Files
basicBench/026/001.html
2026-02-19 16:55:22 +08:00

3409 lines
1.3 MiB
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html> <html lang=en data-color-mode=auto data-light-theme=light data-dark-theme=dark data-a11y-animated-images=system data-a11y-link-underlines=true class=js-focus-visible data-js-focus-visible data-turbo-loaded style><!--
Page saved with SingleFile
url: https://github.com/vercel/next.js
saved date: Thu Feb 19 2026 16:05:49 GMT+0800 (中国标准时间)
--><meta charset=utf-8><style>:root{--fontStack-monospace:"Monaspace Neon",ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace!important}</style>
<style>[data-color-mode=auto][data-light-theme=light]{--bgColor-success-emphasis:#1f883d;--button-outline-bgColor-active:#0757ba;--button-primary-bgColor-active:#197935;--button-primary-bgColor-disabled:#95d8a6;--button-primary-bgColor-hover:#1c8139;--buttonCounter-danger-fgColor-rest:#c21c2c;--color-ansi-cyan:#1b7c83;--color-ansi-cyan-bright:#3192aa;--control-checked-bgColor-active:#0757ba;--control-checked-bgColor-hover:#0860ca;--fgColor-danger:#d1242f;--reactionButton-selected-bgColor-hover:#caecff;--avatarStack-fade-bgColor-default:#c8d1da;--avatarStack-fade-bgColor-muted:#dae0e7;--bgColor-accent-emphasis:#0969da;--bgColor-accent-muted:#ddf4ff;--bgColor-attention-emphasis:#9a6700;--bgColor-attention-muted:#fff8c5;--bgColor-danger-emphasis:#cf222e;--bgColor-danger-muted:#ffebe9;--bgColor-disabled:#eff2f5;--bgColor-done-emphasis:#8250df;--bgColor-done-muted:#fbefff;--bgColor-emphasis:#25292e;--bgColor-inverse:#25292e;--bgColor-muted:#f6f8fa;--bgColor-neutral-emphasis:#59636e;--bgColor-neutral-muted:#818b981f;--bgColor-open-emphasis:var(--bgColor-success-emphasis);--bgColor-severe-emphasis:#bc4c00;--bgColor-severe-muted:#fff1e5;--bgColor-sponsors-emphasis:#bf3989;--bgColor-sponsors-muted:#ffeff7;--bgColor-success-muted:#dafbe1;--bgColor-transparent:#fff0;--borderColor-accent-emphasis:#0969da;--borderColor-accent-muted:#54aeff66;--borderColor-attention-emphasis:#9a6700;--borderColor-attention-muted:#d4a72c66;--borderColor-danger-emphasis:#cf222e;--borderColor-danger-muted:#ff818266;--borderColor-default:#d1d9e0;--borderColor-disabled:#818b981a;--borderColor-done-emphasis:#8250df;--borderColor-done-muted:#c297ff66;--borderColor-emphasis:#818b98;--borderColor-neutral-emphasis:#59636e;--borderColor-severe-emphasis:#bc4c00;--borderColor-severe-muted:#fb8f4466;--borderColor-sponsors-emphasis:#bf3989;--borderColor-sponsors-muted:#ff80c866;--borderColor-success-emphasis:#1a7f37;--borderColor-success-muted:#4ac26b66;--borderColor-transparent:#fff0;--button-danger-bgColor-active:#a40e26;--button-danger-fgColor-disabled:#d1242f80;--button-danger-fgColor-rest:var(--fgColor-danger);--button-danger-shadow-selected:inset 0px 1px 0px 0px #4c001433;--button-inactive-bgColor:#e6eaef;--button-inactive-fgColor:#59636e;--button-invisible-bgColor-disabled:#fff0;--button-invisible-borderColor-disabled:#fff0;--button-outline-shadow-selected:inset 0px 1px 0px 0px #00215533;--button-primary-bgColor-rest:var(--bgColor-success-emphasis);--button-primary-borderColor-disabled:var(--button-primary-bgColor-disabled);--button-primary-shadow-selected:inset 0px 1px 0px 0px #002d114d;--button-star-iconColor:#eac54f;--buttonCounter-danger-fgColor-disabled:#d1242f80;--buttonCounter-outline-fgColor-rest:#0550ae;--buttonCounter-primary-bgColor-rest:#002d1133;--buttonKeybindingHint-danger-bgColor-active:#1f232866;--buttonKeybindingHint-danger-bgColor-hover:#1f232833;--buttonKeybindingHint-default-bgColor-rest:#eff2f5;--buttonKeybindingHint-inactive-bgColor:#eff2f5;--buttonKeybindingHint-invisible-borderColor-rest:#fff0;--codeMirror-syntax-fgColor-constant:#0550ae;--codeMirror-syntax-fgColor-entity:#8250df;--codeMirror-syntax-fgColor-keyword:#cf222e;--codeMirror-syntax-fgColor-storage:#cf222e;--codeMirror-syntax-fgColor-string:#0a3069;--codeMirror-syntax-fgColor-support:#0550ae;--codeMirror-syntax-fgColor-variable:#953800;--color-ansi-black-bright:#393f46;--color-ansi-blue:#0969da;--color-ansi-blue-bright:#218bff;--color-ansi-gray:#59636e;--color-ansi-green:#116329;--color-ansi-green-bright:#1a7f37;--color-ansi-magenta:#8250df;--color-ansi-magenta-bright:#a475f9;--color-ansi-red:#cf222e;--color-ansi-red-bright:#a40e26;--color-ansi-white:#59636e;--color-ansi-white-bright:#818b98;--color-ansi-yellow:#4d2d00;--color-ansi-yellow-bright:#633c01;--color-prettylights-syntax-brackethighlighter-angle:#59636e;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-comment:#59636e;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-prettylights-syntax-entity:#6639ba;--color-prettylights-syntax-entity-tag:#0550ae;--color-prettylights-syntax-invalid-illegal-text:var(--fgColor-danger);--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-markup-ignored-text:#d1d9e0;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-sublimelinter-gutter-mark:#818b98;--color-prettylights-syntax-variable:#953800;--contribution-default-bgColor-0:#eff2f5;--contribution-default-bgColor-1:#aceebb;--contribution-default-bgColor-2:#4ac26b;--contribution-default-bgColor-3:#2da44e;--contribution-default-bgColor-4:#116329;--contribution-default-borderColor-0:#1f23280d;--contribution-halloween-bgColor-1:#f0db3d;--contribution-halloween-bgColor-2:#ffd642;--contribution-halloween-bgColor-3:#f68c41;--contribution-halloween-bgColor-4:#1f2328;--contribution-winter-bgColor-1:#b6e3ff;--contribution-winter-bgColor-2:#54aeff;--contribution-winter-bgColor-3:#0969da;--contribution-winter-bgColor-4:#0a3069;--control-bgColor-active:#e6eaef;--control-bgColor-hover:#eff2f5;--control-bgColor-rest:#f6f8fa;--control-checked-borderColor-active:var(--control-checked-bgColor-active);--control-checked-borderColor-hover:var(--control-checked-bgColor-hover);--control-danger-fgColor-hover:var(--fgColor-danger);--control-danger-fgColor-rest:var(--fgColor-danger);--control-fgColor-rest:#25292e;--control-transparent-bgColor-active:#818b9826;--control-transparent-bgColor-hover:#818b981a;--control-transparent-bgColor-rest:#fff0;--control-transparent-bgColor-selected:#818b9826;--control-transparent-borderColor-active:#fff0;--control-transparent-borderColor-hover:#fff0;--control-transparent-borderColor-rest:#fff0;--controlTrack-bgColor-active:#dae0e7;--controlTrack-bgColor-hover:#e0e6eb;--controlTrack-bgColor-rest:#e6eaef;--controlTrack-fgColor-rest:#59636e;--counter-borderColor:#fff0;--data-auburn-color-emphasis:#9d615c;--data-auburn-color-muted:#f2e9e9;--data-blue-color-emphasis:#006edb;--data-blue-color-muted:#d1f0ff;--data-brown-color-emphasis:#856d4c;--data-brown-color-muted:#eeeae2;--data-coral-color-emphasis:#d43511;--data-coral-color-muted:#ffe5db;--data-gray-color-emphasis:#808fa3;--data-gray-color-muted:#e8ecf2;--data-green-color-emphasis:#30a147;--data-green-color-muted:#caf7ca;--data-lemon-color-emphasis:#866e04;--data-lemon-color-muted:#f7eea1;--data-lime-color-emphasis:#527a29;--data-lime-color-muted:#e3f2b5;--data-olive-color-emphasis:#64762d;--data-olive-color-muted:#f0f0ad;--data-orange-color-emphasis:#eb670f;--data-orange-color-muted:#ffe7d1;--data-pine-color-emphasis:#167e53;--data-pine-color-muted:#bff8db;--data-pink-color-emphasis:#ce2c85;--data-pink-color-muted:#ffe5f1;--data-plum-color-emphasis:#a830e8;--data-plum-color-muted:#f8e5ff;--data-purple-color-emphasis:#894ceb;--data-purple-color-muted:#f1e5ff;--data-red-color-emphasis:#df0c24;--data-red-color-muted:#ffe2e0;--data-teal-color-emphasis:#179b9b;--data-teal-color-muted:#c7f5ef;--data-yellow-color-emphasis:#b88700;--data-yellow-color-muted:#ffec9e;--diffBlob-additionNum-bgColor:#aceebb;--diffBlob-additionWord-bgColor:#aceebb;--diffBlob-deletionNum-bgColor:#ffcecb;--diffBlob-deletionWord-bgColor:#ffcecb;--diffBlob-hunkNum-bgColor-rest:#b6e3ff;--display-auburn-bgColor-emphasis:#9d615c;--display-auburn-bgColor-muted:#f2e9e9;--display-auburn-borderColor-emphasis:#9d615c;--display-auburn-borderColor-muted:#e6d6d5;--display-auburn-fgColor:#8a5551;--display-auburn-scale-0:#f2e9e9;--display-auburn-scale-1:#e6d6d5;--display-auburn-scale-2:#d4b7b5;--display-auburn-scale-3:#c59e9b;--display-auburn-scale-4:#b4827e;--display-auburn-scale-5:#9d615c;--display-auburn-scale-6:#8a5551;--display-auburn-scale-7:#744744;--display-auburn-scale-8:#5d3937;--display-auburn-scale-9:#432928;--display-blue-bgColor-emphasis:#006edb;--display-blue-bgColor-muted:#d1f0ff;--display-blue-borderColor-emphasis:#006edb;--display-blue-borderColor-muted:#ade1ff;--display-blue-fgColor:#005fcc;--display-blue-scale-0:#d1f0ff;--display-blue-scale-1:#ade1ff;--display-blue-scale-2:#75c8ff;--display-blue-scale-3:#47afff;--display-blue-scale-4:#0f8fff;--display-blue-scale-5:#006edb;--display-blue-scale-6:#005fcc;--display-blue-scale-7:#004db3;--display-blue-scale-8:#003d99;--display-blue-scale-9:#002b75;--display-brown-bgColor-emphasis:#856d4c;--display-brown-bgColor-muted:#eeeae2;--display-brown-borderColor-emphasis:#856d4c;--display-brown-borderColor-muted:#dfd7c8;--display-brown-fgColor:#755f43;--display-brown-scale-0:#eeeae2;--display-brown-scale-1:#dfd7c8;--display-brown-scale-2:#cbbda4;--display-brown-scale-3:#b8a484;--display-brown-scale-4:#a68b64;--display-brown-scale-5:#856d4c;--display-brown-scale-6:#755f43;--display-brown-scale-7:#64513a;--display-brown-scale-8:#51412f;--display-brown-scale-9:#3a2e22;--display-coral-bgColor-emphasis:#d43511;--display-coral-bgColor-muted:#ffe5db;--display-coral-borderColor-emphasis:#d43511;--display-coral-borderColor-muted:#fecebe;--display-coral-fgColor:#ba2e12;--display-coral-scale-0:#ffe5db;--display-coral-scale-1:#fecebe;--display-coral-scale-2:#fcab92;--display-coral-scale-3:#f88768;--display-coral-scale-4:#f25f3a;--display-coral-scale-5:#d43511;--display-coral-scale-6:#ba2e12;--display-coral-scale-7:#9b2712;--display-coral-scale-8:#7e2011;--display-coral-scale-9:#5d180e;--display-cyan-bgColor-emphasis:#007b94;--display-cyan-bgColor-muted:#bdf4ff;--display-cyan-borderColor-emphasis:#007b94;--display-cyan-borderColor-muted:#7ae9ff;--display-cyan-fgColor:#006a80;--display-cyan-scale-0:#bdf4ff;--display-cyan-scale-1:#7ae9ff;--display-cyan-scale-2:#00d0fa;--display-cyan-scale-3:#00b7db;--display-cyan-scale-4:#0099b8;--display-cyan-scale-5:#007b94;--display-cyan-scale-6:#006a80;--display-cyan-scale-7:#00596b;--display-cyan-scale-8:#004857;--display-cyan-scale-9:#003742;--display-gray-bgColor-emphasis:#647182;--display-gray-bgColor-muted:#e8ecf2;--display-gray-borderColor-emphasis:#647182;--display-gray-borderColor-muted:#d2dae4;--display-gray-fgColor:#5c6570;--display-gray-scale-0:#e8ecf2;--display-gray-scale-1:#d2dae4;--display-gray-scale-2:#b4c0cf;--display-gray-scale-3:#9ba9bb;--display-gray-scale-4:#808fa3;--display-gray-scale-5:#647182;--display-gray-scale-6:#5c6570;--display-gray-scale-7:#4e535a;--display-gray-scale-8:#424448;--display-gray-scale-9:#303031;--display-green-bgColor-emphasis:#2c8141;--display-green-bgColor-muted:#caf7ca;--display-green-borderColor-emphasis:#2c8141;--display-green-borderColor-muted:#9ceda0;--display-green-fgColor:#2b6e3f;--display-green-scale-0:#caf7ca;--display-green-scale-1:#9ceda0;--display-green-scale-2:#54d961;--display-green-scale-3:#31bf46;--display-green-scale-4:#30a147;--display-green-scale-5:#2c8141;--display-green-scale-6:#2b6e3f;--display-green-scale-7:#285c3b;--display-green-scale-8:#254b34;--display-green-scale-9:#1d3528;--display-indigo-bgColor-emphasis:#5a61e7;--display-indigo-bgColor-muted:#e5e9ff;--display-indigo-borderColor-emphasis:#5a61e7;--display-indigo-borderColor-muted:#d2d7fe;--display-indigo-fgColor:#494edf;--display-indigo-scale-0:#e5e9ff;--display-indigo-scale-1:#d2d7fe;--display-indigo-scale-2:#b1b9fb;--display-indigo-scale-3:#979ff7;--display-indigo-scale-4:#7a82f0;--display-indigo-scale-5:#5a61e7;--display-indigo-scale-6:#494edf;--display-indigo-scale-7:#393cd5;--display-indigo-scale-8:#2d2db4;--display-indigo-scale-9:#25247b;--display-lemon-bgColor-emphasis:#866e04;--display-lemon-bgColor-muted:#f7eea1;--display-lemon-borderColor-emphasis:#866e04;--display-lemon-borderColor-muted:#f0db3d;--display-lemon-fgColor:#786002;--display-lemon-scale-0:#f7eea1;--display-lemon-scale-1:#f0db3d;--display-lemon-scale-2:#d8bd0e;--display-lemon-scale-3:#c2a60a;--display-lemon-scale-4:#a68c07;--display-lemon-scale-5:#866e04;--display-lemon-scale-6:#786002;--display-lemon-scale-7:#654f01;--display-lemon-scale-8:#523f00;--display-lemon-scale-9:#3d2e00;--display-lime-bgColor-emphasis:#527a29;--display-lime-bgColor-muted:#e3f2b5;--display-lime-borderColor-emphasis:#527a29;--display-lime-borderColor-muted:#c7e580;--display-lime-fgColor:#476c28;--display-lime-scale-0:#e3f2b5;--display-lime-scale-1:#c7e580;--display-lime-scale-2:#9bd039;--display-lime-scale-3:#80b530;--display-lime-scale-4:#6c9d2f;--display-lime-scale-5:#527a29;--display-lime-scale-6:#476c28;--display-lime-scale-7:#3a5b25;--display-lime-scale-8:#2f4a21;--display-lime-scale-9:#213319;--display-olive-bgColor-emphasis:#64762d;--display-olive-bgColor-muted:#f0f0ad;--display-olive-borderColor-emphasis:#64762d;--display-olive-borderColor-muted:#dbe170;--display-olive-fgColor:#56682c;--display-olive-scale-0:#f0f0ad;--display-olive-scale-1:#dbe170;--display-olive-scale-2:#b9c832;--display-olive-scale-3:#9bae32;--display-olive-scale-4:#819532;--display-olive-scale-5:#64762d;--display-olive-scale-6:#56682c;--display-olive-scale-7:#495a2b;--display-olive-scale-8:#3b4927;--display-olive-scale-9:#2a331f;--display-orange-bgColor-emphasis:#b8500f;--display-orange-bgColor-muted:#ffe7d1;--display-orange-borderColor-emphasis:#b8500f;--display-orange-borderColor-muted:#fecfaa;--display-orange-fgColor:#a24610;--display-orange-scale-0:#ffe7d1;--display-orange-scale-1:#fecfaa;--display-orange-scale-2:#fbaf74;--display-orange-scale-3:#f68c41;--display-orange-scale-4:#eb670f;--display-orange-scale-5:#b8500f;--display-orange-scale-6:#a24610;--display-orange-scale-7:#8d3c11;--display-orange-scale-8:#70300f;--display-orange-scale-9:#54230d;--display-pine-bgColor-emphasis:#167e53;--display-pine-bgColor-muted:#bff8db;--display-pine-borderColor-emphasis:#167e53;--display-pine-borderColor-muted:#80efb9;--display-pine-fgColor:#156f4b;--display-pine-scale-0:#bff8db;--display-pine-scale-1:#80efb9;--display-pine-scale-2:#1dd781;--display-pine-scale-3:#1dbf76;--display-pine-scale-4:#1aa267;--display-pine-scale-5:#167e53;--display-pine-scale-6:#156f4b;--display-pine-scale-7:#135d41;--display-pine-scale-8:#114b36;--display-pine-scale-9:#0d3627;--display-pink-bgColor-emphasis:#ce2c85;--display-pink-bgColor-muted:#ffe5f1;--display-pink-borderColor-emphasis:#ce2c85;--display-pink-borderColor-muted:#fdc9e2;--display-pink-fgColor:#b12f79;--display-pink-scale-0:#ffe5f1;--display-pink-scale-1:#fdc9e2;--display-pink-scale-2:#f8a5cf;--display-pink-scale-3:#f184bc;--display-pink-scale-4:#e55da5;--display-pink-scale-5:#ce2c85;--display-pink-scale-6:#b12f79;--display-pink-scale-7:#8e2e66;--display-pink-scale-8:#6e2b53;--display-pink-scale-9:#4d233d;--display-plum-bgColor-emphasis:#a830e8;--display-plum-bgColor-muted:#f8e5ff;--display-plum-borderColor-emphasis:#a830e8;--display-plum-borderColor-muted:#f0cdfe;--display-plum-fgColor:#961edc;--display-plum-scale-0:#f8e5ff;--display-plum-scale-1:#f0cdfe;--display-plum-scale-2:#e2a7fb;--display-plum-scale-3:#d487f7;--display-plum-scale-4:#c264f2;--display-plum-scale-5:#a830e8;--display-plum-scale-6:#961edc;--display-plum-scale-7:#7d1eb8;--display-plum-scale-8:#651d96;--display-plum-scale-9:#471769;--display-purple-bgColor-emphasis:#894ceb;--display-purple-bgColor-muted:#f1e5ff;--display-purple-borderColor-emphasis:#894ceb;--display-purple-borderColor-muted:#e6d2fe;--display-purple-fgColor:#783ae4;--display-purple-scale-0:#f1e5ff;--display-purple-scale-1:#e6d2fe;--display-purple-scale-2:#d1b1fc;--display-purple-scale-3:#bc91f8;--display-purple-scale-4:#a672f3;--display-purple-scale-5:#894ceb;--display-purple-scale-6:#783ae4;--display-purple-scale-7:#6223d7;--display-purple-scale-8:#4f21ab;--display-purple-scale-9:#391b79;--display-red-bgColor-emphasis:#df0c24;--display-red-bgColor-muted:#ffe2e0;--display-red-borderColor-emphasis:#df0c24;--display-red-borderColor-muted:#fecdcd;--display-red-fgColor:#c50d28;--display-red-scale-0:#ffe2e0;--display-red-scale-1:#fecdcd;--display-red-scale-2:#fda5a7;--display-red-scale-3:#fb8389;--display-red-scale-4:#f85461;--display-red-scale-5:#df0c24;--display-red-scale-6:#c50d28;--display-red-scale-7:#a60c29;--display-red-scale-8:#880c27;--display-red-scale-9:#610a20;--display-teal-bgColor-emphasis:#127e81;--display-teal-bgColor-muted:#c7f5ef;--display-teal-borderColor-emphasis:#127e81;--display-teal-borderColor-muted:#89ebe1;--display-teal-fgColor:#106e75;--display-teal-scale-0:#c7f5ef;--display-teal-scale-1:#89ebe1;--display-teal-scale-2:#22d3c7;--display-teal-scale-3:#1db9b4;--display-teal-scale-4:#179b9b;--display-teal-scale-5:#127e81;--display-teal-scale-6:#106e75;--display-teal-scale-7:#0d5b63;--display-teal-scale-8:#0a4852;--display-teal-scale-9:#073740;--display-yellow-bgColor-emphasis:#946a00;--display-yellow-bgColor-muted:#ffec9e;--display-yellow-borderColor-emphasis:#946a00;--display-yellow-borderColor-muted:#ffd642;--display-yellow-fgColor:#805900;--display-yellow-scale-0:#ffec9e;--display-yellow-scale-1:#ffd642;--display-yellow-scale-2:#ebb400;--display-yellow-scale-3:#d19d00;--display-yellow-scale-4:#b88700;--display-yellow-scale-5:#946a00;--display-yellow-scale-6:#805900;--display-yellow-scale-7:#704d00;--display-yellow-scale-8:#5c3d00;--display-yellow-scale-9:#422b00;--fgColor-accent:#0969da;--fgColor-attention:#9a6700;--fgColor-closed:var(--fgColor-danger);--fgColor-disabled:#818b98;--fgColor-done:#8250df;--fgColor-muted:#59636e;--fgColor-neutral:#59636e;--fgColor-severe:#bc4c00;--fgColor-sponsors:#bf3989;--fgColor-success:#1a7f37;--header-bgColor:#25292e;--header-borderColor-divider:#818b98;--headerSearch-bgColor:#25292e;--headerSearch-borderColor:#818b98;--highlight-neutral-bgColor:#fff8c5;--label-auburn-bgColor-active:#d4b7b5;--label-auburn-bgColor-hover:#e6d6d5;--label-auburn-bgColor-rest:#f2e9e9;--label-auburn-borderColor:#fff0;--label-auburn-fgColor-active:#5d3937;--label-auburn-fgColor-hover:#744744;--label-auburn-fgColor-rest:#8a5551;--label-blue-bgColor-active:#75c8ff;--label-blue-bgColor-hover:#ade1ff;--label-blue-bgColor-rest:#d1f0ff;--label-blue-borderColor:#fff0;--label-blue-fgColor-active:#003d99;--label-blue-fgColor-hover:#004db3;--label-blue-fgColor-rest:#005fcc;--label-brown-bgColor-active:#cbbda4;--label-brown-bgColor-hover:#dfd7c8;--label-brown-bgColor-rest:#eeeae2;--label-brown-borderColor:#fff0;--label-brown-fgColor-active:#51412f;--label-brown-fgColor-hover:#64513a;--label-brown-fgColor-rest:#755f43;--label-coral-bgColor-active:#fcab92;--label-coral-bgColor-hover:#fecebe;--label-coral-bgColor-rest:#ffe5db;--label-coral-borderColor:#fff0;--label-coral-fgColor-active:#7e2011;--label-coral-fgColor-hover:#9b2712;--label-coral-fgColor-rest:#ba2e12;--label-cyan-bgColor-active:#00d0fa;--label-cyan-bgColor-hover:#7ae9ff;--label-cyan-bgColor-rest:#bdf4ff;--label-cyan-borderColor:#fff0;--label-cyan-fgColor-active:#004857;--label-cyan-fgColor-hover:#00596b;--label-cyan-fgColor-rest:#006a80;--label-gray-bgColor-active:#b4c0cf;--label-gray-bgColor-hover:#d2dae4;--label-gray-bgColor-rest:#e8ecf2;--label-gray-borderColor:#fff0;--label-gray-fgColor-active:#424448;--label-gray-fgColor-hover:#4e535a;--label-gray-fgColor-rest:#5c6570;--label-green-bgColor-active:#54d961;--label-green-bgColor-hover:#9ceda0;--label-green-bgColor-rest:#caf7ca;--label-green-borderColor:#fff0;--label-green-fgColor-active:#254b34;--label-green-fgColor-hover:#285c3b;--label-green-fgColor-rest:#2b6e3f;--label-indigo-bgColor-active:#b1b9fb;--label-indigo-bgColor-hover:#d2d7fe;--label-indigo-bgColor-rest:#e5e9ff;--label-indigo-borderColor:#fff0;--label-indigo-fgColor-active:#2d2db4;--label-indigo-fgColor-hover:#393cd5;--label-indigo-fgColor-rest:#494edf;--label-lemon-bgColor-active:#d8bd0e;--label-lemon-bgColor-hover:#f0db3d;--label-lemon-bgColor-rest:#f7eea1;--label-lemon-borderColor:#fff0;--label-lemon-fgColor-active:#523f00;--label-lemon-fgColor-hover:#654f01;--label-lemon-fgColor-rest:#786002;--label-lime-bgColor-active:#9bd039;--label-lime-bgColor-hover:#c7e580;--label-lime-bgColor-rest:#e3f2b5;--label-lime-borderColor:#fff0;--label-lime-fgColor-active:#2f4a21;--label-lime-fgColor-hover:#3a5b25;--label-lime-fgColor-rest:#476c28;--label-olive-bgColor-active:#b9c832;--label-olive-bgColor-hover:#dbe170;--label-olive-bgColor-rest:#f0f0ad;--label-olive-borderColor:#fff0;--label-olive-fgColor-active:#3b4927;--label-olive-fgColor-hover:#495a2b;--label-olive-fgColor-rest:#56682c;--label-orange-bgColor-active:#fbaf74;--label-orange-bgColor-hover:#fecfaa;--label-orange-bgColor-rest:#ffe7d1;--label-orange-borderColor:#fff0;--label-orange-fgColor-active:#70300f;--label-orange-fgColor-hover:#8d3c11;--label-orange-fgColor-rest:#a24610;--label-pine-bgColor-active:#1dd781;--label-pine-bgColor-hover:#80efb9;--label-pine-bgColor-rest:#bff8db;--label-pine-borderColor:#fff0;--label-pine-fgColor-active:#114b36;--label-pine-fgColor-hover:#135d41;--label-pine-fgColor-rest:#156f4b;--label-pink-bgColor-active:#f8a5cf;--label-pink-bgColor-hover:#fdc9e2;--label-pink-bgColor-rest:#ffe5f1;--label-pink-borderColor:#fff0;--label-pink-fgColor-active:#6e2b53;--label-pink-fgColor-hover:#8e2e66;--label-pink-fgColor-rest:#b12f79;--label-plum-bgColor-active:#e2a7fb;--label-plum-bgColor-hover:#f0cdfe;--label-plum-bgColor-rest:#f8e5ff;--label-plum-borderColor:#fff0;--label-plum-fgColor-active:#651d96;--label-plum-fgColor-hover:#7d1eb8;--label-plum-fgColor-rest:#961edc;--label-purple-bgColor-active:#d1b1fc;--label-purple-bgColor-hover:#e6d2fe;--label-purple-bgColor-rest:#f1e5ff;--label-purple-borderColor:#fff0;--label-purple-fgColor-active:#4f21ab;--label-purple-fgColor-hover:#6223d7;--label-purple-fgColor-rest:#783ae4;--label-red-bgColor-active:#fda5a7;--label-red-bgColor-hover:#fecdcd;--label-red-bgColor-rest:#ffe2e0;--label-red-borderColor:#fff0;--label-red-fgColor-active:#880c27;--label-red-fgColor-hover:#a60c29;--label-red-fgColor-rest:#c50d28;--label-teal-bgColor-active:#22d3c7;--label-teal-bgColor-hover:#89ebe1;--label-teal-bgColor-rest:#c7f5ef;--label-teal-borderColor:#fff0;--label-teal-fgColor-active:#0a4852;--label-teal-fgColor-hover:#0d5b63;--label-teal-fgColor-rest:#106e75;--label-yellow-bgColor-active:#ebb400;--label-yellow-bgColor-hover:#ffd642;--label-yellow-bgColor-rest:#ffec9e;--label-yellow-borderColor:#fff0;--label-yellow-fgColor-active:#5c3d00;--label-yellow-fgColor-hover:#704d00;--label-yellow-fgColor-rest:#805900;--menu-bgColor-active:#fff0;--overlay-backdrop-bgColor:#c8d1da66;--progressBar-bgColor-success:var(--bgColor-success-emphasis);--progressBar-track-borderColor:#fff0;--reactionButton-selected-bgColor-rest:#ddf4ff;--reactionButton-selected-fgColor-hover:#0550ae;--selectMenu-bgColor-active:#b6e3ff;--selectMenu-borderColor:#fff0;--shadow-floating-legacy:0px 6px 12px -3px #25292e0a,0px 6px 18px 0px #25292e1f;--shadow-resting-medium:0px 1px 1px 0px #25292e1a,0px 3px 6px 0px #25292e1f;--skeletonLoader-bgColor:#818b981a;--topicTag-borderColor:#fff0;--treeViewItem-leadingVisual-iconColor-rest:#54aeff;--underlineNav-borderColor-active:#fd8c73;--avatar-bgColor:#fff;--avatar-shadow:0px 0px 0px 2px #fffc;--bgColor-black:#1f2328;--bgColor-closed-emphasis:var(--bgColor-danger-emphasis);--bgColor-closed-muted:var(--bgColor-danger-muted);--bgColor-default:#fff;--bgColor-draft-emphasis:var(--bgColor-neutral-emphasis);--bgColor-draft-muted:var(--bgColor-neutral-muted);--bgColor-inset:var(--bgColor-muted);--bgColor-open-muted:var(--bgColor-success-muted);--bgColor-upsell-emphasis:var(--bgColor-done-emphasis);--bgColor-upsell-muted:var(--bgColor-done-muted);--bgColor-white:#fff;--border-accent-emphasis:.0625rem solid #0969da;--border-accent-muted:.0625rem solid #54aeff66;--border-attention-emphasis:.0625rem solid #9a6700;--border-attention-muted:.0625rem solid #d4a72c66;--border-danger-emphasis:.0625rem solid #cf222e;--border-danger-muted:.0625rem solid #ff818266;--border-default:.0625rem solid #d1d9e0;--border-disabled:.0625rem solid #818b981a;--border-done-emphasis:.0625rem solid #8250df;--border-done-muted:.0625rem solid #c297ff66;--border-emphasis:.0625rem solid #818b98;--border-neutral-emphasis:.0625rem solid #59636e;--border-severe-emphasis:.0625rem solid #bc4c00;--border-severe-muted:.0625rem solid #fb8f4466;--border-sponsors-emphasis:.0625rem solid #bf3989;--border-sponsors-muted:.0625rem solid #ff80c866;--border-success-emphasis:.0625rem solid #1a7f37;--border-success-muted:.0625rem solid #4ac26b66;--border-transparent:.0625rem solid #fff0;--borderColor-closed-emphasis:var(--borderColor-danger-emphasis);--borderColor-closed-muted:var(--borderColor-danger-muted);--borderColor-draft-emphasis:var(--borderColor-neutral-emphasis);--borderColor-muted:#d1d9e0b3;--borderColor-open-emphasis:var(--borderColor-success-emphasis);--borderColor-open-muted:var(--borderColor-success-muted);--borderColor-translucent:#1f232826;--borderColor-upsell-emphasis:var(--borderColor-done-emphasis);--borderColor-upsell-muted:var(--borderColor-done-muted);--button-danger-bgColor-hover:var(--bgColor-danger-emphasis);--button-danger-bgColor-rest:var(--control-bgColor-rest);--button-danger-fgColor-active:#fff;--button-danger-fgColor-hover:#fff;--button-danger-iconColor-hover:#fff;--button-danger-iconColor-rest:var(--button-danger-fgColor-rest);--button-default-bgColor-active:var(--control-bgColor-active);--button-default-bgColor-hover:var(--control-bgColor-hover);--button-default-bgColor-rest:var(--control-bgColor-rest);--button-default-bgColor-selected:var(--control-bgColor-active);--button-default-fgColor-rest:var(--control-fgColor-rest);--button-default-shadow-resting:0px 1px 0px 0px #1f23280a;--button-invisible-bgColor-active:var(--control-transparent-bgColor-active);--button-invisible-bgColor-hover:var(--control-transparent-bgColor-hover);--button-invisible-bgColor-rest:var(--control-transparent-bgColor-rest);--button-invisible-borderColor-hover:var(--control-transparent-borderColor-hover);--button-invisible-borderColor-rest:var(--control-transparent-borderColor-rest);--button-invisible-fgColor-active:var(--control-fgColor-rest);--button-invisible-fgColor-hover:var(--control-fgColor-rest);--button-invisible-fgColor-rest:var(--control-fgColor-rest);--button-invisible-iconColor-hover:var(--fgColor-muted);--button-invisible-iconColor-rest:var(--fgColor-muted);--button-outline-bgColor-hover:var(--bgColor-accent-emphasis);--button-outline-bgColor-rest:var(--control-bgColor-rest);--button-outline-fgColor-active:#fff;--button-outline-fgColor-disabled:#0969da80;--button-outline-fgColor-hover:#fff;--button-outline-fgColor-rest:var(--fgColor-accent);--button-primary-fgColor-disabled:#fffc;--buttonCounter-danger-bgColor-disabled:#cf222e0d;--buttonCounter-danger-bgColor-hover:#fff3;--buttonCounter-danger-bgColor-rest:#cf222e1a;--buttonCounter-danger-fgColor-hover:#fff;--buttonCounter-default-bgColor-rest:var(--bgColor-neutral-muted);--buttonCounter-invisible-bgColor-rest:var(--bgColor-neutral-muted);--buttonCounter-outline-bgColor-disabled:#0969da0d;--buttonCounter-outline-bgColor-hover:#fff3;--buttonCounter-outline-bgColor-rest:#0969da1a;--buttonCounter-outline-fgColor-disabled:#0969da80;--buttonCounter-outline-fgColor-hover:#fff;--buttonKeybindingHint-danger-bgColor-rest:var(--buttonKeybindingHint-default-bgColor-rest);--buttonKeybindingHint-default-bgColor-disabled:var(--buttonKeybindingHint-default-bgColor-rest);--buttonKeybindingHint-default-fgColor-rest:var(--fgColor-muted);--buttonKeybindingHint-inactive-fgColor:var(--button-inactive-fgColor);--buttonKeybindingHint-invisible-bgColor-active:var(--control-transparent-bgColor-active);--buttonKeybindingHint-invisible-bgColor-disabled:var(--button-invisible-bgColor-disabled);--buttonKeybindingHint-invisible-bgColor-hover:var(--control-transparent-bgColor-hover);--buttonKeybindingHint-invisible-bgColor-rest:var(--buttonKeybindingHint-default-bgColor-rest);--buttonKeybindingHint-invisible-fgColor-rest:var(--fgColor-muted);--buttonKeybindingHint-primary-bgColor-disabled:#002d111a;--buttonKeybindingHint-primary-bgColor-rest:var(--buttonCounter-primary-bgColor-rest);--codeMirror-activeline-bgColor:var(--bgColor-neutral-muted);--codeMirror-gutterMarker-fgColor-muted:var(--fgColor-muted);--codeMirror-lineNumber-fgColor:var(--fgColor-muted);--codeMirror-selection-bgColor:var(--borderColor-accent-muted);--codeMirror-syntax-fgColor-comment:#1f2328;--color-ansi-black:#1f2328;--color-prettylights-syntax-invalid-illegal-bg:var(--bgColor-danger-muted);--color-prettylights-syntax-markup-bold:#1f2328;--color-prettylights-syntax-markup-italic:#1f2328;--color-prettylights-syntax-storage-modifier-import:#1f2328;--contribution-default-borderColor-1:var(--contribution-default-borderColor-0);--contribution-default-borderColor-2:var(--contribution-default-borderColor-0);--contribution-default-borderColor-3:var(--contribution-default-borderColor-0);--contribution-default-borderColor-4:var(--contribution-default-borderColor-0);--control-bgColor-disabled:var(--bgColor-disabled);--control-bgColor-selected:var(--control-bgColor-rest);--control-borderColor-danger:var(--borderColor-danger-emphasis);--control-borderColor-disabled:var(--borderColor-disabled);--control-borderColor-emphasis:var(--borderColor-emphasis);--control-borderColor-rest:var(--borderColor-default);--control-borderColor-success:var(--borderColor-success-emphasis);--control-borderColor-warning:var(--borderColor-attention-emphasis);--control-checked-bgColor-disabled:var(--fgColor-disabled);--control-checked-bgColor-rest:var(--bgColor-accent-emphasis);--control-danger-bgColor-active:#ffebe966;--control-danger-bgColor-hover:var(--bgColor-danger-muted);--control-fgColor-disabled:var(--fgColor-disabled);--control-fgColor-placeholder:var(--fgColor-muted);--control-iconColor-rest:var(--fgColor-muted);--control-transparent-bgColor-disabled:var(--bgColor-disabled);--controlKnob-bgColor-checked:#fff;--controlKnob-bgColor-rest:#fff;--controlTrack-bgColor-disabled:var(--fgColor-disabled);--controlTrack-borderColor-disabled:var(--fgColor-disabled);--controlTrack-borderColor-rest:var(--borderColor-default);--counter-bgColor-emphasis:var(--bgColor-neutral-emphasis);--counter-bgColor-muted:var(--bgColor-neutral-muted);--diffBlob-additionLine-bgColor:var(--bgColor-success-muted);--diffBlob-deletionLine-bgColor:var(--bgColor-danger-muted);--diffBlob-emptyLine-bgColor:var(--bgColor-muted);--diffBlob-emptyNum-bgColor:var(--bgColor-muted);--diffBlob-expander-iconColor:var(--fgColor-muted);--diffBlob-hunkLine-bgColor:var(--bgColor-accent-muted);--diffBlob-hunkLine-fgColor:var(--fgColor-muted);--diffBlob-hunkNum-bgColor-hover:var(--bgColor-accent-emphasis);--fgColor-black:#1f2328;--fgColor-default:#1f2328;--fgColor-draft:var(--fgColor-neutral);--fgColor-link:var(--fgColor-accent);--fgColor-onEmphasis:#fff;--fgColor-onInverse:#fff;--fgColor-open:var(--fgColor-success);--fgColor-upsell:var(--fgColor-done);--fgColor-white:#fff;--focus-outlineColor:var(--borderColor-accent-emphasis);--header-fgColor-default:#ffffffb3;--header-fgColor-logo:#fff;--overlay-bgColor:#fff;--page-header-bgColor:var(--bgColor-muted);--progressBar-bgColor-accent:var(--bgColor-accent-emphasis);--progressBar-bgColor-attention:var(--bgColor-attention-emphasis);--progressBar-bgColor-danger:var(--bgColor-danger-emphasis);--progressBar-bgColor-done:var(--bgColor-done-emphasis);--progressBar-bgColor-neutral:var(--bgColor-neutral-emphasis);--progressBar-bgColor-severe:var(--bgColor-severe-emphasis);--progressBar-bgColor-sponsors:var(--bgColor-sponsors-emphasis);--progressBar-track-bgColor:var(--borderColor-default);--selection-bgColor:#0969da33;--shadow-inset:inset 0px 1px 0px 0px #1f23280a;--shadow-resting-small:0px 1px 1px 0px #1f23280f,0px 1px 3px 0px #1f23280f;--shadow-resting-xsmall:0px 1px 1px 0px #1f23280f;--sideNav-bgColor-selected:#fff;--timelineBadge-bgColor:var(--bgColor-muted);--tooltip-bgColor:var(--bgColor-emphasis);--underlineNav-iconColor-rest:var(--fgColor-muted);--avatar-borderColor:var(--borderColor-translucent);--border-closed-emphasis:var(--border-danger-emphasis);--border-closed-muted:var(--border-danger-muted);--border-muted:.0625rem solid #d1d9e0b3;--border-open-emphasis:var(--border-success-emphasis);--border-open-muted:var(--border-success-muted);--border-upsell-emphasis:.0625rem solid #8250df;--border-upsell-muted:.0625rem solid #c297ff66;--borderColor-neutral-muted:var(--borderColor-muted);--button-danger-bgColor-disabled:var(--control-bgColor-disabled);--button-danger-borderColor-rest:var(--control-borderColor-rest);--button-default-bgColor-disabled:var(--control-bgColor-disabled);--button-default-borderColor-active:var(--control-borderColor-rest);--button-default-borderColor-disabled:var(--control-borderColor-disabled);--button-default-borderColor-rest:var(--control-borderColor-rest);--button-invisible-fgColor-disabled:var(--control-fgColor-disabled);--button-invisible-iconColor-disabled:var(--control-fgColor-disabled);--button-outline-bgColor-disabled:var(--control-bgColor-disabled);--button-primary-borderColor-rest:var(--borderColor-translucent);--button-primary-fgColor-rest:var(--fgColor-white);--button-primary-iconColor-rest:#fffc;--buttonKeybindingHint-danger-bgColor-disabled:var(--buttonKeybindingHint-default-bgColor-disabled);--buttonKeybindingHint-danger-borderColor-hover:var(--borderColor-translucent);--buttonKeybindingHint-danger-fgColor-active:var(--fgColor-onEmphasis);--buttonKeybindingHint-danger-fgColor-hover:var(--fgColor-onEmphasis);--buttonKeybindingHint-danger-fgColor-rest:var(--buttonKeybindingHint-default-fgColor-rest);--buttonKeybindingHint-default-borderColor-disabled:var(--control-borderColor-disabled);--buttonKeybindingHint-default-borderColor-rest:var(--borderColor-muted);--buttonKeybindingHint-default-fgColor-disabled:var(--control-fgColor-disabled);--buttonKeybindingHint-inactive-borderColor:var(--borderColor-muted);--buttonKeybindingHint-invisible-borderColor-disabled:var(--control-borderColor-disabled);--buttonKeybindingHint-invisible-fgColor-disabled:var(--control-fgColor-disabled);--buttonKeybindingHint-primary-borderColor-disabled:var(--control-borderColor-disabled);--buttonKeybindingHint-primary-borderColor-rest:var(--borderColor-translucent);--buttonKeybindingHint-primary-fgColor-disabled:var(--button-primary-fgColor-disabled);--buttonKeybindingHint-primary-fgColor-rest:var(--fgColor-onEmphasis);--card-bgColor:var(--bgColor-default);--codeMirror-bgColor:var(--bgColor-default);--codeMirror-cursor-fgColor:var(--fgColor-default);--codeMirror-fgColor:var(--fgColor-default);--codeMirror-gutterMarker-fgColor-default:var(--bgColor-default);--codeMirror-gutters-bgColor:var(--bgColor-default);--codeMirror-lines-bgColor:var(--bgColor-default);--codeMirror-matchingBracket-fgColor:var(--fgColor-default);--control-borderColor-selected:var(--control-bgColor-selected);--control-checked-borderColor-disabled:var(--control-checked-bgColor-disabled);--control-checked-borderColor-rest:var(--control-checked-bgColor-rest);--control-checked-fgColor-disabled:var(--fgColor-onEmphasis);--control-checked-fgColor-rest:var(--fgColor-onEmphasis);--controlKnob-bgColor-disabled:var(--control-bgColor-disabled);--controlKnob-borderColor-checked:var(--control-checked-bgColor-rest);--controlKnob-borderColor-disabled:var(--control-bgColor-disabled);--controlKnob-borderColor-rest:var(--control-borderColor-rest);--controlTrack-fgColor-disabled:var(--fgColor-onEmphasis);--dashboard-bgColor:var(--bgColor-default);--diffBlob-additionLine-fgColor:var(--fgColor-default);--diffBlob-additionNum-fgColor:var(--fgColor-default);--diffBlob-additionWord-fgColor:var(--fgColor-default);--diffBlob-deletionLine-fgColor:var(--fgColor-default);--diffBlob-deletionNum-fgColor:var(--fgColor-default);--diffBlob-deletionWord-fgColor:var(--fgColor-default);--diffBlob-hunkNum-fgColor-hover:var(--fgColor-onEmphasis);--diffBlob-hunkNum-fgColor-rest:var(--fgColor-default);--focus-outline:2px solid #0969da;--overlay-borderColor:#d1d9e080;--reactionButton-selected-fgColor-rest:var(--fgColor-link);--tooltip-fgColor:var(--fgColor-onEmphasis);--underlineNav-borderColor-hover:var(--borderColor-muted);--border-neutral-muted:.0625rem solid #d1d9e0b3;--borderColor-draft-muted:var(--borderColor-neutral-muted);--button-danger-borderColor-hover:var(--button-primary-borderColor-rest);--button-default-borderColor-hover:var(--button-default-borderColor-rest);--button-primary-borderColor-active:var(--button-primary-borderColor-rest);--button-primary-borderColor-hover:var(--button-primary-borderColor-rest);--buttonKeybindingHint-danger-borderColor-active:var(--buttonKeybindingHint-danger-borderColor-hover);--buttonKeybindingHint-danger-borderColor-disabled:var(--buttonKeybindingHint-default-borderColor-disabled);--buttonKeybindingHint-danger-borderColor-rest:var(--buttonKeybindingHint-default-borderColor-rest);--buttonKeybindingHint-danger-fgColor-disabled:var(--buttonKeybindingHint-default-fgColor-disabled);--shadow-floating-large:0px 0px 0px 1px #d1d9e0,0px 40px 80px 0px #25292e3d;--shadow-floating-medium:0px 0px 0px 1px #d1d9e0,0px 8px 16px -4px #25292e14,0px 4px 32px -4px #25292e14,0px 24px 48px -12px #25292e14,0px 48px 96px -24px #25292e14;--shadow-floating-small:0px 0px 0px 1px #d1d9e080,0px 6px 12px -3px #25292e0a,0px 6px 18px 0px #25292e1f;--shadow-floating-xlarge:0px 0px 0px 1px #d1d9e0,0px 56px 112px 0px #25292e52;--button-danger-borderColor-active:var(--button-danger-borderColor-hover);--button-outline-borderColor-hover:var(--button-primary-borderColor-hover);--button-outline-borderColor-active:var(--button-outline-borderColor-hover)}</style><style>@media (prefers-color-scheme:dark){[data-color-mode][data-color-mode=auto][data-dark-theme=dark]{--button-danger-fgColor-rest:#fa5e55;--button-primary-bgColor-active:#2e9a40;--button-primary-bgColor-disabled:#105823;--button-primary-bgColor-hover:#29903b;--button-primary-borderColor-disabled:#105823;--color-ansi-cyan:#39c5cf;--color-ansi-cyan-bright:#56d4dd;--control-checked-bgColor-active:#3685f3;--control-checked-bgColor-hover:#2a7aef;--fgColor-accent:#4493f8;--reactionButton-selected-bgColor-hover:#3a8cfd5c;--avatar-shadow:0px 0px 0px 2px #0d1117;--avatarStack-fade-bgColor-default:#3d444d;--avatarStack-fade-bgColor-muted:#2a313c;--bgColor-accent-emphasis:#1f6feb;--bgColor-accent-muted:#388bfd1a;--bgColor-attention-emphasis:#9e6a03;--bgColor-attention-muted:#bb800926;--bgColor-danger-emphasis:#da3633;--bgColor-danger-muted:#f851491a;--bgColor-default:#0d1117;--bgColor-disabled:#212830;--bgColor-done-emphasis:#8957e5;--bgColor-done-muted:#ab7df826;--bgColor-emphasis:#3d444d;--bgColor-muted:#151b23;--bgColor-neutral-emphasis:#656c76;--bgColor-neutral-muted:#656c7633;--bgColor-severe-emphasis:#bd561d;--bgColor-severe-muted:#db6d281a;--bgColor-sponsors-emphasis:#bf4b8a;--bgColor-sponsors-muted:#db61a21a;--bgColor-success-emphasis:#238636;--bgColor-success-muted:#2ea04326;--bgColor-transparent:#0000;--borderColor-accent-emphasis:#1f6feb;--borderColor-accent-muted:#388bfd66;--borderColor-attention-emphasis:#9e6a03;--borderColor-attention-muted:#bb800966;--borderColor-danger-emphasis:#da3633;--borderColor-danger-muted:#f8514966;--borderColor-default:#3d444d;--borderColor-disabled:#656c761a;--borderColor-done-emphasis:#8957e5;--borderColor-done-muted:#ab7df866;--borderColor-emphasis:#656c76;--borderColor-severe-emphasis:#bd561d;--borderColor-severe-muted:#db6d2866;--borderColor-sponsors-emphasis:#bf4b8a;--borderColor-sponsors-muted:#db61a266;--borderColor-success-emphasis:#238636;--borderColor-success-muted:#2ea04366;--borderColor-transparent:#0000;--button-danger-bgColor-hover:#b62324;--button-danger-iconColor-rest:var(--button-danger-fgColor-rest);--button-danger-shadow-selected:0px 0px 0px 0px #000;--button-default-shadow-resting:0px 0px 0px 0px #000;--button-inactive-bgColor:#262c36;--button-inactive-fgColor:#9198a1;--button-invisible-bgColor-disabled:#0000;--button-invisible-borderColor-disabled:#0000;--button-outline-bgColor-active:#0d419d;--button-outline-bgColor-rest:#f0f6fc;--button-outline-fgColor-disabled:#4493f880;--button-outline-fgColor-hover:#58a6ff;--button-outline-fgColor-rest:#388bfd;--button-outline-shadow-selected:0px 0px 0px 0px #000;--button-primary-shadow-selected:0px 0px 0px 0px #000;--button-star-iconColor:#e3b341;--buttonCounter-danger-bgColor-rest:#49020233;--buttonCounter-default-bgColor-rest:#2f3742;--buttonCounter-outline-bgColor-hover:#051d4d33;--buttonCounter-outline-bgColor-rest:#051d4d33;--buttonCounter-outline-fgColor-disabled:#4493f880;--buttonCounter-outline-fgColor-hover:#58a6ff;--buttonCounter-outline-fgColor-rest:#388bfd;--buttonCounter-primary-bgColor-rest:#04260f33;--buttonKeybindingHint-danger-bgColor-active:#01040966;--buttonKeybindingHint-danger-bgColor-hover:#01040933;--buttonKeybindingHint-danger-borderColor-hover:#0104091a;--buttonKeybindingHint-default-bgColor-rest:#2a313c;--buttonKeybindingHint-inactive-bgColor:#2a313c;--buttonKeybindingHint-invisible-borderColor-rest:#0000;--codeMirror-syntax-fgColor-comment:#656c76;--codeMirror-syntax-fgColor-constant:#79c0ff;--codeMirror-syntax-fgColor-entity:#d2a8ff;--codeMirror-syntax-fgColor-keyword:#ff7b72;--codeMirror-syntax-fgColor-storage:#ff7b72;--codeMirror-syntax-fgColor-string:#a5d6ff;--codeMirror-syntax-fgColor-support:#79c0ff;--codeMirror-syntax-fgColor-variable:#ffa657;--color-ansi-black:#2f3742;--color-ansi-black-bright:#656c76;--color-ansi-blue:#58a6ff;--color-ansi-blue-bright:#79c0ff;--color-ansi-gray:#656c76;--color-ansi-green:#3fb950;--color-ansi-green-bright:#56d364;--color-ansi-magenta:#be8fff;--color-ansi-magenta-bright:#d2a8ff;--color-ansi-red:#ff7b72;--color-ansi-red-bright:#ffa198;--color-ansi-white:#f0f6fc;--color-ansi-yellow:#d29922;--color-ansi-yellow-bright:#e3b341;--color-prettylights-syntax-brackethighlighter-angle:#9198a1;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-comment:#9198a1;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#f0f6fc;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-markup-ignored-text:#f0f6fc;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-italic:#f0f6fc;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#f0f6fc;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-sublimelinter-gutter-mark:#3d444d;--color-prettylights-syntax-variable:#ffa657;--contribution-default-bgColor-0:#151b23;--contribution-default-bgColor-1:#033a16;--contribution-default-bgColor-2:#196c2e;--contribution-default-bgColor-3:#2ea043;--contribution-default-bgColor-4:#56d364;--contribution-default-borderColor-0:#0104090d;--contribution-halloween-bgColor-1:#fac68f;--contribution-halloween-bgColor-2:#c46212;--contribution-halloween-bgColor-3:#984b10;--contribution-halloween-bgColor-4:#e3d04f;--contribution-winter-bgColor-1:#0c2d6b;--contribution-winter-bgColor-2:#1158c7;--contribution-winter-bgColor-3:#58a6ff;--contribution-winter-bgColor-4:#cae8ff;--control-bgColor-active:#2a313c;--control-bgColor-hover:#262c36;--control-bgColor-rest:#212830;--control-borderColor-selected:#f0f6fc;--control-checked-borderColor-active:var(--control-checked-bgColor-active);--control-checked-borderColor-hover:var(--control-checked-bgColor-hover);--control-danger-fgColor-hover:#ff7b72;--control-transparent-bgColor-active:#656c7640;--control-transparent-bgColor-hover:#656c7633;--control-transparent-bgColor-rest:#0000;--control-transparent-bgColor-selected:#656c7633;--control-transparent-borderColor-active:#0000;--control-transparent-borderColor-hover:#0000;--control-transparent-borderColor-rest:#0000;--controlTrack-bgColor-active:#2f3742;--controlTrack-bgColor-hover:#2a313c;--controlTrack-bgColor-rest:#262c36;--counter-borderColor:#0000;--data-auburn-color-emphasis:#a86f6b;--data-auburn-color-muted:#271817;--data-blue-color-emphasis:#0576ff;--data-blue-color-muted:#001a47;--data-brown-color-emphasis:#94774c;--data-brown-color-muted:#241c14;--data-coral-color-emphasis:#e1430e;--data-coral-color-muted:#351008;--data-gray-color-emphasis:#576270;--data-gray-color-muted:#1c1c1c;--data-green-color-emphasis:#2f6f37;--data-green-color-muted:#122117;--data-lemon-color-emphasis:#977b0c;--data-lemon-color-muted:#291d00;--data-lime-color-emphasis:#5f892f;--data-lime-color-muted:#141f0f;--data-olive-color-emphasis:#7a8321;--data-olive-color-muted:#171e0b;--data-orange-color-emphasis:#984b10;--data-orange-color-muted:#311708;--data-pine-color-emphasis:#18915e;--data-pine-color-muted:#082119;--data-pink-color-emphasis:#d34591;--data-pink-color-muted:#2d1524;--data-plum-color-emphasis:#b643ef;--data-plum-color-muted:#2a0e3f;--data-purple-color-emphasis:#975bf1;--data-purple-color-muted:#211047;--data-red-color-emphasis:#eb3342;--data-red-color-muted:#3c0614;--data-teal-color-emphasis:#106c70;--data-teal-color-muted:#041f25;--data-yellow-color-emphasis:#895906;--data-yellow-color-muted:#2e1a00;--diffBlob-additionNum-bgColor:#3fb9504d;--diffBlob-additionWord-bgColor:#2ea04366;--diffBlob-deletionNum-bgColor:#f851494d;--diffBlob-deletionWord-bgColor:#f8514966;--diffBlob-hunkNum-bgColor-rest:#0c2d6b;--display-auburn-bgColor-emphasis:#87534f;--display-auburn-bgColor-muted:#271817;--display-auburn-borderColor-emphasis:#a86f6b;--display-auburn-borderColor-muted:#3a2422;--display-auburn-fgColor:#bf9592;--display-auburn-scale-0:#271817;--display-auburn-scale-1:#3a2422;--display-auburn-scale-2:#543331;--display-auburn-scale-3:#6d4340;--display-auburn-scale-4:#87534f;--display-auburn-scale-5:#a86f6b;--display-auburn-scale-6:#bf9592;--display-auburn-scale-7:#c6a19f;--display-auburn-scale-8:#d4b7b5;--display-auburn-scale-9:#dfcac8;--display-blue-bgColor-emphasis:#005bd1;--display-blue-bgColor-muted:#001a47;--display-blue-borderColor-emphasis:#0576ff;--display-blue-borderColor-muted:#002766;--display-blue-fgColor:#4da0ff;--display-blue-scale-0:#001a47;--display-blue-scale-1:#002766;--display-blue-scale-2:#00378a;--display-blue-scale-3:#0046a8;--display-blue-scale-4:#005bd1;--display-blue-scale-5:#0576ff;--display-blue-scale-6:#4da0ff;--display-blue-scale-7:#61adff;--display-blue-scale-8:#85c2ff;--display-blue-scale-9:#a3d3ff;--display-brown-bgColor-emphasis:#755e3e;--display-brown-bgColor-muted:#241c14;--display-brown-borderColor-emphasis:#94774c;--display-brown-borderColor-muted:#342a1d;--display-brown-fgColor:#b69a6d;--display-brown-scale-0:#241c14;--display-brown-scale-1:#342a1d;--display-brown-scale-2:#483a28;--display-brown-scale-3:#5d4a32;--display-brown-scale-4:#755e3e;--display-brown-scale-5:#94774c;--display-brown-scale-6:#b69a6d;--display-brown-scale-7:#bfa77d;--display-brown-scale-8:#cdbb98;--display-brown-scale-9:#dbceb3;--display-coral-bgColor-emphasis:#c31328;--display-coral-bgColor-muted:#3c0614;--display-coral-borderColor-emphasis:#eb3342;--display-coral-borderColor-muted:#58091a;--display-coral-fgColor:#f27d83;--display-coral-scale-0:#351008;--display-coral-scale-1:#51180b;--display-coral-scale-2:#72220d;--display-coral-scale-3:#902a0e;--display-coral-scale-4:#b3350f;--display-coral-scale-5:#e1430e;--display-coral-scale-6:#f7794b;--display-coral-scale-7:#fa8c61;--display-coral-scale-8:#fdaa86;--display-coral-scale-9:#ffc0a3;--display-cyan-bgColor-emphasis:#036a8c;--display-cyan-bgColor-muted:#001f29;--display-cyan-borderColor-emphasis:#0587b3;--display-cyan-borderColor-muted:#002e3d;--display-cyan-fgColor:#07ace4;--display-cyan-scale-0:#001f29;--display-cyan-scale-1:#002e3d;--display-cyan-scale-2:#014156;--display-cyan-scale-3:#02536f;--display-cyan-scale-4:#036a8c;--display-cyan-scale-5:#0587b3;--display-cyan-scale-6:#07ace4;--display-cyan-scale-7:#09b7f1;--display-cyan-scale-8:#45cbf7;--display-cyan-scale-9:#80dbf9;--display-gray-bgColor-emphasis:#576270;--display-gray-bgColor-muted:#1c1c1c;--display-gray-borderColor-emphasis:#6e7f96;--display-gray-borderColor-muted:#2a2b2d;--display-gray-fgColor:#92a1b5;--display-gray-scale-0:#1c1c1c;--display-gray-scale-1:#2a2b2d;--display-gray-scale-2:#393d41;--display-gray-scale-3:#474e57;--display-gray-scale-4:#576270;--display-gray-scale-5:#6e7f96;--display-gray-scale-6:#92a1b5;--display-gray-scale-7:#9babbf;--display-gray-scale-8:#b3c0d1;--display-gray-scale-9:#c4cfde;--display-green-bgColor-emphasis:#2f6f37;--display-green-bgColor-muted:#122117;--display-green-borderColor-emphasis:#388f3f;--display-green-borderColor-muted:#182f1f;--display-green-fgColor:#41b445;--display-green-scale-0:#122117;--display-green-scale-1:#182f1f;--display-green-scale-2:#214529;--display-green-scale-3:#285830;--display-green-scale-4:#2f6f37;--display-green-scale-5:#388f3f;--display-green-scale-6:#41b445;--display-green-scale-7:#46c144;--display-green-scale-8:#75d36f;--display-green-scale-9:#99e090;--display-indigo-bgColor-emphasis:#514ed4;--display-indigo-bgColor-muted:#1b183f;--display-indigo-borderColor-emphasis:#7070e1;--display-indigo-borderColor-muted:#25215f;--display-indigo-fgColor:#9899ec;--display-indigo-scale-0:#1b183f;--display-indigo-scale-1:#25215f;--display-indigo-scale-2:#312c90;--display-indigo-scale-3:#3935c0;--display-indigo-scale-4:#514ed4;--display-indigo-scale-5:#7070e1;--display-indigo-scale-6:#9899ec;--display-indigo-scale-7:#a2a5f1;--display-indigo-scale-8:#b7baf6;--display-indigo-scale-9:#c8cbf9;--display-lemon-bgColor-emphasis:#786008;--display-lemon-bgColor-muted:#291d00;--display-lemon-borderColor-emphasis:#977b0c;--display-lemon-borderColor-muted:#372901;--display-lemon-fgColor:#ba9b12;--display-lemon-scale-0:#291d00;--display-lemon-scale-1:#372901;--display-lemon-scale-2:#4f3c02;--display-lemon-scale-3:#614c05;--display-lemon-scale-4:#786008;--display-lemon-scale-5:#977b0c;--display-lemon-scale-6:#ba9b12;--display-lemon-scale-7:#c4a717;--display-lemon-scale-8:#d7bc1d;--display-lemon-scale-9:#e3d04f;--display-lime-bgColor-emphasis:#496c28;--display-lime-bgColor-muted:#141f0f;--display-lime-borderColor-emphasis:#5f892f;--display-lime-borderColor-muted:#1f3116;--display-lime-fgColor:#7dae37;--display-lime-scale-0:#141f0f;--display-lime-scale-1:#1f3116;--display-lime-scale-2:#2c441d;--display-lime-scale-3:#375421;--display-lime-scale-4:#496c28;--display-lime-scale-5:#5f892f;--display-lime-scale-6:#7dae37;--display-lime-scale-7:#89ba36;--display-lime-scale-8:#9fcc3e;--display-lime-scale-9:#bcda67;--display-olive-bgColor-emphasis:#5e681d;--display-olive-bgColor-muted:#171e0b;--display-olive-borderColor-emphasis:#7a8321;--display-olive-borderColor-muted:#252d10;--display-olive-fgColor:#a2a626;--display-olive-scale-0:#171e0b;--display-olive-scale-1:#252d10;--display-olive-scale-2:#374115;--display-olive-scale-3:#485219;--display-olive-scale-4:#5e681d;--display-olive-scale-5:#7a8321;--display-olive-scale-6:#a2a626;--display-olive-scale-7:#b2af24;--display-olive-scale-8:#cbc025;--display-olive-scale-9:#e2d04b;--display-orange-bgColor-emphasis:#984b10;--display-orange-bgColor-muted:#311708;--display-orange-borderColor-emphasis:#c46212;--display-orange-borderColor-muted:#43200a;--display-orange-fgColor:#ed8326;--display-orange-scale-0:#311708;--display-orange-scale-1:#43200a;--display-orange-scale-2:#632f0d;--display-orange-scale-3:#7b3c0e;--display-orange-scale-4:#984b10;--display-orange-scale-5:#c46212;--display-orange-scale-6:#ed8326;--display-orange-scale-7:#f1933b;--display-orange-scale-8:#f6b06a;--display-orange-scale-9:#fac68f;--display-pine-bgColor-emphasis:#14714c;--display-pine-bgColor-muted:#082119;--display-pine-borderColor-emphasis:#18915e;--display-pine-borderColor-muted:#0b3224;--display-pine-fgColor:#1bb673;--display-pine-scale-0:#082119;--display-pine-scale-1:#0b3224;--display-pine-scale-2:#0e4430;--display-pine-scale-3:#115a3e;--display-pine-scale-4:#14714c;--display-pine-scale-5:#18915e;--display-pine-scale-6:#1bb673;--display-pine-scale-7:#1ac176;--display-pine-scale-8:#1bda81;--display-pine-scale-9:#3eea97;--display-pink-bgColor-emphasis:#ac2f74;--display-pink-bgColor-muted:#2d1524;--display-pink-borderColor-emphasis:#d34591;--display-pink-borderColor-muted:#451c35;--display-pink-fgColor:#e57bb2;--display-pink-scale-0:#2d1524;--display-pink-scale-1:#451c35;--display-pink-scale-2:#65244a;--display-pink-scale-3:#842a5d;--display-pink-scale-4:#ac2f74;--display-pink-scale-5:#d34591;--display-pink-scale-6:#e57bb2;--display-pink-scale-7:#ec8dbd;--display-pink-scale-8:#f4a9cd;--display-pink-scale-9:#f9bed9;--display-plum-bgColor-emphasis:#9518d8;--display-plum-bgColor-muted:#2a0e3f;--display-plum-borderColor-emphasis:#b643ef;--display-plum-borderColor-muted:#40125e;--display-plum-fgColor:#d07ef7;--display-plum-scale-0:#2a0e3f;--display-plum-scale-1:#40125e;--display-plum-scale-2:#5c1688;--display-plum-scale-3:#7517ab;--display-plum-scale-4:#9518d8;--display-plum-scale-5:#b643ef;--display-plum-scale-6:#d07ef7;--display-plum-scale-7:#d889fa;--display-plum-scale-8:#e4a5fd;--display-plum-scale-9:#edbdff;--display-purple-bgColor-emphasis:#7730e8;--display-purple-bgColor-muted:#211047;--display-purple-borderColor-emphasis:#975bf1;--display-purple-borderColor-muted:#31146b;--display-purple-fgColor:#b687f7;--display-purple-scale-0:#211047;--display-purple-scale-1:#31146b;--display-purple-scale-2:#481a9e;--display-purple-scale-3:#5b1cca;--display-purple-scale-4:#7730e8;--display-purple-scale-5:#975bf1;--display-purple-scale-6:#b687f7;--display-purple-scale-7:#c398fb;--display-purple-scale-8:#d2affd;--display-purple-scale-9:#e1c7ff;--display-red-bgColor-emphasis:#c31328;--display-red-bgColor-muted:#3c0614;--display-red-borderColor-emphasis:#eb3342;--display-red-borderColor-muted:#58091a;--display-red-fgColor:#f27d83;--display-red-scale-0:#3c0614;--display-red-scale-1:#58091a;--display-red-scale-2:#790c20;--display-red-scale-3:#990f24;--display-red-scale-4:#c31328;--display-red-scale-5:#eb3342;--display-red-scale-6:#f27d83;--display-red-scale-7:#f48b8d;--display-red-scale-8:#f7adab;--display-red-scale-9:#f9c1be;--display-teal-bgColor-emphasis:#106c70;--display-teal-bgColor-muted:#041f25;--display-teal-borderColor-emphasis:#158a8a;--display-teal-borderColor-muted:#073036;--display-teal-fgColor:#1cb0ab;--display-teal-scale-0:#041f25;--display-teal-scale-1:#073036;--display-teal-scale-2:#0a464d;--display-teal-scale-3:#0c555a;--display-teal-scale-4:#106c70;--display-teal-scale-5:#158a8a;--display-teal-scale-6:#1cb0ab;--display-teal-scale-7:#1fbdb2;--display-teal-scale-8:#24d6c4;--display-teal-scale-9:#5fe3d1;--display-yellow-bgColor-emphasis:#895906;--display-yellow-bgColor-muted:#2e1a00;--display-yellow-borderColor-emphasis:#aa7109;--display-yellow-borderColor-muted:#3d2401;--display-yellow-fgColor:#d3910d;--display-yellow-scale-0:#2e1a00;--display-yellow-scale-1:#3d2401;--display-yellow-scale-2:#5a3702;--display-yellow-scale-3:#6d4403;--display-yellow-scale-4:#895906;--display-yellow-scale-5:#aa7109;--display-yellow-scale-6:#d3910d;--display-yellow-scale-7:#df9e11;--display-yellow-scale-8:#edb431;--display-yellow-scale-9:#f0ca6a;--fgColor-attention:#d29922;--fgColor-danger:#f85149;--fgColor-default:#f0f6fc;--fgColor-disabled:#656c76;--fgColor-done:#ab7df8;--fgColor-link:var(--fgColor-accent);--fgColor-muted:#9198a1;--fgColor-neutral:#9198a1;--fgColor-severe:#db6d28;--fgColor-sponsors:#db61a2;--fgColor-success:#3fb950;--header-bgColor:#151b23f2;--header-borderColor-divider:#656c76;--header-fgColor-logo:#f0f6fc;--headerSearch-bgColor:#0d1117;--headerSearch-borderColor:#2a313c;--highlight-neutral-bgColor:#d2992266;--label-auburn-bgColor-active:#543331;--label-auburn-bgColor-hover:#3a2422;--label-auburn-bgColor-rest:#271817;--label-auburn-borderColor:#0000;--label-auburn-fgColor-active:#d4b7b5;--label-auburn-fgColor-hover:#c6a19f;--label-auburn-fgColor-rest:#bf9592;--label-blue-bgColor-active:#00378a;--label-blue-bgColor-hover:#002766;--label-blue-bgColor-rest:#001a47;--label-blue-borderColor:#0000;--label-blue-fgColor-active:#85c2ff;--label-blue-fgColor-hover:#61adff;--label-blue-fgColor-rest:#4da0ff;--label-brown-bgColor-active:#483a28;--label-brown-bgColor-hover:#342a1d;--label-brown-bgColor-rest:#241c14;--label-brown-borderColor:#0000;--label-brown-fgColor-active:#cdbb98;--label-brown-fgColor-hover:#bfa77d;--label-brown-fgColor-rest:#b69a6d;--label-coral-bgColor-active:#72220d;--label-coral-bgColor-hover:#51180b;--label-coral-bgColor-rest:#351008;--label-coral-borderColor:#0000;--label-coral-fgColor-active:#fdaa86;--label-coral-fgColor-hover:#fa8c61;--label-coral-fgColor-rest:#f7794b;--label-cyan-bgColor-active:#014156;--label-cyan-bgColor-hover:#002e3d;--label-cyan-bgColor-rest:#001f29;--label-cyan-borderColor:#0000;--label-cyan-fgColor-active:#45cbf7;--label-cyan-fgColor-hover:#09b7f1;--label-cyan-fgColor-rest:#07ace4;--label-gray-bgColor-active:#393d41;--label-gray-bgColor-hover:#2a2b2d;--label-gray-bgColor-rest:#1c1c1c;--label-gray-borderColor:#0000;--label-gray-fgColor-active:#b3c0d1;--label-gray-fgColor-hover:#9babbf;--label-gray-fgColor-rest:#92a1b5;--label-green-bgColor-active:#214529;--label-green-bgColor-hover:#182f1f;--label-green-bgColor-rest:#122117;--label-green-borderColor:#0000;--label-green-fgColor-active:#75d36f;--label-green-fgColor-hover:#46c144;--label-green-fgColor-rest:#41b445;--label-indigo-bgColor-active:#312c90;--label-indigo-bgColor-hover:#25215f;--label-indigo-bgColor-rest:#1b183f;--label-indigo-borderColor:#0000;--label-indigo-fgColor-active:#b7baf6;--label-indigo-fgColor-hover:#a2a5f1;--label-indigo-fgColor-rest:#9899ec;--label-lemon-bgColor-active:#4f3c02;--label-lemon-bgColor-hover:#372901;--label-lemon-bgColor-rest:#291d00;--label-lemon-borderColor:#0000;--label-lemon-fgColor-active:#d7bc1d;--label-lemon-fgColor-hover:#c4a717;--label-lemon-fgColor-rest:#ba9b12;--label-lime-bgColor-active:#2c441d;--label-lime-bgColor-hover:#1f3116;--label-lime-bgColor-rest:#141f0f;--label-lime-borderColor:#0000;--label-lime-fgColor-active:#9fcc3e;--label-lime-fgColor-hover:#89ba36;--label-lime-fgColor-rest:#7dae37;--label-olive-bgColor-active:#374115;--label-olive-bgColor-hover:#252d10;--label-olive-bgColor-rest:#171e0b;--label-olive-borderColor:#0000;--label-olive-fgColor-active:#cbc025;--label-olive-fgColor-hover:#b2af24;--label-olive-fgColor-rest:#a2a626;--label-orange-bgColor-active:#632f0d;--label-orange-bgColor-hover:#43200a;--label-orange-bgColor-rest:#311708;--label-orange-borderColor:#0000;--label-orange-fgColor-active:#f6b06a;--label-orange-fgColor-hover:#f1933b;--label-orange-fgColor-rest:#ed8326;--label-pine-bgColor-active:#0e4430;--label-pine-bgColor-hover:#0b3224;--label-pine-bgColor-rest:#082119;--label-pine-borderColor:#0000;--label-pine-fgColor-active:#1bda81;--label-pine-fgColor-hover:#1ac176;--label-pine-fgColor-rest:#1bb673;--label-pink-bgColor-active:#65244a;--label-pink-bgColor-hover:#451c35;--label-pink-bgColor-rest:#2d1524;--label-pink-borderColor:#0000;--label-pink-fgColor-active:#f4a9cd;--label-pink-fgColor-hover:#ec8dbd;--label-pink-fgColor-rest:#e57bb2;--label-plum-bgColor-active:#5c1688;--label-plum-bgColor-hover:#40125e;--label-plum-bgColor-rest:#2a0e3f;--label-plum-borderColor:#0000;--label-plum-fgColor-active:#e4a5fd;--label-plum-fgColor-hover:#d889fa;--label-plum-fgColor-rest:#d07ef7;--label-purple-bgColor-active:#481a9e;--label-purple-bgColor-hover:#31146b;--label-purple-bgColor-rest:#211047;--label-purple-borderColor:#0000;--label-purple-fgColor-active:#d2affd;--label-purple-fgColor-hover:#c398fb;--label-purple-fgColor-rest:#b687f7;--label-red-bgColor-active:#790c20;--label-red-bgColor-hover:#58091a;--label-red-bgColor-rest:#3c0614;--label-red-borderColor:#0000;--label-red-fgColor-active:#f7adab;--label-red-fgColor-hover:#f48b8d;--label-red-fgColor-rest:#f27d83;--label-teal-bgColor-active:#0a464d;--label-teal-bgColor-hover:#073036;--label-teal-bgColor-rest:#041f25;--label-teal-borderColor:#0000;--label-teal-fgColor-active:#24d6c4;--label-teal-fgColor-hover:#1fbdb2;--label-teal-fgColor-rest:#1cb0ab;--label-yellow-bgColor-active:#5a3702;--label-yellow-bgColor-hover:#3d2401;--label-yellow-bgColor-rest:#2e1a00;--label-yellow-borderColor:#0000;--label-yellow-fgColor-active:#edb431;--label-yellow-fgColor-hover:#df9e11;--label-yellow-fgColor-rest:#d3910d;--menu-bgColor-active:#151b23;--overlay-backdrop-bgColor:#21283066;--progressBar-track-borderColor:#0000;--reactionButton-selected-bgColor-rest:#388bfd33;--reactionButton-selected-fgColor-hover:#79c0ff;--selectMenu-bgColor-active:#0c2d6b;--sideNav-bgColor-selected:#212830;--skeletonLoader-bgColor:#656c7633;--timelineBadge-bgColor:#212830;--topicTag-borderColor:#0000;--underlineNav-borderColor-active:#f78166;--avatar-bgColor:#ffffff1a;--bgColor-black:#010409;--bgColor-closed-emphasis:var(--bgColor-danger-emphasis);--bgColor-closed-muted:var(--bgColor-danger-muted);--bgColor-draft-emphasis:var(--bgColor-neutral-emphasis);--bgColor-draft-muted:var(--bgColor-neutral-muted);--bgColor-inset:#010409;--bgColor-inverse:#fff;--bgColor-open-emphasis:var(--bgColor-success-emphasis);--bgColor-open-muted:var(--bgColor-success-muted);--bgColor-upsell-emphasis:var(--bgColor-done-emphasis);--bgColor-upsell-muted:var(--bgColor-done-muted);--bgColor-white:#fff;--border-accent-emphasis:.0625rem solid #1f6feb;--border-accent-muted:.0625rem solid #388bfd66;--border-attention-emphasis:.0625rem solid #9e6a03;--border-attention-muted:.0625rem solid #bb800966;--border-danger-emphasis:.0625rem solid #da3633;--border-danger-muted:.0625rem solid #f8514966;--border-default:.0625rem solid #3d444d;--border-disabled:.0625rem solid #656c761a;--border-done-emphasis:.0625rem solid #8957e5;--border-done-muted:.0625rem solid #ab7df866;--border-emphasis:.0625rem solid #656c76;--border-severe-emphasis:.0625rem solid #bd561d;--border-severe-muted:.0625rem solid #db6d2866;--border-sponsors-emphasis:.0625rem solid #bf4b8a;--border-sponsors-muted:.0625rem solid #db61a266;--border-success-emphasis:.0625rem solid #238636;--border-success-muted:.0625rem solid #2ea04366;--border-transparent:.0625rem solid #0000;--borderColor-closed-emphasis:var(--borderColor-danger-emphasis);--borderColor-closed-muted:var(--borderColor-danger-muted);--borderColor-muted:#3d444db3;--borderColor-neutral-emphasis:var(--borderColor-emphasis);--borderColor-open-emphasis:var(--borderColor-success-emphasis);--borderColor-open-muted:var(--borderColor-success-muted);--borderColor-translucent:#ffffff26;--borderColor-upsell-emphasis:var(--borderColor-done-emphasis);--borderColor-upsell-muted:var(--borderColor-done-muted);--button-danger-bgColor-active:var(--bgColor-danger-emphasis);--button-danger-bgColor-rest:var(--control-bgColor-rest);--button-danger-fgColor-active:#fff;--button-danger-fgColor-disabled:#f8514980;--button-danger-fgColor-hover:#fff;--button-danger-iconColor-hover:#fff;--button-default-bgColor-active:var(--control-bgColor-active);--button-default-bgColor-hover:var(--control-bgColor-hover);--button-default-bgColor-rest:var(--control-bgColor-rest);--button-default-bgColor-selected:var(--control-bgColor-active);--button-invisible-bgColor-active:var(--control-transparent-bgColor-active);--button-invisible-bgColor-hover:var(--control-transparent-bgColor-hover);--button-invisible-bgColor-rest:var(--control-transparent-bgColor-rest);--button-invisible-borderColor-hover:var(--control-transparent-borderColor-hover);--button-invisible-borderColor-rest:var(--control-transparent-borderColor-rest);--button-invisible-iconColor-hover:var(--fgColor-muted);--button-invisible-iconColor-rest:var(--fgColor-muted);--button-outline-bgColor-hover:var(--control-bgColor-hover);--button-outline-fgColor-active:#fff;--button-primary-bgColor-rest:var(--bgColor-success-emphasis);--button-primary-fgColor-disabled:#fff6;--buttonCounter-danger-bgColor-disabled:#da36330d;--buttonCounter-danger-bgColor-hover:#fff3;--buttonCounter-danger-fgColor-disabled:#f8514980;--buttonCounter-danger-fgColor-hover:#fff;--buttonCounter-danger-fgColor-rest:var(--fgColor-danger);--buttonCounter-invisible-bgColor-rest:var(--bgColor-neutral-muted);--buttonCounter-outline-bgColor-disabled:#1f6feb0d;--buttonKeybindingHint-danger-bgColor-rest:var(--buttonKeybindingHint-default-bgColor-rest);--buttonKeybindingHint-danger-borderColor-active:var(--buttonKeybindingHint-danger-borderColor-hover);--buttonKeybindingHint-default-bgColor-disabled:var(--buttonKeybindingHint-default-bgColor-rest);--buttonKeybindingHint-default-fgColor-rest:var(--fgColor-muted);--buttonKeybindingHint-inactive-fgColor:var(--button-inactive-fgColor);--buttonKeybindingHint-invisible-bgColor-active:var(--control-transparent-bgColor-active);--buttonKeybindingHint-invisible-bgColor-disabled:var(--button-invisible-bgColor-disabled);--buttonKeybindingHint-invisible-bgColor-hover:var(--control-transparent-bgColor-hover);--buttonKeybindingHint-invisible-bgColor-rest:var(--buttonKeybindingHint-default-bgColor-rest);--buttonKeybindingHint-invisible-fgColor-rest:var(--fgColor-muted);--buttonKeybindingHint-primary-bgColor-disabled:#04260f1a;--buttonKeybindingHint-primary-bgColor-rest:var(--buttonCounter-primary-bgColor-rest);--buttonKeybindingHint-primary-borderColor-rest:#04260f1a;--card-bgColor:var(--bgColor-muted);--codeMirror-activeline-bgColor:var(--bgColor-neutral-muted);--codeMirror-bgColor:var(--bgColor-default);--codeMirror-cursor-fgColor:var(--fgColor-default);--codeMirror-fgColor:var(--fgColor-default);--codeMirror-gutterMarker-fgColor-default:var(--bgColor-default);--codeMirror-gutterMarker-fgColor-muted:var(--fgColor-muted);--codeMirror-gutters-bgColor:var(--bgColor-default);--codeMirror-lineNumber-fgColor:var(--fgColor-muted);--codeMirror-lines-bgColor:var(--bgColor-default);--codeMirror-matchingBracket-fgColor:var(--fgColor-default);--codeMirror-selection-bgColor:var(--borderColor-accent-muted);--color-ansi-white-bright:#fff;--color-prettylights-syntax-invalid-illegal-bg:var(--bgColor-danger-muted);--color-prettylights-syntax-invalid-illegal-text:var(--fgColor-danger);--contribution-default-borderColor-1:var(--contribution-default-borderColor-0);--contribution-default-borderColor-2:var(--contribution-default-borderColor-0);--contribution-default-borderColor-3:var(--contribution-default-borderColor-0);--contribution-default-borderColor-4:var(--contribution-default-borderColor-0);--control-bgColor-disabled:var(--bgColor-disabled);--control-bgColor-selected:var(--control-bgColor-rest);--control-borderColor-danger:var(--borderColor-danger-emphasis);--control-borderColor-disabled:var(--borderColor-disabled);--control-borderColor-emphasis:var(--borderColor-emphasis);--control-borderColor-rest:var(--borderColor-default);--control-borderColor-success:var(--borderColor-success-emphasis);--control-borderColor-warning:var(--borderColor-attention-emphasis);--control-checked-bgColor-disabled:var(--fgColor-disabled);--control-checked-bgColor-rest:var(--bgColor-accent-emphasis);--control-checked-fgColor-disabled:#010409;--control-danger-bgColor-active:#f8514966;--control-danger-bgColor-hover:var(--bgColor-danger-muted);--control-danger-fgColor-rest:var(--fgColor-danger);--control-fgColor-disabled:var(--fgColor-disabled);--control-fgColor-placeholder:var(--fgColor-muted);--control-fgColor-rest:var(--fgColor-default);--control-iconColor-rest:var(--fgColor-muted);--control-transparent-bgColor-disabled:var(--bgColor-disabled);--controlKnob-bgColor-checked:#fff;--controlTrack-bgColor-disabled:var(--fgColor-disabled);--controlTrack-borderColor-disabled:var(--fgColor-disabled);--controlTrack-borderColor-rest:var(--borderColor-default);--controlTrack-fgColor-rest:var(--fgColor-muted);--counter-bgColor-emphasis:var(--bgColor-neutral-emphasis);--counter-bgColor-muted:var(--bgColor-neutral-muted);--diffBlob-additionLine-bgColor:var(--bgColor-success-muted);--diffBlob-additionLine-fgColor:var(--fgColor-default);--diffBlob-additionNum-fgColor:var(--fgColor-default);--diffBlob-additionWord-fgColor:var(--fgColor-default);--diffBlob-deletionLine-bgColor:var(--bgColor-danger-muted);--diffBlob-deletionLine-fgColor:var(--fgColor-default);--diffBlob-deletionNum-fgColor:var(--fgColor-default);--diffBlob-deletionWord-fgColor:var(--fgColor-default);--diffBlob-emptyLine-bgColor:var(--bgColor-muted);--diffBlob-emptyNum-bgColor:var(--bgColor-muted);--diffBlob-expander-iconColor:var(--fgColor-muted);--diffBlob-hunkLine-bgColor:var(--bgColor-accent-muted);--diffBlob-hunkLine-fgColor:var(--fgColor-muted);--diffBlob-hunkNum-bgColor-hover:var(--bgColor-accent-emphasis);--diffBlob-hunkNum-fgColor-rest:var(--fgColor-default);--fgColor-black:#010409;--fgColor-closed:var(--fgColor-danger);--fgColor-draft:var(--fgColor-neutral);--fgColor-onEmphasis:#fff;--fgColor-onInverse:#010409;--fgColor-open:var(--fgColor-success);--fgColor-upsell:var(--fgColor-done);--fgColor-white:#fff;--focus-outlineColor:var(--borderColor-accent-emphasis);--header-fgColor-default:#ffffffb3;--overlay-bgColor:#010409;--page-header-bgColor:var(--bgColor-default);--progressBar-bgColor-accent:var(--bgColor-accent-emphasis);--progressBar-bgColor-attention:var(--bgColor-attention-emphasis);--progressBar-bgColor-danger:var(--bgColor-danger-emphasis);--progressBar-bgColor-done:var(--bgColor-done-emphasis);--progressBar-bgColor-neutral:var(--bgColor-neutral-emphasis);--progressBar-bgColor-severe:var(--bgColor-severe-emphasis);--progressBar-bgColor-sponsors:var(--bgColor-sponsors-emphasis);--progressBar-bgColor-success:var(--bgColor-success-emphasis);--progressBar-track-bgColor:var(--borderColor-default);--reactionButton-selected-fgColor-rest:var(--fgColor-link);--selectMenu-borderColor:var(--borderColor-default);--selection-bgColor:#1f6febb3;--shadow-floating-legacy:0px 6px 12px -3px #01040966,0px 6px 18px 0px #01040966;--shadow-inset:inset 0px 1px 0px 0px #0104093d;--shadow-resting-medium:0px 1px 1px 0px #01040966,0px 3px 6px 0px #010409cc;--shadow-resting-small:0px 1px 1px 0px #01040999,0px 1px 3px 0px #01040999;--shadow-resting-xsmall:0px 1px 1px 0px #010409cc;--tooltip-bgColor:var(--bgColor-emphasis);--treeViewItem-leadingVisual-iconColor-rest:var(--fgColor-muted);--underlineNav-iconColor-rest:var(--fgColor-muted);--avatar-borderColor:var(--borderColor-translucent);--border-closed-emphasis:var(--border-danger-emphasis);--border-closed-muted:var(--border-danger-muted);--border-muted:.0625rem solid #3d444db3;--border-neutral-emphasis:.0625rem solid #656c76;--border-open-emphasis:var(--border-success-emphasis);--border-open-muted:var(--border-success-muted);--border-upsell-emphasis:.0625rem solid #8957e5;--border-upsell-muted:.0625rem solid #ab7df866;--borderColor-draft-emphasis:var(--borderColor-neutral-emphasis);--borderColor-neutral-muted:var(--borderColor-muted);--button-danger-bgColor-disabled:var(--control-bgColor-disabled);--button-danger-borderColor-rest:var(--control-borderColor-rest);--button-default-bgColor-disabled:var(--control-bgColor-disabled);--button-default-borderColor-disabled:var(--control-borderColor-disabled);--button-default-borderColor-rest:var(--control-borderColor-rest);--button-default-fgColor-rest:var(--control-fgColor-rest);--button-invisible-fgColor-active:var(--control-fgColor-rest);--button-invisible-fgColor-disabled:var(--control-fgColor-disabled);--button-invisible-fgColor-hover:var(--control-fgColor-rest);--button-invisible-fgColor-rest:var(--control-fgColor-rest);--button-invisible-iconColor-disabled:var(--control-fgColor-disabled);--button-outline-bgColor-disabled:var(--control-bgColor-disabled);--button-primary-borderColor-rest:var(--borderColor-translucent);--button-primary-fgColor-rest:var(--fgColor-white);--button-primary-iconColor-rest:var(--fgColor-white);--buttonKeybindingHint-danger-bgColor-disabled:var(--buttonKeybindingHint-default-bgColor-disabled);--buttonKeybindingHint-danger-fgColor-active:var(--fgColor-onEmphasis);--buttonKeybindingHint-danger-fgColor-hover:var(--fgColor-onEmphasis);--buttonKeybindingHint-danger-fgColor-rest:var(--buttonKeybindingHint-default-fgColor-rest);--buttonKeybindingHint-default-borderColor-disabled:var(--control-borderColor-disabled);--buttonKeybindingHint-default-borderColor-rest:var(--borderColor-muted);--buttonKeybindingHint-default-fgColor-disabled:var(--control-fgColor-disabled);--buttonKeybindingHint-inactive-borderColor:var(--borderColor-muted);--buttonKeybindingHint-invisible-borderColor-disabled:var(--control-borderColor-disabled);--buttonKeybindingHint-invisible-fgColor-disabled:var(--control-fgColor-disabled);--buttonKeybindingHint-primary-borderColor-disabled:var(--control-borderColor-disabled);--buttonKeybindingHint-primary-fgColor-disabled:var(--button-primary-fgColor-disabled);--buttonKeybindingHint-primary-fgColor-rest:var(--fgColor-onEmphasis);--control-checked-borderColor-disabled:var(--control-checked-bgColor-disabled);--control-checked-borderColor-rest:var(--control-checked-bgColor-rest);--control-checked-fgColor-rest:var(--fgColor-onEmphasis);--controlKnob-bgColor-disabled:var(--control-bgColor-disabled);--controlKnob-bgColor-rest:var(--bgColor-inset);--controlKnob-borderColor-checked:var(--control-checked-bgColor-rest);--controlKnob-borderColor-disabled:var(--control-bgColor-disabled);--controlKnob-borderColor-rest:var(--control-borderColor-rest);--controlTrack-fgColor-disabled:var(--fgColor-onEmphasis);--dashboard-bgColor:var(--bgColor-inset);--diffBlob-hunkNum-fgColor-hover:var(--fgColor-onEmphasis);--focus-outline:2px solid #1f6feb;--overlay-borderColor:var(--borderColor-muted);--tooltip-fgColor:var(--fgColor-onEmphasis);--border-neutral-muted:.0625rem solid #3d444db3;--borderColor-draft-muted:var(--borderColor-neutral-muted);--button-danger-borderColor-hover:var(--button-primary-borderColor-rest);--button-default-borderColor-active:var(--button-default-borderColor-rest);--button-default-borderColor-hover:var(--button-default-borderColor-rest);--button-primary-borderColor-active:var(--button-primary-borderColor-rest);--button-primary-borderColor-hover:var(--button-primary-borderColor-rest);--buttonKeybindingHint-danger-borderColor-disabled:var(--buttonKeybindingHint-default-borderColor-disabled);--buttonKeybindingHint-danger-borderColor-rest:var(--buttonKeybindingHint-default-borderColor-rest);--buttonKeybindingHint-danger-fgColor-disabled:var(--buttonKeybindingHint-default-fgColor-disabled);--shadow-floating-large:0px 0px 0px 1px #3d444d,0px 24px 48px 0px #010409;--shadow-floating-medium:0px 0px 0px 1px #3d444d,0px 8px 16px -4px #01040966,0px 4px 32px -4px #01040966,0px 24px 48px -12px #01040966,0px 48px 96px -24px #01040966;--shadow-floating-small:0px 0px 0px 1px #3d444d,0px 6px 12px -3px #01040966,0px 6px 18px 0px #01040966;--shadow-floating-xlarge:0px 0px 0px 1px #3d444d,0px 32px 64px 0px #010409;--underlineNav-borderColor-hover:var(--borderColor-neutral-muted);--button-danger-borderColor-active:var(--button-danger-borderColor-hover);--button-outline-borderColor-hover:var(--button-default-borderColor-hover);--button-outline-borderColor-active:var(--button-outline-borderColor-hover)}}</style>
<style>:root{--tab-size-preference:4}code{tab-size:var(--tab-size-preference)}</style>
<style>@layer primer-css-base,primer-react,recipes;:root{--base-duration-0:0s;--base-duration-100:.1s;--base-duration-1000:1s;--base-duration-200:.2s;--base-duration-300:.3s;--base-duration-400:.4s;--base-duration-50:50ms;--base-duration-500:.5s;--base-duration-600:.6s;--base-duration-700:.7s;--base-duration-800:.8s;--base-duration-900:.9s;--base-easing-ease:cubic-bezier(.25,.1,.25,1);--base-easing-easeIn:cubic-bezier(.7,.1,.75,.9);--base-easing-easeInOut:cubic-bezier(.6,0,.2,1);--base-easing-easeOut:cubic-bezier(.3,.8,.6,1);--base-easing-linear:cubic-bezier(0,0,1,1);--base-size-112:7rem;--base-size-12:.75rem;--base-size-128:8rem;--base-size-16:1rem;--base-size-2:.125rem;--base-size-20:1.25rem;--base-size-24:1.5rem;--base-size-28:1.75rem;--base-size-32:2rem;--base-size-36:2.25rem;--base-size-4:.25rem;--base-size-40:2.5rem;--base-size-44:2.75rem;--base-size-48:3rem;--base-size-6:.375rem;--base-size-64:4rem;--base-size-8:.5rem;--base-size-80:5rem;--base-size-96:6rem;--base-text-lineHeight-loose:1.75;--base-text-lineHeight-normal:1.5;--base-text-lineHeight-relaxed:1.625;--base-text-lineHeight-snug:1.375;--base-text-lineHeight-tight:1.25;--base-text-size-2xl:2.5rem;--base-text-size-lg:1.25rem;--base-text-size-md:1rem;--base-text-size-sm:.875rem;--base-text-size-xl:2rem;--base-text-size-xs:.75rem;--base-text-weight-light:300;--base-text-weight-medium:500;--base-text-weight-normal:400;--base-text-weight-semibold:600;--borderWidth-thick:.125rem;--borderWidth-thicker:.25rem;--borderWidth-thin:.0625rem;--outline-focus-offset:-.125rem;--outline-focus-width:.125rem;--borderWidth-default:var(--borderWidth-thin);--boxShadow-thick:inset 0 0 0 var(--borderWidth-thick);--boxShadow-thicker:inset 0 0 0 var(--borderWidth-thicker);--boxShadow-thin:inset 0 0 0 var(--borderWidth-thin);--breakpoint-large:63.25rem;--breakpoint-medium:48rem;--breakpoint-small:34rem;--breakpoint-xlarge:80rem;--breakpoint-xsmall:20rem;--breakpoint-xxlarge:87.5rem;--borderRadius-full:624.938rem;--borderRadius-large:.75rem;--borderRadius-medium:.375rem;--borderRadius-small:.1875rem;--borderRadius-default:var(--borderRadius-medium)}@media (pointer:coarse){:root{--control-minTarget-auto:2.75rem;--controlStack-medium-gap-auto:.75rem;--controlStack-small-gap-auto:1rem}}@media (pointer:fine){:root{--control-minTarget-auto:1rem;--controlStack-medium-gap-auto:.5rem;--controlStack-small-gap-auto:.5rem}}:root{--control-large-paddingBlock:.625rem;--control-medium-paddingBlock:.375rem;--control-xlarge-paddingBlock:.875rem;--control-xsmall-paddingBlock:.125rem;--overlay-height-large:27rem;--overlay-height-medium:20rem;--overlay-height-small:16rem;--overlay-height-xlarge:37.5rem;--overlay-offset:.25rem;--overlay-width-large:40rem;--overlay-width-medium:30rem;--overlay-width-small:20rem;--overlay-width-xlarge:60rem;--overlay-width-xsmall:12rem;--spinner-strokeWidth-default:.125rem;--control-large-gap:.5rem;--control-large-lineBoxHeight:1.25rem;--control-large-paddingInline-normal:.75rem;--control-large-paddingInline-spacious:1rem;--control-large-size:2.5rem;--control-medium-gap:.5rem;--control-medium-lineBoxHeight:1.25rem;--control-medium-paddingInline-condensed:.5rem;--control-medium-paddingInline-normal:.75rem;--control-medium-paddingInline-spacious:1rem;--control-medium-size:2rem;--control-minTarget-coarse:2.75rem;--control-minTarget-fine:1rem;--control-small-gap:.25rem;--control-small-lineBoxHeight:1.25rem;--control-small-paddingBlock:.25rem;--control-small-paddingInline-condensed:.5rem;--control-small-paddingInline-normal:.75rem;--control-small-size:1.75rem;--control-xlarge-gap:.5rem;--control-xlarge-lineBoxHeight:1.25rem;--control-xlarge-paddingInline-normal:.75rem;--control-xlarge-paddingInline-spacious:1rem;--control-xlarge-size:3rem;--control-xsmall-gap:.25rem;--control-xsmall-lineBoxHeight:1.25rem;--control-xsmall-paddingInline-condensed:.25rem;--control-xsmall-paddingInline-normal:.5rem;--control-xsmall-paddingInline-spacious:.75rem;--control-xsmall-size:1.5rem;--controlStack-large-gap-auto:.5rem;--controlStack-large-gap-condensed:.5rem;--controlStack-large-gap-spacious:.75rem;--controlStack-medium-gap-condensed:.5rem;--controlStack-medium-gap-spacious:.75rem;--controlStack-small-gap-condensed:.5rem;--controlStack-small-gap-spacious:1rem;--overlay-borderRadius:.375rem;--overlay-padding-condensed:.5rem;--overlay-padding-normal:1rem;--overlay-paddingBlock-condensed:.25rem;--overlay-paddingBlock-normal:.75rem;--spinner-size-large:4rem;--spinner-size-medium:2rem;--spinner-size-small:1rem;--stack-gap-condensed:.5rem;--stack-gap-normal:1rem;--stack-gap-spacious:1.5rem;--stack-padding-condensed:.5rem;--stack-padding-normal:1rem;--stack-padding-spacious:1.5rem;--fontStack-monospace:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;--fontStack-sansSerif:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--fontStack-sansSerifDisplay:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--fontStack-system:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--text-codeBlock-size:.8125rem;--text-codeInline-size:.9285em;--text-body-lineHeight-large:var(--base-text-lineHeight-normal);--text-body-lineHeight-medium:var(--base-text-lineHeight-normal);--text-body-lineHeight-small:var(--base-text-lineHeight-relaxed);--text-body-size-large:var(--base-text-size-md);--text-body-size-medium:var(--base-text-size-sm);--text-body-size-small:var(--base-text-size-xs);--text-body-weight:var(--base-text-weight-normal);--text-caption-lineHeight:var(--base-text-lineHeight-tight);--text-caption-size:var(--base-text-size-xs);--text-caption-weight:var(--base-text-weight-normal);--text-codeBlock-lineHeight:var(--base-text-lineHeight-normal);--text-codeBlock-weight:var(--base-text-weight-normal);--text-codeInline-weight:var(--base-text-weight-normal);--text-display-lineBoxHeight:var(--base-text-lineHeight-snug);--text-display-lineHeight:var(--base-text-lineHeight-snug);--text-display-size:var(--base-text-size-2xl);--text-display-weight:var(--base-text-weight-medium);--text-subtitle-lineHeight:var(--base-text-lineHeight-relaxed);--text-subtitle-size:var(--base-text-size-lg);--text-subtitle-weight:var(--base-text-weight-normal);--text-title-lineHeight-large:var(--base-text-lineHeight-normal);--text-title-lineHeight-medium:var(--base-text-lineHeight-relaxed);--text-title-lineHeight-small:var(--base-text-lineHeight-normal);--text-title-size-large:var(--base-text-size-xl);--text-title-size-medium:var(--base-text-size-lg);--text-title-size-small:var(--base-text-size-md);--text-title-weight-large:var(--base-text-weight-semibold);--text-title-weight-medium:var(--base-text-weight-semibold);--text-title-weight-small:var(--base-text-weight-semibold);--text-body-shorthand-large:var(--text-body-weight) var(--text-body-size-large)/var(--text-body-lineHeight-large) var(--fontStack-sansSerif);--text-body-shorthand-medium:var(--text-body-weight) var(--text-body-size-medium)/var(--text-body-lineHeight-medium) var(--fontStack-sansSerif);--text-body-shorthand-small:var(--text-body-weight) var(--text-body-size-small)/var(--text-body-lineHeight-small) var(--fontStack-sansSerif);--text-caption-shorthand:var(--text-caption-weight) var(--text-caption-size)/var(--text-caption-lineHeight) var(--fontStack-sansSerif);--text-codeBlock-shorthand:var(--text-codeBlock-weight) var(--text-codeBlock-size)/var(--text-codeBlock-lineHeight) var(--fontStack-monospace);--text-codeInline-shorthand:var(--text-codeInline-weight) var(--text-codeInline-size) var(--fontStack-monospace);--text-display-shorthand:var(--text-display-weight) var(--text-display-size)/var(--text-display-lineHeight) var(--fontStack-sansSerifDisplay);--text-subtitle-shorthand:var(--text-subtitle-weight) var(--text-subtitle-size)/var(--text-subtitle-lineHeight) var(--fontStack-sansSerifDisplay);--text-title-shorthand-large:var(--text-title-weight-large) var(--text-title-size-large)/var(--text-title-lineHeight-large) var(--fontStack-sansSerifDisplay);--text-title-shorthand-medium:var(--text-title-weight-medium) var(--text-title-size-medium)/var(--text-title-lineHeight-medium) var(--fontStack-sansSerifDisplay);--text-title-shorthand-small:var(--text-title-weight-small) var(--text-title-size-small)/var(--text-title-lineHeight-small) var(--fontStack-sansSerif)}@custom-media --viewportRange-landscape (orientation: landscape);@custom-media --viewportRange-narrow (max-width: calc(48rem - .02px));@custom-media --viewportRange-narrowLandscape ((max-width: calc(63.25rem - .02px)) and (max-height: calc(34rem - .02px)) and (orientation: landscape));@custom-media --viewportRange-portrait (orientation: portrait);@custom-media --viewportRange-regular (min-width: 48rem);@custom-media --viewportRange-wide (min-width: 87.5rem);</style>
<style>:root{--h00-size-mobile:2.5rem;--h0-size-mobile:2rem;--h1-size-mobile:1.625rem;--h2-size-mobile:1.375rem;--h3-size-mobile:1.125rem;--h00-size:3rem;--h0-size:2.5rem;--h1-size:2rem;--h2-size:1.5rem;--h3-size:1.25rem;--h4-size:1rem;--h5-size:.875rem;--h6-size:.75rem;--body-font-size:.875rem;--font-size-small:.75rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-color-mode]{color:var(--fgColor-default,var(--color-fg-default));background-color:var(--bgColor-default,var(--color-canvas-default))}@media (forced-colors:active){body{--color-accent-emphasis:Highlight;--color-fg-on-emphasis:LinkText;--fgColor-onEmphasis:LinkText;--fgColor-accent:Highlight}}@layer primer-css-base{html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif;font-size:16px}article,details,footer,header,main,nav{display:block}summary{display:list-item}template,[hidden]{display:none!important}a{background-color:#0000}h1{margin:.67em 0}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd{font-family:monospace;font-size:1em}button,input{font:inherit;margin:0}button,input{overflow:visible}button{text-transform:none}button,html [type=button],[type=submit]{-webkit-appearance:button}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input,button{font-family:inherit;font-size:inherit;line-height:inherit}body{font-family:var(--fontStack-sansSerif,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji");font-size:var(--body-font-size,14px);font-weight:var(--base-text-weight-normal,400);color:var(--fgColor-default,var(--color-fg-default));background-color:var(--bgColor-default,var(--color-canvas-default));line-height:1.5}a{color:var(--fgColor-accent,var(--color-accent-fg));text-decoration:none}a:hover{text-decoration:underline}strong{font-weight:var(--base-text-weight-semibold,600)}::placeholder{color:var(--fgColor-muted,var(--color-fg-subtle));opacity:1}hr{border-bottom:1px solid var(--borderColor-muted,var(--color-border-muted));background:0 0;overflow:hidden}hr:before,.rule:before{content:"";display:table}hr:after,.rule:after{clear:both;content:"";display:table}td,th{padding:0}button{cursor:pointer;border-radius:0}[hidden][hidden]{display:none!important}details summary{cursor:pointer}a:focus,button:focus,[role=button]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none}a:focus:not(:focus-visible),button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),input[type=radio]:focus:not(:focus-visible),input[type=checkbox]:focus:not(:focus-visible){outline:1px solid #0000}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input[type=radio]:focus-visible,input[type=checkbox]:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none}a:not([class]):focus,a:not([class]):focus-visible,input[type=radio]:focus,input[type=radio]:focus-visible,input[type=checkbox]:focus,input[type=checkbox]:focus-visible{outline-offset:0}@media (forced-colors:active){:focus,:focus-visible{outline:1px solid #0000}input:not([type=radio],[type=checkbox]):focus,input:not([type=radio],[type=checkbox]):focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline-offset:2px}}kbd{padding:var(--base-size-4);font:11px var(--fontStack-monospace,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace);color:var(--fgColor-default,var(--color-fg-default));vertical-align:middle;background-color:var(--bgColor-muted,var(--color-canvas-subtle));border:solid 1px var(--borderColor-neutral-muted,var(--color-neutral-muted));border-bottom-color:var(--borderColor-neutral-muted,var(--color-neutral-muted));box-shadow:inset 0-1px 0 var(--borderColor-neutral-muted,var(--color-neutral-muted));border-radius:6px;line-height:10px;display:inline-block}h1,h2,h3,h4{margin-top:0;margin-bottom:0}h1{font-size:var(--h1-size,32px);font-weight:var(--base-text-weight-semibold,600)}h2{font-size:var(--h2-size,24px);font-weight:var(--base-text-weight-semibold,600)}h3{font-size:var(--h3-size,20px);font-weight:var(--base-text-weight-semibold,600)}p{margin-top:0;margin-bottom:10px}ul,ol{margin-top:0;margin-bottom:0;padding-left:0}code{font-family:var(--fontStack-monospace,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace);font-size:12px}}.octicon{vertical-align:text-bottom;fill:currentColor;display:inline-block;overflow:visible!important}.btn{font-weight:var(--base-text-weight-medium,500);white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;border:1px solid;display:inline-block}.btn:hover{text-decoration:none}.btn:disabled{cursor:default}.btn .octicon{color:var(--fgColor-muted,var(--color-fg-muted))}.btn .octicon:only-child{margin-right:0}.btn .Counter{color:inherit;text-shadow:none;vertical-align:top;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg));margin-left:2px}.btn{color:var(--button-default-fgColor-rest,var(--color-btn-text));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg));border-color:var(--button-default-borderColor-rest,var(--color-btn-border));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow)),var(--button-default-shadow-inset,var(--color-btn-inset-shadow));transition:color 80ms cubic-bezier(.33,1,.68,1),background-color 80ms cubic-bezier(.33,1,.68,1),box-shadow 80ms cubic-bezier(.33,1,.68,1),border-color 80ms cubic-bezier(.33,1,.68,1)}.btn:hover{background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg));border-color:var(--button-default-borderColor-hover,var(--color-btn-hover-border));transition-duration:.1s}.btn:active{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border));transition:none}.btn:disabled{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));background-color:var(--button-default-bgColor-disabled,var(--color-btn-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border))}.btn:disabled .octicon{color:var(--fgColor-disabled,var(--color-primer-fg-disabled))}.btn-primary:hover{background-color:var(--button-primary-bgColor-hover,var(--color-btn-primary-hover-bg));border-color:var(--button-primary-borderColor-hover,var(--color-btn-primary-hover-border))}.btn-primary:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.btn-primary:focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}.btn-primary:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.btn-primary:active{background-color:var(--button-primary-bgColor-active,var(--color-btn-primary-selected-bg));box-shadow:var(--button-primary-shadow-selected,var(--color-btn-primary-selected-shadow))}.btn-primary:disabled{color:var(--button-primary-fgColor-disabled,var(--color-btn-primary-disabled-text));background-color:var(--button-primary-bgColor-disabled,var(--color-btn-primary-disabled-bg));border-color:var(--button-primary-borderColor-disabled,var(--color-btn-primary-disabled-border))}.btn-primary:disabled .octicon{color:var(--button-primary-fgColor-disabled,var(--color-btn-primary-disabled-text))}a.btn-primary:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}a.btn-primary:focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}a.btn-primary:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.btn-outline:hover{color:var(--button-outline-fgColor-hover,var(--color-btn-outline-hover-text));background-color:var(--button-outline-bgColor-hover,var(--color-btn-outline-hover-bg));border-color:var(--button-outline-borderColor-hover,var(--color-btn-outline-hover-border));box-shadow:var(--shadow-resting-small,var(--color-btn-outline-hover-shadow)),var(--shadow-highlight,var(--color-btn-outline-hover-inset-shadow))}.btn-outline:hover .Counter{background-color:var(--buttonCounter-outline-bgColor-hover,var(--color-btn-outline-hover-counter-bg))}.btn-outline:hover .octicon{color:inherit}.btn-outline:active{color:var(--button-outline-fgColor-active,var(--color-btn-outline-selected-text));background-color:var(--button-outline-bgColor-active,var(--color-btn-outline-selected-bg));border-color:var(--button-outline-borderColor-active,var(--color-btn-outline-selected-border));box-shadow:var(--button-outline-shadow-selected,var(--color-btn-outline-selected-shadow))}.btn-outline:active:focus,.btn-outline.selected:focus,.btn-outline[aria-selected=true]:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.btn-outline:active:focus:not(:focus-visible),.btn-outline.selected:focus:not(:focus-visible),.btn-outline[aria-selected=true]:focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}.btn-outline:active:focus-visible,.btn-outline.selected:focus-visible,.btn-outline[aria-selected=true]:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.btn-outline:disabled{color:var(--button-outline-fgColor-disabled,var(--color-btn-outline-disabled-text));background-color:var(--button-outline-bgColor-disabled,var(--color-btn-outline-disabled-bg));border-color:var(--button-default-borderColor-rest,var(--color-btn-border));box-shadow:none}.btn-outline:disabled .Counter{background-color:var(--buttonCounter-outline-bgColor-disabled,var(--color-btn-outline-disabled-counter-bg))}.btn-danger:hover{color:var(--button-danger-fgColor-hover,var(--color-btn-danger-hover-text));background-color:var(--button-danger-bgColor-hover,var(--color-btn-danger-hover-bg));border-color:var(--button-danger-borderColor-hover,var(--color-btn-danger-hover-border));box-shadow:var(--shadow-resting-small,var(--color-btn-danger-hover-shadow)),var(--shadow-highlight,var(--color-btn-danger-hover-inset-shadow))}.btn-danger:hover .Counter{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))}.btn-danger:hover .octicon{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.btn-danger:active{color:var(--button-danger-fgColor-active,var(--color-btn-danger-selected-text));background-color:var(--button-danger-bgColor-active,var(--color-btn-danger-selected-bg));border-color:var(--button-danger-borderColor-active,var(--color-btn-danger-selected-border));box-shadow:var(--button-danger-shadow-selected,var(--color-btn-danger-selected-shadow))}.btn-danger:disabled{color:var(--button-danger-fgColor-disabled,var(--color-btn-danger-disabled-text));background-color:var(--button-danger-bgColor-disabled,var(--color-btn-danger-disabled-bg));border-color:var(--button-default-borderColor-rest,var(--color-btn-border));box-shadow:none}.btn-danger:disabled .Counter{background-color:var(--buttonCounter-danger-bgColor-disabled,var(--color-btn-danger-disabled-counter-bg))}.btn-danger:disabled .octicon{color:var(--button-danger-fgColor-disabled,var(--color-btn-danger-disabled-text))}.btn-sm{padding:3px 12px;font-size:12px;line-height:20px}.btn-sm .octicon{vertical-align:text-top}.BtnGroup{vertical-align:middle}.BtnGroup:before{content:"";display:table}.BtnGroup:after{clear:both;content:"";display:table}.BtnGroup-item{float:left;border-right-width:0;border-radius:0;position:relative}.BtnGroup-item:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.BtnGroup-item:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.BtnGroup-item:focus,.BtnGroup-item:active,.BtnGroup-item:hover{border-right-width:1px}.BtnGroup-item:focus+.BtnGroup-item,.BtnGroup-item:focus+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:active+.BtnGroup-item,.BtnGroup-item:active+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:hover+.BtnGroup-item,.BtnGroup-item:hover+.BtnGroup-parent .BtnGroup-item{border-left-width:0}.BtnGroup-parent{float:left}.BtnGroup-parent:first-child .BtnGroup-item{border-top-left-radius:6px;border-bottom-left-radius:6px}.BtnGroup-parent:last-child .BtnGroup-item{border-right-width:1px;border-top-right-radius:6px;border-bottom-right-radius:6px}.BtnGroup-parent .BtnGroup-item{border-right-width:0;border-radius:0}.BtnGroup-parent:focus .BtnGroup-item,.BtnGroup-parent:active .BtnGroup-item,.BtnGroup-parent:hover .BtnGroup-item{border-right-width:1px}.BtnGroup-parent:focus+.BtnGroup-item,.BtnGroup-parent:focus+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:active+.BtnGroup-item,.BtnGroup-parent:active+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:hover+.BtnGroup-item,.BtnGroup-parent:hover+.BtnGroup-parent .BtnGroup-item{border-left-width:0}.BtnGroup-item:focus,.BtnGroup-item:active,.BtnGroup-parent:focus,.BtnGroup-parent:active{z-index:1}.btn-link:hover{text-decoration:underline}.btn-link:disabled,.btn-link:disabled:hover,.btn-link[aria-disabled=true]:hover{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));cursor:default}.btn-link:not(.dropdown-item):focus,.btn-link:not(.dropdown-item):focus-visible{outline-offset:0;border-radius:6px}.btn-invisible:hover{color:var(--fgColor-accent,var(--color-accent-fg));background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg));box-shadow:none;outline:none}.btn-invisible:active{color:var(--fgColor-accent,var(--color-accent-fg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border));outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none;background:0 0}.btn-invisible:active .btn-invisible.zeroclipboard-is-active{background-color:var(--button-default-bgColor-selected,var(--color-btn-selected-bg))}.btn-invisible:disabled{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));background-color:#0000}.btn-octicon:hover{color:var(--fgColor-accent,var(--color-accent-fg))}.btn-octicon:focus,.btn-octicon:focus-visible{border-radius:6px}.btn-octicon.disabled:hover,.btn-octicon[aria-disabled=true]:hover{color:var(--fgColor-disabled,var(--color-primer-fg-disabled))}.btn-octicon-danger:hover{color:var(--fgColor-danger,var(--color-danger-fg))}.close-button:hover{color:var(--fgColor-default,var(--color-fg-default))}.close-button:active{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none}.hidden-text-expander a:hover,.ellipsis-expander:hover{background-color:var(--bgColor-accent-muted,var(--color-accent-muted));text-decoration:none}.hidden-text-expander a:active,.ellipsis-expander:active{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis))}.btn-with-count:focus{z-index:1}.social-count:hover,.social-count:active{text-decoration:none}.social-count:hover{color:var(--fgColor-accent,var(--color-accent-fg));cursor:pointer}.form-control:focus,.form-select:focus{border-color:var(--focus-outlineColor,var(--color-accent-fg));box-shadow:inset 0 0 0 1px var(--focus-outlineColor,var(--color-accent-fg));outline:none}.form-control:focus:not(:focus-visible),.form-select:focus:not(:focus-visible){border-color:#0000;border-color:var(--focus-outlineColor,var(--color-accent-fg));outline:none;box-shadow:inset 0 0 0 1px #0000}.form-control:focus-visible,.form-select:focus-visible{border-color:var(--focus-outlineColor,var(--color-accent-fg));box-shadow:inset 0 0 0 1px var(--focus-outlineColor,var(--color-accent-fg));outline:none}.form-control.border-0:focus,.form-control.border-0:focus-visible,.form-select.border-0:focus,.form-select.border-0:focus-visible{border:1px solid var(--borderColor-accent-emphasis,var(--color-accent-fg))!important}.form-control[disabled]::placeholder,fieldset[disabled] .form-control::placeholder,.form-select[disabled]::placeholder,fieldset[disabled] .form-select::placeholder{color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled))}.input-contrast:focus{background-color:var(--bgColor-default,var(--color-canvas-default))}.input-hide-webkit-autofill::-webkit-contacts-auto-fill-button{pointer-events:none;visibility:hidden;position:absolute;right:0;display:none!important}.form-checkbox-details-trigger:checked~* .form-checkbox-details,.form-checkbox-details-trigger:checked~.form-checkbox-details{display:block}.hfields:before{content:"";display:table}.hfields:after{clear:both;content:"";display:table}input::-webkit-outer-spin-button{appearance:none;margin:0}input::-webkit-inner-spin-button{appearance:none;margin:0}.form-actions:before{content:"";display:table}.form-actions:after{clear:both;content:"";display:table}.form-select::-ms-expand{opacity:0}.form-group .form-control.autocomplete-embedded-icon-wrap:focus-within{background-color:var(--bgColor-default,var(--color-canvas-default))}.form-group .form-control:focus{background-color:var(--bgColor-default,var(--color-canvas-default))}.form-group.required dt label:after,.form-group.required .form-group-header label:after{color:var(--fgColor-danger,var(--color-danger-fg));content:"*";padding-left:5px}.form-group.successed .success:after,.form-group.successed .success:before,.form-group.successed .warning:after,.form-group.successed .warning:before,.form-group.successed .error:after,.form-group.successed .error:before,.form-group.warn .success:after,.form-group.warn .success:before,.form-group.warn .warning:after,.form-group.warn .warning:before,.form-group.warn .error:after,.form-group.warn .error:before,.form-group.errored .success:after,.form-group.errored .success:before,.form-group.errored .warning:after,.form-group.errored .warning:before,.form-group.errored .error:after,.form-group.errored .error:before{z-index:15;pointer-events:none;content:" ";border:solid #0000;width:0;height:0;position:absolute;bottom:100%;left:10px}.form-group.successed .success:after,.form-group.successed .warning:after,.form-group.successed .error:after,.form-group.warn .success:after,.form-group.warn .warning:after,.form-group.warn .error:after,.form-group.errored .success:after,.form-group.errored .warning:after,.form-group.errored .error:after{border-width:5px}.form-group.successed .success:before,.form-group.successed .warning:before,.form-group.successed .error:before,.form-group.warn .success:before,.form-group.warn .warning:before,.form-group.warn .error:before,.form-group.errored .success:before,.form-group.errored .warning:before,.form-group.errored .error:before{border-width:6px;margin-left:-1px}.form-group.successed .success:after,.form-group.successed .success:before{border-bottom-color:var(--borderColor-success-muted,var(--color-success-muted))}.form-group.warn .form-control:not(:focus,:focus-visible){border-color:var(--borderColor-attention-emphasis,var(--color-attention-emphasis))}.form-group.warn .warning:after,.form-group.warn .warning:before{border-bottom-color:var(--borderColor-attention-muted,var(--color-attention-muted))}.form-group.errored .form-control:not(:focus,:focus-visible){border-color:var(--borderColor-danger-emphasis,var(--color-danger-emphasis))}.form-group.errored .error:after,.form-group.errored .error:before{border-bottom-color:var(--borderColor-danger-muted,var(--color-danger-muted))}.input-group .form-control:focus{z-index:2}.input-group:focus-within button{outline-offset:0}.radio-group:before{content:"";display:table}.radio-group:after{clear:both;content:"";display:table}:checked+.radio-label{z-index:1;border-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));position:relative}.radio-input:disabled{position:relative}.radio-input:disabled+.radio-label{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));cursor:default;background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle))}.radio-input:disabled+.radio-label .octicon{color:inherit}.AppFrame .AppFrame-a11yNav:not(:focus-within){clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.AppFrame .AppFrame-a11yNav:focus-within{top:0;left:0}@media (max-width:767.98px){.AppFrame .AppFrame-a11yNav:focus-within{justify-content:center}}.AppFrame .AppFrame-a11yLink:not(:focus){width:var(--base-size-8,8px);height:var(--base-size-8,8px);text-indent:var(--base-size-128,128px);pointer-events:none;background:var(--borderColor-default,var(--color-border-default));border-radius:var(--borderRadius-full,100vh);display:block;overflow:hidden}.AppFrame .AppFrame-a11yLink:focus{z-index:20;width:auto;height:auto;min-height:var(--control-medium-size,32px);padding:0 var(--control-medium-paddingInline-spacious,16px);color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));background:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-full,100vh);align-items:center;display:grid;overflow:auto}@media (pointer:coarse){.AppFrame .AppFrame-a11yLink:focus:after{width:100%;height:100%;min-height:var(--control-minTarget-coarse,44px);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%)}}@media (prefers-reduced-motion:no-preference){.AppFrame .AppFrame-a11yLink:focus{animation:.2s ease-out AppFrame-a11yLink-focus}}@keyframes AppFrame-a11yLink-focus{0%{color:var(--fgColor-accent,var(--color-accent-emphasis));transform:scale(.3,.25)}50%{color:var(--fgColor-accent,var(--color-accent-emphasis));transform:scale(1)}55%{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}to{transform:scaleX(1)}}.container-lg{max-width:1012px;margin-left:auto;margin-right:auto}.container-xl{max-width:1280px;margin-left:auto;margin-right:auto}:root{--Layout-pane-width:220px;--Layout-content-width:100%;--Layout-template-columns:1fr var(--Layout-pane-width);--Layout-template-areas:"content pane";--Layout-column-gap:var(--base-size-16);--Layout-row-gap:var(--base-size-16);--Layout-outer-spacing-x:0px;--Layout-outer-spacing-y:0px;--Layout-inner-spacing-min:0px;--Layout-inner-spacing-max:0px}@media (max-width:767.98px){.PageLayout .PageLayout-region--dividerNarrow-line-before:before{left:calc(var(--Layout-outer-spacing-x)*-1);width:calc(100% + var(--Layout-outer-spacing-x)*2);content:"";background-color:var(--borderColor-default,var(--color-border-default));height:1px;top:calc(-1px - var(--Layout-row-gap));display:block;position:absolute}.PageLayout .PageLayout-region--dividerNarrow-line-after:after{left:calc(var(--Layout-outer-spacing-x)*-1);width:calc(100% + var(--Layout-outer-spacing-x)*2);content:"";background-color:var(--borderColor-default,var(--color-border-default));height:1px;bottom:calc(-1px - var(--Layout-row-gap));display:block;position:absolute}.PageLayout .PageLayout-region--dividerNarrow-filled-before:after{bottom:calc(var(--base-size-8)*-1);left:calc(var(--Layout-outer-spacing-x)*-1);width:calc(100% + var(--Layout-outer-spacing-x)*2);height:var(--base-size-8);content:"";background-color:var(--bgColor-inset,var(--color-canvas-inset));box-shadow:inset 0 1px var(--borderColor-default,var(--color-border-default)),inset 0-1px var(--borderColor-default,var(--color-border-default));top:calc(var(--base-size-8)*-1 - var(--Layout-row-gap));display:block;position:absolute}.PageLayout .PageLayout-region--dividerNarrow-filled-after:before{bottom:calc(var(--base-size-8)*-1);left:calc(var(--Layout-outer-spacing-x)*-1);width:calc(100% + var(--Layout-outer-spacing-x)*2);height:var(--base-size-8);content:"";background-color:var(--bgColor-inset,var(--color-canvas-inset));box-shadow:inset 0 1px var(--borderColor-default,var(--color-border-default)),inset 0-1px var(--borderColor-default,var(--color-border-default));bottom:calc(var(--base-size-8)*-1 - var(--Layout-row-gap));display:block;position:absolute}}.filter-item:hover{background-color:var(--bgColor-muted,var(--color-canvas-subtle));text-decoration:none}.filter-item.selected:focus,.filter-item[aria-selected=true]:focus,.filter-item[aria-current]:not([aria-current=false]):focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.filter-item.selected:focus:not(:focus-visible),.filter-item[aria-selected=true]:focus:not(:focus-visible),.filter-item[aria-current]:not([aria-current=false]):focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}.filter-item.selected:focus-visible,.filter-item[aria-selected=true]:focus-visible,.filter-item[aria-current]:not([aria-current=false]):focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.SideNav-item:before{z-index:1;pointer-events:none;content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.SideNav-item:hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));text-decoration:none}.SideNav-item:active{background-color:var(--bgColor-muted,var(--color-canvas-subtle))}.SideNav-item[aria-current]:not([aria-current=false]):before,.SideNav-item[aria-selected=true]:before{background-color:var(--underlineNav-borderColor-active,var(--color-primer-border-active))}.SideNav-subItem:hover{color:var(--fgColor-default,var(--color-fg-default));text-decoration:none}.subnav:before{content:"";display:table}.subnav:after{clear:both;content:"";display:table}.subnav-item:hover,.subnav-item:focus{background-color:var(--bgColor-muted,var(--color-canvas-subtle));text-decoration:none}.subnav-item.selected:focus,.subnav-item[aria-selected=true]:focus,.subnav-item[aria-current]:not([aria-current=false]):focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.subnav-item.selected:focus:not(:focus-visible),.subnav-item[aria-selected=true]:focus:not(:focus-visible),.subnav-item[aria-current]:not([aria-current=false]):focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}.subnav-item.selected:focus-visible,.subnav-item[aria-selected=true]:focus-visible,.subnav-item[aria-current]:not([aria-current=false]):focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.subnav-search-context .btn:hover,.subnav-search-context .btn:focus,.subnav-search-context .btn:active{z-index:2}.pagination a:hover,.pagination a:focus,.pagination span:hover,.pagination span:focus,.pagination em:hover,.pagination em:focus{border-color:var(--borderColor-default,var(--color-border-default));text-decoration:none;transition-duration:.1s}.pagination a:active,.pagination span:active,.pagination em:active{border-color:var(--borderColor-muted,var(--color-border-muted));transition:none}.pagination .current:hover{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));border-color:#0000}.pagination .gap:hover,.pagination .disabled:hover,.pagination [aria-disabled=true]:hover{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));cursor:default;border-color:#0000}@supports (clip-path:polygon(50%0,100% 50%,50% 100%)){.pagination .previous_page:before,.pagination .next_page:after{vertical-align:text-bottom;content:"";background-color:currentColor;width:16px;height:16px;display:inline-block}.pagination .previous_page:before{margin-right:var(--base-size-4);clip-path:polygon(9.8px 12.8px,8.7px 12.8px,4.5px 8.5px,4.5px 7.5px,8.7px 3.2px,9.8px 4.3px,6.1px 8px,9.8px 11.7px,9.8px 12.8px)}.pagination .next_page:after{margin-left:var(--base-size-4);clip-path:polygon(6.2px 3.2px,7.3px 3.2px,11.5px 7.5px,11.5px 8.5px,7.3px 12.8px,6.2px 11.7px,9.9px 8px,6.2px 4.3px,6.2px 3.2px)}}.tooltipped:after{z-index:1000000;padding:var(--overlay-paddingBlock-condensed,.25rem) var(--overlay-padding-condensed,.5rem);font:var(--text-body-shorthand-small,normal normal 11px/1.5 var(--fontStack-sansSerif,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"));-webkit-font-smoothing:subpixel-antialiased;color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));text-align:center;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:var(--bgColor-emphasis,var(--color-neutral-emphasis-plus));border-radius:var(--borderRadius-medium);opacity:0;text-decoration:none;display:none;position:absolute}@keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}.tooltipped:hover:before,.tooltipped:hover:after,.tooltipped:active:before,.tooltipped:active:after,.tooltipped:focus:before,.tooltipped:focus:after{text-decoration:none;animation-name:tooltip-appear;animation-duration:.1s;animation-timing-function:ease-in;animation-fill-mode:forwards;display:inline-block}.tooltipped-no-delay:hover:before,.tooltipped-no-delay:hover:after,.tooltipped-no-delay:active:before,.tooltipped-no-delay:active:after,.tooltipped-no-delay:focus:before,.tooltipped-no-delay:focus:after{animation-delay:0s}.tooltipped-multiline:hover:after,.tooltipped-multiline:active:after,.tooltipped-multiline:focus:after{display:table-cell}.tooltipped-s:after,.tooltipped-se:after,.tooltipped-sw:after{margin-top:6px;top:100%;right:50%}.tooltipped-se:after{margin-left:calc(var(--base-size-16)*-1);left:50%;right:auto}.tooltipped-sw:after{margin-right:calc(var(--base-size-16)*-1)}.tooltipped-n:after,.tooltipped-ne:after,.tooltipped-nw:after{margin-bottom:6px;bottom:100%;right:50%}.tooltipped-ne:after{margin-left:calc(var(--base-size-16)*-1);left:50%;right:auto}.tooltipped-nw:after{margin-right:calc(var(--base-size-16)*-1)}.tooltipped-s:after,.tooltipped-n:after{transform:translate(50%)}.tooltipped-w:after{margin-right:6px;bottom:50%;right:100%;transform:translateY(50%)}.tooltipped-e:after{margin-left:6px;bottom:50%;left:100%;transform:translateY(50%)}.tooltipped-align-right-1:after,.tooltipped-align-right-2:after{margin-right:0;right:0}.tooltipped-align-right-1:before{right:10px}.tooltipped-align-right-2:before{right:15px}.tooltipped-align-left-1:after,.tooltipped-align-left-2:after{margin-left:0;left:0}.tooltipped-align-left-1:before{left:5px}.tooltipped-align-left-2:before{left:10px}.tooltipped-multiline:after{width:max-content;max-width:var(--overlay-width-small,20rem);word-wrap:break-word;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-s:after,.tooltipped-multiline.tooltipped-n:after{left:50%;right:auto;transform:translate(-50%)}.tooltipped-multiline.tooltipped-w:after,.tooltipped-multiline.tooltipped-e:after{right:100%}.tooltipped-sticky:before,.tooltipped-sticky:after{display:inline-block}.tooltipped-sticky.tooltipped-multiline:after{display:table-cell}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-up{0%{opacity:.8;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fade-down{0%{opacity:1;transform:translateY(0)}to{opacity:.5;transform:translateY(100%)}}@keyframes grow-x{to{width:100%}}@keyframes shrink-x{to{width:0%}}@keyframes scale-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%{opacity:.3}10%{opacity:1}to{opacity:.3}}@keyframes pulse-in{0%{transform:scale(1)}50%{transform:scale3d(1.1,1.1,1.1)}to{transform:scale(1)}}.hover-grow:hover,.anim-hover-grow:hover{transform:scale(1.025)}.anim-rotate{animation:1s linear infinite rotate-keyframes}@keyframes rotate-keyframes{to{transform:rotate(360deg)}}.border{border:var(--borderWidth-thin,1px) solid var(--borderColor-default,var(--color-border-default))!important}.border-0{border:0!important}.border-bottom{border-bottom:var(--borderWidth-thin,1px) solid var(--borderColor-default,var(--color-border-default))!important}.rounded-2{border-radius:var(--borderRadius-medium,6px)!important}.rounded-3{border-radius:var(--borderRadius-large,8px)!important}.rounded-top-2{border-top-left-radius:var(--borderRadius-medium,6px)!important;border-top-right-radius:var(--borderRadius-medium,6px)!important}.rounded-left-2{border-bottom-left-radius:var(--borderRadius-medium,6px)!important;border-top-left-radius:var(--borderRadius-medium,6px)!important}.circle{border-radius:var(--borderRadius-full,50%)!important}.color-shadow-large{box-shadow:var(--shadow-floating-large,var(--color-shadow-large))!important}.color-fg-default,.fgColor-default{color:var(--fgColor-default,var(--color-fg-default))!important}.color-fg-muted,.fgColor-muted{color:var(--fgColor-muted,var(--color-fg-muted))!important}.color-fg-subtle{color:var(--fgColor-muted,var(--color-fg-subtle))!important}.color-fg-success{color:var(--fgColor-success,var(--color-success-fg))!important}.color-fg-danger{color:var(--fgColor-danger,var(--color-danger-fg))!important}.color-fg-on-emphasis{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))!important}.color-bg-default{background-color:var(--bgColor-default,var(--color-canvas-default))!important}.bgColor-muted{background-color:var(--bgColor-muted,var(--color-canvas-subtle))!important}.color-bg-accent-emphasis{background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis))!important}.color-bg-success-emphasis{background-color:var(--bgColor-success-emphasis,var(--color-success-emphasis))!important}.color-bg-transparent{background-color:#0000!important}.color-border-subtle{border-color:var(--borderColor-muted,var(--color-border-subtle))!important}.details-overlay[open]>summary:before{z-index:80;cursor:default;content:" ";background:0 0;display:block;position:fixed;inset:0}.details-overlay-dark[open]>summary:before{z-index:111;background:var(--overlay-backdrop-bgColor,var(--color-primer-canvas-backdrop))}.details-reset>summary{list-style:none}.details-reset>summary:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none}.details-reset>summary:focus:not(:focus-visible){outline:1px solid #0000}.details-reset>summary:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none}.details-reset>summary.btn-primary:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.details-reset>summary.btn-primary:focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}.details-reset>summary.btn-primary:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.details-reset>summary:before{display:none}.details-reset>summary::-webkit-details-marker{display:none}.details-overlay>summary{transition:color 80ms cubic-bezier(.33,1,.68,1),background-color 80ms cubic-bezier(.33,1,.68,1),box-shadow 80ms cubic-bezier(.33,1,.68,1),border-color 80ms cubic-bezier(.33,1,.68,1)}.details-overlay>summary:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none}.details-overlay>summary:focus:not(:focus-visible){outline:1px solid #0000}.details-overlay>summary:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none}.details-overlay>summary.btn-primary:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.details-overlay>summary.btn-primary:focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}.details-overlay>summary.btn-primary:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-justify-end{justify-content:flex-end!important}.flex-justify-center{justify-content:center!important}.flex-items-center{align-items:center!important}.flex-1{flex:1!important}.flex-auto{flex:auto!important}.flex-shrink-0{flex-shrink:0!important}.flex-self-stretch{align-self:stretch!important}@media (min-width:1012px){.flex-lg-row{flex-direction:row!important}.flex-lg-nowrap{flex-wrap:nowrap!important}}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.top-0{top:0!important}.right-0{right:0!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.v-align-middle{vertical-align:middle!important}.overflow-hidden{overflow:hidden!important}.overflow-x-hidden{overflow-x:hidden!important}.clearfix:before{content:"";display:table}.clearfix:after{clear:both;content:"";display:table}.float-none{float:none!important}.width-fit{max-width:100%!important}.width-full{width:100%!important}.min-width-0{min-width:0!important}.ml-0{margin-left:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.mt-1{margin-top:var(--base-size-4,4px)!important}.mr-1{margin-right:var(--base-size-4,4px)!important}.ml-1{margin-left:var(--base-size-4,4px)!important}.mt-n1{margin-top:calc(-1*var(--base-size-4,4px))!important}.m-2{margin:var(--base-size-8,8px)!important}.mt-2{margin-top:var(--base-size-8,8px)!important}.mb-2{margin-bottom:var(--base-size-8,8px)!important}.mr-2{margin-right:var(--base-size-8,8px)!important}.ml-2{margin-left:var(--base-size-8,8px)!important}.mb-n2{margin-bottom:calc(-1*var(--base-size-8,8px))!important}.mx-2{margin-right:var(--base-size-8,8px)!important;margin-left:var(--base-size-8,8px)!important}.my-2{margin-top:var(--base-size-8,8px)!important;margin-bottom:var(--base-size-8,8px)!important}.mt-3{margin-top:var(--base-size-16,16px)!important}.mb-3{margin-bottom:var(--base-size-16,16px)!important}.mr-3{margin-right:var(--base-size-16,16px)!important}.mt-n3{margin-top:calc(-1*var(--base-size-16,16px))!important}.my-3{margin-top:var(--base-size-16,16px)!important;margin-bottom:var(--base-size-16,16px)!important}@media (min-width:544px){.mr-sm-1{margin-right:var(--base-size-4,4px)!important}}@media (min-width:768px){.mr-md-2{margin-right:var(--base-size-8,8px)!important}}@media (min-width:1012px){.mb-lg-0{margin-bottom:0!important}.mr-lg-2{margin-right:var(--base-size-8,8px)!important}}@media (min-width:1280px){.mx-xl-5{margin-right:var(--base-size-32,32px)!important;margin-left:var(--base-size-32,32px)!important}}.p-0{padding:0!important}.p-1{padding:var(--base-size-4,4px)!important}.px-2{padding-right:var(--base-size-8,8px)!important;padding-left:var(--base-size-8,8px)!important}.p-3{padding:var(--base-size-16,16px)!important}.pt-3{padding-top:var(--base-size-16,16px)!important}.px-3{padding-right:var(--base-size-16,16px)!important;padding-left:var(--base-size-16,16px)!important}.pb-6{padding-bottom:var(--base-size-40,40px)!important}.pt-7{padding-top:var(--base-size-48,48px)!important}@media (min-width:768px){.px-md-4{padding-right:var(--base-size-24,24px)!important;padding-left:var(--base-size-24,24px)!important}}@media (min-width:1012px){.px-lg-5{padding-right:var(--base-size-32,32px)!important;padding-left:var(--base-size-32,32px)!important}}.p-responsive{padding-right:var(--base-size-16)!important;padding-left:var(--base-size-16)!important}@media (min-width:544px){.p-responsive{padding-right:var(--base-size-40)!important;padding-left:var(--base-size-40)!important}}@media (min-width:1012px){.p-responsive{padding-right:var(--base-size-16)!important;padding-left:var(--base-size-16)!important}}.h4{font-size:var(--h4-size,16px)!important}.h4{font-weight:var(--base-text-weight-semibold,600)!important}.f3{font-size:var(--h3-size-mobile,18px)!important}@media (min-width:768px){.f3{font-size:var(--h3-size,20px)!important}}.f4{font-size:var(--h4-size,16px)!important}@media (min-width:768px){.f4{font-size:var(--h4-size,16px)!important}}.f5{font-size:var(--h5-size,14px)!important}.f6{font-size:var(--h6-size,12px)!important}.text-small{font-size:var(--h6-size,12px)!important}.text-left{text-align:left!important}.text-normal{font-weight:var(--base-text-weight-normal,400)!important}.text-bold{font-weight:var(--base-text-weight-semibold,600)!important}.text-light{font-weight:var(--base-text-weight-light,300)!important}.no-underline{text-decoration:none!important}.no-wrap{white-space:nowrap!important}.ws-normal{white-space:normal!important}.wb-break-word{word-break:break-word!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.list-style-none{list-style:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}@media (min-width:544px){.d-sm-flex{display:flex!important}.d-sm-none{display:none!important}}@media (min-width:768px){.d-md-block{display:block!important}.d-md-inline{display:inline!important}.d-md-none{display:none!important}}@media (min-width:1012px){.d-lg-flex{display:flex!important}.d-lg-none{display:none!important}}@media (max-width:543.98px){.hide-sm{display:none!important}}@media (min-width:544px) and (max-width:767.98px){.hide-md{display:none!important}}.sr-only{width:1px;height:1px;clip-path:rect(0 0 0 0);overflow-wrap:normal;border:0;padding:0;position:absolute;overflow:hidden}.show-on-focus{position:absolute!important}.show-on-focus:not(:focus){clip:rect(1px,1px,1px,1px)!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important}.show-on-focus:focus{z-index:999}.suggester li:hover{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));background:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));text-decoration:none}.suggester li:hover small{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.suggester li:hover .octicon{color:inherit!important}.DashedConnection:before{content:"";border-bottom:2px dashed var(--borderColor-default,var(--color-border-default));width:100%;position:absolute;top:50%;left:0}.Header-link:hover,.Header-link:focus{color:var(--header-fgColor-default,var(--color-header-text));text-decoration:none}.Header-input::placeholder{color:#ffffffbf}.IssueLabel:hover{text-decoration:none}.AnimatedEllipsis:after{content:"...";animation:1.2s steps(4,jump-none) infinite AnimatedEllipsis-keyframes;display:inline-block}@keyframes AnimatedEllipsis-keyframes{0%{transform:translate(-100%)}}.markdown-body{font-family:var(--fontStack-sansSerif,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji");word-wrap:break-word;font-size:16px;line-height:1.5}.markdown-body:before{content:"";display:table}.markdown-body:after{clear:both;content:"";display:table}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body .anchor{float:left;padding-right:var(--base-size-4);margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body ul{margin-top:0;margin-bottom:var(--base-size-16)}.markdown-body hr{height:.25em;margin:var(--base-size-24)0;background-color:var(--borderColor-default,var(--color-border-default));border:0;padding:0}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin-top:var(--base-size-24);margin-bottom:var(--base-size-16);font-weight:var(--base-text-weight-semibold,600);line-height:1.25}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1{border-bottom:1px solid var(--borderColor-muted,var(--color-border-muted));padding-bottom:.3em;font-size:2em}.markdown-body h2{border-bottom:1px solid var(--borderColor-muted,var(--color-border-muted));padding-bottom:.3em;font-size:1.5em}.markdown-body h3{font-size:1.25em}.markdown-body ul{padding-left:2em}.markdown-body li+li{margin-top:.25em}.markdown-body img{box-sizing:content-box;max-width:100%}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .footnotes li:target:before{top:calc(var(--base-size-8)*-1);right:calc(var(--base-size-8)*-1);bottom:calc(var(--base-size-8)*-1);left:calc(var(--base-size-24)*-1);pointer-events:none;content:"";border:2px solid var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:6px;position:absolute}.markdown-body .footnotes li:target{color:var(--fgColor-default,var(--color-fg-default))}.SelectMenu{z-index:99;padding:var(--base-size-16);pointer-events:none;flex-direction:column;position:fixed;inset:0}@media (min-width:544px){.SelectMenu{padding:0;position:absolute;inset:auto}}.SelectMenu:before{pointer-events:none;content:"";background-color:var(--overlay-backdrop-bgColor,var(--color-primer-canvas-backdrop));position:absolute;inset:0}@media (min-width:544px){.SelectMenu:before{display:none}}.SelectMenu-modal{z-index:99;pointer-events:auto;background-color:var(--overlay-bgColor,var(--color-canvas-overlay));border:1px solid var(--selectMenu-borderColor,var(--color-select-menu-backdrop-border));max-height:66%;box-shadow:var(--shadow-floating-legacy,var(--color-overlay-shadow));border-radius:12px;flex-direction:column;margin:auto 0;animation:.12s cubic-bezier(0,.1,.1,1) backwards SelectMenu-modal-animation;display:flex;position:relative;overflow:hidden}@keyframes SelectMenu-modal-animation{0%{opacity:0;transform:scale(.9)}}@keyframes SelectMenu-modal-animation--sm{0%{opacity:0;transform:translateY(calc(var(--base-size-16)*-1))}}@media (min-width:544px){.SelectMenu-modal{width:300px;height:auto;max-height:480px;margin:var(--base-size-8)0 var(--base-size-16)0;border-color:var(--borderColor-default,var(--color-border-default));box-shadow:var(--shadow-floating-legacy,var(--color-overlay-shadow));border-radius:6px;font-size:12px;animation-name:SelectMenu-modal-animation--sm}}.SelectMenu-header{padding:var(--base-size-16);border-bottom:1px solid var(--borderColor-muted,var(--color-border-muted));flex:none;align-items:center;display:flex}@media (min-width:544px){.SelectMenu-header{padding:7px 7px 7px var(--base-size-16)}}.SelectMenu-title{font-weight:var(--base-text-weight-semibold,600);flex:1}@media (min-width:544px){.SelectMenu-title{font-size:inherit}}.SelectMenu-closeButton{padding:var(--base-size-16);margin:calc(var(--base-size-16)*-1);color:var(--fgColor-muted,var(--color-fg-muted));background-color:#0000;border:0;line-height:1}@media (min-width:544px){.SelectMenu-closeButton{padding:var(--base-size-8);margin:calc(var(--base-size-8)*-1) -7px}}.SelectMenu-list{background-color:var(--overlay-bgColor,var(--color-canvas-overlay));-webkit-overflow-scrolling:touch;flex:auto;margin:0 0-1px;padding:0;position:relative;overflow:hidden auto}.SelectMenu-tabs::-webkit-scrollbar{display:none}.SelectMenu-loading{padding:var(--base-size-24) var(--base-size-16);text-align:center;background-color:var(--overlay-bgColor,var(--color-canvas-overlay))}.SelectMenu-tab:focus,.SelectMenu-item:focus{outline:0}.SelectMenu-item:hover{text-decoration:none}.SelectMenu-item:disabled{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));pointer-events:none}@media (hover:hover){body:not(.intent-mouse) .SelectMenu-closeButton:focus,.SelectMenu-closeButton:hover{color:var(--fgColor-default,var(--color-fg-default))}.SelectMenu-closeButton:active{color:var(--fgColor-muted,var(--color-fg-muted))}body:not(.intent-mouse) .SelectMenu-item:focus,.SelectMenu-item:hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle))}.SelectMenu-item:active{background-color:var(--bgColor-muted,var(--color-canvas-subtle))}body:not(.intent-mouse) .SelectMenu-tab:focus{background-color:var(--selectMenu-bgColor-active,var(--color-select-menu-tap-focus-bg))}.SelectMenu-tab:hover{color:var(--fgColor-default,var(--color-fg-default))}.SelectMenu-tab:not([aria-selected=true]):active{color:var(--fgColor-default,var(--color-fg-default));background-color:var(--bgColor-muted,var(--color-canvas-subtle))}}@media (hover:none){.SelectMenu-item:focus,.SelectMenu-item:active{background-color:var(--bgColor-muted,var(--color-canvas-subtle))}}.Toast-dismissButton:hover{opacity:.7}.Toast-dismissButton:active{opacity:.5}@keyframes Toast--animateIn{0%{opacity:0;transform:translateY(100%)}}@keyframes Toast--animateOut{to{pointer-events:none;opacity:0;transform:translateY(100%)}}@keyframes Toast--spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--actionListContent-paddingBlock:var(--control-medium-paddingBlock)}.ActionListWrap--divided .ActionListItem-label:before{height:1px}.ActionListWrap--divided .ActionListItem-label:before,:is(.ActionListWrap--divided .ActionListItem-descriptionWrap--inline):before{background:var(--borderColor-muted);content:"";top:calc(var(--actionListContent-paddingBlock)*-1);width:100%;display:block;position:absolute}:is(.ActionListWrap--divided .ActionListItem-descriptionWrap--inline):before{height:var(--borderWidth-thin)}:is(.ActionListWrap--divided .ActionListItem-descriptionWrap--inline) .ActionListItem-label:before{content:unset}.ActionList-sectionDivider+.ActionListItem .ActionListItem-descriptionWrap--inline:before,.ActionList-sectionDivider+.ActionListItem .ActionListItem-label:before,.ActionListItem:first-of-type .ActionListItem-descriptionWrap--inline:before,.ActionListItem:first-of-type .ActionListItem-label:before,:is(.ActionListWrap--divided .ActionListItem--navActive) .ActionListItem-label:before,:is(.ActionListWrap--divided .ActionListItem--navActive)+.ActionListItem .ActionListItem-label:before{visibility:hidden}.ActionListItem:active,.ActionListItem:hover{cursor:pointer}@media (hover:hover){.ActionListItem:hover .ActionListItem-descriptionWrap--inline:before,.ActionListItem:hover .ActionListItem-label:before,.ActionListItem:hover+.ActionListItem .ActionListItem-descriptionWrap--inline:before,.ActionListItem:hover+.ActionListItem .ActionListItem-label:before{visibility:hidden}}@media (hover:hover){:is(.ActionListItem.ActionListItem--hasSubItem>.ActionListContent):hover{background-color:var(--control-transparent-bgColor-hover)}}:is(.ActionListItem.ActionListItem--hasSubItem>.ActionListContent):active{background-color:var(--control-transparent-bgColor-active)}@media (hover:hover){:is(.ActionListItem:not(.ActionListItem--hasSubItem),.ActionListItem.ActionListItem--hasSubItem>.ActionListContent):hover{background-color:var(--control-transparent-bgColor-hover);cursor:pointer}:is(.ActionListItem:not(.ActionListItem--hasSubItem),.ActionListItem.ActionListItem--hasSubItem>.ActionListContent):hover:not(.ActionListItem--navActive,:focus-visible){box-shadow:var(--boxShadow-thin) var(--control-transparent-borderColor-active);outline:solid var(--borderWidth-thin) #0000;outline-offset:calc(var(--borderWidth-thin)*-1)}}:is(.ActionListItem:not(.ActionListItem--hasSubItem),.ActionListItem.ActionListItem--hasSubItem>.ActionListContent):active{background:var(--control-transparent-bgColor-active)}:is(.ActionListItem:not(.ActionListItem--hasSubItem),.ActionListItem.ActionListItem--hasSubItem>.ActionListContent):active:not(.ActionListItem--navActive){box-shadow:var(--boxShadow-thin) var(--control-transparent-borderColor-active);outline:solid var(--borderWidth-thin) #0000;outline-offset:calc(var(--borderWidth-thin)*-1)}:is(.ActionListItem:not(.ActionListItem--hasSubItem),.ActionListItem.ActionListItem--hasSubItem>.ActionListContent):active .ActionListItem-label:before,:is(.ActionListItem:not(.ActionListItem--hasSubItem),.ActionListItem.ActionListItem--hasSubItem>.ActionListContent):active+.ActionListItem .ActionListItem-label:before{visibility:hidden}@media (hover:hover){.ActionListItem[aria-selected=true]:hover{background-color:var(--control-transparent-bgColor-hover)}}.ActionListItem[aria-selected=true]+.ActionListItem:before,.ActionListItem[aria-selected=true]:before{visibility:hidden}.ActionListItem[aria-selected=true]:after{background:var(--borderColor-accent-emphasis);border-radius:var(--borderRadius-medium);content:"";height:var(--base-size-24);left:calc(var(--base-size-4)*-1);width:var(--base-size-4);position:absolute;top:calc(50% - 12px)}@media (hover:hover){.ActionListItem.ActionListItem--navActive:not(.ActionListItem--danger):hover{background-color:var(--control-transparent-bgColor-hover)}}.ActionListItem.ActionListItem--navActive:not(.ActionListItem--danger)+.ActionListItem:before,.ActionListItem.ActionListItem--navActive:not(.ActionListItem--danger):before{visibility:hidden}.ActionListItem.ActionListItem--navActive:not(.ActionListItem--danger):after{background:var(--borderColor-accent-emphasis);border-radius:var(--borderRadius-medium);content:"";height:var(--base-size-24);left:calc(var(--base-size-8)*-1);width:var(--base-size-4);position:absolute;top:calc(50% - 12px)}@media (hover:hover){:is(.ActionListItem.ActionListItem--disabled,.ActionListItem[aria-disabled=true]):hover{background-color:initial;cursor:not-allowed}}@media (hover:hover){.ActionListItem.ActionListItem--danger:hover{background:var(--control-danger-bgColor-hover)}.ActionListItem.ActionListItem--danger:hover .ActionListItem-description,.ActionListItem.ActionListItem--danger:hover .ActionListItem-label,.ActionListItem.ActionListItem--danger:hover .ActionListItem-visual{color:var(--control-danger-fgColor-hover)}}:is(.ActionListItem.ActionListItem--danger .ActionListContent):active{background:var(--control-danger-bgColor-active)}:is(.ActionListItem.ActionListItem--danger .ActionListContent):active .ActionListItem-description,:is(.ActionListItem.ActionListItem--danger .ActionListContent):active .ActionListItem-label,:is(.ActionListItem.ActionListItem--danger .ActionListContent):active .ActionListItem-visual{color:var(--control-danger-fgColor-hover)}.ActionListContent:hover{-webkit-text-decoration:none;text-decoration:none}@media (hover:hover){.ActionListContent[aria-disabled=true]:hover{background-color:initial;cursor:not-allowed}}.ActionListContent.ActionListContent--hasActiveSubItem[aria-expanded=false]+.ActionListItem:before,.ActionListContent.ActionListContent--hasActiveSubItem[aria-expanded=false]:before{visibility:hidden}.ActionListContent.ActionListContent--hasActiveSubItem[aria-expanded=false]:after{background:var(--borderColor-accent-emphasis);border-radius:var(--borderRadius-medium);content:"";height:var(--base-size-24);left:calc(var(--base-size-8)*-1);width:var(--base-size-4);position:absolute;top:calc(50% - 12px)}:is(:is(.ActionListContent[aria-checked=true],.ActionListContent[aria-selected=true]) .FormControl-checkbox):before{visibility:visible;transition:visibility linear;animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards checkmarkIn}:is(.ActionListItem--trailingActionHover:hover,.ActionListItem--trailingActionHover:focus-within) .ActionListItem-trailingAction{visibility:visible}.autocomplete-embedded-icon-wrap:focus-within{border-color:var(--focus-outlineColor);box-shadow:inset 0 0 0 1px var(--focus-outlineColor);outline:none}:is(.autocomplete-embedded-icon-wrap .form-control):focus,:is(.autocomplete-embedded-icon-wrap .form-control):focus-visible{box-shadow:none}.autocomplete-item:hover{-webkit-text-decoration:none;text-decoration:none}.autocomplete-item:hover{background-color:var(--bgColor-accent-emphasis);color:var(--fgColor-onEmphasis)}.autocomplete-item:hover *{color:inherit!important}.btn-mktg:before{background-blend-mode:normal;border-radius:inherit;content:"";opacity:0;z-index:-1;transition:opacity .2s;position:absolute;inset:0;background:linear-gradient(#ffffff26,#fff0)!important}.btn-mktg:hover{-webkit-text-decoration:none;text-decoration:none;box-shadow:var(--color-mktg-btn-shadow-hover)!important}:is(.btn-mktg:hover,.btn-mktg:focus,.btn-mktg:focus-visible,.btn-mktg.focus):before{opacity:1}.btn-mktg:focus{box-shadow:none;outline:2px solid var(--focus-outlineColor);outline-offset:2px}.btn-mktg:focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}.btn-mktg:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor);outline-offset:2px}.btn-mktg:active:before{opacity:.5!important}.btn-muted-mktg:before{display:none}.btn-muted-mktg:hover{box-shadow:var(--color-mktg-btn-shadow-hover-muted)!important}.btn-muted-mktg:active{box-shadow:var(--fgColor-default)0 0 0 3px inset!important}.btn-muted-mktg:disabled{box-shadow:var(--fgColor-default)0 0 0 1px inset!important}.btn-subtle-mktg:before{background:0 0!important}.btn-subtle-mktg:hover{box-shadow:var(--color-mktg-btn-shadow-hover-muted)!important}.btn-signup-mktg:before{background:linear-gradient(#34b75926,#2ea44f00)!important}.btn-signup-mktg:focus{box-shadow:none;outline:2px solid var(--focus-outlineColor);outline-offset:2px}.btn-signup-mktg:focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}.btn-signup-mktg:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor);outline-offset:2px}@property --dialog-scrollgutter{syntax:"<length>";inherits:false;initial-value:0}body:has(dialog:modal.Overlay--disableScroll){padding-right:var(--dialog-scrollgutter)!important;overflow:hidden!important}.Overlay--hidden{display:none!important}.Overlay{background-color:var(--overlay-bgColor);border-radius:var(--borderRadius-large);box-shadow:var(--shadow-floating-small);color:var(--fgColor-default);max-height:min(100vh - 2rem,var(--overlay-height));opacity:1;white-space:normal;min-width:192px;border:0;flex-direction:column;margin:auto;padding:0;display:flex;position:static;inset:0}.Overlay.Overlay--height-auto{height:auto}.Overlay:modal{position:fixed}@keyframes Overlay--motion-scaleFade{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.Overlay-body{font-size:var(--text-body-size-medium);scrollbar-width:thin;flex-grow:1;overflow-y:auto}.Overlay-body.Overlay-body--paddingNone{padding:0}.Overlay-closeButton:focus,.Overlay-closeButton:hover{background-color:var(--button-default-bgColor-hover);border:var(--borderWidth-thin) solid var(--control-bgColor-hover)}@keyframes Overlay--motion-slideDown{0%{transform:translateY(-100%)}}@keyframes Overlay--motion-slideUp{0%{transform:translateY(100%)}}@keyframes Overlay--motion-slideInRight{0%{transform:translate(-100%)}}@keyframes Overlay--motion-slideInLeft{0%{transform:translate(100%)}}.dropdown-menu:after,.dropdown-menu:before{content:"";display:inline-block;position:absolute}.dropdown-menu:before{border:8px solid #0000;border-bottom:8px solid var(--borderColor-default)}.dropdown-menu:after{border:7px solid #0000;border-bottom:7px solid var(--overlay-bgColor)}.dropdown-item:hover{background-color:var(--bgColor-accent-emphasis);color:var(--fgColor-onEmphasis);-webkit-text-decoration:none;text-decoration:none}.dropdown-item:hover>.octicon{color:inherit;opacity:1}.dropdown-item:hover [class*=color-fg-]{color:inherit!important}.dropdown-item:hover>.Label{border-color:currentColor;color:inherit!important}.dropdown-menu-w:before{border-color:#0000;border-left-color:var(--borderColor-default);top:10px;left:auto;right:-16px}.dropdown-menu-w:after{border-color:#0000;border-left-color:var(--overlay-bgColor);left:auto;right:-14px;top:var(--base-size-12)}.dropdown-menu-e:before{border-color:#0000;border-right-color:var(--borderColor-default);top:10px;left:-16px}.dropdown-menu-e:after{border-color:#0000;border-right-color:var(--overlay-bgColor);left:-14px;top:var(--base-size-12)}.dropdown-menu-ne:after,.dropdown-menu-ne:before{top:auto;right:auto}.dropdown-menu-ne:before{border-bottom:0;border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid var(--borderColor-default);bottom:-8px;left:var(--base-size-8)}.dropdown-menu-ne:after{border-bottom:0;border-left:7px solid #0000;border-right:7px solid #0000;border-top:7px solid var(--overlay-bgColor);bottom:-7px;left:10px}.dropdown-menu-s:before{top:-16px;right:50%;transform:translate(50%)}.dropdown-menu-s:after{top:-14px;right:50%;transform:translate(50%)}.dropdown-menu-sw:before{left:auto;right:var(--base-size-8);top:-16px}.dropdown-menu-sw:after{top:-14px;left:auto;right:10px}.dropdown-menu-se:before{left:var(--base-size-8);top:-16px}.dropdown-menu-se:after{top:-14px;left:10px}.Layout{--Layout-sidebar-width:220px;--Layout-gutter:16px;display:grid}@media (max-width:543.98px){.Layout{grid-auto-flow:row;grid-template-columns:1fr!important}.Layout .Layout-main,.Layout .Layout-sidebar{grid-column:1!important;width:100%!important}.Layout.Layout--sidebarPosition-flowRow-end .Layout-sidebar{grid-row:2/span 2}.Layout.Layout--sidebarPosition-flowRow-end .Layout-main{grid-row:1}}@media (max-width:767.98px){.Layout.Layout--flowRow-until-md{grid-auto-flow:row;grid-template-columns:1fr!important}.Layout.Layout--flowRow-until-md .Layout-main,.Layout.Layout--flowRow-until-md .Layout-sidebar{grid-column:1!important;width:100%!important}.Layout.Layout--flowRow-until-md.Layout--sidebarPosition-flowRow-end .Layout-sidebar{grid-row:2/span 2}.Layout.Layout--flowRow-until-md.Layout--sidebarPosition-flowRow-end .Layout-main{grid-row:1}}.Layout{grid-auto-flow:column;grid-gap:var(--Layout-gutter)}@media (min-width:1012px){.Layout{--Layout-gutter:24px}}@media (min-width:544px){.Layout{--Layout-sidebar-width:220px}}@media (min-width:768px){.Layout{--Layout-sidebar-width:256px}}@media (min-width:1012px){.Layout{--Layout-sidebar-width:296px}}.Layout.Layout--sidebarPosition-end{grid-template-columns:minmax(0,calc(100% - var(--Layout-sidebar-width) - var(--Layout-gutter)))0 auto}.Layout.Layout--sidebarPosition-end .Layout-main{grid-column:1}.Layout.Layout--sidebarPosition-end .Layout-sidebar{grid-column:2/span 2}.Layout-sidebar{width:var(--Layout-sidebar-width)}.Layout-main{min-width:0}.menu-item:first-child:before{border-top-left-radius:var(--borderRadius-medium)}.menu-item:last-child:before{border-bottom-left-radius:var(--borderRadius-medium)}.menu-item:hover{background-color:var(--bgColor-neutral-muted);-webkit-text-decoration:none;text-decoration:none}.menu-item:active{background-color:var(--bgColor-muted)}:is(.menu-item.selected,.menu-item[aria-selected=true],.menu-item[aria-current]:not([aria-current=false])):before{background-color:var(--underlineNav-borderColor-active);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.menu-heading:hover{-webkit-text-decoration:none;text-decoration:none}:is(.SegmentedControl-item .Button--invisible):hover:not(:disabled){background-color:var(--controlTrack-bgColor-hover,var(--color-action-list-item-default-hover-bg))}:is(.SegmentedControl-item .Button--invisible):active:not(:disabled){background-color:var(--controlTrack-bgColor-active,var(--color-action-list-item-default-active-bg))}:is(.SegmentedControl-item.SegmentedControl-item--selected .Button):hover{background-color:initial}.SegmentedControl-item.SegmentedControl-item--selected:before{border-color:#0000!important}.SegmentedControl-item.SegmentedControl-item--selected+.SegmentedControl-item:before{border-color:#0000}.SegmentedControl-item .Button-label[data-content]:before{content:attr(data-content);font-weight:var(--base-text-weight-semibold);visibility:hidden;height:0;display:block}.SegmentedControl-item:not(:first-child):before{border-left:var(--borderWidth-thin) solid var(--borderColor-default);content:"";margin-bottom:var(--control-medium-paddingBlock);margin-top:var(--control-medium-paddingBlock);position:absolute;inset:0 0 0-1px}:is(.SegmentedControl-item .Button):focus-visible{border-radius:calc(var(--borderRadius-medium) - var(--segmentedControl-item-padding)/1);outline-offset:calc(var(--segmentedControl-item-padding) - var(--borderWidth-thin))}.tabnav-tab:hover{color:var(--fgColor-default);-webkit-text-decoration:none;text-decoration:none;transition-duration:.1s}.tabnav-tab:focus,.tabnav-tab:focus-visible{outline-offset:-6px;border-radius:var(--borderRadius-medium) var(--borderRadius-medium)0 0!important}.tabnav-tab:active{color:var(--fgColor-muted)}a.tabnav-extra:hover{color:var(--fgColor-accent);-webkit-text-decoration:none;text-decoration:none}.FormControl{gap:var(--base-size-4);flex-direction:column}.FormControl--fullWidth{display:flex}[invalid=true]:is(.FormControl-input,.FormControl-select,.FormControl-textarea):not(:focus){border-color:var(--control-borderColor-danger)}[invalid=false]:is(.FormControl-input,.FormControl-select,.FormControl-textarea):not(:focus){border-color:var(--control-borderColor-success)}:is(.FormControl-input,.FormControl-select,.FormControl-textarea):not([type=checkbox],[type=radio]):focus{border-color:var(--focus-outlineColor);box-shadow:inset 0 0 0 1px var(--focus-outlineColor);outline:none}:is(.FormControl-input,.FormControl-select,.FormControl-textarea):not([type=checkbox],[type=radio]):focus:not(:focus-visible){border-color:#0000;border-color:var(--focus-outlineColor);box-shadow:inset 0 0 0 1px #0000 var(--focus-outlineColor);outline:none}:is(.FormControl-input,.FormControl-select,.FormControl-textarea):not([type=checkbox],[type=radio]):focus-visible{border-color:var(--focus-outlineColor);box-shadow:inset 0 0 0 1px var(--focus-outlineColor);outline:none}[disabled]:is(.FormControl-input,.FormControl-select,.FormControl-textarea)::placeholder{color:var(--control-fgColor-disabled)}:is(.FormControl-input,.FormControl-select,.FormControl-textarea)::placeholder{color:var(--control-fgColor-placeholder);opacity:1}.FormControl-inset:is(.FormControl-input,.FormControl-select,.FormControl-textarea):focus,.FormControl-inset:is(.FormControl-input,.FormControl-select,.FormControl-textarea):focus-visible{background-color:var(--bgColor-default)}:is(.FormControl-input-wrap .FormControl-input-trailingAction):hover{background:var(--control-transparent-bgColor-hover)}:is(.FormControl-input-wrap .FormControl-input-trailingAction):active{background:var(--control-transparent-bgColor-active)}.FormControl-input-trailingAction--divider:is(.FormControl-input-wrap .FormControl-input-trailingAction):before{background:var(--borderColor-default);content:"";height:var(--base-size-16);left:calc(var(--base-size-4)*-1);top:calc((var(--control-xsmall-size) - var(--base-size-16))/2);width:var(--borderWidth-thin);display:block;position:absolute}@media (pointer:coarse){:is(.FormControl-input-wrap .FormControl-input-trailingAction):after{min-height:var(--control-minTarget-coarse);min-width:var(--control-minTarget-coarse)}}:is(.FormControl-input-wrap.FormControl-input-wrap--small .FormControl-input-trailingAction):before{top:calc((var(--control-xsmall-size) - var(--base-size-16))/4)}:is(.FormControl-input-wrap.FormControl-input-wrap--large .FormControl-input-trailingAction):before{height:var(--base-size-20);top:unset}.FormControl-select-wrap:after{background-color:var(--bgColor-neutral-emphasis);content:"";height:var(--base-size-16);padding-right:var(--base-size-4);pointer-events:none;width:var(--base-size-16);grid-area:1/2;place-self:center end;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzU4NjA2OSIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkPSJtNC40MjcgOS40MjcgMy4zOTYgMy4zOTZhLjI1LjI1IDAgMCAwIC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwIDAgMTEuMzk2IDlINC42MDRhLjI1LjI1IDAgMCAwLS4xNzcuNDI3TTQuNDIzIDYuNDcgNy44MiAzLjA3MmEuMjUuMjUgMCAwIDEgLjM1NCAwTDExLjU3IDYuNDdhLjI1LjI1IDAgMCAxLS4xNzcuNDI3SDQuNmEuMjUuMjUgMCAwIDEtLjE3Ny0uNDI3Ii8+PC9zdmc+)0 0/contain no-repeat}.FormControl-select-wrap[data-multiple]:after{content:none}.FormControl-checkbox[invalid=true]:not(:focus){border-color:var(--control-borderColor-danger)}.FormControl-checkbox[invalid=false]:not(:focus){border-color:var(--control-borderColor-success)}.FormControl-checkbox:not([type=checkbox],[type=radio]):focus{border-color:var(--focus-outlineColor);box-shadow:inset 0 0 0 1px var(--focus-outlineColor);outline:none}.FormControl-checkbox:not([type=checkbox],[type=radio]):focus:not(:focus-visible){border-color:#0000;border-color:var(--focus-outlineColor);box-shadow:inset 0 0 0 1px #0000 var(--focus-outlineColor);outline:none}.FormControl-checkbox:not([type=checkbox],[type=radio]):focus-visible{border-color:var(--focus-outlineColor);box-shadow:inset 0 0 0 1px var(--focus-outlineColor);outline:none}.FormControl-checkbox:before{background-color:var(--control-checked-fgColor-rest);clip-path:inset(var(--base-size-16)0 0 0);content:"";height:var(--base-size-16);visibility:hidden;width:var(--base-size-16);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) forwards checkmarkOut;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}.FormControl-checkbox:checked{background:var(--control-checked-bgColor-rest,var(--color-accent-fg));border-color:var(--control-checked-borderColor-rest,var(--color-accent-fg));transition:background-color,border-color 80ms cubic-bezier(.32,0,.67,0)}.FormControl-checkbox:checked:before{visibility:visible;transition:visibility linear;animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards checkmarkIn}.FormControl-checkbox:checked:disabled{background-color:var(--control-fgColor-disabled);border-color:var(--control-fgColor-disabled);cursor:not-allowed;opacity:1}.FormControl-checkbox:checked:disabled:before{background-color:var(--control-checked-fgColor-rest)}@media (forced-colors:active){.FormControl-checkbox:checked{background-color:canvastext;border-color:canvastext}}.FormControl-checkbox:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor);outline-offset:2px}.FormControl-checkbox:indeterminate:before{visibility:visible;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgMiI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCAxYTEgMSAwIDAgMSAxLTFoOGExIDEgMCAxIDEgMCAySDFhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.FormControl-radio[invalid=true]:not(:focus){border-color:var(--control-borderColor-danger)}.FormControl-radio[invalid=false]:not(:focus){border-color:var(--control-borderColor-success)}.FormControl-radio:not([type=checkbox],[type=radio]):focus{border-color:var(--focus-outlineColor);box-shadow:inset 0 0 0 1px var(--focus-outlineColor);outline:none}.FormControl-radio:not([type=checkbox],[type=radio]):focus:not(:focus-visible){border-color:#0000;border-color:var(--focus-outlineColor);box-shadow:inset 0 0 0 1px #0000 var(--focus-outlineColor);outline:none}.FormControl-radio:not([type=checkbox],[type=radio]):focus-visible{border-color:var(--focus-outlineColor);box-shadow:inset 0 0 0 1px var(--focus-outlineColor);outline:none}.FormControl-radio:checked{border-color:var(--control-checked-borderColor-rest,var(--color-accent-fg));border-width:var(--base-size-4)}.FormControl-radio:checked:disabled,.FormControl-radio[disabled]:checked{border-color:var(--control-fgColor-disabled);cursor:not-allowed}:is(:is(.FormControl-radio[disabled]:checked,.FormControl-radio:checked:disabled)~.FormControl-radio-labelWrap) .FormControl-label{color:var(--control-fgColor-disabled);cursor:not-allowed}.FormControl-radio:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor);outline-offset:2px}@keyframes checkmarkIn{0%{clip-path:inset(var(--base-size-16)0 0 0)}to{clip-path:inset(0)}}@keyframes checkmarkOut{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16)0 0 0)}}.ToggleSwitch-track:focus,.ToggleSwitch-track:focus-visible{outline-offset:1px}.ToggleSwitch-track:hover{background-color:var(--controlTrack-bgColor-hover)}.ToggleSwitch-track:active{background-color:var(--controlTrack-bgColor-active)}.ToggleSwitch-track[aria-pressed=true]:not([disabled]):hover{background-color:var(--control-checked-bgColor-hover)}.ToggleSwitch-track[aria-pressed=true]:not([disabled]):active{background-color:var(--control-checked-bgColor-active)}.UnderlineNav-item:focus,.UnderlineNav-item:focus-visible,.UnderlineNav-item:hover{border-bottom-color:var(--borderColor-neutral-muted);color:var(--fgColor-default);outline-offset:-2px;-webkit-text-decoration:none;text-decoration:none;transition:border-bottom-color .12s ease-out}.UnderlineNav-item [data-content]:before{content:attr(data-content);font-weight:var(--base-text-weight-semibold);visibility:hidden;height:0;display:block}@media (pointer:fine){.UnderlineNav-item:hover{background:var(--control-transparent-bgColor-hover);color:var(--fgColor-default);-webkit-text-decoration:none;text-decoration:none;transition:background .12s ease-out}}:is(.UnderlineNav-item.selected,.UnderlineNav-item[role=tab][aria-selected=true],.UnderlineNav-item[aria-current]:not([aria-current=false])):after{background:var(--underlineNav-borderColor-active);border-radius:var(--borderRadius-medium);bottom:calc(50% - var(--base-size-24));content:"";z-index:1;width:100%;height:2px;position:absolute;right:50%;transform:translate(50%,-50%)}@keyframes shimmer{0%{mask-position:200%}to{mask-position:0}}:is(.TreeViewRootUlStyles .TreeViewItem):focus-visible>div{box-shadow:var(--boxShadow-thick) var(--fgColor-accent)}@media (forced-colors:active){:is(.TreeViewRootUlStyles .TreeViewItem):focus-visible>div{outline-offset:-2;outline:2px solid highlighttext}}:is(.TreeViewRootUlStyles .TreeViewItemContainer):hover{background-color:var(--control-transparent-bgColor-hover)}@media (forced-colors:active){:is(.TreeViewRootUlStyles .TreeViewItemContainer):hover{outline-offset:-2px;outline:2px solid #0000}}:is(.TreeViewRootUlStyles .TreeViewItemContainer):has(.TreeViewFailureMessage):hover{background-color:initial;cursor:default}@media (forced-colors:active){:is(.TreeViewRootUlStyles .TreeViewItemContainer):has(.TreeViewFailureMessage):hover{outline:none}}:is(.TreeViewRootUlStyles .TreeViewItemContainer):has([role=treeitem]:focus-visible){box-shadow:var(--boxShadow-thick) var(--fgColor-accent)}:is(.TreeViewRootUlStyles .TreeViewItem>.TreeViewItemContainer:has(.TreeViewItemContent[aria-current=true])):after{background-color:var(--fgColor-accent);border-radius:var(--borderRadius-medium);content:"";height:1.5rem;left:calc(var(--base-size-8)*-1);top:calc(50% - var(--base-size-12));width:.25rem;position:absolute}@media (forced-colors:active){:is(.TreeViewRootUlStyles .TreeViewItem>.TreeViewItemContainer:has(.TreeViewItemContent[aria-current=true])):after{background-color:highlighttext}}.TreeViewRootUlStyles .TreeViewItemToggleHover:hover{background-color:var(--control-transparent-bgColor-hover)}.TreeViewRootUlStyles a.TreeViewItemContent:hover,.TreeViewRootUlStyles button.TreeViewItemContent:hover{-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-color:var(--control-fgColor-rest);text-decoration-color:var(--control-fgColor-rest)}:is([aria-checked=true]:is(.TreeViewRootUlStyles .TreeViewItemContent) .FormControl-checkbox):before{visibility:visible;transition:visibility linear;animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards checkmarkIn}:is([aria-checked=mixed]:is(.TreeViewRootUlStyles .TreeViewItemContent) .FormControl-checkbox):before{clip-path:none;visibility:visible;animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards checkmarkIn;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgMiI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCAxYTEgMSAwIDAgMSAxLTFoOGExIDEgMCAxIDEgMCAySDFhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}@media (hover:hover){:is([aria-disabled=true]:is(.TreeViewRootUlStyles .TreeViewItemContent) .FormControl-checkbox):hover{cursor:not-allowed}[aria-disabled=true]:is(.TreeViewRootUlStyles .TreeViewItemContent):hover{background-color:initial;cursor:not-allowed}}@media (hover:hover){.TreeViewRootUlStyles:focus-within .TreeViewItemLevelLine,.TreeViewRootUlStyles:hover .TreeViewItemLevelLine{border-color:var(--borderColor-muted)}}.avatar{background-color:var(--avatar-bgColor);border-radius:var(--borderRadius-medium);box-shadow:0 0 0 1px var(--avatar-borderColor);vertical-align:middle;flex-shrink:0;line-height:1;display:inline-block;overflow:hidden}:is(.AvatarStack-body:hover:not([data-disable-expand]),.AvatarStack-body:focus-within:not([data-disable-expand])) .avatar{margin-right:var(--base-size-4)}:is(.AvatarStack-body:hover:not([data-disable-expand]),.AvatarStack-body:focus-within:not([data-disable-expand])) .avatar:nth-child(n+4),:is(.AvatarStack-body:hover:not([data-disable-expand]),.AvatarStack-body:focus-within:not([data-disable-expand])) span:nth-child(n+4) .avatar{opacity:1;display:flex}:is(.AvatarStack-body:hover:not([data-disable-expand]),.AvatarStack-body:focus-within:not([data-disable-expand])) .avatar-more{display:none!important}.avatar.avatar-more:after,.avatar.avatar-more:before{content:"";outline:var(--borderWidth-thin) solid var(--bgColor-default);border-radius:2px;height:20px;display:block;position:absolute}.avatar.avatar-more:before{background:var(--avatarStack-fade-bgColor-muted);width:17px}.avatar.avatar-more:after{background:var(--avatarStack-fade-bgColor-default);width:14px}:is(.AvatarStack--right .AvatarStack-body):hover:not([data-disable-expand]) .avatar{margin-left:var(--base-size-4);margin-right:0}:is(.AvatarStack--right .avatar.avatar-more):before{width:5px}:is(.AvatarStack--right .avatar.avatar-more):after{background:var(--bgColor-muted);width:2px}.Box{background-color:var(--bgColor-default);border-color:var(--borderColor-default);border-radius:var(--borderRadius-medium);border-style:solid;border-width:var(--borderWidth-thin)}.Box-row--hover-gray:hover{background-color:var(--bgColor-muted)}.Box-row--hover-blue:hover{background-color:var(--bgColor-accent-muted)}@media (min-width:768px){.Box-row-link:hover{-webkit-text-decoration:none;text-decoration:none}.Box-row-link:hover{color:var(--fgColor-accent)}}.blankslate-container{width:100%;container-type:inline-size}.blankslate{--blankslate-outer-padding-block:var(--base-size-32);--blankslate-outer-padding-inline:var(--base-size-32);padding:var(--blankslate-outer-padding-block) var(--blankslate-outer-padding-inline);text-align:center;position:relative}.blankslate p{color:var(--fgColor-muted);font-size:var(--text-body-size-large)}.blankslate-heading{font-size:var(--text-title-size-medium);font-weight:var(--text-title-weight-medium);margin-bottom:var(--base-size-4)}.blankslate-spacious{--blankslate-outer-padding-block:var(--base-size-80);--blankslate-outer-padding-inline:var(--base-size-40)}@container (width<=34rem){.blankslate{--blankslate-outer-padding-block:var(--base-size-20);--blankslate-outer-padding-inline:var(--base-size-20)}.blankslate-spacious{--blankslate-outer-padding-block:var(--base-size-44);--blankslate-outer-padding-inline:var(--base-size-28)}.blankslate-heading{font-size:var(--text-title-size-small)}.blankslate p{font-size:var(--text-body-size-medium)}}.Overlay[popover]:not(:popover-open){display:none}anchored-position.not-anchored::backdrop,dialog::backdrop{background-color:var(--overlay-backdrop-bgColor,var(--color-neutral-muted))}select-panel dialog::backdrop{background:0 0}@media (forced-colors:active){.Overlay{outline:1px solid #0000}}.breadcrumb-item:after{border-right:.1em solid var(--borderColor-neutral-emphasis);content:"";height:.8em;margin:0 .15em 0 .5em;display:inline-block;transform:rotate(15deg) translateY(.0625em)}:is(.breadcrumb-item-selected,.breadcrumb-item[aria-current]:not([aria-current=false])):after{content:none}:root{--duration-fast:80ms;--easing-easeInOut:cubic-bezier(.65,0,.35,1)}.Button:hover{transition-duration:var(--duration-fast)}.Button:active{transition:none}.Button:disabled{box-shadow:none;cursor:not-allowed}:is(a.Button,summary.Button):hover{-webkit-text-decoration:none;text-decoration:none}.Button--primary:hover:not(:disabled,.Button--inactive){background-color:var(--button-primary-bgColor-hover);border-color:var(--button-primary-borderColor-hover)}.Button--primary:focus{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis);outline:2px solid var(--focus-outlineColor);outline-offset:-2px}.Button--primary:focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}.Button--primary:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis);outline:2px solid var(--focus-outlineColor);outline-offset:-2px}.Button--primary:active:not(:disabled){background-color:var(--button-primary-bgColor-active);box-shadow:var(--button-primary-shadow-selected)}.Button--primary:disabled{background-color:var(--button-primary-bgColor-disabled);border-color:var(--button-primary-borderColor-disabled);color:var(--button-primary-fgColor-disabled);fill:var(--button-primary-fgColor-disabled)}.Button--secondary:hover:not(:disabled,.Button--inactive){background-color:var(--button-default-bgColor-hover);border-color:var(--button-default-borderColor-hover)}.Button--secondary:active:not(:disabled){background-color:var(--button-default-bgColor-active);border-color:var(--button-default-borderColor-active)}.Button--secondary:disabled{background-color:var(--button-default-bgColor-disabled);border-color:var(--button-default-borderColor-disabled);color:var(--control-fgColor-disabled);fill:var(--control-fgColor-disabled)}.Button--invisible:hover:not(:disabled,.Button--inactive){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.Button--invisible:active:not(:disabled){background-color:var(--button-invisible-bgColor-active)}.Button--invisible:disabled{background-color:var(--button-invisible-bgColor-disabled);border-color:var(--button-invisible-borderColor-disabled);color:var(--button-invisible-fgColor-disabled);fill:var(--button-invisible-fgColor-disabled)}.Button--link:hover:not(:disabled,.Button--inactive){-webkit-text-decoration:underline;text-decoration:underline}.Button--link:focus,.Button--link:focus-visible{outline-offset:2px}.Button--link:disabled{background-color:initial;color:var(--control-fgColor-disabled);fill:var(--control-fgColor-disabled);border-color:#0000}.Button--danger:hover:not(:disabled,.Button--inactive){background-color:var(--button-danger-bgColor-hover);border-color:var(--button-danger-borderColor-hover);box-shadow:var(--shadow-resting-small);color:var(--button-danger-fgColor-hover);fill:var(--button-danger-fgColor-hover)}.Button--danger:hover:not(:disabled,.Button--inactive) .Counter{background-color:var(--buttonCounter-danger-bgColor-hover);color:var(--buttonCounter-danger-fgColor-hover)}.Button--danger:active:not(:disabled){background-color:var(--button-danger-bgColor-active);border-color:var(--button-danger-borderColor-active);box-shadow:var(--button-danger-shadow-selected);color:var(--button-danger-fgColor-active);fill:var(--button-danger-fgColor-active)}.Button--danger:disabled{background-color:var(--button-danger-bgColor-disabled);border-color:var(--button-default-borderColor-disabled);color:var(--button-danger-fgColor-disabled);fill:var(--button-danger-fgColor-disabled)}:is(.Button--danger:disabled,.Button--danger[aria-disabled=true]) .Counter{background-color:var(--buttonCounter-danger-bgColor-disabled);color:var(--buttonCounter-danger-fgColor-disabled)}.Button--inactive:not([aria-disabled=true],:disabled){background-color:var(--button-inactive-bgColor);color:var(--button-inactive-fgColor);cursor:default;border:0}:is(.ButtonGroup .Button):active,:is(.ButtonGroup .Button):focus,:is(.ButtonGroup .Button):hover{z-index:1}.Counter{background-color:var(--bgColor-neutral-muted,var(--color-neutral-muted));border:var(--borderWidth-thin) solid var(--counter-borderColor);color:var(--fgColor-default);font-size:var(--text-body-size-small);font-weight:var(--base-text-weight-medium);line-height:calc(var(--base-size-20) - var(--borderWidth-thin)*2);min-width:var(--base-size-20);padding:0 var(--base-size-6);text-align:center;border-radius:2em;display:inline-block}.flash:not(.Banner){border-radius:var(--borderRadius-medium);border-style:solid;border-width:var(--borderWidth-thin);padding:var(--base-size-20) var(--control-medium-paddingInline-spacious);position:relative}.flash:not(.Banner) .octicon{margin-right:var(--base-size-12)}.flash-close:not(.Banner-close):hover{opacity:.7}.flash-close:not(.Banner-close):active{opacity:.5}.flash-warn:not(.Banner){background-image:linear-gradient(var(--bgColor-attention-muted),var(--bgColor-attention-muted));border-color:var(--borderColor-attention-muted);color:var(--fgColor-default)}.flash-warn:not(.Banner) .octicon{color:var(--fgColor-attention)}.flash-error:not(.Banner){background-image:linear-gradient(var(--bgColor-danger-muted),var(--bgColor-danger-muted));border-color:var(--borderColor-danger-muted);color:var(--fgColor-default)}.flash-error:not(.Banner) .octicon{color:var(--fgColor-danger)}.flash-full:not(.Banner){border-width:var(--borderWidth-thin)0;margin-top:calc(var(--borderWidth-thin)*-1);border-radius:0}.flash-full{background-color:var(--bgColor-default)}.Label{border:var(--borderWidth-thin) solid var(--borderColor-default);border-radius:var(--borderRadius-full);font-size:var(--text-body-size-small);font-weight:var(--base-text-weight-medium);padding:0 var(--base-size-6);white-space:nowrap;line-height:18px;display:inline-block}:is(.label,.Label):hover{-webkit-text-decoration:none;text-decoration:none}.Label--secondary{border-color:var(--borderColor-default);color:var(--fgColor-muted)}.Label--success{border-color:var(--borderColor-success-emphasis);color:var(--fgColor-success)}.Link{color:var(--fgColor-accent);-webkit-text-decoration:none;text-decoration:none}.Link:hover{cursor:pointer}.Link:focus,.Link:hover{-webkit-text-decoration:underline;text-decoration:underline}.Link:focus,.Link:focus-visible{outline-offset:0}.Link--primary{color:var(--fgColor-default)!important}.Link--primary:hover{color:var(--fgColor-accent)!important}.Link--secondary{color:var(--fgColor-muted)!important}.Link--secondary:hover{color:var(--fgColor-accent)!important}.Link--muted{color:var(--fgColor-muted)!important}.Link--muted:hover{-webkit-text-decoration:none;text-decoration:none;color:var(--fgColor-accent)!important}.Link--onHover:hover{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;color:var(--fgColor-accent)!important}:is(.Link--secondary,.Link--primary,.Link--muted):hover [class*=color-fg]{color:inherit!important}.Popover{z-index:100}.Popover-message:after,.Popover-message:before{content:"";display:inline-block;position:absolute;left:50%}.Popover-message:before{border:8px solid #0000;border-bottom:8px solid var(--borderColor-default);margin-left:-9px;top:-16px}.Popover-message:after{border:7px solid #0000;border-bottom:7px solid var(--overlay-bgColor);margin-left:-8px;top:-14px}.Popover-message--no-caret:after,.Popover-message--no-caret:before{display:none}:is(.Popover-message--bottom,.Popover-message--bottom-right,.Popover-message--bottom-left):after,:is(.Popover-message--bottom,.Popover-message--bottom-right,.Popover-message--bottom-left):before{border-bottom-color:#0000;top:auto}:is(.Popover-message--bottom,.Popover-message--bottom-right,.Popover-message--bottom-left):before{border-top-color:var(--borderColor-default);bottom:-16px}:is(.Popover-message--bottom,.Popover-message--bottom-right,.Popover-message--bottom-left):after{border-top-color:var(--overlay-bgColor);bottom:-14px}:is(.Popover-message--top-right,.Popover-message--bottom-right):after,:is(.Popover-message--top-right,.Popover-message--bottom-right):before{margin-left:0;left:auto}:is(.Popover-message--top-right,.Popover-message--bottom-right):before{right:var(--base-size-20)}:is(.Popover-message--top-right,.Popover-message--bottom-right):after{right:var(--base-size-20);margin-right:1px}:is(.Popover-message--top-left,.Popover-message--bottom-left):after,:is(.Popover-message--top-left,.Popover-message--bottom-left):before{left:var(--base-size-24);margin-left:0}:is(.Popover-message--top-left,.Popover-message--bottom-left):after{left:var(--base-size-24);margin-left:1px}:is(.Popover-message--right,.Popover-message--right-top,.Popover-message--right-bottom,.Popover-message--left,.Popover-message--left-top,.Popover-message--left-bottom):after,:is(.Popover-message--right,.Popover-message--right-top,.Popover-message--right-bottom,.Popover-message--left,.Popover-message--left-top,.Popover-message--left-bottom):before{border-bottom-color:#0000;margin-left:0;top:50%;left:auto}:is(.Popover-message--right,.Popover-message--right-top,.Popover-message--right-bottom,.Popover-message--left,.Popover-message--left-top,.Popover-message--left-bottom):before{margin-top:-9px}:is(.Popover-message--right,.Popover-message--right-top,.Popover-message--right-bottom,.Popover-message--left,.Popover-message--left-top,.Popover-message--left-bottom):after{margin-top:-8px}:is(.Popover-message--right,.Popover-message--right-top,.Popover-message--right-bottom):before{border-left-color:var(--borderColor-default);right:-16px}:is(.Popover-message--right,.Popover-message--right-top,.Popover-message--right-bottom):after{border-left-color:var(--overlay-bgColor);right:-14px}:is(.Popover-message--left,.Popover-message--left-top,.Popover-message--left-bottom):before{border-right-color:var(--borderColor-default);left:-16px}:is(.Popover-message--left,.Popover-message--left-top,.Popover-message--left-bottom):after{border-right-color:var(--overlay-bgColor);margin-bottom:1px;left:-14px}:is(.Popover-message--right-top,.Popover-message--left-top):after,:is(.Popover-message--right-top,.Popover-message--left-top):before{top:var(--base-size-24)}:is(.Popover-message--right-bottom,.Popover-message--left-bottom):after,:is(.Popover-message--right-bottom,.Popover-message--left-bottom):before{top:auto}:is(.Popover-message--right-bottom,.Popover-message--left-bottom):before{bottom:var(--base-size-16)}:is(.Popover-message--right-bottom,.Popover-message--left-bottom):after{bottom:var(--base-size-16);margin-bottom:1px}@media (max-width:767.98px){.Popover{position:fixed;inset:auto 0 0!important}.Popover-message:after,.Popover-message:before{display:none}}.Progress{background-color:var(--progressBar-track-bgColor);border-radius:var(--borderRadius-medium);outline:solid 1px var(--progressBar-track-borderColor);outline-offset:-1px;height:8px;display:flex;overflow:hidden}.Progress-item{background:linktext;outline:2px solid #0000}.Progress-item+.Progress-item{margin-left:var(--base-size-2)}@media (forced-colors:active){:root{--progressBar-track-bgColor:CanvasText}.Progress,.Progress-item{forced-color-adjust:none}}.Truncate{min-width:0;max-width:100%;display:inline-flex}.Truncate>.Truncate-text{text-overflow:ellipsis;white-space:nowrap;min-width:1ch;max-width:fit-content;overflow:hidden}.Truncate-text--expandable:is(.Truncate>.Truncate-text):active,.Truncate-text--expandable:is(.Truncate>.Truncate-text):focus,.Truncate-text--expandable:is(.Truncate>.Truncate-text):hover{cursor:pointer;flex-shrink:0;max-width:100%!important}.TimelineItem:before{background-color:var(--borderColor-muted);content:"";width:var(--borderWidth-thick);display:block;position:absolute;top:0;bottom:0;left:0}.TimelineItem:target .TimelineItem-badge{border-color:var(--borderColor-accent-emphasis);box-shadow:0 0 .2em var(--borderColor-accent-muted)}.css-truncate.css-truncate-target{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.css-truncate.css-truncate-target{vertical-align:top;max-width:125px;display:inline-block}.css-truncate.expandable.css-truncate-target:hover,.css-truncate.expandable:hover .css-truncate-target{max-width:10000px!important}</style>
<style>.pl-c2:before{content:"^M"}@keyframes blink{50%{background-color:#0000}}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection{background:#d7d4f0}.CodeMirror-line>span::-moz-selection{background:#d7d4f0}.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-tab-wrap-hack:after{content:""}.CodeMirror-merge-scrolllock:after{content:"⇛  ⇚"}.CodeMirror-merge-scrolllock.CodeMirror-merge-scrolllock-enabled:after{content:"⇛⇚"}.CodeMirror-merge-collapsed-widget:before{content:"(...)"}.cm-s-github-light .CodeMirror-line::selection,.cm-s-github-light .CodeMirror-line>span::selection,.cm-s-github-light .CodeMirror-line>span>span::selection{background:var(--codeMirror-selection-bgColor,var(--color-codemirror-selection-bg,#d7d4f0))}.cm-s-github-light .CodeMirror-line>span::-moz-selection{background:var(--codeMirror-selection-bgColor,var(--color-codemirror-selection-bg,#d7d4f0))}.cm-s-github-light .CodeMirror-line>span>span::-moz-selection{background:var(--codeMirror-selection-bgColor,var(--color-codemirror-selection-bg,#d7d4f0))}.ajax-pagination-form .ajax-pagination-btn:hover,.ajax-pagination-form .ajax-pagination-btn:focus{color:var(--fgColor-accent);background-color:var(--bgColor-muted)}body [role=button]:focus:not(:focus-visible),body [role=tabpanel][tabindex="0"]:focus:not(:focus-visible),body button:focus:not(:focus-visible),body summary:focus:not(:focus-visible),body a:focus:not(:focus-visible){box-shadow:none;outline:none}body [tabindex="0"]:focus:not(:focus-visible),body details-dialog:focus:not(:focus-visible){outline:none}details-menu,turbo-frame,[data-catalyst]{display:block}[data-catalyst-inline]{display:inline}.auth-divider:before,.auth-divider:after{vertical-align:middle;content:"";background-color:var(--borderColor-default);width:50%;height:1px;display:inline-block;position:relative}.auth-divider:before{right:.5em}.auth-divider:after{left:.5em}@media (prefers-reduced-motion:no-preference){.HeaderMktg.header-logged-out:before{transition-property:opacity,transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.16,1,.3,1)}}.HeaderMktg a:focus-visible,.HeaderMktg button:focus-visible{outline:2px solid var(--fgColor-white);outline-offset:0;box-shadow:none}.HeaderMktg .notification-indicator:hover:after{content:none}@media (min-width:1012px){.HeaderMktg .notification-indicator:hover:after{content:attr(aria-label)}}.locale-trigger:hover .locale-selector-trigger *{transition:color .2s;color:var(--fgColor-accent)!important}.HeaderMenu .HeaderMenu-link--sign-in:focus{outline-offset:var(--base-size-4)}@media (max-width:1011.98px){.header-logged-out:not(.open) .HeaderMenu:before{opacity:0}.HeaderMenu .HeaderMenu-link.HeaderMenu-link--sign-up:hover,.HeaderMenu .HeaderMenu-link.HeaderMenu-link--sign-in:hover{background-color:var(--bgColor-emphasis);opacity:1;color:var(--fgColor-onEmphasis)!important;border-color:var(--bgColor-emphasis)!important}}.HeaderMenu .dropdown-menu:before,.HeaderMenu .dropdown-menu:after{display:none}@media (min-width:1012px){.HeaderMenu .dropdown-menu:before,.HeaderMenu .dropdown-menu:after{content:""}}.HeaderMenu-link:hover{color:var(--fgColor-default)}@media (min-width:1012px){.HeaderMenu-link:hover{color:var(--fgColor-white);opacity:.75}}.AppHeader-appearanceSettings .HeaderMenu-link:hover,.AppHeader-appearanceSettings .HeaderMenu-link:active{opacity:.75;background-color:#0000!important}.HeaderMenu-trailing-link a:hover{color:var(--fgColor-accent,var(--color-accent-fg));text-decoration:none}.HeaderMenu-trailing-link a:hover .HeaderMenu-trailing-link-icon{transform:translate(2px)}.HeaderMenu-item:hover .HeaderMenu-dropdown{visibility:visible;opacity:1;transform:scale(1) translateY(0)}@media (min-width:1012px){.HeaderMenu-item:hover .HeaderMenu-icon{transform:translateY(2px)}}.HeaderMenu-dropdown-link:not(:hover):not(:focus) .HeaderMenu-external-icon{opacity:0;transform:translate(-.5em)}.HeaderMenu-button-separator:before{width:var(--borderWidth-thin);height:var(--base-size-20);margin:var(--base-size-4);content:"";background:#57606a;display:block}@media (max-width:1011.98px){.HeaderMktg.header-logged-out:before{pointer-events:none;content:"";background-color:var(--header-bgColor);opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.HeaderMktg.header-logged-out.open:before{opacity:1}}@media (min-width:1012px) and (max-width:1280px){.HeaderMenu .search-input:not(.expanded):hover{opacity:.75}}.HeaderMenu .header-search-input::placeholder{color:var(--control-fgColor-placeholder)}.HeaderMktg.Details--on .HeaderMenu .HeaderMenu-link:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:0;box-shadow:none}.header-logo-invertocat:hover{color:var(--fgColor-white);text-decoration:none}.notification-indicator:hover .mail-status{background-color:var(--bgColor-accent-emphasis);text-decoration:none}.header-search-input::placeholder{color:#ffffffbf}.header-search-input:focus{box-shadow:none;border:0}.header-search-input:focus~.header-search-key-slash{display:none!important}.header-search-input::-ms-clear{display:none}.header-search-button.input-button:focus{border:0!important}.header-search-button.input-button:focus~.header-search-key-slash{display:none!important}.header-search-button.input-button:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;box-shadow:none}.header-search-button::-ms-clear{display:none}.jump-to-field-active::placeholder{color:var(--fgColor-muted)!important}@media (min-width:768px){.header-search:focus-within{max-width:544px}.header-search.fixed-width:focus-within{max-width:272px}}.search-input{width:260px}@media only screen and (max-width:768px){.search-input{width:100%}.search-input-container{margin-bottom:10px!important;margin-left:10px!important;margin-right:10px!important}}.search-with-dialog{height:32px}.search-with-dialog:hover{background-color:var(--headerSearch-bgColor)}.query-builder-container{padding-left:0;padding-right:0}.search-suggestions{z-index:35;max-height:80vh;padding-top:var(--base-size-12,12px);border-radius:var(--borderRadius-large,12px);top:-14px;left:-14px;width:calc(100% + 26px)!important}.authentication-divider:after{content:"";background-color:var(--borderColor-default);height:1px;position:absolute;left:0;right:0}.session-authentication .label-link:hover{text-decoration:underline}.switch-account-popover-body:before,.switch-account-popover-body:after{display:none}.switch-account-popover-row:hover{color:var(--fgColor-onEmphasis);cursor:pointer;background-color:var(--bgColor-accent-emphasis)}.footer-session-authentication-links a:hover{color:var(--fgColor-muted-hover)}.ActionList--divided .ActionList-item-label:before{content:"";background:var(--borderColor-muted,var(--color-action-list-item-inline-divider));width:100%;height:1px;display:block;position:absolute;top:-6px}.ActionList--divided .ActionList-item-descriptionWrap--inline:before{width:100%;height:var(--borderWidth-thin);content:"";background:var(--borderColor-muted,var(--color-action-list-item-inline-divider));display:block;position:absolute;top:-6px}.ActionList--divided .ActionList-item-descriptionWrap--inline .ActionList-item-label:before{content:unset}.ActionList--divided .ActionList-item--navActive .ActionList-item-label:before,.ActionList--divided .ActionList-item--navActive+.ActionList-item .ActionList-item-label:before,.ActionList-item:first-of-type .ActionList-item-label:before,.ActionList-sectionDivider+.ActionList-item .ActionList-item-label:before,.ActionList-item:first-of-type .ActionList-item-descriptionWrap--inline:before,.ActionList-sectionDivider+.ActionList-item .ActionList-item-descriptionWrap--inline:before{visibility:hidden}.ActionList--tree>[aria-level="1"].ActionList-item--hasSubItem>.ActionList--subGroup:before{content:"";background:var(--borderColor-muted,var(--color-action-list-item-inline-divider));width:1px;height:100%;position:absolute;left:16px}.ActionList--tree .ActionList-item--hasSubItem:not([aria-level="1"])>.ActionList--subGroup:before{left:calc(8px*(var(--ActionList-tree-depth)) + 7px);content:"";background:var(--borderColor-muted,var(--color-action-list-item-inline-divider));width:1px;height:100%;position:absolute}.ActionList-item:hover,.ActionList-item:active{cursor:pointer}@media (hover:hover){.ActionList-item:not(.ActionList-item--hasSubItem):hover,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:hover{cursor:pointer;background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.ActionList-item:not(.ActionList-item--hasSubItem):hover:not(.ActionList-item--navActive):not(:focus-visible),.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:hover:not(.ActionList-item--navActive):not(:focus-visible){outline:solid var(--borderWidth-thin) #0000;outline-offset:-var(--borderWidth-thin);box-shadow:inset 0 0 0 var(--borderWidth-thin) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border))}}.ActionList-item:not(.ActionList-item--hasSubItem):active,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:active{background:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}.ActionList-item:not(.ActionList-item--hasSubItem):active:not(.ActionList-item--navActive),.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:active:not(.ActionList-item--navActive){outline:solid var(--borderWidth-thin) #0000;outline-offset:-var(--borderWidth-thin);box-shadow:inset 0 0 0 var(--borderWidth-thin) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border))}@media (hover:hover){.ActionList-item:not(.ActionList-item--hasSubItem):hover .ActionList-item-label:before,.ActionList-item:not(.ActionList-item--hasSubItem):hover+.ActionList-item .ActionList-item-label:before,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:hover .ActionList-item-label:before,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:hover+.ActionList-item .ActionList-item-label:before,.ActionList-item:not(.ActionList-item--hasSubItem):hover .ActionList-item-descriptionWrap--inline:before,.ActionList-item:not(.ActionList-item--hasSubItem):hover+.ActionList-item .ActionList-item-descriptionWrap--inline:before,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:hover .ActionList-item-descriptionWrap--inline:before,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:hover+.ActionList-item .ActionList-item-descriptionWrap--inline:before{visibility:hidden}}.ActionList-item:not(.ActionList-item--hasSubItem):active .ActionList-item-label:before,.ActionList-item:not(.ActionList-item--hasSubItem):active+.ActionList-item .ActionList-item-label:before,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:active .ActionList-item-label:before,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:active+.ActionList-item .ActionList-item-label:before{visibility:hidden}@media (hover:hover){.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}}.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@media (hover:hover){.ActionList-item[aria-selected=true]:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}}.ActionList-item[aria-selected=true]:before,.ActionList-item[aria-selected=true]+.ActionList-item:before{visibility:hidden}.ActionList-item[aria-selected=true]:after{top:calc(50% - var(--base-size-12));width:var(--base-size-4);height:var(--base-size-24);content:"";background:var(--bgColor-accent-emphasis,var(--color-accent-fg));border-radius:var(--borderRadius-medium);position:absolute;left:-4px}@media (hover:hover){.ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}}.ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger):before,.ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger)+.ActionList-item:before{visibility:hidden}.ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger):after{top:calc(50% - var(--base-size-12));width:var(--base-size-4);height:var(--base-size-24);content:"";background:var(--bgColor-accent-emphasis,var(--color-accent-fg));border-radius:var(--borderRadius-medium);position:absolute;left:-8px}@keyframes checkmarkIn{0%{clip-path:inset(16px 0 0)}to{clip-path:inset(0)}}@keyframes checkmarkOut{0%{clip-path:inset(0)}to{clip-path:inset(16px 0 0)}}@media (hover:hover){.ActionList-item[aria-disabled=true]:hover{cursor:not-allowed;background-color:#0000}}@media (hover:hover){.ActionList-item.ActionList-item--danger:hover{background:var(--control-danger-bgColor-hover,var(--color-action-list-item-danger-hover-bg))}.ActionList-item.ActionList-item--danger:hover .ActionList-item-label{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}}.ActionList-item.ActionList-item--danger .ActionList-content:active{background:var(--control-danger-bgColor-active,var(--color-action-list-item-danger-active-bg))}.ActionList-content:hover{text-decoration:none}.ActionList-content:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none}.ActionList-content:focus:not(:focus-visible){outline:1px solid #0000}.ActionList-content:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none}@media (hover:hover){.ActionList-content[aria-disabled=true]:hover{cursor:not-allowed;background-color:#0000}}.ActionList-content[aria-expanded=false].ActionList-content--hasActiveSubItem:before,.ActionList-content[aria-expanded=false].ActionList-content--hasActiveSubItem+.ActionList-item:before{visibility:hidden}.ActionList-content[aria-expanded=false].ActionList-content--hasActiveSubItem:after{top:calc(50% - var(--base-size-12));width:var(--base-size-4);height:var(--base-size-24);content:"";background:var(--bgColor-accent-emphasis,var(--color-accent-fg));border-radius:var(--borderRadius-medium);position:absolute;left:-8px}.ajax-error-message{z-index:9999;width:974px;margin:0 3px 0-487px;transition:top .5s ease-in-out;top:0;left:50%}.ajax-error-message>.octicon-alert{vertical-align:text-top}.container:before{content:"";display:table}.container:after{clear:both;content:"";display:table}.select-menu-button:after{vertical-align:-2px;content:"";border:var(--borderWidth-thicker) solid;border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;width:0;height:0;display:inline-block}.select-menu-button.primary:after{border-top-color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.select-menu-button.primary:after:active{background-color:var(--bgColor-success-emphasis,var(--color-success-emphasis))}.select-menu-button-large:after{border-width:.33em;margin-left:.25em}.select-menu-header .close-button:hover,.select-menu-header .octicon:hover{color:var(--fgColor-default,var(--color-fg-default))}.select-menu-header:focus{outline:none}.select-menu-text-filter input::placeholder{color:var(--fgColor-muted,var(--color-fg-subtle))}.select-menu-tabs a:hover,.select-menu-tabs .select-menu-tab-nav:hover{color:var(--fgColor-default,var(--color-fg-default))}.select-menu-item:hover{text-decoration:none}.select-menu-item input[type=radio]:not(:checked)+.octicon-check,.select-menu-item input[type=radio]:not(:checked)+.octicon-circle-slash{visibility:hidden}.select-menu-item:focus{outline:none}.select-menu-item:focus .octicon,.select-menu-item:hover .octicon{color:inherit!important}.select-menu-item:hover,.select-menu-item:hover.selected,.select-menu-item:hover.select-menu-action,.select-menu-item:hover .description-inline,.select-menu-item:focus,.select-menu-item:focus.selected,.select-menu-item:focus.select-menu-action,.select-menu-item:focus .description-inline,.select-menu-item[aria-checked=true]:focus,.select-menu-item[aria-checked=true]:hover,.select-menu-item[aria-selected=true]:hover,.select-menu-item[aria-selected=true]:focus{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis))}.select-menu-item:hover>.octicon,.select-menu-item:hover.selected>.octicon,.select-menu-item:hover.select-menu-action>.octicon,.select-menu-item:hover .description-inline>.octicon,.select-menu-item:focus>.octicon,.select-menu-item:focus.selected>.octicon,.select-menu-item:focus.select-menu-action>.octicon,.select-menu-item:focus .description-inline>.octicon,.select-menu-item[aria-checked=true]:focus>.octicon,.select-menu-item[aria-checked=true]:hover>.octicon,.select-menu-item[aria-selected=true]:hover>.octicon,.select-menu-item[aria-selected=true]:focus>.octicon,.select-menu-item:hover .description,.select-menu-item:hover .description-warning,.select-menu-item:hover.selected .description,.select-menu-item:hover.selected .description-warning,.select-menu-item:hover.select-menu-action .description,.select-menu-item:hover.select-menu-action .description-warning,.select-menu-item:hover .description-inline .description,.select-menu-item:hover .description-inline .description-warning,.select-menu-item:focus .description,.select-menu-item:focus .description-warning,.select-menu-item:focus.selected .description,.select-menu-item:focus.selected .description-warning,.select-menu-item:focus.select-menu-action .description,.select-menu-item:focus.select-menu-action .description-warning,.select-menu-item:focus .description-inline .description,.select-menu-item:focus .description-inline .description-warning,.select-menu-item[aria-checked=true]:focus .description,.select-menu-item[aria-checked=true]:focus .description-warning,.select-menu-item[aria-checked=true]:hover .description,.select-menu-item[aria-checked=true]:hover .description-warning,.select-menu-item[aria-selected=true]:hover .description,.select-menu-item[aria-selected=true]:hover .description-warning,.select-menu-item[aria-selected=true]:focus .description,.select-menu-item[aria-selected=true]:focus .description-warning{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.select-menu-item:hover.disabled,.select-menu-item[disabled]:hover,.select-menu-item[aria-disabled=true]:hover{color:var(--fgColor-muted,var(--color-fg-muted));background-color:var(--overlay-bgColor,var(--color-canvas-overlay))}.select-menu-item:hover.disabled .description,.select-menu-item[disabled]:hover .description,.select-menu-item[aria-disabled=true]:hover .description{color:var(--fgColor-muted,var(--color-fg-muted))}.select-menu-item input:checked+.octicon-check{color:inherit;visibility:visible}.select-menu.label-select-menu .select-menu-item:active{background-color:#0000!important}.select-menu-item:hover .Label,.select-menu-item:focus .Label{color:inherit;border-color:currentColor}.select-menu-action:hover{color:var(--fgColor-accent,var(--color-accent-fg))}.table-list-header:before{content:"";display:table}.table-list-header:after{clear:both;content:"";display:table}.table-list-header-toggle .btn-link:hover{color:var(--fgColor-default,var(--color-fg-default));text-decoration:none}.table-list-header-toggle .btn-link.selected:hover{color:var(--fgColor-default,var(--color-fg-default))}.table-list-header-toggle .btn-link:disabled{pointer-events:none;opacity:.5}.table-list-header-toggle .select-menu-button:hover,.table-list-header-toggle .select-menu-button.selected:hover{color:var(--fgColor-default,var(--color-fg-default))}.breadcrumb .separator:before,.breadcrumb .separator:after{content:" "}.capped-card-content:before{content:"";display:table}.capped-card-content:after{clear:both;content:"";display:table}.previewable-edit .previewable-comment-form:before{content:"";display:table}.previewable-edit .previewable-comment-form:after{clear:both;content:"";display:table}.hide-reaction-suggestion:hover:before,.hide-reaction-suggestion:hover:after,.hide-reaction-suggestion:active:before,.hide-reaction-suggestion:active:after{display:none}.reaction-suggestion[data-reaction-suggestion-message]:hover:before,.reaction-suggestion[data-reaction-suggestion-message]:hover:after{display:inline-block}.reaction-suggestion[data-reaction-suggestion-message]:before,.reaction-suggestion[data-reaction-suggestion-message]:after{text-decoration:none;animation-name:tooltip-appear;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards;display:inline-block}.reaction-suggestion[data-reaction-suggestion-message]:after{content:attr(data-reaction-suggestion-message)}.email-format .email-hidden-toggle a:hover{background-color:var(--bgColor-accent-muted,var(--color-accent-muted))}.email-format .email-hidden-toggle a:active{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis))}.write-tab:focus,.preview-tab:focus{outline-offset:-6px!important}.manual-file-chooser-transparent::-webkit-file-upload-button{cursor:pointer}.manual-file-chooser-transparent:focus{opacity:1!important}a.commit-ref:hover{color:var(--fgColor-accent,var(--color-accent-fg));background-color:var(--bgColor-accent-muted,var(--color-accent-subtle));text-decoration:none}.dropdown-signed-commit .dropdown-menu:after{border-bottom-color:var(--bgColor-muted,var(--color-canvas-subtle))}.dropdown-signed-commit .dropdown-menu-w:after{border-bottom-color:#0000;border-left-color:var(--bgColor-muted,var(--color-canvas-subtle))}.signed-commit-badge:hover{border-color:var(--borderColor-neutral-muted,var(--color-neutral-muted));text-decoration:none}.signed-commit-badge.verified:hover{border-color:var(--borderColor-success-emphasis,var(--color-success-emphasis))}.signed-commit-badge.unverified:hover{border-color:var(--borderColor-attention-emphasis,var(--color-attention-emphasis))}.diff-view .blob-code-marker-context:before,.diff-view .blob-code-marker-injected_context:before,.diff-view .blob-code-marker-addition:before,.diff-view .blob-code-marker-deletion:before{top:var(--base-size-4)}.blob-num:hover{color:var(--fgColor-default,var(--color-fg-default))}.blob-num:before{content:attr(data-line-number)}.blob-num.non-expandable:hover{color:var(--fgColor-muted,var(--color-fg-subtle))}.blob-num-hidden:before{visibility:hidden}.blob-code-inner::selection,.blob-code-inner ::selection{background-color:var(--selection-bgColor,var(--color-accent-muted))}.blob-code-marker:before{top:1px;left:var(--base-size-8);padding-right:var(--base-size-8);content:attr(data-code-marker);position:absolute}.blob-code-marker-addition:before{top:1px;left:var(--base-size-8);content:"+ ";position:absolute}.blob-code-marker-deletion:before{top:1px;left:var(--base-size-8);content:"- ";position:absolute}.blob-code-marker-context:before,.blob-code-marker-injected_context:before{top:1px;left:var(--base-size-8);content:" ";position:absolute}.blob-num-expandable .directional-expander:hover{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));text-shadow:none;background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));border-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis))}.blob-num-addition:hover{color:var(--fgColor-default,var(--color-fg-default))}.blob-num-deletion:hover{color:var(--fgColor-default,var(--color-fg-default))}.selected-line:after{box-sizing:border-box;pointer-events:none;content:"";background:var(--bgColor-attention-muted,var(--color-attention-subtle));mix-blend-mode:var(--color-diff-blob-selected-line-highlight-mix-blend-mode);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.selected-line.selected-line-top:after{border-top:var(--borderWidth-thin) solid var(--borderColor-attention-muted,var(--color-attention-muted))}.selected-line.selected-line-bottom:after{border-bottom:var(--borderWidth-thin) solid var(--borderColor-attention-muted,var(--color-attention-muted))}.selected-line:first-child:after,.selected-line.selected-line-left:after{border-left:var(--borderWidth-thin) solid var(--borderColor-attention-muted,var(--color-attention-muted))}.selected-line:last-child:after,.selected-line.selected-line-right:after{border-right:var(--borderWidth-thin) solid var(--borderColor-attention-muted,var(--color-attention-muted))}.is-commenting .selected-line.blob-code:before{content:"";background:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));width:4px;height:100%;display:block;position:absolute;top:0;left:-1px}.add-line-comment:hover{transform:scale(1)}.add-line-comment:focus{display:block}.pl-token:hover{cursor:pointer;background:var(--bgColor-attention-muted,var(--color-attention-subtle))}.discussion-sidebar-item .muted-icon:hover{color:var(--fgColor-accent,var(--color-accent-fg));cursor:pointer;text-decoration:none}.discussion-sidebar-toggle:hover{color:var(--fgColor-accent,var(--color-accent-fg));cursor:pointer;text-decoration:none}.discussion-sidebar-toggle:hover .octicon{color:inherit}.sidebar-assignee .assignee:hover{color:var(--fgColor-accent,var(--color-accent-fg));text-decoration:none}.participation a:hover{color:var(--fgColor-accent,var(--color-accent-fg));text-decoration:none}.participation-avatars:before{content:"";display:table}.participation-avatars:after{clear:both;content:"";display:table}.inline-comment-form:before{content:"";display:table}.inline-comment-form:after{clear:both;content:"";display:table}.gh-header-meta .commit-ref:hover .css-truncate-target{max-width:80vw}.timeline-comment.will-transition-once:before,.timeline-comment.will-transition-once:after{transition:border-right-color .65s ease-in-out}.timeline-comment .comment+.comment:before,.timeline-comment .comment+.comment:after{display:none}.timeline-comment--caret:after,.timeline-comment--caret:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.timeline-comment--caret:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-muted,var(--color-canvas-subtle)),var(--bgColor-muted,var(--color-canvas-subtle)));margin-left:2px}.timeline-comment--caret:before{background-color:var(--borderColor-default,var(--color-border-default))}.is-pending .timeline-comment--caret:after,.is-pending .timeline-comment--caret:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.is-pending .timeline-comment--caret:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-attention-muted,var(--color-attention-subtle)),var(--bgColor-attention-muted,var(--color-attention-subtle)));margin-left:2px}.is-pending .timeline-comment--caret:before{background-color:var(--borderColor-attention-emphasis,var(--color-attention-emphasis))}.timeline-comment--caret.current-user:after,.timeline-comment--caret.current-user:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.timeline-comment--caret.current-user:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-accent-muted,var(--color-accent-subtle)),var(--bgColor-accent-muted,var(--color-accent-subtle)));margin-left:2px}.timeline-comment--caret.current-user:before{background-color:var(--borderColor-accent-muted,var(--color-accent-muted))}.timeline-comment--caret.unread-item:after,.timeline-comment--caret.unread-item:before,.timeline-comment--caret.is-internal:after,.timeline-comment--caret.is-internal:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.timeline-comment--caret.unread-item:after,.timeline-comment--caret.is-internal:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-attention-muted,var(--color-attention-subtle)),var(--bgColor-attention-muted,var(--color-attention-subtle)));margin-left:2px}.timeline-comment--caret.unread-item:before,.timeline-comment--caret.is-internal:before{background-color:var(--borderColor-attention-muted,var(--color-attention-muted))}.timeline-comment--caret.timeline-comment--caret-nw:before,.timeline-comment--caret.timeline-comment--caret-nw:after{transform:rotate(90deg)}.timeline-comment--caret.timeline-comment--caret-nw:before{top:-12px;left:var(--base-size-12)}.timeline-comment--caret.timeline-comment--caret-nw:after{top:-10px;left:10px}.page-responsive .timeline-comment--caret:before,.page-responsive .timeline-comment--caret:after{display:none}@media (min-width:768px){.page-responsive .timeline-comment--caret:before,.page-responsive .timeline-comment--caret:after{display:block}}:target .timeline-comment--caret:before{background-color:var(--bgColor-accent-emphasis,var(--color-accent-fg))}:target .timeline-comment--caret:after{margin-left:2px!important}:target .timeline-comment{border-color:var(--borderColor-accent-emphasis,var(--color-accent-fg));box-shadow:0 0 0 1px var(--fgColor-accent,var(--color-accent-fg))!important;outline:none!important}.review-comment:target{border-radius:var(--borderRadius-medium);box-shadow:0 0 0 1px var(--fgColor-accent,var(--color-accent-fg))!important;outline:none!important}.timeline-comment-action:hover,.timeline-comment-action:focus{color:var(--fgColor-accent,var(--color-accent-fg));opacity:1;text-decoration:none}.timeline-comment-action.disabled:hover{color:var(--fgColor-muted,var(--color-fg-muted))}.composer.composer-responsive .timeline-comment:before,.composer.composer-responsive .timeline-comment:after{display:none}@media (min-width:768px){.composer.composer-responsive .timeline-comment:after,.composer.composer-responsive .timeline-comment:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.composer.composer-responsive .timeline-comment:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-default,var(--color-canvas-default)),var(--bgColor-default,var(--color-canvas-default)));margin-left:2px}.composer.composer-responsive .timeline-comment:before{background-color:var(--borderColor-default,var(--color-border-default))}}:target .timeline-comment-group .timeline-comment .timeline-comment-group .timeline-comment{box-shadow:none!important}.footer-octicon{color:var(--fgColor-muted,var(--color-fg-muted));offset:2px}.footer-octicon:hover{color:var(--fgColor-disabled,var(--color-fg-subtle))}.pagehead-actions>li{float:left;margin:0 var(--base-size-8)0 0;color:var(--fgColor-default,var(--color-fg-default));font-size:12px;list-style-type:none}.pagehead-actions>li:last-child{margin-right:0}.pagehead-actions .select-menu:before{content:"";display:table}.pagehead-actions .select-menu:after{clear:both;content:"";display:table}.pagehead-tabs-item:hover{color:var(--fgColor-default,var(--color-fg-default));text-decoration:none}.reponav:before{content:"";display:table}.reponav:after{clear:both;content:"";display:table}.reponav-item:hover,.reponav-item:focus{color:var(--fgColor-default,var(--color-fg-default));text-decoration:none}@media (max-width:768px){.PageLayout--responsive-separateRegions.PageLayout--responsive-primary-pane .ActionList-item--navActive:after{display:none}.PageLayout--responsive-separateRegions.PageLayout--responsive-primary-pane .ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}}.prose-diff .show-rich-diff:hover{text-decoration:underline}.prose-diff.collapsed .rich-diff-level-zero.expandable:hover .octicon{color:var(--fgColor-muted,var(--color-fg-muted))}.prose-diff.collapsed .rich-diff-level-zero.expandable:only-child:before{color:var(--fgColor-muted,var(--color-fg-muted));content:"Sorry, no visible changes to display.";font-size:16px}.prose-diff.collapsed .rich-diff-level-zero.expandable:only-child:hover:before{color:var(--fgColor-default,var(--color-fg-default))}.add-reactions-options-item:hover .emoji,.add-reactions-options-item:focus .emoji{text-decoration:none!important;transform:scale(1.2)!important}.add-reactions-options-item:active{background-color:var(--bgColor-accent-muted,var(--color-accent-subtle))}.comment-reactions:before{content:"";display:table}.comment-reactions:after{clear:both;content:"";display:table}.social-reaction-summary-item:focus,.social-reaction-summary-item:focus-visible{border-radius:100px!important}.social-reaction-summary-item:focus{border-color:var(--focus-outlineColor,var(--color-accent-fg));box-shadow:inset 0 0 0 1px var(--focus-outlineColor,var(--color-accent-fg));outline:none}.social-reaction-summary-item:focus:not(:focus-visible){border-color:#0000;border-color:var(--focus-outlineColor,var(--color-accent-fg));outline:none;box-shadow:inset 0 0 0 1px #0000}.social-reaction-summary-item:focus-visible{border-color:var(--focus-outlineColor,var(--color-accent-fg));box-shadow:inset 0 0 0 1px var(--focus-outlineColor,var(--color-accent-fg));outline:none}.social-reaction-summary-item.user-has-reacted:hover{background-color:var(--reactionButton-selected-bgColor-hover,var(--color-accent-subtle))!important}.social-reaction-summary-item:hover{color:var(--reactionButton-selected-fgColor-hover,var(--color-accent-fg));background-color:var(--reactionButton-selected-bgColor-hover,var(--color-accent-subtle))}.reaction-dropdown-button:hover{color:var(--fgColor-accent,var(--color-accent-fg))}.reaction-dropdown-button--inline:hover{background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg))!important;border-color:var(--button-default-borderColor-hover,var(--color-btn-hover-border))!important}.reaction-dropdown-button:disabled{pointer-events:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled))!important}.new-reactions-dropdown .dropdown-menu-reactions:before,.new-reactions-dropdown .dropdown-menu-reactions:after{background-color:#0000;border:0}.new-reactions-dropdown .dropdown-item-reaction:hover{background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg))}relative-time{white-space:nowrap}.markdown-body a:has(>p,>div,>pre,>blockquote):has(.snippet-clipboard-content,>pre):focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}@keyframes skeleton-loading{0%{mask-position:200%}to{mask-position:0%}}.tracked-in-parent-pill:hover .tracked-in-parent-pill-truncated{display:block}.wizard-content.horizontal .wizard-step-item:before,.wizard-content.horizontal .wizard-step-item .wizard-step-container:before,.wizard-content.horizontal .wizard-step-item .wizard-step-container:after{display:none!important}.wizard-step-item:before{top:var(--base-size-32);content:"";background-color:var(--borderColor-default,var(--color-border-default));width:2px;height:100%;display:block;position:absolute;bottom:0;left:0}.wizard-step[data-single-page-wizard-step-complete=true] .wizard-step-item:before{background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis))}.wizard-step[data-single-page-wizard-last-step=true] .wizard-step-item:before{height:16px;display:block;top:0}@media (min-width:768px){.wizard-step[data-single-page-wizard-last-step=true] .wizard-step-item:before{display:none}}.wizard-step:not([data-single-page-wizard-last-step=true]) .wizard-step-badge:before{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));content:attr(data-single-page-wizard-step)}.wizard-step[data-single-page-wizard-step-current=true][data-single-page-wizard-last-step=true] .wizard-step-item:before{height:16px;top:42px}.wizard-step[data-single-page-wizard-step-current=true][data-single-page-wizard-last-step=true] .wizard-step-container-icon:after{background-image:linear-gradient(var(--bgColor-success-muted,var(--color-success-subtle)),var(--bgColor-success-muted,var(--color-success-subtle)))}.wizard-step[data-single-page-wizard-step-current=true]:not([data-single-page-wizard-last-step=true]) .wizard-step-container-icon:after{background-image:linear-gradient(var(--bgColor-accent-muted,var(--color-accent-subtle)),var(--bgColor-accent-muted,var(--color-accent-subtle)))}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:after,.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-default,var(--color-canvas-default)),var(--bgColor-default,var(--color-canvas-default)));margin-left:2px}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:before{background-color:var(--borderColor-default,var(--color-border-default))}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:before,.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:after{transform:rotate(90deg)}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:before{top:-12px;right:100%;left:var(--base-size-12);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:after{top:-10px;left:11px}@media (min-width:768px){.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:before,.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:after{top:11px;left:-8px;transform:rotate(0)}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:after{margin-left:1px}}[data-a11y-link-underlines=true] .markdown-body a,[data-a11y-link-underlines=true] .markdown-body a:hover,[data-a11y-link-underlines=true] .markdown-body-short a:hover,[data-a11y-link-underlines=true] .commit-desc a:hover,[data-a11y-link-underlines=true] .Link--inTextBlock,[data-a11y-link-underlines=true] .Link--inTextBlock:hover,[data-a11y-link-underlines=true] .TimelineItem-body .Link--secondary:hover,[data-a11y-link-underlines=true] .TimelineItem-body:not(.timeline-comment-group) .text-normal .Link--primary:not(.text-bold):hover,[data-a11y-link-underlines=true] .TimelineItem-body .Details-element .Link:hover,[data-a11y-link-underlines=true] .TimelineItem-body .Link--muted time:hover,[data-a11y-link-underlines=true] .TimelineItem-body .markdown-title:hover,[data-a11y-link-underlines=true] .TimelineBody [class*=timelineAgoLink]:hover,[data-a11y-link-underlines=true] .TimelineBody .Link--secondary:hover,[data-a11y-link-underlines=true] .TimelineItem-body .Link:not(.Link--primary):hover,[data-a11y-link-underlines=true] .Links--underline a:hover{text-underline-offset:.2rem;text-decoration:underline}[data-a11y-link-underlines=true] .TimelineBody a:hover,[data-a11y-link-underlines=true] .TimelineItem-body a:hover{text-underline-offset:.2rem}[data-a11y-link-underlines=true] .markdown-body :is(h1,h2,h3,h4,h5,h6) a:hover{text-decoration:none}.AppHeader .AppHeader-globalBar .AppHeader-logo:not(.SidePanel .AppHeader-logo):hover,.AppHeader .AppHeader-globalBar .AppHeader-logo:not(.SidePanel .AppHeader-logo):focus-visible,.GlobalNav .AppHeader-globalBar .AppHeader-logo:not(.SidePanel .AppHeader-logo):hover,.GlobalNav .AppHeader-globalBar .AppHeader-logo:not(.SidePanel .AppHeader-logo):focus-visible{background-color:var(--bgColor-neutral-muted)}.AppHeader .AppHeader-globalBar .AppHeader-context.responsive-context-region button:hover,.GlobalNav .AppHeader-globalBar .AppHeader-context.responsive-context-region button:hover{background:var(--control-transparent-bgColor-hover)}.AppHeader .AppHeader-globalBar .AppHeader-context a.AppHeader-context-item:hover,.GlobalNav .AppHeader-globalBar .AppHeader-context a.AppHeader-context-item:hover{background:var(--control-transparent-bgColor-hover)}.AppHeader .AppHeader-globalBar .AppHeader-context a.AppHeader-context-item:active,.GlobalNav .AppHeader-globalBar .AppHeader-context a.AppHeader-context-item:active{background:var(--control-transparent-bgColor-active)}.AppHeader .AppHeader-globalBar .AppHeader-actions:before,.GlobalNav .AppHeader-globalBar .AppHeader-actions:before{width:var(--borderWidth-thin,1px);height:var(--base-size-20,20px);height:var(--base-size-20,20px);content:"";background:var(--borderColor-default);margin-block:calc((var(--control-medium-size,32px) - var(--base-size-20,var(--base-size-20)))/2);display:block}@media (pointer:fine){.AppHeader .AppHeader-globalBar .AppHeader-actions:before,.GlobalNav .AppHeader-globalBar .AppHeader-actions:before{margin-inline:var(--base-size-4,var(--base-size-4))}}.AppHeader .AppHeader-search input[type=search]:placeholder-shown,.GlobalNav .AppHeader-search input[type=search]:placeholder-shown{background:0 0}.AppHeader .AppHeader-search input[type=search]:not(:placeholder-shown),.GlobalNav .AppHeader-search input[type=search]:not(:placeholder-shown){background:var(--bgColor-default)}.AppHeader .AppHeader-search input[type=search]::placeholder,.GlobalNav .AppHeader-search input[type=search]::placeholder{color:#0000;opacity:1}.AppHeader .AppHeader-search input[type=search]:focus,.GlobalNav .AppHeader-search input[type=search]:focus{background:var(--bgColor-default)}.AppHeader .AppHeader-search input[type=search]:focus::placeholder,.GlobalNav .AppHeader-search input[type=search]:focus::placeholder{color:var(--fgColor-muted)}:is(.AppHeader .AppHeader-search input[type=search]:focus:placeholder,.GlobalNav .AppHeader-search input[type=search]:focus:placeholder){color:var(--fgColor-muted);opacity:1}.AppHeader .AppHeader-search input[type=search]:focus-visible,.GlobalNav .AppHeader-search input[type=search]:focus-visible{border-color:var(--focus-outlineColor)}.AppHeader .AppHeader-search .AppHeader-search-action--trailing:hover,.GlobalNav .AppHeader-search .AppHeader-search-action--trailing:hover{background:var(--control-transparent-bgColor-hover)}.AppHeader .AppHeader-search .AppHeader-search-action--trailing:active,.GlobalNav .AppHeader-search .AppHeader-search-action--trailing:active{background:var(--control-transparent-bgColor-active)}.AppHeader .AppHeader-search .AppHeader-search-action--trailing:before,.GlobalNav .AppHeader-search .AppHeader-search-action--trailing:before{top:calc((var(--control-xsmall-size,var(--base-size-24)) - var(--base-size-16,var(--base-size-16)))/2);left:calc(var(--base-size-4,var(--base-size-4))*-1);width:var(--borderWidth-thin,1px);height:var(--base-size-16,16px);content:"";background:var(--borderColor-default);display:block;position:absolute}.AppHeader .AppHeader-search .AppHeader-search-action--trailing:after,.GlobalNav .AppHeader-search .AppHeader-search-action--trailing:after{width:100%;height:100%;min-height:var(--control-medium-size,32px);content:"";min-width:var(--control-medium-size,32px);position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%)}@media (pointer:coarse){.AppHeader .AppHeader-search .AppHeader-search-action--trailing:after,.GlobalNav .AppHeader-search .AppHeader-search-action--trailing:after{min-width:var(--control-minTarget-coarse,44px);min-height:var(--control-minTarget-coarse,44px)}}.AppHeader .AppHeader-button:hover,.GlobalNav .AppHeader-button:hover{background:var(--control-transparent-bgColor-hover)}.AppHeader .AppHeader-button:active,.GlobalNav .AppHeader-button:active{background:var(--control-transparent-bgColor-active)}@media (pointer:coarse){.AppHeader .AppHeader-button:after,.GlobalNav .AppHeader-button:after{width:100%;height:100%;min-height:var(--control-minTarget-coarse,44px);content:"";min-width:var(--control-minTarget-coarse,44px);position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%)}}.AppHeader .AppHeader-button--hasIndicator:before,.GlobalNav .AppHeader-button--hasIndicator:before{top:calc(var(--base-size-4)/-2);right:calc(var(--base-size-4)/-2);width:var(--base-size-8,8px);height:var(--base-size-8,8px);content:"";background:var(--fgColor-accent);box-shadow:0 0 0 calc(var(--base-size-4,4px)/2) var(--AppHeader-bg);border-radius:50%;display:block;position:absolute}@media (pointer:coarse){.AppHeader .AppHeader-button--hasIndicator:before,.GlobalNav .AppHeader-button--hasIndicator:before{min-width:var(--base-size-8,8px);min-height:var(--base-size-8,8px);left:auto;transform:none}}.AppHeader .AppHeader-button--attentionBackground:before,.GlobalNav .AppHeader-button--attentionBackground:before{background:var(--fgColor-attention)}.AppHeader .AppHeader-button--successBackground:before,.GlobalNav .AppHeader-button--successBackground:before{background:var(--fgColor-success)}@media (hover:hover) and (pointer:fine){.AnimatedImagePlayer-button:hover{background-color:var(--button-default-bgColor-hover);transition:background-color .2s linear}}.AnimatedImagePlayer-images:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:0}.AnimatedImagePlayer-button:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:-2px}.AnimatedImagePlayer-button:hover svg{fill:var(--fgColor-default)}@media (hover:hover) and (pointer:fine){.AnimatedImagePlayer.playing:hover .AnimatedImagePlayer-controls{opacity:1;transition-delay:0s}}.progress-pjax-loader{z-index:99999;opacity:0;background:0 0;transition:opacity .4s linear .4s;height:2px!important}.progress-pjax-loader>.progress-pjax-loader-bar{transition:width .4s}.user-lists-menu-action:hover:not(:disabled){color:var(--fgColor-default);background-color:var(--bgColor-muted)}.user-lists-menu-action:focus:not(:disabled){color:var(--fgColor-default);outline:2px solid var(--focus-outlineColor);outline-offset:2px}.starring-container .BtnGroup-parent:active{z-index:auto}.status-indicator-success:before{content:""}.status-indicator-failed:before{content:""}.tag-input input:focus{box-shadow:none}ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .task-list-item-checkbox,ol:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .task-list-item-checkbox{margin:0-1.6em .25em .2em}.convert-to-issue-button:hover .octicon,.convert-to-issue-button:focus .octicon{fill:var(--fgColor-accent)}.reorderable-task-lists .markdown-body ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .task-list-item,.reorderable-task-lists .markdown-body ol:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .task-list-item{margin-right:0}.comment-body .issue-link:hover .issue-shorthand,.comment-body .issue-link:focus .issue-shorthand{color:var(--fgColor-accent)}.convert-to-issue-enabled .task-list-item>.convert-to-issue-button:focus{z-index:20;opacity:1}.task-list-item-convert-container:hover,.task-list-item-convert-container:focus{display:block}.contains-task-list:hover .task-list-item-convert-container,.contains-task-list:focus-within .task-list-item-convert-container{clip-path:none;width:auto;height:24px;display:block;overflow:visible}.topic-tag-link:hover{background-color:#def;text-decoration:none}.invalid-topic .delete-topic-button:hover{background-color:#ffc8ce}.toggle-user-status-edit:hover .user-status-message-wrapper,.toggle-user-status-edit:focus .user-status-message-wrapper{color:var(--fgColor-accent)}.command-palette-input-group .no-focus-indicator:focus,.command-palette-input-group .no-focus-indicator:focus-visible{border:0!important;outline:none!important}.command-palette-input-clear-button:hover{color:var(--fgColor-muted)}themed-picture{visibility:hidden}.underline-on-hover:hover{text-decoration:underline}.CommentBox-container.CommentBox-container:focus-within{outline:2px var(--focus-outlineColor,var(--color-accent-emphasis)) solid;outline-offset:-1px;box-shadow:none;border-color:#0000}.CommentBox-container::placeholder{visibility:hidden}.CommentBox-input.CommentBox-input:focus,.CommentBox-input.CommentBox-input:focus-visible{box-shadow:none;border:0;outline:0}.CommentBox-input:placeholder-shown+.CommentBox-placeholder{display:block}.CommentBox .dragover .CommentBox-input:focus{outline:2px dashed var(--borderColor-default,var(--color-border-default));outline-offset:-6px;box-shadow:none;border-radius:10px}.CommentBox-comment.CommentBox-comment:focus,.CommentBox-comment.CommentBox-comment:focus-visible{border-radius:var(--borderRadius-medium);outline:2px var(--focus-outlineColor,var(--color-accent-emphasis)) solid;outline-offset:-1px;box-shadow:none}.CommentBox-comment[role=tabpanel][tabindex="0"]:focus{outline:2px var(--focus-outlineColor,var(--color-accent-emphasis)) solid}.PageHeader .PageHeader-parentLink a:hover{color:var(--fgColor-default,var(--color-fg-default));background:var(--bgColor-muted,var(--color-canvas-subtle));text-decoration:none}[data-target=query-builder\.clearButton]:focus{outline:2px solid var(--fgColor-accent,var(--color-accent-fg))!important;outline-offset:2px!important}.QueryBuilder-StyledInputContainer::-webkit-scrollbar{display:none}.QueryBuilder-Input:focus{box-shadow:none!important;border:0!important}@keyframes hx-fade-out{0%{opacity:1}to{opacity:0}}.AvatarStack--large .AvatarStack-body:hover .avatar{margin-right:var(--base-size-4)}.AvatarStack--large .avatar.avatar-more:before{width:32px}.AvatarStack--large .avatar.avatar-more:after{width:30px}.AvatarStack--large .avatar.avatar-more:after,.AvatarStack--large .avatar.avatar-more:before{height:32px}.AvatarStack-body:not(:hover){background-color:#0000}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover) .avatar:nth-of-type(n+6){opacity:0;display:none}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more+.avatar:nth-of-type(3) img{opacity:.5}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(4) img{opacity:.33}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(5) img{opacity:.25}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more+.avatar:nth-of-type(3){margin-left:-6px;margin-right:0}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(4),.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(5){margin-left:-18px;margin-right:0}.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--right .AvatarStack-body:not(:hover)>.avatar-more+.avatar:nth-of-type(3){margin-left:0;margin-right:-6px}.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--right .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(4),.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--right .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(5){margin-left:0;margin-right:-18px}.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--large .AvatarStack-body:not(:hover)>.avatar-more+.avatar:nth-of-type(3){margin-left:-2px;margin-right:0}.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--large .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(4),.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--large .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(5){margin-left:-30px;margin-right:0}.hx_badge-search-container .hx_badge-input:focus{box-shadow:none!important;border:0!important}.hx_badge-search-container .hx_badge-input::placeholder{font-size:12px}.dropdown-item.btn-link:disabled,.dropdown-item.btn-link:disabled:hover,.dropdown-item.btn-link[aria-disabled=true]:hover{background-color:#0000}.hx_create-pr-button:hover{border-right-width:0}.hx_create-pr-button:hover+.BtnGroup-parent .BtnGroup-item{border-left-width:var(--borderWidth-thin)}.form-control:-webkit-autofill{-webkit-text-fill-color:var(--fgColor-default);box-shadow:inset 0 0 0 32px var(--bgColor-default)!important}.form-control:-webkit-autofill:focus{box-shadow:inset 0 0 0 32px var(--bgColor-default),0 0 0 2px var(--borderColor-accent-emphasis)!important}::-webkit-calendar-picker-indicator{filter:invert(50%)}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=dark]{--color-workflow-card-bg:var(--bgColor-muted);--color-workflow-card-header-shadow:#1b1f230a;--color-bg-discussions-row-emoji-box:#57606a;--color-notifications-row-read-bg:var(--bgColor-default);--color-notifications-row-bg:var(--bgColor-muted);--color-user-mention-fg:var(--fgColor-attention);--color-mktg-btn-shadow-outline:#ffffff40 0 0 0 1px inset;--color-marketing-icon-primary:#79c0ff;--color-marketing-icon-secondary:#1f6feb;--color-project-header-bg:#0d1117;--color-project-sidebar-bg:#161b22;--color-project-gradient-in:#161b22;--color-project-gradient-out:#161b2200;--color-diff-blob-selected-line-highlight-mix-blend-mode:screen;--color-text-white:var(--fgColor-white)}}:root{--color-workflow-card-bg:var(--bgColor-default);--color-workflow-card-header-shadow:#0000;--color-bg-discussions-row-emoji-box:#d1d5da80;--color-notifications-row-read-bg:var(--bgColor-muted);--color-notifications-row-bg:var(--bgColor-white);--color-user-mention-fg:var(--fgColor-default);--color-mktg-btn-shadow-outline:#00000026 0 0 0 1px inset;--color-marketing-icon-primary:#218bff;--color-marketing-icon-secondary:#54aeff;--color-project-header-bg:#24292f;--color-project-sidebar-bg:var(--bgColor-white);--color-project-gradient-in:var(--bgColor-white);--color-project-gradient-out:#fff0;--color-diff-blob-selected-line-highlight-mix-blend-mode:multiply;--color-text-white:var(--fgColor-white)}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=light]{--color-workflow-card-bg:var(--bgColor-default);--color-workflow-card-header-shadow:#0000;--color-bg-discussions-row-emoji-box:#d1d5da80;--color-notifications-row-read-bg:var(--bgColor-muted);--color-notifications-row-bg:var(--bgColor-white);--color-user-mention-fg:var(--fgColor-default);--color-mktg-btn-shadow-outline:#00000026 0 0 0 1px inset;--color-marketing-icon-primary:#218bff;--color-marketing-icon-secondary:#54aeff;--color-project-header-bg:#24292f;--color-project-sidebar-bg:var(--bgColor-white);--color-project-gradient-in:var(--bgColor-white);--color-project-gradient-out:#fff0;--color-diff-blob-selected-line-highlight-mix-blend-mode:multiply;--color-text-white:var(--fgColor-white)}}.dropdown-item:focus [class*=color-text-],.dropdown-item:hover [class*=color-text-]{color:inherit!important}.hx_focus-input:focus-visible+.hx_focus-target{box-shadow:0 0 0 2px var(--borderColor-accent-emphasis)}.reset-btn-override:hover{color:var(--fgColor-accent);text-decoration:none}.reset-btn-override:hover .reset-btn-override-icon{background-color:var(--bgColor-accent-emphasis)}.btn:hover .icon-sponsor,.btn:focus .icon-sponsor,.Label:hover .icon-sponsor,.Label:focus .icon-sponsor,.btn:hover .icon-sponsoring,.btn:focus .icon-sponsoring,.Label:hover .icon-sponsoring,.Label:focus .icon-sponsoring{transform:scale(1.1)}@media (max-width:543px){.SelectMenu-modal{width:unset!important}}.SelectMenu-item:disabled{color:var(--fgColor-muted);pointer-events:none}select-panel dialog::backdrop{background:0 0}.Box--responsive .Box-row--unread:before{width:var(--base-size-8);height:var(--base-size-8);color:#fff;content:"";background-image:linear-gradient(#54a3ff,#006eed);background-clip:padding-box;border-radius:50%;display:inline-block;position:absolute;top:36px;left:20px}@media (min-width:544px){.Box--responsive .Box-row--unread:before{display:none}}@media (max-width:767px){.page-responsive .hx_dropdown-fullscreen[open]>summary:before{background-color:var(--overlay-backdrop-bgColor)}.page-responsive .hx_dropdown-fullscreen .dropdown-menu:before,.page-responsive .hx_dropdown-fullscreen .dropdown-menu:after{display:none}@keyframes dropdown-menu-animation{0%{opacity:0;transform:scale(.9)}}}@media (max-width:767px){.page-responsive .hx_rsm[open]>summary:before{background-color:var(--overlay-backdrop-bgColor,var(--color-primer-canvas-backdrop))}.page-responsive .hx_rsm .close-button:before,.page-responsive .hx_rsm-close-button:before{top:calc(var(--base-size-16)*-1);right:calc(var(--base-size-16)*-1);bottom:calc(var(--base-size-16)*-1);left:calc(var(--base-size-16)*-1);content:"";position:absolute}.page-responsive .hx_rsm .select-menu-button:before,.page-responsive .hx_rsm-trigger:before{animation:.24s cubic-bezier(0,0,.2,1) backwards hx_rsm-trigger-animation}@keyframes hx_rsm-trigger-animation{0%{opacity:0}}@keyframes hx_rsm-modal-animation{0%{opacity:0;transform:scale(.9)}}}@media (hover:none){.tooltipped:hover:before,.tooltipped:hover:after{display:none}}.gap-2{gap:var(--base-size-8)!important}.starring-container .unstarred{display:flex}.starring-container .starred{display:none}.details-overlay[open]>.dropdown-item:hover{color:inherit;background:var(--bgColor-default)}.status-indicator-success:before,.status-indicator-failed:before{content:none}[data-turbo-body]{isolation:isolate}#__primerPortalRoot__{z-index:1}.topic-tag{font-size:12px;font-weight:var(--base-text-weight-medium,500);white-space:nowrap;color:var(--fgColor-accent);background-color:var(--bgColor-accent-muted);border:var(--borderWidth-thin) solid var(--topicTag-borderColor,transparent);border-radius:2em;padding:0 10px;line-height:22px;display:inline-block}.topic-tag-action:active,.topic-tag-action:hover,.delete-topic-button:active,.delete-topic-button:hover,.topic-tag:active,.topic-tag:hover{color:var(--fgColor-onEmphasis);background-color:var(--bgColor-accent-emphasis)}.topic-tag{margin:0 .125em .333em 0}.avatar-user{border-radius:50%!important}.user-hovercard-avatar:focus .user-hovercard-avatar-image{outline:var(--focus-outline);outline-offset:2px}.hx_disabled-input .Box-row--hover-gray:hover,.hx_disabled-input .Box-row--hover-gray:focus{padding-top:var(--base-size-8)!important;padding-bottom:var(--base-size-8)!important}.hx_disabled-input .Box-row--hover-gray:hover svg.octicon-pencil,.hx_disabled-input .Box-row--hover-gray:focus svg.octicon-pencil{visibility:visible;opacity:1}.hx_disabled-input input:not(:disabled){margin-top:var(--base-size-8)!important;margin-bottom:var(--base-size-8)!important}.hx_disabled-input input[disabled]::placeholder,.hx_disabled-input selected[disabled]::placeholder{color:var(--fgColor-default)!important}.hx_disabled-input .Box-row--focus-gray:focus{background:var(--bgColor-muted)}.hx_tabnav-in-dropdown .tabnav-tabs .hx_tabnav-in-dropdown-wrapper:last-child .tabnav-tab[aria-selected=false]:after{z-index:10;content:"";border:7px solid #0000;border-bottom:7px solid var(--bgColor-muted);display:inline-block;position:absolute;top:-14px;left:auto;right:10px}.details-overlay-dark[open]>summary:before{z-index:111!important}.Overlay-closeButton:focus,.Overlay-closeButton:hover{background-color:var(--button-default-bgColor-hover);border:var(--borderWidth-thin,max(var(--borderWidth-thin),.0625rem)) solid var(--control-bgColor-hover)}.Overlay.Overlay--width-medium{width:min(320px,100vw - 2rem)}@supports not selector(:popover-open){[popover]:not(.\:popover-open){display:none}}.markdown-heading{position:relative}.markdown-heading .heading-element:hover+.anchor{opacity:1}.markdown-heading h1.heading-element+.anchor,.markdown-heading h2.heading-element+.anchor{transform:translateY(calc(-50% - .3rem))}.markdown-heading .anchor{border-radius:var(--borderRadius-medium);opacity:0;justify-content:center;align-items:center;width:28px;height:28px;margin:auto;display:flex;position:absolute;top:50%;left:-28px;transform:translateY(-50%)}.markdown-heading .anchor:hover{opacity:1}.markdown-heading .anchor:focus{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;opacity:1}@media (pointer:coarse){.markdown-heading .anchor{opacity:1}}.markdown-heading .anchor .octicon{color:var(--fgColor-default)}details.details-overlay:not([open])>:not(summary){display:none!important}.RoleAvatarSpread>.RoleAvatarSpread-avatar:before{content:"";border-radius:inherit;box-shadow:inset 0 0 0 var(--stroke-size) var(--stroke-color);pointer-events:none;z-index:1;position:absolute;inset:0}</style>
<style>.entry-details .entry-details-th:hover,.entry-details .entry-details-td:hover{overflow-wrap:break-word;white-space:normal}.entry-details .entry-details-tr:hover .entry-details-th,.entry-details .entry-details-tr:hover .entry-details-td{background:var(--borderColor-muted)}.payment-methods .selected-payment-method:before{content:"";display:table}.payment-methods .selected-payment-method:after{clear:both;content:"";display:table}.billing-box-accordion:hover .billing-box-accordion-state .octicon{color:var(--fgColor-muted)}.Details-element:focus{outline:none}.blob-interaction-bar:before{content:"";display:table}.blob-interaction-bar:after{clear:both;content:"";display:table}.blob-filter:focus{outline:none}.diff-table .error-highlight:before,.blob-code-content .error-highlight:before{content:"";background:linear-gradient(135deg,transparent,transparent 45%,var(--fgColor-danger),transparent 55%,transparent 100%),linear-gradient(45deg,transparent,transparent 45%,var(--fgColor-danger),transparent 55%,transparent 100%);background-repeat:repeat-x,repeat-x;background-size:.5em .5em;width:100%;height:.25em;position:absolute;top:101%}.CopyBlock:hover,.CopyBlock:focus,.CopyBlock:active{background-color:var(--bgColor-default);outline:none}.CopyBlock:hover .octicon-copy,.CopyBlock:focus .octicon-copy,.CopyBlock:active .octicon-copy{display:inline-block}.CodeMirror-lint-mark-error:before,.cm-lintRange.cm-lintRange-error:before{content:"";background:linear-gradient(135deg,transparent,transparent 45%,var(--borderColor-danger-emphasis),transparent 55%,transparent 100%),linear-gradient(45deg,transparent,transparent 45%,var(--borderColor-danger-emphasis),transparent 55%,transparent 100%);background-repeat:repeat-x,repeat-x;background-size:.5em .5em;width:100%;height:.25em;position:absolute;top:101%}.CodeMirror-lint-mark-warning:before,.cm-lintRange.cm-lintRange-warning:before{content:"";background:linear-gradient(135deg,transparent,transparent 45%,var(--borderColor-attention-emphasis),transparent 55%,transparent 100%),linear-gradient(45deg,transparent,transparent 45%,var(--borderColor-attention-emphasis),transparent 55%,transparent 100%);background-repeat:repeat-x,repeat-x;background-size:.5em .5em;width:100%;height:.25em;position:absolute;top:101%}.CodeMirror-lint-mark-info:before,.cm-lintRange.cm-lintRange-info:before{content:"";background:linear-gradient(135deg,transparent,transparent 45%,var(--borderColor-accent-emphasis),transparent 55%,transparent 100%),linear-gradient(45deg,transparent,transparent 45%,var(--borderColor-accent-emphasis),transparent 55%,transparent 100%);background-repeat:repeat-x,repeat-x;background-size:.5em .5em;width:100%;height:.25em;position:absolute;top:101%}.branch-action-state-unknown .branch-action-body:after,.branch-action-state-unknown .branch-action-body:before,.branch-action-state-unstable .branch-action-body:after,.branch-action-state-unstable .branch-action-body:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.branch-action-state-unknown .branch-action-body:after,.branch-action-state-unstable .branch-action-body:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-default),var(--bgColor-default));margin-left:2px}.branch-action-state-unknown .branch-action-body:before,.branch-action-state-unstable .branch-action-body:before{background-color:var(--borderColor-attention-emphasis)}.branch-action-state-dirty .branch-action-body:after,.branch-action-state-dirty .branch-action-body:before,.branch-action-state-closed-dirty .branch-action-body:after,.branch-action-state-closed-dirty .branch-action-body:before,.is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body:after,.is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.branch-action-state-dirty .branch-action-body:after,.branch-action-state-closed-dirty .branch-action-body:after,.is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-default),var(--bgColor-default));margin-left:2px}.branch-action-state-dirty .branch-action-body:before,.branch-action-state-closed-dirty .branch-action-body:before,.is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body:before{background-color:var(--borderColor-default)}.enterprise-upload-file-input:focus~.f4 .enterprise-upload-label,.enterprise-upload-file-input:focus-visible+.f4 .enterprise-upload-label{outline:2px solid var(--borderColor-accent-emphasis);outline-offset:var(--borderWidth-thin);border-radius:var(--borderRadius-medium)}.code-list .blob-num:before{content:normal}.code-list .blob-num a:hover{color:var(--fgColor-accent)}.search-form-fluid .search-page-input:focus{box-shadow:none}.codespaces-policy-form details>summary::-webkit-details-marker{display:none}.codespaces-policy-item-no-hover:hover{color:var(--fgColor-default);background-color:var(--overlay-bgColor)}.codespaces-policy-item-no-hover:hover .codespaces-policy-constraint-error{color:var(--fgColor-danger)}.codespaces-policy-constraint-menu-item-muted-hover:hover{color:var(--fgColor-default);background-color:var(--button-default-bgColor-hover)}.codespaces-policy-form-blue-hover:hover,.codespaces-policy-form-blue-hover:hover svg,.codespaces-policy-form-blue-hover:focus svg{color:var(--fgColor-accent)!important}.codespaces-policy-form-danger-hover:hover{background-color:var(--bgColor-danger-muted)!important}[data-color-mode=dark] .universe-cta:hover{background:#31e85f;text-decoration:none}[data-color-mode=light] .universe-cta:hover{background:#05571c!important}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme=dark] .universe-cta:hover,[data-color-mode=auto][data-dark-theme=dark_colorblind] .universe-cta:hover,[data-color-mode=auto][data-dark-theme=dark_tritanopia] .universe-cta:hover,[data-color-mode=auto][data-dark-theme=dark_dimmed] .universe-cta:hover,[data-color-mode=auto][data-dark-theme=dark_high_contrast] .universe-cta:hover{background:#31e85f;text-decoration:none}[data-color-mode=auto][data-dark-theme=light] .universe-cta:hover,[data-color-mode=auto][data-dark-theme=light_colorblind] .universe-cta:hover,[data-color-mode=auto][data-dark-theme=light_tritanopia] .universe-cta:hover,[data-color-mode=auto][data-dark-theme=light_high_contrast] .universe-cta:hover{background:#05571c!important}}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme=dark] .universe-cta:hover,[data-color-mode=auto][data-light-theme=dark_colorblind] .universe-cta:hover,[data-color-mode=auto][data-light-theme=dark_tritanopia] .universe-cta:hover,[data-color-mode=auto][data-light-theme=dark_dimmed] .universe-cta:hover,[data-color-mode=auto][data-light-theme=dark_high_contrast] .universe-cta:hover{background:#31e85f;text-decoration:none}[data-color-mode=auto][data-light-theme=light] .universe-cta:hover,[data-color-mode=auto][data-light-theme=light_colorblind] .universe-cta:hover,[data-color-mode=auto][data-light-theme=light_tritanopia] .universe-cta:hover,[data-color-mode=auto][data-light-theme=light_high_contrast] .universe-cta:hover{background:#05571c!important}}.universe-promo-container-design-2 .universe-cta-design-2:focus{outline-offset:2px}[data-color-mode=dark] .universe-cta-design-2:focus-visible{background-color:#f0f6fc;outline-color:#1f6feb}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme=dark] .universe-cta-design-2:focus-visible,[data-color-mode=auto][data-dark-theme=dark_colorblind] .universe-cta-design-2:focus-visible,[data-color-mode=auto][data-dark-theme=dark_tritanopia] .universe-cta-design-2:focus-visible,[data-color-mode=auto][data-dark-theme=dark_dimmed] .universe-cta-design-2:focus-visible,[data-color-mode=auto][data-dark-theme=dark_high_contrast] .universe-cta-design-2:focus-visible,[data-color-mode=auto][data-dark-theme=dark_dimmed_high_contrast] .universe-cta-design-2:focus-visible{background-color:#f0f6fc;outline-color:#1f6feb}}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme=dark] .universe-cta-design-2:focus-visible,[data-color-mode=auto][data-light-theme=dark_colorblind] .universe-cta-design-2:focus-visible,[data-color-mode=auto][data-light-theme=dark_tritanopia] .universe-cta-design-2:focus-visible,[data-color-mode=auto][data-light-theme=dark_dimmed] .universe-cta-design-2:focus-visible,[data-color-mode=auto][data-light-theme=dark_high_contrast] .universe-cta-design-2:focus-visible,[data-color-mode=auto][data-light-theme=dark_dimmed_high_contrast] .universe-cta-design-2:focus-visible{background-color:#f0f6fc;outline-color:#1f6feb}}.nudge-inverse-button:hover{filter:brightness(.85);fill:var(--bgColor-inverse)!important}.news .feed-item-heading-menu-button:hover{color:var(--fgColor-default)}.suggest-icon svg:before,.suggest-icon path:before{background-color:#9e7bff;bottom:-6px;left:-4px}.suggest-icon svg:after,.suggest-icon path:after{background-color:#6c84e9;width:5px;height:5px;top:-5px;right:-5px}.dashboard-notice .dismiss:hover{color:var(--fgColor-muted)}development-menu .SelectMenu-item:hover,development-menu .SelectMenu-item:focus-visible{color:var(--fgColor-onEmphasis)!important;background-color:var(--bgColor-accent-emphasis)!important}development-menu .SelectMenu-item:hover .arrow,development-menu .SelectMenu-item:focus-visible .arrow{visibility:visible!important}development-menu .SelectMenu-item:hover svg,development-menu .SelectMenu-item:hover span,development-menu .SelectMenu-item:hover p,development-menu .SelectMenu-item:focus-visible svg,development-menu .SelectMenu-item:focus-visible span,development-menu .SelectMenu-item:focus-visible p{color:var(--fgColor-onEmphasis)!important;background-color:var(--bgColor-accent-emphasis)!important}@keyframes development-menu-component-dialog-animation--sm{0%{opacity:0;transform:translateX(var(--base-size-16))}}.label-select-menu .select-menu-item:hover,.label-select-menu .select-menu-item:focus,.label-select-menu .select-menu-item[aria-checked=true]:hover,.label-select-menu .select-menu-item[aria-checked=true]:focus{color:inherit;background-color:var(--bgColor-neutral-muted)}.discussions-select-menu a:focus{outline:2px solid var(--focus-outlineColor)}.file:target{box-shadow:0 0 0 2px var(--focus-outlineColor)!important;outline:none!important}.file-header:before{content:"";display:table}.file-header:after{clear:both;content:"";display:table}.graphs .dot.padded circle:hover{fill:var(--fgColor-accent)}.svg-tip:after{box-sizing:border-box;width:5px;height:5px;margin:0 0 0 calc(var(--base-size-4)*-1);content:" ";border:5px solid #0000;border-top-color:var(--bgColor-emphasis);position:absolute;bottom:-10px;left:50%}.svg-tip.left:after{left:10%}.svg-tip.right:after{left:90%}.svg-tip.comparison .metric-0:before,.svg-tip.comparison .metric-1:before{height:var(--base-size-4);content:"";border:var(--borderWidth-thin) solid var(--borderColor-default);border-radius:var(--borderRadius-medium);position:absolute;top:0;left:0;right:0}.svg-tip.comparison .metric-0:before{background-color:var(--bgColor-success-emphasis)}.svg-tip.comparison .metric-1:before{background-color:var(--bgColor-accent-emphasis)}[data-dark-theme=dark_colorblind] .svg-tip.comparison .metric-1:before,[data-dark-theme=dark_tritanopia] .svg-tip.comparison .metric-1:before,[data-light-theme=light_colorblind] .svg-tip.comparison .metric-1:before,[data-dark-theme=light_tritanopia] .svg-tip.comparison .metric-1:before{background-color:var(--data-pink-color-emphasis,var(--data-pink-color))}.team-breadcrumb .team-breadcrumb-item:after{color:var(--borderColor-neutral-muted);content:"/";padding-left:.5em;padding-right:.5em}.team-breadcrumb .team-breadcrumb-item-selected:after{content:none}.hook-item a:hover{text-decoration:none}.integrations-select-repos .mini-repo-list-item:hover .repo,.integrations-select-repos .mini-repo-list-item:hover .owner{text-decoration:none}.integrations-select-repos::-webkit-scrollbar{width:10px}.integrations-select-repos::-webkit-scrollbar-thumb{border:solid var(--bgColor-default) 2px;border-radius:var(--borderRadius-medium);background-color:#00000080;box-shadow:0 0 1px #ffffff80}.integrations-select-repos::-webkit-scrollbar-track-piece{background:0 0}.label-link:hover{text-decoration:none}.issues-reset-query:hover{color:var(--fgColor-accent);text-decoration:none}.issues-reset-query:hover .issues-reset-query-icon{background-color:var(--bgColor-accent-emphasis)}a.task-progress:hover{color:var(--fgColor-accent)}a.task-progress:hover .octicon{color:inherit}a.task-progress:hover .progress-bar .progress{background-color:var(--bgColor-accent-emphasis)}.milestone-link:hover .octicon{color:inherit}.label-select-menu [aria-checked=true]:active,.label-select-menu [aria-checked=mixed]:active,.label-select-menu .selected:active{background-color:#0000!important}.label-select-menu .select-menu-item:hover,.label-select-menu .select-menu-item:focus{color:inherit;background-color:var(--bgColor-neutral-muted)}.label-select-menu .select-menu-item:hover .select-menu-item-icon,.label-select-menu .select-menu-item:focus .select-menu-item-icon{color:#0000}.label-select-menu .select-menu-item:hover .label-options-icon,.label-select-menu .select-menu-item:focus .label-options-icon{color:inherit}.label-select-menu .select-menu-item:hover .description,.label-select-menu .select-menu-item:focus .description{color:var(--fgColor-default)}.reaction-sort-item:focus,.reaction-sort-item:hover{background-color:var(--bgColor-accent-emphasis);opacity:1;text-decoration:none}.issue-keyword:hover{border-bottom:0}.new-label-color-input:invalid{color:var(--fgColor-danger)}.map-country:hover{fill:#c8b28e}.map-point:hover{fill:#e36209}.MarketplaceFeature-link:hover .CircleBadge--feature{top:-3px;box-shadow:0 3px 8px #0003}.MarketplaceFeature-link:hover .MarketplaceFeature-text{opacity:1}.MarketplaceFeature-link:active .CircleBadge--feature{box-shadow:0;top:0}.marketplace-product-callout:before,.marketplace-product-callout:after{display:none}.CircleBadge--github.CircleBadge--large:after{bottom:5px;right:5px}.CircleBadge--github.CircleBadge--small:after{bottom:-5px;right:-5px}.CircleBadge--github:after{width:22px;height:22px;padding:var(--base-size-4);content:"";background:var(--bgColor-default)url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAyMiAyMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZSBDb3B5PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IktpdGNoZW4tc2luayIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iT2N0aWNvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNzAuMDAwMDAwLCAtMTU4NC4wMDAwMDApIiBmaWxsPSIjMUIxRjIzIj4gICAgICAgICAgICA8cGF0aCBkPSJNMzgxLDE1ODQgQzM3NC45MjI1LDE1ODQgMzcwLDE1ODguOTIyNSAzNzAsMTU5NSBDMzcwLDE1OTkuODY3NSAzNzMuMTQ4NzUsMTYwMy45Nzg3NSAzNzcuNTIxMjUsMTYwNS40MzYyNSBDMzc4LjA3MTI1LDE2MDUuNTMyNSAzNzguMjc3NSwxNjA1LjIwMjUgMzc4LjI3NzUsMTYwNC45MTM3NSBDMzc4LjI3NzUsMTYwNC42NTI1IDM3OC4yNjM3NSwxNjAzLjc4NjI1IDM3OC4yNjM3NSwxNjAyLjg2NSBDMzc1LjUsMTYwMy4zNzM3NSAzNzQuNzg1LDE2MDIuMTkxMjUgMzc0LjU2NSwxNjAxLjU3MjUgQzM3NC40NDEyNSwxNjAxLjI1NjI1IDM3My45MDUsMTYwMC4yOCAzNzMuNDM3NSwxNjAwLjAxODc1IEMzNzMuMDUyNSwxNTk5LjgxMjUgMzcyLjUwMjUsMTU5OS4zMDM3NSAzNzMuNDIzNzUsMTU5OS4yOSBDMzc0LjI5LDE1OTkuMjc2MjUgMzc0LjkwODc1LDE2MDAuMDg3NSAzNzUuMTE1LDE2MDAuNDE3NSBDMzc2LjEwNSwxNjAyLjA4MTI1IDM3Ny42ODYyNSwxNjAxLjYxMzc1IDM3OC4zMTg3NSwxNjAxLjMyNSBDMzc4LjQxNSwxNjAwLjYxIDM3OC43MDM3NSwxNjAwLjEyODc1IDM3OS4wMiwxNTk5Ljg1Mzc1IEMzNzYuNTcyNSwxNTk5LjU3ODc1IDM3NC4wMTUsMTU5OC42MyAzNzQuMDE1LDE1OTQuNDIyNSBDMzc0LjAxNSwxNTkzLjIyNjI1IDM3NC40NDEyNSwxNTkyLjIzNjI1IDM3NS4xNDI1LDE1OTEuNDY2MjUgQzM3NS4wMzI1LDE1OTEuMTkxMjUgMzc0LjY0NzUsMTU5MC4wNjM3NSAzNzUuMjUyNSwxNTg4LjU1MTI1IEMzNzUuMjUyNSwxNTg4LjU1MTI1IDM3Ni4xNzM3NSwxNTg4LjI2MjUgMzc4LjI3NzUsMTU4OS42Nzg3NSBDMzc5LjE1NzUsMTU4OS40MzEyNSAzODAuMDkyNSwxNTg5LjMwNzUgMzgxLjAyNzUsMTU4OS4zMDc1IEMzODEuOTYyNSwxNTg5LjMwNzUgMzgyLjg5NzUsMTU4OS40MzEyNSAzODMuNzc3NSwxNTg5LjY3ODc1IEMzODUuODgxMjUsMTU4OC4yNDg3NSAzODYuODAyNSwxNTg4LjU1MTI1IDM4Ni44MDI1LDE1ODguNTUxMjUgQzM4Ny40MDc1LDE1OTAuMDYzNzUgMzg3LjAyMjUsMTU5MS4xOTEyNSAzODYuOTEyNSwxNTkxLjQ2NjI1IEMzODcuNjEzNzUsMTU5Mi4yMzYyNSAzODguMDQsMTU5My4yMTI1IDM4OC4wNCwxNTk0LjQyMjUgQzM4OC4wNCwxNTk4LjY0Mzc1IDM4NS40Njg3NSwxNTk5LjU3ODc1IDM4My4wMjEyNSwxNTk5Ljg1Mzc1IEMzODMuNDIsMTYwMC4xOTc1IDM4My43NjM3NSwxNjAwLjg1NzUgMzgzLjc2Mzc1LDE2MDEuODg4NzUgQzM4My43NjM3NSwxNjAzLjM2IDM4My43NSwxNjA0LjU0MjUgMzgzLjc1LDE2MDQuOTEzNzUgQzM4My43NSwxNjA1LjIwMjUgMzgzLjk1NjI1LDE2MDUuNTQ2MjUgMzg0LjUwNjI1LDE2MDUuNDM2MjUgQzM4OC44NTEyNSwxNjAzLjk3ODc1IDM5MiwxNTk5Ljg1Mzc1IDM5MiwxNTk1IEMzOTIsMTU4OC45MjI1IDM4Ny4wNzc1LDE1ODQgMzgxLDE1ODQgTDM4MSwxNTg0IFoiIGlkPSJTaGFwZS1Db3B5Ij48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=)center no-repeat;border-radius:100px;line-height:0;display:block;position:absolute;bottom:0;right:0}.ClipboardButton.ClipboardButton--success:focus{box-shadow:0 0 0 .2em #34d05866}.select-menu-merge-method .select-menu-item:hover,.select-menu-merge-method .select-menu-item:hover .octicon,.select-menu-merge-method .select-menu-item:hover .select-menu-item-text{color:var(--fgColor-onEmphasis);background-color:var(--bgColor-accent-emphasis)}.select-menu-merge-method .select-menu-item:hover .description{color:var(--fgColor-onEmphasis)}.ipm-nudge-icon-wrapper:before{--border-match-theme-bg:var(--bgColor-default,var(--color-canvas-default));content:"";border:var(--borderWidth-thick) solid var(--border-match-theme-bg);background-color:var(--bgColor-done-emphasis);border-radius:50%;width:8px;height:8px;position:absolute;top:1px;right:-4px}.developer-app-item .developer-app-name:hover{color:var(--fgColor-accent);text-decoration:none}.github-roadmap-webinar-control-cta:hover,.github-roadmap-webinar-treatment-cta:hover{filter:brightness(.85)}.github-roadmap-webinar-treatment-topic:before{content:"";background:var(--wonder-green-4);width:6px;height:6px;margin-right:var(--base-size-12)}.org-list .list-item:before{content:"";display:table}.org-list .list-item:after{clear:both;content:"";display:table}.permission-level-cell .select-menu-button:after{position:absolute;top:10px;right:10px}.menu-item-danger:hover,.menu-item-danger.selected:hover{color:var(--fgColor-onEmphasis);background:var(--bgColor-danger-emphasis)}.invited .team-member-list .list-item:before{content:"";display:table}.invited .team-member-list .list-item:after{clear:both;content:"";display:table}.invited-banner:before{content:"";display:table}.invited-banner:after{clear:both;content:"";display:table}.pinned-item-checkbox+.pinned-item-name:hover{cursor:pointer;background-color:var(--control-transparent-bgColor-hover);border-radius:var(--borderRadius-medium)}.pinned-item-checkbox:disabled+.pinned-item-name{color:var(--fgColor-muted)}.pinned-item-checkbox:disabled+.pinned-item-name:hover{cursor:default}.pinned-gist-blob-num:hover{color:var(--fgColor-muted);cursor:default}.project-column:focus{outline:none}@media (min-width:544px){.project-column:focus{box-shadow:0 0 0 2px var(--borderColor-accent-emphasis);border-color:var(--borderColor-accent-emphasis)!important}}.project-card:hover{border-color:var(--borderColor-default)!important;box-shadow:0 1px 3px #6a737d4d!important}.project-card:focus{outline:none}@media (min-width:544px){.project-card:focus{border-color:var(--borderColor-accent-emphasis)!important;box-shadow:0 0 0 2px var(--borderColor-accent-emphasis)!important}}.issue-card .AvatarStack:hover .from-avatar{margin-right:calc(var(--base-size-4)*-1)}@keyframes show-pane{0%{transform:translate(390px)}to{transform:translate(0)}}.projects-reset-query:hover,.projects-reset-query:hover .projects-reset-query-icon{color:var(--fgColor-muted)!important}.project-small-menu-dropdown:before,.project-small-menu-dropdown:after{display:none}.projects-comment-form .comment-form-head:after{clear:both;content:" ";display:block}.project-comment-title-hover:hover .comment-action,.project-comment-body-hover:hover .comment-action{opacity:1}.project-name-hover:hover .project-name-edit-action{opacity:1}.review-comment:after,.review-comment-loader:after,.review-comment.is-comment-editing:after{z-index:-1;content:"";background-color:var(--bgColor-muted);width:3px;height:100%;position:absolute;top:31px;left:23px}.review-comment:last-child:after,.review-comment:last-child .review-comment-contents:after{display:none}.review-comment .is-comment-editing:after{height:20px;top:100%;bottom:0;left:19px}.label-edit:before{content:"";display:table}.label-edit:after{clear:both;content:"";display:table}.mini-repo-list-item:hover{text-decoration:none}.mini-repo-list-item:hover .repo,.mini-repo-list-item:hover .owner{text-decoration:underline}.repository-item-checkbox:checked+.repository-item-name{background-color:var(--bgColor-accent-muted)}.collaborators .collab-remove .remove-link:hover{color:var(--fgColor-danger)}.collaborators .collab-team-link:hover{text-decoration:none}.listgroup-item:before{content:"";display:table}.listgroup-item:after{clear:both;content:"";display:table}.user-already-added:after{padding:1px var(--base-size-4);margin-left:var(--base-size-4);color:var(--fgColor-onEmphasis);content:"Already added";background:var(--bgColor-severe-emphasis);border-radius:var(--borderRadius-medium);font-size:12px;line-height:1.4;display:inline-block}.repository-visibility-change-warning:before{display:none}.two-factor-recovery-code:before{margin-right:var(--base-size-8);color:var(--fgColor-muted);content:"●";font-size:12px;position:relative;top:-3px}.setup-creditcard-form .form-group select:invalid{color:var(--fgColor-muted)}.signup-btn:disabled{opacity:.5!important}.showcase-page-pattern:after{content:"";background-image:linear-gradient(#ffffffd9,#fff);display:block;position:absolute;inset:0}.modal-anchor:before{z-index:99;cursor:default;content:" ";background:var(--overlay-backdrop-bgColor);display:block;position:fixed;inset:0}@keyframes sponsors-progress-animation{0%{background-position:100%}to{background-position:0%}}@keyframes circle-progress{0%{stroke-dasharray:0 100}}@media (prefers-reduced-motion:no-preference){.sponsors-goal-progress-bar:hover{background:linear-gradient(90deg,#ffd33d 0%,#ea4aaa 17%,#b34bff 34%,#01feff 51%,#ffd33d 68%,#ea4aaa 85%,#b34bff 100%)0 0/300% 100%;animation:2s linear infinite sponsors-progress-animation}}.team-member-ellipsis:hover{color:var(--fgColor-accent);background:var(--bgColor-muted)}.typeahead-result:before{content:"";display:table}.typeahead-result:after{clear:both;content:"";display:table}.typeahead-result:focus,.typeahead-result:hover{text-decoration:none}.typeahead-result:hover{color:var(--fgColor-onEmphasis);background-color:var(--bgColor-accent-emphasis)}.typeahead-result:hover .octicon-plus{color:var(--fgColor-onEmphasis)}.member-suggestion:hover .member-name,.member-suggestion:hover .non-member-note,.member-suggestion:hover .already-member-note,.member-suggestion:hover .non-member-action,.member-suggestion:hover .member-email{color:var(--fgColor-onEmphasis)}.member-suggestion:hover .non-member-note{display:none}.member-suggestion:hover .non-member-action{display:block}.member-suggestion:hover .octicon{color:var(--fgColor-onEmphasis)}#user-content-toc ul ul li:before{float:left;color:var(--fgColor-muted);content:"⌞";margin-top:-.2em;margin-right:.2em;font-size:1.2em;line-height:1}@media (max-width:768px){.actions-fullwidth-module:after{z-index:0;height:var(--base-size-16);content:"";background-color:var(--bgColor-muted);position:absolute;bottom:-17px;left:0;right:0}}</style>
<style>.WorkflowJob-title:after{content:"";position:absolute;inset:0}.checks-list-item.selected .selected-color-white:focus-visible,.checks-list-item.selected .checks-rerun-button:focus-visible{outline:2px solid var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))!important}.code-scanning-timeline .TimelineItem:last-of-type.code-scanning-timeline-alert-comment:before{width:0}.collaborators:before,.collaborators:after{display:none}.TimelineItem:last-of-type.dependabot-alert-dismissal-comment:before{width:0}.hx_flex-avatar-stack{align-items:center;display:flex}.hx_flex-avatar-stack-item{min-width:0;max-width:var(--base-size-24)}.hx_flex-avatar-stack-item .avatar{background-color:var(--bgColor-default,var(--color-canvas-default));border:var(--borderWidth-thick) solid var(--bgColor-default,var(--color-canvas-default));box-shadow:none;display:block}.hx_flex-avatar-stack-item:last-of-type{flex-shrink:0;max-width:none}@keyframes toggle-color{0%{background-color:#0000}50%{color:#4c4a42;background-color:#fff9ea;border-color:#dfd8c2}to{background-color:#0000}}.branch-action-state-clean .branch-action-body:after,.branch-action-state-clean .branch-action-body:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.branch-action-state-clean .branch-action-body:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-default,var(--color-canvas-default)),var(--bgColor-default,var(--color-canvas-default)));margin-left:2px}.branch-action-state-clean .branch-action-body:before{background-color:var(--bgColor-success-emphasis,var(--color-success-emphasis))}.branch-action-state-error .branch-action-body:after,.branch-action-state-error .branch-action-body:before,.is-merging .branch-action-state-error-if-merging .branch-action-body:after,.is-merging .branch-action-state-error-if-merging .branch-action-body:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.branch-action-state-error .branch-action-body:after,.is-merging .branch-action-state-error-if-merging .branch-action-body:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-default,var(--color-canvas-default)),var(--bgColor-default,var(--color-canvas-default)));margin-left:2px}.branch-action-state-error .branch-action-body:before,.is-merging .branch-action-state-error-if-merging .branch-action-body:before{background-color:var(--borderColor-danger-emphasis,var(--color-danger-emphasis))}.branch-action-state-merged .branch-action-body:after,.branch-action-state-merged .branch-action-body:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.branch-action-state-merged .branch-action-body:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-default,var(--color-canvas-default)),var(--bgColor-default,var(--color-canvas-default)));margin-left:2px}.branch-action-state-merged .branch-action-body:before{background-color:var(--borderColor-done-emphasis,var(--color-done-emphasis))}.enqueued-pull-request .branch-action-body:after,.enqueued-pull-request .branch-action-body:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.enqueued-pull-request .branch-action-body:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-default,var(--color-canvas-default)),var(--bgColor-default,var(--color-canvas-default)));margin-left:2px}.enqueued-pull-request .branch-action-body:before{background-color:var(--borderColor-attention-emphasis,var(--color-attention-emphasis))}.commit-form:after,.commit-form:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.commit-form:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-default,var(--color-canvas-default)),var(--bgColor-default,var(--color-canvas-default)));margin-left:2px}.commit-form:before{background-color:var(--borderColor-default,var(--color-border-default))}.commit-form-actions:before{content:"";display:table}.commit-form-actions:after{clear:both;content:"";display:table}@media (max-width:768px){.commit-form:after,.commit-form:before{display:none!important}}.full-commit .branches-list li:before{padding-right:var(--base-size-4);font-weight:var(--base-text-weight-normal,400);content:"+"}.full-commit .branches-list li:first-child:before{content:"";padding-right:0}.full-commit .branches-list li.pull-request:before{margin-left:calc(var(--base-size-8)*-1);content:""}.full-commit .sha-block>a:hover{border-bottom:var(--borderWidth-thin) solid var(--borderColor-default,var(--color-border-default))}.merge-branch-form .commit-form:before,.queue-branch-form .commit-form:before{display:none}@media (min-width:768px){.merge-branch-form .commit-form:before,.queue-branch-form .commit-form:before{border-right-color:var(--borderColor-default,var(--color-border-default));display:block}}.merge-branch-form .commit-form:after,.queue-branch-form .commit-form:after{display:none}@media (min-width:768px){.merge-branch-form .commit-form:after,.queue-branch-form .commit-form:after{display:block}}.merge-branch-form.error .commit-form:before,.merge-branch-form.danger .commit-form:before,.queue-branch-form.error .commit-form:before,.queue-branch-form.danger .commit-form:before{border-right-color:var(--borderColor-danger-emphasis,var(--color-danger-emphasis))}:root{--pr-toolbar-sticky-header-height:max(var(--observed-header-height,60px),60px)}.diffbar [role^=menuitem]:focus:not(.is-range-selected) .text-emphasized,.diffbar [role^=menuitem]:hover:not(.is-range-selected) .text-emphasized{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.form-group:hover .edit-action{cursor:pointer;opacity:.7}.form-group:hover .form-field-hover{cursor:pointer;border:var(--borderWidth-thin) solid var(--borderColor-default,var(--color-border-default))}.template-previews .discussion-sidebar-heading:hover{color:var(--fgColor-accent,var(--color-accent-emphasis))}.milestone-description .expand-more:hover{text-decoration:underline}.milestone-title-link a:hover{color:var(--fgColor-accent,var(--color-accent-fg))}.new-pr-form:before{content:"";display:table}.new-pr-form:after{clear:both;content:"";display:table}</style>
<style>.BorderGrid{width:100%;margin-bottom:calc(var(--base-size-16)*-1);table-layout:fixed;border-collapse:collapse;border-style:hidden;display:table}.BorderGrid .BorderGrid-cell{padding-top:var(--base-size-16);padding-bottom:var(--base-size-16)}.BorderGrid-row{display:table-row}.BorderGrid-cell{border:var(--borderWidth-thin) solid var(--borderColor-muted,var(--color-border-muted));display:table-cell}.branches .loading-overlay:before{content:"";background-color:var(--bgColor-default,var(--color-canvas-default));opacity:.7;position:absolute;inset:0}@media screen and (max-width:768px){.truncate-for-mobile{display:none}}.show-for-mobile{display:none}@media screen and (max-width:768px){.show-for-mobile{display:table-row}}.file-commit-form--full .commit-form:before{display:none}.file-commit-form-dropdown:after{display:none}@media (min-width:1012px){.file-commit-form-dropdown:after{display:inline-block}}.file-navigation:before{content:"";display:table}.file-navigation:after{clear:both;content:"";display:table}.about-margin{margin-top:var(--base-size-12)}.focusable-grid-cell:focus-visible{outline:none}.diff-hunk-cell:focus:before{z-index:1;content:" ";border:var(--borderWidth-thick) solid var(--focus-outlineColor);pointer-events:none;position:absolute;inset:0}.diff-text-cell[data-selected=true]:before{content:" ";border-left:solid var(--borderWidth-thick) var(--borderColor-accent-emphasis);height:100%;display:inline-block;position:absolute;top:0;left:0}.diff-text-cell:focus:before{z-index:1;content:" ";border:var(--borderWidth-thick) solid var(--focus-outlineColor);pointer-events:none;position:absolute;inset:0}.new-diff-line-number .diff-line-number-button:hover{font-weight:var(--base-text-weight-semibold,600);color:var(--fgColor-default,var(--color-fg-default))}.new-diff-line-number[data-selected=true][data-first-unified-line-number-cell=false]:focus:before{z-index:1;content:" ";position:absolute;inset:0;border-left:var(--borderWidth-thick) solid var(--focus-outlineColor)!important;border-top:var(--borderWidth-thick) solid var(--focus-outlineColor)!important;border-bottom:var(--borderWidth-thick) solid var(--focus-outlineColor)!important}.new-diff-line-number[data-selected=false]:focus:before,.new-diff-line-number[data-selected=true][data-first-unified-line-number-cell=true]:focus:before{z-index:1;content:" ";border:var(--borderWidth-thick) solid var(--focus-outlineColor);position:absolute;inset:0}.diff-line-number .diff-line-number-button:hover{font-weight:var(--base-text-weight-semibold,600);color:var(--fgColor-default,var(--color-fg-default))}.diff-line-number[data-selected=true][data-first-unified-line-number-cell=false]:focus:before{z-index:1;content:" ";position:absolute;inset:0;border-left:var(--borderWidth-thick) solid var(--focus-outlineColor)!important;border-top:var(--borderWidth-thick) solid var(--focus-outlineColor)!important;border-bottom:var(--borderWidth-thick) solid var(--focus-outlineColor)!important}.diff-line-number[data-selected=false]:focus:before,.diff-line-number[data-selected=true][data-first-unified-line-number-cell=true]:focus:before{z-index:1;content:" ";border:var(--borderWidth-thick) solid var(--focus-outlineColor);position:absolute;inset:0}:root{--line-number-cell-width:44px;--line-number-cell-width-unified:88px;--diff-line-minimum-height:24px;--diff-line-height:24px;--diff-action-bar-position:0}.react-code-line-container:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-emphasis))!important}.react-line-number:not(.prevent-click):hover{color:var(--fgColor-default,var(--color-fg-default))}.expand-row-ellipsis:hover{color:var(--fgColor-accent,var(--color-accent-fg))}.react-code-line-contents .expand-row-ellipsis:hover{color:var(--fgColor-accent,var(--color-accent-fg))}.react-file-line [data-code-text]:before{content:attr(data-code-text)}:root{--blame-segments-count:1;--blame-virt-total-size:unset;--blame-single-blame-height-narrow:41px}.react-blob-print-hide::selection{background-color:var(--selection-bgColor,var(--color-accent-muted))}.react-button-with-indicator:after{width:var(--base-size-8,8px);height:var(--base-size-8,8px);content:"";background:var(--bgColor-accent-emphasis,var(--color-accent-fg));border:var(--borderWidth-thick) solid var(--bgColor-default,var(--color-canvas-default));border-radius:50%;display:inline-block;position:absolute;top:0;right:0}.react-blob-textarea::-webkit-scrollbar{display:none}.react-blob-textarea.select-contrast::selection{color:initial}.react-directory-row{height:40px;font-size:14px}.react-directory-row td{padding-left:var(--base-size-16);text-align:left;border-top:var(--borderWidth-thin) solid var(--borderColor-default,var(--color-border-default))}.react-directory-row:hover{background-color:var(--bgColor-muted,var(--color-canvas-subtle))}.react-directory-filename-column{height:40px;padding-right:var(--base-size-16);align-items:center;gap:4px 10px;display:flex}.react-directory-filename-column .react-directory-filename-cell{font-size:14px;font-weight:var(--base-text-weight-normal,400);margin:0}.react-directory-filename-column .icon-directory{color:var(--treeViewItem-leadingVisual-iconColor-rest,var(--color-icon-directory))}.react-directory-truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:100%;display:inline-block;overflow:hidden}.react-directory-commit-message{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.react-directory-commit-age{padding-right:var(--base-size-16);color:var(--fgColor-muted,var(--color-fg-muted));text-align:right}.react-tree-toggle-button-with-indicator:after{width:var(--base-size-8,8px);height:var(--base-size-8,8px);content:"";background:var(--bgColor-accent-emphasis,var(--color-accent-fg));border:var(--borderWidth-thick) solid var(--bgColor-default,var(--color-canvas-default));border-radius:50%;display:inline-block;position:absolute;top:3px;right:2px}.react-repos-overview-margin{--Layout-gutter:24px}@media screen and (min-width:1280px){.react-repos-overview-margin{margin-right:calc(50% - 678px)}}@media screen and (max-width:1012px){.react-repos-overview-margin{--Layout-sidebar-width:240px}}.react-directory-row-name-cell-small-screen{display:none}@media screen and (max-width:544px){.react-directory-row-name-cell-small-screen{display:table-cell}}.react-directory-row-name-cell-large-screen{display:table-cell}@media screen and (max-width:544px){.react-directory-row-name-cell-large-screen{display:none}}.react-directory-row-commit-cell{display:table-cell}@media screen and (max-width:544px){.react-directory-row-commit-cell{display:none}}.react-directory-add-file-icon{color:var(--fgColor-muted);margin:0 calc(var(--base-size-4)*-1)}@media screen and (min-width:1279px){.react-directory-add-file-icon{display:none}}.react-directory-add-file-button svg{color:var(--fgColor-muted);margin:0 calc(var(--base-size-4)*-1)0 var(--base-size-8)}@media screen and (max-width:1278px){.react-directory-add-file-button{display:none}}.repo-file-upload-target .manual-file-chooser:hover+.manual-file-chooser-text{text-decoration:underline}.repo-file-upload-target .manual-file-chooser:focus+.manual-file-chooser-text{outline:var(--focus-outlineColor,var(--color-accent-fg)) solid 2px;text-decoration:underline}.tree-finder-input:focus{font-size:inherit;box-shadow:none;appearance:none}.tree-browser-result:hover{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis))}.tree-browser-result:hover .octicon-file{color:inherit}</style>
<style>@layer primer-react{.prc-Button-ButtonBase-9n-Xk:hover{transition-duration:80ms}.prc-Button-ButtonBase-9n-Xk:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:active{transition:none}.prc-Button-ButtonBase-9n-Xk:disabled{box-shadow:none;cursor:not-allowed}:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-Visual-YNt2F{color:inherit}@media (forced-colors:active){.prc-Button-ButtonBase-9n-Xk:focus{outline:1px solid #0000}}.prc-Button-ButtonBase-9n-Xk:where([href]):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):hover{background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg));border-color:var(--button-default-borderColor-hover,var(--color-btn-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):active{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled{background-color:var(--button-default-bgColor-disabled,var(--color-btn-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=default]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-default-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-default-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-default-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):hover{background-color:var(--button-primary-bgColor-hover,var(--color-btn-primary-hover-bg));border-color:var(--button-primary-borderColor-hover,var(--color-btn-primary-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):active{background-color:var(--button-primary-bgColor-active,var(--color-btn-primary-selected-bg));box-shadow:var(--button-primary-shadow-selected,var(--color-btn-primary-selected-shadow))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled{background-color:var(--button-primary-bgColor-disabled,var(--color-btn-primary-disabled-bg));border-color:var(--button-primary-borderColor-disabled,var(--color-btn-primary-disabled-border));box-shadow:none;color:var(--button-primary-fgColor-disabled,var(--color-btn-primary-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=primary]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-primary-bgColor-disabled,#002d111a);border-color:var(--buttonKeybindingHint-primary-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-primary-fgColor-disabled,#fffc)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover{background-color:var(--button-danger-bgColor-hover,var(--color-btn-danger-hover-bg));border-color:var(--button-danger-borderColor-hover,var(--color-btn-danger-hover-border));box-shadow:var(--shadow-resting-small,var(--color-shadow-small));color:var(--button-danger-fgColor-hover,var(--color-btn-danger-hover-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-hover,#1f232833);border-color:var(--buttonKeybindingHint-danger-borderColor-hover,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-hover,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active{background-color:var(--button-danger-bgColor-active,var(--color-btn-danger-selected-bg));border-color:var(--button-danger-borderColor-active,var(--color-btn-danger-selected-border));box-shadow:var(--button-danger-shadow-selected,var(--color-btn-danger-selected-shadow));color:var(--button-danger-fgColor-active,var(--color-btn-danger-selected-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-active,#1f232866);border-color:var(--buttonKeybindingHint-danger-borderColor-active,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-active,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled{background-color:var(--button-danger-bgColor-disabled,var(--color-btn-danger-disabled-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--button-danger-fgColor-disabled,var(--color-btn-danger-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-disabled,var(--color-btn-danger-disabled-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-disabled,var(--color-btn-danger-disabled-counter-fg))!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-danger-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-danger-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover{background-color:var(--button-invisible-bgColor-hover,var(--color-action-list-item-default-hover-bg));border-color:var(--button-invisible-borderColor-hover,transparent)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-hover,#818b981a);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active{background-color:var(--button-invisible-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-active,#818b9826);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled{background-color:var(--button-invisible-bgColor-disabled,var(--color-action-list-item-default-selected-bg));border-color:var(--button-invisible-borderColor-disabled,var(--color-action-list-item-default-selected-bg));box-shadow:none;color:var(--button-invisible-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=invisible]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-disabled,#fff0);border-color:var(--buttonKeybindingHint-invisible-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-invisible-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):hover:not(:disabled,[data-inactive]){-webkit-text-decoration:underline;text-decoration:underline}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus,.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus-visible{outline-offset:2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):disabled{color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled));background-color:#0000;border-color:#0000}:is([data-a11y-link-underlines=true] .prc-Button-ButtonBase-9n-Xk:where([data-variant=link])):has(.prc-Button-Visual-YNt2F):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover{background-color:var(--button-inactive-bgColor,#e6eaef);border-color:var(--button-inactive-bgColor,#e6eaef);box-shadow:none;color:var(--button-inactive-fgColor,#59636e);cursor:auto}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-Visual-YNt2F{color:inherit!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) [data-kbd-chord]{background:var(--buttonKeybindingHint-inactive-bgColor,#eff2f5);border-color:var(--buttonKeybindingHint-inactive-borderColor,#d1d9e0b3);color:var(--buttonKeybindingHint-inactive-fgColor,#59636e)}@keyframes prc-Spinner-rotate-keyframes-LV51p{to{transform:rotate(1turn)}}.prc-VisuallyHidden-VisuallyHidden-Q0qSB:not(:focus):not(:active):not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes prc-TooltipV2-tooltip-appear-xyBco{0%{opacity:0}to{opacity:1}}.prc-TooltipV2-Tooltip-tLeuB[popover]:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB[popover].\\:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB:after{content:"";height:var(--overlay-offset,.25rem);display:block;position:absolute;left:0;right:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=n]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=ne]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=nw]:after{top:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=s]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=se]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=sw]:after{bottom:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{left:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{content:"";width:8px;height:100%;display:block;position:absolute;bottom:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after{margin-left:-8px;right:100%}@media screen and (prefers-reduced-motion:no-preference){.prc-TooltipV2-Tooltip-tLeuB:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}}.prc-Tooltip-Tooltip-JLsri:after{font:normal normal var(--text-body-size-small,.75rem)/var(--text-body-lineHeight-small,1.66667) var(--fontStack-system,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji");z-index:1000000;-webkit-font-smoothing:subpixel-antialiased;color:var(--tooltip-fgColor,var(--fgColor-onEmphasis,var(--color-fg-on-emphasis)));letter-spacing:normal;text-align:center;text-shadow:none;text-transform:none;word-wrap:break-word;background:var(--tooltip-bgColor,var(--bgColor-emphasis,var(--color-neutral-emphasis-plus)));border-radius:var(--borderRadius-medium,.375rem);content:attr(aria-label);opacity:0;pointer-events:none;white-space:pre;padding:.5em .75em;-webkit-text-decoration:none;text-decoration:none;display:none;position:absolute}@keyframes prc-Tooltip-tooltip-appear-orG4s{0%{opacity:0}to{opacity:1}}.prc-Tooltip-Tooltip-JLsri:active:after,.prc-Tooltip-Tooltip-JLsri:focus-within:after,.prc-Tooltip-Tooltip-JLsri:focus:after,.prc-Tooltip-Tooltip-JLsri:hover:after{-webkit-text-decoration:none;text-decoration:none;animation-name:prc-Tooltip-tooltip-appear-orG4s;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards;display:inline-block}.prc-Tooltip-Tooltip--noDelay-g8wqY:active:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus-within:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:hover:after{animation-delay:0s}.prc-Tooltip-Tooltip--multiline-3-2P7:active:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus-within:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus:after,.prc-Tooltip-Tooltip--multiline-3-2P7:hover:after{display:table-cell}.prc-Tooltip-Tooltip--s-RbCQB:after,.prc-Tooltip-Tooltip--se-VqnS5:after,.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-top:6px;top:100%;right:50%}.prc-Tooltip-Tooltip--se-VqnS5:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--ne-WzCLj:after,.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-bottom:6px;bottom:100%;right:50%}.prc-Tooltip-Tooltip--ne-WzCLj:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--s-RbCQB:after{transform:translate(50%)}.prc-Tooltip-Tooltip--w-2-qCh:after{margin-right:6px;right:100%}.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--w-2-qCh:after{bottom:50%;transform:translateY(50%)}.prc-Tooltip-Tooltip--e-JU1w8:after{margin-left:6px;left:100%}.prc-Tooltip-Tooltip--multiline-3-2P7:after{word-wrap:break-word;border-collapse:separate;white-space:pre-line;width:max-content;max-width:250px}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--s-RbCQB:after{left:50%;right:auto;transform:translate(-50%)}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--w-2-qCh:after{right:100%}.prc-Tooltip-Tooltip--alignRight-aNEnL:after{margin-right:0;right:0}.prc-Tooltip-Tooltip--alignLeft-LqNu7:after{margin-left:0;left:0}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListSubContent-gKsFp:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";width:100%;height:1px;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]):before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--borderWidth-thin,.0625rem);width:100%;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]) .prc-ActionList-ActionListSubContent-gKsFp:before{content:unset}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type [data-description-variant=inline]:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}@media (forced-colors:active){.prc-ActionList-ActionListItem-So4vC :focus,.prc-ActionList-ActionListItem-So4vC:focus-visible{outline:1px solid #0000!important}}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{cursor:pointer}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover:not([data-active],:focus-visible){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active:not([data-active]){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:0}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover{background:var(--control-danger-bgColor-hover,var(--color-action-list-item-danger-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active{background:var(--control-danger-bgColor-active,var(--color-action-list-item-danger-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-is-active-descendant]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover{cursor:not-allowed;background-color:#0000}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover * :not([popover],.prc-ActionList-InactiveWarning-1Dszv){color:var(--fgColor-muted,var(--color-fg-muted))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):active{background:0 0}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover [data-description-variant=inline]:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}}@media (hover:hover){:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));cursor:pointer}}:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@media (hover:hover){:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])) .prc-ActionList-ActionListContent-KBb8-):hover{cursor:not-allowed;background-color:#0000}:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])):hover{background-color:#0000}}:is(:is([aria-checked=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])),[aria-selected=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled]))) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}:is(.prc-ActionList-ActionListItem-So4vC .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) prc-ActionList-checkmarkOut-GbMf4;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=true],.prc-ActionList-ActionListItem-So4vC[aria-selected=true]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:visible;transition:visibility linear;animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-ActionList-checkmarkIn-gjsPG}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=false],.prc-ActionList-ActionListItem-So4vC[aria-selected=false]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-:hover{cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@keyframes prc-ActionList-checkmarkIn-gjsPG{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-ActionList-checkmarkOut-GbMf4{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}:where(.prc-Link-Link-9ZwDx):hover{-webkit-text-decoration:underline;text-decoration:underline}:where(.prc-Link-Link-9ZwDx):where([data-muted=true]):hover{color:var(--fgColor-accent,var(--color-accent-fg));-webkit-text-decoration:none;text-decoration:none}.prc-Truncate-Truncate-2G1eo:where([data-expandable]):hover{max-width:10000px}.prc-Stack-Stack-UQ9k6[data-gap=none]{--stack-gap:0}.prc-Stack-Stack-UQ9k6[data-gap=condensed]{--stack-gap:var(--stack-gap-condensed,.5rem)}@keyframes prc-components-fadeIn-RDp5O{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.prc-Checkbox-Input-lWIkv:disabled{background-color:var(--control-bgColor-disabled,var(--color-input-disabled-bg));border-color:var(--control-borderColor-disabled,var(--color-btn-border))}.prc-Radio-Radio-h1gb9:where(:checked){background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-width:var(--borderWidth-thicker,.25rem)}.prc-Radio-Radio-h1gb9:where(:checked):disabled{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg));border-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));cursor:not-allowed}.prc-Radio-Radio-h1gb9:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}:is(.prc-components-TextInputBaseWrapper-wY-n0 input,.prc-components-TextInputBaseWrapper-wY-n0 textarea,.prc-components-TextInputBaseWrapper-wY-n0 select)::placeholder{color:var(--fgColor-muted,var(--color-fg-muted))}.prc-components-TextInputBaseWrapper-wY-n0:where(:not([data-trailing-action]):focus-within){border-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline:var(--borderWidth-thick,.125rem) solid var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0:where([data-validation=error]):where(:not([data-trailing-action])):focus-within{border-color:var(--control-borderColor-danger,var(--color-danger-emphasis));outline:2px solid var(--control-borderColor-danger,var(--color-danger-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0{--inner-action-size:var(--base-size-24,1.5rem)}.prc-Select-Select-dJWwD:disabled{background-color:#0000}@media screen and (forced-colors:active){.prc-Select-Select-dJWwD:disabled{background-color:-moz-combobox}}.prc-components-Invisible-bKOcl:focus,.prc-components-Invisible-bKOcl:hover{color:var(--fgColor-default,var(--color-fg-default))}@media (pointer:coarse){.prc-components-Invisible-bKOcl :after{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-components-Input-IwWrt:focus{outline:0}@keyframes prc-Overlay-overlay-appear-JpFey{0%{opacity:0}to{opacity:1}}.prc-Overlay-Overlay-jfs-T:focus{outline:none}.prc-Checkbox-Checkbox-jjOgT:before{background-color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);visibility:hidden;width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) forwards prc-Checkbox-checkmarkOut-mrgEX;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):before{animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-Checkbox-checkmarkIn-73iWj}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled{background-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));border-color:var(--control-checked-borderColor-disabled,var(--color-switch-track-disabled-bg));opacity:1}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled:before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}@media (forced-colors:active){.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background-color:canvastext;border-color:canvastext}}.prc-Checkbox-Checkbox-jjOgT:disabled{cursor:not-allowed}.prc-Checkbox-Checkbox-jjOgT:checked{transition:background-color,border-color 80ms cubic-bezier(.32,0,.67,0)}.prc-Checkbox-Checkbox-jjOgT:checked:before{visibility:visible;transition:visibility linear}.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}.prc-Checkbox-Checkbox-jjOgT:indeterminate:before{visibility:visible;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgMiI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCAxYTEgMSAwIDAgMSAxLTFoOGExIDEgMCAxIDEgMCAySDFhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.prc-Checkbox-Checkbox-jjOgT:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}@keyframes prc-Checkbox-checkmarkIn-73iWj{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-Checkbox-checkmarkOut-mrgEX{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}.prc-Token-TokenButton-L3DuN:focus,.prc-Token-TokenButton-L3DuN:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-Token-TokenButton-L3DuN:active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@property --prc-dialog-scrollgutter{initial-value:0;inherits:false;syntax:"<length>"}@keyframes prc-Dialog-dialog-backdrop-appear-tCG2K{0%{opacity:0}to{opacity:1}}@keyframes prc-Dialog-Overlay--motion-scaleFade-mE6-C{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes prc-Dialog-Overlay--motion-slideUp-tPElO{0%{transform:translateY(100%)}}@keyframes prc-Dialog-Overlay--motion-slideInRight-BR-CZ{0%{transform:translate(-100%)}}@keyframes prc-Dialog-Overlay--motion-slideInLeft-ISmQZ{0%{transform:translate(100%)}}@keyframes prc-Dialog-detect-scroll-b3i8Q{0%,to{--can-scroll:1}}.prc-Token-TokenTextContainer-cOUaD:is(a,button,[tabIndex="0"]):after{content:"";position:absolute;inset:0}.prc-Token-Token-A5-r7:where([data-interactive=true]):hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium));color:var(--fgColor-default,var(--color-fg-default))}.prc-Breadcrumbs-ItemWrapper-k0NLn,.prc-Breadcrumbs-ItemWrapper-k0NLn:after{font-size:var(--text-body-size-medium,.875rem);display:inline-block}.prc-Breadcrumbs-ItemWrapper-k0NLn:after{border-right:.1em solid var(--fgColor-muted,var(--color-fg-muted));content:"";height:.8em;margin:0 .5em;transform:rotate(15deg) translateY(.0625em)}.prc-Breadcrumbs-ItemWrapper-k0NLn:last-child:after{content:none}.prc-Breadcrumbs-Item-jcraJ:focus-visible{border-radius:var(--borderRadius-small,.1875rem);box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):not([aria-current]):hover{-webkit-text-decoration:underline;text-decoration:underline}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):focus-visible{-webkit-text-decoration:none;text-decoration:none}:is([data-variant=spacious] .prc-Breadcrumbs-Item-jcraJ):hover{background:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));-webkit-text-decoration:none;text-decoration:none}:is(:is(.prc-Breadcrumbs-BreadcrumbsItem-L-Xrs .prc-Breadcrumbs-MenuDetails-JOGTj) summary)::-webkit-details-marker{display:none}.prc-Textarea-TextArea-snlco:focus{outline:0}.prc-Textarea-TextArea-snlco:disabled{resize:none}@keyframes prc-Skeleton-shimmer---lzU{0%{mask-position:200%}to{mask-position:0}}.prc-FilteredActionList-ActionListItem-RSinr:focus{background:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg))}.prc-FilteredActionList-ActionListItem-RSinr:focus:after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-FilteredActionList-ActionListItem-RSinr:where([data-input-focused]):where([data-first-child]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-Details-Details-GckmQ>summary::-webkit-details-marker{display:none}.prc-Header-HeaderLink-NpVNI:focus,.prc-Header-HeaderLink-NpVNI:hover{color:var(--header-fgColor-default,var(--color-header-text))}@media (hover:hover){.prc-components-UnderlineItem-7fP-n:hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));-webkit-text-decoration:none;text-decoration:none;transition:background-color .12s ease-out}}.prc-components-UnderlineItem-7fP-n:focus{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n:focus:not(:focus-visible){box-shadow:none}.prc-components-UnderlineItem-7fP-n:focus-visible{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n [data-content]:before{content:attr(data-content);font-weight:var(--base-text-weight-semibold,600);visibility:hidden;white-space:nowrap;height:0;display:block}.prc-components-UnderlineItem-7fP-n:after{bottom:calc(50% - var(--control-xlarge-size,var(--base-size-48,3rem))/2 - 1px);content:"";pointer-events:none;background-color:#0000;border-radius:0;width:100%;height:2px;position:absolute;right:50%;transform:translate(50%,-50%)}.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:var(--underlineNav-borderColor-active,var(--color-primer-border-active,#fd8c73))}@media (forced-colors:active){.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:linktext}}@keyframes prc-components-loadingCounterKeyFrames-8tMlf{0%{opacity:1}to{opacity:.2}}.prc-SegmentedControl-Item-tSCQh:not(:last-child):after{background-color:var(--borderColor-default,var(--color-border-default));bottom:var(--base-size-8,.5rem);content:"";right:calc(var(--base-size-2,.125rem)*-1);top:var(--base-size-8,.5rem);width:1px;position:absolute}.prc-SegmentedControl-Item-tSCQh:not(:last-child):has(+[data-selected]):after,.prc-SegmentedControl-Item-tSCQh:not(:last-child):where([data-selected]):after,.prc-SegmentedControl-Item-tSCQh:focus-within:has(:focus-visible){background-color:#0000}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-SegmentedControl-Button-E48xz:focus-visible:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:focus-visible:not(:last-child):after{width:0}@media (pointer:coarse){.prc-SegmentedControl-Button-E48xz:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):hover .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg))}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):active .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg))}.prc-SegmentedControl-Text-7S2y2:after{content:attr(data-text);font-weight:var(--base-text-weight-semibold,600);pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;height:0;display:block;overflow:hidden}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:first-child):where([data-condensed]):before{top:var(--base-size-12,.75rem)}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:last-child):where([data-condensed]):before{height:var(--base-size-12,.75rem)}.prc-Timeline-TimelineItem-QwDVH:before{background-color:var(--borderColor-muted,var(--color-border-muted));content:"";width:2px;display:block;position:absolute;top:0;bottom:0;left:0}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=light]{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: }}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=dark]{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial}}[role=button]:focus:not(:focus-visible):not(.focus-visible),[role=tabpanel][tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),a:focus:not(:focus-visible):not(.focus-visible),button:focus:not(:focus-visible):not(.focus-visible),summary:focus:not(:focus-visible):not(.focus-visible){box-shadow:none;outline:none}[tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),details-dialog:focus:not(:focus-visible):not(.focus-visible){outline:none}:is(.prc-src-BaseStyles-aopSS :where(a:not([class*=prc-]):not([class*=PRC-]):not([class*=Primer_Brand__]))):hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-components-ButtonReset-O-bEI::-moz-focus-inner{border:0}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):hover{z-index:1}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):hover{z-index:1}.prc-DialogV1-Overlay-nYh-4:before{background:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop));content:" ";cursor:default;z-index:99;display:block;position:fixed;inset:0}.prc-DataTable-TableHeader-eyTab .prc-DataTable-TableSortButton--aq0y:focus .prc-DataTable-TableSortIcon--ascending-Lpx6z,.prc-DataTable-TableHeader-eyTab:hover .prc-DataTable-TableSortIcon--ascending-Lpx6z{visibility:visible}.prc-DataTable-TableRow-Icc7F:hover .prc-DataTable-TableCell-Fk4ve:not(.prc-DataTable-TableCellSkeleton-DMdM5){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-TabNav-TabNavLink-u3umI:hover{color:var(--fgColor-default,var(--color-fg-default))}.prc-TabNav-TabNavLink-u3umI:focus,.prc-TabNav-TabNavLink-u3umI:hover{-webkit-text-decoration:none;text-decoration:none}.prc-TabNav-TabNavLink-u3umI:focus{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-6px}.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:focus,.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:hover,.prc-DataTable-TablePaginationPage-Fn3s-:focus,.prc-DataTable-TablePaginationPage-Fn3s-:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-DataTable-TablePaginationPage-Fn3s-[data-active=true]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-ActionBar-Divider-6V8yH:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--base-size-20,1.25rem);width:var(--borderWidth-thin,.0625rem);display:block}.prc-PageLayout-DraggableHandle-9s6B4:before{background-color:var(--draggable-handle--bg-color,var(--bgColor-neutral-muted,var(--color-neutral-subtle)));border-radius:inherit;content:"";opacity:var(--draggable-handle--drag-opacity,0);transition:var(--draggable-handle--transition,opacity .15s ease);position:absolute;inset:0}.prc-PageLayout-DraggableHandle-9s6B4:hover:before{opacity:1}@media (hover:hover) and (pointer:fine){.prc-ActionList-Item-eN6NY:hover{background:var(--item-hover-bg-override,var(--bgColor-muted,var(--color-canvas-subtle)));cursor:pointer}.prc-ActionList-Item--danger-2UZJs:hover{background:var(--item-hover-bg-override,var(--bgColor-danger-muted,var(--color-danger-subtle)));color:var(--fgColor-danger,var(--color-danger-fg))}.prc-ActionList-Item--disabled-6k-1w:hover{cursor:default;background:0 0}}.prc-ActionList-Item-eN6NY:not(:first-of-type):not([data-component=ActionList\.Divider]+*):not([data-component=ActionList\.Header]+*) .prc-ActionList-DividedContent-qks5p:before{border-top-width:0;border:0 solid var(--borderColor-muted,var(--color-border-muted));content:" ";width:100%;display:block;position:absolute;top:-7px}:where([data-divider]) .prc-ActionList-DividedContent-qks5p:before{border-top-width:1px}.prc-ActionList-Item-eN6NY:hover .prc-ActionList-DividedContent-qks5p:before,:hover+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:var(--item-hover-divider-border-color-override,transparent)!important}.prc-ActionList-Item-eN6NY:focus .prc-ActionList-DividedContent-qks5p:before,.prc-ActionList-Item-eN6NY[data-is-active-descendant] .prc-ActionList-DividedContent-qks5p:before,:focus+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before,[data-active-descendant]+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:#0000!important}.prc-ActionList-Item-eN6NY:focus{outline:none}.prc-ActionList-Item-eN6NY:active,.prc-ActionList-Item-eN6NY:focus{background:var(--bgColor-accent-muted,var(--color-accent-subtle))}.prc-ActionList-Item-eN6NY[data-divider]:not(:first-of-type):not([data-component=ActionList\.Divider]+.prc-ActionList-Item-eN6NY):not([data-component=ActionList\.Header]+.prc-ActionList-Item-eN6NY) .prc-ActionList-DividedContent-qks5p:before{border-top-width:var(--borderWidth-thin,.0625rem)}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{box-shadow:var(--boxShadow-thick,inset 0 0 0 .125rem) var(--fgColor-accent,var(--color-accent-fg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{outline-offset:-2;outline:2px solid highlighttext}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{outline-offset:-2px;outline:2px solid #0000}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{cursor:default;background-color:#0000}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{outline:none}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:var(--fgColor-accent,var(--color-accent-fg));border-radius:var(--borderRadius-medium,.375rem);content:"";height:1.5rem;left:calc(var(--base-size-8,.5rem)*-1);top:calc(50% - var(--base-size-12,.75rem));width:.25rem;position:absolute}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:highlighttext}}.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemToggleHover-H9tbt:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (hover:hover){.prc-TreeView-TreeViewRootUlStyles-Mzrmj:focus-within .prc-TreeView-TreeViewItemLevelLine-F-0-2,.prc-TreeView-TreeViewRootUlStyles-Mzrmj:hover .prc-TreeView-TreeViewItemLevelLine-F-0-2{border-color:var(--borderColor-muted,var(--color-border-muted))}}:is(.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=anchored]),.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=full-screen]))::backdrop{background-color:#0000}.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=modal])::backdrop{background-color:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop))}.prc-SelectPanel2-TextInput-lHH1n:has(input:placeholder-shown) .TextInput-action{display:none}.prc-Popover-PopoverContent-2x-Aj:after,.prc-Popover-PopoverContent-2x-Aj:before{content:"";display:inline-block;position:absolute;left:50%}.prc-Popover-PopoverContent-2x-Aj:before{border-bottom-color:#0000;border:var(--base-size-8,.5rem) solid transparent;border-bottom:var(--base-size-8,.5rem) solid var(--borderColor-default,var(--color-border-default));top:calc(var(--base-size-16,1rem)*-1);margin-left:-9px}.prc-Popover-PopoverContent-2x-Aj:after{border:7px solid #0000;border-bottom:7px solid var(--overlay-bgColor,var(--color-canvas-overlay));margin-left:calc(var(--base-size-8,.5rem)*-1);top:-14px}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;top:auto}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-top-color:var(--borderColor-default,var(--color-border-default));bottom:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{border-top-color:var(--overlay-bgColor,var(--color-canvas-overlay));bottom:-14px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{margin-left:0;left:auto}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{right:20px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after{right:21px}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{left:var(--base-size-24,1.5rem);margin-left:0}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{left:calc(var(--base-size-24,1.5rem) + 1px)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;margin-left:0;top:50%;left:auto}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{margin-top:calc((var(--base-size-8,.5rem) + 1px)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{margin-top:calc(var(--base-size-8,.5rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-left-color:var(--borderColor-default,var(--color-border-default));right:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-left-color:var(--overlay-bgColor,var(--color-canvas-overlay));right:-14px}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-right-color:var(--borderColor-default,var(--color-border-default));left:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-right-color:var(--overlay-bgColor,var(--color-canvas-overlay));left:-14px}:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):before{top:var(--base-size-24,1.5rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{top:auto}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{bottom:var(--base-size-16,1rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{bottom:calc(var(--base-size-16,1rem) + 1px)}.prc-ActionList-List-0R5kQ:focus-within{--item-hover-bg-override:none;--item-hover-divider-border-color-override:var(--borderColor-muted,var(--color-border-muted))}.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover{width:auto}:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3{--mask-size:100%;mask-position:calc(var(--avatar-stack-size)*var(--mask-start)) center,0 0;opacity:1;visibility:visible;margin-inline-start:var(--base-size-4,.25rem)}:is(:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3):first-child{margin-inline-start:0}.prc-ToggleSwitch-SwitchButton-1CtM6:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:3px}.prc-ToggleSwitch-SwitchButton-1CtM6:focus:not(:focus-visible){outline:1px solid #0000}@media (pointer:coarse){.prc-ToggleSwitch-SwitchButton-1CtM6:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):hover){background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg,#dfe6ec))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active:focus-visible){background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg,#d9e0e8))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):hover){background-color:var(--control-checked-bgColor-hover,var(--color-switch-track-checked-hover-bg,#0860ca))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active:focus-visible){background-color:var(--control-checked-bgColor-active,var(--color-switch-track-checked-active-bg,#0757ba))}@keyframes prc-ProgressBar-shimmer-hIHBF{0%{mask-position:200%}to{mask-position:0}}@media (forced-colors:active){:root{--progress-bg:LinkText;--progressBar-track-bgColor:CanvasText}}.prc-Pagination-Page-Etgqf:focus,.prc-Pagination-Page-Etgqf:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));outline:0;-webkit-text-decoration:none;text-decoration:none;transition-duration:.1s}.prc-Pagination-Page-Etgqf:focus-visible{outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf:active{border-color:var(--borderColor-muted,var(--color-border-muted))}.prc-Pagination-Page-Etgqf[aria-current]:hover{background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));border-color:#0000}.prc-Pagination-Page-Etgqf[aria-current]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf[aria-hidden]:hover,.prc-Pagination-Page-Etgqf[role=presentation]:hover{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));cursor:default;background-color:#0000}.prc-NavList-GroupHeading-mN50z>a:hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover{border-bottom-color:var(--borderColor-muted,var(--color-border-muted));color:var(--fgColor-default,var(--color-fg-default));-webkit-text-decoration:none;text-decoration:none;transition:border-bottom-color .2s}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus .prc-UnderlineNav-UnderlineNavOcticon-oU5sK,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover .prc-UnderlineNav-UnderlineNavOcticon-oU5sK{color:var(--fgColor-muted,var(--color-fg-muted))}@media (prefers-color-scheme:light){:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}@media (prefers-color-scheme:dark){:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}.prc-Token-IssueLabel-2IazM:where([data-selected=true]):after{border-radius:var(--borderRadius-full,624.938rem);bottom:calc(var(--base-size-2,.125rem)*-1);content:"";left:calc(var(--base-size-2,.125rem)*-1);pointer-events:none;right:calc(var(--base-size-2,.125rem)*-1);top:calc(var(--base-size-2,.125rem)*-1);z-index:1;display:block;position:absolute}}</style>
<title>vercel/next.js: The React Framework</title>
<meta name=route-pattern content=/:user_id/:repository data-turbo-transient>
<meta name=route-controller content=files data-turbo-transient>
<meta name=route-action content=disambiguate data-turbo-transient>
<meta name=fetch-nonce content=v2:059748f8-cc08-2f18-4d94-d9a997348457>
<meta name=current-catalog-service-hash content=f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb>
<meta name=request-id content=D5FC:0BBF:3A6EE0:436995:6996C451 data-turbo-transient=true><meta name=html-safe-nonce content=2cd616827037bc97bef9c8006d27297a2bdd40cf18b144f115f6ae281aaa2ffa data-turbo-transient=true><meta name=visitor-payload content="eyJyZWZlcnJlciI6Imh0dHBzOi8vZ2l0aHViLmNvbS9zZWFyY2g/cT12ZXJjZWwlMkZuZXh0LmpzJnR5cGU9cmVwb3NpdG9yaWVzIiwicmVxdWVzdF9pZCI6IkQ1RkM6MEJCRjozQTZFRTA6NDM2OTk1OjY5OTZDNDUxIiwidmlzaXRvcl9pZCI6IjUwNjEwMjQ3MjU1OTg4MjU3MDUiLCJyZWdpb25fZWRnZSI6InNvdXRoZWFzdGFzaWEiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=" data-turbo-transient=true><meta name=visitor-hmac content=663fd277c566d89ccb752168e816b111a49204d513a0f7cc68a89e70533ded82 data-turbo-transient=true>
<meta name=hovercard-subject-tag content=repository:70107786 data-turbo-transient>
<meta name=github-keyboard-shortcuts content=repository,copilot data-turbo-transient=true>
<meta name=selected-link value=repo_source data-turbo-transient>
<link rel=assets href=https://github.githubassets.com/>
<meta name=google-site-verification content=Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I>
<meta name=octolytics-url content=https://collector.github.com/github/collect><meta name=octolytics-actor-id content=185904284><meta name=octolytics-actor-login content=cdostan><meta name=octolytics-actor-hash content=788c9d438d44b0e30477ed5df35232146cac4f10a37d71d9ea18d45ed2c60a9b>
<meta name=analytics-location content="/<user-name>/<repo-name>" data-turbo-transient=true>
<meta name=user-login content=cdostan>
<link rel=sudo-modal href=https://github.com/sessions/sudo_modal>
<meta name=viewport content="width=device-width">
<meta name=description content="The React Framework. Contribute to vercel/next.js development by creating an account on GitHub.">
<link rel=search type=application/opensearchdescription+xml href=https://github.com/opensearch.xml title=GitHub>
<meta property=fb:app_id content=1401488693436528>
<meta name=apple-itunes-app content="app-id=1477376905, app-argument=https://github.com/vercel/next.js">
<meta name=twitter:image content=https://repository-images.githubusercontent.com/70107786/4602445c-10a2-4903-a360-c96d70531f67><meta name=twitter:site content=@github><meta name=twitter:card content=summary_large_image><meta name=twitter:title content="vercel/next.js: The React Framework"><meta name=twitter:description content="The React Framework. Contribute to vercel/next.js development by creating an account on GitHub.">
<meta property=og:image content=https://repository-images.githubusercontent.com/70107786/4602445c-10a2-4903-a360-c96d70531f67><meta property=og:image:alt content="The React Framework. Contribute to vercel/next.js development by creating an account on GitHub."><meta property=og:site_name content=GitHub><meta property=og:type content=object><meta property=og:title content="vercel/next.js: The React Framework"><meta property=og:url content=https://github.com/vercel/next.js><meta property=og:description content="The React Framework. Contribute to vercel/next.js development by creating an account on GitHub.">
<link rel=shared-web-socket href="wss://alive.github.com/_sockets/u/185904284/ws?session=eyJ2IjoiVjMiLCJ1IjoxODU5MDQyODQsInMiOjE5NzczMDc0NzUsImMiOjE0NzE4NTY0MDEsInQiOjE3NzE0ODgzNDB9--68a9fa538734f4051c1544781ffeb0699e821d771086e51c5720b8fcc2b015f5" data-refresh-url=/_alive data-session-id=54b7f95b905584b092d60f0dd0cef5b571a5ebaa336310614150095d537393ac>
<link rel=shared-web-socket-src href=https://github.com/assets-cdn/worker/socket-worker-9c03177cabef2321.js>
<meta name=hostname content=github.com>
<meta name=keyboard-shortcuts-preference content=all>
<meta name=hovercards-preference content=true>
<meta name=announcement-preference-hovercard content=true>
<meta name=expected-hostname content=github.com>
<meta http-equiv=x-pjax-version content=654334c25d8985ca656d5a1381592bb3cb9301367abba0b3d9d2914cc784dab7 data-turbo-track=reload>
<meta http-equiv=x-pjax-csp-version content=21a43568025709b66240454fc92d4f09335a96863f8ab1c46b4a07f6a5b67102 data-turbo-track=reload>
<meta http-equiv=x-pjax-css-version content=20414e98442146cd7c7f78b5f030955d6ce4de6d09dfb1ec55df5bf7ece04854 data-turbo-track=reload>
<meta http-equiv=x-pjax-js-version content=5513290f8d09a9ed78de519ab8316ed23b2b0ddd5e91d2420df56691d00827e8 data-turbo-track=reload>
<meta name=turbo-cache-control content=no-preview data-turbo-transient>
<meta data-hydrostats=publish>
<meta name=go-import content="github.com/vercel/next.js git https://github.com/vercel/next.js.git">
<meta name=octolytics-dimension-user_id content=14985020><meta name=octolytics-dimension-user_login content=vercel><meta name=octolytics-dimension-repository_id content=70107786><meta name=octolytics-dimension-repository_nwo content=vercel/next.js><meta name=octolytics-dimension-repository_public content=true><meta name=octolytics-dimension-repository_is_fork content=false><meta name=octolytics-dimension-repository_network_root_id content=70107786><meta name=octolytics-dimension-repository_network_root_nwo content=vercel/next.js>
<link rel=canonical href=https://github.com/vercel/next.js data-turbo-transient>
<meta name=turbo-body-classes content="logged-in env-production page-responsive">
<meta name=disable-turbo content=false>
<meta name=browser-stats-url content=https://api.github.com/_private/browser/stats>
<meta name=browser-errors-url content=https://api.github.com/_private/browser/errors>
<meta name=release content=e258e32a8c50a12656030b21f3279030a774ec82>
<meta name=ui-target content=full>
<meta name=theme-color content=#1e2327>
<meta name=color-scheme content="light dark">
<meta name=apple-mobile-web-app-title content=GitHub>
<style>.GlobalCreateMenu-module__actionMenuButton__Hj_iB{border:solid var(--borderWidth-thin) var(--control-borderColor-rest);padding:var(--control-medium-paddingInline-condensed);gap:var(--base-size-4,.125rem)}.styles-module__appHeader__YzYWk{color:var(--fgColor-default);background:var(--bgColor-inset);box-shadow:inset 0 calc(var(--borderWidth-thin,1px)*-1) var(--borderColor-default)}.styles-module__left__Fylw7{padding-right:var(--base-size-8)}.styles-module__right__mlBQg{padding-left:var(--base-size-8)}.styles-module__withLocalNavigation__rjTJ_{padding-bottom:var(--base-size-4)}.styles-module__appHeaderButton__axedQ{border:solid var(--borderWidth-thin) var(--control-borderColor-rest)}.styles-module__itemDivider__nunbs{width:var(--borderWidth-thin);background:var(--control-borderColor-rest);height:var(--base-size-20);margin-inline:var(--base-size-4)}.styles-module__center__R3QRv{flex:1;min-width:0;padding-inline:0}@media (max-width:1024px){.styles-module__center__R3QRv{justify-content:flex-end}}.styles-module__appHeaderHome__nkA_U{color:var(--fgColor-default);margin-left:var(--base-size-4);outline-offset:var(--base-size-2);border-radius:50%}.styles-module__contextRegion__VbSp2{height:var(--base-size-32)}.styles-module__contextCrumb__IzGIq{color:var(--fgColor-default);min-width:3ch;line-height:var(--base-size-24);border-radius:var(--borderRadius-medium);padding-inline:var(--base-size-6);padding-block:var(--base-size-4);align-items:center;height:100%;display:inline-flex}.styles-module__contextCrumb__IzGIq:hover{background:var(--control-transparent-bgColor-hover);text-decoration:none}.styles-module__contextCrumb__IzGIq:active{background:var(--control-transparent-bgColor-active);text-decoration:none}.styles-module__repoPickerDropdownButton__WjHYX:hover{background:var(--control-transparent-bgColor-hover)}.styles-module__repoPickerDropdownButton__WjHYX:active{background:var(--control-transparent-bgColor-active)}.styles-module__contextCrumbStatic__zx68k:hover{background:0 0;text-decoration:none}.styles-module__contextCrumbLast__tI2e3{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--base-text-weight-semibold);display:inline-block;overflow:hidden}.styles-module__notificationIndicator__D_jL0:before{top:calc(var(--base-size-4)/-2);right:calc(var(--base-size-4)/-2);width:var(--base-size-8,8px);height:var(--base-size-8,8px);content:"";background:var(--fgColor-accent);box-shadow:0 0 0 calc(var(--base-size-4,4px)/2) var(--bgColor-inset);border-radius:50%;display:block;position:absolute}.CopilotItems-module__AgentsMenu__WsBs_{padding-left:var(--base-size-6);padding-right:var(--base-size-6)}.CopilotItems-module__AgentsMenu__WsBs_ [data-component=leadingVisual]{margin-right:var(--base-size-4)}.CopilotItems-module__AgentsMenu__WsBs_.CopilotItems-module__hasNotification__OHj_j:before{top:calc(var(--base-size-4)/-2);right:calc(var(--base-size-4)/-2);width:var(--base-size-8,8px);height:var(--base-size-8,8px);content:"";box-shadow:0 0 0 calc(var(--base-size-4,4px)/2);background:var(--fgColor-attention);color:#0000;border-radius:50%;display:block;position:absolute}.Search-module__searchButtonGroup__aetw5{display:flex}.Search-module__searchButton__aiE0a:hover{background-color:var(--bgColor-transparent)}.Search-module__kbd__WCskr{width:var(--base-size-16,16px);height:var(--base-size-16,16px);font-size:var(--text-caption-size,12px);color:inherit;vertical-align:text-bottom;background:var(--bgColor-transparent);border:var(--borderWidth-thin) solid var(--fgColor-muted);border-radius:var(--borderRadius-small);box-shadow:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-grid}@media (max-width:1024px){.Search-module__searchButtonGroup__aetw5{display:none}.Search-module__smallSearchButton___8Gvn{display:flex}.search-suggestions{top:0;left:0;width:100vw!important;position:fixed!important}}.Search-module__placeholder__p9hbG{width:100%;line-height:var(--text-body-lineHeight-medium);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding-right:var(--base-size-32);display:block;overflow:hidden}.Search-module__text__veSYi{font-weight:var(--text-caption-weight)}.Search-module__value__TFoak{color:var(--fgColor-muted)}.GlobalNavUserMenu-module__anchor__Dcej6{outline-offset:var(--base-size-2);border-radius:50%}.GlobalNavUserMenu-module__container__NaVIt{display:flex;position:relative}</style><style>.NotificationsSubscriptionsMenu-module__watchCounter__iKoWw{background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg));padding:0 6px;display:inline-block}.NotificationsSubscriptionsMenu-module__ActionMenuButton__FVE3w [data-component=leadingVisual]{color:var(--fgColor-muted,var(--color-fg-muted))}</style><style data-styled=active data-styled-version=5.3.11>.lpqgUB{width:32px;height:32px}.kglDHV{width:20px;height:20px}.jCdPVA[data-size="small"][data-no-visuals]{margin-right:8px;height:28px}.kwwnfu[data-size="small"][data-no-visuals] svg{color:var(--bgColor-danger-emphasis,var(--color-scale-red-4))}.iIGVMW{font-weight:600;color:var(--fgColor-default,var(--color-fg-default,#1F2328))}.iIGVMW:hover{color:var(--fgColor-default,var(--color-fg-default,#1F2328))}</style><style id=ms-consent-banner-main-styles>.erL690_8JwUW-R4bJRcfl:enabled:hover{color:#000;background-color:#DBDBDB;box-shadow:0px 4px 10px rgba(0,0,0,0.25);border:none}.erL690_8JwUW-R4bJRcfl:enabled:focus{background-color:#DBDBDB;box-shadow:0px 4px 10px rgba(0,0,0,0.25);border:2px solid #000}.erL690_8JwUW-R4bJRcfl:disabled{opacity:1;color:rgba(0,0,0,0.2);background-color:rgba(0,0,0,0.2);border:none}._1zNQOqxpBFSokeCLGi_hGr:enabled:hover{color:#fff;background-color:#0067B8;box-shadow:0px 4px 10px rgba(0,0,0,0.25);border:none}._1zNQOqxpBFSokeCLGi_hGr:enabled:focus{background-color:#0067B8;box-shadow:0px 4px 10px rgba(0,0,0,0.25);border:2px solid #000}._1zNQOqxpBFSokeCLGi_hGr:disabled{opacity:1;color:rgba(0,0,0,0.2);background-color:rgba(0,120,215,0.2);border:none}._1XuCi2WhiqeWRUVp3pnFG3:focus{box-sizing:border-box}._1XuCi2WhiqeWRUVp3pnFG3:disabled{cursor:not-allowed}._23tra1HsiiP6cT-Cka-ycB *::before,._2bvsb3ubApyZ0UGoQA9O9T *::before,._23tra1HsiiP6cT-Cka-ycB *::after,._2bvsb3ubApyZ0UGoQA9O9T *::after{box-sizing:inherit}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2+label::before{display:block;position:absolute;top:5px;left:3px;height:19px;width:19px;content:"";border-radius:50%;border:1px solid #000;background-color:#fff}div[dir="rtl"] input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2+label::before{left:auto;right:3px}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:hover::before{border:1px solid #0067B8}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:hover::after{display:block;position:absolute;top:10px;left:8px;height:9px;width:9px;content:"";border-radius:50%;background-color:rgba(0,0,0,0.8)}div[dir="rtl"] input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:hover::after{left:auto;right:8px}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:focus::before{border:1px solid #0067B8}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:focus::after{display:block;position:absolute;top:10px;left:8px;height:9px;width:9px;content:"";border-radius:50%;background-color:#000}div[dir="rtl"] input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:focus::after{left:auto;right:8px}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:checked+label::after{display:block;position:absolute;top:10px;left:8px;height:9px;width:9px;content:"";border-radius:50%;background-color:#000}div[dir="rtl"] input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:checked+label::after{left:auto;right:8px}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:disabled+label{cursor:not-allowed}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:disabled+label::before{border:1px solid rgba(0,0,0,0.2);background-color:rgba(0,0,0,0.2)}._2uhaEsmeotZ3P-M0AXo2kF:focus{box-sizing:border-box}._2uhaEsmeotZ3P-M0AXo2kF:disabled{cursor:not-allowed}._3tOu1FJ59c_xz_PmI1lKV5:focus{box-sizing:border-box}._3tOu1FJ59c_xz_PmI1lKV5:disabled{cursor:not-allowed}</style><style id=ms-consent-banner-theme-styles>._1zNQOqxpBFSokeCLGi_hGr:enabled:hover{color:#1f2328!important;background-color:#d8b9ff!important;box-shadow:none!important;border:1px solid transparent!important}._1zNQOqxpBFSokeCLGi_hGr:enabled:focus{background-color:#d8b9ff!important;box-shadow:none!important;border:2px solid #ffffff!important}._1zNQOqxpBFSokeCLGi_hGr:disabled{opacity:0.5!important;color:#1f2328!important;background-color:#ffffff!important;border:1px solid transparent!important}.erL690_8JwUW-R4bJRcfl:enabled:hover{color:#ffffff!important;background-color:#24292f!important;box-shadow:none!important;border:1px solid #ffffff!important}.erL690_8JwUW-R4bJRcfl:enabled:focus{background-color:#24292f!important;box-shadow:none!important;border:2px solid #6e7781!important}.erL690_8JwUW-R4bJRcfl:disabled{opacity:0.5!important;color:#ffffff!important;background-color:#424a53!important;border:1px solid #6e7781!important}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2+label::before{border:1px solid #d8b9ff!important;background-color:#24292f!important}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:checked+label::after{background-color:#d8b9ff!important}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2+label:hover::before{border:1px solid #ffffff!important}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2+label:hover::after{background-color:#ffffff!important}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2+label:focus::before{border:1px solid #ffffff!important}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2+label:focus::after{background-color:#d8b9ff!important}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:disabled+label::before{border:1px solid rgba(227,227,227,0.2)!important;background-color:rgba(227,227,227,0.2)!important}</style><style>@keyframes LoadingSkeleton-module__wave__huYKA{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}@keyframes LoadingSkeleton-module__pulse__HTUJd{0%{opacity:.3}10%{opacity:1}to{opacity:.3}}.LoadingSkeleton-module__skeleton__euqGn:after{background:linear-gradient(90deg,transparent,var(--bgColor-neutral-muted,var(--color-neutral-subtle)),transparent);content:"";animation:1.5s linear infinite LoadingSkeleton-module__wave__huYKA;position:absolute;inset:0;transform:translate(-100%)}.LoadingSkeleton-module__pulse__HTUJd:after{animation:none}</style><style>.ValidationErrorPopover-module__PopoverContent__j2P4I:before,.ValidationErrorPopover-module__PopoverContent__j2P4I:after{transform:translateX(var(--caret-offset));left:50%}.ValidationErrorPopover-module__PopoverContent__j2P4I.ValidationErrorPopover-module__aboveCaret__FPlt8:before,.ValidationErrorPopover-module__PopoverContent__j2P4I.ValidationErrorPopover-module__aboveCaret__FPlt8:after{border-top-color:var(--fgColor-danger)!important}.ValidationErrorPopover-module__PopoverContent__j2P4I.ValidationErrorPopover-module__belowCaret__SGycK:before,.ValidationErrorPopover-module__PopoverContent__j2P4I.ValidationErrorPopover-module__belowCaret__SGycK:after{border-bottom-color:var(--fgColor-danger)!important}.Input-module__multiDateInputContainer__ZoN6D .Input-module__multiDateInput__Y8qLH input:focus{width:11ch}.Day-module__day__xAppa[aria-selected]:not([aria-disabled=true]):focus-visible{z-index:1;outline:var(--focus-outline);outline-offset:2px}.Day-module__day__xAppa[aria-selected]:not([aria-disabled=true]):where(:not(.Day-module__selected__llCRQ)):hover{background:var(--control-bgColor-hover)}.Day-module__day__xAppa[aria-selected]:not([aria-disabled=true]):where(:not(.Day-module__selected__llCRQ)):active{background:var(--control-bgColor-active)}.Day-module__day__xAppa.Day-module__today__R1c8w .Day-module__date__IM5H3:after{content:"";background:var(--text-color);border-radius:1px;width:16px;height:2px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.Panel-module__pickers__NDS79 .Panel-module__picker__PCMDM :focus{outline:var(--focus-outline)}.DragAndDropItem-module__dragItem__TFnSd:after,.DragAndDropItem-module__dragItem__TFnSd:before{z-index:1;content:"";background-color:var(--bgColor-accent-emphasis);border:0;display:block;position:absolute}.DragAndDropItem-module__dragItem__TFnSd.DragAndDropItem-module__vertical__M46WA:after,.DragAndDropItem-module__dragItem__TFnSd.DragAndDropItem-module__vertical__M46WA:before{height:2px;left:0;right:0}.DragAndDropItem-module__dragItem__TFnSd.DragAndDropItem-module__horizontal__zLrbA:after,.DragAndDropItem-module__dragItem__TFnSd.DragAndDropItem-module__horizontal__zLrbA:before{width:2px;top:0;bottom:0}.DragAndDropItem-module__dragItem__TFnSd.DragAndDropItem-module__vertical__M46WA:before{top:0;transform:translateY(-50%)}.DragAndDropItem-module__dragItem__TFnSd.DragAndDropItem-module__vertical__M46WA:after{bottom:0;transform:translateY(50%)}.DragAndDropItem-module__dragItem__TFnSd.DragAndDropItem-module__horizontal__zLrbA:before{left:0;transform:translate(-50%)}.DragAndDropItem-module__dragItem__TFnSd.DragAndDropItem-module__horizontal__zLrbA:after{right:0;transform:translate(50%)}</style><style>@keyframes ControlledTooltip-module__tooltip-appear__fyv7v{0%{opacity:0}to{opacity:1}}.ControlledTooltip-module__tooltipBase__N1MbN:after{z-index:1000000;font:normal normal 11px/1.5 var(--fontStack-system);-webkit-font-smoothing:subpixel-antialiased;color:var(--fgColor-onEmphasis);text-align:center;text-shadow:none;text-transform:none;letter-spacing:normal;overflow-wrap:break-word;white-space:pre;pointer-events:none;content:attr(data-visible-text);background:var(--bgColor-emphasis);border-radius:var(--borderRadius-medium);opacity:0;padding:.5em .75em;text-decoration:none;display:none;position:absolute}.ControlledTooltip-module__tooltippedOpen__eNKn6:after,.ControlledTooltip-module__tooltipBase__N1MbN:hover:after,.ControlledTooltip-module__tooltipBase__N1MbN:active:after,.ControlledTooltip-module__tooltipBase__N1MbN:focus:after{opacity:1;text-decoration:none;display:inline-block}@media (prefers-reduced-motion:no-preference){.ControlledTooltip-module__tooltippedOpen__eNKn6:after,.ControlledTooltip-module__tooltipBase__N1MbN:hover:after,.ControlledTooltip-module__tooltipBase__N1MbN:active:after,.ControlledTooltip-module__tooltipBase__N1MbN:focus:after{opacity:0;animation-name:ControlledTooltip-module__tooltip-appear__fyv7v;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.ControlledTooltip-module__tooltippedNoDelay__bW6WD.ControlledTooltip-module__tooltippedOpen__eNKn6:after,.ControlledTooltip-module__tooltippedNoDelay__bW6WD:hover:after,.ControlledTooltip-module__tooltippedNoDelay__bW6WD:active:after,.ControlledTooltip-module__tooltippedNoDelay__bW6WD:focus:after{animation-delay:0s}}.ControlledTooltip-module__tooltippedS__JL_qv:after,.ControlledTooltip-module__tooltippedSe__OyhVh:after,.ControlledTooltip-module__tooltippedSw__me2O2:after{margin-top:6px;top:100%;right:50%}.ControlledTooltip-module__tooltippedSe__OyhVh:after{margin-left:calc(-1*var(--base-size-16));left:50%;right:auto}.ControlledTooltip-module__tooltippedSw__me2O2:after{margin-right:calc(-1*var(--base-size-16))}.ControlledTooltip-module__tooltippedN__KIj7h:after,.ControlledTooltip-module__tooltippedNe__gVDNf:after,.ControlledTooltip-module__tooltippedNw__irSZE:after{margin-bottom:6px;bottom:100%;right:50%}.ControlledTooltip-module__tooltippedNe__gVDNf:after{margin-left:calc(-1*var(--base-size-16));left:50%;right:auto}.ControlledTooltip-module__tooltippedNw__irSZE:after{margin-right:calc(-1*var(--base-size-16))}.ControlledTooltip-module__tooltippedS__JL_qv:after,.ControlledTooltip-module__tooltippedN__KIj7h:after{transform:translate(50%)}.ControlledTooltip-module__tooltippedW__aMYMo:after{margin-right:6px;bottom:50%;right:100%;transform:translateY(50%)}.ControlledTooltip-module__tooltippedE__oIBoq:after{margin-left:6px;bottom:50%;left:100%;transform:translateY(50%)}.ControlledTooltip-module__tooltippedAlignRight2__gd5yl:after{margin-right:0;right:0}.ControlledTooltip-module__tooltippedAlignLeft2__F4iA8:after{margin-left:0;left:0}.ControlledTooltip-module__tooltippedMultiline__t2wgM:after{overflow-wrap:break-word;white-space:pre-line;border-collapse:separate;width:max-content;max-width:250px}.RepoSelectPanel-module__CopilotRepoSelectPanelAnchored__AVsfX::backdrop{background-color:#0000}.ChatInput-module__chatForm__YoMl2:has(.ChatInput-module__input__lPYf_:focus){outline:2px solid var(--focus-outlineColor);outline-offset:-1px}.ChatInput-module__input__lPYf_::selection{color:var(--fgColor-default);background-color:var(--codeMirror-selection-bgColor)}.ChatInput-module__input__lPYf_::placeholder{color:var(--fgColor-muted)}.ChatInput-module__CommandIconButton__Avrym:hover{background:var(--bgColor-danger-muted)}.ChatInput-module__actionsMultiple__T49V8 .ChatInput-module__toolbarButtons__Mqs1z:after{content:"";border-left:var(--borderWidth-default) solid var(--borderColor-default);width:0;height:24px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.WebSearchReferencePreview-module__bing-icon___VBVc:before{content:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWxhYmVsPSJCaW5nSWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiPjxnIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZmlsbD0idXJsKCNiKSIgZD0iTTEzLjkwMyAxMC4yNzJhNC4zMiA0LjMyIDAgMCAxLTEuMTU3IDIuOTQyIDEuOTQxIDEuOTQxIDAgMCAwIC40NDctLjg0NmwuMDAzLS4wMS4wMTctLjA4NGEyLjQ4OSAyLjQ4OSAwIDAgMCAuMDI1LS4xNyAxLjkzIDEuOTMgMCAwIDAtLjU4Ni0xLjU5NCAxLjkzIDEuOTMgMCAwIDAtLjg2Ni0uNDg2aC0uMDA0bC0uMDM0LS4wMTEtLjUwNC0uMTczLTEuMzE3LS40NTNoLS4wMTNsLS4wODMtLjAzYTEuMjIyIDEuMjIyIDAgMCAxLS42Mi0uNTQ4bC0uNDgtMS4yMy0uNTUtMS40MDUtLjEwNi0uMjctLjAyOC0uMDU2YS42MjIuNjIyIDAgMCAxLS4wNDYtLjIzNi41NTUuNTU1IDAgMCAxIDAtLjA2My42MTQuNjE0IDAgMCAxIC44NS0uNTAzbDIuNDU2IDEuMjU4LjQ4NC4yNDdjLjI1Ni4xNTIuNDk1LjMzMS43MTQuNTM0YTQuMzA4IDQuMzA4IDAgMCAxIDEuMzk4IDMuMTg3WiI+PC9wYXRoPjxwYXRoIGZpbGw9InVybCgjYykiIGQ9Ik0xMy4yNDYgMTEuOTFjMCAuMTIyLS4wMTEuMjQ0LS4wMzQuMzY0LS4wMDYuMDMxLS4wMTIuMDYzLS4wMi4wOTMtLjAxNC4wNTYtLjAyOS4xMS0uMDQ3LjE2NWwtLjAzLjA4M2MtLjAxLjAyNy0uMDIzLjA1NS0uMDM0LjA4MmExLjk2OCAxLjk2OCAwIDAgMS0uMzM1LjUxNmMtLjM1OC4zOTYtMS41NzMgMS4xMDItMi4wMiAxLjM4OWwtLjk5NC42MDVjLS43MjkuNDUtMS40MTcuNzY3LTIuMjgzLjc4OGgtLjEyMWMtLjA1NiAwLS4xMTIgMC0uMTY3LS4wMDNhNC4zMjcgNC4zMjcgMCAwIDEtNC4xMjgtMy44MTMgMS45MTcgMS45MTcgMCAwIDAgMi43OTYgMS4zNDlsLjAwNi0uMDA0LjA5OC0uMDU4LjM5NS0uMjMzLjUwNC0uMjk4di0uMDE0bC4wNjUtLjAzOCA0LjUwNS0yLjY3LjM0Ny0uMjA1LjAzNS4wMTJoLjAwNGExLjkzMiAxLjkzMiAwIDAgMSAxLjA1Mi42OTIgMS45NDEgMS45NDEgMCAwIDEgLjQwNiAxLjE5OFoiPjwvcGF0aD48cGF0aCBmaWxsPSJ1cmwoI2QpIiBkPSJNNi44MzIgMy4wMDF2OS45MzhsLS41MDYuMjk2LS4zOTYuMjMzLS4wOTcuMDU5YTEuOTE2IDEuOTE2IDAgMCAxLTIuODMtMS43MDRWLjY0QS42NDIuNjQyIDAgMCAxIDQgLjEwOWwxLjk2IDEuMjhhMS45MTcgMS45MTcgMCAwIDEgLjg3IDEuNjEyWiI+PC9wYXRoPjxnIG9wYWNpdHk9Ii4xNDkiPjxtYXNrIGlkPSJlIiB3aWR0aD0iMTEiIGhlaWdodD0iOCIgeD0iMyIgeT0iOSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgbWFzay10eXBlPSJsdW1pbmFuY2UiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zIDkuNTcyaDEwLjU4NHY2LjU1OEgzVjkuNTcyWiI+PC9wYXRoPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI2UpIj48cGF0aCBmaWxsPSJ1cmwoI2YpIiBkPSJNMTMuMjQ0IDExLjkxYzAgLjEyMi0uMDExLjI0NC0uMDMzLjM2NGwtLjAyLjA5M2MtLjAxNS4wNTYtLjAzLjExLS4wNDguMTY1bC0uMDMuMDgzYy0uMDEuMDI3LS4wMjMuMDU1LS4wMzQuMDgyYTEuOTUgMS45NSAwIDAgMS0uMzM1LjUxNmMtLjM1OC4zOTYtMS41NzMgMS4xMDItMi4wMiAxLjM4OWwtLjk5NC42MDVjLS43MjkuNDUtMS40MTcuNzY3LTIuMjgzLjc4OGgtLjEyMWMtLjA1NiAwLS4xMTIgMC0uMTY3LS4wMDNhNC4zMjcgNC4zMjcgMCAwIDEtNC4xMjgtMy44MTMgMS45MTcgMS45MTcgMCAwIDAgMi43OTYgMS4zNDlsLjAwNi0uMDA0LjA5OC0uMDU4LjM5NS0uMjMzLjUwNC0uMjk4di0uMDE0bC4wNjUtLjAzOCA0LjUwNS0yLjY3LjM0Ny0uMjA1LjAzNS4wMTJoLjAwNGExLjkzMSAxLjkzMSAwIDAgMSAxLjA1Mi42OTIgMS45NCAxLjk0IDAgMCAxIC40MDYgMS4xOThaIj48L3BhdGg+PC9nPjwvZz48ZyBvcGFjaXR5PSIuMDk4Ij48bWFzayBpZD0iZyIgd2lkdGg9IjUiIGhlaWdodD0iMTYiIHg9IjMiIHk9Ii0xIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBtYXNrLXR5cGU9Imx1bWluYW5jZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTMtLjAwM2g0LjAzdjE0LjExNUgzVi0uMDAzWiI+PC9wYXRoPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI2cpIj48cGF0aCBmaWxsPSJ1cmwoI2gpIiBkPSJNNi44MyAzLjAwMXY5LjkzOGwtLjUwNi4yOTYtLjM5Ni4yMzMtLjA5Ny4wNTlBMS45MTYgMS45MTYgMCAwIDEgMyAxMS44MjNWLjY0YS42NDIuNjQyIDAgMCAxIC45OTktLjUzMmwxLjk2IDEuMjhhMS45MTcgMS45MTcgMCAwIDEgLjg3IDEuNjEyWiI+PC9wYXRoPjwvZz48L2c+PC9nPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjcuMTQ4IiB4Mj0iMTQuMTY1IiB5MT0iNy4wNjUiIHkyPSIxMS4xMjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMzdCREZGIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuMTgiIHN0b3AtY29sb3I9IiMzM0JGRkQiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii4zNiIgc3RvcC1jb2xvcj0iIzI4QzVGNSI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjUzIiBzdG9wLWNvbG9yPSIjMTVEMEU5Ij48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuNTUiIHN0b3AtY29sb3I9IiMxMkQxRTciPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii41OSIgc3RvcC1jb2xvcj0iIzFDRDJFNSI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjc3IiBzdG9wLWNvbG9yPSIjNDJEOERDIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuOTEiIHN0b3AtY29sb3I9IiM1OURCRDYiPjwvc3RvcD48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2MkRDRDQiPjwvc3RvcD48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgeDE9IjMuMDM1IiB4Mj0iMTMuMjU0IiB5MT0iMTMuMTQ4IiB5Mj0iMTMuMTQ4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzM5RDJGRiI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjE1IiBzdG9wLWNvbG9yPSIjMzhDRUZFIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuMjkiIHN0b3AtY29sb3I9IiMzNUMzRkEiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii40MyIgc3RvcC1jb2xvcj0iIzJGQjBGMyI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjU1IiBzdG9wLWNvbG9yPSIjMjk5QUVCIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuNTgiIHN0b3AtY29sb3I9IiMyNjkyRUMiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii43NiIgc3RvcC1jb2xvcj0iIzFBNkNGMSI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjkxIiBzdG9wLWNvbG9yPSIjMTM1NUY0Ij48L3N0b3A+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTA0Q0Y1Ij48L3N0b3A+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImQiIHgxPSI0LjkyNiIgeDI9IjQuOTI2IiB5MT0iMTQuMDM3IiB5Mj0iLjM3OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMxQjQ4RUYiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii4xMiIgc3RvcC1jb2xvcj0iIzFDNTFGMCI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjMyIiBzdG9wLWNvbG9yPSIjMUU2OUY1Ij48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuNTciIHN0b3AtY29sb3I9IiMyMTkwRkIiPjwvc3RvcD48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyNkI4RjQiPjwvc3RvcD48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iZiIgeDE9IjUuMDYxIiB4Mj0iMTEuMzcyIiB5MT0iMTUuNjY2IiB5Mj0iOS4zNjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuMzciIHN0b3AtY29sb3I9IiNGREZERkQiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii41MSIgc3RvcC1jb2xvcj0iI0Y2RjZGNiI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjYiIHN0b3AtY29sb3I9IiNFQkVCRUIiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii42OCIgc3RvcC1jb2xvcj0iI0RBREFEQSI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjc1IiBzdG9wLWNvbG9yPSIjQzRDNEM0Ij48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuODEiIHN0b3AtY29sb3I9IiNBOEE4QTgiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii44NiIgc3RvcC1jb2xvcj0iIzg4OCI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjkxIiBzdG9wLWNvbG9yPSIjNjI2MjYyIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuOTUiIHN0b3AtY29sb3I9IiMzNzM3MzciPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii45OSIgc3RvcC1jb2xvcj0iIzA5MDkwOSI+PC9zdG9wPjxzdG9wIG9mZnNldD0iMSI+PC9zdG9wPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJoIiB4MT0iNC45MjQiIHgyPSI0LjkyNCIgeTE9Ii4xMzkiIHkyPSIxMy45IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjM3IiBzdG9wLWNvbG9yPSIjRkRGREZEIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuNTEiIHN0b3AtY29sb3I9IiNGNkY2RjYiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii42IiBzdG9wLWNvbG9yPSIjRUJFQkVCIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuNjgiIHN0b3AtY29sb3I9IiNEQURBREEiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii43NSIgc3RvcC1jb2xvcj0iI0M0QzRDNCI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjgxIiBzdG9wLWNvbG9yPSIjQThBOEE4Ij48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuODYiIHN0b3AtY29sb3I9IiM4ODgiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii45MSIgc3RvcC1jb2xvcj0iIzYyNjI2MiI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjk1IiBzdG9wLWNvbG9yPSIjMzczNzM3Ij48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuOTkiIHN0b3AtY29sb3I9IiMwOTA5MDkiPjwvc3RvcD48c3RvcCBvZmZzZXQ9IjEiPjwvc3RvcD48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgxNnYxNkgweiI+PC9wYXRoPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPgo=)}.ReferenceToken-module__referenceToken__PDTso:hover{background-color:var(--button-invisible-bgColor-hover);text-decoration:none}.ChatInputReferences-module__convertToFileButton__Myfpe:hover{color:var(--fgColor-success)}.ChatInputReferences-module__convertToFileContainer__zjtuG:has(.ChatInputReferences-module__convertToFileButton__Myfpe:hover){background-color:var(--bgColor-success-muted);border-style:solid}@keyframes FullScreenDragOverlay-module__overlay-fade-in__L1GWt{0%{opacity:0}to{opacity:1}}@keyframes FullScreenDragOverlay-module__content-scale-fade-in__j5zQh{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}</style><style>@layer recipes{.ListItem-module__listItem__wBJcm:hover{background-color:var(--bgColor-muted)}.ListItem-module__listItem__wBJcm:where(.ListItem-module__selected__o52Hg):hover{background-color:var(--bgColor-accent-muted)}.ListItem-module__listItem__wBJcm:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;box-shadow:none}.Title-module__anchor__dBbYy:hover{cursor:pointer}.Title-module__anchor__dBbYy:not(.Title-module__markdown__ylu1K):hover,.Title-module__anchor__dBbYy:where(.Title-module__markdown__ylu1K)>a:hover{color:var(--fgColor-accent);text-decoration:underline}}.MergeBoxSectionHeader-module__wrapperCanExpand__iicCN:hover{cursor:pointer;background:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.MergeBoxSectionHeader-module__wrapperCanExpand__iicCN:has(:focus-visible){outline:solid 2px var(--focus-outlineColor,var(--color-accent-fg));outline-style:auto}.MergeBoxSectionHeader-module__button__R1r_x:after{content:"";position:absolute;inset:0}.SectionListItem-module__listItem__KnGyj:focus,.SectionListItem-module__listItem__KnGyj:hover{padding-right:var(--base-size-6);padding-left:var(--base-size-6);border-radius:var(--borderRadius-medium);margin-left:2px;margin-right:2px}@keyframes StatusCheckStatesIcon-module__smooth-appear__aF0r9{to{opacity:1;transform:scale(1)}}</style><style>.ModelPicker-module__menuButton__Imu_h:disabled .ModelPicker-module__buttonName__xOg9m{color:var(--fgColor-muted)}.ModelPicker-module__messageRetryButtonGroup__YW_Bc:is(:hover,:focus,:focus-within){background-color:var(--button-invisible-bgColor-hover);border-radius:var(--borderRadius-medium)}.ModelPicker-module__messageRetryButtonGroup__YW_Bc:is(:hover,:focus,:focus-within) .ModelPicker-module__messageRetryDivider__AQFOI{opacity:0}.IconButtonSelector-module__anchor__B2g3Y[data-selected=true]:not(:disabled){color:var(--fgColor-accent);border:var(--borderWidth-thin) solid var(--borderColor-accent-muted);background:var(--bgColor-accent-muted)}.AgentSelector-module__anchor__bShpn[data-selected=true]:not(.AgentSelector-module__iconButton__FHz8T):not(:disabled){color:var(--fgColor-success);border:var(--borderWidth-thin) solid var(--borderColor-success-muted);background:var(--bgColor-success-muted)}.AgentSelector-module__anchor__bShpn[data-selected=true]:not(:disabled) [data-component=leadingVisual],.AgentSelector-module__anchor__bShpn[data-selected=true]:not(:disabled) [data-component=trailingAction]{color:var(--fgColor-success);fill:currentColor}.ImageReferenceToken-module__imageReferenceToken__fbnev:hover{background-color:var(--button-invisible-bgColor-hover);text-decoration:none}@keyframes WithShimmerEffect-module__shimmer__jL9FZ{0%{mask-position:100%0}to{mask-position:-100%0}}@media (prefers-reduced-motion:no-preference){.WithShimmerEffect-module__shimmerText__SbrE8:first-letter{text-transform:uppercase}}@keyframes WithShimmerEffect-module__fadeInAnim__He9Io{0%{opacity:0}to{opacity:1}}</style><style>.AccountSwitchDialog-module__popoverContent__qHMgu:before,.AccountSwitchDialog-module__popoverContent__qHMgu:after{display:none}</style><style>.FileResultsList-module__FilesSearchBox__ivVkc{min-width:160px}.FileResultsList-module__ActionList_Item__X18Zr:hover{text-decoration:none}</style><style>@keyframes Activate-module__spriteAnimation__US57d{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes Activate-module__copilotScaleAnimation__r9qKI{0%{transform:scale(.01)}to{transform:scale(1)}}@keyframes Activate-module__blink-star__cPOGA{0%{opacity:1}20%{opacity:1}30%{opacity:.4}40%{opacity:1}}@keyframes Activate-module__trail-animation-1__CYxNv{0%{transform:rotate(-180deg) scaleX(.01)}50%{transform:rotate(-180deg) scaleX(1)}to{transform:rotate(-180deg) scaleX(.01)}}@keyframes Activate-module__trail-animation-2__KO732{0%{transform:rotate(-117deg) scaleX(.01)}50%{transform:rotate(-117deg) scaleX(1)}to{transform:rotate(-117deg) scaleX(.01)}}@keyframes Activate-module__trail-animation-3__EoVml{0%{transform:rotate(-54deg) scaleX(.01)}50%{transform:rotate(-54deg) scaleX(1)}to{transform:rotate(-54deg) scaleX(.01)}}@keyframes Activate-module__trail-animation-4__H4uEA{0%{transform:rotate(9deg) scaleX(.01)}50%{transform:rotate(9deg) scaleX(1)}to{transform:rotate(9deg) scaleX(.01)}}@keyframes Activate-module__trail-animation-5__Ly02H{0%{transform:rotate(72deg) scaleX(.01)}50%{transform:rotate(72deg) scaleX(1)}to{transform:rotate(72deg) scaleX(.01)}}@keyframes Activate-module__trail-animation-6__srIw9{0%{transform:rotate(135deg) scaleX(.01)}50%{transform:rotate(135deg) scaleX(1)}to{transform:rotate(135deg) scaleX(.01)}}@keyframes Activate-module__trail-animation-7__hDXX1{0%{transform:rotate(198deg) scaleX(.01)}50%{transform:rotate(198deg) scaleX(1)}to{transform:rotate(198deg) scaleX(.01)}}@keyframes Activate-module__trail-animation-8__MZNnO{0%{transform:rotate(261deg) scaleX(.01)}50%{transform:rotate(261deg) scaleX(1)}to{transform:rotate(261deg) scaleX(.01)}}@keyframes Activate-module__trail-animation-9__YJVoh{0%{transform:rotate(324deg) scaleX(.01)}50%{transform:rotate(324deg) scaleX(1)}to{transform:rotate(324deg) scaleX(.01)}}@keyframes Activate-module__trail-animation-10__MTRdM{0%{transform:rotate(387deg) scaleX(.01)}50%{transform:rotate(387deg) scaleX(1)}to{transform:rotate(387deg) scaleX(.01)}}@keyframes Activate-module__sparkle-animation-1__ULLol{0%{opacity:0;transform:translate(0)}20%{opacity:1}60%{opacity:1}to{transform:translate(calc(85px*cos(0)*var(--copilot-animation-scale,1)),calc(85px*sin(0)*var(--copilot-animation-scale,1)));opacity:0}}@keyframes Activate-module__sparkle-animation-2__j1OUQ{0%{opacity:0;transform:translate(0)}20%{opacity:1}60%{opacity:1}to{transform:translate(calc(84.5106px*cos(1.09956)*var(--copilot-animation-scale,1)),calc(84.5106px*sin(1.09956)*var(--copilot-animation-scale,1)));opacity:0}}@keyframes Activate-module__sparkle-animation-3__CbL_c{0%{opacity:0;transform:translate(0)}20%{opacity:1}60%{opacity:1}to{transform:translate(calc(83.0902px*cos(2.19911)*var(--copilot-animation-scale,1)),calc(83.0902px*sin(2.19911)*var(--copilot-animation-scale,1)));opacity:0}}@keyframes Activate-module__sparkle-animation-4__icFKk{0%{opacity:0;transform:translate(0)}20%{opacity:1}60%{opacity:1}to{transform:translate(calc(80.8779px*cos(3.29867)*var(--copilot-animation-scale,1)),calc(80.8779px*sin(3.29867)*var(--copilot-animation-scale,1)));opacity:0}}@keyframes Activate-module__sparkle-animation-5__oEjmN{0%{opacity:0;transform:translate(0)}20%{opacity:1}60%{opacity:1}to{transform:translate(calc(78.0902px*cos(4.39823)*var(--copilot-animation-scale,1)),calc(78.0902px*sin(4.39823)*var(--copilot-animation-scale,1)));opacity:0}}@keyframes Activate-module__sparkle-animation-6__QsGme{0%{opacity:0;transform:translate(0)}20%{opacity:1}60%{opacity:1}to{transform:translate(calc(75px*cos(5.49779)*var(--copilot-animation-scale,1)),calc(75px*sin(5.49779)*var(--copilot-animation-scale,1)));opacity:0}}@keyframes Activate-module__sparkle-animation-7__hEA2p{0%{opacity:0;transform:translate(0)}20%{opacity:1}60%{opacity:1}to{transform:translate(calc(71.9098px*cos(6.59734)*var(--copilot-animation-scale,1)),calc(71.9098px*sin(6.59734)*var(--copilot-animation-scale,1)));opacity:0}}@keyframes Activate-module__sparkle-animation-8__KqLjn{0%{opacity:0;transform:translate(0)}20%{opacity:1}60%{opacity:1}to{transform:translate(calc(69.1222px*cos(7.6969)*var(--copilot-animation-scale,1)),calc(69.1222px*sin(7.6969)*var(--copilot-animation-scale,1)));opacity:0}}@keyframes Activate-module__sparkle-animation-9__Unr8_{0%{opacity:0;transform:translate(0)}20%{opacity:1}60%{opacity:1}to{transform:translate(calc(66.9098px*cos(8.79646)*var(--copilot-animation-scale,1)),calc(66.9098px*sin(8.79646)*var(--copilot-animation-scale,1)));opacity:0}}@keyframes Activate-module__sparkle-animation-10__IDJtF{0%{opacity:0;transform:translate(0)}20%{opacity:1}60%{opacity:1}to{transform:translate(calc(65.4894px*cos(9.89602)*var(--copilot-animation-scale,1)),calc(65.4894px*sin(9.89602)*var(--copilot-animation-scale,1)));opacity:0}}@keyframes Celebrate-module__copilotRun__qYdDf{0%{transform:translateY(calc(-32px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-1056px*var(--copilot-animation-scale,1)))}}@keyframes Affirmative-module__copilotRun__l9COr{0%{transform:translateY(calc(-32px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-640px*var(--copilot-animation-scale,1)))}}@keyframes Confirm-module__copilotRun__mR9t7{0%{transform:translateY(calc(-32px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-640px*var(--copilot-animation-scale,1)))}}@keyframes Idle-module__copilotRun__IF2Wt{0%{transform:translateY(calc(0*var(--copilot-animation-scale,1)))}59.4796%{transform:translateY(calc(-32px*var(--copilot-animation-scale,1)))}59.7249%{transform:translateY(calc(-64px*var(--copilot-animation-scale,1)))}60.2156%{transform:translateY(calc(-96px*var(--copilot-animation-scale,1)))}60.461%{transform:translateY(calc(-128px*var(--copilot-animation-scale,1)))}64.1784%{transform:translateY(calc(-160px*var(--copilot-animation-scale,1)))}64.4238%{transform:translateY(calc(-192px*var(--copilot-animation-scale,1)))}64.6691%{transform:translateY(calc(-224px*var(--copilot-animation-scale,1)))}64.9145%{transform:translateY(calc(-256px*var(--copilot-animation-scale,1)))}65.1599%{transform:translateY(calc(-288px*var(--copilot-animation-scale,1)))}65.4052%{transform:translateY(calc(-320px*var(--copilot-animation-scale,1)))}65.6506%{transform:translateY(calc(-352px*var(--copilot-animation-scale,1)))}65.8959%{transform:translateY(calc(-384px*var(--copilot-animation-scale,1)))}66.1413%{transform:translateY(calc(-416px*var(--copilot-animation-scale,1)))}66.3866%{transform:translateY(calc(-448px*var(--copilot-animation-scale,1)))}66.632%{transform:translateY(calc(-480px*var(--copilot-animation-scale,1)))}66.8773%{transform:translateY(calc(-512px*var(--copilot-animation-scale,1)))}67.1227%{transform:translateY(calc(-544px*var(--copilot-animation-scale,1)))}67.368%{transform:translateY(calc(-576px*var(--copilot-animation-scale,1)))}67.6134%{transform:translateY(calc(-608px*var(--copilot-animation-scale,1)))}78.7658%{transform:translateY(calc(-640px*var(--copilot-animation-scale,1)))}79.0112%{transform:translateY(calc(-672px*var(--copilot-animation-scale,1)))}79.2565%{transform:translateY(calc(-704px*var(--copilot-animation-scale,1)))}79.5019%{transform:translateY(calc(-736px*var(--copilot-animation-scale,1)))}79.7472%{transform:translateY(calc(-768px*var(--copilot-animation-scale,1)))}79.9926%{transform:translateY(calc(-800px*var(--copilot-animation-scale,1)))}80.2379%{transform:translateY(calc(-832px*var(--copilot-animation-scale,1)))}80.4833%{transform:translateY(calc(-864px*var(--copilot-animation-scale,1)))}80.7286%{transform:translateY(calc(-896px*var(--copilot-animation-scale,1)))}80.974%{transform:translateY(calc(-928px*var(--copilot-animation-scale,1)))}81.2193%{transform:translateY(calc(-960px*var(--copilot-animation-scale,1)))}81.4647%{transform:translateY(calc(-992px*var(--copilot-animation-scale,1)))}81.71%{transform:translateY(calc(-1024px*var(--copilot-animation-scale,1)))}81.9554%{transform:translateY(calc(-1056px*var(--copilot-animation-scale,1)))}82.2007%{transform:translateY(calc(-1088px*var(--copilot-animation-scale,1)))}89.6357%{transform:translateY(calc(-1120px*var(--copilot-animation-scale,1)))}89.881%{transform:translateY(calc(-1152px*var(--copilot-animation-scale,1)))}90.1264%{transform:translateY(calc(-1184px*var(--copilot-animation-scale,1)))}90.3717%{transform:translateY(calc(-1216px*var(--copilot-animation-scale,1)))}90.6171%{transform:translateY(calc(-1248px*var(--copilot-animation-scale,1)))}90.8625%{transform:translateY(calc(-1280px*var(--copilot-animation-scale,1)))}91.1078%{transform:translateY(calc(-1312px*var(--copilot-animation-scale,1)))}91.3532%{transform:translateY(calc(-1344px*var(--copilot-animation-scale,1)))}91.5985%{transform:translateY(calc(-1376px*var(--copilot-animation-scale,1)))}91.8439%{transform:translateY(calc(-1408px*var(--copilot-animation-scale,1)))}92.0892%{transform:translateY(calc(-1440px*var(--copilot-animation-scale,1)))}92.3346%{transform:translateY(calc(-1472px*var(--copilot-animation-scale,1)))}92.5799%{transform:translateY(calc(-1504px*var(--copilot-animation-scale,1)))}92.8253%{transform:translateY(calc(-1536px*var(--copilot-animation-scale,1)))}93.0706%{transform:translateY(calc(-1568px*var(--copilot-animation-scale,1)))}99.0186%{transform:translateY(calc(-1600px*var(--copilot-animation-scale,1)))}99.2639%{transform:translateY(calc(-1632px*var(--copilot-animation-scale,1)))}99.7546%{transform:translateY(calc(-1664px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-1696px*var(--copilot-animation-scale,1)))}}@keyframes JumpWiggle-module__copilotRun__lgr6O{0%{transform:translateY(calc(-32px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-1248px*var(--copilot-animation-scale,1)))}}@keyframes Negative-module__copilotRun__fcVdz{0%{transform:translateY(calc(-32px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-800px*var(--copilot-animation-scale,1)))}}@keyframes Thinking-module__copilotStart__UMGSA{to{transform:translateY(calc(-384px*var(--copilot-animation-scale,1)))}}@keyframes Thinking-module__copilotRun__yMfal{0%{transform:translateY(calc(-416px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-1728px*var(--copilot-animation-scale,1)))}}@keyframes Thinking-module__copilotEnd__IRkJ7{0%{transform:translateY(calc(-1792px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-2208px*var(--copilot-animation-scale,1)))}}@keyframes Tickle-module__copilotRun__D1wqf{0%{transform:translateY(calc(-32px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-1184px*var(--copilot-animation-scale,1)))}}@keyframes UserInput-module__copilotStart__Y0wk1{0%{transform:translateY(calc(-32px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-384px*var(--copilot-animation-scale,1)))}}@keyframes UserInput-module__copilotRun__CydMX{0%{transform:translateY(calc(-384px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-384px*var(--copilot-animation-scale,1)))}}@keyframes UserInput-module__copilotEnd__8YKAE{0%{transform:translateY(calc(-416px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-896px*var(--copilot-animation-scale,1)))}}</style><style>.ChatScrollContainer-module__container__tNcwo:focus{outline:2px solid var(--focus-outlineColor);outline-offset:-2px}.ChatReferences-module__referencesContainer__lNGdW:hover{color:"fg.default"}.FigmaChatReference-module__thumbnailOuter__UalKM:after{content:"";background-color:var(--bgColor-neutral-muted);transition:opacity var(--base-duration-200) var(--base-easing-easeInOut);opacity:0;position:absolute;inset:0}.FigmaChatReference-module__referenceToken__Ehpdk:hover .FigmaChatReference-module__thumbnailOuter__UalKM:after{opacity:.8}.CopilotBadgeV2-module__clickableAnimationWrapper__lWsf8:hover{cursor:pointer}.ChatMessage-module__messageContainer__uB1ti:is(:hover,:focus-within) .ChatMessage-module__message-action__Xk5xI{opacity:1;pointer-events:auto}.ChatMessage-module__messageContainer__uB1ti:hover .ChatMessage-module__message-action__Xk5xI{transition:opacity .1s ease-in-out .2s}.ChatMessage-module__messageActionsContainer__KL_fs:before{z-index:-1;position:absolute;inset:-.5rem -.75rem}.ChatImage-module__chatImageAttachment__zQ2Dl .ChatImage-module__overlay__JGHq5:hover .ChatImage-module__overlayScreen__heztJ{opacity:.4}.ChatImage-module__chatImageAttachment__zQ2Dl .ChatImage-module__overlay__JGHq5:hover .ChatImage-module__expandIcon__kbpiy{opacity:1}</style><style>@media (prefers-reduced-motion){.CopyToClipboardButton-module__tooltip__BhMvU:popover-open{opacity:1!important;animation:none!important}.CopyToClipboardButton-module__tooltip__BhMvU:popover-open:before{opacity:1!important;animation:none!important}}.RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3 svg{color:var(--fgColor-muted)}.RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3{display:flex}.RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3>span{width:inherit}.RefSelectorAnchoredOverlay-module__RefSelectorOverlayContainer__yaf4p{width:100%;display:flex}.RefSelectorAnchoredOverlay-module__RefSelectorOverlayHeader__XtXRG{margin-right:var(--base-size-4);color:var(--fgColor-muted)}.RefSelectorAnchoredOverlay-module__RefSelectorBtnTextContainer__Di3rk{font-size:var(--text-body-size-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.RefSelectorAnchoredOverlay-module__RefSelectorText__w_fmP{min-width:0}.CodeBlock-module__container___ry3V .CodeBlock-module__copyButton__buwCD:hover{background-color:var(--button-invisible-bgColor-hover)}.CodeBlock-module__container___ry3V.CodeBlock-module__assistive__UAWB2 .CodeBlock-module__copyButton__buwCD:hover{background-color:var(--button-invisible-bgColor-hover)}.PortalContainerUtils-module__chatPortalContainer__ZwauZ{z-index:100;position:absolute;top:0;right:0}.ModelPicker-module__menuButton__Imu_h:disabled .ModelPicker-module__buttonName__xOg9m{color:var(--fgColor-muted)}.ModelPicker-module__messageRetryButtonGroup__YW_Bc:is(:hover,:focus,:focus-within){background-color:var(--button-invisible-bgColor-hover);border-radius:var(--borderRadius-medium)}.ModelPicker-module__messageRetryButtonGroup__YW_Bc:is(:hover,:focus,:focus-within) .ModelPicker-module__messageRetryDivider__AQFOI{opacity:0}.IconButtonSelector-module__anchor__B2g3Y[data-selected=true]:not(:disabled){color:var(--fgColor-accent);border:var(--borderWidth-thin) solid var(--borderColor-accent-muted);background:var(--bgColor-accent-muted)}.AgentSelector-module__anchor__bShpn[data-selected=true]:not(.AgentSelector-module__iconButton__FHz8T):not(:disabled){color:var(--fgColor-success);border:var(--borderWidth-thin) solid var(--borderColor-success-muted);background:var(--bgColor-success-muted)}.AgentSelector-module__anchor__bShpn[data-selected=true]:not(:disabled) [data-component=leadingVisual],.AgentSelector-module__anchor__bShpn[data-selected=true]:not(:disabled) [data-component=trailingAction]{color:var(--fgColor-success);fill:currentColor}.AnnotationsList-module__summary__uMc25:hover{background-color:var(--control-bgColor-hover)}.AnnotationsList-module__summary__uMc25::marker{display:none}.AnnotationsList-module__summary__uMc25::-webkit-details-marker{display:none}@keyframes MarkdownRenderer-module__fade-in__ieHfs{0%{opacity:0}to{opacity:1}}@keyframes MarkdownRenderer-module__blink__x3Zo4{0%,to{opacity:1}50%{opacity:0}}.UserFeedback-module__ratingButton__JLZYP:hover{border-width:var(--borderWidth-thin)}:is(.UserFeedbackColors-module__verySatisfied__RsfC_,.UserFeedbackColors-module__good__ePf4d)[aria-checked=true]:hover{border-color:var(--borderColor-success-emphasis)}:is(.UserFeedbackColors-module__verySatisfied__RsfC_,.UserFeedbackColors-module__good__ePf4d):hover{border-color:var(--borderColor-success-muted)}:is(.UserFeedbackColors-module__verySatisfied__RsfC_,.UserFeedbackColors-module__good__ePf4d):hover{background-color:var(--bgColor-success-muted)}:is(:is(.UserFeedbackColors-module__verySatisfied__RsfC_,.UserFeedbackColors-module__good__ePf4d)[aria-checked=true],:is(.UserFeedbackColors-module__verySatisfied__RsfC_,.UserFeedbackColors-module__good__ePf4d):hover) svg{fill:var(--fgColor-success)}.UserFeedbackColors-module__satisfied__DQNfr[aria-checked=true]:hover{border-color:var(--borderColor-accent-emphasis)}.UserFeedbackColors-module__satisfied__DQNfr:hover{border-color:var(--borderColor-accent-muted)}.UserFeedbackColors-module__satisfied__DQNfr:hover{background-color:var(--bgColor-accent-muted)}:is(.UserFeedbackColors-module__satisfied__DQNfr[aria-checked=true],.UserFeedbackColors-module__satisfied__DQNfr:hover) svg{fill:var(--fgColor-accent)}.UserFeedbackColors-module__dissatisfied__byN7A[aria-checked=true]:hover{border-color:var(--borderColor-attention-emphasis)}.UserFeedbackColors-module__dissatisfied__byN7A:hover{border-color:var(--borderColor-attention-muted)}.UserFeedbackColors-module__dissatisfied__byN7A:hover{background-color:var(--bgColor-attention-muted)}:is(.UserFeedbackColors-module__dissatisfied__byN7A[aria-checked=true],.UserFeedbackColors-module__dissatisfied__byN7A:hover) svg{fill:var(--fgColor-attention)}:is(.UserFeedbackColors-module__veryDissatisfied__AzgbS,.UserFeedbackColors-module__bad__mgqXk)[aria-checked=true]:hover{border-color:var(--borderColor-danger-emphasis)}:is(.UserFeedbackColors-module__veryDissatisfied__AzgbS,.UserFeedbackColors-module__bad__mgqXk):hover{border-color:var(--borderColor-danger-muted)}:is(.UserFeedbackColors-module__veryDissatisfied__AzgbS,.UserFeedbackColors-module__bad__mgqXk):hover{background-color:var(--bgColor-danger-muted)}:is(:is(.UserFeedbackColors-module__veryDissatisfied__AzgbS,.UserFeedbackColors-module__bad__mgqXk)[aria-checked=true],:is(.UserFeedbackColors-module__veryDissatisfied__AzgbS,.UserFeedbackColors-module__bad__mgqXk):hover) svg{fill:var(--fgColor-danger)}@keyframes WithShimmerEffect-module__shimmer__jL9FZ{0%{mask-position:100%0}to{mask-position:-100%0}}@media (prefers-reduced-motion:no-preference){.WithShimmerEffect-module__shimmerText__SbrE8:first-letter{text-transform:uppercase}}@keyframes WithShimmerEffect-module__fadeInAnim__He9Io{0%{opacity:0}to{opacity:1}}.TopicList-module__TextInput__PB3TR input:placeholder-shown{text-overflow:ellipsis}</style><style>.CopilotChat-module__CopilotChatContainer__qrVEG{position:relative}.CopilotChat-module__IconButton__frb8W:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}</style><meta name=referrer content=no-referrer><link rel=icon class=js-site-favicon type=image/svg+xml href="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNiAwQzcuMTYgMCAwIDcuMTYgMCAxNkMwIDIzLjA4IDQuNTggMjkuMDYgMTAuOTQgMzEuMThDMTEuNzQgMzEuMzIgMTIuMDQgMzAuODQgMTIuMDQgMzAuNDJDMTIuMDQgMzAuMDQgMTIuMDIgMjguNzggMTIuMDIgMjcuNDRDOCAyOC4xOCA2Ljk2IDI2LjQ2IDYuNjQgMjUuNTZDNi40NiAyNS4xIDUuNjggMjMuNjggNSAyMy4zQzQuNDQgMjMgMy42NCAyMi4yNiA0Ljk4IDIyLjI0QzYuMjQgMjIuMjIgNy4xNCAyMy40IDcuNDQgMjMuODhDOC44OCAyNi4zIDExLjE4IDI1LjYyIDEyLjEgMjUuMkMxMi4yNCAyNC4xNiAxMi42NiAyMy40NiAxMy4xMiAyMy4wNkM5LjU2IDIyLjY2IDUuODQgMjEuMjggNS44NCAxNS4xNkM1Ljg0IDEzLjQyIDYuNDYgMTEuOTggNy40OCAxMC44NkM3LjMyIDEwLjQ2IDYuNzYgOC44MiA3LjY0IDYuNjJDNy42NCA2LjYyIDguOTggNi4yIDEyLjA0IDguMjZDMTMuMzIgNy45IDE0LjY4IDcuNzIgMTYuMDQgNy43MkMxNy40IDcuNzIgMTguNzYgNy45IDIwLjA0IDguMjZDMjMuMSA2LjE4IDI0LjQ0IDYuNjIgMjQuNDQgNi42MkMyNS4zMiA4LjgyIDI0Ljc2IDEwLjQ2IDI0LjYgMTAuODZDMjUuNjIgMTEuOTggMjYuMjQgMTMuNCAyNi4yNCAxNS4xNkMyNi4yNCAyMS4zIDIyLjUgMjIuNjYgMTguOTQgMjMuMDZDMTkuNTIgMjMuNTYgMjAuMDIgMjQuNTIgMjAuMDIgMjYuMDJDMjAuMDIgMjguMTYgMjAgMjkuODggMjAgMzAuNDJDMjAgMzAuODQgMjAuMyAzMS4zNCAyMS4xIDMxLjE4QzI3LjQyIDI5LjA2IDMyIDIzLjA2IDMyIDE2QzMyIDcuMTYgMjQuODQgMCAxNiAwVjBaIiBmaWxsPSIjMjQyOTJFIi8+Cjwvc3ZnPgo=" data-base-href=https://github.githubassets.com/favicons/favicon><style>.sf-hidden{display:none!important}</style><meta http-equiv=content-security-policy content="default-src 'none'; font-src 'self' data:; img-src 'self' data:; style-src 'unsafe-inline'; media-src 'self' data:; script-src 'unsafe-inline' data:; object-src 'self' data:; frame-src 'self' data:;"></head>
<body class="logged-in env-production page-responsive" style=overflow-wrap:break-word;--dialog-scrollgutter:0px data-dialog-scroll-optimized>
<div data-turbo-body class="logged-in env-production page-responsive" style=word-wrap:break-word>
<div id=__primerPortalRoot__ role=region style=z-index:1000;position:absolute;width:100% data-turbo-permanent></div>
<div class="position-relative header-wrapper js-header-wrapper">
<a href=#start-of-content data-skip-target-assigned=false class="p-3 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content">Skip to content</a>
<span data-view-component=true class="progress-pjax-loader Progress position-fixed width-full">
<span style=width:0% data-view-component=true class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span>
</span>
<style>@layer primer-react{.prc-Button-ButtonBase-9n-Xk:hover{transition-duration:80ms}.prc-Button-ButtonBase-9n-Xk:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:active{transition:none}.prc-Button-ButtonBase-9n-Xk:disabled{box-shadow:none;cursor:not-allowed}:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-Visual-YNt2F{color:inherit}@media (forced-colors:active){.prc-Button-ButtonBase-9n-Xk:focus{outline:1px solid #0000}}.prc-Button-ButtonBase-9n-Xk:where([href]):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):hover{background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg));border-color:var(--button-default-borderColor-hover,var(--color-btn-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):active{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled{background-color:var(--button-default-bgColor-disabled,var(--color-btn-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=default]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-default-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-default-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-default-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):hover{background-color:var(--button-primary-bgColor-hover,var(--color-btn-primary-hover-bg));border-color:var(--button-primary-borderColor-hover,var(--color-btn-primary-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):active{background-color:var(--button-primary-bgColor-active,var(--color-btn-primary-selected-bg));box-shadow:var(--button-primary-shadow-selected,var(--color-btn-primary-selected-shadow))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled{background-color:var(--button-primary-bgColor-disabled,var(--color-btn-primary-disabled-bg));border-color:var(--button-primary-borderColor-disabled,var(--color-btn-primary-disabled-border));box-shadow:none;color:var(--button-primary-fgColor-disabled,var(--color-btn-primary-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=primary]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-primary-bgColor-disabled,#002d111a);border-color:var(--buttonKeybindingHint-primary-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-primary-fgColor-disabled,#fffc)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover{background-color:var(--button-danger-bgColor-hover,var(--color-btn-danger-hover-bg));border-color:var(--button-danger-borderColor-hover,var(--color-btn-danger-hover-border));box-shadow:var(--shadow-resting-small,var(--color-shadow-small));color:var(--button-danger-fgColor-hover,var(--color-btn-danger-hover-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-hover,#1f232833);border-color:var(--buttonKeybindingHint-danger-borderColor-hover,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-hover,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active{background-color:var(--button-danger-bgColor-active,var(--color-btn-danger-selected-bg));border-color:var(--button-danger-borderColor-active,var(--color-btn-danger-selected-border));box-shadow:var(--button-danger-shadow-selected,var(--color-btn-danger-selected-shadow));color:var(--button-danger-fgColor-active,var(--color-btn-danger-selected-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-active,#1f232866);border-color:var(--buttonKeybindingHint-danger-borderColor-active,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-active,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled{background-color:var(--button-danger-bgColor-disabled,var(--color-btn-danger-disabled-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--button-danger-fgColor-disabled,var(--color-btn-danger-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-disabled,var(--color-btn-danger-disabled-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-disabled,var(--color-btn-danger-disabled-counter-fg))!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-danger-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-danger-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover{background-color:var(--button-invisible-bgColor-hover,var(--color-action-list-item-default-hover-bg));border-color:var(--button-invisible-borderColor-hover,transparent)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-hover,#818b981a);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active{background-color:var(--button-invisible-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-active,#818b9826);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled{background-color:var(--button-invisible-bgColor-disabled,var(--color-action-list-item-default-selected-bg));border-color:var(--button-invisible-borderColor-disabled,var(--color-action-list-item-default-selected-bg));box-shadow:none;color:var(--button-invisible-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=invisible]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-disabled,#fff0);border-color:var(--buttonKeybindingHint-invisible-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-invisible-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):hover:not(:disabled,[data-inactive]){-webkit-text-decoration:underline;text-decoration:underline}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus,.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus-visible{outline-offset:2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):disabled{color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled));background-color:#0000;border-color:#0000}:is([data-a11y-link-underlines=true] .prc-Button-ButtonBase-9n-Xk:where([data-variant=link])):has(.prc-Button-Visual-YNt2F):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover{background-color:var(--button-inactive-bgColor,#e6eaef);border-color:var(--button-inactive-bgColor,#e6eaef);box-shadow:none;color:var(--button-inactive-fgColor,#59636e);cursor:auto}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-Visual-YNt2F{color:inherit!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) [data-kbd-chord]{background:var(--buttonKeybindingHint-inactive-bgColor,#eff2f5);border-color:var(--buttonKeybindingHint-inactive-borderColor,#d1d9e0b3);color:var(--buttonKeybindingHint-inactive-fgColor,#59636e)}@keyframes prc-Spinner-rotate-keyframes-LV51p{to{transform:rotate(1turn)}}.prc-VisuallyHidden-VisuallyHidden-Q0qSB:not(:focus):not(:active):not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes prc-TooltipV2-tooltip-appear-xyBco{0%{opacity:0}to{opacity:1}}.prc-TooltipV2-Tooltip-tLeuB[popover]:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB[popover].\\:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB:after{content:"";height:var(--overlay-offset,.25rem);display:block;position:absolute;left:0;right:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=n]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=ne]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=nw]:after{top:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=s]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=se]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=sw]:after{bottom:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{left:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{content:"";width:8px;height:100%;display:block;position:absolute;bottom:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after{margin-left:-8px;right:100%}@media screen and (prefers-reduced-motion:no-preference){.prc-TooltipV2-Tooltip-tLeuB:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}}.prc-Tooltip-Tooltip-JLsri:after{font:normal normal var(--text-body-size-small,.75rem)/var(--text-body-lineHeight-small,1.66667) var(--fontStack-system,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji");z-index:1000000;-webkit-font-smoothing:subpixel-antialiased;color:var(--tooltip-fgColor,var(--fgColor-onEmphasis,var(--color-fg-on-emphasis)));letter-spacing:normal;text-align:center;text-shadow:none;text-transform:none;word-wrap:break-word;background:var(--tooltip-bgColor,var(--bgColor-emphasis,var(--color-neutral-emphasis-plus)));border-radius:var(--borderRadius-medium,.375rem);content:attr(aria-label);opacity:0;pointer-events:none;white-space:pre;padding:.5em .75em;-webkit-text-decoration:none;text-decoration:none;display:none;position:absolute}@keyframes prc-Tooltip-tooltip-appear-orG4s{0%{opacity:0}to{opacity:1}}.prc-Tooltip-Tooltip-JLsri:active:after,.prc-Tooltip-Tooltip-JLsri:focus-within:after,.prc-Tooltip-Tooltip-JLsri:focus:after,.prc-Tooltip-Tooltip-JLsri:hover:after{-webkit-text-decoration:none;text-decoration:none;animation-name:prc-Tooltip-tooltip-appear-orG4s;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards;display:inline-block}.prc-Tooltip-Tooltip--noDelay-g8wqY:active:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus-within:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:hover:after{animation-delay:0s}.prc-Tooltip-Tooltip--multiline-3-2P7:active:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus-within:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus:after,.prc-Tooltip-Tooltip--multiline-3-2P7:hover:after{display:table-cell}.prc-Tooltip-Tooltip--s-RbCQB:after,.prc-Tooltip-Tooltip--se-VqnS5:after,.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-top:6px;top:100%;right:50%}.prc-Tooltip-Tooltip--se-VqnS5:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--ne-WzCLj:after,.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-bottom:6px;bottom:100%;right:50%}.prc-Tooltip-Tooltip--ne-WzCLj:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--s-RbCQB:after{transform:translate(50%)}.prc-Tooltip-Tooltip--w-2-qCh:after{margin-right:6px;right:100%}.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--w-2-qCh:after{bottom:50%;transform:translateY(50%)}.prc-Tooltip-Tooltip--e-JU1w8:after{margin-left:6px;left:100%}.prc-Tooltip-Tooltip--multiline-3-2P7:after{word-wrap:break-word;border-collapse:separate;white-space:pre-line;width:max-content;max-width:250px}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--s-RbCQB:after{left:50%;right:auto;transform:translate(-50%)}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--w-2-qCh:after{right:100%}.prc-Tooltip-Tooltip--alignRight-aNEnL:after{margin-right:0;right:0}.prc-Tooltip-Tooltip--alignLeft-LqNu7:after{margin-left:0;left:0}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListSubContent-gKsFp:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";width:100%;height:1px;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]):before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--borderWidth-thin,.0625rem);width:100%;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]) .prc-ActionList-ActionListSubContent-gKsFp:before{content:unset}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type [data-description-variant=inline]:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}@media (forced-colors:active){.prc-ActionList-ActionListItem-So4vC :focus,.prc-ActionList-ActionListItem-So4vC:focus-visible{outline:1px solid #0000!important}}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{cursor:pointer}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover:not([data-active],:focus-visible){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active:not([data-active]){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:0}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover{background:var(--control-danger-bgColor-hover,var(--color-action-list-item-danger-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active{background:var(--control-danger-bgColor-active,var(--color-action-list-item-danger-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-is-active-descendant]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover{cursor:not-allowed;background-color:#0000}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover * :not([popover],.prc-ActionList-InactiveWarning-1Dszv){color:var(--fgColor-muted,var(--color-fg-muted))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):active{background:0 0}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover [data-description-variant=inline]:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}}@media (hover:hover){:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));cursor:pointer}}:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@media (hover:hover){:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])) .prc-ActionList-ActionListContent-KBb8-):hover{cursor:not-allowed;background-color:#0000}:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])):hover{background-color:#0000}}:is(:is([aria-checked=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])),[aria-selected=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled]))) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}:is(.prc-ActionList-ActionListItem-So4vC .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) prc-ActionList-checkmarkOut-GbMf4;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=true],.prc-ActionList-ActionListItem-So4vC[aria-selected=true]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:visible;transition:visibility linear;animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-ActionList-checkmarkIn-gjsPG}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=false],.prc-ActionList-ActionListItem-So4vC[aria-selected=false]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-:hover{cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@keyframes prc-ActionList-checkmarkIn-gjsPG{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-ActionList-checkmarkOut-GbMf4{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}:where(.prc-Link-Link-9ZwDx):hover{-webkit-text-decoration:underline;text-decoration:underline}:where(.prc-Link-Link-9ZwDx):where([data-muted=true]):hover{color:var(--fgColor-accent,var(--color-accent-fg));-webkit-text-decoration:none;text-decoration:none}.prc-Truncate-Truncate-2G1eo:where([data-expandable]):hover{max-width:10000px}.prc-Stack-Stack-UQ9k6[data-gap=none]{--stack-gap:0}.prc-Stack-Stack-UQ9k6[data-gap=condensed]{--stack-gap:var(--stack-gap-condensed,.5rem)}@keyframes prc-components-fadeIn-RDp5O{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.prc-Checkbox-Input-lWIkv:disabled{background-color:var(--control-bgColor-disabled,var(--color-input-disabled-bg));border-color:var(--control-borderColor-disabled,var(--color-btn-border))}.prc-Radio-Radio-h1gb9:where(:checked){background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-width:var(--borderWidth-thicker,.25rem)}.prc-Radio-Radio-h1gb9:where(:checked):disabled{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg));border-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));cursor:not-allowed}.prc-Radio-Radio-h1gb9:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}:is(.prc-components-TextInputBaseWrapper-wY-n0 input,.prc-components-TextInputBaseWrapper-wY-n0 textarea,.prc-components-TextInputBaseWrapper-wY-n0 select)::placeholder{color:var(--fgColor-muted,var(--color-fg-muted))}.prc-components-TextInputBaseWrapper-wY-n0:where(:not([data-trailing-action]):focus-within){border-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline:var(--borderWidth-thick,.125rem) solid var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0:where([data-validation=error]):where(:not([data-trailing-action])):focus-within{border-color:var(--control-borderColor-danger,var(--color-danger-emphasis));outline:2px solid var(--control-borderColor-danger,var(--color-danger-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0{--inner-action-size:var(--base-size-24,1.5rem)}.prc-Select-Select-dJWwD:disabled{background-color:#0000}@media screen and (forced-colors:active){.prc-Select-Select-dJWwD:disabled{background-color:-moz-combobox}}.prc-components-Invisible-bKOcl:focus,.prc-components-Invisible-bKOcl:hover{color:var(--fgColor-default,var(--color-fg-default))}@media (pointer:coarse){.prc-components-Invisible-bKOcl :after{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-components-Input-IwWrt:focus{outline:0}@keyframes prc-Overlay-overlay-appear-JpFey{0%{opacity:0}to{opacity:1}}.prc-Overlay-Overlay-jfs-T:focus{outline:none}.prc-Checkbox-Checkbox-jjOgT:before{background-color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);visibility:hidden;width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) forwards prc-Checkbox-checkmarkOut-mrgEX;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):before{animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-Checkbox-checkmarkIn-73iWj}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled{background-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));border-color:var(--control-checked-borderColor-disabled,var(--color-switch-track-disabled-bg));opacity:1}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled:before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}@media (forced-colors:active){.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background-color:canvastext;border-color:canvastext}}.prc-Checkbox-Checkbox-jjOgT:disabled{cursor:not-allowed}.prc-Checkbox-Checkbox-jjOgT:checked{transition:background-color,border-color 80ms cubic-bezier(.32,0,.67,0)}.prc-Checkbox-Checkbox-jjOgT:checked:before{visibility:visible;transition:visibility linear}.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}.prc-Checkbox-Checkbox-jjOgT:indeterminate:before{visibility:visible;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgMiI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCAxYTEgMSAwIDAgMSAxLTFoOGExIDEgMCAxIDEgMCAySDFhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.prc-Checkbox-Checkbox-jjOgT:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}@keyframes prc-Checkbox-checkmarkIn-73iWj{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-Checkbox-checkmarkOut-mrgEX{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}.prc-Token-TokenButton-L3DuN:focus,.prc-Token-TokenButton-L3DuN:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-Token-TokenButton-L3DuN:active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@property --prc-dialog-scrollgutter{initial-value:0;inherits:false;syntax:"<length>"}@keyframes prc-Dialog-dialog-backdrop-appear-tCG2K{0%{opacity:0}to{opacity:1}}@keyframes prc-Dialog-Overlay--motion-scaleFade-mE6-C{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes prc-Dialog-Overlay--motion-slideUp-tPElO{0%{transform:translateY(100%)}}@keyframes prc-Dialog-Overlay--motion-slideInRight-BR-CZ{0%{transform:translate(-100%)}}@keyframes prc-Dialog-Overlay--motion-slideInLeft-ISmQZ{0%{transform:translate(100%)}}@keyframes prc-Dialog-detect-scroll-b3i8Q{0%,to{--can-scroll:1}}.prc-Token-TokenTextContainer-cOUaD:is(a,button,[tabIndex="0"]):after{content:"";position:absolute;inset:0}.prc-Token-Token-A5-r7:where([data-interactive=true]):hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium));color:var(--fgColor-default,var(--color-fg-default))}.prc-Breadcrumbs-ItemWrapper-k0NLn,.prc-Breadcrumbs-ItemWrapper-k0NLn:after{font-size:var(--text-body-size-medium,.875rem);display:inline-block}.prc-Breadcrumbs-ItemWrapper-k0NLn:after{border-right:.1em solid var(--fgColor-muted,var(--color-fg-muted));content:"";height:.8em;margin:0 .5em;transform:rotate(15deg) translateY(.0625em)}.prc-Breadcrumbs-ItemWrapper-k0NLn:last-child:after{content:none}.prc-Breadcrumbs-Item-jcraJ:focus-visible{border-radius:var(--borderRadius-small,.1875rem);box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):not([aria-current]):hover{-webkit-text-decoration:underline;text-decoration:underline}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):focus-visible{-webkit-text-decoration:none;text-decoration:none}:is([data-variant=spacious] .prc-Breadcrumbs-Item-jcraJ):hover{background:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));-webkit-text-decoration:none;text-decoration:none}:is(:is(.prc-Breadcrumbs-BreadcrumbsItem-L-Xrs .prc-Breadcrumbs-MenuDetails-JOGTj) summary)::-webkit-details-marker{display:none}.prc-Textarea-TextArea-snlco:focus{outline:0}.prc-Textarea-TextArea-snlco:disabled{resize:none}@keyframes prc-Skeleton-shimmer---lzU{0%{mask-position:200%}to{mask-position:0}}.prc-FilteredActionList-ActionListItem-RSinr:focus{background:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg))}.prc-FilteredActionList-ActionListItem-RSinr:focus:after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-FilteredActionList-ActionListItem-RSinr:where([data-input-focused]):where([data-first-child]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-Details-Details-GckmQ>summary::-webkit-details-marker{display:none}.prc-Header-HeaderLink-NpVNI:focus,.prc-Header-HeaderLink-NpVNI:hover{color:var(--header-fgColor-default,var(--color-header-text))}@media (hover:hover){.prc-components-UnderlineItem-7fP-n:hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));-webkit-text-decoration:none;text-decoration:none;transition:background-color .12s ease-out}}.prc-components-UnderlineItem-7fP-n:focus{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n:focus:not(:focus-visible){box-shadow:none}.prc-components-UnderlineItem-7fP-n:focus-visible{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n [data-content]:before{content:attr(data-content);font-weight:var(--base-text-weight-semibold,600);visibility:hidden;white-space:nowrap;height:0;display:block}.prc-components-UnderlineItem-7fP-n:after{bottom:calc(50% - var(--control-xlarge-size,var(--base-size-48,3rem))/2 - 1px);content:"";pointer-events:none;background-color:#0000;border-radius:0;width:100%;height:2px;position:absolute;right:50%;transform:translate(50%,-50%)}.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:var(--underlineNav-borderColor-active,var(--color-primer-border-active,#fd8c73))}@media (forced-colors:active){.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:linktext}}@keyframes prc-components-loadingCounterKeyFrames-8tMlf{0%{opacity:1}to{opacity:.2}}.prc-SegmentedControl-Item-tSCQh:not(:last-child):after{background-color:var(--borderColor-default,var(--color-border-default));bottom:var(--base-size-8,.5rem);content:"";right:calc(var(--base-size-2,.125rem)*-1);top:var(--base-size-8,.5rem);width:1px;position:absolute}.prc-SegmentedControl-Item-tSCQh:not(:last-child):has(+[data-selected]):after,.prc-SegmentedControl-Item-tSCQh:not(:last-child):where([data-selected]):after,.prc-SegmentedControl-Item-tSCQh:focus-within:has(:focus-visible){background-color:#0000}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-SegmentedControl-Button-E48xz:focus-visible:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:focus-visible:not(:last-child):after{width:0}@media (pointer:coarse){.prc-SegmentedControl-Button-E48xz:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):hover .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg))}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):active .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg))}.prc-SegmentedControl-Text-7S2y2:after{content:attr(data-text);font-weight:var(--base-text-weight-semibold,600);pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;height:0;display:block;overflow:hidden}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:first-child):where([data-condensed]):before{top:var(--base-size-12,.75rem)}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:last-child):where([data-condensed]):before{height:var(--base-size-12,.75rem)}.prc-Timeline-TimelineItem-QwDVH:before{background-color:var(--borderColor-muted,var(--color-border-muted));content:"";width:2px;display:block;position:absolute;top:0;bottom:0;left:0}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=light]{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: }}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=dark]{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial}}[role=button]:focus:not(:focus-visible):not(.focus-visible),[role=tabpanel][tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),a:focus:not(:focus-visible):not(.focus-visible),button:focus:not(:focus-visible):not(.focus-visible),summary:focus:not(:focus-visible):not(.focus-visible){box-shadow:none;outline:none}[tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),details-dialog:focus:not(:focus-visible):not(.focus-visible){outline:none}:is(.prc-src-BaseStyles-aopSS :where(a:not([class*=prc-]):not([class*=PRC-]):not([class*=Primer_Brand__]))):hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-components-ButtonReset-O-bEI::-moz-focus-inner{border:0}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):hover{z-index:1}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):hover{z-index:1}.prc-DialogV1-Overlay-nYh-4:before{background:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop));content:" ";cursor:default;z-index:99;display:block;position:fixed;inset:0}.prc-DataTable-TableHeader-eyTab .prc-DataTable-TableSortButton--aq0y:focus .prc-DataTable-TableSortIcon--ascending-Lpx6z,.prc-DataTable-TableHeader-eyTab:hover .prc-DataTable-TableSortIcon--ascending-Lpx6z{visibility:visible}.prc-DataTable-TableRow-Icc7F:hover .prc-DataTable-TableCell-Fk4ve:not(.prc-DataTable-TableCellSkeleton-DMdM5){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-TabNav-TabNavLink-u3umI:hover{color:var(--fgColor-default,var(--color-fg-default))}.prc-TabNav-TabNavLink-u3umI:focus,.prc-TabNav-TabNavLink-u3umI:hover{-webkit-text-decoration:none;text-decoration:none}.prc-TabNav-TabNavLink-u3umI:focus{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-6px}.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:focus,.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:hover,.prc-DataTable-TablePaginationPage-Fn3s-:focus,.prc-DataTable-TablePaginationPage-Fn3s-:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-DataTable-TablePaginationPage-Fn3s-[data-active=true]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-ActionBar-Divider-6V8yH:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--base-size-20,1.25rem);width:var(--borderWidth-thin,.0625rem);display:block}.prc-PageLayout-DraggableHandle-9s6B4:before{background-color:var(--draggable-handle--bg-color,var(--bgColor-neutral-muted,var(--color-neutral-subtle)));border-radius:inherit;content:"";opacity:var(--draggable-handle--drag-opacity,0);transition:var(--draggable-handle--transition,opacity .15s ease);position:absolute;inset:0}.prc-PageLayout-DraggableHandle-9s6B4:hover:before{opacity:1}@media (hover:hover) and (pointer:fine){.prc-ActionList-Item-eN6NY:hover{background:var(--item-hover-bg-override,var(--bgColor-muted,var(--color-canvas-subtle)));cursor:pointer}.prc-ActionList-Item--danger-2UZJs:hover{background:var(--item-hover-bg-override,var(--bgColor-danger-muted,var(--color-danger-subtle)));color:var(--fgColor-danger,var(--color-danger-fg))}.prc-ActionList-Item--disabled-6k-1w:hover{cursor:default;background:0 0}}.prc-ActionList-Item-eN6NY:not(:first-of-type):not([data-component=ActionList\.Divider]+*):not([data-component=ActionList\.Header]+*) .prc-ActionList-DividedContent-qks5p:before{border-top-width:0;border:0 solid var(--borderColor-muted,var(--color-border-muted));content:" ";width:100%;display:block;position:absolute;top:-7px}:where([data-divider]) .prc-ActionList-DividedContent-qks5p:before{border-top-width:1px}.prc-ActionList-Item-eN6NY:hover .prc-ActionList-DividedContent-qks5p:before,:hover+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:var(--item-hover-divider-border-color-override,transparent)!important}.prc-ActionList-Item-eN6NY:focus .prc-ActionList-DividedContent-qks5p:before,.prc-ActionList-Item-eN6NY[data-is-active-descendant] .prc-ActionList-DividedContent-qks5p:before,:focus+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before,[data-active-descendant]+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:#0000!important}.prc-ActionList-Item-eN6NY:focus{outline:none}.prc-ActionList-Item-eN6NY:active,.prc-ActionList-Item-eN6NY:focus{background:var(--bgColor-accent-muted,var(--color-accent-subtle))}.prc-ActionList-Item-eN6NY[data-divider]:not(:first-of-type):not([data-component=ActionList\.Divider]+.prc-ActionList-Item-eN6NY):not([data-component=ActionList\.Header]+.prc-ActionList-Item-eN6NY) .prc-ActionList-DividedContent-qks5p:before{border-top-width:var(--borderWidth-thin,.0625rem)}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{box-shadow:var(--boxShadow-thick,inset 0 0 0 .125rem) var(--fgColor-accent,var(--color-accent-fg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{outline-offset:-2;outline:2px solid highlighttext}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{outline-offset:-2px;outline:2px solid #0000}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{cursor:default;background-color:#0000}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{outline:none}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:var(--fgColor-accent,var(--color-accent-fg));border-radius:var(--borderRadius-medium,.375rem);content:"";height:1.5rem;left:calc(var(--base-size-8,.5rem)*-1);top:calc(50% - var(--base-size-12,.75rem));width:.25rem;position:absolute}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:highlighttext}}.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemToggleHover-H9tbt:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (hover:hover){.prc-TreeView-TreeViewRootUlStyles-Mzrmj:focus-within .prc-TreeView-TreeViewItemLevelLine-F-0-2,.prc-TreeView-TreeViewRootUlStyles-Mzrmj:hover .prc-TreeView-TreeViewItemLevelLine-F-0-2{border-color:var(--borderColor-muted,var(--color-border-muted))}}:is(.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=anchored]),.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=full-screen]))::backdrop{background-color:#0000}.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=modal])::backdrop{background-color:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop))}.prc-SelectPanel2-TextInput-lHH1n:has(input:placeholder-shown) .TextInput-action{display:none}.prc-Popover-PopoverContent-2x-Aj:after,.prc-Popover-PopoverContent-2x-Aj:before{content:"";display:inline-block;position:absolute;left:50%}.prc-Popover-PopoverContent-2x-Aj:before{border-bottom-color:#0000;border:var(--base-size-8,.5rem) solid transparent;border-bottom:var(--base-size-8,.5rem) solid var(--borderColor-default,var(--color-border-default));top:calc(var(--base-size-16,1rem)*-1);margin-left:-9px}.prc-Popover-PopoverContent-2x-Aj:after{border:7px solid #0000;border-bottom:7px solid var(--overlay-bgColor,var(--color-canvas-overlay));margin-left:calc(var(--base-size-8,.5rem)*-1);top:-14px}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;top:auto}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-top-color:var(--borderColor-default,var(--color-border-default));bottom:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{border-top-color:var(--overlay-bgColor,var(--color-canvas-overlay));bottom:-14px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{margin-left:0;left:auto}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{right:20px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after{right:21px}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{left:var(--base-size-24,1.5rem);margin-left:0}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{left:calc(var(--base-size-24,1.5rem) + 1px)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;margin-left:0;top:50%;left:auto}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{margin-top:calc((var(--base-size-8,.5rem) + 1px)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{margin-top:calc(var(--base-size-8,.5rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-left-color:var(--borderColor-default,var(--color-border-default));right:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-left-color:var(--overlay-bgColor,var(--color-canvas-overlay));right:-14px}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-right-color:var(--borderColor-default,var(--color-border-default));left:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-right-color:var(--overlay-bgColor,var(--color-canvas-overlay));left:-14px}:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):before{top:var(--base-size-24,1.5rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{top:auto}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{bottom:var(--base-size-16,1rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{bottom:calc(var(--base-size-16,1rem) + 1px)}.prc-ActionList-List-0R5kQ:focus-within{--item-hover-bg-override:none;--item-hover-divider-border-color-override:var(--borderColor-muted,var(--color-border-muted))}.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover{width:auto}:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3{--mask-size:100%;mask-position:calc(var(--avatar-stack-size)*var(--mask-start)) center,0 0;opacity:1;visibility:visible;margin-inline-start:var(--base-size-4,.25rem)}:is(:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3):first-child{margin-inline-start:0}.prc-ToggleSwitch-SwitchButton-1CtM6:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:3px}.prc-ToggleSwitch-SwitchButton-1CtM6:focus:not(:focus-visible){outline:1px solid #0000}@media (pointer:coarse){.prc-ToggleSwitch-SwitchButton-1CtM6:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):hover){background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg,#dfe6ec))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active:focus-visible){background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg,#d9e0e8))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):hover){background-color:var(--control-checked-bgColor-hover,var(--color-switch-track-checked-hover-bg,#0860ca))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active:focus-visible){background-color:var(--control-checked-bgColor-active,var(--color-switch-track-checked-active-bg,#0757ba))}@keyframes prc-ProgressBar-shimmer-hIHBF{0%{mask-position:200%}to{mask-position:0}}@media (forced-colors:active){:root{--progress-bg:LinkText;--progressBar-track-bgColor:CanvasText}}.prc-Pagination-Page-Etgqf:focus,.prc-Pagination-Page-Etgqf:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));outline:0;-webkit-text-decoration:none;text-decoration:none;transition-duration:.1s}.prc-Pagination-Page-Etgqf:focus-visible{outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf:active{border-color:var(--borderColor-muted,var(--color-border-muted))}.prc-Pagination-Page-Etgqf[aria-current]:hover{background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));border-color:#0000}.prc-Pagination-Page-Etgqf[aria-current]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf[aria-hidden]:hover,.prc-Pagination-Page-Etgqf[role=presentation]:hover{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));cursor:default;background-color:#0000}.prc-NavList-GroupHeading-mN50z>a:hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover{border-bottom-color:var(--borderColor-muted,var(--color-border-muted));color:var(--fgColor-default,var(--color-fg-default));-webkit-text-decoration:none;text-decoration:none;transition:border-bottom-color .2s}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus .prc-UnderlineNav-UnderlineNavOcticon-oU5sK,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover .prc-UnderlineNav-UnderlineNavOcticon-oU5sK{color:var(--fgColor-muted,var(--color-fg-muted))}@media (prefers-color-scheme:light){:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}@media (prefers-color-scheme:dark){:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}.prc-Token-IssueLabel-2IazM:where([data-selected=true]):after{border-radius:var(--borderRadius-full,624.938rem);bottom:calc(var(--base-size-2,.125rem)*-1);content:"";left:calc(var(--base-size-2,.125rem)*-1);pointer-events:none;right:calc(var(--base-size-2,.125rem)*-1);top:calc(var(--base-size-2,.125rem)*-1);z-index:1;display:block;position:absolute}}</style>
<react-partial partial-name=keyboard-shortcuts-dialog data-ssr=false data-attempted-ssr=false data-react-profiling=true data-catalyst class=loaded>
<div data-target=react-partial.reactRoot><div class="d-none sf-hidden"></div></div>
</react-partial>
<style>@layer primer-react{.prc-Button-ButtonBase-9n-Xk:hover{transition-duration:80ms}.prc-Button-ButtonBase-9n-Xk:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:active{transition:none}.prc-Button-ButtonBase-9n-Xk:disabled{box-shadow:none;cursor:not-allowed}:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-Visual-YNt2F{color:inherit}@media (forced-colors:active){.prc-Button-ButtonBase-9n-Xk:focus{outline:1px solid #0000}}.prc-Button-ButtonBase-9n-Xk:where([href]):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):hover{background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg));border-color:var(--button-default-borderColor-hover,var(--color-btn-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):active{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled{background-color:var(--button-default-bgColor-disabled,var(--color-btn-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=default]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-default-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-default-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-default-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):hover{background-color:var(--button-primary-bgColor-hover,var(--color-btn-primary-hover-bg));border-color:var(--button-primary-borderColor-hover,var(--color-btn-primary-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):active{background-color:var(--button-primary-bgColor-active,var(--color-btn-primary-selected-bg));box-shadow:var(--button-primary-shadow-selected,var(--color-btn-primary-selected-shadow))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled{background-color:var(--button-primary-bgColor-disabled,var(--color-btn-primary-disabled-bg));border-color:var(--button-primary-borderColor-disabled,var(--color-btn-primary-disabled-border));box-shadow:none;color:var(--button-primary-fgColor-disabled,var(--color-btn-primary-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=primary]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-primary-bgColor-disabled,#002d111a);border-color:var(--buttonKeybindingHint-primary-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-primary-fgColor-disabled,#fffc)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover{background-color:var(--button-danger-bgColor-hover,var(--color-btn-danger-hover-bg));border-color:var(--button-danger-borderColor-hover,var(--color-btn-danger-hover-border));box-shadow:var(--shadow-resting-small,var(--color-shadow-small));color:var(--button-danger-fgColor-hover,var(--color-btn-danger-hover-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-hover,#1f232833);border-color:var(--buttonKeybindingHint-danger-borderColor-hover,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-hover,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active{background-color:var(--button-danger-bgColor-active,var(--color-btn-danger-selected-bg));border-color:var(--button-danger-borderColor-active,var(--color-btn-danger-selected-border));box-shadow:var(--button-danger-shadow-selected,var(--color-btn-danger-selected-shadow));color:var(--button-danger-fgColor-active,var(--color-btn-danger-selected-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-active,#1f232866);border-color:var(--buttonKeybindingHint-danger-borderColor-active,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-active,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled{background-color:var(--button-danger-bgColor-disabled,var(--color-btn-danger-disabled-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--button-danger-fgColor-disabled,var(--color-btn-danger-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-disabled,var(--color-btn-danger-disabled-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-disabled,var(--color-btn-danger-disabled-counter-fg))!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-danger-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-danger-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover{background-color:var(--button-invisible-bgColor-hover,var(--color-action-list-item-default-hover-bg));border-color:var(--button-invisible-borderColor-hover,transparent)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-hover,#818b981a);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active{background-color:var(--button-invisible-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-active,#818b9826);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled{background-color:var(--button-invisible-bgColor-disabled,var(--color-action-list-item-default-selected-bg));border-color:var(--button-invisible-borderColor-disabled,var(--color-action-list-item-default-selected-bg));box-shadow:none;color:var(--button-invisible-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=invisible]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-disabled,#fff0);border-color:var(--buttonKeybindingHint-invisible-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-invisible-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):hover:not(:disabled,[data-inactive]){-webkit-text-decoration:underline;text-decoration:underline}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus,.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus-visible{outline-offset:2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):disabled{color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled));background-color:#0000;border-color:#0000}:is([data-a11y-link-underlines=true] .prc-Button-ButtonBase-9n-Xk:where([data-variant=link])):has(.prc-Button-Visual-YNt2F):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover{background-color:var(--button-inactive-bgColor,#e6eaef);border-color:var(--button-inactive-bgColor,#e6eaef);box-shadow:none;color:var(--button-inactive-fgColor,#59636e);cursor:auto}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-Visual-YNt2F{color:inherit!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) [data-kbd-chord]{background:var(--buttonKeybindingHint-inactive-bgColor,#eff2f5);border-color:var(--buttonKeybindingHint-inactive-borderColor,#d1d9e0b3);color:var(--buttonKeybindingHint-inactive-fgColor,#59636e)}@keyframes prc-Spinner-rotate-keyframes-LV51p{to{transform:rotate(1turn)}}.prc-VisuallyHidden-VisuallyHidden-Q0qSB:not(:focus):not(:active):not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes prc-TooltipV2-tooltip-appear-xyBco{0%{opacity:0}to{opacity:1}}.prc-TooltipV2-Tooltip-tLeuB[popover]:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB[popover].\\:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB:after{content:"";height:var(--overlay-offset,.25rem);display:block;position:absolute;left:0;right:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=n]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=ne]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=nw]:after{top:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=s]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=se]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=sw]:after{bottom:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{left:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{content:"";width:8px;height:100%;display:block;position:absolute;bottom:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after{margin-left:-8px;right:100%}@media screen and (prefers-reduced-motion:no-preference){.prc-TooltipV2-Tooltip-tLeuB:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}}.prc-Tooltip-Tooltip-JLsri:after{font:normal normal var(--text-body-size-small,.75rem)/var(--text-body-lineHeight-small,1.66667) var(--fontStack-system,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji");z-index:1000000;-webkit-font-smoothing:subpixel-antialiased;color:var(--tooltip-fgColor,var(--fgColor-onEmphasis,var(--color-fg-on-emphasis)));letter-spacing:normal;text-align:center;text-shadow:none;text-transform:none;word-wrap:break-word;background:var(--tooltip-bgColor,var(--bgColor-emphasis,var(--color-neutral-emphasis-plus)));border-radius:var(--borderRadius-medium,.375rem);content:attr(aria-label);opacity:0;pointer-events:none;white-space:pre;padding:.5em .75em;-webkit-text-decoration:none;text-decoration:none;display:none;position:absolute}@keyframes prc-Tooltip-tooltip-appear-orG4s{0%{opacity:0}to{opacity:1}}.prc-Tooltip-Tooltip-JLsri:active:after,.prc-Tooltip-Tooltip-JLsri:focus-within:after,.prc-Tooltip-Tooltip-JLsri:focus:after,.prc-Tooltip-Tooltip-JLsri:hover:after{-webkit-text-decoration:none;text-decoration:none;animation-name:prc-Tooltip-tooltip-appear-orG4s;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards;display:inline-block}.prc-Tooltip-Tooltip--noDelay-g8wqY:active:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus-within:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:hover:after{animation-delay:0s}.prc-Tooltip-Tooltip--multiline-3-2P7:active:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus-within:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus:after,.prc-Tooltip-Tooltip--multiline-3-2P7:hover:after{display:table-cell}.prc-Tooltip-Tooltip--s-RbCQB:after,.prc-Tooltip-Tooltip--se-VqnS5:after,.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-top:6px;top:100%;right:50%}.prc-Tooltip-Tooltip--se-VqnS5:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--ne-WzCLj:after,.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-bottom:6px;bottom:100%;right:50%}.prc-Tooltip-Tooltip--ne-WzCLj:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--s-RbCQB:after{transform:translate(50%)}.prc-Tooltip-Tooltip--w-2-qCh:after{margin-right:6px;right:100%}.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--w-2-qCh:after{bottom:50%;transform:translateY(50%)}.prc-Tooltip-Tooltip--e-JU1w8:after{margin-left:6px;left:100%}.prc-Tooltip-Tooltip--multiline-3-2P7:after{word-wrap:break-word;border-collapse:separate;white-space:pre-line;width:max-content;max-width:250px}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--s-RbCQB:after{left:50%;right:auto;transform:translate(-50%)}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--w-2-qCh:after{right:100%}.prc-Tooltip-Tooltip--alignRight-aNEnL:after{margin-right:0;right:0}.prc-Tooltip-Tooltip--alignLeft-LqNu7:after{margin-left:0;left:0}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListSubContent-gKsFp:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";width:100%;height:1px;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]):before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--borderWidth-thin,.0625rem);width:100%;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]) .prc-ActionList-ActionListSubContent-gKsFp:before{content:unset}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type [data-description-variant=inline]:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}@media (forced-colors:active){.prc-ActionList-ActionListItem-So4vC :focus,.prc-ActionList-ActionListItem-So4vC:focus-visible{outline:1px solid #0000!important}}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{cursor:pointer}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover:not([data-active],:focus-visible){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active:not([data-active]){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:0}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover{background:var(--control-danger-bgColor-hover,var(--color-action-list-item-danger-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active{background:var(--control-danger-bgColor-active,var(--color-action-list-item-danger-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-is-active-descendant]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover{cursor:not-allowed;background-color:#0000}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover * :not([popover],.prc-ActionList-InactiveWarning-1Dszv){color:var(--fgColor-muted,var(--color-fg-muted))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):active{background:0 0}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover [data-description-variant=inline]:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}}@media (hover:hover){:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));cursor:pointer}}:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@media (hover:hover){:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])) .prc-ActionList-ActionListContent-KBb8-):hover{cursor:not-allowed;background-color:#0000}:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])):hover{background-color:#0000}}:is(:is([aria-checked=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])),[aria-selected=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled]))) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}:is(.prc-ActionList-ActionListItem-So4vC .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) prc-ActionList-checkmarkOut-GbMf4;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=true],.prc-ActionList-ActionListItem-So4vC[aria-selected=true]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:visible;transition:visibility linear;animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-ActionList-checkmarkIn-gjsPG}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=false],.prc-ActionList-ActionListItem-So4vC[aria-selected=false]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-:hover{cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@keyframes prc-ActionList-checkmarkIn-gjsPG{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-ActionList-checkmarkOut-GbMf4{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}:where(.prc-Link-Link-9ZwDx):hover{-webkit-text-decoration:underline;text-decoration:underline}:where(.prc-Link-Link-9ZwDx):where([data-muted=true]):hover{color:var(--fgColor-accent,var(--color-accent-fg));-webkit-text-decoration:none;text-decoration:none}.prc-Truncate-Truncate-2G1eo:where([data-expandable]):hover{max-width:10000px}.prc-Stack-Stack-UQ9k6[data-gap=none]{--stack-gap:0}.prc-Stack-Stack-UQ9k6[data-gap=condensed]{--stack-gap:var(--stack-gap-condensed,.5rem)}@keyframes prc-components-fadeIn-RDp5O{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.prc-Checkbox-Input-lWIkv:disabled{background-color:var(--control-bgColor-disabled,var(--color-input-disabled-bg));border-color:var(--control-borderColor-disabled,var(--color-btn-border))}.prc-Radio-Radio-h1gb9:where(:checked){background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-width:var(--borderWidth-thicker,.25rem)}.prc-Radio-Radio-h1gb9:where(:checked):disabled{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg));border-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));cursor:not-allowed}.prc-Radio-Radio-h1gb9:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}:is(.prc-components-TextInputBaseWrapper-wY-n0 input,.prc-components-TextInputBaseWrapper-wY-n0 textarea,.prc-components-TextInputBaseWrapper-wY-n0 select)::placeholder{color:var(--fgColor-muted,var(--color-fg-muted))}.prc-components-TextInputBaseWrapper-wY-n0:where(:not([data-trailing-action]):focus-within){border-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline:var(--borderWidth-thick,.125rem) solid var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0:where([data-validation=error]):where(:not([data-trailing-action])):focus-within{border-color:var(--control-borderColor-danger,var(--color-danger-emphasis));outline:2px solid var(--control-borderColor-danger,var(--color-danger-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0{--inner-action-size:var(--base-size-24,1.5rem)}.prc-Select-Select-dJWwD:disabled{background-color:#0000}@media screen and (forced-colors:active){.prc-Select-Select-dJWwD:disabled{background-color:-moz-combobox}}.prc-components-Invisible-bKOcl:focus,.prc-components-Invisible-bKOcl:hover{color:var(--fgColor-default,var(--color-fg-default))}@media (pointer:coarse){.prc-components-Invisible-bKOcl :after{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-components-Input-IwWrt:focus{outline:0}@keyframes prc-Overlay-overlay-appear-JpFey{0%{opacity:0}to{opacity:1}}.prc-Overlay-Overlay-jfs-T:focus{outline:none}.prc-Checkbox-Checkbox-jjOgT:before{background-color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);visibility:hidden;width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) forwards prc-Checkbox-checkmarkOut-mrgEX;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):before{animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-Checkbox-checkmarkIn-73iWj}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled{background-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));border-color:var(--control-checked-borderColor-disabled,var(--color-switch-track-disabled-bg));opacity:1}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled:before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}@media (forced-colors:active){.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background-color:canvastext;border-color:canvastext}}.prc-Checkbox-Checkbox-jjOgT:disabled{cursor:not-allowed}.prc-Checkbox-Checkbox-jjOgT:checked{transition:background-color,border-color 80ms cubic-bezier(.32,0,.67,0)}.prc-Checkbox-Checkbox-jjOgT:checked:before{visibility:visible;transition:visibility linear}.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}.prc-Checkbox-Checkbox-jjOgT:indeterminate:before{visibility:visible;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgMiI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCAxYTEgMSAwIDAgMSAxLTFoOGExIDEgMCAxIDEgMCAySDFhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.prc-Checkbox-Checkbox-jjOgT:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}@keyframes prc-Checkbox-checkmarkIn-73iWj{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-Checkbox-checkmarkOut-mrgEX{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}.prc-Token-TokenButton-L3DuN:focus,.prc-Token-TokenButton-L3DuN:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-Token-TokenButton-L3DuN:active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@property --prc-dialog-scrollgutter{initial-value:0;inherits:false;syntax:"<length>"}@keyframes prc-Dialog-dialog-backdrop-appear-tCG2K{0%{opacity:0}to{opacity:1}}@keyframes prc-Dialog-Overlay--motion-scaleFade-mE6-C{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes prc-Dialog-Overlay--motion-slideUp-tPElO{0%{transform:translateY(100%)}}@keyframes prc-Dialog-Overlay--motion-slideInRight-BR-CZ{0%{transform:translate(-100%)}}@keyframes prc-Dialog-Overlay--motion-slideInLeft-ISmQZ{0%{transform:translate(100%)}}@keyframes prc-Dialog-detect-scroll-b3i8Q{0%,to{--can-scroll:1}}.prc-Token-TokenTextContainer-cOUaD:is(a,button,[tabIndex="0"]):after{content:"";position:absolute;inset:0}.prc-Token-Token-A5-r7:where([data-interactive=true]):hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium));color:var(--fgColor-default,var(--color-fg-default))}.prc-Breadcrumbs-ItemWrapper-k0NLn,.prc-Breadcrumbs-ItemWrapper-k0NLn:after{font-size:var(--text-body-size-medium,.875rem);display:inline-block}.prc-Breadcrumbs-ItemWrapper-k0NLn:after{border-right:.1em solid var(--fgColor-muted,var(--color-fg-muted));content:"";height:.8em;margin:0 .5em;transform:rotate(15deg) translateY(.0625em)}.prc-Breadcrumbs-ItemWrapper-k0NLn:last-child:after{content:none}.prc-Breadcrumbs-Item-jcraJ:focus-visible{border-radius:var(--borderRadius-small,.1875rem);box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):not([aria-current]):hover{-webkit-text-decoration:underline;text-decoration:underline}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):focus-visible{-webkit-text-decoration:none;text-decoration:none}:is([data-variant=spacious] .prc-Breadcrumbs-Item-jcraJ):hover{background:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));-webkit-text-decoration:none;text-decoration:none}:is(:is(.prc-Breadcrumbs-BreadcrumbsItem-L-Xrs .prc-Breadcrumbs-MenuDetails-JOGTj) summary)::-webkit-details-marker{display:none}.prc-Textarea-TextArea-snlco:focus{outline:0}.prc-Textarea-TextArea-snlco:disabled{resize:none}@keyframes prc-Skeleton-shimmer---lzU{0%{mask-position:200%}to{mask-position:0}}.prc-FilteredActionList-ActionListItem-RSinr:focus{background:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg))}.prc-FilteredActionList-ActionListItem-RSinr:focus:after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-FilteredActionList-ActionListItem-RSinr:where([data-input-focused]):where([data-first-child]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-Details-Details-GckmQ>summary::-webkit-details-marker{display:none}.prc-Header-HeaderLink-NpVNI:focus,.prc-Header-HeaderLink-NpVNI:hover{color:var(--header-fgColor-default,var(--color-header-text))}@media (hover:hover){.prc-components-UnderlineItem-7fP-n:hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));-webkit-text-decoration:none;text-decoration:none;transition:background-color .12s ease-out}}.prc-components-UnderlineItem-7fP-n:focus{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n:focus:not(:focus-visible){box-shadow:none}.prc-components-UnderlineItem-7fP-n:focus-visible{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n [data-content]:before{content:attr(data-content);font-weight:var(--base-text-weight-semibold,600);visibility:hidden;white-space:nowrap;height:0;display:block}.prc-components-UnderlineItem-7fP-n:after{bottom:calc(50% - var(--control-xlarge-size,var(--base-size-48,3rem))/2 - 1px);content:"";pointer-events:none;background-color:#0000;border-radius:0;width:100%;height:2px;position:absolute;right:50%;transform:translate(50%,-50%)}.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:var(--underlineNav-borderColor-active,var(--color-primer-border-active,#fd8c73))}@media (forced-colors:active){.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:linktext}}@keyframes prc-components-loadingCounterKeyFrames-8tMlf{0%{opacity:1}to{opacity:.2}}.prc-SegmentedControl-Item-tSCQh:not(:last-child):after{background-color:var(--borderColor-default,var(--color-border-default));bottom:var(--base-size-8,.5rem);content:"";right:calc(var(--base-size-2,.125rem)*-1);top:var(--base-size-8,.5rem);width:1px;position:absolute}.prc-SegmentedControl-Item-tSCQh:not(:last-child):has(+[data-selected]):after,.prc-SegmentedControl-Item-tSCQh:not(:last-child):where([data-selected]):after,.prc-SegmentedControl-Item-tSCQh:focus-within:has(:focus-visible){background-color:#0000}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-SegmentedControl-Button-E48xz:focus-visible:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:focus-visible:not(:last-child):after{width:0}@media (pointer:coarse){.prc-SegmentedControl-Button-E48xz:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):hover .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg))}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):active .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg))}.prc-SegmentedControl-Text-7S2y2:after{content:attr(data-text);font-weight:var(--base-text-weight-semibold,600);pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;height:0;display:block;overflow:hidden}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:first-child):where([data-condensed]):before{top:var(--base-size-12,.75rem)}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:last-child):where([data-condensed]):before{height:var(--base-size-12,.75rem)}.prc-Timeline-TimelineItem-QwDVH:before{background-color:var(--borderColor-muted,var(--color-border-muted));content:"";width:2px;display:block;position:absolute;top:0;bottom:0;left:0}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=light]{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: }}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=dark]{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial}}[role=button]:focus:not(:focus-visible):not(.focus-visible),[role=tabpanel][tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),a:focus:not(:focus-visible):not(.focus-visible),button:focus:not(:focus-visible):not(.focus-visible),summary:focus:not(:focus-visible):not(.focus-visible){box-shadow:none;outline:none}[tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),details-dialog:focus:not(:focus-visible):not(.focus-visible){outline:none}:is(.prc-src-BaseStyles-aopSS :where(a:not([class*=prc-]):not([class*=PRC-]):not([class*=Primer_Brand__]))):hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-components-ButtonReset-O-bEI::-moz-focus-inner{border:0}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):hover{z-index:1}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):hover{z-index:1}.prc-DialogV1-Overlay-nYh-4:before{background:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop));content:" ";cursor:default;z-index:99;display:block;position:fixed;inset:0}.prc-DataTable-TableHeader-eyTab .prc-DataTable-TableSortButton--aq0y:focus .prc-DataTable-TableSortIcon--ascending-Lpx6z,.prc-DataTable-TableHeader-eyTab:hover .prc-DataTable-TableSortIcon--ascending-Lpx6z{visibility:visible}.prc-DataTable-TableRow-Icc7F:hover .prc-DataTable-TableCell-Fk4ve:not(.prc-DataTable-TableCellSkeleton-DMdM5){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-TabNav-TabNavLink-u3umI:hover{color:var(--fgColor-default,var(--color-fg-default))}.prc-TabNav-TabNavLink-u3umI:focus,.prc-TabNav-TabNavLink-u3umI:hover{-webkit-text-decoration:none;text-decoration:none}.prc-TabNav-TabNavLink-u3umI:focus{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-6px}.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:focus,.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:hover,.prc-DataTable-TablePaginationPage-Fn3s-:focus,.prc-DataTable-TablePaginationPage-Fn3s-:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-DataTable-TablePaginationPage-Fn3s-[data-active=true]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-ActionBar-Divider-6V8yH:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--base-size-20,1.25rem);width:var(--borderWidth-thin,.0625rem);display:block}.prc-PageLayout-DraggableHandle-9s6B4:before{background-color:var(--draggable-handle--bg-color,var(--bgColor-neutral-muted,var(--color-neutral-subtle)));border-radius:inherit;content:"";opacity:var(--draggable-handle--drag-opacity,0);transition:var(--draggable-handle--transition,opacity .15s ease);position:absolute;inset:0}.prc-PageLayout-DraggableHandle-9s6B4:hover:before{opacity:1}@media (hover:hover) and (pointer:fine){.prc-ActionList-Item-eN6NY:hover{background:var(--item-hover-bg-override,var(--bgColor-muted,var(--color-canvas-subtle)));cursor:pointer}.prc-ActionList-Item--danger-2UZJs:hover{background:var(--item-hover-bg-override,var(--bgColor-danger-muted,var(--color-danger-subtle)));color:var(--fgColor-danger,var(--color-danger-fg))}.prc-ActionList-Item--disabled-6k-1w:hover{cursor:default;background:0 0}}.prc-ActionList-Item-eN6NY:not(:first-of-type):not([data-component=ActionList\.Divider]+*):not([data-component=ActionList\.Header]+*) .prc-ActionList-DividedContent-qks5p:before{border-top-width:0;border:0 solid var(--borderColor-muted,var(--color-border-muted));content:" ";width:100%;display:block;position:absolute;top:-7px}:where([data-divider]) .prc-ActionList-DividedContent-qks5p:before{border-top-width:1px}.prc-ActionList-Item-eN6NY:hover .prc-ActionList-DividedContent-qks5p:before,:hover+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:var(--item-hover-divider-border-color-override,transparent)!important}.prc-ActionList-Item-eN6NY:focus .prc-ActionList-DividedContent-qks5p:before,.prc-ActionList-Item-eN6NY[data-is-active-descendant] .prc-ActionList-DividedContent-qks5p:before,:focus+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before,[data-active-descendant]+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:#0000!important}.prc-ActionList-Item-eN6NY:focus{outline:none}.prc-ActionList-Item-eN6NY:active,.prc-ActionList-Item-eN6NY:focus{background:var(--bgColor-accent-muted,var(--color-accent-subtle))}.prc-ActionList-Item-eN6NY[data-divider]:not(:first-of-type):not([data-component=ActionList\.Divider]+.prc-ActionList-Item-eN6NY):not([data-component=ActionList\.Header]+.prc-ActionList-Item-eN6NY) .prc-ActionList-DividedContent-qks5p:before{border-top-width:var(--borderWidth-thin,.0625rem)}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{box-shadow:var(--boxShadow-thick,inset 0 0 0 .125rem) var(--fgColor-accent,var(--color-accent-fg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{outline-offset:-2;outline:2px solid highlighttext}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{outline-offset:-2px;outline:2px solid #0000}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{cursor:default;background-color:#0000}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{outline:none}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:var(--fgColor-accent,var(--color-accent-fg));border-radius:var(--borderRadius-medium,.375rem);content:"";height:1.5rem;left:calc(var(--base-size-8,.5rem)*-1);top:calc(50% - var(--base-size-12,.75rem));width:.25rem;position:absolute}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:highlighttext}}.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemToggleHover-H9tbt:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (hover:hover){.prc-TreeView-TreeViewRootUlStyles-Mzrmj:focus-within .prc-TreeView-TreeViewItemLevelLine-F-0-2,.prc-TreeView-TreeViewRootUlStyles-Mzrmj:hover .prc-TreeView-TreeViewItemLevelLine-F-0-2{border-color:var(--borderColor-muted,var(--color-border-muted))}}:is(.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=anchored]),.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=full-screen]))::backdrop{background-color:#0000}.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=modal])::backdrop{background-color:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop))}.prc-SelectPanel2-TextInput-lHH1n:has(input:placeholder-shown) .TextInput-action{display:none}.prc-Popover-PopoverContent-2x-Aj:after,.prc-Popover-PopoverContent-2x-Aj:before{content:"";display:inline-block;position:absolute;left:50%}.prc-Popover-PopoverContent-2x-Aj:before{border-bottom-color:#0000;border:var(--base-size-8,.5rem) solid transparent;border-bottom:var(--base-size-8,.5rem) solid var(--borderColor-default,var(--color-border-default));top:calc(var(--base-size-16,1rem)*-1);margin-left:-9px}.prc-Popover-PopoverContent-2x-Aj:after{border:7px solid #0000;border-bottom:7px solid var(--overlay-bgColor,var(--color-canvas-overlay));margin-left:calc(var(--base-size-8,.5rem)*-1);top:-14px}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;top:auto}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-top-color:var(--borderColor-default,var(--color-border-default));bottom:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{border-top-color:var(--overlay-bgColor,var(--color-canvas-overlay));bottom:-14px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{margin-left:0;left:auto}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{right:20px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after{right:21px}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{left:var(--base-size-24,1.5rem);margin-left:0}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{left:calc(var(--base-size-24,1.5rem) + 1px)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;margin-left:0;top:50%;left:auto}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{margin-top:calc((var(--base-size-8,.5rem) + 1px)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{margin-top:calc(var(--base-size-8,.5rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-left-color:var(--borderColor-default,var(--color-border-default));right:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-left-color:var(--overlay-bgColor,var(--color-canvas-overlay));right:-14px}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-right-color:var(--borderColor-default,var(--color-border-default));left:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-right-color:var(--overlay-bgColor,var(--color-canvas-overlay));left:-14px}:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):before{top:var(--base-size-24,1.5rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{top:auto}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{bottom:var(--base-size-16,1rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{bottom:calc(var(--base-size-16,1rem) + 1px)}.prc-ActionList-List-0R5kQ:focus-within{--item-hover-bg-override:none;--item-hover-divider-border-color-override:var(--borderColor-muted,var(--color-border-muted))}.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover{width:auto}:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3{--mask-size:100%;mask-position:calc(var(--avatar-stack-size)*var(--mask-start)) center,0 0;opacity:1;visibility:visible;margin-inline-start:var(--base-size-4,.25rem)}:is(:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3):first-child{margin-inline-start:0}.prc-ToggleSwitch-SwitchButton-1CtM6:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:3px}.prc-ToggleSwitch-SwitchButton-1CtM6:focus:not(:focus-visible){outline:1px solid #0000}@media (pointer:coarse){.prc-ToggleSwitch-SwitchButton-1CtM6:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):hover){background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg,#dfe6ec))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active:focus-visible){background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg,#d9e0e8))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):hover){background-color:var(--control-checked-bgColor-hover,var(--color-switch-track-checked-hover-bg,#0860ca))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active:focus-visible){background-color:var(--control-checked-bgColor-active,var(--color-switch-track-checked-active-bg,#0757ba))}@keyframes prc-ProgressBar-shimmer-hIHBF{0%{mask-position:200%}to{mask-position:0}}@media (forced-colors:active){:root{--progress-bg:LinkText;--progressBar-track-bgColor:CanvasText}}.prc-Pagination-Page-Etgqf:focus,.prc-Pagination-Page-Etgqf:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));outline:0;-webkit-text-decoration:none;text-decoration:none;transition-duration:.1s}.prc-Pagination-Page-Etgqf:focus-visible{outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf:active{border-color:var(--borderColor-muted,var(--color-border-muted))}.prc-Pagination-Page-Etgqf[aria-current]:hover{background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));border-color:#0000}.prc-Pagination-Page-Etgqf[aria-current]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf[aria-hidden]:hover,.prc-Pagination-Page-Etgqf[role=presentation]:hover{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));cursor:default;background-color:#0000}.prc-NavList-GroupHeading-mN50z>a:hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover{border-bottom-color:var(--borderColor-muted,var(--color-border-muted));color:var(--fgColor-default,var(--color-fg-default));-webkit-text-decoration:none;text-decoration:none;transition:border-bottom-color .2s}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus .prc-UnderlineNav-UnderlineNavOcticon-oU5sK,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover .prc-UnderlineNav-UnderlineNavOcticon-oU5sK{color:var(--fgColor-muted,var(--color-fg-muted))}@media (prefers-color-scheme:light){:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}@media (prefers-color-scheme:dark){:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}.prc-Token-IssueLabel-2IazM:where([data-selected=true]):after{border-radius:var(--borderRadius-full,624.938rem);bottom:calc(var(--base-size-2,.125rem)*-1);content:"";left:calc(var(--base-size-2,.125rem)*-1);pointer-events:none;right:calc(var(--base-size-2,.125rem)*-1);top:calc(var(--base-size-2,.125rem)*-1);z-index:1;display:block;position:absolute}}</style>
<style>.GlobalCreateMenu-module__actionMenuButton__Hj_iB{border:solid var(--borderWidth-thin) var(--control-borderColor-rest);padding:var(--control-medium-paddingInline-condensed);gap:var(--base-size-4,.125rem)}.styles-module__appHeader__YzYWk{color:var(--fgColor-default);background:var(--bgColor-inset);box-shadow:inset 0 calc(var(--borderWidth-thin,1px)*-1) var(--borderColor-default)}.styles-module__left__Fylw7{padding-right:var(--base-size-8)}.styles-module__right__mlBQg{padding-left:var(--base-size-8)}.styles-module__withLocalNavigation__rjTJ_{padding-bottom:var(--base-size-4)}.styles-module__appHeaderButton__axedQ{border:solid var(--borderWidth-thin) var(--control-borderColor-rest)}.styles-module__itemDivider__nunbs{width:var(--borderWidth-thin);background:var(--control-borderColor-rest);height:var(--base-size-20);margin-inline:var(--base-size-4)}.styles-module__center__R3QRv{flex:1;min-width:0;padding-inline:0}@media (max-width:1024px){.styles-module__center__R3QRv{justify-content:flex-end}}.styles-module__appHeaderHome__nkA_U{color:var(--fgColor-default);margin-left:var(--base-size-4);outline-offset:var(--base-size-2);border-radius:50%}.styles-module__contextRegion__VbSp2{height:var(--base-size-32)}.styles-module__contextCrumb__IzGIq{color:var(--fgColor-default);min-width:3ch;line-height:var(--base-size-24);border-radius:var(--borderRadius-medium);padding-inline:var(--base-size-6);padding-block:var(--base-size-4);align-items:center;height:100%;display:inline-flex}.styles-module__contextCrumb__IzGIq:hover{background:var(--control-transparent-bgColor-hover);text-decoration:none}.styles-module__contextCrumb__IzGIq:active{background:var(--control-transparent-bgColor-active);text-decoration:none}.styles-module__repoPickerDropdownButton__WjHYX:hover{background:var(--control-transparent-bgColor-hover)}.styles-module__repoPickerDropdownButton__WjHYX:active{background:var(--control-transparent-bgColor-active)}.styles-module__contextCrumbStatic__zx68k:hover{background:0 0;text-decoration:none}.styles-module__contextCrumbLast__tI2e3{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--base-text-weight-semibold);display:inline-block;overflow:hidden}.styles-module__notificationIndicator__D_jL0:before{top:calc(var(--base-size-4)/-2);right:calc(var(--base-size-4)/-2);width:var(--base-size-8,8px);height:var(--base-size-8,8px);content:"";background:var(--fgColor-accent);box-shadow:0 0 0 calc(var(--base-size-4,4px)/2) var(--bgColor-inset);border-radius:50%;display:block;position:absolute}.CopilotItems-module__AgentsMenu__WsBs_{padding-left:var(--base-size-6);padding-right:var(--base-size-6)}.CopilotItems-module__AgentsMenu__WsBs_ [data-component=leadingVisual]{margin-right:var(--base-size-4)}.CopilotItems-module__AgentsMenu__WsBs_.CopilotItems-module__hasNotification__OHj_j:before{top:calc(var(--base-size-4)/-2);right:calc(var(--base-size-4)/-2);width:var(--base-size-8,8px);height:var(--base-size-8,8px);content:"";box-shadow:0 0 0 calc(var(--base-size-4,4px)/2);background:var(--fgColor-attention);color:#0000;border-radius:50%;display:block;position:absolute}.Search-module__searchButtonGroup__aetw5{display:flex}.Search-module__smallSearchButton___8Gvn{display:none}.Search-module__searchButton__aiE0a:hover{background-color:var(--bgColor-transparent)}.Search-module__kbd__WCskr{width:var(--base-size-16,16px);height:var(--base-size-16,16px);font-size:var(--text-caption-size,12px);color:inherit;vertical-align:text-bottom;background:var(--bgColor-transparent);border:var(--borderWidth-thin) solid var(--fgColor-muted);border-radius:var(--borderRadius-small);box-shadow:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-grid}@media (max-width:1024px){.Search-module__searchButtonGroup__aetw5{display:none}.Search-module__smallSearchButton___8Gvn{display:flex}.search-suggestions{top:0;left:0;width:100vw!important;position:fixed!important}}.Search-module__placeholder__p9hbG{width:100%;line-height:var(--text-body-lineHeight-medium);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding-right:var(--base-size-32);display:block;overflow:hidden}.Search-module__text__veSYi{font-weight:var(--text-caption-weight)}.Search-module__value__TFoak{color:var(--fgColor-muted)}.GlobalNavUserMenu-module__anchor__Dcej6{outline-offset:var(--base-size-2);border-radius:50%}.GlobalNavUserMenu-module__container__NaVIt{display:flex;position:relative}</style>
<react-partial partial-name=global-nav-bar data-ssr=true data-attempted-ssr=true data-react-profiling=true data-catalyst class=loaded>
<div data-target=react-partial.reactRoot><header role=banner aria-label="Global Navigation Menu" class="GlobalNav styles-module__appHeader__YzYWk prc-Stack-Stack-UQ9k6" data-gap=none data-direction=vertical data-align=stretch data-wrap=nowrap data-justify=start data-padding=none><div class=prc-Stack-Stack-UQ9k6 data-direction=horizontal data-align=center data-wrap=nowrap data-justify=center data-padding=none><div data-testid=top-nav-left class="styles-module__left__Fylw7 styles-module__withLocalNavigation__rjTJ_ prc-Stack-Stack-UQ9k6" data-gap=condensed data-direction=horizontal data-align=stretch data-wrap=nowrap data-justify=start data-padding=normal><div data-loading-wrapper=true><button data-component=IconButton type=button aria-haspopup=dialog class="prc-Button-ButtonBase-9n-Xk styles-module__appHeaderButton__axedQ prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=medium data-variant=invisible aria-labelledby=_R_apb_><svg aria-hidden=true focusable=false class="octicon octicon-three-bars" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1 2.75A.75.75 0 0 1 1.75 2h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 2.75Zm0 5A.75.75 0 0 1 1.75 7h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 7.75ZM1.75 12h12.5a.75.75 0 0 1 0 1.5H1.75a.75.75 0 0 1 0-1.5Z"></path></svg></button></div><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true id=_R_apb_ popover=auto>Open menu</span><div class="d-none sf-hidden"></div><a data-component=IconButton type=button href=https://github.com/ data-hotkey="g d" hotkey="g d" class="prc-Button-ButtonBase-9n-Xk styles-module__appHeaderHome__nkA_U prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=medium data-variant=invisible aria-labelledby=_R_4pb_><svg aria-hidden=true focusable=false class="octicon octicon-mark-github" viewBox="0 0 24 24" width=32 height=32 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M12 1C5.923 1 1 5.923 1 12c0 4.867 3.149 8.979 7.521 10.436.55.096.756-.233.756-.522 0-.262-.013-1.128-.013-2.049-2.764.509-3.479-.674-3.699-1.292-.124-.317-.66-1.293-1.127-1.554-.385-.207-.936-.715-.014-.729.866-.014 1.485.797 1.691 1.128.99 1.663 2.571 1.196 3.204.907.096-.715.385-1.196.701-1.471-2.448-.275-5.005-1.224-5.005-5.432 0-1.196.426-2.186 1.128-2.956-.111-.275-.496-1.402.11-2.915 0 0 .921-.288 3.024 1.128a10.193 10.193 0 0 1 2.75-.371c.936 0 1.871.123 2.75.371 2.104-1.43 3.025-1.128 3.025-1.128.605 1.513.221 2.64.111 2.915.701.77 1.127 1.747 1.127 2.956 0 4.222-2.571 5.157-5.019 5.432.399.344.743 1.004.743 2.035 0 1.471-.014 2.654-.014 3.025 0 .289.206.632.756.522C19.851 20.979 23 16.854 23 12c0-6.077-4.922-11-11-11Z"></path></svg></a><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true popover=auto></span></div><div data-testid=top-nav-center class="styles-module__center__R3QRv styles-module__withLocalNavigation__rjTJ_ prc-Stack-Stack-UQ9k6" data-gap=condensed data-direction=horizontal data-align=stretch data-wrap=nowrap data-justify=start data-padding=normal><nav class="styles-module__contextRegion__VbSp2 prc-Breadcrumbs-BreadcrumbsBase-3Gb-B" aria-label=Breadcrumbs data-overflow=menu data-variant=normal><ol class=prc-Breadcrumbs-BreadcrumbsList-BKjpe><li class=prc-Breadcrumbs-ItemWrapper-k0NLn><a class="styles-module__contextCrumb__IzGIq prc-Breadcrumbs-Item-jcraJ" href=https://github.com/vercel><span>vercel</span></a><li class=prc-Breadcrumbs-ItemWrapper-k0NLn><a class="styles-module__contextCrumb__IzGIq prc-Breadcrumbs-Item-jcraJ" href=https://github.com/vercel/next.js><span class=styles-module__contextCrumbLast__tI2e3>next.js</span></a></ol></nav><div class="Search-module__searchButtonGroup__aetw5 prc-ButtonGroup-ButtonGroup-vFUrY"><div><a type=button aria-label="Search or jump to…" class="prc-Button-ButtonBase-9n-Xk styles-module__appHeaderButton__axedQ Search-module__searchButton__aiE0a" data-loading=false data-size=medium data-variant=invisible><span data-component=buttonContent data-align=center class=prc-Button-ButtonContent-Iohp5><span data-component=leadingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-search" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path></svg></span><span data-component=text class=prc-Button-Label-FWkx3><span class="Search-module__placeholder__p9hbG Search-module__text__veSYi Search-module__value__TFoak">Type <kbd class=Search-module__kbd__WCskr>/</kbd> to search</span></span></span></a></div><div></div></div><button data-component=IconButton type=button data-hotkey=s,/ class="prc-Button-ButtonBase-9n-Xk styles-module__appHeaderButton__axedQ Search-module__smallSearchButton___8Gvn prc-Button-IconButton-fyge7 sf-hidden" data-loading=false data-no-visuals=true data-size=medium data-variant=invisible aria-labelledby=_R_l9b_><svg aria-hidden=true focusable=false class="octicon octicon-search" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true popover=auto></span><div class="d-none sf-hidden"><qbsearch-input class="search-input sf-hidden" data-scope=repo:vercel/next.js data-custom-scopes-path=/search/custom_scopes data-delete-custom-scopes-csrf=0wMKFv1aw0E_ZMnyqxIx2RmlViu3Gc3ENkpKuKrIQND_w1Vq8zeIfzrUjR_k2L3Nq3yDGBnrxYJ1hJvfruieVg data-max-custom-scopes=10 data-header-redesign-enabled=true data-initial-value data-blackbird-suggestions-path=/search/suggestions data-jump-to-suggestions-path=/_graphql/GetSuggestedNavigationDestinations data-current-repository=vercel/next.js data-current-org=vercel data-current-owner data-logged-in=true data-copilot-chat-enabled=true data-nl-search-enabled=false data-catalyst>
<div class="search-input-container search-with-dialog position-relative d-flex flex-row flex-items-center height-auto color-bg-transparent border-0 color-fg-subtle mx-0 sf-hidden" data-action=click:qbsearch-input#searchInputContainerClicked>
<div class="Overlay--hidden sf-hidden" data-modal-dialog-overlay>
<modal-dialog data-action="close:qbsearch-input#handleClose cancel:qbsearch-input#handleClose" data-target=qbsearch-input.searchSuggestionsDialog role=dialog id=search-suggestions-dialog aria-modal=true aria-labelledby=search-suggestions-dialog-header data-view-component=true class="Overlay Overlay--width-medium Overlay--height-auto sf-hidden">
<div class="Overlay-body Overlay-body--paddingNone sf-hidden">
<div data-view-component=true class=sf-hidden> <div class="search-suggestions position-absolute width-full color-shadow-large border color-fg-default color-bg-default overflow-hidden d-flex flex-column query-builder-container sf-hidden" style=border-radius:12px data-target=qbsearch-input.queryBuilderContainer hidden>
<form id=query-builder-test-form action accept-charset=UTF-8 class=sf-hidden>
<query-builder data-target=qbsearch-input.queryBuilder id=query-builder-query-builder-test data-filter-key=: data-view-component=true class="QueryBuilder search-query-builder sf-hidden" data-min-width=300 data-catalyst>
<div class="FormControl FormControl--fullWidth sf-hidden">
<template id=search-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search">
<path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path>
</svg>
</template>
<template id=code-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code">
<path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path>
</svg>
</template>
<template id=file-code-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-code">
<path d="M4 1.75C4 .784 4.784 0 5.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 14.25 15h-9a.75.75 0 0 1 0-1.5h9a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 10 4.25V1.5H5.75a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Zm1.72 4.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.47-1.47-1.47-1.47a.75.75 0 0 1 0-1.06ZM3.28 7.78 1.81 9.25l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Zm8.22-6.218V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path>
</svg>
</template>
<template id=history-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-history">
<path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path>
</svg>
</template>
<template id=repo-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo">
<path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path>
</svg>
</template>
<template id=bookmark-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bookmark">
<path d="M3 2.75C3 1.784 3.784 1 4.75 1h6.5c.966 0 1.75.784 1.75 1.75v11.5a.75.75 0 0 1-1.227.579L8 11.722l-3.773 3.107A.751.751 0 0 1 3 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.91l3.023-2.489a.75.75 0 0 1 .954 0l3.023 2.49V2.75a.25.25 0 0 0-.25-.25Z"></path>
</svg>
</template>
<template id=plus-circle-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus-circle">
<path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm7.25-3.25v2.5h2.5a.75.75 0 0 1 0 1.5h-2.5v2.5a.75.75 0 0 1-1.5 0v-2.5h-2.5a.75.75 0 0 1 0-1.5h2.5v-2.5a.75.75 0 0 1 1.5 0Z"></path>
</svg>
</template>
<template id=circle-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill">
<path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
</svg>
</template>
<template id=trash-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-trash">
<path d="M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z"></path>
</svg>
</template>
<template id=team-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-people">
<path d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z"></path>
</svg>
</template>
<template id=project-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project">
<path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3Z"></path>
</svg>
</template>
<template id=pencil-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pencil">
<path d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z"></path>
</svg>
</template>
<template id=copilot-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot">
<path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path>
</svg>
</template>
<template id=copilot-error-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot-error">
<path d="M16 11.24c0 .112-.072.274-.21.467L13 9.688V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-.198 0-.388-.009-.571-.029L6.833 5.226a4.01 4.01 0 0 0 .17-.782c.117-.935-.037-1.395-.241-1.614-.193-.206-.637-.413-1.682-.297-.683.076-1.115.231-1.395.415l-1.257-.91c.579-.564 1.413-.877 2.485-.996 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095Zm-5.083-8.707c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Zm2.511 11.074c-1.393.776-3.272 1.428-5.43 1.428-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.18-.455-.241-.963-.252-1.475L.31 4.107A.747.747 0 0 1 0 3.509V3.49a.748.748 0 0 1 .625-.73c.156-.026.306.047.435.139l14.667 10.578a.592.592 0 0 1 .227.264.752.752 0 0 1 .046.249v.022a.75.75 0 0 1-1.19.596Zm-1.367-.991L5.635 7.964a5.128 5.128 0 0 1-.889.073c-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433 1.539 0 3.089-.505 4.063-.934Z"></path>
</svg>
</template>
<template id=workflow-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-workflow">
<path d="M0 1.75C0 .784.784 0 1.75 0h3.5C6.216 0 7 .784 7 1.75v3.5A1.75 1.75 0 0 1 5.25 7H4v4a1 1 0 0 0 1 1h4v-1.25C9 9.784 9.784 9 10.75 9h3.5c.966 0 1.75.784 1.75 1.75v3.5A1.75 1.75 0 0 1 14.25 16h-3.5A1.75 1.75 0 0 1 9 14.25v-.75H5A2.5 2.5 0 0 1 2.5 11V7h-.75A1.75 1.75 0 0 1 0 5.25Zm1.75-.25a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Zm9 9a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Z"></path>
</svg>
</template>
<template id=book-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book">
<path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path>
</svg>
</template>
<template id=code-review-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-review">
<path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 13H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25v-8.5C0 1.784.784 1 1.75 1ZM1.5 2.75v8.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm5.28 1.72a.75.75 0 0 1 0 1.06L5.31 7l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.75.75 0 0 1 1.06 0Zm2.44 0a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.69 7 9.22 5.53a.75.75 0 0 1 0-1.06Z"></path>
</svg>
</template>
<template id=codespaces-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-codespaces">
<path d="M0 11.25c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v3A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm2-9.5C2 .784 2.784 0 3.75 0h8.5C13.216 0 14 .784 14 1.75v5a1.75 1.75 0 0 1-1.75 1.75h-8.5A1.75 1.75 0 0 1 2 6.75Zm1.75-.25a.25.25 0 0 0-.25.25v5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5a.25.25 0 0 0-.25-.25Zm-2 9.5a.25.25 0 0 0-.25.25v3c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-3a.25.25 0 0 0-.25-.25Z"></path><path d="M7 12.75a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path>
</svg>
</template>
<template id=comment-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment">
<path d="M1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 13.25 12H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 13.543V12H2.75A1.75 1.75 0 0 1 1 10.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
</svg>
</template>
<template id=comment-discussion-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment-discussion">
<path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path>
</svg>
</template>
<template id=organization-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-organization">
<path d="M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75Zm4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75ZM7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75ZM7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path>
</svg>
</template>
<template id=rocket-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-rocket">
<path d="M14.064 0h.186C15.216 0 16 .784 16 1.75v.186a8.752 8.752 0 0 1-2.564 6.186l-.458.459c-.314.314-.641.616-.979.904v3.207c0 .608-.315 1.172-.833 1.49l-2.774 1.707a.749.749 0 0 1-1.11-.418l-.954-3.102a1.214 1.214 0 0 1-.145-.125L3.754 9.816a1.218 1.218 0 0 1-.124-.145L.528 8.717a.749.749 0 0 1-.418-1.11l1.71-2.774A1.748 1.748 0 0 1 3.31 4h3.204c.288-.338.59-.665.904-.979l.459-.458A8.749 8.749 0 0 1 14.064 0ZM8.938 3.623h-.002l-.458.458c-.76.76-1.437 1.598-2.02 2.5l-1.5 2.317 2.143 2.143 2.317-1.5c.902-.583 1.74-1.26 2.499-2.02l.459-.458a7.25 7.25 0 0 0 2.123-5.127V1.75a.25.25 0 0 0-.25-.25h-.186a7.249 7.249 0 0 0-5.125 2.123ZM3.56 14.56c-.732.732-2.334 1.045-3.005 1.148a.234.234 0 0 1-.201-.064.234.234 0 0 1-.064-.201c.103-.671.416-2.273 1.15-3.003a1.502 1.502 0 1 1 2.12 2.12Zm6.94-3.935c-.088.06-.177.118-.266.175l-2.35 1.521.548 1.783 1.949-1.2a.25.25 0 0 0 .119-.213ZM3.678 8.116 5.2 5.766c.058-.09.117-.178.176-.266H3.309a.25.25 0 0 0-.213.119l-1.2 1.95ZM12 5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</template>
<template id=shield-check-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield-check">
<path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path>
</svg>
</template>
<template id=heart-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-heart">
<path d="m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"></path>
</svg>
</template>
<template id=server-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-server">
<path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v4c0 .372-.116.717-.314 1 .198.283.314.628.314 1v4a1.75 1.75 0 0 1-1.75 1.75H1.75A1.75 1.75 0 0 1 0 12.75v-4c0-.358.109-.707.314-1a1.739 1.739 0 0 1-.314-1v-4C0 1.784.784 1 1.75 1ZM1.5 2.75v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm.25 5.75a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25ZM7 4.75A.75.75 0 0 1 7.75 4h4.5a.75.75 0 0 1 0 1.5h-4.5A.75.75 0 0 1 7 4.75ZM7.75 10h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM3 4.75A.75.75 0 0 1 3.75 4h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 4.75ZM3.75 10h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path>
</svg>
</template>
<template id=globe-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-globe">
<path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM5.78 8.75a9.64 9.64 0 0 0 1.363 4.177c.255.426.542.832.857 1.215.245-.296.551-.705.857-1.215A9.64 9.64 0 0 0 10.22 8.75Zm4.44-1.5a9.64 9.64 0 0 0-1.363-4.177c-.307-.51-.612-.919-.857-1.215a9.927 9.927 0 0 0-.857 1.215A9.64 9.64 0 0 0 5.78 7.25Zm-5.944 1.5H1.543a6.507 6.507 0 0 0 4.666 5.5c-.123-.181-.24-.365-.352-.552-.715-1.192-1.437-2.874-1.581-4.948Zm-2.733-1.5h2.733c.144-2.074.866-3.756 1.58-4.948.12-.197.237-.381.353-.552a6.507 6.507 0 0 0-4.666 5.5Zm10.181 1.5c-.144 2.074-.866 3.756-1.58 4.948-.12.197-.237.381-.353.552a6.507 6.507 0 0 0 4.666-5.5Zm2.733-1.5a6.507 6.507 0 0 0-4.666-5.5c.123.181.24.365.353.552.714 1.192 1.436 2.874 1.58 4.948Z"></path>
</svg>
</template>
<template id=issue-opened-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened">
<path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path>
</svg>
</template>
<template id=device-mobile-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-mobile">
<path d="M3.75 0h8.5C13.216 0 14 .784 14 1.75v12.5A1.75 1.75 0 0 1 12.25 16h-8.5A1.75 1.75 0 0 1 2 14.25V1.75C2 .784 2.784 0 3.75 0ZM3.5 1.75v12.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM8 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path>
</svg>
</template>
<template id=package-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-package">
<path d="m8.878.392 5.25 3.045c.54.314.872.89.872 1.514v6.098a1.75 1.75 0 0 1-.872 1.514l-5.25 3.045a1.75 1.75 0 0 1-1.756 0l-5.25-3.045A1.75 1.75 0 0 1 1 11.049V4.951c0-.624.332-1.201.872-1.514L7.122.392a1.75 1.75 0 0 1 1.756 0ZM7.875 1.69l-4.63 2.685L8 7.133l4.755-2.758-4.63-2.685a.248.248 0 0 0-.25 0ZM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432Zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432Z"></path>
</svg>
</template>
<template id=credit-card-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-credit-card">
<path d="M10.75 9a.75.75 0 0 0 0 1.5h1.5a.75.75 0 0 0 0-1.5h-1.5Z"></path><path d="M0 3.75C0 2.784.784 2 1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25ZM14.5 6.5h-13v5.75c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25Zm0-2.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25V5h13Z"></path>
</svg>
</template>
<template id=play-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play">
<path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path>
</svg>
</template>
<template id=gift-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-gift">
<path d="M2 2.75A2.75 2.75 0 0 1 4.75 0c.983 0 1.873.42 2.57 1.232.268.318.497.668.68 1.042.183-.375.411-.725.68-1.044C9.376.42 10.266 0 11.25 0a2.75 2.75 0 0 1 2.45 4h.55c.966 0 1.75.784 1.75 1.75v2c0 .698-.409 1.301-1 1.582v4.918A1.75 1.75 0 0 1 13.25 16H2.75A1.75 1.75 0 0 1 1 14.25V9.332C.409 9.05 0 8.448 0 7.75v-2C0 4.784.784 4 1.75 4h.55c-.192-.375-.3-.8-.3-1.25ZM7.25 9.5H2.5v4.75c0 .138.112.25.25.25h4.5Zm1.5 0v5h4.5a.25.25 0 0 0 .25-.25V9.5Zm0-4V8h5.5a.25.25 0 0 0 .25-.25v-2a.25.25 0 0 0-.25-.25Zm-7 0a.25.25 0 0 0-.25.25v2c0 .138.112.25.25.25h5.5V5.5h-5.5Zm3-4a1.25 1.25 0 0 0 0 2.5h2.309c-.233-.818-.542-1.401-.878-1.793-.43-.502-.915-.707-1.431-.707ZM8.941 4h2.309a1.25 1.25 0 0 0 0-2.5c-.516 0-1 .205-1.43.707-.337.392-.646.975-.879 1.793Z"></path>
</svg>
</template>
<template id=code-square-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-square">
<path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Zm7.47 3.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L10.69 8 9.22 6.53a.75.75 0 0 1 0-1.06ZM6.78 6.53 5.31 8l1.47 1.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path>
</svg>
</template>
<template id=device-desktop-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-desktop">
<path d="M14.25 1c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 14.25 12h-3.727c.099 1.041.52 1.872 1.292 2.757A.752.752 0 0 1 11.25 16h-6.5a.75.75 0 0 1-.565-1.243c.772-.885 1.192-1.716 1.292-2.757H1.75A1.75 1.75 0 0 1 0 10.25v-7.5C0 1.784.784 1 1.75 1ZM1.75 2.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25ZM9.018 12H6.982a5.72 5.72 0 0 1-.765 2.5h3.566a5.72 5.72 0 0 1-.765-2.5Z"></path>
</svg>
</template>
</div>
</query-builder></form>
</div>
</div>
</div>
</modal-dialog></div>
</div>
</qbsearch-input></div></div><div data-testid=top-nav-right class="styles-module__right__mlBQg styles-module__withLocalNavigation__rjTJ_ prc-Stack-Stack-UQ9k6" data-gap=condensed data-direction=horizontal data-align=center data-wrap=nowrap data-justify=start data-padding=normal><div data-testid=top-bar-actions class="hide-sm hide-md prc-Stack-Stack-UQ9k6" data-gap=condensed data-direction=horizontal data-align=center data-wrap=nowrap data-justify=start data-padding=none><span><div class=prc-ButtonGroup-ButtonGroup-vFUrY><div><a data-component=IconButton type=button href=https://github.com/copilot class="prc-Button-ButtonBase-9n-Xk styles-module__appHeaderButton__axedQ prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=medium data-variant=invisible aria-labelledby=_R_kjpb_><svg aria-hidden=true focusable=false class="octicon octicon-copilot" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path></svg></a><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true id=_R_kjpb_ popover=auto>Chat with Copilot</span></div><div><button type=button aria-haspopup=true aria-expanded=false tabindex=0 aria-label="Open agents panel" class="prc-Button-ButtonBase-9n-Xk styles-module__appHeaderButton__axedQ CopilotItems-module__AgentsMenu__WsBs_" data-loading=false data-size=medium data-variant=invisible id=global-copilot-agent-button><span data-component=buttonContent data-align=center class=prc-Button-ButtonContent-Iohp5><span data-component=leadingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-agent" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M14.5 8.9v-.052A2.956 2.956 0 0 0 11.542 5.9a.815.815 0 0 1-.751-.501l-.145-.348A3.496 3.496 0 0 0 7.421 2.9h-.206a3.754 3.754 0 0 0-3.736 4.118l.011.121a.822.822 0 0 1-.619.879A1.81 1.81 0 0 0 1.5 9.773v.14c0 1.097.89 1.987 1.987 1.987H4.5a.75.75 0 0 1 0 1.5H3.487A3.487 3.487 0 0 1 0 9.913v-.14C0 8.449.785 7.274 1.963 6.75A5.253 5.253 0 0 1 7.215 1.4h.206a4.992 4.992 0 0 1 4.586 3.024A4.455 4.455 0 0 1 16 8.848V8.9a.75.75 0 0 1-1.5 0Z"></path><path d="m8.38 7.67 2.25 2.25a.749.749 0 0 1 0 1.061L8.38 13.23a.749.749 0 1 1-1.06-1.06l1.719-1.72L7.32 8.731A.75.75 0 0 1 8.38 7.67ZM15 13.45h-3a.75.75 0 0 1 0-1.5h3a.75.75 0 0 1 0 1.5Z"></path></svg></span><span data-component=trailingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-triangle-down" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></span></button></div></div><div class=CopilotChat-module__CopilotChatContainer__qrVEG></div><div class=PortalContainerUtils-module__chatPortalContainer__ZwauZ></div></span><div class=styles-module__itemDivider__nunbs></div><button type=button aria-haspopup=true aria-expanded=false tabindex=0 class="prc-Button-ButtonBase-9n-Xk GlobalCreateMenu-module__actionMenuButton__Hj_iB" data-loading=false data-size=medium data-variant=invisible aria-labelledby=global-create-menu-tooltip-_R_1jpb_ id=_R_5jpb_><span data-component=buttonContent data-align=center class=prc-Button-ButtonContent-Iohp5><span data-component=leadingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-plus" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M7.75 2a.75.75 0 0 1 .75.75V7h4.25a.75.75 0 0 1 0 1.5H8.5v4.25a.75.75 0 0 1-1.5 0V8.5H2.75a.75.75 0 0 1 0-1.5H7V2.75A.75.75 0 0 1 7.75 2Z"></path></svg></span></span><span data-component=trailingAction class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-triangle-down" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></button><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true id=global-create-menu-tooltip-_R_1jpb_ popover=auto>Create new...</span><a data-component=IconButton type=button href=https://github.com/issues data-hotkey="g i" class="prc-Button-ButtonBase-9n-Xk styles-module__appHeaderButton__axedQ prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=medium data-variant=invisible aria-labelledby=_R_63pb_><svg aria-hidden=true focusable=false class="octicon octicon-issue-opened" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg></a><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true popover=auto></span><a data-component=IconButton type=button href=https://github.com/pulls data-hotkey="g p" class="prc-Button-ButtonBase-9n-Xk styles-module__appHeaderButton__axedQ prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=medium data-variant=invisible aria-labelledby=_R_a3pb_><svg aria-hidden=true focusable=false class="octicon octicon-git-pull-request" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path></svg></a><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true popover=auto></span><a data-component=IconButton type=button href=https://github.com/repos class="prc-Button-ButtonBase-9n-Xk styles-module__appHeaderButton__axedQ prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=medium data-variant=invisible aria-labelledby=_R_e3pb_><svg aria-hidden=true focusable=false class="octicon octicon-repo" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path></svg></a><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true id=_R_e3pb_ popover=auto>Repositories</span></div><a data-component=IconButton type=button href=https://github.com/notifications data-hotkey="g n" class="prc-Button-ButtonBase-9n-Xk styles-module__appHeaderButton__axedQ prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=medium data-variant=invisible aria-labelledby=_R_5pb_><svg aria-hidden=true focusable=false class="octicon octicon-inbox" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2.8 2.06A1.75 1.75 0 0 1 4.41 1h7.18c.7 0 1.333.417 1.61 1.06l2.74 6.395c.04.093.06.194.06.295v4.5A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25v-4.5c0-.101.02-.202.06-.295Zm1.61.44a.25.25 0 0 0-.23.152L1.887 8H4.75a.75.75 0 0 1 .6.3L6.625 10h2.75l1.275-1.7a.75.75 0 0 1 .6-.3h2.863L11.82 2.652a.25.25 0 0 0-.23-.152Zm10.09 7h-2.875l-1.275 1.7a.75.75 0 0 1-.6.3h-3.5a.75.75 0 0 1-.6-.3L4.375 9.5H1.5v3.75c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25Z"></path></svg></a><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true popover=auto></span><div class=GlobalNavUserMenu-module__container__NaVIt><button data-component=IconButton type=button aria-haspopup=menu data-login=cdostan class="prc-Button-ButtonBase-9n-Xk GlobalNavUserMenu-module__anchor__Dcej6 prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=medium data-variant=invisible aria-labelledby=_R_2npb_><img data-component=Avatar class="Box-sc-62in7e-0 lpqgUB prc-Avatar-Avatar-0xaUi" alt="User avatar" width=32 height=32 style=--avatarSize-regular:32px src="data:image/jpeg;base64,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" data-testid=github-avatar></button><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true id=_R_2npb_ popover=auto>Open user navigation menu</span></div></div></div><h2 class=prc-src-InternalVisuallyHidden-2YaI6>Repository navigation</h2><nav class="prc-components-UnderlineWrapper-eT-Yj LocalNavigation-module__LocalNavigation__b0Xc0" aria-label=Repository data-variant=inset><ul class=prc-components-UnderlineItemList-xKlKC role=list><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=https://github.com/vercel/next.js aria-current=page data-hotkey="g c" data-react-nav=code-view data-react-nav-anchor=code-view-repo-link data-turbo-frame=repo-content-turbo-frame class=prc-components-UnderlineItem-7fP-n data-discover=true><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-code" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path></svg></span><span data-component=text data-content=Code>Code</span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=https://github.com/vercel/next.js/issues data-hotkey="g i" data-react-nav=issues-react data-turbo-frame=repo-content-turbo-frame class=prc-components-UnderlineItem-7fP-n data-discover=true><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-issue-opened" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg></span><span data-component=text data-content=Issues>Issues</span><span data-component=counter><span aria-hidden=true data-variant=secondary class=prc-CounterLabel-CounterLabel-X-kRU>2k</span><span class=prc-VisuallyHidden-VisuallyHidden-Q0qSB>&nbsp;(2k)</span></span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=https://github.com/vercel/next.js/pulls data-hotkey="g p" data-turbo-frame=repo-content-turbo-frame class=prc-components-UnderlineItem-7fP-n data-discover=true><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-git-pull-request" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path></svg></span><span data-component=text data-content="Pull requests">Pull requests</span><span data-component=counter><span aria-hidden=true data-variant=secondary class=prc-CounterLabel-CounterLabel-X-kRU>1.3k</span><span class=prc-VisuallyHidden-VisuallyHidden-Q0qSB>&nbsp;(1.3k)</span></span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href="https://github.com/vercel/next.js/agents?author=cdostan" data-hotkey="g e" data-turbo-frame=repo-content-turbo-frame class=prc-components-UnderlineItem-7fP-n data-discover=true><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-agent" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M14.5 8.9v-.052A2.956 2.956 0 0 0 11.542 5.9a.815.815 0 0 1-.751-.501l-.145-.348A3.496 3.496 0 0 0 7.421 2.9h-.206a3.754 3.754 0 0 0-3.736 4.118l.011.121a.822.822 0 0 1-.619.879A1.81 1.81 0 0 0 1.5 9.773v.14c0 1.097.89 1.987 1.987 1.987H4.5a.75.75 0 0 1 0 1.5H3.487A3.487 3.487 0 0 1 0 9.913v-.14C0 8.449.785 7.274 1.963 6.75A5.253 5.253 0 0 1 7.215 1.4h.206a4.992 4.992 0 0 1 4.586 3.024A4.455 4.455 0 0 1 16 8.848V8.9a.75.75 0 0 1-1.5 0Z"></path><path d="m8.38 7.67 2.25 2.25a.749.749 0 0 1 0 1.061L8.38 13.23a.749.749 0 1 1-1.06-1.06l1.719-1.72L7.32 8.731A.75.75 0 0 1 8.38 7.67ZM15 13.45h-3a.75.75 0 0 1 0-1.5h3a.75.75 0 0 1 0 1.5Z"></path></svg></span><span data-component=text data-content=Agents>Agents</span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=https://github.com/vercel/next.js/discussions data-hotkey="g g" data-turbo-frame=repo-content-turbo-frame class=prc-components-UnderlineItem-7fP-n data-discover=true><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-comment-discussion" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path></svg></span><span data-component=text data-content=Discussions>Discussions</span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=https://github.com/vercel/next.js/actions data-hotkey="g a" data-turbo-frame=repo-content-turbo-frame class=prc-components-UnderlineItem-7fP-n data-discover=true><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-play" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path></svg></span><span data-component=text data-content=Actions>Actions</span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=https://github.com/vercel/next.js/security data-hotkey="g s" data-turbo-frame=repo-content-turbo-frame class=prc-components-UnderlineItem-7fP-n data-discover=true><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-shield" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path></svg></span><span data-component=text data-content=Security>Security</span><span data-component=counter><span aria-hidden=true data-variant=secondary class=prc-CounterLabel-CounterLabel-X-kRU>31</span><span class=prc-VisuallyHidden-VisuallyHidden-Q0qSB>&nbsp;(31)</span></span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=https://github.com/vercel/next.js/pulse data-turbo-frame=repo-content-turbo-frame class=prc-components-UnderlineItem-7fP-n data-discover=true><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-graph" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.5 1.75V13.5h13.75a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75V1.75a.75.75 0 0 1 1.5 0Zm14.28 2.53-5.25 5.25a.75.75 0 0 1-1.06 0L7 7.06 4.28 9.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25a.75.75 0 0 1 1.06 0L10 7.94l4.72-4.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path></svg></span><span data-component=text data-content=Insights>Insights</span></a></ul></nav></header></div>
</react-partial>
<div class=js-global-bar style=display:none>
<qbsearch-input class="search-input sf-hidden" data-scope=repo:vercel/next.js data-custom-scopes-path=/search/custom_scopes data-delete-custom-scopes-csrf=0wMKFv1aw0E_ZMnyqxIx2RmlViu3Gc3ENkpKuKrIQND_w1Vq8zeIfzrUjR_k2L3Nq3yDGBnrxYJ1hJvfruieVg data-max-custom-scopes=10 data-header-redesign-enabled=true data-initial-value data-blackbird-suggestions-path=/search/suggestions data-jump-to-suggestions-path=/_graphql/GetSuggestedNavigationDestinations data-current-repository=vercel/next.js data-current-org=vercel data-current-owner data-logged-in=true data-copilot-chat-enabled=true data-nl-search-enabled=false data-catalyst>
<div class="search-input-container search-with-dialog position-relative d-flex flex-row flex-items-center height-auto color-bg-transparent border-0 color-fg-subtle mx-0 sf-hidden" data-action=click:qbsearch-input#searchInputContainerClicked>
<div class="Overlay--hidden sf-hidden" data-modal-dialog-overlay>
<modal-dialog data-action="close:qbsearch-input#handleClose cancel:qbsearch-input#handleClose" data-target=qbsearch-input.searchSuggestionsDialog role=dialog id=search-suggestions-dialog aria-modal=true aria-labelledby=search-suggestions-dialog-header data-view-component=true class="Overlay Overlay--width-medium Overlay--height-auto sf-hidden">
<div class="Overlay-body Overlay-body--paddingNone sf-hidden">
<div data-view-component=true class=sf-hidden> <div class="search-suggestions position-absolute width-full color-shadow-large border color-fg-default color-bg-default overflow-hidden d-flex flex-column query-builder-container sf-hidden" style=border-radius:12px data-target=qbsearch-input.queryBuilderContainer hidden>
<form id=query-builder-test-form action accept-charset=UTF-8 class=sf-hidden>
<query-builder data-target=qbsearch-input.queryBuilder id=query-builder-query-builder-test data-filter-key=: data-view-component=true class="QueryBuilder search-query-builder sf-hidden" data-min-width=300 data-catalyst>
<div class="FormControl FormControl--fullWidth sf-hidden">
<template id=search-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search">
<path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path>
</svg>
</template>
<template id=code-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code">
<path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path>
</svg>
</template>
<template id=file-code-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-code">
<path d="M4 1.75C4 .784 4.784 0 5.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 14.25 15h-9a.75.75 0 0 1 0-1.5h9a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 10 4.25V1.5H5.75a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Zm1.72 4.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.47-1.47-1.47-1.47a.75.75 0 0 1 0-1.06ZM3.28 7.78 1.81 9.25l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Zm8.22-6.218V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path>
</svg>
</template>
<template id=history-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-history">
<path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path>
</svg>
</template>
<template id=repo-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo">
<path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path>
</svg>
</template>
<template id=bookmark-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bookmark">
<path d="M3 2.75C3 1.784 3.784 1 4.75 1h6.5c.966 0 1.75.784 1.75 1.75v11.5a.75.75 0 0 1-1.227.579L8 11.722l-3.773 3.107A.751.751 0 0 1 3 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.91l3.023-2.489a.75.75 0 0 1 .954 0l3.023 2.49V2.75a.25.25 0 0 0-.25-.25Z"></path>
</svg>
</template>
<template id=plus-circle-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus-circle">
<path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm7.25-3.25v2.5h2.5a.75.75 0 0 1 0 1.5h-2.5v2.5a.75.75 0 0 1-1.5 0v-2.5h-2.5a.75.75 0 0 1 0-1.5h2.5v-2.5a.75.75 0 0 1 1.5 0Z"></path>
</svg>
</template>
<template id=circle-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill">
<path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
</svg>
</template>
<template id=trash-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-trash">
<path d="M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z"></path>
</svg>
</template>
<template id=team-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-people">
<path d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z"></path>
</svg>
</template>
<template id=project-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project">
<path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3Z"></path>
</svg>
</template>
<template id=pencil-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pencil">
<path d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z"></path>
</svg>
</template>
<template id=copilot-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot">
<path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path>
</svg>
</template>
<template id=copilot-error-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot-error">
<path d="M16 11.24c0 .112-.072.274-.21.467L13 9.688V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-.198 0-.388-.009-.571-.029L6.833 5.226a4.01 4.01 0 0 0 .17-.782c.117-.935-.037-1.395-.241-1.614-.193-.206-.637-.413-1.682-.297-.683.076-1.115.231-1.395.415l-1.257-.91c.579-.564 1.413-.877 2.485-.996 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095Zm-5.083-8.707c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Zm2.511 11.074c-1.393.776-3.272 1.428-5.43 1.428-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.18-.455-.241-.963-.252-1.475L.31 4.107A.747.747 0 0 1 0 3.509V3.49a.748.748 0 0 1 .625-.73c.156-.026.306.047.435.139l14.667 10.578a.592.592 0 0 1 .227.264.752.752 0 0 1 .046.249v.022a.75.75 0 0 1-1.19.596Zm-1.367-.991L5.635 7.964a5.128 5.128 0 0 1-.889.073c-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433 1.539 0 3.089-.505 4.063-.934Z"></path>
</svg>
</template>
<template id=workflow-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-workflow">
<path d="M0 1.75C0 .784.784 0 1.75 0h3.5C6.216 0 7 .784 7 1.75v3.5A1.75 1.75 0 0 1 5.25 7H4v4a1 1 0 0 0 1 1h4v-1.25C9 9.784 9.784 9 10.75 9h3.5c.966 0 1.75.784 1.75 1.75v3.5A1.75 1.75 0 0 1 14.25 16h-3.5A1.75 1.75 0 0 1 9 14.25v-.75H5A2.5 2.5 0 0 1 2.5 11V7h-.75A1.75 1.75 0 0 1 0 5.25Zm1.75-.25a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Zm9 9a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Z"></path>
</svg>
</template>
<template id=book-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book">
<path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path>
</svg>
</template>
<template id=code-review-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-review">
<path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 13H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25v-8.5C0 1.784.784 1 1.75 1ZM1.5 2.75v8.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm5.28 1.72a.75.75 0 0 1 0 1.06L5.31 7l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.75.75 0 0 1 1.06 0Zm2.44 0a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.69 7 9.22 5.53a.75.75 0 0 1 0-1.06Z"></path>
</svg>
</template>
<template id=codespaces-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-codespaces">
<path d="M0 11.25c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v3A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm2-9.5C2 .784 2.784 0 3.75 0h8.5C13.216 0 14 .784 14 1.75v5a1.75 1.75 0 0 1-1.75 1.75h-8.5A1.75 1.75 0 0 1 2 6.75Zm1.75-.25a.25.25 0 0 0-.25.25v5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5a.25.25 0 0 0-.25-.25Zm-2 9.5a.25.25 0 0 0-.25.25v3c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-3a.25.25 0 0 0-.25-.25Z"></path><path d="M7 12.75a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path>
</svg>
</template>
<template id=comment-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment">
<path d="M1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 13.25 12H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 13.543V12H2.75A1.75 1.75 0 0 1 1 10.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
</svg>
</template>
<template id=comment-discussion-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment-discussion">
<path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path>
</svg>
</template>
<template id=organization-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-organization">
<path d="M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75Zm4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75ZM7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75ZM7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path>
</svg>
</template>
<template id=rocket-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-rocket">
<path d="M14.064 0h.186C15.216 0 16 .784 16 1.75v.186a8.752 8.752 0 0 1-2.564 6.186l-.458.459c-.314.314-.641.616-.979.904v3.207c0 .608-.315 1.172-.833 1.49l-2.774 1.707a.749.749 0 0 1-1.11-.418l-.954-3.102a1.214 1.214 0 0 1-.145-.125L3.754 9.816a1.218 1.218 0 0 1-.124-.145L.528 8.717a.749.749 0 0 1-.418-1.11l1.71-2.774A1.748 1.748 0 0 1 3.31 4h3.204c.288-.338.59-.665.904-.979l.459-.458A8.749 8.749 0 0 1 14.064 0ZM8.938 3.623h-.002l-.458.458c-.76.76-1.437 1.598-2.02 2.5l-1.5 2.317 2.143 2.143 2.317-1.5c.902-.583 1.74-1.26 2.499-2.02l.459-.458a7.25 7.25 0 0 0 2.123-5.127V1.75a.25.25 0 0 0-.25-.25h-.186a7.249 7.249 0 0 0-5.125 2.123ZM3.56 14.56c-.732.732-2.334 1.045-3.005 1.148a.234.234 0 0 1-.201-.064.234.234 0 0 1-.064-.201c.103-.671.416-2.273 1.15-3.003a1.502 1.502 0 1 1 2.12 2.12Zm6.94-3.935c-.088.06-.177.118-.266.175l-2.35 1.521.548 1.783 1.949-1.2a.25.25 0 0 0 .119-.213ZM3.678 8.116 5.2 5.766c.058-.09.117-.178.176-.266H3.309a.25.25 0 0 0-.213.119l-1.2 1.95ZM12 5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</template>
<template id=shield-check-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield-check">
<path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path>
</svg>
</template>
<template id=heart-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-heart">
<path d="m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"></path>
</svg>
</template>
<template id=server-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-server">
<path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v4c0 .372-.116.717-.314 1 .198.283.314.628.314 1v4a1.75 1.75 0 0 1-1.75 1.75H1.75A1.75 1.75 0 0 1 0 12.75v-4c0-.358.109-.707.314-1a1.739 1.739 0 0 1-.314-1v-4C0 1.784.784 1 1.75 1ZM1.5 2.75v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm.25 5.75a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25ZM7 4.75A.75.75 0 0 1 7.75 4h4.5a.75.75 0 0 1 0 1.5h-4.5A.75.75 0 0 1 7 4.75ZM7.75 10h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM3 4.75A.75.75 0 0 1 3.75 4h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 4.75ZM3.75 10h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path>
</svg>
</template>
<template id=globe-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-globe">
<path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM5.78 8.75a9.64 9.64 0 0 0 1.363 4.177c.255.426.542.832.857 1.215.245-.296.551-.705.857-1.215A9.64 9.64 0 0 0 10.22 8.75Zm4.44-1.5a9.64 9.64 0 0 0-1.363-4.177c-.307-.51-.612-.919-.857-1.215a9.927 9.927 0 0 0-.857 1.215A9.64 9.64 0 0 0 5.78 7.25Zm-5.944 1.5H1.543a6.507 6.507 0 0 0 4.666 5.5c-.123-.181-.24-.365-.352-.552-.715-1.192-1.437-2.874-1.581-4.948Zm-2.733-1.5h2.733c.144-2.074.866-3.756 1.58-4.948.12-.197.237-.381.353-.552a6.507 6.507 0 0 0-4.666 5.5Zm10.181 1.5c-.144 2.074-.866 3.756-1.58 4.948-.12.197-.237.381-.353.552a6.507 6.507 0 0 0 4.666-5.5Zm2.733-1.5a6.507 6.507 0 0 0-4.666-5.5c.123.181.24.365.353.552.714 1.192 1.436 2.874 1.58 4.948Z"></path>
</svg>
</template>
<template id=issue-opened-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened">
<path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path>
</svg>
</template>
<template id=device-mobile-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-mobile">
<path d="M3.75 0h8.5C13.216 0 14 .784 14 1.75v12.5A1.75 1.75 0 0 1 12.25 16h-8.5A1.75 1.75 0 0 1 2 14.25V1.75C2 .784 2.784 0 3.75 0ZM3.5 1.75v12.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM8 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path>
</svg>
</template>
<template id=package-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-package">
<path d="m8.878.392 5.25 3.045c.54.314.872.89.872 1.514v6.098a1.75 1.75 0 0 1-.872 1.514l-5.25 3.045a1.75 1.75 0 0 1-1.756 0l-5.25-3.045A1.75 1.75 0 0 1 1 11.049V4.951c0-.624.332-1.201.872-1.514L7.122.392a1.75 1.75 0 0 1 1.756 0ZM7.875 1.69l-4.63 2.685L8 7.133l4.755-2.758-4.63-2.685a.248.248 0 0 0-.25 0ZM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432Zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432Z"></path>
</svg>
</template>
<template id=credit-card-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-credit-card">
<path d="M10.75 9a.75.75 0 0 0 0 1.5h1.5a.75.75 0 0 0 0-1.5h-1.5Z"></path><path d="M0 3.75C0 2.784.784 2 1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25ZM14.5 6.5h-13v5.75c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25Zm0-2.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25V5h13Z"></path>
</svg>
</template>
<template id=play-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play">
<path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path>
</svg>
</template>
<template id=gift-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-gift">
<path d="M2 2.75A2.75 2.75 0 0 1 4.75 0c.983 0 1.873.42 2.57 1.232.268.318.497.668.68 1.042.183-.375.411-.725.68-1.044C9.376.42 10.266 0 11.25 0a2.75 2.75 0 0 1 2.45 4h.55c.966 0 1.75.784 1.75 1.75v2c0 .698-.409 1.301-1 1.582v4.918A1.75 1.75 0 0 1 13.25 16H2.75A1.75 1.75 0 0 1 1 14.25V9.332C.409 9.05 0 8.448 0 7.75v-2C0 4.784.784 4 1.75 4h.55c-.192-.375-.3-.8-.3-1.25ZM7.25 9.5H2.5v4.75c0 .138.112.25.25.25h4.5Zm1.5 0v5h4.5a.25.25 0 0 0 .25-.25V9.5Zm0-4V8h5.5a.25.25 0 0 0 .25-.25v-2a.25.25 0 0 0-.25-.25Zm-7 0a.25.25 0 0 0-.25.25v2c0 .138.112.25.25.25h5.5V5.5h-5.5Zm3-4a1.25 1.25 0 0 0 0 2.5h2.309c-.233-.818-.542-1.401-.878-1.793-.43-.502-.915-.707-1.431-.707ZM8.941 4h2.309a1.25 1.25 0 0 0 0-2.5c-.516 0-1 .205-1.43.707-.337.392-.646.975-.879 1.793Z"></path>
</svg>
</template>
<template id=code-square-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-square">
<path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Zm7.47 3.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L10.69 8 9.22 6.53a.75.75 0 0 1 0-1.06ZM6.78 6.53 5.31 8l1.47 1.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path>
</svg>
</template>
<template id=device-desktop-icon>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-desktop">
<path d="M14.25 1c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 14.25 12h-3.727c.099 1.041.52 1.872 1.292 2.757A.752.752 0 0 1 11.25 16h-6.5a.75.75 0 0 1-.565-1.243c.772-.885 1.192-1.716 1.292-2.757H1.75A1.75 1.75 0 0 1 0 10.25v-7.5C0 1.784.784 1 1.75 1ZM1.75 2.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25ZM9.018 12H6.982a5.72 5.72 0 0 1-.765 2.5h3.566a5.72 5.72 0 0 1-.765-2.5Z"></path>
</svg>
</template>
</div>
</query-builder></form>
</div>
</div>
</div>
</modal-dialog></div>
</div>
</qbsearch-input>
</div>
<div hidden data-view-component=true class="js-stale-session-flash stale-session-flash flash flash-warn flash-full sf-hidden">
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</div>
</div>
<div id=start-of-content class=show-on-focus></div>
<div id=js-flash-container class=flash-container data-turbo-replace>
<template class=js-flash-template>
<div class="flash flash-full {{ className }}">
<div>
<button autofocus="" class="flash-close js-flash-close" type="button" aria-label="Dismiss this message">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
<path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
</button>
<div aria-atomic="true" role="alert" class="js-flash-alert">
<div>{{ message }}</div>
</div>
</div>
</div>
</template>
</div>
<notification-shelf-watcher data-base-url=https://github.com/notifications/beta/shelf data-channel="eyJjIjoibm90aWZpY2F0aW9uLWNoYW5nZWQ6MTg1OTA0Mjg0IiwidCI6MTc3MTQ4ODM0MH0=--f7bd27b439798545718a77d2a7fb8f7368a67cd20d57c08d8e66cdcaf5b08788" data-view-component=true class=js-socket-channel data-refresh-delay=500 data-throttle-delay=5000 data-catalyst></notification-shelf-watcher>
<div hidden data-initial data-target=notification-shelf-watcher.placeholder class=sf-hidden></div>
<div class=application-main data-commit-hovercards-enabled data-discussion-hovercards-enabled data-issue-and-pr-hovercards-enabled data-project-hovercards-enabled>
<div itemscope itemtype=http://schema.org/SoftwareSourceCode>
<main id=js-repo-pjax-container>
<template class=js-user-list-create-dialog-template data-label="Create list">
<div class="Box-header">
<h2 class="Box-title">Create list</h2>
</div>
<!-- '"` --><!-- </textarea></xmp> --><form class="Box-body d-flex flex-column p-3 js-user-list-form" data-turbo="false" action="/stars/cdostan/lists" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="zcdYUkK8ujWnYSlZNrYYZZPV7os-fBCAjlSpB8R3j4v-xVOV8B0ZRODSxEVwnj2bc054KEEZ-U7pSGr-_VKnMQ" autocomplete="off">
<p class="color-fg-subtle f5 mb-3">Create a list to organize your starred repositories.</p>
<input type="hidden" name="repository_id" value="{{ repositoryId }}">
<div class="form-group mx-0 mt-0 mb-2 js-user-list-input-container js-characters-remaining-container position-relative">
<div class="form-group-header">
<label for="user_list_name">Name</label>
</div>
<auto-check src="/stars/cdostan/list-check?attr=name" required="">
<text-expander keys=":" data-emoji-url="/autocomplete/emoji">
<input type="text" id="user_list_name" name="user_list[name]" class="form-control js-user-list-input js-characters-remaining-field" placeholder="⭐️ Name this list" value="{{ placeholderName }}" maxlength="32" data-maxlength="32" autofocus="" required="">
</text-expander>
<input type="hidden" value="QYB13c3U9k8pdAMLKtwpIy6SgILvzfJ_28bx4LM81pxPtrcyNiEkxdL5MxRUK9GLszcMLgL3GPfj5E7X-O9mlg" data-csrf="true">
</auto-check>
<p class="note error position-relative js-user-list-error" hidden="">
Name .
</p>
<p class="mt-1 text-small float-right js-characters-remaining" data-suffix="remaining" hidden="">
32 remaining
</p>
</div>
<div class="form-group mx-0 mt-2 mb-2 js-user-list-input-container js-characters-remaining-container position-relative">
<div class="form-group-header">
<label for="user_list_description">Description</label>
</div>
<text-expander keys=":" data-emoji-url="/autocomplete/emoji">
<textarea id="user_list_description" name="user_list[description]" class="form-control js-user-list-input js-characters-remaining-field" placeholder="Write a description" maxlength="160" data-maxlength="160" style="height: 74px; min-height: 74px"></textarea>
</text-expander>
<p class="note error position-relative js-user-list-error" hidden="">
Description .
</p>
<p class="mt-1 text-small float-right js-characters-remaining" data-suffix="remaining" hidden="">
160 remaining
</p>
</div>
<div hidden="hidden" data-generic-message="Unable to save your list at this time." data-view-component="true" class="js-user-list-base flash flash-error mx-0 mt-0 mb-2">
.
</div>
<div class="FormControl-checkbox-wrap">
<input name="user_list[private]" type="hidden" value="0" autocomplete="off"><input hidden_input="true" aria-describedby="caption-4a2e6e1b-158b-496f-9ba9-f250505a0bae" id="user_list[private]" class="FormControl-checkbox" type="checkbox" value="1" name="user_list[private]">
<span class="FormControl-checkbox-labelWrap">
<label for="user_list[private]" class="FormControl-label">
Private
</label> <span class="FormControl-caption" id="caption-4a2e6e1b-158b-496f-9ba9-f250505a0bae">
Enabling this makes the list visible only to you.
</span>
</span>
</div> <button data-disable-invalid="true" data-submitting-message="Creating..." type="submit" disabled="disabled" data-view-component="true" class="Button--primary Button--medium Button Button--fullWidth mt-2"> <span class="Button-content">
<span class="Button-label">Create</span>
</span>
</button>
<p class="note f6 mt-2 mb-0">
<strong>Tip:</strong> type <code>:</code> to add emoji to the name or description.
</p>
</form>
</template>
<div id=repository-container-header class="pt-3 hide-full-screen" data-turbo-replace>
<div class="d-flex flex-nowrap flex-justify-end mb-3 container-xl px-3 px-lg-5" style=gap:1rem>
<div class="flex-auto min-width-0 width-fit">
<div id=repo-title-component class="d-flex flex-nowrap flex-items-center wb-break-word f3 text-normal">
<img class="avatar mr-2 d-none d-md-block" alt="Owner avatar" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAABH0lEQVR4nOzWPYrrMBDAcb9XRReQrpEIklOkU6Em91CV3EOlwEdwbwvsc0g3UKFW4IUVCwGzGXuxrRDmX+vjN938r94sBEEhCApBUAiCQhAUgqA+FHQ6nY7H4ypPrVPXdW3bllb8JIQYvxNClLZUFSHEOZdBzjlCSGHQ4/EYn7rf7yU1jLEY4zMoxsgYKwbSWo+TtNZlNJzzlNIUlFLinBcADcMw1eT6vt9bI6X8TZOTUu6nIYR471+DvPeHw2EnkFLqtSanlNpDQykNIcwBhRAopZuDjDFzNDljzLaay+UyX5M7n88bgqy1S0HW2kVf/Jt/9Hq91nW9fIrqdrs1TfOHi2/Rh66wK4YgKARBIQgKQVAIgkIQFIKgvgIAAP//jI6yR/sA74wAAAAASUVORK5CYII=" width=24 height=24>
<strong itemprop=name class="mr-2 flex-self-stretch d-none d-md-block no-wrap overflow-x-hidden">
<a data-pjax=#repo-content-pjax-container data-turbo-frame=repo-content-turbo-frame class="d-block overflow-x-hidden color-fg-default" style=text-overflow:ellipsis href=https://github.com/vercel/next.js>next.js</a>
</strong>
<span></span><span class="Label Label--secondary v-align-middle mr-1 d-none d-md-block">Public</span>
</div>
<div class="d-none d-md-block">
</div>
</div>
<div id=repository-details-container class=flex-shrink-0 data-turbo-replace style=max-width:70%>
<ul class="pagehead-actions flex-shrink-0 d-none d-md-inline" style="padding:2px 0">
<li>
<style>@layer primer-react{.prc-Button-ButtonBase-9n-Xk:hover{transition-duration:80ms}.prc-Button-ButtonBase-9n-Xk:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:active{transition:none}.prc-Button-ButtonBase-9n-Xk:disabled{box-shadow:none;cursor:not-allowed}:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-Visual-YNt2F{color:inherit}@media (forced-colors:active){.prc-Button-ButtonBase-9n-Xk:focus{outline:1px solid #0000}}.prc-Button-ButtonBase-9n-Xk:where([href]):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):hover{background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg));border-color:var(--button-default-borderColor-hover,var(--color-btn-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):active{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled{background-color:var(--button-default-bgColor-disabled,var(--color-btn-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=default]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-default-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-default-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-default-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):hover{background-color:var(--button-primary-bgColor-hover,var(--color-btn-primary-hover-bg));border-color:var(--button-primary-borderColor-hover,var(--color-btn-primary-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):active{background-color:var(--button-primary-bgColor-active,var(--color-btn-primary-selected-bg));box-shadow:var(--button-primary-shadow-selected,var(--color-btn-primary-selected-shadow))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled{background-color:var(--button-primary-bgColor-disabled,var(--color-btn-primary-disabled-bg));border-color:var(--button-primary-borderColor-disabled,var(--color-btn-primary-disabled-border));box-shadow:none;color:var(--button-primary-fgColor-disabled,var(--color-btn-primary-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=primary]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-primary-bgColor-disabled,#002d111a);border-color:var(--buttonKeybindingHint-primary-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-primary-fgColor-disabled,#fffc)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover{background-color:var(--button-danger-bgColor-hover,var(--color-btn-danger-hover-bg));border-color:var(--button-danger-borderColor-hover,var(--color-btn-danger-hover-border));box-shadow:var(--shadow-resting-small,var(--color-shadow-small));color:var(--button-danger-fgColor-hover,var(--color-btn-danger-hover-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-hover,#1f232833);border-color:var(--buttonKeybindingHint-danger-borderColor-hover,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-hover,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active{background-color:var(--button-danger-bgColor-active,var(--color-btn-danger-selected-bg));border-color:var(--button-danger-borderColor-active,var(--color-btn-danger-selected-border));box-shadow:var(--button-danger-shadow-selected,var(--color-btn-danger-selected-shadow));color:var(--button-danger-fgColor-active,var(--color-btn-danger-selected-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-active,#1f232866);border-color:var(--buttonKeybindingHint-danger-borderColor-active,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-active,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled{background-color:var(--button-danger-bgColor-disabled,var(--color-btn-danger-disabled-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--button-danger-fgColor-disabled,var(--color-btn-danger-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-disabled,var(--color-btn-danger-disabled-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-disabled,var(--color-btn-danger-disabled-counter-fg))!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-danger-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-danger-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover{background-color:var(--button-invisible-bgColor-hover,var(--color-action-list-item-default-hover-bg));border-color:var(--button-invisible-borderColor-hover,transparent)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-hover,#818b981a);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active{background-color:var(--button-invisible-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-active,#818b9826);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled{background-color:var(--button-invisible-bgColor-disabled,var(--color-action-list-item-default-selected-bg));border-color:var(--button-invisible-borderColor-disabled,var(--color-action-list-item-default-selected-bg));box-shadow:none;color:var(--button-invisible-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=invisible]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-disabled,#fff0);border-color:var(--buttonKeybindingHint-invisible-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-invisible-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):hover:not(:disabled,[data-inactive]){-webkit-text-decoration:underline;text-decoration:underline}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus,.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus-visible{outline-offset:2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):disabled{color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled));background-color:#0000;border-color:#0000}:is([data-a11y-link-underlines=true] .prc-Button-ButtonBase-9n-Xk:where([data-variant=link])):has(.prc-Button-Visual-YNt2F):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover{background-color:var(--button-inactive-bgColor,#e6eaef);border-color:var(--button-inactive-bgColor,#e6eaef);box-shadow:none;color:var(--button-inactive-fgColor,#59636e);cursor:auto}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-Visual-YNt2F{color:inherit!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) [data-kbd-chord]{background:var(--buttonKeybindingHint-inactive-bgColor,#eff2f5);border-color:var(--buttonKeybindingHint-inactive-borderColor,#d1d9e0b3);color:var(--buttonKeybindingHint-inactive-fgColor,#59636e)}@keyframes prc-Spinner-rotate-keyframes-LV51p{to{transform:rotate(1turn)}}.prc-VisuallyHidden-VisuallyHidden-Q0qSB:not(:focus):not(:active):not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes prc-TooltipV2-tooltip-appear-xyBco{0%{opacity:0}to{opacity:1}}.prc-TooltipV2-Tooltip-tLeuB[popover]:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB[popover].\\:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB:after{content:"";height:var(--overlay-offset,.25rem);display:block;position:absolute;left:0;right:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=n]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=ne]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=nw]:after{top:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=s]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=se]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=sw]:after{bottom:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{left:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{content:"";width:8px;height:100%;display:block;position:absolute;bottom:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after{margin-left:-8px;right:100%}@media screen and (prefers-reduced-motion:no-preference){.prc-TooltipV2-Tooltip-tLeuB:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}}.prc-Tooltip-Tooltip-JLsri:after{font:normal normal var(--text-body-size-small,.75rem)/var(--text-body-lineHeight-small,1.66667) var(--fontStack-system,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji");z-index:1000000;-webkit-font-smoothing:subpixel-antialiased;color:var(--tooltip-fgColor,var(--fgColor-onEmphasis,var(--color-fg-on-emphasis)));letter-spacing:normal;text-align:center;text-shadow:none;text-transform:none;word-wrap:break-word;background:var(--tooltip-bgColor,var(--bgColor-emphasis,var(--color-neutral-emphasis-plus)));border-radius:var(--borderRadius-medium,.375rem);content:attr(aria-label);opacity:0;pointer-events:none;white-space:pre;padding:.5em .75em;-webkit-text-decoration:none;text-decoration:none;display:none;position:absolute}@keyframes prc-Tooltip-tooltip-appear-orG4s{0%{opacity:0}to{opacity:1}}.prc-Tooltip-Tooltip-JLsri:active:after,.prc-Tooltip-Tooltip-JLsri:focus-within:after,.prc-Tooltip-Tooltip-JLsri:focus:after,.prc-Tooltip-Tooltip-JLsri:hover:after{-webkit-text-decoration:none;text-decoration:none;animation-name:prc-Tooltip-tooltip-appear-orG4s;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards;display:inline-block}.prc-Tooltip-Tooltip--noDelay-g8wqY:active:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus-within:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:hover:after{animation-delay:0s}.prc-Tooltip-Tooltip--multiline-3-2P7:active:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus-within:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus:after,.prc-Tooltip-Tooltip--multiline-3-2P7:hover:after{display:table-cell}.prc-Tooltip-Tooltip--s-RbCQB:after,.prc-Tooltip-Tooltip--se-VqnS5:after,.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-top:6px;top:100%;right:50%}.prc-Tooltip-Tooltip--se-VqnS5:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--ne-WzCLj:after,.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-bottom:6px;bottom:100%;right:50%}.prc-Tooltip-Tooltip--ne-WzCLj:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--s-RbCQB:after{transform:translate(50%)}.prc-Tooltip-Tooltip--w-2-qCh:after{margin-right:6px;right:100%}.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--w-2-qCh:after{bottom:50%;transform:translateY(50%)}.prc-Tooltip-Tooltip--e-JU1w8:after{margin-left:6px;left:100%}.prc-Tooltip-Tooltip--multiline-3-2P7:after{word-wrap:break-word;border-collapse:separate;white-space:pre-line;width:max-content;max-width:250px}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--s-RbCQB:after{left:50%;right:auto;transform:translate(-50%)}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--w-2-qCh:after{right:100%}.prc-Tooltip-Tooltip--alignRight-aNEnL:after{margin-right:0;right:0}.prc-Tooltip-Tooltip--alignLeft-LqNu7:after{margin-left:0;left:0}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListSubContent-gKsFp:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";width:100%;height:1px;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]):before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--borderWidth-thin,.0625rem);width:100%;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]) .prc-ActionList-ActionListSubContent-gKsFp:before{content:unset}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type [data-description-variant=inline]:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}@media (forced-colors:active){.prc-ActionList-ActionListItem-So4vC :focus,.prc-ActionList-ActionListItem-So4vC:focus-visible{outline:1px solid #0000!important}}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{cursor:pointer}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover:not([data-active],:focus-visible){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active:not([data-active]){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:0}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover{background:var(--control-danger-bgColor-hover,var(--color-action-list-item-danger-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active{background:var(--control-danger-bgColor-active,var(--color-action-list-item-danger-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-is-active-descendant]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover{cursor:not-allowed;background-color:#0000}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover * :not([popover],.prc-ActionList-InactiveWarning-1Dszv){color:var(--fgColor-muted,var(--color-fg-muted))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):active{background:0 0}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover [data-description-variant=inline]:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}}@media (hover:hover){:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));cursor:pointer}}:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@media (hover:hover){:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])) .prc-ActionList-ActionListContent-KBb8-):hover{cursor:not-allowed;background-color:#0000}:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])):hover{background-color:#0000}}:is(:is([aria-checked=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])),[aria-selected=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled]))) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}:is(.prc-ActionList-ActionListItem-So4vC .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) prc-ActionList-checkmarkOut-GbMf4;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=true],.prc-ActionList-ActionListItem-So4vC[aria-selected=true]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:visible;transition:visibility linear;animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-ActionList-checkmarkIn-gjsPG}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=false],.prc-ActionList-ActionListItem-So4vC[aria-selected=false]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-:hover{cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@keyframes prc-ActionList-checkmarkIn-gjsPG{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-ActionList-checkmarkOut-GbMf4{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}:where(.prc-Link-Link-9ZwDx):hover{-webkit-text-decoration:underline;text-decoration:underline}:where(.prc-Link-Link-9ZwDx):where([data-muted=true]):hover{color:var(--fgColor-accent,var(--color-accent-fg));-webkit-text-decoration:none;text-decoration:none}.prc-Truncate-Truncate-2G1eo:where([data-expandable]):hover{max-width:10000px}.prc-Stack-Stack-UQ9k6[data-gap=none]{--stack-gap:0}.prc-Stack-Stack-UQ9k6[data-gap=condensed]{--stack-gap:var(--stack-gap-condensed,.5rem)}@keyframes prc-components-fadeIn-RDp5O{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.prc-Checkbox-Input-lWIkv:disabled{background-color:var(--control-bgColor-disabled,var(--color-input-disabled-bg));border-color:var(--control-borderColor-disabled,var(--color-btn-border))}.prc-Radio-Radio-h1gb9:where(:checked){background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-width:var(--borderWidth-thicker,.25rem)}.prc-Radio-Radio-h1gb9:where(:checked):disabled{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg));border-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));cursor:not-allowed}.prc-Radio-Radio-h1gb9:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}:is(.prc-components-TextInputBaseWrapper-wY-n0 input,.prc-components-TextInputBaseWrapper-wY-n0 textarea,.prc-components-TextInputBaseWrapper-wY-n0 select)::placeholder{color:var(--fgColor-muted,var(--color-fg-muted))}.prc-components-TextInputBaseWrapper-wY-n0:where(:not([data-trailing-action]):focus-within){border-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline:var(--borderWidth-thick,.125rem) solid var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0:where([data-validation=error]):where(:not([data-trailing-action])):focus-within{border-color:var(--control-borderColor-danger,var(--color-danger-emphasis));outline:2px solid var(--control-borderColor-danger,var(--color-danger-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0{--inner-action-size:var(--base-size-24,1.5rem)}.prc-Select-Select-dJWwD:disabled{background-color:#0000}@media screen and (forced-colors:active){.prc-Select-Select-dJWwD:disabled{background-color:-moz-combobox}}.prc-components-Invisible-bKOcl:focus,.prc-components-Invisible-bKOcl:hover{color:var(--fgColor-default,var(--color-fg-default))}@media (pointer:coarse){.prc-components-Invisible-bKOcl :after{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-components-Input-IwWrt:focus{outline:0}@keyframes prc-Overlay-overlay-appear-JpFey{0%{opacity:0}to{opacity:1}}.prc-Overlay-Overlay-jfs-T:focus{outline:none}.prc-Checkbox-Checkbox-jjOgT:before{background-color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);visibility:hidden;width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) forwards prc-Checkbox-checkmarkOut-mrgEX;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):before{animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-Checkbox-checkmarkIn-73iWj}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled{background-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));border-color:var(--control-checked-borderColor-disabled,var(--color-switch-track-disabled-bg));opacity:1}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled:before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}@media (forced-colors:active){.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background-color:canvastext;border-color:canvastext}}.prc-Checkbox-Checkbox-jjOgT:disabled{cursor:not-allowed}.prc-Checkbox-Checkbox-jjOgT:checked{transition:background-color,border-color 80ms cubic-bezier(.32,0,.67,0)}.prc-Checkbox-Checkbox-jjOgT:checked:before{visibility:visible;transition:visibility linear}.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}.prc-Checkbox-Checkbox-jjOgT:indeterminate:before{visibility:visible;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgMiI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCAxYTEgMSAwIDAgMSAxLTFoOGExIDEgMCAxIDEgMCAySDFhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.prc-Checkbox-Checkbox-jjOgT:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}@keyframes prc-Checkbox-checkmarkIn-73iWj{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-Checkbox-checkmarkOut-mrgEX{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}.prc-Token-TokenButton-L3DuN:focus,.prc-Token-TokenButton-L3DuN:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-Token-TokenButton-L3DuN:active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@property --prc-dialog-scrollgutter{initial-value:0;inherits:false;syntax:"<length>"}@keyframes prc-Dialog-dialog-backdrop-appear-tCG2K{0%{opacity:0}to{opacity:1}}@keyframes prc-Dialog-Overlay--motion-scaleFade-mE6-C{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes prc-Dialog-Overlay--motion-slideUp-tPElO{0%{transform:translateY(100%)}}@keyframes prc-Dialog-Overlay--motion-slideInRight-BR-CZ{0%{transform:translate(-100%)}}@keyframes prc-Dialog-Overlay--motion-slideInLeft-ISmQZ{0%{transform:translate(100%)}}@keyframes prc-Dialog-detect-scroll-b3i8Q{0%,to{--can-scroll:1}}.prc-Token-TokenTextContainer-cOUaD:is(a,button,[tabIndex="0"]):after{content:"";position:absolute;inset:0}.prc-Token-Token-A5-r7:where([data-interactive=true]):hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium));color:var(--fgColor-default,var(--color-fg-default))}.prc-Breadcrumbs-ItemWrapper-k0NLn,.prc-Breadcrumbs-ItemWrapper-k0NLn:after{font-size:var(--text-body-size-medium,.875rem);display:inline-block}.prc-Breadcrumbs-ItemWrapper-k0NLn:after{border-right:.1em solid var(--fgColor-muted,var(--color-fg-muted));content:"";height:.8em;margin:0 .5em;transform:rotate(15deg) translateY(.0625em)}.prc-Breadcrumbs-ItemWrapper-k0NLn:last-child:after{content:none}.prc-Breadcrumbs-Item-jcraJ:focus-visible{border-radius:var(--borderRadius-small,.1875rem);box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):not([aria-current]):hover{-webkit-text-decoration:underline;text-decoration:underline}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):focus-visible{-webkit-text-decoration:none;text-decoration:none}:is([data-variant=spacious] .prc-Breadcrumbs-Item-jcraJ):hover{background:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));-webkit-text-decoration:none;text-decoration:none}:is(:is(.prc-Breadcrumbs-BreadcrumbsItem-L-Xrs .prc-Breadcrumbs-MenuDetails-JOGTj) summary)::-webkit-details-marker{display:none}.prc-Textarea-TextArea-snlco:focus{outline:0}.prc-Textarea-TextArea-snlco:disabled{resize:none}@keyframes prc-Skeleton-shimmer---lzU{0%{mask-position:200%}to{mask-position:0}}.prc-FilteredActionList-ActionListItem-RSinr:focus{background:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg))}.prc-FilteredActionList-ActionListItem-RSinr:focus:after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-FilteredActionList-ActionListItem-RSinr:where([data-input-focused]):where([data-first-child]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-Details-Details-GckmQ>summary::-webkit-details-marker{display:none}.prc-Header-HeaderLink-NpVNI:focus,.prc-Header-HeaderLink-NpVNI:hover{color:var(--header-fgColor-default,var(--color-header-text))}@media (hover:hover){.prc-components-UnderlineItem-7fP-n:hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));-webkit-text-decoration:none;text-decoration:none;transition:background-color .12s ease-out}}.prc-components-UnderlineItem-7fP-n:focus{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n:focus:not(:focus-visible){box-shadow:none}.prc-components-UnderlineItem-7fP-n:focus-visible{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n [data-content]:before{content:attr(data-content);font-weight:var(--base-text-weight-semibold,600);visibility:hidden;white-space:nowrap;height:0;display:block}.prc-components-UnderlineItem-7fP-n:after{bottom:calc(50% - var(--control-xlarge-size,var(--base-size-48,3rem))/2 - 1px);content:"";pointer-events:none;background-color:#0000;border-radius:0;width:100%;height:2px;position:absolute;right:50%;transform:translate(50%,-50%)}.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:var(--underlineNav-borderColor-active,var(--color-primer-border-active,#fd8c73))}@media (forced-colors:active){.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:linktext}}@keyframes prc-components-loadingCounterKeyFrames-8tMlf{0%{opacity:1}to{opacity:.2}}.prc-SegmentedControl-Item-tSCQh:not(:last-child):after{background-color:var(--borderColor-default,var(--color-border-default));bottom:var(--base-size-8,.5rem);content:"";right:calc(var(--base-size-2,.125rem)*-1);top:var(--base-size-8,.5rem);width:1px;position:absolute}.prc-SegmentedControl-Item-tSCQh:not(:last-child):has(+[data-selected]):after,.prc-SegmentedControl-Item-tSCQh:not(:last-child):where([data-selected]):after,.prc-SegmentedControl-Item-tSCQh:focus-within:has(:focus-visible){background-color:#0000}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-SegmentedControl-Button-E48xz:focus-visible:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:focus-visible:not(:last-child):after{width:0}@media (pointer:coarse){.prc-SegmentedControl-Button-E48xz:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):hover .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg))}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):active .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg))}.prc-SegmentedControl-Text-7S2y2:after{content:attr(data-text);font-weight:var(--base-text-weight-semibold,600);pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;height:0;display:block;overflow:hidden}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:first-child):where([data-condensed]):before{top:var(--base-size-12,.75rem)}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:last-child):where([data-condensed]):before{height:var(--base-size-12,.75rem)}.prc-Timeline-TimelineItem-QwDVH:before{background-color:var(--borderColor-muted,var(--color-border-muted));content:"";width:2px;display:block;position:absolute;top:0;bottom:0;left:0}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=light]{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: }}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=dark]{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial}}[role=button]:focus:not(:focus-visible):not(.focus-visible),[role=tabpanel][tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),a:focus:not(:focus-visible):not(.focus-visible),button:focus:not(:focus-visible):not(.focus-visible),summary:focus:not(:focus-visible):not(.focus-visible){box-shadow:none;outline:none}[tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),details-dialog:focus:not(:focus-visible):not(.focus-visible){outline:none}:is(.prc-src-BaseStyles-aopSS :where(a:not([class*=prc-]):not([class*=PRC-]):not([class*=Primer_Brand__]))):hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-components-ButtonReset-O-bEI::-moz-focus-inner{border:0}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):hover{z-index:1}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):hover{z-index:1}.prc-DialogV1-Overlay-nYh-4:before{background:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop));content:" ";cursor:default;z-index:99;display:block;position:fixed;inset:0}.prc-DataTable-TableHeader-eyTab .prc-DataTable-TableSortButton--aq0y:focus .prc-DataTable-TableSortIcon--ascending-Lpx6z,.prc-DataTable-TableHeader-eyTab:hover .prc-DataTable-TableSortIcon--ascending-Lpx6z{visibility:visible}.prc-DataTable-TableRow-Icc7F:hover .prc-DataTable-TableCell-Fk4ve:not(.prc-DataTable-TableCellSkeleton-DMdM5){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-TabNav-TabNavLink-u3umI:hover{color:var(--fgColor-default,var(--color-fg-default))}.prc-TabNav-TabNavLink-u3umI:focus,.prc-TabNav-TabNavLink-u3umI:hover{-webkit-text-decoration:none;text-decoration:none}.prc-TabNav-TabNavLink-u3umI:focus{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-6px}.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:focus,.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:hover,.prc-DataTable-TablePaginationPage-Fn3s-:focus,.prc-DataTable-TablePaginationPage-Fn3s-:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-DataTable-TablePaginationPage-Fn3s-[data-active=true]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-ActionBar-Divider-6V8yH:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--base-size-20,1.25rem);width:var(--borderWidth-thin,.0625rem);display:block}.prc-PageLayout-DraggableHandle-9s6B4:before{background-color:var(--draggable-handle--bg-color,var(--bgColor-neutral-muted,var(--color-neutral-subtle)));border-radius:inherit;content:"";opacity:var(--draggable-handle--drag-opacity,0);transition:var(--draggable-handle--transition,opacity .15s ease);position:absolute;inset:0}.prc-PageLayout-DraggableHandle-9s6B4:hover:before{opacity:1}@media (hover:hover) and (pointer:fine){.prc-ActionList-Item-eN6NY:hover{background:var(--item-hover-bg-override,var(--bgColor-muted,var(--color-canvas-subtle)));cursor:pointer}.prc-ActionList-Item--danger-2UZJs:hover{background:var(--item-hover-bg-override,var(--bgColor-danger-muted,var(--color-danger-subtle)));color:var(--fgColor-danger,var(--color-danger-fg))}.prc-ActionList-Item--disabled-6k-1w:hover{cursor:default;background:0 0}}.prc-ActionList-Item-eN6NY:not(:first-of-type):not([data-component=ActionList\.Divider]+*):not([data-component=ActionList\.Header]+*) .prc-ActionList-DividedContent-qks5p:before{border-top-width:0;border:0 solid var(--borderColor-muted,var(--color-border-muted));content:" ";width:100%;display:block;position:absolute;top:-7px}:where([data-divider]) .prc-ActionList-DividedContent-qks5p:before{border-top-width:1px}.prc-ActionList-Item-eN6NY:hover .prc-ActionList-DividedContent-qks5p:before,:hover+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:var(--item-hover-divider-border-color-override,transparent)!important}.prc-ActionList-Item-eN6NY:focus .prc-ActionList-DividedContent-qks5p:before,.prc-ActionList-Item-eN6NY[data-is-active-descendant] .prc-ActionList-DividedContent-qks5p:before,:focus+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before,[data-active-descendant]+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:#0000!important}.prc-ActionList-Item-eN6NY:focus{outline:none}.prc-ActionList-Item-eN6NY:active,.prc-ActionList-Item-eN6NY:focus{background:var(--bgColor-accent-muted,var(--color-accent-subtle))}.prc-ActionList-Item-eN6NY[data-divider]:not(:first-of-type):not([data-component=ActionList\.Divider]+.prc-ActionList-Item-eN6NY):not([data-component=ActionList\.Header]+.prc-ActionList-Item-eN6NY) .prc-ActionList-DividedContent-qks5p:before{border-top-width:var(--borderWidth-thin,.0625rem)}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{box-shadow:var(--boxShadow-thick,inset 0 0 0 .125rem) var(--fgColor-accent,var(--color-accent-fg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{outline-offset:-2;outline:2px solid highlighttext}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{outline-offset:-2px;outline:2px solid #0000}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{cursor:default;background-color:#0000}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{outline:none}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:var(--fgColor-accent,var(--color-accent-fg));border-radius:var(--borderRadius-medium,.375rem);content:"";height:1.5rem;left:calc(var(--base-size-8,.5rem)*-1);top:calc(50% - var(--base-size-12,.75rem));width:.25rem;position:absolute}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:highlighttext}}.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemToggleHover-H9tbt:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (hover:hover){.prc-TreeView-TreeViewRootUlStyles-Mzrmj:focus-within .prc-TreeView-TreeViewItemLevelLine-F-0-2,.prc-TreeView-TreeViewRootUlStyles-Mzrmj:hover .prc-TreeView-TreeViewItemLevelLine-F-0-2{border-color:var(--borderColor-muted,var(--color-border-muted))}}:is(.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=anchored]),.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=full-screen]))::backdrop{background-color:#0000}.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=modal])::backdrop{background-color:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop))}.prc-SelectPanel2-TextInput-lHH1n:has(input:placeholder-shown) .TextInput-action{display:none}.prc-Popover-PopoverContent-2x-Aj:after,.prc-Popover-PopoverContent-2x-Aj:before{content:"";display:inline-block;position:absolute;left:50%}.prc-Popover-PopoverContent-2x-Aj:before{border-bottom-color:#0000;border:var(--base-size-8,.5rem) solid transparent;border-bottom:var(--base-size-8,.5rem) solid var(--borderColor-default,var(--color-border-default));top:calc(var(--base-size-16,1rem)*-1);margin-left:-9px}.prc-Popover-PopoverContent-2x-Aj:after{border:7px solid #0000;border-bottom:7px solid var(--overlay-bgColor,var(--color-canvas-overlay));margin-left:calc(var(--base-size-8,.5rem)*-1);top:-14px}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;top:auto}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-top-color:var(--borderColor-default,var(--color-border-default));bottom:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{border-top-color:var(--overlay-bgColor,var(--color-canvas-overlay));bottom:-14px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{margin-left:0;left:auto}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{right:20px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after{right:21px}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{left:var(--base-size-24,1.5rem);margin-left:0}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{left:calc(var(--base-size-24,1.5rem) + 1px)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;margin-left:0;top:50%;left:auto}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{margin-top:calc((var(--base-size-8,.5rem) + 1px)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{margin-top:calc(var(--base-size-8,.5rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-left-color:var(--borderColor-default,var(--color-border-default));right:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-left-color:var(--overlay-bgColor,var(--color-canvas-overlay));right:-14px}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-right-color:var(--borderColor-default,var(--color-border-default));left:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-right-color:var(--overlay-bgColor,var(--color-canvas-overlay));left:-14px}:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):before{top:var(--base-size-24,1.5rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{top:auto}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{bottom:var(--base-size-16,1rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{bottom:calc(var(--base-size-16,1rem) + 1px)}.prc-ActionList-List-0R5kQ:focus-within{--item-hover-bg-override:none;--item-hover-divider-border-color-override:var(--borderColor-muted,var(--color-border-muted))}.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover{width:auto}:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3{--mask-size:100%;mask-position:calc(var(--avatar-stack-size)*var(--mask-start)) center,0 0;opacity:1;visibility:visible;margin-inline-start:var(--base-size-4,.25rem)}:is(:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3):first-child{margin-inline-start:0}.prc-ToggleSwitch-SwitchButton-1CtM6:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:3px}.prc-ToggleSwitch-SwitchButton-1CtM6:focus:not(:focus-visible){outline:1px solid #0000}@media (pointer:coarse){.prc-ToggleSwitch-SwitchButton-1CtM6:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):hover){background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg,#dfe6ec))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active:focus-visible){background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg,#d9e0e8))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):hover){background-color:var(--control-checked-bgColor-hover,var(--color-switch-track-checked-hover-bg,#0860ca))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active:focus-visible){background-color:var(--control-checked-bgColor-active,var(--color-switch-track-checked-active-bg,#0757ba))}@keyframes prc-ProgressBar-shimmer-hIHBF{0%{mask-position:200%}to{mask-position:0}}@media (forced-colors:active){:root{--progress-bg:LinkText;--progressBar-track-bgColor:CanvasText}}.prc-Pagination-Page-Etgqf:focus,.prc-Pagination-Page-Etgqf:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));outline:0;-webkit-text-decoration:none;text-decoration:none;transition-duration:.1s}.prc-Pagination-Page-Etgqf:focus-visible{outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf:active{border-color:var(--borderColor-muted,var(--color-border-muted))}.prc-Pagination-Page-Etgqf[aria-current]:hover{background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));border-color:#0000}.prc-Pagination-Page-Etgqf[aria-current]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf[aria-hidden]:hover,.prc-Pagination-Page-Etgqf[role=presentation]:hover{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));cursor:default;background-color:#0000}.prc-NavList-GroupHeading-mN50z>a:hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover{border-bottom-color:var(--borderColor-muted,var(--color-border-muted));color:var(--fgColor-default,var(--color-fg-default));-webkit-text-decoration:none;text-decoration:none;transition:border-bottom-color .2s}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus .prc-UnderlineNav-UnderlineNavOcticon-oU5sK,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover .prc-UnderlineNav-UnderlineNavOcticon-oU5sK{color:var(--fgColor-muted,var(--color-fg-muted))}@media (prefers-color-scheme:light){:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}@media (prefers-color-scheme:dark){:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}.prc-Token-IssueLabel-2IazM:where([data-selected=true]):after{border-radius:var(--borderRadius-full,624.938rem);bottom:calc(var(--base-size-2,.125rem)*-1);content:"";left:calc(var(--base-size-2,.125rem)*-1);pointer-events:none;right:calc(var(--base-size-2,.125rem)*-1);top:calc(var(--base-size-2,.125rem)*-1);z-index:1;display:block;position:absolute}}</style>
<react-partial partial-name=notifications-subscriptions-menu data-ssr=false data-attempted-ssr=false data-react-profiling=true data-catalyst class=loaded>
<div data-target=react-partial.reactRoot><button type=button data-testid=notifications-subscriptions-menu-button aria-label="Watch: Participating in vercel/next.js" aria-haspopup=true aria-expanded=false tabindex=0 class="prc-Button-ButtonBase-9n-Xk NotificationsSubscriptionsMenu-module__ActionMenuButton__FVE3w" data-loading=false data-size=small data-variant=default id=_r_j_><span data-component=buttonContent data-align=center class=prc-Button-ButtonContent-Iohp5><span data-component=leadingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-eye" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M8 2c1.981 0 3.671.992 4.933 2.078 1.27 1.091 2.187 2.345 2.637 3.023a1.62 1.62 0 0 1 0 1.798c-.45.678-1.367 1.932-2.637 3.023C11.67 13.008 9.981 14 8 14c-1.981 0-3.671-.992-4.933-2.078C1.797 10.83.88 9.576.43 8.898a1.62 1.62 0 0 1 0-1.798c.45-.677 1.367-1.931 2.637-3.022C4.33 2.992 6.019 2 8 2ZM1.679 7.932a.12.12 0 0 0 0 .136c.411.622 1.241 1.75 2.366 2.717C5.176 11.758 6.527 12.5 8 12.5c1.473 0 2.825-.742 3.955-1.715 1.124-.967 1.954-2.096 2.366-2.717a.12.12 0 0 0 0-.136c-.412-.621-1.242-1.75-2.366-2.717C10.824 4.242 9.473 3.5 8 3.5c-1.473 0-2.825.742-3.955 1.715-1.124.967-1.954 2.096-2.366 2.717ZM8 10a2 2 0 1 1-.001-3.999A2 2 0 0 1 8 10Z"></path></svg></span><span data-component=text class=prc-Button-Label-FWkx3>Watch<span class="ml-2 Counter rounded-3 NotificationsSubscriptionsMenu-module__watchCounter__iKoWw">1501</span></span></span><span data-component=trailingAction class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-triangle-down" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></button></div>
</react-partial>
</li>
<li>
<div data-view-component=true class="BtnGroup d-flex">
<a icon=repo-forked id=fork-button href=https://github.com/vercel/next.js/fork data-hydro-click='{"event_type":"repository.click","payload":{"target":"FORK_BUTTON","repository_id":70107786,"originating_url":"https://github.com/vercel/next.js","user_id":185904284}}' data-hydro-click-hmac=83c8dadd63e01f7faf9b917cc7a038144ee0c264d682e1e34be83551f1ebeab4 data-ga-click="Repository, show fork modal, action:files#disambiguate; text:Fork" data-view-component=true class="btn-sm btn BtnGroup-item" aria-describedby=tooltip-b0929baa-b1cd-4a7e-a467-a0b27bd613b3> <svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-repo-forked mr-2">
<path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path>
</svg>Fork
<span id=repo-network-counter data-pjax-replace=true data-turbo-replace=true title=30,483 data-view-component=true class=Counter>30.5k</span>
<tool-tip id=tooltip-b0929baa-b1cd-4a7e-a467-a0b27bd613b3 for=fork-button popover=manual data-direction=s data-type=description data-view-component=true class="sr-only position-absolute sf-hidden" role=tooltip><template shadowrootmode=open><style>:host{--tooltip-top:var(--tool-tip-position-top,0);--tooltip-left:var(--tool-tip-position-left,0);padding:var(--overlay-paddingBlock-condensed) var(--overlay-padding-condensed)!important;font:var(--text-body-shorthand-small);color:var(--tooltip-fgColor,var(--fgColor-onEmphasis))!important;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;background:var(--tooltip-bgColor,var(--bgColor-emphasis))!important;border-radius:var(--borderRadius-medium);border:0!important;opacity:0;max-width:var(--overlay-width-small);word-wrap:break-word;white-space:normal;width:max-content!important;inset:var(--tooltip-top) auto auto var(--tooltip-left)!important;overflow:visible!important;text-wrap:balance}:host(:is(.tooltip-n,.tooltip-nw,.tooltip-ne)){--tooltip-top:calc(var(--tool-tip-position-top,0) - var(--overlay-offset,0.25rem));--tooltip-left:var(--tool-tip-position-left)}:host(:is(.tooltip-s,.tooltip-sw,.tooltip-se)){--tooltip-top:calc(var(--tool-tip-position-top,0) + var(--overlay-offset,0.25rem));--tooltip-left:var(--tool-tip-position-left)}:host(.tooltip-w){--tooltip-top:var(--tool-tip-position-top);--tooltip-left:calc(var(--tool-tip-position-left,0) - var(--overlay-offset,0.25rem))}:host(.tooltip-e){--tooltip-top:var(--tool-tip-position-top);--tooltip-left:calc(var(--tool-tip-position-left,0) + var(--overlay-offset,0.25rem))}:host:after{position:absolute;display:block;right:0;left:0;height:var(--overlay-offset,0.25rem);content:""}:host(.tooltip-s):after,:host(.tooltip-se):after,:host(.tooltip-sw):after{bottom:100%}:host(.tooltip-n):after,:host(.tooltip-ne):after,:host(.tooltip-nw):after{top:100%}@keyframes tooltip-appear{from{opacity:0}to{opacity:1}}:host(:popover-open),:host(:popover-open):before{animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in}:host(.\:popover-open){animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@media (forced-colors:active){:host{outline:solid 1px transparent}:host:before{display:none}}</style></template>Fork your own copy of vercel/next.js</tool-tip>
</a>
<details group_item=true id=my-forks-menu-70107786 data-view-component=true class="details-reset details-overlay BtnGroup-parent d-inline-block position-relative"><template shadowrootmode=user-agent><slot name=summarySlot><summary>详细信息</summary></slot><slot useragentpart=details-content style=content-visibility:hidden;display:block></slot><style class=sf-hidden>:host summary{display:list-item;counter-increment:list-item 0;list-style:disclosure-closed inside}:host([open]) summary{list-style-type:disclosure-open}</style></template>
<summary aria-label="See your forks of this repository" data-view-component=true class="btn-sm btn BtnGroup-item px-2 float-none" aria-haspopup=menu role=button> <svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-triangle-down">
<path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path>
</svg>
</summary>
<details-menu class="SelectMenu right-0" src="/vercel/next.js/my_forks_menu_content?can_fork=true" role=menu>
<div class=SelectMenu-modal>
<button class="SelectMenu-closeButton position-absolute right-0 m-2" type=button aria-label="Close menu" data-toggle-for=my-forks-menu-70107786>
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-x">
<path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
</button>
<div id=filter-menu-e40771 class="d-flex flex-column flex-1 overflow-hidden">
<div class=SelectMenu-list>
<include-fragment aria-label=Loading data-nonce=v2:059748f8-cc08-2f18-4d94-d9a997348457 data-view-component=true class=SelectMenu-loading><template shadowrootmode=open><style class=sf-hidden>:host{display:block}</style><slot></slot></template>
<p data-show-on-error hidden>
Forks could not be loaded
</p>
<span data-hide-on-error>
<span data-view-component=true>
<svg role=menuitem style=box-sizing:content-box;color:var(--color-icon-primary) width=32 height=32 viewBox="0 0 16 16" fill=none aria-hidden=true data-view-component=true class=anim-rotate>
<circle cx=8 cy=8 r=7 stroke=currentColor stroke-opacity=0.25 stroke-width=2 vector-effect=non-scaling-stroke fill=none></circle>
<path d="M15 8a7.002 7.002 0 00-7-7" stroke=currentColor stroke-width=2 stroke-linecap=round vector-effect=non-scaling-stroke></path>
</svg> <span class=sr-only>Loading</span>
</span>
</span>
<div data-show-on-forbidden-error hidden>
<div class=Box>
<div class=blankslate-container>
<div data-view-component=true class="blankslate blankslate-spacious color-bg-default rounded-2">
<h3 data-view-component=true class=blankslate-heading> Uh oh!
</h3>
<p data-view-component=true> <p class="color-fg-muted my-2 mb-2 ws-normal">There was an error while loading. <a class=Link--inTextBlock data-turbo=false href=https://github.com/vercel/next.js aria-label="Please reload this page">Please reload this page</a>.</p>
<p></p>
</div> </div>
</div> </div>
</include-fragment> </div>
</div>
</div>
</details-menu>
</details></div>
</li>
<li>
<template class=js-unstar-confirmation-dialog-template aria-live=polite>
<div class="Box-header">
<h2 class="Box-title">Unstar this repository?</h2>
</div>
<div class="Box-body">
<p class="mb-3">
This will remove {{ repoNameWithOwner }} from the {{ listsWithCount }} that it's been added to.
</p>
<div class="form-actions">
<!-- '"` --><!-- </textarea></xmp> --><form class="js-social-confirmation-form" data-turbo="false" action="{{ confirmUrl }}" accept-charset="UTF-8" method="post">
<input type="hidden" name="authenticity_token" value="{{ confirmCsrfToken }}">
<input type="hidden" name="confirm" value="true">
<button data-close-dialog="true" type="submit" data-view-component="true" class="btn-danger btn width-full"> Unstar
</button>
</form> </div>
</div>
</template>
<div data-view-component=true class="js-toggler-container js-social-container starring-container d-flex">
<div data-view-component=true class="starred BtnGroup flex-1 ml-0 sf-hidden">
<details id=details-user-list-70107786-starred data-view-component=true class="details-reset details-overlay BtnGroup-parent js-user-list-menu d-flex position-relative"><template shadowrootmode=user-agent><slot name=summarySlot><summary>详细信息</summary></slot><slot useragentpart=details-content style=content-visibility:hidden;display:block></slot><style class=sf-hidden>:host summary{display:list-item;counter-increment:list-item 0;list-style:disclosure-closed inside}:host([open]) summary{list-style-type:disclosure-open}</style></template>
<summary aria-label="Add this repository to a list" data-view-component=true class="btn-sm btn BtnGroup-item px-2 float-none" aria-haspopup=menu role=button> <svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-triangle-down">
<path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path>
</svg>
</summary>
<details-menu class="SelectMenu right-0" src=/vercel/next.js/lists role=menu>
<div class=SelectMenu-modal>
<header class=SelectMenu-header>
<h4 class="SelectMenu-title f5" id=user-lists-menu>Lists</h4>
<button class=SelectMenu-closeButton type=button aria-label="Close menu" data-toggle-for=details-user-list-70107786-starred>
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-x">
<path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
</button>
</header>
<div id=filter-menu-965045 class="d-flex flex-column flex-1 overflow-hidden">
<div class=SelectMenu-list>
<include-fragment aria-label=Loading data-nonce=v2:059748f8-cc08-2f18-4d94-d9a997348457 data-view-component=true class=SelectMenu-loading><template shadowrootmode=open><style class=sf-hidden>:host{display:block}</style><slot></slot></template>
<span data-view-component=true>
<svg role=menuitem style=box-sizing:content-box;color:var(--color-icon-primary) width=32 height=32 viewBox="0 0 16 16" fill=none aria-hidden=true data-view-component=true class=anim-rotate>
<circle cx=8 cy=8 r=7 stroke=currentColor stroke-opacity=0.25 stroke-width=2 vector-effect=non-scaling-stroke fill=none></circle>
<path d="M15 8a7.002 7.002 0 00-7-7" stroke=currentColor stroke-width=2 stroke-linecap=round vector-effect=non-scaling-stroke></path>
</svg> <span class=sr-only>Loading</span>
</span>
<div data-show-on-forbidden-error hidden>
<div class=Box>
<div class=blankslate-container>
<div data-view-component=true class="blankslate blankslate-spacious color-bg-default rounded-2">
<h3 data-view-component=true class=blankslate-heading> Uh oh!
</h3>
<p data-view-component=true> <p class="color-fg-muted my-2 mb-2 ws-normal">There was an error while loading. <a class=Link--inTextBlock data-turbo=false href=https://github.com/vercel/next.js aria-label="Please reload this page">Please reload this page</a>.</p>
<p></p>
</div> </div>
</div> </div>
</include-fragment> </div>
</div>
</div>
</details-menu>
</details>
</div>
<div data-view-component=true class="unstarred BtnGroup ml-0 flex-1">
<form class="js-social-form BtnGroup-parent flex-auto" data-turbo=false action=/vercel/next.js/star accept-charset=UTF-8 method=post>
<button data-hydro-click='{"event_type":"repository.click","payload":{"target":"STAR_BUTTON","repository_id":70107786,"originating_url":"https://github.com/vercel/next.js","user_id":185904284}}' data-hydro-click-hmac=530bd89a89cd22f13aacb33e9c8109af8f9d0cb4dda29c4fbc7db177fac122a6 data-ga-click="Repository, click star button, action:files#disambiguate; text:Star" data-aria-prefix="Star this repository" aria-label="Star this repository (137798)" type=submit data-view-component=true class="js-toggler-target rounded-left-2 btn-with-aria-count btn-sm btn BtnGroup-item"> <svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-star d-inline-block mr-2">
<path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path>
</svg><span data-view-component=true class=d-inline>
Star
</span> <span id=repo-stars-counter-star aria-label="137798 users starred this repository" data-singular-suffix="user starred this repository" data-plural-suffix="users starred this repository" data-turbo-replace=true title=137,798 data-view-component=true class="Counter js-social-count">138k</span>
</button></form> <details id=details-user-list-70107786-unstarred data-view-component=true class="details-reset details-overlay BtnGroup-parent js-user-list-menu d-flex position-relative"><template shadowrootmode=user-agent><slot name=summarySlot><summary>详细信息</summary></slot><slot useragentpart=details-content style=content-visibility:hidden;display:block></slot><style class=sf-hidden>:host summary{display:list-item;counter-increment:list-item 0;list-style:disclosure-closed inside}:host([open]) summary{list-style-type:disclosure-open}</style></template>
<summary aria-label="Add this repository to a list" data-view-component=true class="btn-sm btn BtnGroup-item px-2 float-none" aria-haspopup=menu role=button> <svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-triangle-down">
<path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path>
</svg>
</summary>
<details-menu class="SelectMenu right-0" src=/vercel/next.js/lists role=menu>
<div class=SelectMenu-modal>
<header class=SelectMenu-header>
<h4 class="SelectMenu-title f5" id=user-lists-menu>Lists</h4>
<button class=SelectMenu-closeButton type=button aria-label="Close menu" data-toggle-for=details-user-list-70107786-unstarred>
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-x">
<path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
</button>
</header>
<div id=filter-menu-1261dd class="d-flex flex-column flex-1 overflow-hidden">
<div class=SelectMenu-list>
<include-fragment aria-label=Loading data-nonce=v2:059748f8-cc08-2f18-4d94-d9a997348457 data-view-component=true class=SelectMenu-loading><template shadowrootmode=open><style class=sf-hidden>:host{display:block}</style><slot></slot></template>
<span data-view-component=true>
<svg role=menuitem style=box-sizing:content-box;color:var(--color-icon-primary) width=32 height=32 viewBox="0 0 16 16" fill=none aria-hidden=true data-view-component=true class=anim-rotate>
<circle cx=8 cy=8 r=7 stroke=currentColor stroke-opacity=0.25 stroke-width=2 vector-effect=non-scaling-stroke fill=none></circle>
<path d="M15 8a7.002 7.002 0 00-7-7" stroke=currentColor stroke-width=2 stroke-linecap=round vector-effect=non-scaling-stroke></path>
</svg> <span class=sr-only>Loading</span>
</span>
<div data-show-on-forbidden-error hidden>
<div class=Box>
<div class=blankslate-container>
<div data-view-component=true class="blankslate blankslate-spacious color-bg-default rounded-2">
<h3 data-view-component=true class=blankslate-heading> Uh oh!
</h3>
<p data-view-component=true> <p class="color-fg-muted my-2 mb-2 ws-normal">There was an error while loading. <a class=Link--inTextBlock data-turbo=false href=https://github.com/vercel/next.js aria-label="Please reload this page">Please reload this page</a>.</p>
<p></p>
</div> </div>
</div> </div>
</include-fragment> </div>
</div>
</div>
</details-menu>
</details>
</div></div>
</li>
</ul>
</div>
</div>
<div class=container-xl>
<div id=responsive-meta-container data-turbo-replace>
<div class="d-block d-md-none mb-2 px-3 px-md-4 px-lg-5 sf-hidden">
<div class="d-flex gap-2 mt-n3 mb-3 flex-wrap sf-hidden">
<div class="d-flex flex-row gap-2 sf-hidden">
<style>@layer primer-react{.prc-Button-ButtonBase-9n-Xk:hover{transition-duration:80ms}.prc-Button-ButtonBase-9n-Xk:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:active{transition:none}.prc-Button-ButtonBase-9n-Xk:disabled{box-shadow:none;cursor:not-allowed}:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-Visual-YNt2F{color:inherit}@media (forced-colors:active){.prc-Button-ButtonBase-9n-Xk:focus{outline:1px solid #0000}}.prc-Button-ButtonBase-9n-Xk:where([href]):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):hover{background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg));border-color:var(--button-default-borderColor-hover,var(--color-btn-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):active{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled{background-color:var(--button-default-bgColor-disabled,var(--color-btn-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=default]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-default-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-default-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-default-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):hover{background-color:var(--button-primary-bgColor-hover,var(--color-btn-primary-hover-bg));border-color:var(--button-primary-borderColor-hover,var(--color-btn-primary-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):active{background-color:var(--button-primary-bgColor-active,var(--color-btn-primary-selected-bg));box-shadow:var(--button-primary-shadow-selected,var(--color-btn-primary-selected-shadow))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled{background-color:var(--button-primary-bgColor-disabled,var(--color-btn-primary-disabled-bg));border-color:var(--button-primary-borderColor-disabled,var(--color-btn-primary-disabled-border));box-shadow:none;color:var(--button-primary-fgColor-disabled,var(--color-btn-primary-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=primary]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-primary-bgColor-disabled,#002d111a);border-color:var(--buttonKeybindingHint-primary-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-primary-fgColor-disabled,#fffc)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover{background-color:var(--button-danger-bgColor-hover,var(--color-btn-danger-hover-bg));border-color:var(--button-danger-borderColor-hover,var(--color-btn-danger-hover-border));box-shadow:var(--shadow-resting-small,var(--color-shadow-small));color:var(--button-danger-fgColor-hover,var(--color-btn-danger-hover-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-hover,#1f232833);border-color:var(--buttonKeybindingHint-danger-borderColor-hover,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-hover,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active{background-color:var(--button-danger-bgColor-active,var(--color-btn-danger-selected-bg));border-color:var(--button-danger-borderColor-active,var(--color-btn-danger-selected-border));box-shadow:var(--button-danger-shadow-selected,var(--color-btn-danger-selected-shadow));color:var(--button-danger-fgColor-active,var(--color-btn-danger-selected-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-active,#1f232866);border-color:var(--buttonKeybindingHint-danger-borderColor-active,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-active,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled{background-color:var(--button-danger-bgColor-disabled,var(--color-btn-danger-disabled-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--button-danger-fgColor-disabled,var(--color-btn-danger-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-disabled,var(--color-btn-danger-disabled-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-disabled,var(--color-btn-danger-disabled-counter-fg))!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-danger-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-danger-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover{background-color:var(--button-invisible-bgColor-hover,var(--color-action-list-item-default-hover-bg));border-color:var(--button-invisible-borderColor-hover,transparent)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-hover,#818b981a);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active{background-color:var(--button-invisible-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-active,#818b9826);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled{background-color:var(--button-invisible-bgColor-disabled,var(--color-action-list-item-default-selected-bg));border-color:var(--button-invisible-borderColor-disabled,var(--color-action-list-item-default-selected-bg));box-shadow:none;color:var(--button-invisible-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=invisible]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-disabled,#fff0);border-color:var(--buttonKeybindingHint-invisible-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-invisible-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):hover:not(:disabled,[data-inactive]){-webkit-text-decoration:underline;text-decoration:underline}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus,.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus-visible{outline-offset:2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):disabled{color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled));background-color:#0000;border-color:#0000}:is([data-a11y-link-underlines=true] .prc-Button-ButtonBase-9n-Xk:where([data-variant=link])):has(.prc-Button-Visual-YNt2F):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover{background-color:var(--button-inactive-bgColor,#e6eaef);border-color:var(--button-inactive-bgColor,#e6eaef);box-shadow:none;color:var(--button-inactive-fgColor,#59636e);cursor:auto}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-Visual-YNt2F{color:inherit!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) [data-kbd-chord]{background:var(--buttonKeybindingHint-inactive-bgColor,#eff2f5);border-color:var(--buttonKeybindingHint-inactive-borderColor,#d1d9e0b3);color:var(--buttonKeybindingHint-inactive-fgColor,#59636e)}@keyframes prc-Spinner-rotate-keyframes-LV51p{to{transform:rotate(1turn)}}.prc-VisuallyHidden-VisuallyHidden-Q0qSB:not(:focus):not(:active):not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes prc-TooltipV2-tooltip-appear-xyBco{0%{opacity:0}to{opacity:1}}.prc-TooltipV2-Tooltip-tLeuB[popover]:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB[popover].\\:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB:after{content:"";height:var(--overlay-offset,.25rem);display:block;position:absolute;left:0;right:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=n]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=ne]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=nw]:after{top:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=s]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=se]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=sw]:after{bottom:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{left:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{content:"";width:8px;height:100%;display:block;position:absolute;bottom:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after{margin-left:-8px;right:100%}@media screen and (prefers-reduced-motion:no-preference){.prc-TooltipV2-Tooltip-tLeuB:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}}.prc-Tooltip-Tooltip-JLsri:after{font:normal normal var(--text-body-size-small,.75rem)/var(--text-body-lineHeight-small,1.66667) var(--fontStack-system,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji");z-index:1000000;-webkit-font-smoothing:subpixel-antialiased;color:var(--tooltip-fgColor,var(--fgColor-onEmphasis,var(--color-fg-on-emphasis)));letter-spacing:normal;text-align:center;text-shadow:none;text-transform:none;word-wrap:break-word;background:var(--tooltip-bgColor,var(--bgColor-emphasis,var(--color-neutral-emphasis-plus)));border-radius:var(--borderRadius-medium,.375rem);content:attr(aria-label);opacity:0;pointer-events:none;white-space:pre;padding:.5em .75em;-webkit-text-decoration:none;text-decoration:none;display:none;position:absolute}@keyframes prc-Tooltip-tooltip-appear-orG4s{0%{opacity:0}to{opacity:1}}.prc-Tooltip-Tooltip-JLsri:active:after,.prc-Tooltip-Tooltip-JLsri:focus-within:after,.prc-Tooltip-Tooltip-JLsri:focus:after,.prc-Tooltip-Tooltip-JLsri:hover:after{-webkit-text-decoration:none;text-decoration:none;animation-name:prc-Tooltip-tooltip-appear-orG4s;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards;display:inline-block}.prc-Tooltip-Tooltip--noDelay-g8wqY:active:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus-within:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:hover:after{animation-delay:0s}.prc-Tooltip-Tooltip--multiline-3-2P7:active:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus-within:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus:after,.prc-Tooltip-Tooltip--multiline-3-2P7:hover:after{display:table-cell}.prc-Tooltip-Tooltip--s-RbCQB:after,.prc-Tooltip-Tooltip--se-VqnS5:after,.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-top:6px;top:100%;right:50%}.prc-Tooltip-Tooltip--se-VqnS5:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--ne-WzCLj:after,.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-bottom:6px;bottom:100%;right:50%}.prc-Tooltip-Tooltip--ne-WzCLj:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--s-RbCQB:after{transform:translate(50%)}.prc-Tooltip-Tooltip--w-2-qCh:after{margin-right:6px;right:100%}.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--w-2-qCh:after{bottom:50%;transform:translateY(50%)}.prc-Tooltip-Tooltip--e-JU1w8:after{margin-left:6px;left:100%}.prc-Tooltip-Tooltip--multiline-3-2P7:after{word-wrap:break-word;border-collapse:separate;white-space:pre-line;width:max-content;max-width:250px}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--s-RbCQB:after{left:50%;right:auto;transform:translate(-50%)}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--w-2-qCh:after{right:100%}.prc-Tooltip-Tooltip--alignRight-aNEnL:after{margin-right:0;right:0}.prc-Tooltip-Tooltip--alignLeft-LqNu7:after{margin-left:0;left:0}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListSubContent-gKsFp:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";width:100%;height:1px;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]):before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--borderWidth-thin,.0625rem);width:100%;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]) .prc-ActionList-ActionListSubContent-gKsFp:before{content:unset}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type [data-description-variant=inline]:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}@media (forced-colors:active){.prc-ActionList-ActionListItem-So4vC :focus,.prc-ActionList-ActionListItem-So4vC:focus-visible{outline:1px solid #0000!important}}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{cursor:pointer}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover:not([data-active],:focus-visible){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active:not([data-active]){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:0}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover{background:var(--control-danger-bgColor-hover,var(--color-action-list-item-danger-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active{background:var(--control-danger-bgColor-active,var(--color-action-list-item-danger-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-is-active-descendant]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover{cursor:not-allowed;background-color:#0000}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover * :not([popover],.prc-ActionList-InactiveWarning-1Dszv){color:var(--fgColor-muted,var(--color-fg-muted))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):active{background:0 0}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover [data-description-variant=inline]:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}}@media (hover:hover){:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));cursor:pointer}}:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@media (hover:hover){:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])) .prc-ActionList-ActionListContent-KBb8-):hover{cursor:not-allowed;background-color:#0000}:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])):hover{background-color:#0000}}:is(:is([aria-checked=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])),[aria-selected=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled]))) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}:is(.prc-ActionList-ActionListItem-So4vC .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) prc-ActionList-checkmarkOut-GbMf4;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=true],.prc-ActionList-ActionListItem-So4vC[aria-selected=true]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:visible;transition:visibility linear;animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-ActionList-checkmarkIn-gjsPG}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=false],.prc-ActionList-ActionListItem-So4vC[aria-selected=false]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-:hover{cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@keyframes prc-ActionList-checkmarkIn-gjsPG{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-ActionList-checkmarkOut-GbMf4{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}:where(.prc-Link-Link-9ZwDx):hover{-webkit-text-decoration:underline;text-decoration:underline}:where(.prc-Link-Link-9ZwDx):where([data-muted=true]):hover{color:var(--fgColor-accent,var(--color-accent-fg));-webkit-text-decoration:none;text-decoration:none}.prc-Truncate-Truncate-2G1eo:where([data-expandable]):hover{max-width:10000px}.prc-Stack-Stack-UQ9k6[data-gap=none]{--stack-gap:0}.prc-Stack-Stack-UQ9k6[data-gap=condensed]{--stack-gap:var(--stack-gap-condensed,.5rem)}@keyframes prc-components-fadeIn-RDp5O{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.prc-Checkbox-Input-lWIkv:disabled{background-color:var(--control-bgColor-disabled,var(--color-input-disabled-bg));border-color:var(--control-borderColor-disabled,var(--color-btn-border))}.prc-Radio-Radio-h1gb9:where(:checked){background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-width:var(--borderWidth-thicker,.25rem)}.prc-Radio-Radio-h1gb9:where(:checked):disabled{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg));border-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));cursor:not-allowed}.prc-Radio-Radio-h1gb9:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}:is(.prc-components-TextInputBaseWrapper-wY-n0 input,.prc-components-TextInputBaseWrapper-wY-n0 textarea,.prc-components-TextInputBaseWrapper-wY-n0 select)::placeholder{color:var(--fgColor-muted,var(--color-fg-muted))}.prc-components-TextInputBaseWrapper-wY-n0:where(:not([data-trailing-action]):focus-within){border-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline:var(--borderWidth-thick,.125rem) solid var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0:where([data-validation=error]):where(:not([data-trailing-action])):focus-within{border-color:var(--control-borderColor-danger,var(--color-danger-emphasis));outline:2px solid var(--control-borderColor-danger,var(--color-danger-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0{--inner-action-size:var(--base-size-24,1.5rem)}.prc-Select-Select-dJWwD:disabled{background-color:#0000}@media screen and (forced-colors:active){.prc-Select-Select-dJWwD:disabled{background-color:-moz-combobox}}.prc-components-Invisible-bKOcl:focus,.prc-components-Invisible-bKOcl:hover{color:var(--fgColor-default,var(--color-fg-default))}@media (pointer:coarse){.prc-components-Invisible-bKOcl :after{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-components-Input-IwWrt:focus{outline:0}@keyframes prc-Overlay-overlay-appear-JpFey{0%{opacity:0}to{opacity:1}}.prc-Overlay-Overlay-jfs-T:focus{outline:none}.prc-Checkbox-Checkbox-jjOgT:before{background-color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);visibility:hidden;width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) forwards prc-Checkbox-checkmarkOut-mrgEX;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):before{animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-Checkbox-checkmarkIn-73iWj}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled{background-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));border-color:var(--control-checked-borderColor-disabled,var(--color-switch-track-disabled-bg));opacity:1}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled:before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}@media (forced-colors:active){.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background-color:canvastext;border-color:canvastext}}.prc-Checkbox-Checkbox-jjOgT:disabled{cursor:not-allowed}.prc-Checkbox-Checkbox-jjOgT:checked{transition:background-color,border-color 80ms cubic-bezier(.32,0,.67,0)}.prc-Checkbox-Checkbox-jjOgT:checked:before{visibility:visible;transition:visibility linear}.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}.prc-Checkbox-Checkbox-jjOgT:indeterminate:before{visibility:visible;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgMiI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCAxYTEgMSAwIDAgMSAxLTFoOGExIDEgMCAxIDEgMCAySDFhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.prc-Checkbox-Checkbox-jjOgT:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}@keyframes prc-Checkbox-checkmarkIn-73iWj{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-Checkbox-checkmarkOut-mrgEX{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}.prc-Token-TokenButton-L3DuN:focus,.prc-Token-TokenButton-L3DuN:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-Token-TokenButton-L3DuN:active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@property --prc-dialog-scrollgutter{initial-value:0;inherits:false;syntax:"<length>"}@keyframes prc-Dialog-dialog-backdrop-appear-tCG2K{0%{opacity:0}to{opacity:1}}@keyframes prc-Dialog-Overlay--motion-scaleFade-mE6-C{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes prc-Dialog-Overlay--motion-slideUp-tPElO{0%{transform:translateY(100%)}}@keyframes prc-Dialog-Overlay--motion-slideInRight-BR-CZ{0%{transform:translate(-100%)}}@keyframes prc-Dialog-Overlay--motion-slideInLeft-ISmQZ{0%{transform:translate(100%)}}@keyframes prc-Dialog-detect-scroll-b3i8Q{0%,to{--can-scroll:1}}.prc-Token-TokenTextContainer-cOUaD:is(a,button,[tabIndex="0"]):after{content:"";position:absolute;inset:0}.prc-Token-Token-A5-r7:where([data-interactive=true]):hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium));color:var(--fgColor-default,var(--color-fg-default))}.prc-Breadcrumbs-ItemWrapper-k0NLn,.prc-Breadcrumbs-ItemWrapper-k0NLn:after{font-size:var(--text-body-size-medium,.875rem);display:inline-block}.prc-Breadcrumbs-ItemWrapper-k0NLn:after{border-right:.1em solid var(--fgColor-muted,var(--color-fg-muted));content:"";height:.8em;margin:0 .5em;transform:rotate(15deg) translateY(.0625em)}.prc-Breadcrumbs-ItemWrapper-k0NLn:last-child:after{content:none}.prc-Breadcrumbs-Item-jcraJ:focus-visible{border-radius:var(--borderRadius-small,.1875rem);box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):not([aria-current]):hover{-webkit-text-decoration:underline;text-decoration:underline}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):focus-visible{-webkit-text-decoration:none;text-decoration:none}:is([data-variant=spacious] .prc-Breadcrumbs-Item-jcraJ):hover{background:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));-webkit-text-decoration:none;text-decoration:none}:is(:is(.prc-Breadcrumbs-BreadcrumbsItem-L-Xrs .prc-Breadcrumbs-MenuDetails-JOGTj) summary)::-webkit-details-marker{display:none}.prc-Textarea-TextArea-snlco:focus{outline:0}.prc-Textarea-TextArea-snlco:disabled{resize:none}@keyframes prc-Skeleton-shimmer---lzU{0%{mask-position:200%}to{mask-position:0}}.prc-FilteredActionList-ActionListItem-RSinr:focus{background:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg))}.prc-FilteredActionList-ActionListItem-RSinr:focus:after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-FilteredActionList-ActionListItem-RSinr:where([data-input-focused]):where([data-first-child]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-Details-Details-GckmQ>summary::-webkit-details-marker{display:none}.prc-Header-HeaderLink-NpVNI:focus,.prc-Header-HeaderLink-NpVNI:hover{color:var(--header-fgColor-default,var(--color-header-text))}@media (hover:hover){.prc-components-UnderlineItem-7fP-n:hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));-webkit-text-decoration:none;text-decoration:none;transition:background-color .12s ease-out}}.prc-components-UnderlineItem-7fP-n:focus{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n:focus:not(:focus-visible){box-shadow:none}.prc-components-UnderlineItem-7fP-n:focus-visible{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n [data-content]:before{content:attr(data-content);font-weight:var(--base-text-weight-semibold,600);visibility:hidden;white-space:nowrap;height:0;display:block}.prc-components-UnderlineItem-7fP-n:after{bottom:calc(50% - var(--control-xlarge-size,var(--base-size-48,3rem))/2 - 1px);content:"";pointer-events:none;background-color:#0000;border-radius:0;width:100%;height:2px;position:absolute;right:50%;transform:translate(50%,-50%)}.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:var(--underlineNav-borderColor-active,var(--color-primer-border-active,#fd8c73))}@media (forced-colors:active){.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:linktext}}@keyframes prc-components-loadingCounterKeyFrames-8tMlf{0%{opacity:1}to{opacity:.2}}.prc-SegmentedControl-Item-tSCQh:not(:last-child):after{background-color:var(--borderColor-default,var(--color-border-default));bottom:var(--base-size-8,.5rem);content:"";right:calc(var(--base-size-2,.125rem)*-1);top:var(--base-size-8,.5rem);width:1px;position:absolute}.prc-SegmentedControl-Item-tSCQh:not(:last-child):has(+[data-selected]):after,.prc-SegmentedControl-Item-tSCQh:not(:last-child):where([data-selected]):after,.prc-SegmentedControl-Item-tSCQh:focus-within:has(:focus-visible){background-color:#0000}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-SegmentedControl-Button-E48xz:focus-visible:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:focus-visible:not(:last-child):after{width:0}@media (pointer:coarse){.prc-SegmentedControl-Button-E48xz:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):hover .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg))}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):active .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg))}.prc-SegmentedControl-Text-7S2y2:after{content:attr(data-text);font-weight:var(--base-text-weight-semibold,600);pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;height:0;display:block;overflow:hidden}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:first-child):where([data-condensed]):before{top:var(--base-size-12,.75rem)}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:last-child):where([data-condensed]):before{height:var(--base-size-12,.75rem)}.prc-Timeline-TimelineItem-QwDVH:before{background-color:var(--borderColor-muted,var(--color-border-muted));content:"";width:2px;display:block;position:absolute;top:0;bottom:0;left:0}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=light]{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: }}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=dark]{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial}}[role=button]:focus:not(:focus-visible):not(.focus-visible),[role=tabpanel][tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),a:focus:not(:focus-visible):not(.focus-visible),button:focus:not(:focus-visible):not(.focus-visible),summary:focus:not(:focus-visible):not(.focus-visible){box-shadow:none;outline:none}[tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),details-dialog:focus:not(:focus-visible):not(.focus-visible){outline:none}:is(.prc-src-BaseStyles-aopSS :where(a:not([class*=prc-]):not([class*=PRC-]):not([class*=Primer_Brand__]))):hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-components-ButtonReset-O-bEI::-moz-focus-inner{border:0}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):hover{z-index:1}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):hover{z-index:1}.prc-DialogV1-Overlay-nYh-4:before{background:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop));content:" ";cursor:default;z-index:99;display:block;position:fixed;inset:0}.prc-DataTable-TableHeader-eyTab .prc-DataTable-TableSortButton--aq0y:focus .prc-DataTable-TableSortIcon--ascending-Lpx6z,.prc-DataTable-TableHeader-eyTab:hover .prc-DataTable-TableSortIcon--ascending-Lpx6z{visibility:visible}.prc-DataTable-TableRow-Icc7F:hover .prc-DataTable-TableCell-Fk4ve:not(.prc-DataTable-TableCellSkeleton-DMdM5){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-TabNav-TabNavLink-u3umI:hover{color:var(--fgColor-default,var(--color-fg-default))}.prc-TabNav-TabNavLink-u3umI:focus,.prc-TabNav-TabNavLink-u3umI:hover{-webkit-text-decoration:none;text-decoration:none}.prc-TabNav-TabNavLink-u3umI:focus{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-6px}.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:focus,.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:hover,.prc-DataTable-TablePaginationPage-Fn3s-:focus,.prc-DataTable-TablePaginationPage-Fn3s-:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-DataTable-TablePaginationPage-Fn3s-[data-active=true]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-ActionBar-Divider-6V8yH:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--base-size-20,1.25rem);width:var(--borderWidth-thin,.0625rem);display:block}.prc-PageLayout-DraggableHandle-9s6B4:before{background-color:var(--draggable-handle--bg-color,var(--bgColor-neutral-muted,var(--color-neutral-subtle)));border-radius:inherit;content:"";opacity:var(--draggable-handle--drag-opacity,0);transition:var(--draggable-handle--transition,opacity .15s ease);position:absolute;inset:0}.prc-PageLayout-DraggableHandle-9s6B4:hover:before{opacity:1}@media (hover:hover) and (pointer:fine){.prc-ActionList-Item-eN6NY:hover{background:var(--item-hover-bg-override,var(--bgColor-muted,var(--color-canvas-subtle)));cursor:pointer}.prc-ActionList-Item--danger-2UZJs:hover{background:var(--item-hover-bg-override,var(--bgColor-danger-muted,var(--color-danger-subtle)));color:var(--fgColor-danger,var(--color-danger-fg))}.prc-ActionList-Item--disabled-6k-1w:hover{cursor:default;background:0 0}}.prc-ActionList-Item-eN6NY:not(:first-of-type):not([data-component=ActionList\.Divider]+*):not([data-component=ActionList\.Header]+*) .prc-ActionList-DividedContent-qks5p:before{border-top-width:0;border:0 solid var(--borderColor-muted,var(--color-border-muted));content:" ";width:100%;display:block;position:absolute;top:-7px}:where([data-divider]) .prc-ActionList-DividedContent-qks5p:before{border-top-width:1px}.prc-ActionList-Item-eN6NY:hover .prc-ActionList-DividedContent-qks5p:before,:hover+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:var(--item-hover-divider-border-color-override,transparent)!important}.prc-ActionList-Item-eN6NY:focus .prc-ActionList-DividedContent-qks5p:before,.prc-ActionList-Item-eN6NY[data-is-active-descendant] .prc-ActionList-DividedContent-qks5p:before,:focus+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before,[data-active-descendant]+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:#0000!important}.prc-ActionList-Item-eN6NY:focus{outline:none}.prc-ActionList-Item-eN6NY:active,.prc-ActionList-Item-eN6NY:focus{background:var(--bgColor-accent-muted,var(--color-accent-subtle))}.prc-ActionList-Item-eN6NY[data-divider]:not(:first-of-type):not([data-component=ActionList\.Divider]+.prc-ActionList-Item-eN6NY):not([data-component=ActionList\.Header]+.prc-ActionList-Item-eN6NY) .prc-ActionList-DividedContent-qks5p:before{border-top-width:var(--borderWidth-thin,.0625rem)}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{box-shadow:var(--boxShadow-thick,inset 0 0 0 .125rem) var(--fgColor-accent,var(--color-accent-fg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{outline-offset:-2;outline:2px solid highlighttext}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{outline-offset:-2px;outline:2px solid #0000}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{cursor:default;background-color:#0000}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{outline:none}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:var(--fgColor-accent,var(--color-accent-fg));border-radius:var(--borderRadius-medium,.375rem);content:"";height:1.5rem;left:calc(var(--base-size-8,.5rem)*-1);top:calc(50% - var(--base-size-12,.75rem));width:.25rem;position:absolute}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:highlighttext}}.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemToggleHover-H9tbt:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (hover:hover){.prc-TreeView-TreeViewRootUlStyles-Mzrmj:focus-within .prc-TreeView-TreeViewItemLevelLine-F-0-2,.prc-TreeView-TreeViewRootUlStyles-Mzrmj:hover .prc-TreeView-TreeViewItemLevelLine-F-0-2{border-color:var(--borderColor-muted,var(--color-border-muted))}}:is(.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=anchored]),.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=full-screen]))::backdrop{background-color:#0000}.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=modal])::backdrop{background-color:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop))}.prc-SelectPanel2-TextInput-lHH1n:has(input:placeholder-shown) .TextInput-action{display:none}.prc-Popover-PopoverContent-2x-Aj:after,.prc-Popover-PopoverContent-2x-Aj:before{content:"";display:inline-block;position:absolute;left:50%}.prc-Popover-PopoverContent-2x-Aj:before{border-bottom-color:#0000;border:var(--base-size-8,.5rem) solid transparent;border-bottom:var(--base-size-8,.5rem) solid var(--borderColor-default,var(--color-border-default));top:calc(var(--base-size-16,1rem)*-1);margin-left:-9px}.prc-Popover-PopoverContent-2x-Aj:after{border:7px solid #0000;border-bottom:7px solid var(--overlay-bgColor,var(--color-canvas-overlay));margin-left:calc(var(--base-size-8,.5rem)*-1);top:-14px}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;top:auto}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-top-color:var(--borderColor-default,var(--color-border-default));bottom:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{border-top-color:var(--overlay-bgColor,var(--color-canvas-overlay));bottom:-14px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{margin-left:0;left:auto}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{right:20px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after{right:21px}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{left:var(--base-size-24,1.5rem);margin-left:0}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{left:calc(var(--base-size-24,1.5rem) + 1px)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;margin-left:0;top:50%;left:auto}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{margin-top:calc((var(--base-size-8,.5rem) + 1px)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{margin-top:calc(var(--base-size-8,.5rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-left-color:var(--borderColor-default,var(--color-border-default));right:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-left-color:var(--overlay-bgColor,var(--color-canvas-overlay));right:-14px}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-right-color:var(--borderColor-default,var(--color-border-default));left:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-right-color:var(--overlay-bgColor,var(--color-canvas-overlay));left:-14px}:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):before{top:var(--base-size-24,1.5rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{top:auto}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{bottom:var(--base-size-16,1rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{bottom:calc(var(--base-size-16,1rem) + 1px)}.prc-ActionList-List-0R5kQ:focus-within{--item-hover-bg-override:none;--item-hover-divider-border-color-override:var(--borderColor-muted,var(--color-border-muted))}.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover{width:auto}:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3{--mask-size:100%;mask-position:calc(var(--avatar-stack-size)*var(--mask-start)) center,0 0;opacity:1;visibility:visible;margin-inline-start:var(--base-size-4,.25rem)}:is(:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3):first-child{margin-inline-start:0}.prc-ToggleSwitch-SwitchButton-1CtM6:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:3px}.prc-ToggleSwitch-SwitchButton-1CtM6:focus:not(:focus-visible){outline:1px solid #0000}@media (pointer:coarse){.prc-ToggleSwitch-SwitchButton-1CtM6:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):hover){background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg,#dfe6ec))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active:focus-visible){background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg,#d9e0e8))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):hover){background-color:var(--control-checked-bgColor-hover,var(--color-switch-track-checked-hover-bg,#0860ca))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active:focus-visible){background-color:var(--control-checked-bgColor-active,var(--color-switch-track-checked-active-bg,#0757ba))}@keyframes prc-ProgressBar-shimmer-hIHBF{0%{mask-position:200%}to{mask-position:0}}@media (forced-colors:active){:root{--progress-bg:LinkText;--progressBar-track-bgColor:CanvasText}}.prc-Pagination-Page-Etgqf:focus,.prc-Pagination-Page-Etgqf:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));outline:0;-webkit-text-decoration:none;text-decoration:none;transition-duration:.1s}.prc-Pagination-Page-Etgqf:focus-visible{outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf:active{border-color:var(--borderColor-muted,var(--color-border-muted))}.prc-Pagination-Page-Etgqf[aria-current]:hover{background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));border-color:#0000}.prc-Pagination-Page-Etgqf[aria-current]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf[aria-hidden]:hover,.prc-Pagination-Page-Etgqf[role=presentation]:hover{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));cursor:default;background-color:#0000}.prc-NavList-GroupHeading-mN50z>a:hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover{border-bottom-color:var(--borderColor-muted,var(--color-border-muted));color:var(--fgColor-default,var(--color-fg-default));-webkit-text-decoration:none;text-decoration:none;transition:border-bottom-color .2s}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus .prc-UnderlineNav-UnderlineNavOcticon-oU5sK,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover .prc-UnderlineNav-UnderlineNavOcticon-oU5sK{color:var(--fgColor-muted,var(--color-fg-muted))}@media (prefers-color-scheme:light){:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}@media (prefers-color-scheme:dark){:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}.prc-Token-IssueLabel-2IazM:where([data-selected=true]):after{border-radius:var(--borderRadius-full,624.938rem);bottom:calc(var(--base-size-2,.125rem)*-1);content:"";left:calc(var(--base-size-2,.125rem)*-1);pointer-events:none;right:calc(var(--base-size-2,.125rem)*-1);top:calc(var(--base-size-2,.125rem)*-1);z-index:1;display:block;position:absolute}}</style>
<style>.NotificationsSubscriptionsMenu-module__watchCounter__iKoWw{background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg));padding:0 6px;display:inline-block}.NotificationsSubscriptionsMenu-module__ActionMenuButton__FVE3w [data-component=leadingVisual]{color:var(--fgColor-muted,var(--color-fg-muted))}</style>
<react-partial partial-name=notifications-subscriptions-menu data-ssr=false data-attempted-ssr=false data-react-profiling=true data-catalyst class="loaded sf-hidden">
<div data-target=react-partial.reactRoot class=sf-hidden></div>
</react-partial>
<style>@media (min-width:544px){.icon-button-group .SelectMenu{right:auto!important;left:0!important}}</style>
<div data-view-component=true class="js-toggler-container starring-container sf-hidden">
<div data-view-component=true class="starred BtnGroup icon-button-group flex-1 ml-0 sf-hidden">
<details id=details-user-list-70107786 data-view-component=true class="details-reset details-overlay BtnGroup-parent js-user-list-menu d-flex position-relative"><template shadowrootmode=user-agent><slot name=summarySlot><summary>详细信息</summary></slot><slot useragentpart=details-content style=content-visibility:hidden;display:block></slot><style class=sf-hidden>:host summary{display:list-item;counter-increment:list-item 0;list-style:disclosure-closed inside}:host([open]) summary{list-style-type:disclosure-open}</style></template>
<summary aria-label="Add this repository to a list" data-view-component=true class="btn-sm btn BtnGroup-item px-2 float-none" aria-haspopup=menu role=button> <svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-triangle-down">
<path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path>
</svg>
</summary>
<details-menu class="SelectMenu right-0" src=/vercel/next.js/lists role=menu>
<div class=SelectMenu-modal>
<header class=SelectMenu-header>
<h4 class="SelectMenu-title f5" id=user-lists-menu>Lists</h4>
<button class=SelectMenu-closeButton type=button aria-label="Close menu" data-toggle-for=details-user-list-70107786>
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-x">
<path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
</button>
</header>
<div id=filter-menu-f58420 class="d-flex flex-column flex-1 overflow-hidden">
<div class=SelectMenu-list>
<include-fragment aria-label=Loading data-nonce=v2:059748f8-cc08-2f18-4d94-d9a997348457 data-view-component=true class=SelectMenu-loading><template shadowrootmode=open><style class=sf-hidden>:host{display:block}</style><slot></slot></template>
<span data-view-component=true>
<svg role=menuitem style=box-sizing:content-box;color:var(--color-icon-primary) width=32 height=32 viewBox="0 0 16 16" fill=none aria-hidden=true data-view-component=true class=anim-rotate>
<circle cx=8 cy=8 r=7 stroke=currentColor stroke-opacity=0.25 stroke-width=2 vector-effect=non-scaling-stroke fill=none></circle>
<path d="M15 8a7.002 7.002 0 00-7-7" stroke=currentColor stroke-width=2 stroke-linecap=round vector-effect=non-scaling-stroke></path>
</svg> <span class=sr-only>Loading</span>
</span>
<div data-show-on-forbidden-error hidden>
<div class=Box>
<div class=blankslate-container>
<div data-view-component=true class="blankslate blankslate-spacious color-bg-default rounded-2">
<h3 data-view-component=true class=blankslate-heading> Uh oh!
</h3>
<p data-view-component=true> <p class="color-fg-muted my-2 mb-2 ws-normal">There was an error while loading. <a class=Link--inTextBlock data-turbo=false href=https://github.com/vercel/next.js aria-label="Please reload this page">Please reload this page</a>.</p>
<p></p>
</div> </div>
</div> </div>
</include-fragment> </div>
</div>
</div>
</details-menu>
</details>
</div>
<div data-view-component=true class="unstarred BtnGroup icon-button-group flex-1 ml-0 sf-hidden">
<details id=details-user-list-70107786 data-view-component=true class="details-reset details-overlay BtnGroup-parent js-user-list-menu d-flex position-relative"><template shadowrootmode=user-agent><slot name=summarySlot><summary>详细信息</summary></slot><slot useragentpart=details-content style=content-visibility:hidden;display:block></slot><style class=sf-hidden>:host summary{display:list-item;counter-increment:list-item 0;list-style:disclosure-closed inside}:host([open]) summary{list-style-type:disclosure-open}</style></template>
<summary aria-label="Add this repository to a list" data-view-component=true class="btn-sm btn BtnGroup-item px-2 float-none" aria-haspopup=menu role=button> <svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-triangle-down">
<path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path>
</svg>
</summary>
<details-menu class="SelectMenu right-0" src=/vercel/next.js/lists role=menu>
<div class=SelectMenu-modal>
<header class=SelectMenu-header>
<h4 class="SelectMenu-title f5" id=user-lists-menu>Lists</h4>
<button class=SelectMenu-closeButton type=button aria-label="Close menu" data-toggle-for=details-user-list-70107786>
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-x">
<path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
</button>
</header>
<div id=filter-menu-c561fc class="d-flex flex-column flex-1 overflow-hidden">
<div class=SelectMenu-list>
<include-fragment aria-label=Loading data-nonce=v2:059748f8-cc08-2f18-4d94-d9a997348457 data-view-component=true class=SelectMenu-loading><template shadowrootmode=open><style class=sf-hidden>:host{display:block}</style><slot></slot></template>
<span data-view-component=true>
<svg role=menuitem style=box-sizing:content-box;color:var(--color-icon-primary) width=32 height=32 viewBox="0 0 16 16" fill=none aria-hidden=true data-view-component=true class=anim-rotate>
<circle cx=8 cy=8 r=7 stroke=currentColor stroke-opacity=0.25 stroke-width=2 vector-effect=non-scaling-stroke fill=none></circle>
<path d="M15 8a7.002 7.002 0 00-7-7" stroke=currentColor stroke-width=2 stroke-linecap=round vector-effect=non-scaling-stroke></path>
</svg> <span class=sr-only>Loading</span>
</span>
<div data-show-on-forbidden-error hidden>
<div class=Box>
<div class=blankslate-container>
<div data-view-component=true class="blankslate blankslate-spacious color-bg-default rounded-2">
<h3 data-view-component=true class=blankslate-heading> Uh oh!
</h3>
<p data-view-component=true> <p class="color-fg-muted my-2 mb-2 ws-normal">There was an error while loading. <a class=Link--inTextBlock data-turbo=false href=https://github.com/vercel/next.js aria-label="Please reload this page">Please reload this page</a>.</p>
<p></p>
</div> </div>
</div> </div>
</include-fragment> </div>
</div>
</div>
</details-menu>
</details>
</div></div>
</div>
</div>
</div>
</div>
<div class="border-bottom mx-xl-5"></div>
</div>
</div>
<turbo-frame id=repo-content-turbo-frame target=_top data-turbo-action=advance>
<div id=repo-content-pjax-container class=repository-content>
<a href=https://github.dev/ class="d-none js-github-dev-shortcut sf-hidden" data-hotkey=.,Mod+Alt+.>Open in github.dev</a>
<a href=https://github.dev/ class="d-none js-github-dev-new-tab-shortcut sf-hidden" data-hotkey="Shift+.,Shift+>,>" target=_blank rel="noopener noreferrer">Open in a new github.dev tab</a>
<a class="d-none sf-hidden" data-hotkey=,,Mod+Alt+, target=_blank href="https://github.com/codespaces/new/vercel/next.js?resume=1">Open in codespace</a>
<h1 class=sr-only>vercel/next.js</h1>
<div class="clearfix container-xl px-md-4 px-lg-5 px-3">
<div>
<div style=max-width:100% data-view-component=true class="Layout Layout--flowRow-until-md react-repos-overview-margin Layout--sidebarPosition-end Layout--sidebarPosition-flowRow-end">
<div data-view-component=true class=Layout-main> <style>@layer primer-react{.prc-src-InternalVisuallyHidden-2YaI6{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prc-Button-ButtonBase-9n-Xk{appearance:none;border:var(--borderWidth-thin,.0625rem) solid;border-color:var(--button-default-borderColor-rest,var(--color-btn-border));border-radius:var(--borderRadius-medium,.375rem);cursor:pointer;font-family:inherit;font-size:var(--text-body-size-medium,.875rem);font-weight:var(--base-text-weight-medium,500);align-items:center;gap:var(--base-size-8,.5rem);height:var(--control-medium-size,2rem);min-width:max-content;padding:0 var(--control-medium-paddingInline-normal,.75rem);text-align:center;-webkit-user-select:none;user-select:none;background-color:#0000;justify-content:space-between;-webkit-text-decoration:none;text-decoration:none;transition:color 80ms cubic-bezier(.65,0,.35,1),fill 80ms cubic-bezier(.65,0,.35,1),background-color 80ms cubic-bezier(.65,0,.35,1),border-color 80ms cubic-bezier(.65,0,.35,1);display:flex}.prc-Button-ButtonBase-9n-Xk:hover{transition-duration:80ms}.prc-Button-ButtonBase-9n-Xk:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:active{transition:none}.prc-Button-ButtonBase-9n-Xk:disabled{box-shadow:none;cursor:not-allowed}:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-Visual-YNt2F{color:inherit}@media (forced-colors:active){.prc-Button-ButtonBase-9n-Xk:focus{outline:1px solid #0000}}.prc-Button-ButtonBase-9n-Xk :where(.prc-Button-Visual-YNt2F){color:var(--fgColor-muted,var(--color-fg-muted))}.prc-Button-ButtonBase-9n-Xk :where(.prc-Button-VisualWrap-E4cnq){pointer-events:none;display:flex}.prc-Button-ButtonBase-9n-Xk:where(.prc-Button-IconButton-fyge7){min-width:unset;padding:unset;width:var(--control-medium-size,2rem);flex-shrink:0;place-content:center;display:inline-grid}.prc-Button-ButtonBase-9n-Xk:where(.prc-Button-IconButton-fyge7):where([data-size=small]){width:var(--control-small-size,1.75rem)}.prc-Button-ButtonBase-9n-Xk:where([href]){display:inline-flex}.prc-Button-ButtonBase-9n-Xk:where([href]):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk :where(.prc-Button-ButtonContent-Iohp5){flex:1 0 auto;grid-template-columns:min-content minmax(0,auto) min-content;grid-template-areas:"leadingVisual text trailingVisual";align-content:center;align-items:center;display:grid}:is(.prc-Button-ButtonBase-9n-Xk :where(.prc-Button-ButtonContent-Iohp5))>:not(:last-child){margin-right:var(--base-size-8,.5rem)}:is(.prc-Button-ButtonBase-9n-Xk :where(.prc-Button-ButtonContent-Iohp5)):where([data-align=center]){justify-content:center}.prc-Button-ButtonBase-9n-Xk :where([data-component=leadingVisual]){grid-area:leadingVisual}.prc-Button-ButtonBase-9n-Xk :where(.prc-Button-Label-FWkx3){line-height:var(--text-body-lineHeight-medium,1.42857);white-space:nowrap;grid-area:text}.prc-Button-ButtonBase-9n-Xk :where([data-component=trailingVisual]){grid-area:trailingVisual}.prc-Button-ButtonBase-9n-Xk :where([data-component=trailingAction]){margin-right:calc(var(--base-size-4,.25rem)*-1)}.prc-Button-ButtonBase-9n-Xk:where([data-size=small]){font-size:var(--text-body-size-small,.75rem);gap:var(--control-small-gap,.25rem);height:var(--control-small-size,1.75rem);padding:0 var(--control-small-paddingInline-condensed,.5rem)}.prc-Button-ButtonBase-9n-Xk:where([data-size=small]) .prc-Button-ButtonContent-Iohp5>:not(:last-child){margin-right:var(--control-small-gap,.25rem)}.prc-Button-ButtonBase-9n-Xk:where([data-size=small]) .prc-Button-Label-FWkx3{line-height:var(--text-body-lineHeight-small,1.66667)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]){background-color:var(--button-default-bgColor-rest,var(--color-btn-bg));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow));color:var(--button-default-fgColor-rest,var(--color-btn-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):hover{background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg));border-color:var(--button-default-borderColor-hover,var(--color-btn-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):active{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled{background-color:var(--button-default-bgColor-disabled,var(--color-btn-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=default]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-default-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-default-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-default-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]){background-color:var(--button-primary-bgColor-rest,var(--color-btn-primary-bg));border-color:var(--button-primary-borderColor-rest,var(--color-btn-primary-border));box-shadow:var(--shadow-resting-small,var(--color-shadow-small));color:var(--button-primary-fgColor-rest,var(--color-btn-primary-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):hover{background-color:var(--button-primary-bgColor-hover,var(--color-btn-primary-hover-bg));border-color:var(--button-primary-borderColor-hover,var(--color-btn-primary-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):active{background-color:var(--button-primary-bgColor-active,var(--color-btn-primary-selected-bg));box-shadow:var(--button-primary-shadow-selected,var(--color-btn-primary-selected-shadow))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled{background-color:var(--button-primary-bgColor-disabled,var(--color-btn-primary-disabled-bg));border-color:var(--button-primary-borderColor-disabled,var(--color-btn-primary-disabled-border));box-shadow:none;color:var(--button-primary-fgColor-disabled,var(--color-btn-primary-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=primary]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-primary-bgColor-disabled,#002d111a);border-color:var(--buttonKeybindingHint-primary-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-primary-fgColor-disabled,#fffc)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]) .prc-Button-Visual-YNt2F{color:var(--button-primary-fgColor-rest,var(--color-btn-primary-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover{background-color:var(--button-danger-bgColor-hover,var(--color-btn-danger-hover-bg));border-color:var(--button-danger-borderColor-hover,var(--color-btn-danger-hover-border));box-shadow:var(--shadow-resting-small,var(--color-shadow-small));color:var(--button-danger-fgColor-hover,var(--color-btn-danger-hover-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-hover,#1f232833);border-color:var(--buttonKeybindingHint-danger-borderColor-hover,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-hover,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active{background-color:var(--button-danger-bgColor-active,var(--color-btn-danger-selected-bg));border-color:var(--button-danger-borderColor-active,var(--color-btn-danger-selected-border));box-shadow:var(--button-danger-shadow-selected,var(--color-btn-danger-selected-shadow));color:var(--button-danger-fgColor-active,var(--color-btn-danger-selected-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-active,#1f232866);border-color:var(--buttonKeybindingHint-danger-borderColor-active,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-active,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled{background-color:var(--button-danger-bgColor-disabled,var(--color-btn-danger-disabled-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--button-danger-fgColor-disabled,var(--color-btn-danger-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-disabled,var(--color-btn-danger-disabled-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-disabled,var(--color-btn-danger-disabled-counter-fg))!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-danger-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-danger-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]){border-color:var(--button-invisible-borderColor-rest,transparent);box-shadow:none;color:var(--button-default-fgColor-rest,var(--color-btn-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover{background-color:var(--button-invisible-bgColor-hover,var(--color-action-list-item-default-hover-bg));border-color:var(--button-invisible-borderColor-hover,transparent)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-hover,#818b981a);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active{background-color:var(--button-invisible-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-active,#818b9826);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled{background-color:var(--button-invisible-bgColor-disabled,var(--color-action-list-item-default-selected-bg));border-color:var(--button-invisible-borderColor-disabled,var(--color-action-list-item-default-selected-bg));box-shadow:none;color:var(--button-invisible-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=invisible]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-disabled,#fff0);border-color:var(--buttonKeybindingHint-invisible-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-invisible-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]) .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-rest,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):where(.prc-Button-IconButton-fyge7){color:var(--button-invisible-iconColor-rest,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):hover:not(:disabled,[data-inactive]){-webkit-text-decoration:underline;text-decoration:underline}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus,.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus-visible{outline-offset:2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):disabled{color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled));background-color:#0000;border-color:#0000}:is([data-a11y-link-underlines=true] .prc-Button-ButtonBase-9n-Xk:where([data-variant=link])):has(.prc-Button-Visual-YNt2F):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover{background-color:var(--button-inactive-bgColor,#e6eaef);border-color:var(--button-inactive-bgColor,#e6eaef);box-shadow:none;color:var(--button-inactive-fgColor,#59636e);cursor:auto}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-Visual-YNt2F{color:inherit!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) [data-kbd-chord]{background:var(--buttonKeybindingHint-inactive-bgColor,#eff2f5);border-color:var(--buttonKeybindingHint-inactive-borderColor,#d1d9e0b3);color:var(--buttonKeybindingHint-inactive-fgColor,#59636e)}@keyframes prc-Spinner-rotate-keyframes-LV51p{to{transform:rotate(1turn)}}.prc-VisuallyHidden-VisuallyHidden-Q0qSB:not(:focus):not(:active):not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prc-CounterLabel-CounterLabel-X-kRU{border:var(--borderWidth-thin,.0625rem) solid var(--counter-borderColor,var(--color-counter-border));font-size:var(--text-body-size-small,.75rem);font-weight:var(--base-text-weight-semibold,600);padding:var(--base-size-2,.125rem) var(--base-size-6,.375rem);border-radius:20px;line-height:1;display:inline-block}.prc-CounterLabel-CounterLabel-X-kRU:where([data-variant=secondary]){background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));color:var(--fgColor-default,var(--color-fg-default))}@keyframes prc-TooltipV2-tooltip-appear-xyBco{0%{opacity:0}to{opacity:1}}.prc-TooltipV2-Tooltip-tLeuB{display:none}.prc-TooltipV2-Tooltip-tLeuB[popover]{max-width:250px;padding:var(--overlay-paddingBlock-condensed,.25rem) var(--overlay-padding-condensed,.5rem);clip:auto;width:max-content;color:var(--tooltip-fgColor,#fff);font:var(--text-body-shorthand-small,400 .75rem/1.66667 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji");text-align:center;word-wrap:break-word;background:var(--tooltip-bgColor,#25292e);border-radius:var(--borderRadius-medium,.375rem);white-space:normal;-webkit-font-smoothing:subpixel-antialiased;text-wrap:balance;border:0;margin:auto;position:absolute;inset:auto;overflow:visible}.prc-TooltipV2-Tooltip-tLeuB[popover]:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB[popover].\\:popover-open{display:block}@media (forced-colors:active){.prc-TooltipV2-Tooltip-tLeuB{outline:1px solid #0000}}.prc-TooltipV2-Tooltip-tLeuB:after{content:"";height:var(--overlay-offset,.25rem);display:block;position:absolute;left:0;right:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=n]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=ne]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=nw]:after{top:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=s]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=se]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=sw]:after{bottom:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{left:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{content:"";width:8px;height:100%;display:block;position:absolute;bottom:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after{margin-left:-8px;right:100%}@media screen and (prefers-reduced-motion:no-preference){.prc-TooltipV2-Tooltip-tLeuB:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}}.prc-Tooltip-Tooltip-JLsri:after{font:normal normal var(--text-body-size-small,.75rem)/var(--text-body-lineHeight-small,1.66667) var(--fontStack-system,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji");z-index:1000000;-webkit-font-smoothing:subpixel-antialiased;color:var(--tooltip-fgColor,var(--fgColor-onEmphasis,var(--color-fg-on-emphasis)));letter-spacing:normal;text-align:center;text-shadow:none;text-transform:none;word-wrap:break-word;background:var(--tooltip-bgColor,var(--bgColor-emphasis,var(--color-neutral-emphasis-plus)));border-radius:var(--borderRadius-medium,.375rem);content:attr(aria-label);opacity:0;pointer-events:none;white-space:pre;padding:.5em .75em;-webkit-text-decoration:none;text-decoration:none;display:none;position:absolute}@keyframes prc-Tooltip-tooltip-appear-orG4s{0%{opacity:0}to{opacity:1}}.prc-Tooltip-Tooltip-JLsri:active:after,.prc-Tooltip-Tooltip-JLsri:focus-within:after,.prc-Tooltip-Tooltip-JLsri:focus:after,.prc-Tooltip-Tooltip-JLsri:hover:after{-webkit-text-decoration:none;text-decoration:none;animation-name:prc-Tooltip-tooltip-appear-orG4s;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards;display:inline-block}.prc-Tooltip-Tooltip--noDelay-g8wqY:active:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus-within:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:hover:after{animation-delay:0s}.prc-Tooltip-Tooltip--multiline-3-2P7:active:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus-within:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus:after,.prc-Tooltip-Tooltip--multiline-3-2P7:hover:after{display:table-cell}.prc-Tooltip-Tooltip--s-RbCQB:after,.prc-Tooltip-Tooltip--se-VqnS5:after,.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-top:6px;top:100%;right:50%}.prc-Tooltip-Tooltip--se-VqnS5:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--ne-WzCLj:after,.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-bottom:6px;bottom:100%;right:50%}.prc-Tooltip-Tooltip--ne-WzCLj:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--s-RbCQB:after{transform:translate(50%)}.prc-Tooltip-Tooltip--w-2-qCh:after{margin-right:6px;right:100%}.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--w-2-qCh:after{bottom:50%;transform:translateY(50%)}.prc-Tooltip-Tooltip--e-JU1w8:after{margin-left:6px;left:100%}.prc-Tooltip-Tooltip--multiline-3-2P7:after{word-wrap:break-word;border-collapse:separate;white-space:pre-line;width:max-content;max-width:250px}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--s-RbCQB:after{left:50%;right:auto;transform:translate(-50%)}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--w-2-qCh:after{right:100%}.prc-Tooltip-Tooltip--alignRight-aNEnL:after{margin-right:0;right:0}.prc-Tooltip-Tooltip--alignLeft-LqNu7:after{margin-left:0;left:0}:where(.prc-Heading-Heading-MtWFE){font-size:var(--text-title-size-large,2rem);font-weight:var(--base-text-weight-semibold,600);margin:0}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListSubContent-gKsFp:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";width:100%;height:1px;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]):before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--borderWidth-thin,.0625rem);width:100%;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]) .prc-ActionList-ActionListSubContent-gKsFp:before{content:unset}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type [data-description-variant=inline]:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}@media (forced-colors:active){.prc-ActionList-ActionListItem-So4vC :focus,.prc-ActionList-ActionListItem-So4vC:focus-visible{outline:1px solid #0000!important}}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{cursor:pointer}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover:not([data-active],:focus-visible){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active:not([data-active]){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:0}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover{background:var(--control-danger-bgColor-hover,var(--color-action-list-item-danger-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active{background:var(--control-danger-bgColor-active,var(--color-action-list-item-danger-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-is-active-descendant]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover{cursor:not-allowed;background-color:#0000}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover * :not([popover],.prc-ActionList-InactiveWarning-1Dszv){color:var(--fgColor-muted,var(--color-fg-muted))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):active{background:0 0}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover [data-description-variant=inline]:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}}@media (hover:hover){:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));cursor:pointer}}:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@media (hover:hover){:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])) .prc-ActionList-ActionListContent-KBb8-):hover{cursor:not-allowed;background-color:#0000}:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])):hover{background-color:#0000}}:is(:is([aria-checked=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])),[aria-selected=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled]))) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}:is(.prc-ActionList-ActionListItem-So4vC .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) prc-ActionList-checkmarkOut-GbMf4;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=true],.prc-ActionList-ActionListItem-So4vC[aria-selected=true]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:visible;transition:visibility linear;animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-ActionList-checkmarkIn-gjsPG}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=false],.prc-ActionList-ActionListItem-So4vC[aria-selected=false]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-:hover{cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@keyframes prc-ActionList-checkmarkIn-gjsPG{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-ActionList-checkmarkOut-GbMf4{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}:where(.prc-Link-Link-9ZwDx){color:var(--fgColor-accent,var(--color-accent-fg));text-underline-offset:.05rem;-webkit-text-decoration:none;text-decoration:none}:where(.prc-Link-Link-9ZwDx):hover{-webkit-text-decoration:underline;text-decoration:underline}:where(.prc-Link-Link-9ZwDx):where([data-muted=true]){color:var(--fgColor-muted,var(--color-fg-muted))}:where(.prc-Link-Link-9ZwDx):where([data-muted=true]):hover{color:var(--fgColor-accent,var(--color-accent-fg));-webkit-text-decoration:none;text-decoration:none}.prc-Truncate-Truncate-2G1eo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prc-Truncate-Truncate-2G1eo:where([data-expandable]):hover{max-width:10000px}.prc-Truncate-Truncate-2G1eo:where([data-inline]){vertical-align:top;display:inline-block}.prc-Stack-Stack-UQ9k6{align-content:flex-start;align-items:stretch;gap:var(--stack-gap,var(--stack-gap-normal,1rem));display:flex}.prc-Stack-Stack-UQ9k6[data-padding=none]{padding:0}.prc-Stack-Stack-UQ9k6[data-padding=normal]{padding:var(--stack-padding-normal,1rem)}.prc-Stack-Stack-UQ9k6[data-direction=horizontal]{flex-flow:row}.prc-Stack-Stack-UQ9k6[data-direction=vertical]{flex-flow:column}.prc-Stack-Stack-UQ9k6[data-gap=none]{--stack-gap:0}.prc-Stack-Stack-UQ9k6[data-gap=condensed]{--stack-gap:var(--stack-gap-condensed,.5rem)}.prc-Stack-Stack-UQ9k6[data-align=center]{align-items:center}.prc-Stack-Stack-UQ9k6[data-justify=start]{justify-content:flex-start}.prc-Stack-Stack-UQ9k6[data-justify=center]{justify-content:center}.prc-Stack-Stack-UQ9k6[data-wrap=nowrap]{flex-wrap:nowrap}@keyframes prc-components-fadeIn-RDp5O{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.prc-Checkbox-Input-lWIkv:disabled{background-color:var(--control-bgColor-disabled,var(--color-input-disabled-bg));border-color:var(--control-borderColor-disabled,var(--color-btn-border))}.prc-Radio-Radio-h1gb9:where(:checked){background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-width:var(--borderWidth-thicker,.25rem)}.prc-Radio-Radio-h1gb9:where(:checked):disabled{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg));border-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));cursor:not-allowed}.prc-Radio-Radio-h1gb9:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}.prc-components-TextInputBaseWrapper-wY-n0{background-color:var(--bgColor-default,var(--color-canvas-default));border:var(--borderWidth-thin,.0625rem) solid var(--control-borderColor-rest,var(--color-btn-border));border-radius:var(--borderRadius-medium,.375rem);box-shadow:var(--shadow-inset,var(--color-primer-shadow-inset));color:var(--fgColor-default,var(--color-fg-default));cursor:text;font-size:var(--text-body-size-medium,.875rem);line-height:var(--base-size-20,1.25rem);min-height:var(--base-size-32,2rem);vertical-align:middle;outline:none;align-items:stretch;overflow:hidden}.prc-components-TextInputBaseWrapper-wY-n0 input{cursor:text}:is(.prc-components-TextInputBaseWrapper-wY-n0 input,.prc-components-TextInputBaseWrapper-wY-n0 textarea,.prc-components-TextInputBaseWrapper-wY-n0 select)::placeholder{color:var(--fgColor-muted,var(--color-fg-muted))}.prc-components-TextInputBaseWrapper-wY-n0:where(:not([data-trailing-action]):focus-within){border-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline:var(--borderWidth-thick,.125rem) solid var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0:where([data-validation=error]):where(:not([data-trailing-action])):focus-within{border-color:var(--control-borderColor-danger,var(--color-danger-emphasis));outline:2px solid var(--control-borderColor-danger,var(--color-danger-emphasis));outline-offset:-1px}@media screen and (min-width:48rem){.prc-components-TextInputBaseWrapper-wY-n0{font-size:var(--text-body-size-medium,.875rem)}}.prc-components-TextInputBaseWrapper-wY-n0{--inner-action-size:var(--base-size-24,1.5rem)}.prc-components-TextInputWrapper-Hpdqi,.prc-components-TextInputWrapper-Hpdqi>input{padding-left:0;padding-right:0}.prc-components-TextInputWrapper-Hpdqi{background-position:right 8px center;background-repeat:no-repeat}.prc-components-TextInputWrapper-Hpdqi>:not(:last-child){margin-right:var(--base-size-8,.5rem)}.prc-components-TextInputWrapper-Hpdqi .TextInput-icon{color:var(--fgColor-muted,var(--color-fg-muted));flex-shrink:0;align-self:center}.prc-components-TextInputWrapper-Hpdqi:where([data-leading-visual]){padding-left:var(--base-size-8,.5rem)}.prc-components-TextInputWrapper-Hpdqi:where([data-trailing-visual]:not([data-trailing-action])){padding-right:var(--base-size-8,.5rem)}.prc-Select-Select-dJWwD:disabled{background-color:#0000}@media screen and (forced-colors:active){.prc-Select-Select-dJWwD:disabled{background-color:-moz-combobox}}.prc-components-Invisible-bKOcl:focus,.prc-components-Invisible-bKOcl:hover{color:var(--fgColor-default,var(--color-fg-default))}@media (pointer:coarse){.prc-components-Invisible-bKOcl :after{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-components-Input-IwWrt{appearance:none;color:inherit;font-family:inherit;font-size:inherit;background-color:#0000;border:0;width:100%}.prc-components-Input-IwWrt:focus{outline:0}@keyframes prc-Overlay-overlay-appear-JpFey{0%{opacity:0}to{opacity:1}}.prc-Overlay-Overlay-jfs-T:focus{outline:none}.prc-Checkbox-Checkbox-jjOgT:before{background-color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);visibility:hidden;width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) forwards prc-Checkbox-checkmarkOut-mrgEX;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):before{animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-Checkbox-checkmarkIn-73iWj}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled{background-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));border-color:var(--control-checked-borderColor-disabled,var(--color-switch-track-disabled-bg));opacity:1}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled:before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}@media (forced-colors:active){.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background-color:canvastext;border-color:canvastext}}.prc-Checkbox-Checkbox-jjOgT:disabled{cursor:not-allowed}.prc-Checkbox-Checkbox-jjOgT:checked{transition:background-color,border-color 80ms cubic-bezier(.32,0,.67,0)}.prc-Checkbox-Checkbox-jjOgT:checked:before{visibility:visible;transition:visibility linear}.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}.prc-Checkbox-Checkbox-jjOgT:indeterminate:before{visibility:visible;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgMiI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCAxYTEgMSAwIDAgMSAxLTFoOGExIDEgMCAxIDEgMCAySDFhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.prc-Checkbox-Checkbox-jjOgT:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}@keyframes prc-Checkbox-checkmarkIn-73iWj{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-Checkbox-checkmarkOut-mrgEX{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}.prc-Token-TokenButton-L3DuN:focus,.prc-Token-TokenButton-L3DuN:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-Token-TokenButton-L3DuN:active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@property --prc-dialog-scrollgutter{initial-value:0;inherits:false;syntax:"<length>"}@keyframes prc-Dialog-dialog-backdrop-appear-tCG2K{0%{opacity:0}to{opacity:1}}@keyframes prc-Dialog-Overlay--motion-scaleFade-mE6-C{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes prc-Dialog-Overlay--motion-slideUp-tPElO{0%{transform:translateY(100%)}}@keyframes prc-Dialog-Overlay--motion-slideInRight-BR-CZ{0%{transform:translate(-100%)}}@keyframes prc-Dialog-Overlay--motion-slideInLeft-ISmQZ{0%{transform:translate(100%)}}@keyframes prc-Dialog-detect-scroll-b3i8Q{0%,to{--can-scroll:1}}.prc-Token-TokenTextContainer-cOUaD:is(a,button,[tabIndex="0"]):after{content:"";position:absolute;inset:0}.prc-Token-Token-A5-r7:where([data-interactive=true]):hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium));color:var(--fgColor-default,var(--color-fg-default))}.prc-Breadcrumbs-BreadcrumbsBase-3Gb-B{justify-content:space-between;width:100%;display:flex}.prc-Breadcrumbs-BreadcrumbsList-BKjpe{margin-top:0;margin-bottom:0;padding-left:0}:is([data-overflow=menu],[data-overflow=menu-with-root]) .prc-Breadcrumbs-BreadcrumbsList-BKjpe{white-space:nowrap;flex-direction:row;display:flex}.prc-Breadcrumbs-ItemWrapper-k0NLn{list-style:none}.prc-Breadcrumbs-ItemWrapper-k0NLn,.prc-Breadcrumbs-ItemWrapper-k0NLn:after{font-size:var(--text-body-size-medium,.875rem);display:inline-block}.prc-Breadcrumbs-ItemWrapper-k0NLn:after{border-right:.1em solid var(--fgColor-muted,var(--color-fg-muted));content:"";height:.8em;margin:0 .5em;transform:rotate(15deg) translateY(.0625em)}.prc-Breadcrumbs-ItemWrapper-k0NLn:first-child{margin-left:0}.prc-Breadcrumbs-ItemWrapper-k0NLn:last-child:after{content:none}.prc-Breadcrumbs-Item-jcraJ{font-size:var(--text-body-size-medium,.875rem)}.prc-Breadcrumbs-Item-jcraJ:focus-visible{border-radius:var(--borderRadius-small,.1875rem);box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}[data-variant=normal] .prc-Breadcrumbs-Item-jcraJ{-webkit-text-decoration:none;text-decoration:none}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):not([aria-current]):hover{-webkit-text-decoration:underline;text-decoration:underline}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):focus-visible{-webkit-text-decoration:none;text-decoration:none}:is([data-variant=spacious] .prc-Breadcrumbs-Item-jcraJ):hover{background:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));-webkit-text-decoration:none;text-decoration:none}:is(:is(.prc-Breadcrumbs-BreadcrumbsItem-L-Xrs .prc-Breadcrumbs-MenuDetails-JOGTj) summary)::-webkit-details-marker{display:none}.prc-Textarea-TextArea-snlco:focus{outline:0}.prc-Textarea-TextArea-snlco:disabled{resize:none}@keyframes prc-Skeleton-shimmer---lzU{0%{mask-position:200%}to{mask-position:0}}.prc-FilteredActionList-ActionListItem-RSinr:focus{background:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg))}.prc-FilteredActionList-ActionListItem-RSinr:focus:after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-FilteredActionList-ActionListItem-RSinr:where([data-input-focused]):where([data-first-child]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-Details-Details-GckmQ>summary::-webkit-details-marker{display:none}:where(.prc-Avatar-Avatar-0xaUi){box-shadow:0 0 0 1px var(--avatar-borderColor,var(--color-avatar-border));height:var(--avatarSize-regular);vertical-align:middle;width:var(--avatarSize-regular);border-radius:50%;line-height:1;display:inline-block;overflow:hidden}.prc-Header-HeaderLink-NpVNI:focus,.prc-Header-HeaderLink-NpVNI:hover{color:var(--header-fgColor-default,var(--color-header-text))}.prc-components-UnderlineWrapper-eT-Yj{box-shadow:inset 0-1px var(--borderColor-muted,var(--color-border-muted));min-height:var(--control-xlarge-size,48px);padding-inline:var(--stack-padding-normal,1rem);justify-content:flex-start;align-items:center;display:flex}.prc-components-UnderlineItemList-xKlKC{white-space:nowrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prc-components-UnderlineItem-7fP-n,.prc-components-UnderlineItemList-xKlKC{align-items:center;position:relative}.prc-components-UnderlineItem-7fP-n{appearance:none;border-radius:var(--borderRadius-medium,var(--borderRadius-small,.1875rem));color:var(--fgColor-default,var(--color-fg-default));cursor:pointer;font:inherit;font-size:var(--text-body-size-medium,.875rem);line-height:var(--text-body-lineHeight-medium,1.4285);padding-block:var(--base-size-6,.375rem);padding-inline:var(--base-size-8,.5rem);text-align:center;background-color:#0000;border:0;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}@media (hover:hover){.prc-components-UnderlineItem-7fP-n:hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));-webkit-text-decoration:none;text-decoration:none;transition:background-color .12s ease-out}}.prc-components-UnderlineItem-7fP-n:focus{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n:focus:not(:focus-visible){box-shadow:none}.prc-components-UnderlineItem-7fP-n:focus-visible{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n [data-content]:before{content:attr(data-content);font-weight:var(--base-text-weight-semibold,600);visibility:hidden;white-space:nowrap;height:0;display:block}.prc-components-UnderlineItem-7fP-n [data-component=icon]{color:var(--fgColor-muted,var(--color-fg-muted));align-items:center;margin-inline-end:var(--base-size-8,.5rem);display:inline-flex}.prc-components-UnderlineItem-7fP-n [data-component=counter]{align-items:center;margin-inline-start:var(--base-size-8,.5rem);display:flex}.prc-components-UnderlineItem-7fP-n:after{bottom:calc(50% - var(--control-xlarge-size,var(--base-size-48,3rem))/2 - 1px);content:"";pointer-events:none;background-color:#0000;border-radius:0;width:100%;height:2px;position:absolute;right:50%;transform:translate(50%,-50%)}.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]) [data-component=text]{font-weight:var(--base-text-weight-semibold,600)}.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:var(--underlineNav-borderColor-active,var(--color-primer-border-active,#fd8c73))}@media (forced-colors:active){.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:linktext}}@keyframes prc-components-loadingCounterKeyFrames-8tMlf{0%{opacity:1}to{opacity:.2}}.prc-SegmentedControl-Item-tSCQh:not(:last-child):after{background-color:var(--borderColor-default,var(--color-border-default));bottom:var(--base-size-8,.5rem);content:"";right:calc(var(--base-size-2,.125rem)*-1);top:var(--base-size-8,.5rem);width:1px;position:absolute}.prc-SegmentedControl-Item-tSCQh:not(:last-child):has(+[data-selected]):after,.prc-SegmentedControl-Item-tSCQh:not(:last-child):where([data-selected]):after,.prc-SegmentedControl-Item-tSCQh:focus-within:has(:focus-visible){background-color:#0000}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-SegmentedControl-Button-E48xz:focus-visible:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:focus-visible:not(:last-child):after{width:0}@media (pointer:coarse){.prc-SegmentedControl-Button-E48xz:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):hover .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg))}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):active .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg))}.prc-SegmentedControl-Text-7S2y2:after{content:attr(data-text);font-weight:var(--base-text-weight-semibold,600);pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;height:0;display:block;overflow:hidden}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:first-child):where([data-condensed]):before{top:var(--base-size-12,.75rem)}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:last-child):where([data-condensed]):before{height:var(--base-size-12,.75rem)}.prc-Timeline-TimelineItem-QwDVH:before{background-color:var(--borderColor-muted,var(--color-border-muted));content:"";width:2px;display:block;position:absolute;top:0;bottom:0;left:0}.prc-UnderlineNav-UnderlineNavItem-syRjR{flex-direction:column;align-items:center;display:flex}*{box-sizing:border-box}body{margin:0}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=light]{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: }}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=dark]{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial}}[role=button]:focus:not(:focus-visible):not(.focus-visible),[role=tabpanel][tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),a:focus:not(:focus-visible):not(.focus-visible),button:focus:not(:focus-visible):not(.focus-visible),summary:focus:not(:focus-visible):not(.focus-visible){box-shadow:none;outline:none}[tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),details-dialog:focus:not(:focus-visible):not(.focus-visible){outline:none}:is(.prc-src-BaseStyles-aopSS :where(a:not([class*=prc-]):not([class*=PRC-]):not([class*=Primer_Brand__]))):hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-components-ButtonReset-O-bEI::-moz-focus-inner{border:0}.prc-ButtonGroup-ButtonGroup-vFUrY{isolation:isolate;vertical-align:middle;display:inline-flex}.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper]){margin-inline-end:-1px;position:relative}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])) a,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])) button{border-radius:0}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):first-child a{border-bottom-left-radius:var(--borderRadius-medium,.375rem);border-top-left-radius:var(--borderRadius-medium,.375rem)}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):last-child button{border-bottom-right-radius:var(--borderRadius-medium,.375rem);border-top-right-radius:var(--borderRadius-medium,.375rem)}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):hover{z-index:1}.prc-ButtonGroup-ButtonGroup-vFUrY:has(div:last-child:empty) a{border-radius:var(--borderRadius-medium,.375rem)}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):hover{z-index:1}.prc-DialogV1-Overlay-nYh-4:before{background:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop));content:" ";cursor:default;z-index:99;display:block;position:fixed;inset:0}.prc-DataTable-TableHeader-eyTab .prc-DataTable-TableSortButton--aq0y:focus .prc-DataTable-TableSortIcon--ascending-Lpx6z,.prc-DataTable-TableHeader-eyTab:hover .prc-DataTable-TableSortIcon--ascending-Lpx6z{visibility:visible}.prc-DataTable-TableRow-Icc7F:hover .prc-DataTable-TableCell-Fk4ve:not(.prc-DataTable-TableCellSkeleton-DMdM5){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-TabNav-TabNavLink-u3umI:hover{color:var(--fgColor-default,var(--color-fg-default))}.prc-TabNav-TabNavLink-u3umI:focus,.prc-TabNav-TabNavLink-u3umI:hover{-webkit-text-decoration:none;text-decoration:none}.prc-TabNav-TabNavLink-u3umI:focus{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-6px}.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:focus,.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:hover,.prc-DataTable-TablePaginationPage-Fn3s-:focus,.prc-DataTable-TablePaginationPage-Fn3s-:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-DataTable-TablePaginationPage-Fn3s-[data-active=true]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-ActionBar-Divider-6V8yH:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--base-size-20,1.25rem);width:var(--borderWidth-thin,.0625rem);display:block}.prc-PageLayout-DraggableHandle-9s6B4:before{background-color:var(--draggable-handle--bg-color,var(--bgColor-neutral-muted,var(--color-neutral-subtle)));border-radius:inherit;content:"";opacity:var(--draggable-handle--drag-opacity,0);transition:var(--draggable-handle--transition,opacity .15s ease);position:absolute;inset:0}.prc-PageLayout-DraggableHandle-9s6B4:hover:before{opacity:1}@media (hover:hover) and (pointer:fine){.prc-ActionList-Item-eN6NY:hover{background:var(--item-hover-bg-override,var(--bgColor-muted,var(--color-canvas-subtle)));cursor:pointer}.prc-ActionList-Item--danger-2UZJs:hover{background:var(--item-hover-bg-override,var(--bgColor-danger-muted,var(--color-danger-subtle)));color:var(--fgColor-danger,var(--color-danger-fg))}.prc-ActionList-Item--disabled-6k-1w:hover{cursor:default;background:0 0}}.prc-ActionList-Item-eN6NY:not(:first-of-type):not([data-component=ActionList\.Divider]+*):not([data-component=ActionList\.Header]+*) .prc-ActionList-DividedContent-qks5p:before{border-top-width:0;border:0 solid var(--borderColor-muted,var(--color-border-muted));content:" ";width:100%;display:block;position:absolute;top:-7px}:where([data-divider]) .prc-ActionList-DividedContent-qks5p:before{border-top-width:1px}.prc-ActionList-Item-eN6NY:hover .prc-ActionList-DividedContent-qks5p:before,:hover+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:var(--item-hover-divider-border-color-override,transparent)!important}.prc-ActionList-Item-eN6NY:focus .prc-ActionList-DividedContent-qks5p:before,.prc-ActionList-Item-eN6NY[data-is-active-descendant] .prc-ActionList-DividedContent-qks5p:before,:focus+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before,[data-active-descendant]+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:#0000!important}.prc-ActionList-Item-eN6NY:focus{outline:none}.prc-ActionList-Item-eN6NY:active,.prc-ActionList-Item-eN6NY:focus{background:var(--bgColor-accent-muted,var(--color-accent-subtle))}.prc-ActionList-Item-eN6NY[data-divider]:not(:first-of-type):not([data-component=ActionList\.Divider]+.prc-ActionList-Item-eN6NY):not([data-component=ActionList\.Header]+.prc-ActionList-Item-eN6NY) .prc-ActionList-DividedContent-qks5p:before{border-top-width:var(--borderWidth-thin,.0625rem)}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{box-shadow:var(--boxShadow-thick,inset 0 0 0 .125rem) var(--fgColor-accent,var(--color-accent-fg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{outline-offset:-2;outline:2px solid highlighttext}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{outline-offset:-2px;outline:2px solid #0000}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{cursor:default;background-color:#0000}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{outline:none}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:var(--fgColor-accent,var(--color-accent-fg));border-radius:var(--borderRadius-medium,.375rem);content:"";height:1.5rem;left:calc(var(--base-size-8,.5rem)*-1);top:calc(50% - var(--base-size-12,.75rem));width:.25rem;position:absolute}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:highlighttext}}.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemToggleHover-H9tbt:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (hover:hover){.prc-TreeView-TreeViewRootUlStyles-Mzrmj:focus-within .prc-TreeView-TreeViewItemLevelLine-F-0-2,.prc-TreeView-TreeViewRootUlStyles-Mzrmj:hover .prc-TreeView-TreeViewItemLevelLine-F-0-2{border-color:var(--borderColor-muted,var(--color-border-muted))}}:is(.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=anchored]),.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=full-screen]))::backdrop{background-color:#0000}.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=modal])::backdrop{background-color:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop))}.prc-SelectPanel2-TextInput-lHH1n:has(input:placeholder-shown) .TextInput-action{display:none}.prc-Popover-PopoverContent-2x-Aj:after,.prc-Popover-PopoverContent-2x-Aj:before{content:"";display:inline-block;position:absolute;left:50%}.prc-Popover-PopoverContent-2x-Aj:before{border-bottom-color:#0000;border:var(--base-size-8,.5rem) solid transparent;border-bottom:var(--base-size-8,.5rem) solid var(--borderColor-default,var(--color-border-default));top:calc(var(--base-size-16,1rem)*-1);margin-left:-9px}.prc-Popover-PopoverContent-2x-Aj:after{border:7px solid #0000;border-bottom:7px solid var(--overlay-bgColor,var(--color-canvas-overlay));margin-left:calc(var(--base-size-8,.5rem)*-1);top:-14px}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;top:auto}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-top-color:var(--borderColor-default,var(--color-border-default));bottom:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{border-top-color:var(--overlay-bgColor,var(--color-canvas-overlay));bottom:-14px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{margin-left:0;left:auto}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{right:20px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after{right:21px}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{left:var(--base-size-24,1.5rem);margin-left:0}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{left:calc(var(--base-size-24,1.5rem) + 1px)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;margin-left:0;top:50%;left:auto}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{margin-top:calc((var(--base-size-8,.5rem) + 1px)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{margin-top:calc(var(--base-size-8,.5rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-left-color:var(--borderColor-default,var(--color-border-default));right:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-left-color:var(--overlay-bgColor,var(--color-canvas-overlay));right:-14px}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-right-color:var(--borderColor-default,var(--color-border-default));left:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-right-color:var(--overlay-bgColor,var(--color-canvas-overlay));left:-14px}:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):before{top:var(--base-size-24,1.5rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{top:auto}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{bottom:var(--base-size-16,1rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{bottom:calc(var(--base-size-16,1rem) + 1px)}.prc-ActionList-List-0R5kQ:focus-within{--item-hover-bg-override:none;--item-hover-divider-border-color-override:var(--borderColor-muted,var(--color-border-muted))}.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover{width:auto}:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3{--mask-size:100%;mask-position:calc(var(--avatar-stack-size)*var(--mask-start)) center,0 0;opacity:1;visibility:visible;margin-inline-start:var(--base-size-4,.25rem)}:is(:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3):first-child{margin-inline-start:0}.prc-ToggleSwitch-SwitchButton-1CtM6:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:3px}.prc-ToggleSwitch-SwitchButton-1CtM6:focus:not(:focus-visible){outline:1px solid #0000}@media (pointer:coarse){.prc-ToggleSwitch-SwitchButton-1CtM6:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):hover){background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg,#dfe6ec))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active:focus-visible){background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg,#d9e0e8))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):hover){background-color:var(--control-checked-bgColor-hover,var(--color-switch-track-checked-hover-bg,#0860ca))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active:focus-visible){background-color:var(--control-checked-bgColor-active,var(--color-switch-track-checked-active-bg,#0757ba))}@keyframes prc-ProgressBar-shimmer-hIHBF{0%{mask-position:200%}to{mask-position:0}}@media (forced-colors:active){:root{--progress-bg:LinkText;--progressBar-track-bgColor:CanvasText}}.prc-Pagination-Page-Etgqf:focus,.prc-Pagination-Page-Etgqf:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));outline:0;-webkit-text-decoration:none;text-decoration:none;transition-duration:.1s}.prc-Pagination-Page-Etgqf:focus-visible{outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf:active{border-color:var(--borderColor-muted,var(--color-border-muted))}.prc-Pagination-Page-Etgqf[aria-current]:hover{background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));border-color:#0000}.prc-Pagination-Page-Etgqf[aria-current]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf[aria-hidden]:hover,.prc-Pagination-Page-Etgqf[role=presentation]:hover{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));cursor:default;background-color:#0000}.prc-NavList-GroupHeading-mN50z>a:hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover{border-bottom-color:var(--borderColor-muted,var(--color-border-muted));color:var(--fgColor-default,var(--color-fg-default));-webkit-text-decoration:none;text-decoration:none;transition:border-bottom-color .2s}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus .prc-UnderlineNav-UnderlineNavOcticon-oU5sK,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover .prc-UnderlineNav-UnderlineNavOcticon-oU5sK{color:var(--fgColor-muted,var(--color-fg-muted))}@media (prefers-color-scheme:light){:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}@media (prefers-color-scheme:dark){:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}.prc-Token-IssueLabel-2IazM:where([data-selected=true]):after{border-radius:var(--borderRadius-full,624.938rem);bottom:calc(var(--base-size-2,.125rem)*-1);content:"";left:calc(var(--base-size-2,.125rem)*-1);pointer-events:none;right:calc(var(--base-size-2,.125rem)*-1);top:calc(var(--base-size-2,.125rem)*-1);z-index:1;display:block;position:absolute}}</style>
<style>.LinkButton-module__linkButton__nFnov:hover:not([disabled]),.LinkButton-module__linkButton__nFnov:focus:not([disabled]),.LinkButton-module__linkButton__nFnov:active:not([disabled]){text-decoration:none}.AuthorAvatar-module__authorAvatarImage__a3R8x{margin-right:var(--base-size-8);margin-top:-1px;margin-left:1px}.AuthorAvatar-module__AuthorAvatarContainer__n0MVc{flex-direction:row;align-items:center;display:flex}.AuthorAvatar-module__authorHoverableLink__MHTT8{white-space:nowrap}.AuthorAvatar-module__authorHoverableLink__MHTT8:hover{text-decoration:underline}.AuthorsDialog-module__ActionList_LinkItem__nY_i5:hover{background-color:var(--bgColor-muted)}.AuthorLink-module__authorNameLink__ClG6W:hover{text-decoration:underline}.OrgLink-module__orgLink__nuck_:hover{color:var(--fgColor-muted,var(--color-fg-muted))!important;text-decoration:underline!important}.CommitAttribution-module__CommitAttributionContainer__I_rfs{flex-flow:wrap;align-items:center;display:flex}@media screen and (min-width:1012px){.CommitAttribution-module__CommitAttributionContainer__I_rfs{flex-wrap:nowrap}}.ScreenReaderHeading-module__userSelectNone__rwWIk{-webkit-user-select:none;user-select:none}.ChecksStatusBadge-module__ChecksStatusBadgeIconButton__rcQQ1{margin-right:var(--base-size-8);padding:0}.ChecksStatusBadge-module__ChecksStatusBadgeIconButton__rcQQ1:hover:not([disabled]){background:var(--page-header-bgColor,var(--color-page-header-bg,#0d1117))}.LatestCommit-module__Box__B25ZT{justify-content:space-between;align-items:center;gap:var(--stack-gap-condensed);min-width:273px;padding:var(--base-size-8);flex-flow:wrap;display:flex}@media screen and (min-width:544px){.LatestCommit-module__Box__B25ZT{flex-wrap:nowrap}}.LatestCommit-module__Box_1__YkEgg{min-width:0;font-size:var(--text-body-size-medium);align-items:center;gap:var(--stack-gap-condensed);flex-grow:1;width:max-content;display:flex}.LatestCommit-module__Box_2__pSPKJ{align-items:center;gap:var(--stack-gap-condensed);min-width:0}.LatestCommit-module__IconButton__mkJr_{color:var(--fgColor-muted);min-width:28px}.RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3 svg{color:var(--fgColor-muted)}.RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3{display:flex}.RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3>span{width:inherit}.RefSelectorAnchoredOverlay-module__RefSelectorOverlayContainer__yaf4p{width:100%;display:flex}.RefSelectorAnchoredOverlay-module__RefSelectorOverlayHeader__XtXRG{margin-right:var(--base-size-4);color:var(--fgColor-muted)}.RefSelectorAnchoredOverlay-module__RefSelectorBtnTextContainer__Di3rk{font-size:var(--text-body-size-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.RefSelectorAnchoredOverlay-module__RefSelectorText__w_fmP{min-width:0}@media (prefers-reduced-motion){.CopyToClipboardButton-module__tooltip__BhMvU:popover-open{opacity:1!important;animation:none!important}.CopyToClipboardButton-module__tooltip__BhMvU:popover-open:before{opacity:1!important;animation:none!important}}.PullRequestLink-module__Link__gmWy7:hover{color:var(--fgColor-accent)}.Table-module__Box__HZKiQ{border-collapse:separate;border-spacing:0;border:var(--borderWidth-thin) solid;border-color:var(--borderColor-default);border-radius:var(--borderRadius-medium);table-layout:fixed;width:100%;overflow:hidden}.Table-module__Box_2__PBp9s{padding:var(--base-size-16);color:var(--fgColor-muted);text-align:left}.Table-module__Box_2__PBp9s th{padding-left:var(--base-size-16);background-color:var(--bgColor-muted)}.Table-module__Box_3__d9lz1:hover{background:var(--bgColor-muted)}.DirectoryRow-module__PrimerLink__COEaW:hover{text-decoration:none}.DirectoryRow-module__PrimerLink__COEaW:focus:focus-visible div{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.DirectoryContent-module__Box__iC_5e{border-top-left-radius:var(--borderRadius-medium);width:100%}@media screen and (min-width:544px){.DirectoryContent-module__Box__iC_5e{display:none}}.DirectoryContent-module__Box_1__fuSBO{border-top-left-radius:var(--borderRadius-medium);width:40%}@media screen and (max-width:543px){.DirectoryContent-module__Box_1__fuSBO{display:none}}.DirectoryContent-module__Box_2__Ccrx7{text-align:right;padding-right:var(--base-size-16);border-top-right-radius:var(--borderRadius-medium);width:136px}.DirectoryContent-module__Box_3__gl6dE{color:var(--fgColor-muted);font-size:var(--text-body-size-small);height:40px}.DirectoryContent-module__Box_4__RhIsE{text-align:center;vertical-align:center;border-top:var(--borderWidth-thin) solid;border-color:var(--borderColor-default);height:40px}.DirectoryContent-module__OverviewHeaderRow__hOrKy{height:0!important;line-height:0!important}.DirectoryContent-module__OverviewHeaderRow__hOrKy tr{height:0!important;font-size:0!important}.DirectoryRichtextContent-module__SharedMarkdownContent__hHXUL{padding:var(--base-size-32);overflow:auto}</style>
<style>.CodeDropdownButton-module__TabNav__nLToe .CodeDropdownButton-module__NavItem__bTtK0[aria-selected=false]:hover{background:var(--control-transparent-bgColor-hover)}.OverviewRepoFiles-module__Box_1__OXeac{gap:var(--stack-gap-normal);flex-grow:1;display:flex}.OverviewRepoFiles-module__Box_2__zsLGk{border:var(--borderWidth-thin) solid;border-color:var(--borderColor-default);border-radius:var(--borderRadius-medium);flex-direction:column;flex-grow:1;display:flex}@media screen and (max-width:543px){.OverviewRepoFiles-module__Box_2__zsLGk{max-width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}}@media screen and (min-width:544px){.OverviewRepoFiles-module__Box_2__zsLGk{max-width:100%}}.OverviewRepoFiles-module__Box_3__bBU1C{border-bottom:var(--borderWidth-thin) solid;border-bottom-color:var(--borderColor-default);padding-right:var(--base-size-8);background-color:var(--bgColor-default);z-index:1;border-top-left-radius:var(--borderRadius-medium);border-top-right-radius:var(--borderRadius-medium);align-items:center;display:flex;position:sticky;top:0}.OverviewRepoFiles-module__UnderlineNav__QbWWv{max-width:100%;padding-left:var(--base-size-8);padding-right:var(--base-size-8);border-bottom:none;flex-grow:1;margin-bottom:-1px}.OverviewRepoFiles-module__ActionMenu_Button__OKDYV{color:var(--fgColor-muted);padding-left:var(--base-size-8);padding-right:var(--base-size-8)}.Ago-module__timestampText__OTeZJ:hover,.Ago-module__timestampText__OTeZJ:focus{color:var(--fgColor-accent);text-decoration:underline}.RecentlyTouchedBranches-module__Box__d6v2n a:not(:hover){color:inherit}.ImmutableActionsMigrationDialog-module__IconButton__lPw1Z:hover{color:var(--fgColor-muted)}.OverviewHeader-module__Box__cC1RH{gap:var(--stack-gap-condensed);flex-direction:column;display:flex}.OverviewContent-module__Box__PF75K{margin-top:var(--base-size-16);margin-bottom:var(--base-size-16)}.OverviewContent-module__Box_1__MPS0U{padding-bottom:var(--base-size-16);padding-top:var(--base-size-8);flex-grow:1;justify-content:space-between;display:flex}.OverviewContent-module__Box_2__Di8Pb{gap:var(--stack-gap-condensed);flex-direction:row;display:flex}@media screen and (max-width:320px){.OverviewContent-module__Box_2__Di8Pb{flex-grow:1}}.OverviewContent-module__Box_3__wzlJx{position:relative}@media screen and (max-width:380px){.OverviewContent-module__Box_3__wzlJx .ref-selector-button-text-container{max-width:80px}}@media screen and (max-width:320px){.OverviewContent-module__Box_3__wzlJx{flex-grow:1}.OverviewContent-module__Box_3__wzlJx .overview-ref-selector{width:100%}.OverviewContent-module__Box_3__wzlJx .overview-ref-selector>span{justify-content:flex-start;display:flex}.OverviewContent-module__Box_3__wzlJx .overview-ref-selector>span>span[data-component=text]{flex-grow:1}}.OverviewContent-module__Box_4__qf73o{display:flex}@media screen and (max-width:1079px){.OverviewContent-module__Box_4__qf73o{display:none}}.OverviewContent-module__Button___Uotu{color:var(--fgColor-muted);padding-left:var(--base-size-4);padding-right:var(--base-size-4)}.OverviewContent-module__Box_5__Zc3i7{display:flex}@media screen and (min-width:1080px){.OverviewContent-module__Box_5__Zc3i7{display:none}}@media screen and (max-width:543px){.OverviewContent-module__Box_5__Zc3i7{display:none}}.OverviewContent-module__Box_6__Y_Yb_{padding-left:var(--base-size-8);gap:var(--stack-gap-condensed);display:flex}.OverviewContent-module__Box_7__JuRXo{gap:var(--stack-gap-condensed);display:flex}@media screen and (max-width:543px){.OverviewContent-module__Box_7__JuRXo{display:none}}.OverviewContent-module__Box_8__UZCZh{display:flex}@media screen and (max-width:1011px){.OverviewContent-module__Box_8__UZCZh{display:none}}.OverviewContent-module__FileResultsList__EjrTH{margin:0}.OverviewContent-module__Box_9__bqMPw{display:flex}@media screen and (min-width:1012px){.OverviewContent-module__Box_9__bqMPw{display:none}}.OverviewContent-module__Box_10__mGSb4{display:flex}@media screen and (min-width:544px){.OverviewContent-module__Box_10__mGSb4{display:none}}.OverviewContent-module__Box_11__F19kY{gap:var(--stack-gap-normal);flex-direction:column;display:flex}</style>
<react-partial partial-name=repos-overview data-ssr=true data-attempted-ssr=true data-react-profiling=true data-catalyst class=loaded>
<div data-target=react-partial.reactRoot> <div class=OverviewContent-module__Box__PF75K><div class=OverviewHeader-module__Box__cC1RH></div><div class=OverviewContent-module__Box_1__MPS0U><div class=OverviewContent-module__Box_2__Di8Pb><div class=OverviewContent-module__Box_3__wzlJx><button type=button aria-haspopup=true aria-expanded=false tabindex=0 style=min-width:0 aria-label="canary branch" data-testid=anchor-button class="prc-Button-ButtonBase-9n-Xk overview-ref-selector width-full RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3" data-loading=false data-size=medium data-variant=default id=ref-picker-repos-header-ref-selector data-hotkey=w><span data-component=buttonContent data-align=center class=prc-Button-ButtonContent-Iohp5><span data-component=text class=prc-Button-Label-FWkx3><div class=RefSelectorAnchoredOverlay-module__RefSelectorOverlayContainer__yaf4p><div class=RefSelectorAnchoredOverlay-module__RefSelectorOverlayHeader__XtXRG><svg aria-hidden=true focusable=false class="octicon octicon-git-branch" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg></div><div class="ref-selector-button-text-container RefSelectorAnchoredOverlay-module__RefSelectorBtnTextContainer__Di3rk"><span class=RefSelectorAnchoredOverlay-module__RefSelectorText__w_fmP>&nbsp;canary</span></div></div></span><span data-component=trailingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-triangle-down" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></span></button><button hidden data-testid=ref-selector-hotkey-button data-hotkey-scope=read-only-cursor-text-area data-hotkey=w class=sf-hidden></button></div><div class=OverviewContent-module__Box_4__qf73o><a type=button href=https://github.com/vercel/next.js/branches class="prc-Button-ButtonBase-9n-Xk OverviewContent-module__Button___Uotu" data-loading=false data-size=medium data-variant=invisible><span data-component=buttonContent data-align=center class=prc-Button-ButtonContent-Iohp5><span data-component=leadingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-git-branch" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg></span><span data-component=text class=prc-Button-Label-FWkx3><span><strong class=color-fg-default>2730 </strong>Branches</span></span></span></a><a type=button href=https://github.com/vercel/next.js/tags class="prc-Button-ButtonBase-9n-Xk OverviewContent-module__Button___Uotu" data-loading=false data-size=medium data-variant=invisible><span data-component=buttonContent data-align=center class=prc-Button-ButtonContent-Iohp5><span data-component=leadingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-tag" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1 7.775V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.752 1.752 0 0 1 1 7.775Zm1.5 0c0 .066.026.13.073.177l6.25 6.25a.25.25 0 0 0 .354 0l5.025-5.025a.25.25 0 0 0 0-.354l-6.25-6.25a.25.25 0 0 0-.177-.073H2.75a.25.25 0 0 0-.25.25ZM6 5a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z"></path></svg></span><span data-component=text class=prc-Button-Label-FWkx3><span><strong class=color-fg-default>3739 </strong>Tags</span></span></span></a></div><div class="OverviewContent-module__Box_5__Zc3i7 sf-hidden"></div></div><div class=OverviewContent-module__Box_6__Y_Yb_><div class=OverviewContent-module__Box_7__JuRXo><button hidden data-hotkey=t,Shift+T class=sf-hidden></button><div class=OverviewContent-module__Box_8__UZCZh><div class="Box-sc-62in7e-0 OverviewContent-module__FileResultsList__EjrTH"><span class="TextInput__StyledTextInput-sc-ttxlvl-0 d-flex FileResultsList-module__FilesSearchBox__ivVkc TextInput-wrapper prc-components-TextInputWrapper-Hpdqi prc-components-TextInputBaseWrapper-wY-n0" data-leading-visual=true data-trailing-visual=true aria-busy=false><span class=TextInput-icon id=_r_7_ aria-hidden=true><svg aria-hidden=true focusable=false class="octicon octicon-search" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path></svg></span><input aria-label="Go to file" role=combobox aria-controls=file-results-list aria-expanded=false aria-haspopup=dialog autocorrect=off spellcheck=false placeholder="Go to file" aria-describedby="_r_7_ _r_8_" data-component=input class=prc-components-Input-IwWrt type=text value><template shadowrootmode=user-agent><div useragentpart=placeholder>Go to file</div><div contenteditable=plaintext-only></div></template><span class=TextInput-icon id=_r_8_ aria-hidden=true><kbd>t</kbd></span></span></div></div><div class="OverviewContent-module__Box_9__bqMPw sf-hidden"></div><div><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-testid=screen-reader-heading>Add file</h2><button type=button aria-label="Add file" aria-haspopup=true aria-expanded=false tabindex=0 class=prc-Button-ButtonBase-9n-Xk data-loading=false data-no-visuals=true data-size=medium data-variant=default id=_R_a35ab_><span data-component=buttonContent data-align=center class=prc-Button-ButtonContent-Iohp5><span data-component=text class=prc-Button-Label-FWkx3><span class=react-directory-add-file-button>Add file<svg aria-hidden=true focusable=false class="octicon octicon-triangle-down" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span><svg aria-hidden=true focusable=false class="octicon octicon-plus react-directory-add-file-icon" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M7.75 2a.75.75 0 0 1 .75.75V7h4.25a.75.75 0 0 1 0 1.5H8.5v4.25a.75.75 0 0 1-1.5 0V8.5H2.75a.75.75 0 0 1 0-1.5H7V2.75A.75.75 0 0 1 7.75 2Z"></path></svg></span></span></button></div></div><button type=button aria-haspopup=true aria-expanded=false tabindex=0 class=prc-Button-ButtonBase-9n-Xk data-loading=false data-size=medium data-variant=primary id=_R_75ab_><span data-component=buttonContent data-align=center class=prc-Button-ButtonContent-Iohp5><span data-component=leadingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-code hide-sm" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path></svg></span><span data-component=text class=prc-Button-Label-FWkx3>Code</span><span data-component=trailingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-triangle-down" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></span></button><div class="OverviewContent-module__Box_10__mGSb4 sf-hidden"></div></div></div><div class=OverviewContent-module__Box_11__F19kY><div data-hpc=true><button hidden data-testid=focus-next-element-button data-hotkey=j class=sf-hidden></button><button hidden data-testid=focus-previous-element-button data-hotkey=k class=sf-hidden></button><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-testid=screen-reader-heading id=folders-and-files>Folders and files</h2><table class=Table-module__Box__HZKiQ aria-labelledby=folders-and-files><thead class="DirectoryContent-module__OverviewHeaderRow__hOrKy Table-module__Box_1__VacXC"><tr class=Table-module__Box_2__PBp9s><th colspan=2 class="DirectoryContent-module__Box__iC_5e sf-hidden"><th colspan=1 class=DirectoryContent-module__Box_1__fuSBO><span class=text-bold>Name</span><th class=hide-sm><div class="width-fit prc-Truncate-Truncate-2G1eo" data-inline=true title="Last commit message" style=--truncate-max-width:125px><span class=text-bold>Last commit message</span></div><th colspan=1 class=DirectoryContent-module__Box_2__Ccrx7><div class="width-fit prc-Truncate-Truncate-2G1eo" data-inline=true title="Last commit date" style=--truncate-max-width:125px><span class=text-bold>Last commit date</span></div><tbody><tr class=DirectoryContent-module__Box_3__gl6dE><td colspan=3 class="bgColor-muted p-1 rounded-top-2"><div class=LatestCommit-module__Box__B25ZT><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-testid=screen-reader-heading>Latest commit</h2><div data-testid=latest-commit class=LatestCommit-module__Box_1__YkEgg><div class=CommitAttribution-module__CommitAttributionContainer__I_rfs><div data-testid=author-avatar class="Box-sc-62in7e-0 AuthorAvatar-module__AuthorAvatarContainer__n0MVc"><a class="Link__StyledLink-sc-1syctfj-0 prc-Link-Link-9ZwDx" href=https://github.com/unstubbable data-testid=avatar-icon-link data-hovercard-url=/users/unstubbable/hovercard data-hovercard-type=user octo-click=hovercard-link-click octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp><img data-component=Avatar class="Box-sc-62in7e-0 kglDHV AuthorAvatar-module__authorAvatarImage__a3R8x prc-Avatar-Avatar-0xaUi" alt=unstubbable width=20 height=20 data-testid=github-avatar aria-label=unstubbable src="data:image/jpeg;base64,/9j/2wCEAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDIBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIACgAKAMBIgACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APeApxjNch458RWul2g0v7NJeXl6hVbaMEkr0PSux3DFcHr2o6ZoXia91XUZtshtkjhURksF/iI/HH5UN2QRV2cJB4g8a6M3k2HhaG3t3bdtjwDn1POK7vwf4xGu3DabqSLa6qmcwj+IAZ6fT+Rrmb/4g+HmtPtJvJ/mOAgj+auf0Ga11f4qaDqllcfuwknmkgqcCNyM/kRWUJvmsb1aceS/U634n6n9mjaFNshVQip33H/9f6V5L9v1H/nwb9a9MkT+3vFEuoTrutLJyVB5DynoPoOtbXmRf8+UX/fFa6dTn16HoxJPauO8ZWts0DvdwLKScoGXI5ABH6datHxJcCzNwYYwjpujY54JHGRWXPqc2r2ciTvbzmIbsRqQQDwQQeKmpF8ppQlaaZ5/4jutJisrLSxZMPKmMzybR5ecY9emOPXipdG0RdT1ZYdKtggtwJHk4Cx9cHrnHPvTfEOoaBByJAWj4W1EOMEdBjHFdh8MPs9toM+qTlhPdyEMzHgKpwB+ZNYQjzSOyrUVON47kraVJpFvDbtG6RjIDEffY8k/U0zJ9X/KtjWbo3N3FbKm2IASde/I4qp9nX+6K6rHnqRlxa9p7WEatdRSEJgqhDc59qXSPFGmahNdWUcYgu1O5Y248xPUepz1H0rzrRv9QPpVnw9/yUCP/r3kr2MRgadOhJrdHHRrylVj5mr4psEvrgyBQBHycDrVCw1uDT7WzsJJ7lXjn3SRxP8AJ5Z5ww9Sf0rd1P8A5ea89uf+Q9efWL/0GvIwNKNStyy2PWx03To3iewnXtMvLyOWK5jQeWBtdwMHJ45qz/aVn/z9Qf8AfwV5dB/rov8AeFa9etUwEE9GeTGu7bH/2Q==" style=--avatarSize-regular:20px></a><a class="Link__StyledLink-sc-1syctfj-0 iIGVMW AuthorAvatar-module__authorHoverableLink__MHTT8 prc-Link-Link-9ZwDx" data-muted=true href="https://github.com/vercel/next.js/commits?author=unstubbable" aria-label="commits by unstubbable" data-hovercard-url=/users/unstubbable/hovercard data-hovercard-type=user octo-click=hovercard-link-click octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>unstubbable</a></div><span></span></div><div class="d-none d-sm-flex LatestCommit-module__Box_2__pSPKJ"><div class="Truncate flex-items-center f5"><span class="Text__StyledText-sc-1klmep6-0 Truncate-text prc-Text-Text-9mHv3" data-testid=latest-commit-html><a href=https://github.com/vercel/next.js/commit/bedf36658dd0d733554c264a8b7f78620db2fd11 class=Link--secondary data-pjax=true data-hovercard-url=/vercel/next.js/commit/bedf36658dd0d733554c264a8b7f78620db2fd11/hovercard aria-keyshortcuts=Alt+ArrowUp>[refactor] Replace runtime prefetch sentinel transform stream (</a><a href=https://github.com/vercel/next.js/pull/90160 data-hovercard-url=/vercel/next.js/pull/90160/hovercard data-hovercard-type=pull_request data-url=https://github.com/vercel/next.js/issues/90160 data-permission-text="Title is private" data-id=3959574294 data-error-text="Failed to load title" class="issue-link js-issue-link" aria-keyshortcuts=Alt+ArrowUp>#90160</a><a href=https://github.com/vercel/next.js/commit/bedf36658dd0d733554c264a8b7f78620db2fd11 class=Link--secondary data-pjax=true data-hovercard-url=/vercel/next.js/commit/bedf36658dd0d733554c264a8b7f78620db2fd11/hovercard aria-keyshortcuts=Alt+ArrowUp>)</a></span></div><button data-component=IconButton type=button aria-pressed=false aria-expanded=false data-testid=latest-commit-details-toggle class="prc-Button-ButtonBase-9n-Xk LatestCommit-module__IconButton__mkJr_ prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=small data-variant=invisible aria-labelledby=_r_r_><svg aria-hidden=true focusable=false class="octicon octicon-ellipsis" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M0 5.75C0 4.784.784 4 1.75 4h12.5c.966 0 1.75.784 1.75 1.75v4.5A1.75 1.75 0 0 1 14.25 12H1.75A1.75 1.75 0 0 1 0 10.25ZM12 7a1 1 0 1 0 0 2 1 1 0 0 0 0-2ZM7 8a1 1 0 1 0 2 0 1 1 0 0 0-2 0ZM4 7a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true id=_r_r_ popover=auto>Open commit details</span><button data-component=IconButton type=button data-testid=checks-status-badge-icon class="prc-Button-ButtonBase-9n-Xk IconButton__StyledIconButton-sc-i53dt6-0 kwwnfu ChecksStatusBadge-module__ChecksStatusBadgeIconButton__rcQQ1 prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=small data-variant=invisible aria-labelledby=_r_t_><svg aria-hidden=true focusable=false class="octicon octicon-x" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true id=_r_t_ popover=auto>failure</span></div><span class="d-flex d-sm-none fgColor-muted f6 sf-hidden"></span></div><div class="d-flex flex-shrink-0 gap-2"><div data-testid=latest-commit-details class="d-none d-sm-flex flex-items-center"><span class="d-flex flex-nowrap fgColor-muted f6"><a class="Link--secondary prc-Link-Link-9ZwDx" aria-label="Commit bedf366" data-hovercard-url=/vercel/next.js/commit/bedf36658dd0d733554c264a8b7f78620db2fd11/hovercard data-hovercard-type=commit octo-click=hovercard-link-click octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp href=https://github.com/vercel/next.js/commit/bedf36658dd0d733554c264a8b7f78620db2fd11 data-discover=true>bedf366</a>&nbsp;·&nbsp;<relative-time tense=past datetime=2026-02-19T01:25:26.000Z title="Feb 19, 2026 at 9:25 AM GMT+8"><template shadowrootmode=open>6 hours ago</template>Feb 19, 2026</relative-time></span></div><div class="d-flex gap-2"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-testid=screen-reader-heading>History</h2><a href=https://github.com/vercel/next.js/commits/canary/ class="prc-Button-ButtonBase-9n-Xk d-none d-lg-flex LinkButton-module__linkButton__nFnov flex-items-center fgColor-default" data-loading=false data-size=small data-variant=invisible><span data-component=buttonContent data-align=center class=prc-Button-ButtonContent-Iohp5><span data-component=leadingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-history" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path></svg></span><span data-component=text class=prc-Button-Label-FWkx3><span class=fgColor-default>32,830 Commits</span></span></span></a><div class="d-sm-none sf-hidden"></div><div class="d-flex d-lg-none sf-hidden"></div></div></div></div><tr class="react-directory-row undefined" id=folder-row-0><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title="This path skips through empty directories" aria-label=".agents/skills, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.agents/skills data-discover=true><span class=react-directory-default-color data-testid=path-name-segment>.agents/</span><span data-testid=path-name-segment>skills</span></a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="docs: agent skills, pr-status script, and AGENTS.md updates (1/8) (#89857)
## Summary
- **Agent skills**: 9 new skill files in `.agents/skills/` covering DCE,
flags, react-vendoring, runtime-debug, PR triage, and skill authoring
- **PR status tooling**: `scripts/pr-status.js` script and
`.claude/commands/pr-status.md` command
- **AGENTS.md**: updated with skill references and development
guidelines
## Test plan
- [ ] No runtime behavior changes
- [ ] Docs and tooling only
---------
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>" class=Link--secondary href=https://github.com/vercel/next.js/commit/a04d598f3c9070674968e57c610182df65a0755e>docs: agent skills, pr-status script, and AGENTS.md updates (1/8) (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3928760126 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89857 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89857/hovercard href=https://github.com/vercel/next.js/pull/89857 aria-keyshortcuts=Alt+ArrowUp>#8…</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-16T17:32:27.000Z title="Feb 17, 2026 at 1:32 AM GMT+8"><template shadowrootmode=open>3 days ago</template>Feb 17, 2026</relative-time></div><tr class="react-directory-row undefined" id=folder-row-1><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.cargo aria-label=".cargo, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.cargo data-discover=true>.cargo</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Turbopack: bincode: Use bincode to store the contents of value cells (#86338)
This PR switches `turbo-tasks-backend` to use `bincode` instead of serde for cell contents. To keep PR size manageable, `TaskInput`s are still serialized using serde and a compatibility shim. The next PR fixes that.
See https://github.com/vercel/next.js/pull/86631 for benchmark numbers." class=Link--secondary href=https://github.com/vercel/next.js/commit/b35713c4b5aa922fef5442d002d43c72b7d13838>Turbopack: bincode: Use bincode to store the contents of value cells (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3646046869 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/86338 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/86338/hovercard href=https://github.com/vercel/next.js/pull/86338 aria-keyshortcuts=Alt+ArrowUp>#…</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-12-05T06:36:23.000Z title="Dec 5, 2025 at 2:36 PM GMT+8"><template shadowrootmode=open>2 months ago</template>Dec 5, 2025</relative-time></div><tr class="react-directory-row undefined" id=folder-row-2><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.claude-plugin aria-label=".claude-plugin, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.claude-plugin data-discover=true>.claude-plugin</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="feat: add Claude Code plugin marketplace with Cache Components skill (#87993)
### What?
Adds a Claude Code plugin marketplace to the Next.js repository with an
initial `cache-components` plugin that provides expert guidance for
Cache Components and Partial Prerendering (PPR).
### Why?
Cache Components introduces a new programming model that combines
Partial Prerendering, Dynamic I/O, and the `&quot;use cache&quot;` directive. Team
members and contributors need guidance on:
- The `'use cache'` directive and its variants (`private`, `remote`)
- Cache lifetime configuration with `cacheLife()` and predefined
profiles
- Cache tagging and invalidation with `cacheTag()`, `updateTag()`,
`revalidateTag()`
- Parameter permutation rendering and subshell generation with
`generateStaticParams`
- Migration from deprecated `revalidate` and `dynamic` segment configs
- Build-time error resolution (dynamic data outside Suspense, uncached
data, etc.)
A Claude Code plugin allows this knowledge to be distributed directly
from the repo and proactively activated when working in projects with
`cacheComponents: true`.
### How?
Introduces the `.claude-plugin/` directory structure:
```
.claude-plugin/
├── marketplace.json ← Marketplace catalog (name: &quot;nextjs&quot;)
└── plugins/
├── README.md ← Documentation for adding plugins
└── cache-components/
├── .claude-plugin/plugin.json ← Plugin manifest
├── README.md ← Plugin documentation
└── skills/cache-components/
├── SKILL.md ← Core concepts, mental model (496 lines)
├── REFERENCE.md ← API reference, migrations (875 lines)
├── PATTERNS.md ← 12 production patterns (781 lines)
└── TROUBLESHOOTING.md ← Build errors, debugging (721 lines)
```
**Installation:**
```bash
/plugin marketplace add vercel/next.js
/plugin install cache-components@nextjs
```
**Key skill features:**
- **Proactive activation** when `cacheComponents: true` is detected in
next.config
- **Mental model decision tree** for thinking through caching decisions
- **Cache scope clarification** explaining what creates new cache
entries
- **updateTag vs revalidateTag guide** with decision table and examples
- **Migration scenarios** from deprecated `revalidate`/`dynamic` segment
configs
- **Quick debugging checklist** for common cache issues
- **Parameter permutation rendering** (how `generateStaticParams`
creates subshells)
- **12 production patterns** including e-commerce, multi-tenant SaaS,
and subshell composition
### Documentation Highlights
| Section | Description |
|---------|-------------|
| Mental Model | Decision tree for when to use `'use cache'`, `'use
cache: private'`, or `<Suspense>` |
| Cache Scope | What creates new cache entries (function identity,
arguments, file path) |
| updateTag vs revalidateTag | Decision guide with e-commerce examples |
| Migration Scenarios | Before/after examples for `revalidate`,
`force-dynamic`, and ISR patterns |
| Quick Debugging Checklist | Copy-paste checklists for common issues |" class=Link--secondary href=https://github.com/vercel/next.js/commit/b9edb9175e15b433122afb114cbec6a2951d7d02>feat: add Claude Code plugin marketplace with Cache Components skill (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3775441886 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/87993 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/87993/hovercard href=https://github.com/vercel/next.js/pull/87993 aria-keyshortcuts=Alt+ArrowUp>#…</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-01-08T22:37:28.000Z title="Jan 9, 2026 at 6:37 AM GMT+8"><template shadowrootmode=open>last month</template>Jan 9, 2026</relative-time></div><tr class="react-directory-row undefined" id=folder-row-3><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.claude aria-label=".claude, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.claude data-discover=true>.claude</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="docs: agent skills, pr-status script, and AGENTS.md updates (1/8) (#89857)
## Summary
- **Agent skills**: 9 new skill files in `.agents/skills/` covering DCE,
flags, react-vendoring, runtime-debug, PR triage, and skill authoring
- **PR status tooling**: `scripts/pr-status.js` script and
`.claude/commands/pr-status.md` command
- **AGENTS.md**: updated with skill references and development
guidelines
## Test plan
- [ ] No runtime behavior changes
- [ ] Docs and tooling only
---------
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>" class=Link--secondary href=https://github.com/vercel/next.js/commit/a04d598f3c9070674968e57c610182df65a0755e>docs: agent skills, pr-status script, and AGENTS.md updates (1/8) (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3928760126 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89857 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89857/hovercard href=https://github.com/vercel/next.js/pull/89857 aria-keyshortcuts=Alt+ArrowUp>#8…</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-16T17:32:27.000Z title="Feb 17, 2026 at 1:32 AM GMT+8"><template shadowrootmode=open>3 days ago</template>Feb 17, 2026</relative-time></div><tr class="react-directory-row undefined" id=folder-row-4><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.conductor aria-label=".conductor, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.conductor data-discover=true>.conductor</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="fix: move conductor.json to repo root for proper detection (#88184)
## What?
Moves `conductor.json` from `.conductor/conductor.json` to the
repository root and updates script paths accordingly.
## Why?
Conductor searches for configuration files in a specific priority order:
1. Workspace root
2. Remote default branch
3. Repository root
The previous location at `.conductor/conductor.json` wasn't in the
standard search path, which could cause Conductor to not detect the
configuration properly. Moving to the repo root follows the [recommended
pattern from Conductor's
documentation](https://docs.conductor.build/core/conductor-json).
## How?
- Moved `conductor.json` to repository root
- Updated script paths from `./scripts/` to `./.conductor/scripts/`
- Scripts remain in `.conductor/scripts/` for organization" class=Link--secondary href=https://github.com/vercel/next.js/commit/aa9c71671a15601f11e3842a5473e8a6dacb5c2f>fix: move conductor.json to repo root for proper detection (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3786975344 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/88184 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/88184/hovercard href=https://github.com/vercel/next.js/pull/88184 aria-keyshortcuts=Alt+ArrowUp>#88184</a><a data-pjax=true title="fix: move conductor.json to repo root for proper detection (#88184)
## What?
Moves `conductor.json` from `.conductor/conductor.json` to the
repository root and updates script paths accordingly.
## Why?
Conductor searches for configuration files in a specific priority order:
1. Workspace root
2. Remote default branch
3. Repository root
The previous location at `.conductor/conductor.json` wasn't in the
standard search path, which could cause Conductor to not detect the
configuration properly. Moving to the repo root follows the [recommended
pattern from Conductor's
documentation](https://docs.conductor.build/core/conductor-json).
## How?
- Moved `conductor.json` to repository root
- Updated script paths from `./scripts/` to `./.conductor/scripts/`
- Scripts remain in `.conductor/scripts/` for organization" class=Link--secondary href=https://github.com/vercel/next.js/commit/aa9c71671a15601f11e3842a5473e8a6dacb5c2f>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-01-07T00:55:45.000Z title="Jan 7, 2026 at 8:55 AM GMT+8"><template shadowrootmode=open>last month</template>Jan 7, 2026</relative-time></div><tr class="react-directory-row undefined" id=folder-row-5><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.config aria-label=".config, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.config data-discover=true>.config</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="chore(examples): remove `with-tigris` example (#81843)
## Summary
Remove the
[with-tigris](https://github.com/vercel/next.js/tree/canary/examples/with-tigris)
example and clean up its references in lint and test configs
Build:
- Remove with-tigris paths from .eslintignore
- Remove with-tigris entry from turbopack-dev-examples-manifest.json
Chores:
- Delete the with-tigris example directory and all its files
## Why?
[@tigrisdata/core](https://github.com/tigrisdata-archive/tigris-client-ts)
package hasn't been maintained in 2 years.
## Adding or Updating Examples
- [x] The &quot;examples guidelines&quot; are followed from our contributing doc
https://github.com/vercel/next.js/blob/canary/contributing/examples/adding-examples.md
- [x] Make sure the linting passes by running `pnpm build &amp;&amp; pnpm lint`.
See
https://github.com/vercel/next.js/blob/canary/contributing/repository/linting.md
cc: @samcx
Co-authored-by: Joseph <joseph.chamochumbi@vercel.com>" class=Link--secondary href=https://github.com/vercel/next.js/commit/1ac8cb06e37b3ece6d6efbbb2ca8f29105fe1f34>chore(examples): remove</a> <code><a data-pjax=true title="chore(examples): remove `with-tigris` example (#81843)
## Summary
Remove the
[with-tigris](https://github.com/vercel/next.js/tree/canary/examples/with-tigris)
example and clean up its references in lint and test configs
Build:
- Remove with-tigris paths from .eslintignore
- Remove with-tigris entry from turbopack-dev-examples-manifest.json
Chores:
- Delete the with-tigris example directory and all its files
## Why?
[@tigrisdata/core](https://github.com/tigrisdata-archive/tigris-client-ts)
package hasn't been maintained in 2 years.
## Adding or Updating Examples
- [x] The &quot;examples guidelines&quot; are followed from our contributing doc
https://github.com/vercel/next.js/blob/canary/contributing/examples/adding-examples.md
- [x] Make sure the linting passes by running `pnpm build &amp;&amp; pnpm lint`.
See
https://github.com/vercel/next.js/blob/canary/contributing/repository/linting.md
cc: @samcx
Co-authored-by: Joseph <joseph.chamochumbi@vercel.com>" class=Link--secondary href=https://github.com/vercel/next.js/commit/1ac8cb06e37b3ece6d6efbbb2ca8f29105fe1f34>with-tigris</a></code> <a data-pjax=true title="chore(examples): remove `with-tigris` example (#81843)
## Summary
Remove the
[with-tigris](https://github.com/vercel/next.js/tree/canary/examples/with-tigris)
example and clean up its references in lint and test configs
Build:
- Remove with-tigris paths from .eslintignore
- Remove with-tigris entry from turbopack-dev-examples-manifest.json
Chores:
- Delete the with-tigris example directory and all its files
## Why?
[@tigrisdata/core](https://github.com/tigrisdata-archive/tigris-client-ts)
package hasn't been maintained in 2 years.
## Adding or Updating Examples
- [x] The &quot;examples guidelines&quot; are followed from our contributing doc
https://github.com/vercel/next.js/blob/canary/contributing/examples/adding-examples.md
- [x] Make sure the linting passes by running `pnpm build &amp;&amp; pnpm lint`.
See
https://github.com/vercel/next.js/blob/canary/contributing/repository/linting.md
cc: @samcx
Co-authored-by: Joseph <joseph.chamochumbi@vercel.com>" class=Link--secondary href=https://github.com/vercel/next.js/commit/1ac8cb06e37b3ece6d6efbbb2ca8f29105fe1f34>example (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3245123355 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/81843 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/81843/hovercard href=https://github.com/vercel/next.js/pull/81843 aria-keyshortcuts=Alt+ArrowUp>#81843</a><a data-pjax=true title="chore(examples): remove `with-tigris` example (#81843)
## Summary
Remove the
[with-tigris](https://github.com/vercel/next.js/tree/canary/examples/with-tigris)
example and clean up its references in lint and test configs
Build:
- Remove with-tigris paths from .eslintignore
- Remove with-tigris entry from turbopack-dev-examples-manifest.json
Chores:
- Delete the with-tigris example directory and all its files
## Why?
[@tigrisdata/core](https://github.com/tigrisdata-archive/tigris-client-ts)
package hasn't been maintained in 2 years.
## Adding or Updating Examples
- [x] The &quot;examples guidelines&quot; are followed from our contributing doc
https://github.com/vercel/next.js/blob/canary/contributing/examples/adding-examples.md
- [x] Make sure the linting passes by running `pnpm build &amp;&amp; pnpm lint`.
See
https://github.com/vercel/next.js/blob/canary/contributing/repository/linting.md
cc: @samcx
Co-authored-by: Joseph <joseph.chamochumbi@vercel.com>" class=Link--secondary href=https://github.com/vercel/next.js/commit/1ac8cb06e37b3ece6d6efbbb2ca8f29105fe1f34>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-04T15:44:11.000Z title="Feb 4, 2026 at 11:44 PM GMT+8"><template shadowrootmode=open>2 weeks ago</template>Feb 4, 2026</relative-time></div><tr class="react-directory-row undefined" id=folder-row-6><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.cursor aria-label=".cursor, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.cursor data-discover=true>.cursor</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="docs: improve Graphite workflow documentation (#89488)
### What?
Improves the Graphite workflow documentation in
`.cursor/commands/gt-workflow.md`.
### Why?
The previous documentation was unclear about when to use `gt` vs `git`
commands, leading to potential workflow issues.
### How?
- Clarifies that `gt` should be used for ALL git commands (not just
specific ones)
- Adds a critical section about staging changes BEFORE running `gt
create` to avoid creating empty branches
- Updates all `git` references to `gt` for consistency (`git show` → `gt
show`, `git status` → `gt status`, etc.)
- Improves the command reference table with `gt add`
- Reorganizes checklists for clarity
### Improving Documentation
- [x] Run `pnpm prettier-fix` to fix formatting issues before opening
the PR (handled by lint-staged)" class=Link--secondary href=https://github.com/vercel/next.js/commit/d95b7bffba51f93bd2166b11a7e7b30d5057ec74>docs: improve Graphite workflow documentation (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3896384413 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89488 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89488/hovercard href=https://github.com/vercel/next.js/pull/89488 aria-keyshortcuts=Alt+ArrowUp>#89488</a><a data-pjax=true title="docs: improve Graphite workflow documentation (#89488)
### What?
Improves the Graphite workflow documentation in
`.cursor/commands/gt-workflow.md`.
### Why?
The previous documentation was unclear about when to use `gt` vs `git`
commands, leading to potential workflow issues.
### How?
- Clarifies that `gt` should be used for ALL git commands (not just
specific ones)
- Adds a critical section about staging changes BEFORE running `gt
create` to avoid creating empty branches
- Updates all `git` references to `gt` for consistency (`git show` → `gt
show`, `git status` → `gt status`, etc.)
- Improves the command reference table with `gt add`
- Reorganizes checklists for clarity
### Improving Documentation
- [x] Run `pnpm prettier-fix` to fix formatting issues before opening
the PR (handled by lint-staged)" class=Link--secondary href=https://github.com/vercel/next.js/commit/d95b7bffba51f93bd2166b11a7e7b30d5057ec74>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-11T09:56:39.000Z title="Feb 11, 2026 at 5:56 PM GMT+8"><template shadowrootmode=open>last week</template>Feb 11, 2026</relative-time></div><tr class="react-directory-row undefined" id=folder-row-7><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.devcontainer aria-label=".devcontainer, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.devcontainer data-discover=true>.devcontainer</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Turbopack: Update rust toolchain to nightly-2026-02-18 (#89974)
Rust finally merged a fix to the &quot;trying to encode a dep node twice&quot; ICE we seem to most frequently run into, triggered by the rustc parallel frontend feature: https://github.com/rust-lang/rust/pull/151509
- @mischnic commented on the issue: https://github.com/rust-lang/rust/issues/150018#issuecomment-3754877064
- @mischnic just updated our toolchain last week, but I'd like to get this fix in.
CI Job for build-and-release that covers all platforms: https://github.com/vercel/next.js/actions/runs/22156881743
In the process of this upgrade, I found and reported https://github.com/rust-lang/rust/issues/152735 upstream (fixed `nightly-2026-02-18`)." class=Link--secondary href=https://github.com/vercel/next.js/commit/5563b4d7e14db5ca59295505c6b617425d46fb4c>Turbopack: Update rust toolchain to nightly-2026-02-18 (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3939182590 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89974 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89974/hovercard href=https://github.com/vercel/next.js/pull/89974 aria-keyshortcuts=Alt+ArrowUp>#89974</a><a data-pjax=true title="Turbopack: Update rust toolchain to nightly-2026-02-18 (#89974)
Rust finally merged a fix to the &quot;trying to encode a dep node twice&quot; ICE we seem to most frequently run into, triggered by the rustc parallel frontend feature: https://github.com/rust-lang/rust/pull/151509
- @mischnic commented on the issue: https://github.com/rust-lang/rust/issues/150018#issuecomment-3754877064
- @mischnic just updated our toolchain last week, but I'd like to get this fix in.
CI Job for build-and-release that covers all platforms: https://github.com/vercel/next.js/actions/runs/22156881743
In the process of this upgrade, I found and reported https://github.com/rust-lang/rust/issues/152735 upstream (fixed `nightly-2026-02-18`)." class=Link--secondary href=https://github.com/vercel/next.js/commit/5563b4d7e14db5ca59295505c6b617425d46fb4c>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-18T23:41:22.000Z title="Feb 19, 2026 at 7:41 AM GMT+8"><template shadowrootmode=open>8 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row undefined" id=folder-row-8><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.github aria-label=".github, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.github data-discover=true>.github</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="test: Don't run integration tests twice for Turbopack (#83335)
This should reduce some duplicate CI jobs.
This split existed to support separate dev/prod manifests for skipping tests. That's not needed anymore, so we can just switch to the Webpack setup. This manual partitioning of `integration` tests into dev vs prod was brittle anyway
We still need this setup for rspack though" class=Link--secondary href=https://github.com/vercel/next.js/commit/445d880ef97ddcfa9c1520c6fab549e704aa83d6>test: Don't run integration tests twice for Turbopack (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3375561335 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/83335 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/83335/hovercard href=https://github.com/vercel/next.js/pull/83335 aria-keyshortcuts=Alt+ArrowUp>#83335</a><a data-pjax=true title="test: Don't run integration tests twice for Turbopack (#83335)
This should reduce some duplicate CI jobs.
This split existed to support separate dev/prod manifests for skipping tests. That's not needed anymore, so we can just switch to the Webpack setup. This manual partitioning of `integration` tests into dev vs prod was brittle anyway
We still need this setup for rspack though" class=Link--secondary href=https://github.com/vercel/next.js/commit/445d880ef97ddcfa9c1520c6fab549e704aa83d6>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-18T17:57:16.000Z title="Feb 19, 2026 at 1:57 AM GMT+8"><template shadowrootmode=open>14 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row undefined" id=folder-row-9><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.husky aria-label=".husky, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.husky data-discover=true>.husky</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Use posix-compatible syntax for pre-push hook (#68421)
### What?
Use POSIX-compatible shell script syntax for the Husky `pre-push` hook.
POSIX shell sadly doesn't support arrays, so fall back to using
IFS-based string splitting (which is fine here).
### Why?
- Husky ignores the shebang, and simply invokes `sh`:
https://github.com/typicode/husky/issues/971
- On Debian-based distributions, [`sh` is provided by
`dash`](https://wiki.archlinux.org/title/Dash), which is POSIX
compatible, but does not support `bash`-specific features.
- The Husky documentation has a workaround for using bash, but doesn't
recommend it: https://typicode.github.io/husky/how-to.html#bash
I do most of my development on a Debian VM, which is how I noticed this.
### Test Plan
On Debian with `dash`, manually invoke it like so:
```
echo local_branch_name from_commit refs/heads/canary to_commit | sh -x .husky/pre-push canary git@github.com:vercel/next.js.git
```" class=Link--secondary href=https://github.com/vercel/next.js/commit/5c88a3838ee079be55cc1af3ed9f2ceeaa893ab9>Use posix-compatible syntax for pre-push hook (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=2443971460 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/68421 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/68421/hovercard href=https://github.com/vercel/next.js/pull/68421 aria-keyshortcuts=Alt+ArrowUp>#68421</a><a data-pjax=true title="Use posix-compatible syntax for pre-push hook (#68421)
### What?
Use POSIX-compatible shell script syntax for the Husky `pre-push` hook.
POSIX shell sadly doesn't support arrays, so fall back to using
IFS-based string splitting (which is fine here).
### Why?
- Husky ignores the shebang, and simply invokes `sh`:
https://github.com/typicode/husky/issues/971
- On Debian-based distributions, [`sh` is provided by
`dash`](https://wiki.archlinux.org/title/Dash), which is POSIX
compatible, but does not support `bash`-specific features.
- The Husky documentation has a workaround for using bash, but doesn't
recommend it: https://typicode.github.io/husky/how-to.html#bash
I do most of my development on a Debian VM, which is how I noticed this.
### Test Plan
On Debian with `dash`, manually invoke it like so:
```
echo local_branch_name from_commit refs/heads/canary to_commit | sh -x .husky/pre-push canary git@github.com:vercel/next.js.git
```" class=Link--secondary href=https://github.com/vercel/next.js/commit/5c88a3838ee079be55cc1af3ed9f2ceeaa893ab9>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2024-08-02T23:27:25.000Z title="Aug 3, 2024 at 7:27 AM GMT+8"><template shadowrootmode=open>2 years ago</template>Aug 3, 2024</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-10><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.vscode aria-label=".vscode, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.vscode data-discover=true>.vscode</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Use ESLint Flat Config (#84800)" class=Link--secondary href=https://github.com/vercel/next.js/commit/3b4e4478d45ed4cc46b2882a6d7ef84a80a9bad9>Use ESLint Flat Config (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3507322039 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/84800 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/84800/hovercard href=https://github.com/vercel/next.js/pull/84800 aria-keyshortcuts=Alt+ArrowUp>#84800</a><a data-pjax=true title="Use ESLint Flat Config (#84800)" class=Link--secondary href=https://github.com/vercel/next.js/commit/3b4e4478d45ed4cc46b2882a6d7ef84a80a9bad9>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-10-13T08:43:51.000Z title="Oct 13, 2025 at 4:43 PM GMT+8"><template shadowrootmode=open>4 months ago</template>Oct 13, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-11><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=apps aria-label="apps, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/apps data-discover=true>apps</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="bundle analyzer: remove uncompressed toggle, stabilize top bar ui (#87325)
This:
- Removes the uncompressed/compressed toggle in favor of just using
compressed sizes when sizing treemap nodes
- Fixes the width of the client/server and file type triggers so that
they don't reflow horizontally when their content changes
Fixes PACK-6295
Fixes PACK-6298" class=Link--secondary href=https://github.com/vercel/next.js/commit/71f9a8c65c00d048f0592ae764c0fb6e1d7d8354>bundle analyzer: remove uncompressed toggle, stabilize top bar ui (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3744499558 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/87325 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/87325/hovercard href=https://github.com/vercel/next.js/pull/87325 aria-keyshortcuts=Alt+ArrowUp>#8…</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-12-19T18:44:14.000Z title="Dec 20, 2025 at 2:44 AM GMT+8"><template shadowrootmode=open>2 months ago</template>Dec 20, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-12><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=bench aria-label="bench, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/bench data-discover=true>bench</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="bench: render-pipeline benchmarks and stress routes (2/8) (#89863)
## Summary
Benchmark infrastructure for measuring render pipeline performance.
- **render-pipeline benchmark** (`bench/render-pipeline/`):
`benchmark.ts` for profiling render paths, `analyze-profiles.ts` for CPU
profile analysis
- **Stress routes** (`bench/basic-app/app/streaming/`): light, medium,
heavy, bulk, wide, chunkstorm variants for different streaming load
profiles
- **Basic app harness**: `benchmark.sh` runner script, `next.config.js`
- **Minimal server**: `bench/next-minimal-server/bin/minimal-server.js`
- **Docs**: `bench/BENCHMARKING.md` guide
- **Config**: eslint exclusion for bench paths, package.json bench
scripts
## Test plan
- [ ] No runtime behavior changes
- [ ] Benchmark scripts are standalone tooling
---------
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>" class=Link--secondary href=https://github.com/vercel/next.js/commit/663c9151cf2f75662cc1e8054b91409d8eea8cd1>bench: render-pipeline benchmarks and stress routes (2/8) (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3928826393 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89863 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89863/hovercard href=https://github.com/vercel/next.js/pull/89863 aria-keyshortcuts=Alt+ArrowUp>#89863</a><a data-pjax=true title="bench: render-pipeline benchmarks and stress routes (2/8) (#89863)
## Summary
Benchmark infrastructure for measuring render pipeline performance.
- **render-pipeline benchmark** (`bench/render-pipeline/`):
`benchmark.ts` for profiling render paths, `analyze-profiles.ts` for CPU
profile analysis
- **Stress routes** (`bench/basic-app/app/streaming/`): light, medium,
heavy, bulk, wide, chunkstorm variants for different streaming load
profiles
- **Basic app harness**: `benchmark.sh` runner script, `next.config.js`
- **Minimal server**: `bench/next-minimal-server/bin/minimal-server.js`
- **Docs**: `bench/BENCHMARKING.md` guide
- **Config**: eslint exclusion for bench paths, package.json bench
scripts
## Test plan
- [ ] No runtime behavior changes
- [ ] Benchmark scripts are standalone tooling
---------
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>" class=Link--secondary href=https://github.com/vercel/next.js/commit/663c9151cf2f75662cc1e8054b91409d8eea8cd1>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-17T08:40:26.000Z title="Feb 17, 2026 at 4:40 PM GMT+8"><template shadowrootmode=open>2 days ago</template>Feb 17, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-13><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=contributing aria-label="contributing, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/contributing data-discover=true>contributing</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Build with dev runtimes when `--debug-prerender` is set (#89834)
When running `next build --debug-prerender`, React owner stacks are now
captured and displayed in prerender error output. This makes it much
easier to diagnose which component triggered uncached I/O or accessed
request data without Suspense. Previously, `--debug-prerender` only
enabled source maps and disabled minification. Now it also auto-enables
`allowDevelopmentBuild` and sets `NODE_ENV=development`, which loads
React development builds where `captureOwnerStack()` is available.
The main challenge is that with `NODE_ENV=development`, both server and
client bundles include dev-only code paths (HMR, WebSocket connections,
dev overlay, debug channel, etc.) that expect a running dev server. We
don't want these when using `next start`. To solve this, we introduce
`process.env.__NEXT_DEV_SERVER`, an internal env var that is truthy only
during `next dev`. In client bundles, it's inlined at build time (`'1'`
for `next dev`, `''` for `next build`). In production server runtime
bundles, it's inlined as `''` for dead-code elimination. In development
server runtime bundles, it's left as a runtime check because those
bundles are shared between `next dev` (where it's set) and `next build
--debug-prerender` (where it's not). Meanwhile, `NODE_ENV` continues to
control React's dev/prod mode and error formatting, which is exactly
what we want for `--debug-prerender`.
This also replaces the previous `renderOpts.dev` / `workStore.dev`
pattern, which was unreliable because `RouteModule.isDev` was derived
from `NODE_ENV` at compile time. When `allowDevelopmentBuild` set
`NODE_ENV=development`, `isDev` would be compiled as `true` and
incorrectly activate all dev guards during `next start`.
Key changes:
- `config.ts` auto-enables `allowDevelopmentBuild` and sets
`NODE_ENV=development` when `--debug-prerender` is active
- `define-env.ts` inlines `__NEXT_DEV_SERVER` into all bundles (truthy
for dev, falsy for build) so dev-server features are dead-code
eliminated in production and `--debug-prerender` builds
- `next-dev.ts` and `next.ts` set `__NEXT_DEV_SERVER` in the process
environment for externalized server-side code
- `renderOpts.dev` and `workStore.dev` are removed — all consumers now
use `__NEXT_DEV_SERVER` (for dev-server features) or `NODE_ENV` (for
error formatting that should work in both dev and `--debug-prerender`
builds)
- `patch-error-inspect.ts` devirtualizes React server URLs in source map
URLs so they display as readable file paths" class=Link--secondary href=https://github.com/vercel/next.js/commit/e9b96b4128ef8fa19fc523aa262be5459428c806>Build with dev runtimes when</a> <code><a data-pjax=true title="Build with dev runtimes when `--debug-prerender` is set (#89834)
When running `next build --debug-prerender`, React owner stacks are now
captured and displayed in prerender error output. This makes it much
easier to diagnose which component triggered uncached I/O or accessed
request data without Suspense. Previously, `--debug-prerender` only
enabled source maps and disabled minification. Now it also auto-enables
`allowDevelopmentBuild` and sets `NODE_ENV=development`, which loads
React development builds where `captureOwnerStack()` is available.
The main challenge is that with `NODE_ENV=development`, both server and
client bundles include dev-only code paths (HMR, WebSocket connections,
dev overlay, debug channel, etc.) that expect a running dev server. We
don't want these when using `next start`. To solve this, we introduce
`process.env.__NEXT_DEV_SERVER`, an internal env var that is truthy only
during `next dev`. In client bundles, it's inlined at build time (`'1'`
for `next dev`, `''` for `next build`). In production server runtime
bundles, it's inlined as `''` for dead-code elimination. In development
server runtime bundles, it's left as a runtime check because those
bundles are shared between `next dev` (where it's set) and `next build
--debug-prerender` (where it's not). Meanwhile, `NODE_ENV` continues to
control React's dev/prod mode and error formatting, which is exactly
what we want for `--debug-prerender`.
This also replaces the previous `renderOpts.dev` / `workStore.dev`
pattern, which was unreliable because `RouteModule.isDev` was derived
from `NODE_ENV` at compile time. When `allowDevelopmentBuild` set
`NODE_ENV=development`, `isDev` would be compiled as `true` and
incorrectly activate all dev guards during `next start`.
Key changes:
- `config.ts` auto-enables `allowDevelopmentBuild` and sets
`NODE_ENV=development` when `--debug-prerender` is active
- `define-env.ts` inlines `__NEXT_DEV_SERVER` into all bundles (truthy
for dev, falsy for build) so dev-server features are dead-code
eliminated in production and `--debug-prerender` builds
- `next-dev.ts` and `next.ts` set `__NEXT_DEV_SERVER` in the process
environment for externalized server-side code
- `renderOpts.dev` and `workStore.dev` are removed — all consumers now
use `__NEXT_DEV_SERVER` (for dev-server features) or `NODE_ENV` (for
error formatting that should work in both dev and `--debug-prerender`
builds)
- `patch-error-inspect.ts` devirtualizes React server URLs in source map
URLs so they display as readable file paths" class=Link--secondary href=https://github.com/vercel/next.js/commit/e9b96b4128ef8fa19fc523aa262be5459428c806>--debug-prerender</a></code> <a data-pjax=true title="Build with dev runtimes when `--debug-prerender` is set (#89834)
When running `next build --debug-prerender`, React owner stacks are now
captured and displayed in prerender error output. This makes it much
easier to diagnose which component triggered uncached I/O or accessed
request data without Suspense. Previously, `--debug-prerender` only
enabled source maps and disabled minification. Now it also auto-enables
`allowDevelopmentBuild` and sets `NODE_ENV=development`, which loads
React development builds where `captureOwnerStack()` is available.
The main challenge is that with `NODE_ENV=development`, both server and
client bundles include dev-only code paths (HMR, WebSocket connections,
dev overlay, debug channel, etc.) that expect a running dev server. We
don't want these when using `next start`. To solve this, we introduce
`process.env.__NEXT_DEV_SERVER`, an internal env var that is truthy only
during `next dev`. In client bundles, it's inlined at build time (`'1'`
for `next dev`, `''` for `next build`). In production server runtime
bundles, it's inlined as `''` for dead-code elimination. In development
server runtime bundles, it's left as a runtime check because those
bundles are shared between `next dev` (where it's set) and `next build
--debug-prerender` (where it's not). Meanwhile, `NODE_ENV` continues to
control React's dev/prod mode and error formatting, which is exactly
what we want for `--debug-prerender`.
This also replaces the previous `renderOpts.dev` / `workStore.dev`
pattern, which was unreliable because `RouteModule.isDev` was derived
from `NODE_ENV` at compile time. When `allowDevelopmentBuild` set
`NODE_ENV=development`, `isDev` would be compiled as `true` and
incorrectly activate all dev guards during `next start`.
Key changes:
- `config.ts` auto-enables `allowDevelopmentBuild` and sets
`NODE_ENV=development` when `--debug-prerender` is active
- `define-env.ts` inlines `__NEXT_DEV_SERVER` into all bundles (truthy
for dev, falsy for build) so dev-server features are dead-code
eliminated in production and `--debug-prerender` builds
- `next-dev.ts` and `next.ts` set `__NEXT_DEV_SERVER` in the process
environment for externalized server-side code
- `renderOpts.dev` and `workStore.dev` are removed — all consumers now
use `__NEXT_DEV_SERVER` (for dev-server features) or `NODE_ENV` (for
error formatting that should work in both dev and `--debug-prerender`
builds)
- `patch-error-inspect.ts` devirtualizes React server URLs in source map
URLs so they display as readable file paths" class=Link--secondary href=https://github.com/vercel/next.js/commit/e9b96b4128ef8fa19fc523aa262be5459428c806>is set (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3926712036 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89834 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89834/hovercard href=https://github.com/vercel/next.js/pull/89834 aria-keyshortcuts=Alt+ArrowUp>#89834</a><a data-pjax=true title="Build with dev runtimes when `--debug-prerender` is set (#89834)
When running `next build --debug-prerender`, React owner stacks are now
captured and displayed in prerender error output. This makes it much
easier to diagnose which component triggered uncached I/O or accessed
request data without Suspense. Previously, `--debug-prerender` only
enabled source maps and disabled minification. Now it also auto-enables
`allowDevelopmentBuild` and sets `NODE_ENV=development`, which loads
React development builds where `captureOwnerStack()` is available.
The main challenge is that with `NODE_ENV=development`, both server and
client bundles include dev-only code paths (HMR, WebSocket connections,
dev overlay, debug channel, etc.) that expect a running dev server. We
don't want these when using `next start`. To solve this, we introduce
`process.env.__NEXT_DEV_SERVER`, an internal env var that is truthy only
during `next dev`. In client bundles, it's inlined at build time (`'1'`
for `next dev`, `''` for `next build`). In production server runtime
bundles, it's inlined as `''` for dead-code elimination. In development
server runtime bundles, it's left as a runtime check because those
bundles are shared between `next dev` (where it's set) and `next build
--debug-prerender` (where it's not). Meanwhile, `NODE_ENV` continues to
control React's dev/prod mode and error formatting, which is exactly
what we want for `--debug-prerender`.
This also replaces the previous `renderOpts.dev` / `workStore.dev`
pattern, which was unreliable because `RouteModule.isDev` was derived
from `NODE_ENV` at compile time. When `allowDevelopmentBuild` set
`NODE_ENV=development`, `isDev` would be compiled as `true` and
incorrectly activate all dev guards during `next start`.
Key changes:
- `config.ts` auto-enables `allowDevelopmentBuild` and sets
`NODE_ENV=development` when `--debug-prerender` is active
- `define-env.ts` inlines `__NEXT_DEV_SERVER` into all bundles (truthy
for dev, falsy for build) so dev-server features are dead-code
eliminated in production and `--debug-prerender` builds
- `next-dev.ts` and `next.ts` set `__NEXT_DEV_SERVER` in the process
environment for externalized server-side code
- `renderOpts.dev` and `workStore.dev` are removed — all consumers now
use `__NEXT_DEV_SERVER` (for dev-server features) or `NODE_ENV` (for
error formatting that should work in both dev and `--debug-prerender`
builds)
- `patch-error-inspect.ts` devirtualizes React server URLs in source map
URLs so they display as readable file paths" class=Link--secondary href=https://github.com/vercel/next.js/commit/e9b96b4128ef8fa19fc523aa262be5459428c806>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-13T15:29:10.000Z title="Feb 13, 2026 at 11:29 PM GMT+8"><template shadowrootmode=open>last week</template>Feb 13, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-14><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=crates aria-label="crates, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/crates data-discover=true>crates</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Turbopack: Derive `Default` on `PartialProjectOptions`, remove silly `partial_project_options_with_debug_build_paths` helper (#90170)
TSIA" class=Link--secondary href=https://github.com/vercel/next.js/commit/f10b63d17ec21b5fee42182a7b8567a99928c51a>Turbopack: Derive <code>Default</code> on <code>PartialProjectOptions</code>, remove silly …</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-19T01:04:11.000Z title="Feb 19, 2026 at 9:04 AM GMT+8"><template shadowrootmode=open>7 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-15><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=docs aria-label="docs, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/docs data-discover=true>docs</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="[Docs] Add AGENTS.md and bundled docs guide (#89973)
Adds a guide for configuring AI coding agents to use the version-matched
documentation bundled in `node_modules/next/dist/docs/` (shipped via the
`copy_docs` build task in #89850) instead of stale training data.
The guide covers how the bundled docs work, the `AGENTS.md` and
`CLAUDE.md` files generated by `create-next-app --agents-md`, and how to
add project-specific instructions outside the `<!--
BEGIN:nextjs-agent-rules -->` markers." class=Link--secondary href=https://github.com/vercel/next.js/commit/104f0db3764052bfc90750a9114b7da81375510b>[Docs] Add AGENTS.md and bundled docs guide (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3939038550 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89973 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89973/hovercard href=https://github.com/vercel/next.js/pull/89973 aria-keyshortcuts=Alt+ArrowUp>#89973</a><a data-pjax=true title="[Docs] Add AGENTS.md and bundled docs guide (#89973)
Adds a guide for configuring AI coding agents to use the version-matched
documentation bundled in `node_modules/next/dist/docs/` (shipped via the
`copy_docs` build task in #89850) instead of stale training data.
The guide covers how the bundled docs work, the `AGENTS.md` and
`CLAUDE.md` files generated by `create-next-app --agents-md`, and how to
add project-specific instructions outside the `<!--
BEGIN:nextjs-agent-rules -->` markers." class=Link--secondary href=https://github.com/vercel/next.js/commit/104f0db3764052bfc90750a9114b7da81375510b>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-16T18:51:01.000Z title="Feb 17, 2026 at 2:51 AM GMT+8"><template shadowrootmode=open>3 days ago</template>Feb 17, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-16><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=errors aria-label="errors, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/errors data-discover=true>errors</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="docs: improve next/image localPatterns error page (#89914)
Align with https://nextjs.org/docs/messages/next-image-unconfigured-host
Closes:
https://linear.app/vercel/issue/DOC-5850/feedback-image-configuration-it-doesn-t-work-my-pattern-is-defined-as" class=Link--secondary href=https://github.com/vercel/next.js/commit/43c9a4915a8297db488ffdedc7b560660dbff55d>docs: improve next/image localPatterns error page (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3932077679 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89914 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89914/hovercard href=https://github.com/vercel/next.js/pull/89914 aria-keyshortcuts=Alt+ArrowUp>#89914</a><a data-pjax=true title="docs: improve next/image localPatterns error page (#89914)
Align with https://nextjs.org/docs/messages/next-image-unconfigured-host
Closes:
https://linear.app/vercel/issue/DOC-5850/feedback-image-configuration-it-doesn-t-work-my-pattern-is-defined-as" class=Link--secondary href=https://github.com/vercel/next.js/commit/43c9a4915a8297db488ffdedc7b560660dbff55d>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-13T10:18:04.000Z title="Feb 13, 2026 at 6:18 PM GMT+8"><template shadowrootmode=open>last week</template>Feb 13, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-17><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=examples aria-label="examples, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/examples data-discover=true>examples</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Remove more examples (#89709)
Removing examples that we are not using, or maintaining anymore." class=Link--secondary href=https://github.com/vercel/next.js/commit/d6d84be21137527876a3d1f0e661f1613d0c1bdd>Remove more examples (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3915671541 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89709 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89709/hovercard href=https://github.com/vercel/next.js/pull/89709 aria-keyshortcuts=Alt+ArrowUp>#89709</a><a data-pjax=true title="Remove more examples (#89709)
Removing examples that we are not using, or maintaining anymore." class=Link--secondary href=https://github.com/vercel/next.js/commit/d6d84be21137527876a3d1f0e661f1613d0c1bdd>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-09T10:36:57.000Z title="Feb 9, 2026 at 6:36 PM GMT+8"><template shadowrootmode=open>last week</template>Feb 9, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-18><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=packages aria-label="packages, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/packages data-discover=true>packages</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="[refactor] Replace runtime prefetch sentinel transform stream (#90160)
Runtime prefetch responses previously encoded `isPartial` and
`staleTime` using a sentinel-and-replace pattern: a random number was
embedded in the RSC payload during prerendering, then a TransformStream
scanned the prelude stream to find and replace it with the actual
values. This was fragile because it relied on matching a specific byte
sequence in a chunked stream that could be split at arbitrary
boundaries.
This replaces that mechanism with two simpler approaches:
- **isPartial**: A single byte prepended to the response stream (`#` for
complete, `~` for partial).
- **staleTime**: An `AsyncIterable<number>` in the Flight payload that
yields updated stale time values as the prerender store changes. This
ensures the latest value is always serialized in the stream, even when
sync IO aborts the prerender before the abort callback runs.
The stale time tracking logic is extracted into a new `stale-time.ts`
module with `StaleTimeIterable`, `trackStaleTime`, and
`finishStaleTimeTracking`.
On the client, dynamic runtime prefetch responses (detected via the
absence of `NEXT_IS_PRERENDER_HEADER`) have the byte stripped before
Flight decoding, and the stale time is read by iterating the async
iterable. Static responses served from cache are handled unchanged." class=Link--secondary href=https://github.com/vercel/next.js/commit/bedf36658dd0d733554c264a8b7f78620db2fd11>[refactor] Replace runtime prefetch sentinel transform stream (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3959574294 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/90160 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/90160/hovercard href=https://github.com/vercel/next.js/pull/90160 aria-keyshortcuts=Alt+ArrowUp>#90160</a><a data-pjax=true title="[refactor] Replace runtime prefetch sentinel transform stream (#90160)
Runtime prefetch responses previously encoded `isPartial` and
`staleTime` using a sentinel-and-replace pattern: a random number was
embedded in the RSC payload during prerendering, then a TransformStream
scanned the prelude stream to find and replace it with the actual
values. This was fragile because it relied on matching a specific byte
sequence in a chunked stream that could be split at arbitrary
boundaries.
This replaces that mechanism with two simpler approaches:
- **isPartial**: A single byte prepended to the response stream (`#` for
complete, `~` for partial).
- **staleTime**: An `AsyncIterable<number>` in the Flight payload that
yields updated stale time values as the prerender store changes. This
ensures the latest value is always serialized in the stream, even when
sync IO aborts the prerender before the abort callback runs.
The stale time tracking logic is extracted into a new `stale-time.ts`
module with `StaleTimeIterable`, `trackStaleTime`, and
`finishStaleTimeTracking`.
On the client, dynamic runtime prefetch responses (detected via the
absence of `NEXT_IS_PRERENDER_HEADER`) have the byte stripped before
Flight decoding, and the stale time is read by iterating the async
iterable. Static responses served from cache are handled unchanged." class=Link--secondary href=https://github.com/vercel/next.js/commit/bedf36658dd0d733554c264a8b7f78620db2fd11>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-19T01:25:26.000Z title="Feb 19, 2026 at 9:25 AM GMT+8"><template shadowrootmode=open>6 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-19><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=patches aria-label="patches, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/patches data-discover=true>patches</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="fix: deprecated util._extend (#89614)
### What?
Fix deprecated warning: &quot;Use Object.assign instead of deprecated
util._extend&quot; from http-proxy (which hasn't been updated for 5 years)
### Why?
### How?
Fixes #74460
In favour of https://github.com/vercel/next.js/pull/81544 (which didn't
use a patch, but manually updated the compiled version)" class=Link--secondary href=https://github.com/vercel/next.js/commit/355d4484e5d7d923c8508695d9d14d11e812ebaf>fix: deprecated util._extend (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3908638227 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89614 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89614/hovercard href=https://github.com/vercel/next.js/pull/89614 aria-keyshortcuts=Alt+ArrowUp>#89614</a><a data-pjax=true title="fix: deprecated util._extend (#89614)
### What?
Fix deprecated warning: &quot;Use Object.assign instead of deprecated
util._extend&quot; from http-proxy (which hasn't been updated for 5 years)
### Why?
### How?
Fixes #74460
In favour of https://github.com/vercel/next.js/pull/81544 (which didn't
use a patch, but manually updated the compiled version)" class=Link--secondary href=https://github.com/vercel/next.js/commit/355d4484e5d7d923c8508695d9d14d11e812ebaf>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-06T23:45:46.000Z title="Feb 7, 2026 at 7:45 AM GMT+8"><template shadowrootmode=open>2 weeks ago</template>Feb 7, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-20><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=rspack aria-label="rspack, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/rspack data-discover=true>rspack</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="chore: update @next/rspack-binding version (#87223)
update @next/rspack-binding version to 1.0.2" class=Link--secondary href=https://github.com/vercel/next.js/commit/812c26ab8741f68fbd6e2fe095510e0f03eac4c5>chore: update @next/rspack-binding version (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3733280824 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/87223 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/87223/hovercard href=https://github.com/vercel/next.js/pull/87223 aria-keyshortcuts=Alt+ArrowUp>#87223</a><a data-pjax=true title="chore: update @next/rspack-binding version (#87223)
update @next/rspack-binding version to 1.0.2" class=Link--secondary href=https://github.com/vercel/next.js/commit/812c26ab8741f68fbd6e2fe095510e0f03eac4c5>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-12-16T06:17:49.000Z title="Dec 16, 2025 at 2:17 PM GMT+8"><template shadowrootmode=open>2 months ago</template>Dec 16, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-21><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=scripts aria-label="scripts, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/scripts data-discover=true>scripts</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="[turbopack] Run the deployment tests for turbopack and webpack (#84360)
Fork the set of deployment tests so they run with both turbopack and
webpack. Now that turbopack is the default bundler we need this
coverage.
Because we are now running twice as many tests, decrease concurrency,
otherwise we hit rate limits on vercel. There were attempts to improve
rate limit recovery in the vercel CLI
(https://github.com/vercel/vercel/pull/14443 and
https://github.com/vercel/vercel/pull/14407) which helped but did not
solve the issue. Also there was an investigation into the API service
where we discovered some suspicious but ultimately correct code
(https://github.com/vercel/api/pull/55967).
The basic issue is that the vercel CLI polls `api-deployments-get`
fairly aggressively at the beginning of a deploymnet, and since we start
so many deployments in parallel we will always hit the rate limits. The
recovery logic in the CLI is good but has (reasonably) a fixed set of
retries it will attempt, inevitably some tasks get unlucky. So retrying
the test does work, but really we should slow down which is what we do
here. 😥
https://github.com/vercel/next.js/actions/runs/20290161194/job/58272593085
Fixes PACK-5613
---------
Co-authored-by: JJ Kasper <jj@jjsweb.site>" class=Link--secondary href=https://github.com/vercel/next.js/commit/a7c61c10ad5f49a081b3bc1d53fefe6484700ff4>[turbopack] Run the deployment tests for turbopack and webpack (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3466996885 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/84360 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/84360/hovercard href=https://github.com/vercel/next.js/pull/84360 aria-keyshortcuts=Alt+ArrowUp>#84360</a><a data-pjax=true title="[turbopack] Run the deployment tests for turbopack and webpack (#84360)
Fork the set of deployment tests so they run with both turbopack and
webpack. Now that turbopack is the default bundler we need this
coverage.
Because we are now running twice as many tests, decrease concurrency,
otherwise we hit rate limits on vercel. There were attempts to improve
rate limit recovery in the vercel CLI
(https://github.com/vercel/vercel/pull/14443 and
https://github.com/vercel/vercel/pull/14407) which helped but did not
solve the issue. Also there was an investigation into the API service
where we discovered some suspicious but ultimately correct code
(https://github.com/vercel/api/pull/55967).
The basic issue is that the vercel CLI polls `api-deployments-get`
fairly aggressively at the beginning of a deploymnet, and since we start
so many deployments in parallel we will always hit the rate limits. The
recovery logic in the CLI is good but has (reasonably) a fixed set of
retries it will attempt, inevitably some tasks get unlucky. So retrying
the test does work, but really we should slow down which is what we do
here. 😥
https://github.com/vercel/next.js/actions/runs/20290161194/job/58272593085
Fixes PACK-5613
---------
Co-authored-by: JJ Kasper <jj@jjsweb.site>" class=Link--secondary href=https://github.com/vercel/next.js/commit/a7c61c10ad5f49a081b3bc1d53fefe6484700ff4>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-17T19:52:10.000Z title="Feb 18, 2026 at 3:52 AM GMT+8"><template shadowrootmode=open>2 days ago</template>Feb 18, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-22><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=test-config-errors aria-label="test-config-errors, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/test-config-errors data-discover=true>test-config-errors</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="improve next config schema validation errors (#84847)" class=Link--secondary href=https://github.com/vercel/next.js/commit/27821674a6d239b5159bdb285d4633c8435c3568>improve next config schema validation errors (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3511839969 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/84847 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/84847/hovercard href=https://github.com/vercel/next.js/pull/84847 aria-keyshortcuts=Alt+ArrowUp>#84847</a><a data-pjax=true title="improve next config schema validation errors (#84847)" class=Link--secondary href=https://github.com/vercel/next.js/commit/27821674a6d239b5159bdb285d4633c8435c3568>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-10-14T15:45:11.000Z title="Oct 14, 2025 at 11:45 PM GMT+8"><template shadowrootmode=open>4 months ago</template>Oct 14, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-23><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=test aria-label="test, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/test data-discover=true>test</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Update Rspack development test manifest (#90121)
This auto-generated PR updates the development integration test manifest used when testing Rspack." class=Link--secondary href=https://github.com/vercel/next.js/commit/5fe88d8c320367bb48958e1e2716ff3fd4c40954>Update Rspack development test manifest (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3956362207 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/90121 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/90121/hovercard href=https://github.com/vercel/next.js/pull/90121 aria-keyshortcuts=Alt+ArrowUp>#90121</a><a data-pjax=true title="Update Rspack development test manifest (#90121)
This auto-generated PR updates the development integration test manifest used when testing Rspack." class=Link--secondary href=https://github.com/vercel/next.js/commit/5fe88d8c320367bb48958e1e2716ff3fd4c40954>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-18T23:11:15.000Z title="Feb 19, 2026 at 7:11 AM GMT+8"><template shadowrootmode=open>8 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-24><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title="This path skips through empty directories" aria-label="turbo/generators, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/turbo/generators data-discover=true><span class=react-directory-default-color data-testid=path-name-segment>turbo/</span><span data-testid=path-name-segment>generators</span></a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Prevent typescript errors in IDE for newly generated tests (part 2) (#80664)
Follow-up to #78247. This prevents the following error when first
opening the generated test file in the IDE:
```
Cannot find module 'e2e-utils' or its corresponding type declarations.
```
We're adding the patterns `**/*.test.ts` and `**/*.test.tsx` to the
`tsconfig.json` exclude list in the generator. This is the same patch
that's applied in `writeConfigurationDefaults` when first starting the
app. By generating it upfront, we ensure that the test files compile
without errors when first opened in the IDE, before running `next dev`.
Note: Excluding works because TypeScript looks for another matching
`tsconfig.json` further up in the file tree. It finds the root config
which includes the test files." class=Link--secondary href=https://github.com/vercel/next.js/commit/73202480cf04533407304050cd17baa606de6153>Prevent typescript errors in IDE for newly generated tests (part 2) (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3157893676 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/80664 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/80664/hovercard href=https://github.com/vercel/next.js/pull/80664 aria-keyshortcuts=Alt+ArrowUp>#…</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-06-19T10:34:33.000Z title="Jun 19, 2025 at 6:34 PM GMT+8"><template shadowrootmode=open>8 months ago</template>Jun 19, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-25><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=turbopack aria-label="turbopack, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/turbopack data-discover=true>turbopack</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Turbopack: Update rust toolchain to nightly-2026-02-18 (#89974)
Rust finally merged a fix to the &quot;trying to encode a dep node twice&quot; ICE we seem to most frequently run into, triggered by the rustc parallel frontend feature: https://github.com/rust-lang/rust/pull/151509
- @mischnic commented on the issue: https://github.com/rust-lang/rust/issues/150018#issuecomment-3754877064
- @mischnic just updated our toolchain last week, but I'd like to get this fix in.
CI Job for build-and-release that covers all platforms: https://github.com/vercel/next.js/actions/runs/22156881743
In the process of this upgrade, I found and reported https://github.com/rust-lang/rust/issues/152735 upstream (fixed `nightly-2026-02-18`)." class=Link--secondary href=https://github.com/vercel/next.js/commit/5563b4d7e14db5ca59295505c6b617425d46fb4c>Turbopack: Update rust toolchain to nightly-2026-02-18 (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3939182590 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89974 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89974/hovercard href=https://github.com/vercel/next.js/pull/89974 aria-keyshortcuts=Alt+ArrowUp>#89974</a><a data-pjax=true title="Turbopack: Update rust toolchain to nightly-2026-02-18 (#89974)
Rust finally merged a fix to the &quot;trying to encode a dep node twice&quot; ICE we seem to most frequently run into, triggered by the rustc parallel frontend feature: https://github.com/rust-lang/rust/pull/151509
- @mischnic commented on the issue: https://github.com/rust-lang/rust/issues/150018#issuecomment-3754877064
- @mischnic just updated our toolchain last week, but I'd like to get this fix in.
CI Job for build-and-release that covers all platforms: https://github.com/vercel/next.js/actions/runs/22156881743
In the process of this upgrade, I found and reported https://github.com/rust-lang/rust/issues/152735 upstream (fixed `nightly-2026-02-18`)." class=Link--secondary href=https://github.com/vercel/next.js/commit/5563b4d7e14db5ca59295505c6b617425d46fb4c>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-18T23:41:22.000Z title="Feb 19, 2026 at 7:41 AM GMT+8"><template shadowrootmode=open>8 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-26><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.alexignore aria-label=".alexignore, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.alexignore data-discover=true>.alexignore</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Rename CLAUDE.md to AGENTS.md with symlink (#88105)" class=Link--secondary href=https://github.com/vercel/next.js/commit/8fd79ff42e8b1ac82db104fca7a38dfa9cfa902e>Rename CLAUDE.md to AGENTS.md with symlink (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3781456706 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/88105 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/88105/hovercard href=https://github.com/vercel/next.js/pull/88105 aria-keyshortcuts=Alt+ArrowUp>#88105</a><a data-pjax=true title="Rename CLAUDE.md to AGENTS.md with symlink (#88105)" class=Link--secondary href=https://github.com/vercel/next.js/commit/8fd79ff42e8b1ac82db104fca7a38dfa9cfa902e>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-01-05T14:52:09.000Z title="Jan 5, 2026 at 10:52 PM GMT+8"><template shadowrootmode=open>last month</template>Jan 5, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-27><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.alexrc aria-label=".alexrc, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.alexrc data-discover=true>.alexrc</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="docs: add deploy templates (#71742)
This adds our community maintained templates from:
https://github.com/nextjs
---------
Co-authored-by: JJ Kasper <jj@jjsweb.site>" class=Link--secondary href=https://github.com/vercel/next.js/commit/89ee26cc76de11c7110dda17389fcfa50c9dbe36>docs: add deploy templates (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=2609515502 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/71742 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/71742/hovercard href=https://github.com/vercel/next.js/pull/71742 aria-keyshortcuts=Alt+ArrowUp>#71742</a><a data-pjax=true title="docs: add deploy templates (#71742)
This adds our community maintained templates from:
https://github.com/nextjs
---------
Co-authored-by: JJ Kasper <jj@jjsweb.site>" class=Link--secondary href=https://github.com/vercel/next.js/commit/89ee26cc76de11c7110dda17389fcfa50c9dbe36>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2024-10-29T20:06:18.000Z title="Oct 30, 2024 at 4:06 AM GMT+8"><template shadowrootmode=open>2 years ago</template>Oct 30, 2024</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-28><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.cursorindexingignore aria-label=".cursorindexingignore, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.cursorindexingignore data-discover=true>.cursorindexingignore</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="[repo] misc: rename `.cursorignore` to `.cursorindexingignore` (#76494)
### Why?
As of Cursor
[v0.46](https://www.cursor.com/changelog/agent-is-ready-and-ui-refresh),
the `.cursorignore` file also skips AI generation in addition to
disabling indexing. To disable indexing only, should use
`.cursorindexingignore`.
I don't think we want to use `.cursorignore` for disabling AI
generation, so I just renamed it to `.cursorindexingignore`." class=Link--secondary href=https://github.com/vercel/next.js/commit/d6ec90398c0afe33e58aa0ea546aec91b929adbd>[repo] misc: rename</a> <code><a data-pjax=true title="[repo] misc: rename `.cursorignore` to `.cursorindexingignore` (#76494)
### Why?
As of Cursor
[v0.46](https://www.cursor.com/changelog/agent-is-ready-and-ui-refresh),
the `.cursorignore` file also skips AI generation in addition to
disabling indexing. To disable indexing only, should use
`.cursorindexingignore`.
I don't think we want to use `.cursorignore` for disabling AI
generation, so I just renamed it to `.cursorindexingignore`." class=Link--secondary href=https://github.com/vercel/next.js/commit/d6ec90398c0afe33e58aa0ea546aec91b929adbd>.cursorignore</a></code> <a data-pjax=true title="[repo] misc: rename `.cursorignore` to `.cursorindexingignore` (#76494)
### Why?
As of Cursor
[v0.46](https://www.cursor.com/changelog/agent-is-ready-and-ui-refresh),
the `.cursorignore` file also skips AI generation in addition to
disabling indexing. To disable indexing only, should use
`.cursorindexingignore`.
I don't think we want to use `.cursorignore` for disabling AI
generation, so I just renamed it to `.cursorindexingignore`." class=Link--secondary href=https://github.com/vercel/next.js/commit/d6ec90398c0afe33e58aa0ea546aec91b929adbd>to</a> <code><a data-pjax=true title="[repo] misc: rename `.cursorignore` to `.cursorindexingignore` (#76494)
### Why?
As of Cursor
[v0.46](https://www.cursor.com/changelog/agent-is-ready-and-ui-refresh),
the `.cursorignore` file also skips AI generation in addition to
disabling indexing. To disable indexing only, should use
`.cursorindexingignore`.
I don't think we want to use `.cursorignore` for disabling AI
generation, so I just renamed it to `.cursorindexingignore`." class=Link--secondary href=https://github.com/vercel/next.js/commit/d6ec90398c0afe33e58aa0ea546aec91b929adbd>.cursorindexingignore</a></code> <a data-pjax=true title="[repo] misc: rename `.cursorignore` to `.cursorindexingignore` (#76494)
### Why?
As of Cursor
[v0.46](https://www.cursor.com/changelog/agent-is-ready-and-ui-refresh),
the `.cursorignore` file also skips AI generation in addition to
disabling indexing. To disable indexing only, should use
`.cursorindexingignore`.
I don't think we want to use `.cursorignore` for disabling AI
generation, so I just renamed it to `.cursorindexingignore`." class=Link--secondary href=https://github.com/vercel/next.js/commit/d6ec90398c0afe33e58aa0ea546aec91b929adbd>(</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=2878868003 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/76494 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/76494/hovercard href=https://github.com/vercel/next.js/pull/76494 aria-keyshortcuts=Alt+ArrowUp>#76494</a><a data-pjax=true title="[repo] misc: rename `.cursorignore` to `.cursorindexingignore` (#76494)
### Why?
As of Cursor
[v0.46](https://www.cursor.com/changelog/agent-is-ready-and-ui-refresh),
the `.cursorignore` file also skips AI generation in addition to
disabling indexing. To disable indexing only, should use
`.cursorindexingignore`.
I don't think we want to use `.cursorignore` for disabling AI
generation, so I just renamed it to `.cursorindexingignore`." class=Link--secondary href=https://github.com/vercel/next.js/commit/d6ec90398c0afe33e58aa0ea546aec91b929adbd>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-02-25T17:41:00.000Z title="Feb 26, 2025 at 1:41 AM GMT+8"><template shadowrootmode=open>last year</template>Feb 26, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-29><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.git-blame-ignore-revs aria-label=".git-blame-ignore-revs, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.git-blame-ignore-revs data-discover=true>.git-blame-ignore-revs</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Add recent Turbopack reformats to blame-ignore (#79187)" class=Link--secondary href=https://github.com/vercel/next.js/commit/141e794f92e42489e86cb8a796142771e118c3ec>Add recent Turbopack reformats to blame-ignore (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3062130317 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/79187 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/79187/hovercard href=https://github.com/vercel/next.js/pull/79187 aria-keyshortcuts=Alt+ArrowUp>#79187</a><a data-pjax=true title="Add recent Turbopack reformats to blame-ignore (#79187)" class=Link--secondary href=https://github.com/vercel/next.js/commit/141e794f92e42489e86cb8a796142771e118c3ec>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-05-14T17:50:54.000Z title="May 15, 2025 at 1:50 AM GMT+8"><template shadowrootmode=open>9 months ago</template>May 15, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-30><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.gitattributes aria-label=".gitattributes, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.gitattributes data-discover=true>.gitattributes</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="fix: normalize CRLF line endings in jscodeshift tests on Windows (#88008)
## Summary
Fixes flaky jscodeshift codemod tests on Windows CI (e.g.,
`next-async-request-api-dynamic-apis.test.js`,
`built-in-next-font.test.js`, `new-link.test.js`).
### Problem
Windows CI runners have `core.autocrlf=true` by default, which causes
test failures because:
1. Fixture files get checked out with CRLF line endings
2. jscodeshift's printer (recast) outputs CRLF on Windows
3. String comparison fails between expected and actual output
### Solution
Patches jscodeshift's test utilities in `jest-setup-after-env.ts`
(Windows only) to normalize line endings:
```typescript
const normalizeLF = (str: string) =>
str
.replace(/\r\n/g, '\n') // CRLF → LF
.replace(/[ \t]+$/gm, '') // Remove trailing whitespace per line
.replace(/\n*$/, '\n') // Ensure exactly one trailing newline
```
**Key changes:**
- **Patches `runInlineTest`** - Normalizes input, runs transform,
normalizes output, then compares
- **Patches `defineTest`** - Reads fixtures with normalization, uses
patched `runInlineTest`
- **Handles closure issue** - jscodeshift's internal functions use
closures that bypass exports, so we replace the functions entirely
Also includes a belt-and-suspenders `sed` command in the workflow to
strip CRLF from source files.
### Why not just fix `.gitattributes`?
The `.gitattributes` `eol=lf` setting helps, but doesn't solve the
problem because:
1. jscodeshift's recast printer uses platform-native line endings when
generating output
2. Fixture files may have inconsistent trailing whitespace/newlines
3. Self-hosted Windows runners may have different git configurations
### Follow-up
**TODO:** Configure Windows self-hosted runners with `git config
--system core.autocrlf false` so the `sed` workaround can be removed.
See the `TODO` comment in `build_reusable.yml`.
## Test Plan
- Windows CI unit tests should pass consistently
- Normalization only runs on Windows (`process.platform === 'win32'`)
- Other platforms unaffected
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: JJ Kasper <jj@jjsweb.site>" class=Link--secondary href=https://github.com/vercel/next.js/commit/69ae2c10e72e20df6b098197364d354d20376864>fix: normalize CRLF line endings in jscodeshift tests on Windows (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3776538239 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/88008 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/88008/hovercard href=https://github.com/vercel/next.js/pull/88008 aria-keyshortcuts=Alt+ArrowUp>#88008</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-01-03T08:15:48.000Z title="Jan 3, 2026 at 4:15 PM GMT+8"><template shadowrootmode=open>last month</template>Jan 3, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-31><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.gitignore aria-label=".gitignore, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.gitignore data-discover=true>.gitignore</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Disable jest cache for CI instead of wiping (#90097)
This is aiming to fix sporadic failures from jest transforms which is
most likely caused by the change to output to custom jest-cache folder
and wipe that between runs. Instead this disables the cache via
`--no-cache` flag and also fixes WASM bindings issue that started due to
cache not being available.
x-ref:
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903450669?pr=90096#step:35:493
x-ref:
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903820197?pr=90096#step:35:18167" class=Link--secondary href=https://github.com/vercel/next.js/commit/ce738b9f8c8e8b990bcd052f46463e04ccfdaa98>Disable jest cache for CI instead of wiping (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3954075304 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/90097 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/90097/hovercard href=https://github.com/vercel/next.js/pull/90097 aria-keyshortcuts=Alt+ArrowUp>#90097</a><a data-pjax=true title="Disable jest cache for CI instead of wiping (#90097)
This is aiming to fix sporadic failures from jest transforms which is
most likely caused by the change to output to custom jest-cache folder
and wipe that between runs. Instead this disables the cache via
`--no-cache` flag and also fixes WASM bindings issue that started due to
cache not being available.
x-ref:
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903450669?pr=90096#step:35:493
x-ref:
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903820197?pr=90096#step:35:18167" class=Link--secondary href=https://github.com/vercel/next.js/commit/ce738b9f8c8e8b990bcd052f46463e04ccfdaa98>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-17T18:34:54.000Z title="Feb 18, 2026 at 2:34 AM GMT+8"><template shadowrootmode=open>2 days ago</template>Feb 18, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-32><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.ignore aria-label=".ignore, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.ignore data-discover=true>.ignore</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Turbopack: vendor analysis benchmarks (#83178)
These files might change or move" class=Link--secondary href=https://github.com/vercel/next.js/commit/80930d68f5f5f650c03fe33305cb44ac95526471>Turbopack: vendor analysis benchmarks (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3363779388 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/83178 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/83178/hovercard href=https://github.com/vercel/next.js/pull/83178 aria-keyshortcuts=Alt+ArrowUp>#83178</a><a data-pjax=true title="Turbopack: vendor analysis benchmarks (#83178)
These files might change or move" class=Link--secondary href=https://github.com/vercel/next.js/commit/80930d68f5f5f650c03fe33305cb44ac95526471>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-08-28T19:37:32.000Z title="Aug 29, 2025 at 3:37 AM GMT+8"><template shadowrootmode=open>6 months ago</template>Aug 29, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-33><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.node-version aria-label=".node-version, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.node-version data-discover=true>.node-version</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="update `.node-version` to v20 (#83413)
<!-- Thanks for opening a PR! Your contribution is much appreciated.
To make sure your PR is handled as smoothly as possible we request that
you follow the checklist sections below.
Choose the right checklist for the change(s) that you're making:
## For Contributors
### Improving Documentation
- Run `pnpm prettier-fix` to fix formatting issues before opening the
PR.
- Read the Docs Contribution Guide to ensure your contribution follows
the docs guidelines:
https://nextjs.org/docs/community/contribution-guide
### Fixing a bug
- Related issues linked using `fixes #number`
- Tests added. See:
https://github.com/vercel/next.js/blob/canary/contributing/core/testing.md#writing-tests-for-nextjs
- Errors have a helpful link attached, see
https://github.com/vercel/next.js/blob/canary/contributing.md
### Adding a feature
- Implements an existing feature request or RFC. Make sure the feature
request has been accepted for implementation before opening a PR. (A
discussion must be opened, see
https://github.com/vercel/next.js/discussions/new?category=ideas)
- Related issues/discussions are linked using `fixes #number`
- e2e tests added
(https://github.com/vercel/next.js/blob/canary/contributing/core/testing.md#writing-tests-for-nextjs)
- Documentation added
- Telemetry added. In case of a feature if it's used or not.
- Errors have a helpful link attached, see
https://github.com/vercel/next.js/blob/canary/contributing.md
## For Maintainers
- Minimal description (aim for explaining to someone not on the team to
understand the PR)
- When linking to a Slack thread, you might want to share details of the
conclusion
- Link both the Linear (Fixes NEXT-xxx) and the GitHub issues
- Add review comments if necessary to explain to the reviewer the logic
behind a change
### What?
### Why?
### How?
Closes NEXT-
Fixes #
-->" class=Link--secondary href=https://github.com/vercel/next.js/commit/f2e3357b5b772da64da37a83b5be7c9195df07eb>update</a> <code><a data-pjax=true title="update `.node-version` to v20 (#83413)
<!-- Thanks for opening a PR! Your contribution is much appreciated.
To make sure your PR is handled as smoothly as possible we request that
you follow the checklist sections below.
Choose the right checklist for the change(s) that you're making:
## For Contributors
### Improving Documentation
- Run `pnpm prettier-fix` to fix formatting issues before opening the
PR.
- Read the Docs Contribution Guide to ensure your contribution follows
the docs guidelines:
https://nextjs.org/docs/community/contribution-guide
### Fixing a bug
- Related issues linked using `fixes #number`
- Tests added. See:
https://github.com/vercel/next.js/blob/canary/contributing/core/testing.md#writing-tests-for-nextjs
- Errors have a helpful link attached, see
https://github.com/vercel/next.js/blob/canary/contributing.md
### Adding a feature
- Implements an existing feature request or RFC. Make sure the feature
request has been accepted for implementation before opening a PR. (A
discussion must be opened, see
https://github.com/vercel/next.js/discussions/new?category=ideas)
- Related issues/discussions are linked using `fixes #number`
- e2e tests added
(https://github.com/vercel/next.js/blob/canary/contributing/core/testing.md#writing-tests-for-nextjs)
- Documentation added
- Telemetry added. In case of a feature if it's used or not.
- Errors have a helpful link attached, see
https://github.com/vercel/next.js/blob/canary/contributing.md
## For Maintainers
- Minimal description (aim for explaining to someone not on the team to
understand the PR)
- When linking to a Slack thread, you might want to share details of the
conclusion
- Link both the Linear (Fixes NEXT-xxx) and the GitHub issues
- Add review comments if necessary to explain to the reviewer the logic
behind a change
### What?
### Why?
### How?
Closes NEXT-
Fixes #
-->" class=Link--secondary href=https://github.com/vercel/next.js/commit/f2e3357b5b772da64da37a83b5be7c9195df07eb>.node-version</a></code> <a data-pjax=true title="update `.node-version` to v20 (#83413)
<!-- Thanks for opening a PR! Your contribution is much appreciated.
To make sure your PR is handled as smoothly as possible we request that
you follow the checklist sections below.
Choose the right checklist for the change(s) that you're making:
## For Contributors
### Improving Documentation
- Run `pnpm prettier-fix` to fix formatting issues before opening the
PR.
- Read the Docs Contribution Guide to ensure your contribution follows
the docs guidelines:
https://nextjs.org/docs/community/contribution-guide
### Fixing a bug
- Related issues linked using `fixes #number`
- Tests added. See:
https://github.com/vercel/next.js/blob/canary/contributing/core/testing.md#writing-tests-for-nextjs
- Errors have a helpful link attached, see
https://github.com/vercel/next.js/blob/canary/contributing.md
### Adding a feature
- Implements an existing feature request or RFC. Make sure the feature
request has been accepted for implementation before opening a PR. (A
discussion must be opened, see
https://github.com/vercel/next.js/discussions/new?category=ideas)
- Related issues/discussions are linked using `fixes #number`
- e2e tests added
(https://github.com/vercel/next.js/blob/canary/contributing/core/testing.md#writing-tests-for-nextjs)
- Documentation added
- Telemetry added. In case of a feature if it's used or not.
- Errors have a helpful link attached, see
https://github.com/vercel/next.js/blob/canary/contributing.md
## For Maintainers
- Minimal description (aim for explaining to someone not on the team to
understand the PR)
- When linking to a Slack thread, you might want to share details of the
conclusion
- Link both the Linear (Fixes NEXT-xxx) and the GitHub issues
- Add review comments if necessary to explain to the reviewer the logic
behind a change
### What?
### Why?
### How?
Closes NEXT-
Fixes #
-->" class=Link--secondary href=https://github.com/vercel/next.js/commit/f2e3357b5b772da64da37a83b5be7c9195df07eb>to v20 (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3382710951 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/83413 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/83413/hovercard href=https://github.com/vercel/next.js/pull/83413 aria-keyshortcuts=Alt+ArrowUp>#83413</a><a data-pjax=true title="update `.node-version` to v20 (#83413)
<!-- Thanks for opening a PR! Your contribution is much appreciated.
To make sure your PR is handled as smoothly as possible we request that
you follow the checklist sections below.
Choose the right checklist for the change(s) that you're making:
## For Contributors
### Improving Documentation
- Run `pnpm prettier-fix` to fix formatting issues before opening the
PR.
- Read the Docs Contribution Guide to ensure your contribution follows
the docs guidelines:
https://nextjs.org/docs/community/contribution-guide
### Fixing a bug
- Related issues linked using `fixes #number`
- Tests added. See:
https://github.com/vercel/next.js/blob/canary/contributing/core/testing.md#writing-tests-for-nextjs
- Errors have a helpful link attached, see
https://github.com/vercel/next.js/blob/canary/contributing.md
### Adding a feature
- Implements an existing feature request or RFC. Make sure the feature
request has been accepted for implementation before opening a PR. (A
discussion must be opened, see
https://github.com/vercel/next.js/discussions/new?category=ideas)
- Related issues/discussions are linked using `fixes #number`
- e2e tests added
(https://github.com/vercel/next.js/blob/canary/contributing/core/testing.md#writing-tests-for-nextjs)
- Documentation added
- Telemetry added. In case of a feature if it's used or not.
- Errors have a helpful link attached, see
https://github.com/vercel/next.js/blob/canary/contributing.md
## For Maintainers
- Minimal description (aim for explaining to someone not on the team to
understand the PR)
- When linking to a Slack thread, you might want to share details of the
conclusion
- Link both the Linear (Fixes NEXT-xxx) and the GitHub issues
- Add review comments if necessary to explain to the reviewer the logic
behind a change
### What?
### Why?
### How?
Closes NEXT-
Fixes #
-->" class=Link--secondary href=https://github.com/vercel/next.js/commit/f2e3357b5b772da64da37a83b5be7c9195df07eb>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-09-04T08:57:21.000Z title="Sep 4, 2025 at 4:57 PM GMT+8"><template shadowrootmode=open>5 months ago</template>Sep 4, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-34><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.npmrc aria-label=".npmrc, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.npmrc data-discover=true>.npmrc</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="chore: update pnpm to 9.4.0 (#64945)
## Why?
Notable change of v9 is Corepack is enabled by default.
So we can ensure all package manage/resolved exact same version of pnpm.
- [**v9.0.0**](https://github.com/pnpm/pnpm/releases/tag/v9.0.0):
Discontinued support for Node.js v16 and introduced Corepack
compatibility checks. New configuration updates include enabling
`dedupe-injected-deps` and changing the lockfile to version 9, with
better readability and resistance to Git conflicts.
...
- [**v9.4.0**](https://github.com/pnpm/pnpm/releases/tag/v9.4.0)
- Kudos to @ryota-murakami for the original :pr:! →
https://github.com/vercel/next.js/pull/64854
## Changes
- https://pnpm.io/npmrc#link-workspace-packages defaults to `false` now,
so setting it to `true`
Closes NEXT-3211" class=Link--secondary href=https://github.com/vercel/next.js/commit/e6983b911b01a13d975e61536e558f5ecef1eaac>chore: update pnpm to 9.4.0 (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=2259730825 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/64945 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/64945/hovercard href=https://github.com/vercel/next.js/pull/64945 aria-keyshortcuts=Alt+ArrowUp>#64945</a><a data-pjax=true title="chore: update pnpm to 9.4.0 (#64945)
## Why?
Notable change of v9 is Corepack is enabled by default.
So we can ensure all package manage/resolved exact same version of pnpm.
- [**v9.0.0**](https://github.com/pnpm/pnpm/releases/tag/v9.0.0):
Discontinued support for Node.js v16 and introduced Corepack
compatibility checks. New configuration updates include enabling
`dedupe-injected-deps` and changing the lockfile to version 9, with
better readability and resistance to Git conflicts.
...
- [**v9.4.0**](https://github.com/pnpm/pnpm/releases/tag/v9.4.0)
- Kudos to @ryota-murakami for the original :pr:! →
https://github.com/vercel/next.js/pull/64854
## Changes
- https://pnpm.io/npmrc#link-workspace-packages defaults to `false` now,
so setting it to `true`
Closes NEXT-3211" class=Link--secondary href=https://github.com/vercel/next.js/commit/e6983b911b01a13d975e61536e558f5ecef1eaac>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2024-06-28T11:41:35.000Z title="Jun 28, 2024 at 7:41 PM GMT+8"><template shadowrootmode=open>2 years ago</template>Jun 28, 2024</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-35><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.prettierignore aria-label=".prettierignore, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.prettierignore data-discover=true>.prettierignore</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Switch development log item format as JSON (#89168)
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: jiachi <jiachi@vercel.com>" class=Link--secondary href=https://github.com/vercel/next.js/commit/9b90d1bffd3d811e464e8fa8a62f825ecdf099e1>Switch development log item format as JSON (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3865481310 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89168 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89168/hovercard href=https://github.com/vercel/next.js/pull/89168 aria-keyshortcuts=Alt+ArrowUp>#89168</a><a data-pjax=true title="Switch development log item format as JSON (#89168)
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: jiachi <jiachi@vercel.com>" class=Link--secondary href=https://github.com/vercel/next.js/commit/9b90d1bffd3d811e464e8fa8a62f825ecdf099e1>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-01-29T13:14:35.000Z title="Jan 29, 2026 at 9:14 PM GMT+8"><template shadowrootmode=open>3 weeks ago</template>Jan 29, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-36><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.prettierrc.json aria-label=".prettierrc.json, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.prettierrc.json data-discover=true>.prettierrc.json</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title='chore(examples): use default prettier for examples/templates (#60530)
## Description
This PR ensures that the default prettier config is used for examples
and templates.
This config is compatible with `prettier@3` as well (upgrading prettier
is bigger change that can be a future PR).
## Changes
- Updated `.prettierrc.json` in root with `"trailingComma": "es5"` (will
be needed upgrading to prettier@3)
- Added `examples/.prettierrc.json` with default config (this will
change every example)
- Added `packages/create-next-app/templates/.prettierrc.json` with
default config (this will change every template)
## Related
- Fixes #54402
- Closes #54409' class=Link--secondary href=https://github.com/vercel/next.js/commit/4466ba436b996263307171d344cca199e8087744>chore(examples): use default prettier for examples/templates (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=2077219755 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/60530 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/60530/hovercard href=https://github.com/vercel/next.js/pull/60530 aria-keyshortcuts=Alt+ArrowUp>#60530</a><a data-pjax=true title='chore(examples): use default prettier for examples/templates (#60530)
## Description
This PR ensures that the default prettier config is used for examples
and templates.
This config is compatible with `prettier@3` as well (upgrading prettier
is bigger change that can be a future PR).
## Changes
- Updated `.prettierrc.json` in root with `"trailingComma": "es5"` (will
be needed upgrading to prettier@3)
- Added `examples/.prettierrc.json` with default config (this will
change every example)
- Added `packages/create-next-app/templates/.prettierrc.json` with
default config (this will change every template)
## Related
- Fixes #54402
- Closes #54409' class=Link--secondary href=https://github.com/vercel/next.js/commit/4466ba436b996263307171d344cca199e8087744>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2024-01-11T23:01:44.000Z title="Jan 12, 2024 at 7:01 AM GMT+8"><template shadowrootmode=open>3 years ago</template>Jan 12, 2024</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-37><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.rustfmt.toml aria-label=".rustfmt.toml, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.rustfmt.toml data-discover=true>.rustfmt.toml</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Reapply &quot;[turbopack] Add bundling support for worker_threads&quot; (#88725) (#88967)
## What?
This PR reapplies #87746 which adds bundling support for Node.js `worker_threads` in Turbopack.
## Why?
The original PR (#87746) was reverted in #88725 because it broke builds that use packages like `pino` with transports. These packages use dynamic patterns like `join(__dirname, 'lib', 'worker.js')` to resolve worker entry points, which can match non-evaluatable files like `package.json` or `tsconfig.json`.
## How?
This PR reapplies the original changes with the following fixes:
1. **Downgrade errors to warnings in tracing contexts**: When `loose_errors` is enabled (tracing mode) or `in_try` is true, worker entry point validation errors are now emitted as warnings instead of errors. This follows the established Turbopack pattern used in `handle_resolve_error` and other resolve error handling.
2. **Improved error messages**: Error messages for non-chunkable and non-evaluatable worker entry point modules now include:
- The module identifier (so you can see which file caused the issue)
- The issue source location (pointing to the `new Worker()` call in source code)
3. **Added regression test**: A new pino-based test case exercises the `thread-stream` worker pattern that caused the original failure. This test runs in `CodeGenerationAndTracing` mode via `test-start-turbo`.
## Changes from original PR
- Added `source` field to `CodeGenerationIssue` to support showing issue source locations
- Added `get_issue_severity()` helper that checks `loose_errors` and `in_try` to determine severity
- Fixed typo: `&quot;SharedbWorker&quot;` → `&quot;SharedWorker&quot;` in `to_string` implementation
- Added pino regression test in `test/e2e/app-dir/node-worker-threads/`
## Testing
- ✅ `pnpm test-dev-turbo test/e2e/app-dir/node-worker-threads/` - all tests pass
- ✅ `pnpm test-start-turbo test/e2e/app-dir/node-worker-threads/` - all tests pass (exercises bundling mode)
- ✅ Verified test fails without the `loose_errors` fix
- ✅ Verified vercel-docs build succeeds with warnings instead of errors" class=Link--secondary href=https://github.com/vercel/next.js/commit/b690af094678622f03670348e627d6f9f53ff036>Reapply "[turbopack] Add bundling support for worker_threads" (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3828589563 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/88725 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/88725/hovercard href=https://github.com/vercel/next.js/pull/88725 aria-keyshortcuts=Alt+ArrowUp>#88725</a><a data-pjax=true title="Reapply &quot;[turbopack] Add bundling support for worker_threads&quot; (#88725) (#88967)
## What?
This PR reapplies #87746 which adds bundling support for Node.js `worker_threads` in Turbopack.
## Why?
The original PR (#87746) was reverted in #88725 because it broke builds that use packages like `pino` with transports. These packages use dynamic patterns like `join(__dirname, 'lib', 'worker.js')` to resolve worker entry points, which can match non-evaluatable files like `package.json` or `tsconfig.json`.
## How?
This PR reapplies the original changes with the following fixes:
1. **Downgrade errors to warnings in tracing contexts**: When `loose_errors` is enabled (tracing mode) or `in_try` is true, worker entry point validation errors are now emitted as warnings instead of errors. This follows the established Turbopack pattern used in `handle_resolve_error` and other resolve error handling.
2. **Improved error messages**: Error messages for non-chunkable and non-evaluatable worker entry point modules now include:
- The module identifier (so you can see which file caused the issue)
- The issue source location (pointing to the `new Worker()` call in source code)
3. **Added regression test**: A new pino-based test case exercises the `thread-stream` worker pattern that caused the original failure. This test runs in `CodeGenerationAndTracing` mode via `test-start-turbo`.
## Changes from original PR
- Added `source` field to `CodeGenerationIssue` to support showing issue source locations
- Added `get_issue_severity()` helper that checks `loose_errors` and `in_try` to determine severity
- Fixed typo: `&quot;SharedbWorker&quot;` → `&quot;SharedWorker&quot;` in `to_string` implementation
- Added pino regression test in `test/e2e/app-dir/node-worker-threads/`
## Testing
- ✅ `pnpm test-dev-turbo test/e2e/app-dir/node-worker-threads/` - all tests pass
- ✅ `pnpm test-start-turbo test/e2e/app-dir/node-worker-threads/` - all tests pass (exercises bundling mode)
- ✅ Verified test fails without the `loose_errors` fix
- ✅ Verified vercel-docs build succeeds with warnings instead of errors" class=Link--secondary href=https://github.com/vercel/next.js/commit/b690af094678622f03670348e627d6f9f53ff036>) (</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-01-26T20:42:15.000Z title="Jan 27, 2026 at 4:42 AM GMT+8"><template shadowrootmode=open>3 weeks ago</template>Jan 27, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-38><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.typos.toml aria-label=".typos.toml, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.typos.toml data-discover=true>.typos.toml</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="chore: fix typos in rust files (#81113)
Co-authored-by: Niklas Mischkulnig <4586894+mischnic@users.noreply.github.com>" class=Link--secondary href=https://github.com/vercel/next.js/commit/1beea16b933a7acd3a180050a663d8ff1c41537f>chore: fix typos in rust files (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3191685417 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/81113 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/81113/hovercard href=https://github.com/vercel/next.js/pull/81113 aria-keyshortcuts=Alt+ArrowUp>#81113</a><a data-pjax=true title="chore: fix typos in rust files (#81113)
Co-authored-by: Niklas Mischkulnig <4586894+mischnic@users.noreply.github.com>" class=Link--secondary href=https://github.com/vercel/next.js/commit/1beea16b933a7acd3a180050a663d8ff1c41537f>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-07-01T19:07:41.000Z title="Jul 2, 2025 at 3:07 AM GMT+8"><template shadowrootmode=open>8 months ago</template>Jul 2, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-39><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=AGENTS.md aria-label="AGENTS.md, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/AGENTS.md data-discover=true>AGENTS.md</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="docs: agent skills, pr-status script, and AGENTS.md updates (1/8) (#89857)
## Summary
- **Agent skills**: 9 new skill files in `.agents/skills/` covering DCE,
flags, react-vendoring, runtime-debug, PR triage, and skill authoring
- **PR status tooling**: `scripts/pr-status.js` script and
`.claude/commands/pr-status.md` command
- **AGENTS.md**: updated with skill references and development
guidelines
## Test plan
- [ ] No runtime behavior changes
- [ ] Docs and tooling only
---------
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>" class=Link--secondary href=https://github.com/vercel/next.js/commit/a04d598f3c9070674968e57c610182df65a0755e>docs: agent skills, pr-status script, and AGENTS.md updates (1/8) (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3928760126 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89857 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89857/hovercard href=https://github.com/vercel/next.js/pull/89857 aria-keyshortcuts=Alt+ArrowUp>#8…</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-16T17:32:27.000Z title="Feb 17, 2026 at 1:32 AM GMT+8"><template shadowrootmode=open>3 days ago</template>Feb 17, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-40><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-symlink-file icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 12.25 15h-7a.75.75 0 0 1 0-1.5h7a.25.25 0 0 0 .25-.25V6H9.75A1.75 1.75 0 0 1 8 4.25V1.5H3.75a.25.25 0 0 0-.25.25V4.5a.75.75 0 0 1-1.5 0Zm-.5 10.487v1.013a.75.75 0 0 1-1.5 0v-1.012a3.748 3.748 0 0 1 3.77-3.749L4 8.49V6.573a.25.25 0 0 1 .42-.183l2.883 2.678a.25.25 0 0 1 0 .366L4.42 12.111a.25.25 0 0 1-.42-.183V9.99l-.238-.003a2.25 2.25 0 0 0-2.262 2.25Zm8-10.675V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=CLAUDE.md aria-label="CLAUDE.md, (Symlink to file)" href=https://github.com/vercel/next.js/blob/canary/CLAUDE.md data-discover=true>CLAUDE.md</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Rename CLAUDE.md to AGENTS.md with symlink (#88105)" class=Link--secondary href=https://github.com/vercel/next.js/commit/8fd79ff42e8b1ac82db104fca7a38dfa9cfa902e>Rename CLAUDE.md to AGENTS.md with symlink (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3781456706 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/88105 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/88105/hovercard href=https://github.com/vercel/next.js/pull/88105 aria-keyshortcuts=Alt+ArrowUp>#88105</a><a data-pjax=true title="Rename CLAUDE.md to AGENTS.md with symlink (#88105)" class=Link--secondary href=https://github.com/vercel/next.js/commit/8fd79ff42e8b1ac82db104fca7a38dfa9cfa902e>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-01-05T14:52:09.000Z title="Jan 5, 2026 at 10:52 PM GMT+8"><template shadowrootmode=open>last month</template>Jan 5, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-41><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=CODE_OF_CONDUCT.md aria-label="CODE_OF_CONDUCT.md, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/CODE_OF_CONDUCT.md data-discover=true>CODE_OF_CONDUCT.md</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="updated code of conduct to v2.1 (#34208)" class=Link--secondary href=https://github.com/vercel/next.js/commit/09443fc54605245a6a7b05be220aa8cb08008323>updated code of conduct to v2.1 (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=1131264383 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/34208 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/34208/hovercard href=https://github.com/vercel/next.js/pull/34208 aria-keyshortcuts=Alt+ArrowUp>#34208</a><a data-pjax=true title="updated code of conduct to v2.1 (#34208)" class=Link--secondary href=https://github.com/vercel/next.js/commit/09443fc54605245a6a7b05be220aa8cb08008323>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2022-02-11T00:11:42.000Z title="Feb 11, 2022 at 8:11 AM GMT+8"><template shadowrootmode=open>4 years ago</template>Feb 11, 2022</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-42><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=Cargo.lock aria-label="Cargo.lock, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/Cargo.lock data-discover=true>Cargo.lock</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Simplify how `json` imports work by turning it into a source transform (#89631)
# Refactor JSON module handling in Turbopack
## What?
Moves the JSON module handling from a separate crate (`turbopack-json`) into the `turbopack-ecmascript` crate as a source transform, similar to how text and binary files are handled.
## Why?
This simplifies the codebase by:
1. Removing a separate crate dependency
2. Using a consistent pattern for handling non-JavaScript assets
* notably by sending them through the normal asset pipeline we unlock other behaviors in turbopack like scope-hoisting
3. Improving error handling for invalid JSON files
## How?
- Removed the `turbopack-json` crate
- Added a new `json_source_transform.rs` module to `turbopack-ecmascript`
- Implemented two modes for JSON handling:
- Spec-compliant ESM mode (for `import ... with { type: 'json' }`)
- Webpack-compatible CommonJS mode (for regular imports)
- Added &quot;no side effects&quot; directive to JSON, text, and binary modules to preserve tree shaking
- Updated error handling to provide better feedback for invalid JSON
- Opt'd out traced modules from json/bytes/text processing, this is more correct and should be a bit faster. On the other hand this exposed a subtle issue with traced dependencies" class=Link--secondary href=https://github.com/vercel/next.js/commit/0d613062017062259a00138e64b07c081f26993b>Simplify how <code>json</code> imports work by turning it into a source transform (</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-18T17:57:57.000Z title="Feb 19, 2026 at 1:57 AM GMT+8"><template shadowrootmode=open>14 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-43><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=Cargo.toml aria-label="Cargo.toml, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/Cargo.toml data-discover=true>Cargo.toml</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Simplify how `json` imports work by turning it into a source transform (#89631)
# Refactor JSON module handling in Turbopack
## What?
Moves the JSON module handling from a separate crate (`turbopack-json`) into the `turbopack-ecmascript` crate as a source transform, similar to how text and binary files are handled.
## Why?
This simplifies the codebase by:
1. Removing a separate crate dependency
2. Using a consistent pattern for handling non-JavaScript assets
* notably by sending them through the normal asset pipeline we unlock other behaviors in turbopack like scope-hoisting
3. Improving error handling for invalid JSON files
## How?
- Removed the `turbopack-json` crate
- Added a new `json_source_transform.rs` module to `turbopack-ecmascript`
- Implemented two modes for JSON handling:
- Spec-compliant ESM mode (for `import ... with { type: 'json' }`)
- Webpack-compatible CommonJS mode (for regular imports)
- Added &quot;no side effects&quot; directive to JSON, text, and binary modules to preserve tree shaking
- Updated error handling to provide better feedback for invalid JSON
- Opt'd out traced modules from json/bytes/text processing, this is more correct and should be a bit faster. On the other hand this exposed a subtle issue with traced dependencies" class=Link--secondary href=https://github.com/vercel/next.js/commit/0d613062017062259a00138e64b07c081f26993b>Simplify how <code>json</code> imports work by turning it into a source transform (</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-18T17:57:57.000Z title="Feb 19, 2026 at 1:57 AM GMT+8"><template shadowrootmode=open>14 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-44><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=UPGRADING.md aria-label="UPGRADING.md, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/UPGRADING.md data-discover=true>UPGRADING.md</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="fix(docs): Fix links in UPGRADING.md (#84114)
### What?
Both links in this file were broken/out of date.
### Why?
### How?
Updated with new links, open to suggestions if we want to link
elsewhere!
Co-authored-by: Joseph <joseph.chamochumbi@vercel.com>" class=Link--secondary href=https://github.com/vercel/next.js/commit/ce4d40b00b53aacd546bb061b9964cc34cc3f076>fix(docs): Fix links in UPGRADING.md (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3443369505 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/84114 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/84114/hovercard href=https://github.com/vercel/next.js/pull/84114 aria-keyshortcuts=Alt+ArrowUp>#84114</a><a data-pjax=true title="fix(docs): Fix links in UPGRADING.md (#84114)
### What?
Both links in this file were broken/out of date.
### Why?
### How?
Updated with new links, open to suggestions if we want to link
elsewhere!
Co-authored-by: Joseph <joseph.chamochumbi@vercel.com>" class=Link--secondary href=https://github.com/vercel/next.js/commit/ce4d40b00b53aacd546bb061b9964cc34cc3f076>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-09-23T10:23:16.000Z title="Sep 23, 2025 at 6:23 PM GMT+8"><template shadowrootmode=open>5 months ago</template>Sep 23, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-45><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=conductor.json aria-label="conductor.json, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/conductor.json data-discover=true>conductor.json</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="fix: move conductor.json to repo root for proper detection (#88184)
## What?
Moves `conductor.json` from `.conductor/conductor.json` to the
repository root and updates script paths accordingly.
## Why?
Conductor searches for configuration files in a specific priority order:
1. Workspace root
2. Remote default branch
3. Repository root
The previous location at `.conductor/conductor.json` wasn't in the
standard search path, which could cause Conductor to not detect the
configuration properly. Moving to the repo root follows the [recommended
pattern from Conductor's
documentation](https://docs.conductor.build/core/conductor-json).
## How?
- Moved `conductor.json` to repository root
- Updated script paths from `./scripts/` to `./.conductor/scripts/`
- Scripts remain in `.conductor/scripts/` for organization" class=Link--secondary href=https://github.com/vercel/next.js/commit/aa9c71671a15601f11e3842a5473e8a6dacb5c2f>fix: move conductor.json to repo root for proper detection (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3786975344 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/88184 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/88184/hovercard href=https://github.com/vercel/next.js/pull/88184 aria-keyshortcuts=Alt+ArrowUp>#88184</a><a data-pjax=true title="fix: move conductor.json to repo root for proper detection (#88184)
## What?
Moves `conductor.json` from `.conductor/conductor.json` to the
repository root and updates script paths accordingly.
## Why?
Conductor searches for configuration files in a specific priority order:
1. Workspace root
2. Remote default branch
3. Repository root
The previous location at `.conductor/conductor.json` wasn't in the
standard search path, which could cause Conductor to not detect the
configuration properly. Moving to the repo root follows the [recommended
pattern from Conductor's
documentation](https://docs.conductor.build/core/conductor-json).
## How?
- Moved `conductor.json` to repository root
- Updated script paths from `./scripts/` to `./.conductor/scripts/`
- Scripts remain in `.conductor/scripts/` for organization" class=Link--secondary href=https://github.com/vercel/next.js/commit/aa9c71671a15601f11e3842a5473e8a6dacb5c2f>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-01-07T00:55:45.000Z title="Jan 7, 2026 at 8:55 AM GMT+8"><template shadowrootmode=open>last month</template>Jan 7, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-46><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=contributing.md aria-label="contributing.md, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/contributing.md data-discover=true>contributing.md</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="chore(github): remove /examples from contribution guidelines, remove examples issue template (#77050)
## Why?
Start the prep-work for removing/moving [Next.js examples](https://github.com/vercel/next.js/tree/canary/examples).
Today, a lot of these examples already have their own dedicated location in their respective GitHub orgs.
These examples are also now present in other locations.
- https://github.com/nextjs
- https://v0.dev/chat/community
- https://vercel.com/templates/next.js" class=Link--secondary href=https://github.com/vercel/next.js/commit/0aa0ef676d3d74ee249957607eeddffb4258d04d>chore(github): remove /examples from contribution guidelines, remove …</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-03-12T22:32:29.000Z title="Mar 13, 2025 at 6:32 AM GMT+8"><template shadowrootmode=open>11 months ago</template>Mar 13, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-47><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=eslint.cli.config.mjs aria-label="eslint.cli.config.mjs, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/eslint.cli.config.mjs data-discover=true>eslint.cli.config.mjs</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="bench: render-pipeline benchmarks and stress routes (2/8) (#89863)
## Summary
Benchmark infrastructure for measuring render pipeline performance.
- **render-pipeline benchmark** (`bench/render-pipeline/`):
`benchmark.ts` for profiling render paths, `analyze-profiles.ts` for CPU
profile analysis
- **Stress routes** (`bench/basic-app/app/streaming/`): light, medium,
heavy, bulk, wide, chunkstorm variants for different streaming load
profiles
- **Basic app harness**: `benchmark.sh` runner script, `next.config.js`
- **Minimal server**: `bench/next-minimal-server/bin/minimal-server.js`
- **Docs**: `bench/BENCHMARKING.md` guide
- **Config**: eslint exclusion for bench paths, package.json bench
scripts
## Test plan
- [ ] No runtime behavior changes
- [ ] Benchmark scripts are standalone tooling
---------
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>" class=Link--secondary href=https://github.com/vercel/next.js/commit/663c9151cf2f75662cc1e8054b91409d8eea8cd1>bench: render-pipeline benchmarks and stress routes (2/8) (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3928826393 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89863 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89863/hovercard href=https://github.com/vercel/next.js/pull/89863 aria-keyshortcuts=Alt+ArrowUp>#89863</a><a data-pjax=true title="bench: render-pipeline benchmarks and stress routes (2/8) (#89863)
## Summary
Benchmark infrastructure for measuring render pipeline performance.
- **render-pipeline benchmark** (`bench/render-pipeline/`):
`benchmark.ts` for profiling render paths, `analyze-profiles.ts` for CPU
profile analysis
- **Stress routes** (`bench/basic-app/app/streaming/`): light, medium,
heavy, bulk, wide, chunkstorm variants for different streaming load
profiles
- **Basic app harness**: `benchmark.sh` runner script, `next.config.js`
- **Minimal server**: `bench/next-minimal-server/bin/minimal-server.js`
- **Docs**: `bench/BENCHMARKING.md` guide
- **Config**: eslint exclusion for bench paths, package.json bench
scripts
## Test plan
- [ ] No runtime behavior changes
- [ ] Benchmark scripts are standalone tooling
---------
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>" class=Link--secondary href=https://github.com/vercel/next.js/commit/663c9151cf2f75662cc1e8054b91409d8eea8cd1>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-17T08:40:26.000Z title="Feb 17, 2026 at 4:40 PM GMT+8"><template shadowrootmode=open>2 days ago</template>Feb 17, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-48><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=eslint.config.mjs aria-label="eslint.config.mjs, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/eslint.config.mjs data-discover=true>eslint.config.mjs</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Turbopack: Implement server hmr in nodejs dev runtime (#89130)
This implements the remainder of functionality needed for Server HMR
(Fast Refresh).
How It Works
- Turbopack detects file changes in RSC modules
- Rust sends HMR update payloads to the Node.js runtime via the existing
chunk update system
- A Node-specific HMR client evaluates changed modules using shared HMR
runtime logic (extracted earlier in this stack)
- Only modified modules are re-evaluated. Unmodified modules retain
their state
- Next.js hot-reloader forwards updates to RSC workers, triggering
automatic re-renders in clients
Test Plan: Added an e2e test confirming that unaffected modules don't
get re-evaluated when others change." class=Link--secondary href=https://github.com/vercel/next.js/commit/db1ff7c6ecac8c441fd1383207a338171c89a97d>Turbopack: Implement server hmr in nodejs dev runtime (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3862676482 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89130 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89130/hovercard href=https://github.com/vercel/next.js/pull/89130 aria-keyshortcuts=Alt+ArrowUp>#89130</a><a data-pjax=true title="Turbopack: Implement server hmr in nodejs dev runtime (#89130)
This implements the remainder of functionality needed for Server HMR
(Fast Refresh).
How It Works
- Turbopack detects file changes in RSC modules
- Rust sends HMR update payloads to the Node.js runtime via the existing
chunk update system
- A Node-specific HMR client evaluates changed modules using shared HMR
runtime logic (extracted earlier in this stack)
- Only modified modules are re-evaluated. Unmodified modules retain
their state
- Next.js hot-reloader forwards updates to RSC workers, triggering
automatic re-renders in clients
Test Plan: Added an e2e test confirming that unaffected modules don't
get re-evaluated when others change." class=Link--secondary href=https://github.com/vercel/next.js/commit/db1ff7c6ecac8c441fd1383207a338171c89a97d>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-11T22:46:11.000Z title="Feb 12, 2026 at 6:46 AM GMT+8"><template shadowrootmode=open>last week</template>Feb 12, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-49><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=jest.config.js aria-label="jest.config.js, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/jest.config.js data-discover=true>jest.config.js</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Disable jest cache for CI instead of wiping (#90097)
This is aiming to fix sporadic failures from jest transforms which is
most likely caused by the change to output to custom jest-cache folder
and wipe that between runs. Instead this disables the cache via
`--no-cache` flag and also fixes WASM bindings issue that started due to
cache not being available.
x-ref:
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903450669?pr=90096#step:35:493
x-ref:
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903820197?pr=90096#step:35:18167" class=Link--secondary href=https://github.com/vercel/next.js/commit/ce738b9f8c8e8b990bcd052f46463e04ccfdaa98>Disable jest cache for CI instead of wiping (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3954075304 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/90097 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/90097/hovercard href=https://github.com/vercel/next.js/pull/90097 aria-keyshortcuts=Alt+ArrowUp>#90097</a><a data-pjax=true title="Disable jest cache for CI instead of wiping (#90097)
This is aiming to fix sporadic failures from jest transforms which is
most likely caused by the change to output to custom jest-cache folder
and wipe that between runs. Instead this disables the cache via
`--no-cache` flag and also fixes WASM bindings issue that started due to
cache not being available.
x-ref:
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903450669?pr=90096#step:35:493
x-ref:
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903820197?pr=90096#step:35:18167" class=Link--secondary href=https://github.com/vercel/next.js/commit/ce738b9f8c8e8b990bcd052f46463e04ccfdaa98>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-17T18:34:54.000Z title="Feb 18, 2026 at 2:34 AM GMT+8"><template shadowrootmode=open>2 days ago</template>Feb 18, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-50><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=jest.config.turbopack.js aria-label="jest.config.turbopack.js, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/jest.config.turbopack.js data-discover=true>jest.config.turbopack.js</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Create Jest project for Turbopack (#73769)" class=Link--secondary href=https://github.com/vercel/next.js/commit/e72dc52be5ae4fa8f2286083576ae90f73a41c36>Create Jest project for Turbopack (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=2731379043 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/73769 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/73769/hovercard href=https://github.com/vercel/next.js/pull/73769 aria-keyshortcuts=Alt+ArrowUp>#73769</a><a data-pjax=true title="Create Jest project for Turbopack (#73769)" class=Link--secondary href=https://github.com/vercel/next.js/commit/e72dc52be5ae4fa8f2286083576ae90f73a41c36>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2024-12-17T16:25:28.000Z title="Dec 18, 2024 at 12:25 AM GMT+8"><template shadowrootmode=open>2 years ago</template>Dec 18, 2024</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-51><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=lerna.json aria-label="lerna.json, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/lerna.json data-discover=true>lerna.json</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title=v16.2.0-canary.51 class=Link--secondary href=https://github.com/vercel/next.js/commit/17a332089e3379c1cfa9e19cc303843201ab6f0e>v16.2.0-canary.51</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-18T23:26:15.000Z title="Feb 19, 2026 at 7:26 AM GMT+8"><template shadowrootmode=open>8 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-52><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=license.md aria-label="license.md, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/license.md data-discover=true>license.md</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="docs: bump year (#74475)
Happy 2025!!
---------
Co-authored-by: JJ Kasper <jj@jjsweb.site>" class=Link--secondary href=https://github.com/vercel/next.js/commit/869694860afaa3f84c8a32bb315f2bf2bfef9c06>docs: bump year (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=2766646646 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/74475 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/74475/hovercard href=https://github.com/vercel/next.js/pull/74475 aria-keyshortcuts=Alt+ArrowUp>#74475</a><a data-pjax=true title="docs: bump year (#74475)
Happy 2025!!
---------
Co-authored-by: JJ Kasper <jj@jjsweb.site>" class=Link--secondary href=https://github.com/vercel/next.js/commit/869694860afaa3f84c8a32bb315f2bf2bfef9c06>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-01-02T22:31:08.000Z title="Jan 3, 2025 at 6:31 AM GMT+8"><template shadowrootmode=open>2 years ago</template>Jan 3, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-53><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=lint-staged.config.js aria-label="lint-staged.config.js, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/lint-staged.config.js data-discover=true>lint-staged.config.js</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Use ESLint Flat Config (#84800)" class=Link--secondary href=https://github.com/vercel/next.js/commit/3b4e4478d45ed4cc46b2882a6d7ef84a80a9bad9>Use ESLint Flat Config (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3507322039 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/84800 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/84800/hovercard href=https://github.com/vercel/next.js/pull/84800 aria-keyshortcuts=Alt+ArrowUp>#84800</a><a data-pjax=true title="Use ESLint Flat Config (#84800)" class=Link--secondary href=https://github.com/vercel/next.js/commit/3b4e4478d45ed4cc46b2882a6d7ef84a80a9bad9>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-10-13T08:43:51.000Z title="Oct 13, 2025 at 4:43 PM GMT+8"><template shadowrootmode=open>4 months ago</template>Oct 13, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-54><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=package.json aria-label="package.json, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/package.json data-discover=true>package.json</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="test: Don't run integration tests twice for Turbopack (#83335)
This should reduce some duplicate CI jobs.
This split existed to support separate dev/prod manifests for skipping tests. That's not needed anymore, so we can just switch to the Webpack setup. This manual partitioning of `integration` tests into dev vs prod was brittle anyway
We still need this setup for rspack though" class=Link--secondary href=https://github.com/vercel/next.js/commit/445d880ef97ddcfa9c1520c6fab549e704aa83d6>test: Don't run integration tests twice for Turbopack (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3375561335 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/83335 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/83335/hovercard href=https://github.com/vercel/next.js/pull/83335 aria-keyshortcuts=Alt+ArrowUp>#83335</a><a data-pjax=true title="test: Don't run integration tests twice for Turbopack (#83335)
This should reduce some duplicate CI jobs.
This split existed to support separate dev/prod manifests for skipping tests. That's not needed anymore, so we can just switch to the Webpack setup. This manual partitioning of `integration` tests into dev vs prod was brittle anyway
We still need this setup for rspack though" class=Link--secondary href=https://github.com/vercel/next.js/commit/445d880ef97ddcfa9c1520c6fab549e704aa83d6>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-18T17:57:16.000Z title="Feb 19, 2026 at 1:57 AM GMT+8"><template shadowrootmode=open>14 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-55><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=pnpm-lock.yaml aria-label="pnpm-lock.yaml, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/pnpm-lock.yaml data-discover=true>pnpm-lock.yaml</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title=v16.2.0-canary.51 class=Link--secondary href=https://github.com/vercel/next.js/commit/17a332089e3379c1cfa9e19cc303843201ab6f0e>v16.2.0-canary.51</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-18T23:26:15.000Z title="Feb 19, 2026 at 7:26 AM GMT+8"><template shadowrootmode=open>8 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-56><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=pnpm-workspace.yaml aria-label="pnpm-workspace.yaml, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/pnpm-workspace.yaml data-discover=true>pnpm-workspace.yaml</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="[test] Ignore pnpm update notifier (#84328)
This notification even pops up in our e2e test:
```
╭───────────────────────────────────────────────────────────────╮
│ |
│ Update available! 8.15.7 → 10.17.1. │
│ |
| Changelog: │
│ https://github.com/pnpm/pnpm/releases/tag/v10.17.1 │
│ Run &quot;corepack prepare pnpm@10.17.1 --activate&quot; to update. │
│ │
│ Follow @pnpmjs for updates: https://twitter.com/pnpmjs │
│ │
╰───────────────────────────────────────────────────────────────╯
```
I'd consider this message noise. If we want to be notified of updates, we can subscribe to pnpm release. Constantly notifying is annoying." class=Link--secondary href=https://github.com/vercel/next.js/commit/dbaa85f392563d693e450ae14d26c92df4e65f08>[test] Ignore pnpm update notifier (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3463775244 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/84328 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/84328/hovercard href=https://github.com/vercel/next.js/pull/84328 aria-keyshortcuts=Alt+ArrowUp>#84328</a><a data-pjax=true title="[test] Ignore pnpm update notifier (#84328)
This notification even pops up in our e2e test:
```
╭───────────────────────────────────────────────────────────────╮
│ |
│ Update available! 8.15.7 → 10.17.1. │
│ |
| Changelog: │
│ https://github.com/pnpm/pnpm/releases/tag/v10.17.1 │
│ Run &quot;corepack prepare pnpm@10.17.1 --activate&quot; to update. │
│ │
│ Follow @pnpmjs for updates: https://twitter.com/pnpmjs │
│ │
╰───────────────────────────────────────────────────────────────╯
```
I'd consider this message noise. If we want to be notified of updates, we can subscribe to pnpm release. Constantly notifying is annoying." class=Link--secondary href=https://github.com/vercel/next.js/commit/dbaa85f392563d693e450ae14d26c92df4e65f08>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-09-29T11:11:34.000Z title="Sep 29, 2025 at 7:11 PM GMT+8"><template shadowrootmode=open>5 months ago</template>Sep 29, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-57><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-symlink-file icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 12.25 15h-7a.75.75 0 0 1 0-1.5h7a.25.25 0 0 0 .25-.25V6H9.75A1.75 1.75 0 0 1 8 4.25V1.5H3.75a.25.25 0 0 0-.25.25V4.5a.75.75 0 0 1-1.5 0Zm-.5 10.487v1.013a.75.75 0 0 1-1.5 0v-1.012a3.748 3.748 0 0 1 3.77-3.749L4 8.49V6.573a.25.25 0 0 1 .42-.183l2.883 2.678a.25.25 0 0 1 0 .366L4.42 12.111a.25.25 0 0 1-.42-.183V9.99l-.238-.003a2.25 2.25 0 0 0-2.262 2.25Zm8-10.675V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=readme.md aria-label="readme.md, (Symlink to file)" href=https://github.com/vercel/next.js/blob/canary/readme.md data-discover=true>readme.md</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Monorepo (#5341)
- Implements Lerna
- Moves all source code into `packages/next`
- Keeps integration tests in the root directory" class=Link--secondary href=https://github.com/vercel/next.js/commit/b1c4f3aec4ca2d51b0ed849914cc8fc97805740a>Monorepo (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=365252917 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/5341 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/5341/hovercard href=https://github.com/vercel/next.js/pull/5341 aria-keyshortcuts=Alt+ArrowUp>#5341</a><a data-pjax=true title="Monorepo (#5341)
- Implements Lerna
- Moves all source code into `packages/next`
- Keeps integration tests in the root directory" class=Link--secondary href=https://github.com/vercel/next.js/commit/b1c4f3aec4ca2d51b0ed849914cc8fc97805740a>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2018-09-30T23:02:10.000Z title="Oct 1, 2018 at 7:02 AM GMT+8"><template shadowrootmode=open>8 years ago</template>Oct 1, 2018</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-58><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=release.js aria-label="release.js, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/release.js data-discover=true>release.js</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="chore: update labels in workflows/templates (#63713)" class=Link--secondary href=https://github.com/vercel/next.js/commit/6a9a39205936396166ec0d0d643409d1073abe82>chore: update labels in workflows/templates (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=2208121439 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/63713 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/63713/hovercard href=https://github.com/vercel/next.js/pull/63713 aria-keyshortcuts=Alt+ArrowUp>#63713</a><a data-pjax=true title="chore: update labels in workflows/templates (#63713)" class=Link--secondary href=https://github.com/vercel/next.js/commit/6a9a39205936396166ec0d0d643409d1073abe82>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2024-04-17T12:28:51.000Z title="Apr 17, 2024 at 8:28 PM GMT+8"><template shadowrootmode=open>2 years ago</template>Apr 17, 2024</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-59><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=run-tests.js aria-label="run-tests.js, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/run-tests.js data-discover=true>run-tests.js</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Disable jest cache for CI instead of wiping (#90097)
This is aiming to fix sporadic failures from jest transforms which is
most likely caused by the change to output to custom jest-cache folder
and wipe that between runs. Instead this disables the cache via
`--no-cache` flag and also fixes WASM bindings issue that started due to
cache not being available.
x-ref:
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903450669?pr=90096#step:35:493
x-ref:
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903820197?pr=90096#step:35:18167" class=Link--secondary href=https://github.com/vercel/next.js/commit/ce738b9f8c8e8b990bcd052f46463e04ccfdaa98>Disable jest cache for CI instead of wiping (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3954075304 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/90097 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/90097/hovercard href=https://github.com/vercel/next.js/pull/90097 aria-keyshortcuts=Alt+ArrowUp>#90097</a><a data-pjax=true title="Disable jest cache for CI instead of wiping (#90097)
This is aiming to fix sporadic failures from jest transforms which is
most likely caused by the change to output to custom jest-cache folder
and wipe that between runs. Instead this disables the cache via
`--no-cache` flag and also fixes WASM bindings issue that started due to
cache not being available.
x-ref:
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903450669?pr=90096#step:35:493
x-ref:
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903820197?pr=90096#step:35:18167" class=Link--secondary href=https://github.com/vercel/next.js/commit/ce738b9f8c8e8b990bcd052f46463e04ccfdaa98>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-17T18:34:54.000Z title="Feb 18, 2026 at 2:34 AM GMT+8"><template shadowrootmode=open>2 days ago</template>Feb 18, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-60><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=rust-toolchain.toml aria-label="rust-toolchain.toml, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/rust-toolchain.toml data-discover=true>rust-toolchain.toml</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Turbopack: Update rust toolchain to nightly-2026-02-18 (#89974)
Rust finally merged a fix to the &quot;trying to encode a dep node twice&quot; ICE we seem to most frequently run into, triggered by the rustc parallel frontend feature: https://github.com/rust-lang/rust/pull/151509
- @mischnic commented on the issue: https://github.com/rust-lang/rust/issues/150018#issuecomment-3754877064
- @mischnic just updated our toolchain last week, but I'd like to get this fix in.
CI Job for build-and-release that covers all platforms: https://github.com/vercel/next.js/actions/runs/22156881743
In the process of this upgrade, I found and reported https://github.com/rust-lang/rust/issues/152735 upstream (fixed `nightly-2026-02-18`)." class=Link--secondary href=https://github.com/vercel/next.js/commit/5563b4d7e14db5ca59295505c6b617425d46fb4c>Turbopack: Update rust toolchain to nightly-2026-02-18 (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3939182590 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89974 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89974/hovercard href=https://github.com/vercel/next.js/pull/89974 aria-keyshortcuts=Alt+ArrowUp>#89974</a><a data-pjax=true title="Turbopack: Update rust toolchain to nightly-2026-02-18 (#89974)
Rust finally merged a fix to the &quot;trying to encode a dep node twice&quot; ICE we seem to most frequently run into, triggered by the rustc parallel frontend feature: https://github.com/rust-lang/rust/pull/151509
- @mischnic commented on the issue: https://github.com/rust-lang/rust/issues/150018#issuecomment-3754877064
- @mischnic just updated our toolchain last week, but I'd like to get this fix in.
CI Job for build-and-release that covers all platforms: https://github.com/vercel/next.js/actions/runs/22156881743
In the process of this upgrade, I found and reported https://github.com/rust-lang/rust/issues/152735 upstream (fixed `nightly-2026-02-18`)." class=Link--secondary href=https://github.com/vercel/next.js/commit/5563b4d7e14db5ca59295505c6b617425d46fb4c>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-18T23:41:22.000Z title="Feb 19, 2026 at 7:41 AM GMT+8"><template shadowrootmode=open>8 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-61><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=sgconfig.yml aria-label="sgconfig.yml, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/sgconfig.yml data-discover=true>sgconfig.yml</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Add ast-grep GitHub Action (#68540)
This uses the official ast-grep GitHub Action [0] to run our ast-grep
lints on changes.
Test Plan: CI
[0] https://github.com/ast-grep/action" class=Link--secondary href=https://github.com/vercel/next.js/commit/5628c26e3e1fff4884a67e5be418fa3a3d48bd5c>Add ast-grep GitHub Action (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=2448988952 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/68540 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/68540/hovercard href=https://github.com/vercel/next.js/pull/68540 aria-keyshortcuts=Alt+ArrowUp>#68540</a><a data-pjax=true title="Add ast-grep GitHub Action (#68540)
This uses the official ast-grep GitHub Action [0] to run our ast-grep
lints on changes.
Test Plan: CI
[0] https://github.com/ast-grep/action" class=Link--secondary href=https://github.com/vercel/next.js/commit/5628c26e3e1fff4884a67e5be418fa3a3d48bd5c>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2024-08-05T19:54:12.000Z title="Aug 6, 2024 at 3:54 AM GMT+8"><template shadowrootmode=open>2 years ago</template>Aug 6, 2024</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-62><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=socket.yaml aria-label="socket.yaml, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/socket.yaml data-discover=true>socket.yaml</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Update Socket config (#68875)" class=Link--secondary href=https://github.com/vercel/next.js/commit/675ec38fd661992aa8f05a1be7fe03eae1ea1b46>Update Socket config (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=2465198002 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/68875 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/68875/hovercard href=https://github.com/vercel/next.js/pull/68875 aria-keyshortcuts=Alt+ArrowUp>#68875</a><a data-pjax=true title="Update Socket config (#68875)" class=Link--secondary href=https://github.com/vercel/next.js/commit/675ec38fd661992aa8f05a1be7fe03eae1ea1b46>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2024-08-14T13:05:42.000Z title="Aug 14, 2024 at 9:05 PM GMT+8"><template shadowrootmode=open>2 years ago</template>Aug 14, 2024</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-63><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=test-file.txt aria-label="test-file.txt, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/test-file.txt data-discover=true>test-file.txt</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Add additional file serving tests (#12479)
* Test `static/` file name encoding
* Fix `static/` file name encoding
* Add additional file-serving tests
* bump
Co-authored-by: Joe Haddad <joe.haddad@zeit.co>" class=Link--secondary href=https://github.com/vercel/next.js/commit/00d930aae82e59dd2d4facd25af249c31c9933c5>Add additional file serving tests (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=611979707 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/12479 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/12479/hovercard href=https://github.com/vercel/next.js/pull/12479 aria-keyshortcuts=Alt+ArrowUp>#12479</a><a data-pjax=true title="Add additional file serving tests (#12479)
* Test `static/` file name encoding
* Fix `static/` file name encoding
* Add additional file-serving tests
* bump
Co-authored-by: Joe Haddad <joe.haddad@zeit.co>" class=Link--secondary href=https://github.com/vercel/next.js/commit/00d930aae82e59dd2d4facd25af249c31c9933c5>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2020-05-04T16:58:19.000Z title="May 5, 2020 at 12:58 AM GMT+8"><template shadowrootmode=open>6 years ago</template>May 5, 2020</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-64><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=tsconfig-tsec.json aria-label="tsconfig-tsec.json, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/tsconfig-tsec.json data-discover=true>tsconfig-tsec.json</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Integrate tsec into the linting process (#33746)
* Integrate tsec into the linting process
* Update tsec-exemptions.json" class=Link--secondary href=https://github.com/vercel/next.js/commit/ce4923c65988dc83680587bb2315e95ec7ee83bd>Integrate tsec into the linting process (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=1116628811 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/33746 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/33746/hovercard href=https://github.com/vercel/next.js/pull/33746 aria-keyshortcuts=Alt+ArrowUp>#33746</a><a data-pjax=true title="Integrate tsec into the linting process (#33746)
* Integrate tsec into the linting process
* Update tsec-exemptions.json" class=Link--secondary href=https://github.com/vercel/next.js/commit/ce4923c65988dc83680587bb2315e95ec7ee83bd>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2022-02-25T00:59:18.000Z title="Feb 25, 2022 at 8:59 AM GMT+8"><template shadowrootmode=open>4 years ago</template>Feb 25, 2022</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-65><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=tsconfig.json aria-label="tsconfig.json, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/tsconfig.json data-discover=true>tsconfig.json</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Type-check `run-tests.js` and remove unused `related` flag (#88433)
The file already had the `@ts-check` directive, so the IDE did show errors in that file. But since it was not included in the root `tsconfig.json`, those errors were not reported during CI runs.
One issue found this way was that the `related` flag was defined but never used. The referenced script was removed in #67644." class=Link--secondary href=https://github.com/vercel/next.js/commit/7a2f4ad140b6e00d1d240ce84c6c9c7ca7550ba4>Type-check</a> <code><a data-pjax=true title="Type-check `run-tests.js` and remove unused `related` flag (#88433)
The file already had the `@ts-check` directive, so the IDE did show errors in that file. But since it was not included in the root `tsconfig.json`, those errors were not reported during CI runs.
One issue found this way was that the `related` flag was defined but never used. The referenced script was removed in #67644." class=Link--secondary href=https://github.com/vercel/next.js/commit/7a2f4ad140b6e00d1d240ce84c6c9c7ca7550ba4>run-tests.js</a></code> <a data-pjax=true title="Type-check `run-tests.js` and remove unused `related` flag (#88433)
The file already had the `@ts-check` directive, so the IDE did show errors in that file. But since it was not included in the root `tsconfig.json`, those errors were not reported during CI runs.
One issue found this way was that the `related` flag was defined but never used. The referenced script was removed in #67644." class=Link--secondary href=https://github.com/vercel/next.js/commit/7a2f4ad140b6e00d1d240ce84c6c9c7ca7550ba4>and remove unused</a> <code><a data-pjax=true title="Type-check `run-tests.js` and remove unused `related` flag (#88433)
The file already had the `@ts-check` directive, so the IDE did show errors in that file. But since it was not included in the root `tsconfig.json`, those errors were not reported during CI runs.
One issue found this way was that the `related` flag was defined but never used. The referenced script was removed in #67644." class=Link--secondary href=https://github.com/vercel/next.js/commit/7a2f4ad140b6e00d1d240ce84c6c9c7ca7550ba4>related</a></code> <a data-pjax=true title="Type-check `run-tests.js` and remove unused `related` flag (#88433)
The file already had the `@ts-check` directive, so the IDE did show errors in that file. But since it was not included in the root `tsconfig.json`, those errors were not reported during CI runs.
One issue found this way was that the `related` flag was defined but never used. The referenced script was removed in #67644." class=Link--secondary href=https://github.com/vercel/next.js/commit/7a2f4ad140b6e00d1d240ce84c6c9c7ca7550ba4>flag (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3805041165 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/88433 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/88433/hovercard href=https://github.com/vercel/next.js/pull/88433 aria-keyshortcuts=Alt+ArrowUp>#88433</a><a data-pjax=true title="Type-check `run-tests.js` and remove unused `related` flag (#88433)
The file already had the `@ts-check` directive, so the IDE did show errors in that file. But since it was not included in the root `tsconfig.json`, those errors were not reported during CI runs.
One issue found this way was that the `related` flag was defined but never used. The referenced script was removed in #67644." class=Link--secondary href=https://github.com/vercel/next.js/commit/7a2f4ad140b6e00d1d240ce84c6c9c7ca7550ba4>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-01-12T18:46:11.000Z title="Jan 13, 2026 at 2:46 AM GMT+8"><template shadowrootmode=open>last month</template>Jan 13, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-66><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=tsec-exemptions.json aria-label="tsec-exemptions.json, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/tsec-exemptions.json data-discover=true>tsec-exemptions.json</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="[dev-overlay] Move code into new top-level folder in src/next-devtools (#80281)" class=Link--secondary href=https://github.com/vercel/next.js/commit/0d7b49b1ca3205cabc7524d6ce53c9a309e8f122>[dev-overlay] Move code into new top-level folder in src/next-devtools (</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-06-11T14:51:14.000Z title="Jun 11, 2025 at 10:51 PM GMT+8"><template shadowrootmode=open>8 months ago</template>Jun 11, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-67><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=turbo.json aria-label="turbo.json, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/turbo.json data-discover=true>turbo.json</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="CI: use KV for test timing data (#83745)
Next.js tests are grouped based on timing data to better distribute them
for parallelization.
Previously this relied on a gist file that we would write to in CI.
However, this has more recently started resulting in 401s.
The actual reason for the 401s is the Turbo task wasn't propagating the
required environment variable to the task. It was mostly working by
accident, because we would store timing data on disk for the runner,
which would have been satisfied by a job that ran before it.
However despite that, relying on a gist file to read/write timing data
didn't feel like the write abstraction. I decided to refactor it to use
KV instead.
This also makes the handling more resilient to missing timing data. We
shouldn't fail the build if we can't fetch timings, as there's already
handling to fallback to round robin." class=Link--secondary href=https://github.com/vercel/next.js/commit/99e09714e4f84b961ce3ad95510dced647f12445>CI: use KV for test timing data (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3411901527 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/83745 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/83745/hovercard href=https://github.com/vercel/next.js/pull/83745 aria-keyshortcuts=Alt+ArrowUp>#83745</a><a data-pjax=true title="CI: use KV for test timing data (#83745)
Next.js tests are grouped based on timing data to better distribute them
for parallelization.
Previously this relied on a gist file that we would write to in CI.
However, this has more recently started resulting in 401s.
The actual reason for the 401s is the Turbo task wasn't propagating the
required environment variable to the task. It was mostly working by
accident, because we would store timing data on disk for the runner,
which would have been satisfied by a job that ran before it.
However despite that, relying on a gist file to read/write timing data
didn't feel like the write abstraction. I decided to refactor it to use
KV instead.
This also makes the handling more resilient to missing timing data. We
shouldn't fail the build if we can't fetch timings, as there's already
handling to fallback to round robin." class=Link--secondary href=https://github.com/vercel/next.js/commit/99e09714e4f84b961ce3ad95510dced647f12445>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-09-12T22:13:50.000Z title="Sep 13, 2025 at 6:13 AM GMT+8"><template shadowrootmode=open>5 months ago</template>Sep 13, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-68><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=vercel.json aria-label="vercel.json, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/vercel.json data-discover=true>vercel.json</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Silence GH Comments for Preview URLs (#18766)
Disabling GH Comments per @Timer
These are the same settings we use for the `vercel/vercel` repo." class=Link--secondary href=https://github.com/vercel/next.js/commit/7e51b29c23e405c4b15add8026086d83d8431d9b>Silence GH Comments for Preview URLs (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=735647154 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/18766 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/18766/hovercard href=https://github.com/vercel/next.js/pull/18766 aria-keyshortcuts=Alt+ArrowUp>#18766</a><a data-pjax=true title="Silence GH Comments for Preview URLs (#18766)
Disabling GH Comments per @Timer
These are the same settings we use for the `vercel/vercel` repo." class=Link--secondary href=https://github.com/vercel/next.js/commit/7e51b29c23e405c4b15add8026086d83d8431d9b>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2020-11-03T21:59:47.000Z title="Nov 4, 2020 at 5:59 AM GMT+8"><template shadowrootmode=open>6 years ago</template>Nov 4, 2020</relative-time></div><tr class="show-for-mobile DirectoryContent-module__Box_4__RhIsE sf-hidden" data-testid=view-all-files-row></table></div><div class=OverviewRepoFiles-module__Box_1__OXeac><div class=OverviewRepoFiles-module__Box_2__zsLGk><div itemscope itemtype=https://schema.org/abstract class=OverviewRepoFiles-module__Box_3__bBU1C><h2 class=prc-src-InternalVisuallyHidden-2YaI6>Repository files navigation</h2><nav class="prc-components-UnderlineWrapper-eT-Yj OverviewRepoFiles-module__UnderlineNav__QbWWv" aria-label="Repository files" data-variant=inset><ul class=prc-components-UnderlineItemList-xKlKC role=list><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=# aria-current=page class=prc-components-UnderlineItem-7fP-n><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-book" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path></svg></span><span data-component=text data-content=README>README</span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=# class=prc-components-UnderlineItem-7fP-n><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-code-of-conduct" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M8.048 2.241c.964-.709 2.079-1.238 3.325-1.241a4.616 4.616 0 0 1 3.282 1.355c.41.408.757.86.996 1.428.238.568.348 1.206.347 1.968 0 2.193-1.505 4.254-3.081 5.862-1.496 1.526-3.213 2.796-4.249 3.563l-.22.163a.749.749 0 0 1-.895 0l-.221-.163c-1.036-.767-2.753-2.037-4.249-3.563C1.51 10.008.007 7.952.002 5.762a4.614 4.614 0 0 1 1.353-3.407C3.123.585 6.223.537 8.048 2.24Zm-1.153.983c-1.25-1.033-3.321-.967-4.48.191a3.115 3.115 0 0 0-.913 2.335c0 1.556 1.109 3.24 2.652 4.813C5.463 11.898 6.96 13.032 8 13.805c.353-.262.758-.565 1.191-.905l-1.326-1.223a.75.75 0 0 1 1.018-1.102l1.48 1.366c.328-.281.659-.577.984-.887L9.99 9.802a.75.75 0 1 1 1.019-1.103l1.384 1.28c.295-.329.566-.661.81-.995L12.92 8.7l-1.167-1.168c-.674-.671-1.78-.664-2.474.03-.268.269-.538.537-.802.797-.893.882-2.319.843-3.185-.032-.346-.35-.693-.697-1.043-1.047a.75.75 0 0 1-.04-1.016c.162-.191.336-.401.52-.623.62-.748 1.356-1.637 2.166-2.417Zm7.112 4.442c.313-.65.491-1.293.491-1.916v-.001c0-.614-.088-1.045-.23-1.385-.143-.339-.357-.633-.673-.949a3.111 3.111 0 0 0-2.218-.915c-1.092.003-2.165.627-3.226 1.602-.823.755-1.554 1.637-2.228 2.45l-.127.154.562.566a.755.755 0 0 0 1.066.02l.794-.79c1.258-1.258 3.312-1.31 4.594-.032.396.394.792.791 1.173 1.173Z"></path></svg></span><span data-component=text data-content="Code of conduct">Code of conduct</span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=# class=prc-components-UnderlineItem-7fP-n><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-people" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z"></path></svg></span><span data-component=text data-content=Contributing>Contributing</span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=# class=prc-components-UnderlineItem-7fP-n><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-law" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z"></path></svg></span><span data-component=text data-content="MIT license">MIT license</span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=# class=prc-components-UnderlineItem-7fP-n><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-law" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z"></path></svg></span><span data-component=text data-content=Security>Security</span></a></ul></nav><button data-component=IconButton type=button class="prc-Button-ButtonBase-9n-Xk IconButton__StyledIconButton-sc-i53dt6-0 jCdPVA prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=small data-variant=invisible aria-labelledby=_R_j9ab_ data-hotkey=e,Shift+E><svg aria-hidden=true focusable=false class="octicon octicon-pencil" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true id=_R_j9ab_ popover=auto>Edit file</span><button type=button aria-label=Outline aria-haspopup=true aria-expanded=false tabindex=0 class="prc-Button-ButtonBase-9n-Xk OverviewRepoFiles-module__ActionMenu_Button__OKDYV" data-loading=false data-size=medium data-variant=invisible id=_R_r9ab_><svg aria-hidden=true focusable=false class="octicon octicon-list-unordered" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M5.75 2.5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5Zm0 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5Zm0 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5ZM2 14a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm1-6a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM2 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path></svg></button></div><div class="Box-sc-62in7e-0 js-snippet-clipboard-copy-unpositioned DirectoryRichtextContent-module__SharedMarkdownContent__hHXUL" data-hpc=true><article class="markdown-body entry-content container-lg" itemprop=text><div align=center dir=auto>
<a href=https://nextjs.org/ rel=nofollow>
<themed-picture data-catalyst-inline=true data-catalyst style=visibility:visible><picture>
<img alt="Next.js logo" src="data:image/png;base64,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" height=128 data-canonical-src=https://assets.vercel.com/image/upload/v1662130559/nextjs/Icon_light_background.png style=visibility:visible;max-width:100% srcset sizes>
</picture></themed-picture>
</a>
<div class=markdown-heading dir=auto><h1 tabindex=-1 class=heading-element dir=auto>Next.js</h1><a id=user-content-nextjs class=anchor aria-label="Permalink: Next.js" href=#nextjs><svg class="octicon octicon-link" viewBox="0 0 16 16" version=1.1 width=16 height=16 aria-hidden=true><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir=auto><a href=https://vercel.com/ rel=nofollow><img alt="Vercel logo" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjkuNSIgaGVpZ2h0PSIyOCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJNQURFIEJZIFZFUkNFTCI+PHRpdGxlPk1BREUgQlkgVkVSQ0VMPC90aXRsZT48ZyBzaGFwZS1yZW5kZXJpbmc9ImNyaXNwRWRnZXMiPjxyZWN0IHdpZHRoPSIzMiIgaGVpZ2h0PSIyOCIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjMyIiB3aWR0aD0iMTM3LjUiIGhlaWdodD0iMjgiIGZpbGw9IiMwMDAwMDAiLz48L2c+PGcgZmlsbD0iI2ZmZiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1mYW1pbHk9IlZlcmRhbmEsR2VuZXZhLERlamFWdSBTYW5zLHNhbnMtc2VyaWYiIHRleHQtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIGZvbnQtc2l6ZT0iMTAwIj48aW1hZ2UgeD0iOSIgeT0iNyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiBocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSjNhR2wwWlhOdGIydGxJaUJ5YjJ4bFBTSnBiV2NpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGRHbDBiR1UrVm1WeVkyVnNQQzkwYVhSc1pUNDhjR0YwYUNCa1BTSnRNVElnTVM0Mk1EZ2dNVElnTWpBdU56ZzBTREJhSWk4K1BDOXpkbWMrIi8+PHRleHQgdHJhbnNmb3JtPSJzY2FsZSguMSkiIHg9IjEwMDcuNSIgeT0iMTc1IiB0ZXh0TGVuZ3RoPSIxMTM1IiBmaWxsPSIjZmZmIiBmb250LXdlaWdodD0iYm9sZCI+TUFERSBCWSBWRVJDRUw8L3RleHQ+PC9nPjwvc3ZnPg==" data-canonical-src="https://img.shields.io/badge/MADE%20BY%20Vercel-000000.svg?style=for-the-badge&amp;logo=Vercel&amp;labelColor=000" style=max-width:100%></a>
<a href=https://www.npmjs.com/package/next rel=nofollow><img alt="NPM version" src=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjQuNSIgaGVpZ2h0PSIyOCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJOUE06IFYxNi4xLjYiPjx0aXRsZT5OUE06IFYxNi4xLjY8L3RpdGxlPjxnIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyI+PHJlY3Qgd2lkdGg9IjQ4Ljc1IiBoZWlnaHQ9IjI4IiBmaWxsPSIjMDAwMDAwIi8+PHJlY3QgeD0iNDguNzUiIHdpZHRoPSI3NS43NSIgaGVpZ2h0PSIyOCIgZmlsbD0iIzAwN2VjNiIvPjwvZz48ZyBmaWxsPSIjZmZmIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LWZhbWlseT0iVmVyZGFuYSxHZW5ldmEsRGVqYVZ1IFNhbnMsc2Fucy1zZXJpZiIgdGV4dC1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgZm9udC1zaXplPSIxMDAiPjx0ZXh0IHRyYW5zZm9ybT0ic2NhbGUoLjEpIiB4PSIyNDMuNzUiIHk9IjE3NSIgdGV4dExlbmd0aD0iMjQ3LjUiIGZpbGw9IiNmZmYiPk5QTTwvdGV4dD48dGV4dCB0cmFuc2Zvcm09InNjYWxlKC4xKSIgeD0iODY2LjI1IiB5PSIxNzUiIHRleHRMZW5ndGg9IjUxNy41IiBmaWxsPSIjZmZmIiBmb250LXdlaWdodD0iYm9sZCI+VjE2LjEuNjwvdGV4dD48L2c+PC9zdmc+ data-canonical-src="https://img.shields.io/npm/v/next.svg?style=for-the-badge&amp;labelColor=000000" style=max-width:100%></a>
<a href=https://github.com/vercel/next.js/blob/canary/license.md><img alt=License src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjQuNSIgaGVpZ2h0PSIyOCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJMSUNFTlNFOiBNSVQiPjx0aXRsZT5MSUNFTlNFOiBNSVQ8L3RpdGxlPjxnIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyI+PHJlY3Qgd2lkdGg9Ijc1Ljc1IiBoZWlnaHQ9IjI4IiBmaWxsPSIjMDAwMDAwIi8+PHJlY3QgeD0iNzUuNzUiIHdpZHRoPSI0OC43NSIgaGVpZ2h0PSIyOCIgZmlsbD0iIzk3Y2EwMCIvPjwvZz48ZyBmaWxsPSIjZmZmIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LWZhbWlseT0iVmVyZGFuYSxHZW5ldmEsRGVqYVZ1IFNhbnMsc2Fucy1zZXJpZiIgdGV4dC1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgZm9udC1zaXplPSIxMDAiPjx0ZXh0IHRyYW5zZm9ybT0ic2NhbGUoLjEpIiB4PSIzNzguNzUiIHk9IjE3NSIgdGV4dExlbmd0aD0iNTE3LjUiIGZpbGw9IiNmZmYiPkxJQ0VOU0U8L3RleHQ+PHRleHQgdHJhbnNmb3JtPSJzY2FsZSguMSkiIHg9IjEwMDEuMjUiIHk9IjE3NSIgdGV4dExlbmd0aD0iMjQ3LjUiIGZpbGw9IiNmZmYiIGZvbnQtd2VpZ2h0PSJib2xkIj5NSVQ8L3RleHQ+PC9nPjwvc3ZnPg==" data-canonical-src="https://img.shields.io/npm/l/next.svg?style=for-the-badge&amp;labelColor=000000" style=max-width:100%></a>
<a href=https://github.com/vercel/next.js/discussions><img alt="Join the community on GitHub" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDUuNSIgaGVpZ2h0PSIyOCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJKT0lOIFRIRSBDT01NVU5JVFkiPjx0aXRsZT5KT0lOIFRIRSBDT01NVU5JVFk8L3RpdGxlPjxnIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyI+PHJlY3Qgd2lkdGg9IjMyIiBoZWlnaHQ9IjI4IiBmaWxsPSIjMDAwMDAwIi8+PHJlY3QgeD0iMzIiIHdpZHRoPSIxNzMuNSIgaGVpZ2h0PSIyOCIgZmlsbD0iYmx1ZXZpb2xldCIvPjwvZz48ZyBmaWxsPSIjZmZmIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LWZhbWlseT0iVmVyZGFuYSxHZW5ldmEsRGVqYVZ1IFNhbnMsc2Fucy1zZXJpZiIgdGV4dC1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgZm9udC1zaXplPSIxMDAiPjxpbWFnZSB4PSI5IiB5PSI3IiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGhyZWY9ImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNKM2FHbDBaWE50YjJ0bElpQnliMnhsUFNKcGJXY2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4ZEdsMGJHVStUbVY0ZEM1cWN6d3ZkR2wwYkdVK1BIQmhkR2dnWkQwaVRURTRMalkyTlNBeU1TNDVOemhETVRZdU56VTRJREl6TGpJMU5TQXhOQzQwTmpVZ01qUWdNVElnTWpRZ05TNHpOemNnTWpRZ01DQXhPQzQyTWpNZ01DQXhNbE0xTGpNM055QXdJREV5SURCek1USWdOUzR6TnpjZ01USWdNVEpqTUNBekxqVTRNeTB4TGpVM05DQTJMamd3TVMwMExqQTJOeUE1TGpBd01VdzVMakl4T1NBM0xqSklOeTR5ZGprdU5UazJhREV1TmpFMVZqa3VNalV4YkRrdU9EVWdNVEl1TnpJM1dtMHRNeTR6TXpJdE9DNDFNek1nTVM0MklESXVNRFl4VmpjdU1tZ3RNUzQyZGpZdU1qUTFXaUl2UGp3dmMzWm5QZz09Ii8+PHRleHQgdHJhbnNmb3JtPSJzY2FsZSguMSkiIHg9IjExODcuNSIgeT0iMTc1IiB0ZXh0TGVuZ3RoPSIxNDk1IiBmaWxsPSIjZmZmIiBmb250LXdlaWdodD0iYm9sZCI+Sk9JTiBUSEUgQ09NTVVOSVRZPC90ZXh0PjwvZz48L3N2Zz4=" data-canonical-src="https://img.shields.io/badge/Join%20the%20community-blueviolet.svg?style=for-the-badge&amp;logo=Next.js&amp;labelColor=000000&amp;logoWidth=20" style=max-width:100%></a></p>
</div>
<div class=markdown-heading dir=auto><h2 tabindex=-1 class=heading-element dir=auto>Getting Started</h2><a id=user-content-getting-started class=anchor aria-label="Permalink: Getting Started" href=#getting-started><svg class="octicon octicon-link" viewBox="0 0 16 16" version=1.1 width=16 height=16 aria-hidden=true><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir=auto>Used by some of the world's largest companies, Next.js enables you to create full-stack web applications by extending the latest React features, and integrating powerful Rust-based JavaScript tooling for the fastest builds.</p>
<ul dir=auto>
<li>Visit our <a href=https://nextjs.org/learn rel=nofollow>Learn Next.js</a> course to get started with Next.js.</li>
<li>Visit the <a href=https://nextjs.org/showcase rel=nofollow>Next.js Showcase</a> to see more sites built with Next.js.</li>
</ul>
<div class=markdown-heading dir=auto><h2 tabindex=-1 class=heading-element dir=auto>Documentation</h2><a id=user-content-documentation class=anchor aria-label="Permalink: Documentation" href=#documentation><svg class="octicon octicon-link" viewBox="0 0 16 16" version=1.1 width=16 height=16 aria-hidden=true><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir=auto>Visit <a href=https://nextjs.org/docs rel=nofollow>https://nextjs.org/docs</a> to view the full documentation.</p>
<div class=markdown-heading dir=auto><h2 tabindex=-1 class=heading-element dir=auto>Community</h2><a id=user-content-community class=anchor aria-label="Permalink: Community" href=#community><svg class="octicon octicon-link" viewBox="0 0 16 16" version=1.1 width=16 height=16 aria-hidden=true><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir=auto>The Next.js community can be found on <a href=https://github.com/vercel/next.js/discussions>GitHub Discussions</a> where you can ask questions, voice ideas, and share your projects with other people.</p>
<p dir=auto>To chat with other community members you can join the Next.js <a href=https://nextjs.org/discord rel=nofollow>Discord</a> server.</p>
<p dir=auto>Do note that our <a href=https://github.com/vercel/next.js/blob/canary/CODE_OF_CONDUCT.md>Code of Conduct</a> applies to all Next.js community channels. Users are <strong>highly encouraged</strong> to read and adhere to it to avoid repercussions.</p>
<div class=markdown-heading dir=auto><h2 tabindex=-1 class=heading-element dir=auto>Contributing</h2><a id=user-content-contributing class=anchor aria-label="Permalink: Contributing" href=#contributing><svg class="octicon octicon-link" viewBox="0 0 16 16" version=1.1 width=16 height=16 aria-hidden=true><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir=auto>Contributions to Next.js are welcome and highly appreciated. However, before you jump right into it, we would like you to review our <a href=https://github.com/vercel/next.js/blob/canary/contributing.md>Contribution Guidelines</a> to make sure you have a smooth experience contributing to Next.js.</p>
<div class=markdown-heading dir=auto><h3 tabindex=-1 class=heading-element dir=auto>Good First Issues:</h3><a id=user-content-good-first-issues class=anchor aria-label="Permalink: Good First Issues:" href=#good-first-issues><svg class="octicon octicon-link" viewBox="0 0 16 16" version=1.1 width=16 height=16 aria-hidden=true><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir=auto>We have a list of <strong><a href=https://github.com/vercel/next.js/labels/good%20first%20issue>good first issues</a></strong> that contain bugs that have a relatively limited scope. This is a great place for newcomers and beginners alike to get started, gain experience, and get familiar with our contribution process.</p>
<hr>
<div class=markdown-heading dir=auto><h2 tabindex=-1 class=heading-element dir=auto>Security</h2><a id=user-content-security class=anchor aria-label="Permalink: Security" href=#security><svg class="octicon octicon-link" viewBox="0 0 16 16" version=1.1 width=16 height=16 aria-hidden=true><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir=auto>If you believe you have found a security vulnerability in Next.js, we encourage you to <strong><em>responsibly disclose this and NOT open a public issue</em></strong>.</p>
<p dir=auto>To participate in our Open Source Software Bug Bounty program, please email <a href=mailto:responsible.disclosure@vercel.com>responsible.disclosure@vercel.com</a>. We will add you to the program and provide further instructions for submitting your report.</p>
</article></div></div></div></div></div> </div>
</react-partial>
</div>
<div data-view-component=true class=Layout-sidebar>
<div class="BorderGrid about-margin">
<div class=BorderGrid-row>
<div class=BorderGrid-cell>
<div class="hide-sm hide-md">
<h2 class="mb-3 h4">About</h2>
<p class="f4 my-3">
The React Framework
</p>
<div class="my-3 d-flex flex-items-center">
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-link flex-shrink-0 mr-2">
<path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path>
</svg>
<span class="flex-auto min-width-0 css-truncate css-truncate-target width-fit">
<a title=https://nextjs.org role=link target=_blank rel="noopener noreferrer nofollow" class=text-bold href=https://nextjs.org/>nextjs.org</a>
</span>
</div>
<h3 class=sr-only>Topics</h3>
<div class=my-3>
<div class=f6>
<a href=https://github.com/topics/react title="Topic: react" data-view-component=true class="topic-tag topic-tag-link">
react
</a>
<a href=https://github.com/topics/blog title="Topic: blog" data-view-component=true class="topic-tag topic-tag-link">
blog
</a>
<a href=https://github.com/topics/static-site-generator title="Topic: static-site-generator" data-view-component=true class="topic-tag topic-tag-link">
static-site-generator
</a>
<a href=https://github.com/topics/components title="Topic: components" data-view-component=true class="topic-tag topic-tag-link">
components
</a>
<a href=https://github.com/topics/node title="Topic: node" data-view-component=true class="topic-tag topic-tag-link">
node
</a>
<a href=https://github.com/topics/browser title="Topic: browser" data-view-component=true class="topic-tag topic-tag-link">
browser
</a>
<a href=https://github.com/topics/compiler title="Topic: compiler" data-view-component=true class="topic-tag topic-tag-link">
compiler
</a>
<a href=https://github.com/topics/universal title="Topic: universal" data-view-component=true class="topic-tag topic-tag-link">
universal
</a>
<a href=https://github.com/topics/nextjs title="Topic: nextjs" data-view-component=true class="topic-tag topic-tag-link">
nextjs
</a>
<a href=https://github.com/topics/static title="Topic: static" data-view-component=true class="topic-tag topic-tag-link">
static
</a>
<a href=https://github.com/topics/server-rendering title="Topic: server-rendering" data-view-component=true class="topic-tag topic-tag-link">
server-rendering
</a>
<a href=https://github.com/topics/hybrid title="Topic: hybrid" data-view-component=true class="topic-tag topic-tag-link">
hybrid
</a>
<a href=https://github.com/topics/ssg title="Topic: ssg" data-view-component=true class="topic-tag topic-tag-link">
ssg
</a>
<a href=https://github.com/topics/vercel title="Topic: vercel" data-view-component=true class="topic-tag topic-tag-link">
vercel
</a>
</div>
</div>
<h3 class=sr-only>Resources</h3>
<div class=mt-2>
<a class=Link--muted data-analytics-event='{"category":"Repository Overview","action":"click","label":"location:sidebar;file:readme"}' href=#readme-ov-file>
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-book mr-2">
<path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path>
</svg>
Readme
</a> </div>
<h3 class=sr-only>License</h3>
<div class=mt-2>
<a href=#MIT-1-ov-file class=Link--muted data-analytics-event='{"category":"Repository Overview","action":"click","label":"location:sidebar;file:license"}'>
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-law mr-1 mr-sm-1 mr-md-2 mr-lg-2">
<path d="M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z"></path>
</svg>
MIT license
</a>
</div>
<h3 class=sr-only>Code of conduct</h3>
<div class=mt-2>
<a href=#coc-ov-file class=Link--muted data-analytics-event='{"category":"Repository Overview","action":"click","label":"location:sidebar;file:code of conduct"}'>
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-code-of-conduct mr-2">
<path d="M8.048 2.241c.964-.709 2.079-1.238 3.325-1.241a4.616 4.616 0 0 1 3.282 1.355c.41.408.757.86.996 1.428.238.568.348 1.206.347 1.968 0 2.193-1.505 4.254-3.081 5.862-1.496 1.526-3.213 2.796-4.249 3.563l-.22.163a.749.749 0 0 1-.895 0l-.221-.163c-1.036-.767-2.753-2.037-4.249-3.563C1.51 10.008.007 7.952.002 5.762a4.614 4.614 0 0 1 1.353-3.407C3.123.585 6.223.537 8.048 2.24Zm-1.153.983c-1.25-1.033-3.321-.967-4.48.191a3.115 3.115 0 0 0-.913 2.335c0 1.556 1.109 3.24 2.652 4.813C5.463 11.898 6.96 13.032 8 13.805c.353-.262.758-.565 1.191-.905l-1.326-1.223a.75.75 0 0 1 1.018-1.102l1.48 1.366c.328-.281.659-.577.984-.887L9.99 9.802a.75.75 0 1 1 1.019-1.103l1.384 1.28c.295-.329.566-.661.81-.995L12.92 8.7l-1.167-1.168c-.674-.671-1.78-.664-2.474.03-.268.269-.538.537-.802.797-.893.882-2.319.843-3.185-.032-.346-.35-.693-.697-1.043-1.047a.75.75 0 0 1-.04-1.016c.162-.191.336-.401.52-.623.62-.748 1.356-1.637 2.166-2.417Zm7.112 4.442c.313-.65.491-1.293.491-1.916v-.001c0-.614-.088-1.045-.23-1.385-.143-.339-.357-.633-.673-.949a3.111 3.111 0 0 0-2.218-.915c-1.092.003-2.165.627-3.226 1.602-.823.755-1.554 1.637-2.228 2.45l-.127.154.562.566a.755.755 0 0 0 1.066.02l.794-.79c1.258-1.258 3.312-1.31 4.594-.032.396.394.792.791 1.173 1.173Z"></path>
</svg>
Code of conduct
</a>
</div>
<h3 class=sr-only>Contributing</h3>
<div class=mt-2>
<a href=#contributing-ov-file class=Link--muted data-analytics-event='{"category":"Repository Overview","action":"click","label":"location:sidebar;file:contributing"}'>
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-people mr-2">
<path d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z"></path>
</svg>
Contributing
</a>
</div>
<h3 class=sr-only>Security policy</h3>
<div class=mt-2>
<a href=#security-ov-file class=Link--muted data-analytics-event='{"category":"Repository Overview","action":"click","label":"location:sidebar;file:security policy"}'>
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-law mr-2">
<path d="M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z"></path>
</svg>
Security policy
</a>
</div>
<include-fragment src="/vercel/next.js/hovercards/citation/sidebar_partial?tree_name=canary" data-nonce=v2:059748f8-cc08-2f18-4d94-d9a997348457 data-view-component=true class=is-error><template shadowrootmode=open><style class=sf-hidden>:host{display:block}</style><slot></slot></template>
<div data-show-on-forbidden-error hidden class=sf-hidden>
</div>
</include-fragment>
<div class=mt-2>
<a href=https://github.com/vercel/next.js/activity data-view-component=true class="Link Link--muted"><svg text=gray aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-pulse mr-2">
<path d="M6 2c.306 0 .582.187.696.471L10 10.731l1.304-3.26A.751.751 0 0 1 12 7h3.25a.75.75 0 0 1 0 1.5h-2.742l-1.812 4.528a.751.751 0 0 1-1.392 0L6 4.77 4.696 8.03A.75.75 0 0 1 4 8.5H.75a.75.75 0 0 1 0-1.5h2.742l1.812-4.529A.751.751 0 0 1 6 2Z"></path>
</svg>
<span class=color-fg-muted>Activity</span></a> </div>
<div class=mt-2>
<a href=https://github.com/vercel/next.js/custom-properties data-view-component=true class="Link Link--muted"><svg text=gray aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-note mr-2">
<path d="M0 3.75C0 2.784.784 2 1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25Zm1.75-.25a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25ZM3.5 6.25a.75.75 0 0 1 .75-.75h7a.75.75 0 0 1 0 1.5h-7a.75.75 0 0 1-.75-.75Zm.75 2.25h4a.75.75 0 0 1 0 1.5h-4a.75.75 0 0 1 0-1.5Z"></path>
</svg>
<span class=color-fg-muted>Custom properties</span></a> </div>
<h3 class=sr-only>Stars</h3>
<div class=mt-2>
<a href=https://github.com/vercel/next.js/stargazers data-view-component=true class="Link Link--muted"><svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-star mr-2">
<path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path>
</svg>
<strong>138k</strong>
stars</a> </div>
<h3 class=sr-only>Watchers</h3>
<div class=mt-2>
<a href=https://github.com/vercel/next.js/watchers data-view-component=true class="Link Link--muted"><svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-eye mr-2">
<path d="M8 2c1.981 0 3.671.992 4.933 2.078 1.27 1.091 2.187 2.345 2.637 3.023a1.62 1.62 0 0 1 0 1.798c-.45.678-1.367 1.932-2.637 3.023C11.67 13.008 9.981 14 8 14c-1.981 0-3.671-.992-4.933-2.078C1.797 10.83.88 9.576.43 8.898a1.62 1.62 0 0 1 0-1.798c.45-.677 1.367-1.931 2.637-3.022C4.33 2.992 6.019 2 8 2ZM1.679 7.932a.12.12 0 0 0 0 .136c.411.622 1.241 1.75 2.366 2.717C5.176 11.758 6.527 12.5 8 12.5c1.473 0 2.825-.742 3.955-1.715 1.124-.967 1.954-2.096 2.366-2.717a.12.12 0 0 0 0-.136c-.412-.621-1.242-1.75-2.366-2.717C10.824 4.242 9.473 3.5 8 3.5c-1.473 0-2.825.742-3.955 1.715-1.124.967-1.954 2.096-2.366 2.717ZM8 10a2 2 0 1 1-.001-3.999A2 2 0 0 1 8 10Z"></path>
</svg>
<strong>1.5k</strong>
watching</a> </div>
<h3 class=sr-only>Forks</h3>
<div class=mt-2>
<a href=https://github.com/vercel/next.js/forks data-view-component=true class="Link Link--muted"><svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-repo-forked mr-2">
<path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path>
</svg>
<strong>30.5k</strong>
forks</a> </div>
<div class=mt-2>
<a class=Link--muted href="https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fvercel%2Fnext.js&amp;report=vercel+%28user%29">
Report repository
</a> </div>
</div>
</div>
</div>
<div class=BorderGrid-row>
<div class=BorderGrid-cell>
<h2 class="h4 mb-3" data-pjax=#repo-content-pjax-container data-turbo-frame=repo-content-turbo-frame>
<a href=https://github.com/vercel/next.js/releases data-view-component=true class="Link--primary no-underline Link" data-turbo-frame=repo-content-turbo-frame>Releases
<span title=3,554 data-view-component=true class=Counter>3,554</span></a></h2>
<a class="Link--primary d-flex no-underline" data-pjax=#repo-content-pjax-container data-turbo-frame=repo-content-turbo-frame href=https://github.com/vercel/next.js/releases/tag/v16.1.6>
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-tag flex-shrink-0 mt-1 color-fg-success">
<path d="M1 7.775V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.752 1.752 0 0 1 1 7.775Zm1.5 0c0 .066.026.13.073.177l6.25 6.25a.25.25 0 0 0 .354 0l5.025-5.025a.25.25 0 0 0 0-.354l-6.25-6.25a.25.25 0 0 0-.177-.073H2.75a.25.25 0 0 0-.25.25ZM6 5a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z"></path>
</svg>
<div class="ml-2 min-width-0">
<div class=d-flex>
<span class="css-truncate css-truncate-target text-bold mr-2" style=max-width:none>v16.1.6</span>
<span title="Label: Latest" data-view-component=true class="Label Label--success flex-shrink-0">
Latest
</span> </div>
<div class="text-small color-fg-muted"><relative-time datetime=2026-01-27T23:56:47Z class=no-wrap title="Jan 28, 2026 at 7:56 AM GMT+8"><template shadowrootmode=open>3 weeks ago</template>Jan 28, 2026</relative-time></div>
</div>
</a> <div data-view-component=true class=mt-3>
<a text=small data-pjax=#repo-content-pjax-container data-turbo-frame=repo-content-turbo-frame href=https://github.com/vercel/next.js/releases data-view-component=true class=Link>+ 3,553 releases</a></div>
</div>
</div>
<div class=BorderGrid-row>
<div class=BorderGrid-cell>
<h2 class="h4 mb-3">
<a href=https://github.com/vercel/next.js/network/dependents data-view-component=true class="Link--primary no-underline Link">Used by <span title=5,026,416 data-view-component=true class=Counter>5m</span></a> </h2>
<a class="d-flex flex-items-center" href=https://github.com/vercel/next.js/network/dependents>
<ul class="hx_flex-avatar-stack list-style-none min-width-0">
<li class=hx_flex-avatar-stack-item>
<img class=avatar src="data:image/png;base64,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" width=32 height=32 alt=@aiethicaldesign>
</li>
<li class=hx_flex-avatar-stack-item>
<img class="avatar avatar-user" src="data:image/png;base64,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" width=32 height=32 alt=@siddkumar>
</li>
<li class=hx_flex-avatar-stack-item>
<img class="avatar avatar-user" src=data:image/jpeg;base64,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 width=32 height=32 alt=@roshhellwett>
</li>
<li class=hx_flex-avatar-stack-item>
<img class="avatar avatar-user" src=data:image/jpeg;base64,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 width=32 height=32 alt=@bryanfks-dev>
</li>
<li class=hx_flex-avatar-stack-item>
<img class="avatar avatar-user" src="data:image/jpeg;base64,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" width=32 height=32 alt=@LQ-Epoch>
</li>
<li class=hx_flex-avatar-stack-item>
<img class=avatar src="data:image/png;base64,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" width=32 height=32 alt=@ReDI-School>
</li>
<li class=hx_flex-avatar-stack-item>
<img class="avatar avatar-user" src="data:image/jpeg;base64,/9j/2wCEAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDIBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAEAAQAMBIgACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOyMHtTTb+1aflCk8keleP7Y9NxMz7P7Unke1ankijyPaj2xPKZXkexo8j2rUNuPSj7OPSn7UVjL8j2pRAPStP7PR5FHtAsMS8icAq6sCMgg5yKmWdT3FfN2n+JL2zCp5rsF+5gnKn2Na/8Awm9zKAJJ7jcOeWyKh5fUvpI0WJptbHtWu+IbTQNKlvJ3TcFPlRs2DI2OFHX/AOtVyx1Sz1CFZbW4jmQgHKNkCvAdV1i51GxclmkLuq5JJwM5x7etdVbePbiC3igTaRGAvIHQVM8HUjFcruxxqwk9dj2AOhFLuSvLh8QpQwzDHj6nNXE8e55aJcf72Kw9jiF0L/d9z0TK+tBK15R4q8bPceH7iKzQgvhWbcCcZ5GMV0dl4shNjCbm4HnCNfNOMDdjn9aJQrRipNDSg3a54yllERlgv4CnGytFGDGCfUMRTFk4zmgye9fS8qPKuBt7cY2qRg54Y/41YjhgZgGyM5wQT1xx+tVS3Jo38YzS5UNMmhl2YJjBIPQtV+41ETxBDBFGNmw+UME+/wBazVZbg7WcJN0DN0f2J7H3phLIxRwVYHBU9RU8kR8zJwIf4WlGePvDp+VRXMTOp2PLtPbIppIpQ5WjkQczIVbgUM3FVVmGfvr+dOMqH+JfzrQzJw9KTzVbzlA+8PzpfNUj7w/OgZKcVYiuI5AIbsnaBhJQMsn+Iqh5y5+8PzoMqn+IfnQO5cnjktmAflW5Rx0YeoNR+bjtxT7HU4rfMF1GtxaP96MnBU/3lPY0y+hhgIltrlZrZ/utkBl9mHY0guf/2Q==" width=32 height=32 alt=@z-wilken>
</li>
<li class=hx_flex-avatar-stack-item>
<img class="avatar avatar-user" src="data:image/jpeg;base64,/9j/2wCEAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDIBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAEAAQAMBIgACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ALduvAq+gO2q1vjAzV9gPs0vBzsOMDnpWdjS55Nrms3eqXkhaVhbhiI4wcLjsfc1RtmuI5Ve2keOUdCjEH9K9BvvC1hdwwSAPE/lgfJ0PHcVY0fw9Y6c5cRlmx1fmkq8bF/V5XNHwhrL61pRM6gTwN5Tkfx8D5vxrckj9qwPCUUFvcajGpVA0gKr74Of6V1DKpH3qq99jNq2jMqVBVOVa054uuCKznAyQT09KQyrBjArQGHhaPJG4EZBwRXJ3HibTrKVonlLOvUIucUtr4002VwjPJFnoZE4P5ZrTlbWxHMka0g1Q34iiaF7XGclTlBVKK81gam0LwwCL+8xPIqODxLHcmQWxVmgD8g8EZ4PvxVS711ILaQurGaQ/u19WPp7VycrTtY7uZON7m/pUS/2jNcKfkQkY/2vX8q3hOfWuY0bU4ZbMQLJmaH5ZQRghuv5VqCfd0rohHlRyVJczuSXt0VjOOtUmYiNmzk49aS5bfLGg9c/lTJ8JGBmhko8hUF2x61a0/T5NUvkgjBwWxn0WoY2OMBeOlbvhG/h07VBHcgbJPlDehzxXXUuoNoxhZySZrv4ZuNPRZdOn8uZMqeMhgfWqv8AZVzDK+oajMHZASGI4Wuvv9fstOilaXacYwMjJP8AnFef6t4nutUDxgrHCx+4i5yPr/hiuOnCc/Q65zhAy5ruSe8kK7gjn154q5bateWJXybmT5eilsqfwrPw5HHyj9aQDYev4mu9RSVjicm3c7TR/ET3lxtugolAwCvQ1uzybhnNeZ2tyLe5SUHODz9K7/zQ9sjBshlBBrlrx5djek7mFDdW8nEum2TfSMr/ACIrTt9P0a4wX0qIZ/uSOP8A2aud85UPFatjejIyamUpWumOKj1N6bw5o2oMrzwXJYAKCLknA/EGoj4K0THyvep9JFP/ALLVm0vY24Eikjtmr/mhl4NYqvOOzNXTgzAfwTph+7qFyv8AvRqf6iqj+AoGk3Lq+fQNb/4NW9cOwBINZT6o0MmGPFaqvUl1IdKCOQ1OwXT9QltBKswjxl1BGeM1qaDdH7PJasxIT5kz6HqP8+tZ0llf6vdTXUNtK8UkhO/BCjnuelTLpt3o7JduqNEOJPLJ4HuK6qrUocr3MIXUrrY//9k=" width=32 height=32 alt=@patrik-fredon>
</li>
</ul>
<span class="px-2 text-bold text-small no-wrap">
+ 5,026,408
</span>
</a>
</div>
</div>
<div class=BorderGrid-row>
<div class=BorderGrid-cell>
<h2 class="h4 mb-3">
<a href=https://github.com/vercel/next.js/graphs/contributors data-view-component=true class="Link--primary no-underline Link d-flex flex-items-center">Contributors
<span title=3,769 data-view-component=true class="Counter ml-1">3,769</span></a></h2>
<ul class="list-style-none d-flex flex-wrap mb-n2">
<li class="mb-2 mr-2">
<a href=https://github.com/ijjk data-hovercard-type=user data-hovercard-url=/users/ijjk/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAIAAAAlC+aJAAAEuElEQVR4nOyaTUg6zx/H9f/1gR7IRMvIUDAPSWGEPVxCDE2hbtY5PHioDp0q6BD/W3Tr1DFCihCCDj96oluwoXvwttbBRIKi7QFKchXMdX/wHVj2t/bdnd2dvhL4Pk3bZ2ber935zO7MqGEYRvWT9b96G1CqBkC91QCotxoA9VYDoN7SfEej6XQ6Ho9jGJbL5WiatlqtIyMj4XB4YmICfWcMUuXz+Ugkolarv+zL5/Nls1m0PaIEIElyYGBA+H6ZzWYcxxF2qkb1MVcoFHw+XyqVYq+4XK5AIKDT6XAcxzCMvW4ymZLJpNPpRNIvmidAkqTH42HbtNvtp6en1WqVDSAIYnx8nA1wOBy3t7dIukYAQJJkf38/19zd3V1tWLFYDIVC3OeAZCwpBYB0D8RjMBgMyhkUAUhyD4ScQT4ARVHccW+xWDKZjIyKJpMJsuKXkglAURT3RjocDkkmeEmvJKflAJAkOTw8LGnk1Ip3C2TntGQAGeMe6Onp6Z/fyuVy4AqSfJAGIM/95+fnysqKXq9nKy4tLaFikAAg+95vbW2p/qvj42P2vwoZYAE+Pj7kzTkMw4yNjYFay8vLGxsb09PTlUqFG0BRlNfr5eZDOp1GCVA7aUiac6xWq0qlamlpEYiRndPiAPl8nvuNCTNyYrHY/38rn88zDNPd3a1Sqdrb24Vr8caS0Wi8vr5GABCJRKSO+0AgAOLv7+/hAWoZ3G53uVxWBEAQBLs6sdvtkFkrGwAw+P1+liEWiwnHi6yJ4/E4u2DY3t622WzC8crV1NQUi8Wam5vBn/v7+8LxIgBXV1eg4HK5pqamEJkUkdVqnZubA+VEIlGtVgWCRQCy2SwoTE5O/mml+x0KBoOgUCgUnp+fBSJFAGiaBgWdTofOnri4r+1KpSIQKQLQ09MDCslkEpE3KCUSCVDQarUWi0UgUgSAfX9hGEYQBDqHQioWizs7O6A8NDSk1WoFgkUAZmdn2fLCwkKpVEJkUkirq6uPj4+gPDMzIxItOjFzt9NCoVCxWPzW98Da2hrbXVdXF3iXC0gcIJvNms1mSQyyAbjuf/36dX5+LloF6mMOx3GTycRloCgKHoCiqEKhIFyF516j0RwcHMB4g/2czmQyDoeD7cDj8ZAkyYtJpVJvb2+lUqmvrw+Evb6+wjReLpej0SjbeFtb28XFBaQxCQuaTCbDfQ4ej4d7U2mattlsarWafWP09vZCtsx1r9Fo4N1LXlLiOG4wGL7Mh8PDQ+7coFar9/b2YNrkjXvIkSMTQIABw7BoNOp2u51OZzgcvry8/AvuZW6r1OY0zNxaK3lZy5PMjS1eTovOSzwpyVqe5G8t8nLa6/XCMyjJWp4Ube4K5LSAlI97rpRur0tlQOsezQEHPAOSrOUJzRETb17y+/0PDw/cAIqiFhcXkWQtT8hOKQmC4DLo9fr5+fmjo6OTk5P19fXOzk5UWcsTymNWHMeNRqNKUEjGPVeID7pvbm4GBwf/5N5isZydnaHtETEA2Ezf3d0NBoOtra3At1arHR0d3dzcfH9/R94dsoPuWlWr1ZeXF5qmOzo6hNe1SvSNAH9HP/7nNg2AeqsBUG81AOqtHw/wbwAAAP//gK3QTdGypRQAAAAASUVORK5CYII=" alt=@ijjk size=32 height=32 width=32 data-view-component=true class="avatar circle">
</a>
</li>
<li class="mb-2 mr-2">
<a href=https://github.com/timneutkens data-hovercard-type=user data-hovercard-url=/users/timneutkens/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
<img src="data:image/jpeg;base64,/9j/2wCEAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDIBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAEAAQAMBIgACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APCsUuKdilApsCPHNWLSzkvXKwsmR1y2KJASscdvGJGY4zg5Y+grWt01y1gZGt5raIjlo7Yc/U44qJN20NIQvuUbrRL61Te8QZPWNw38uazytd3pd5G4EV7JlMACQEZU9jnqDTvE/hZZdLfWLExloAPtSqQNw6bwP5/n60oPmWhU6dtUcDijFPIpMUzIlxSOpMbAdSKeBSitGI2PBWyTUU3JnygWz6E8Cvd9BsrK4twsoVmPZjXkHh7w/suXQHb9oiRlJ6MeSR191/OumttAvtFmXUJ7l0CsPkRdqkfgee9W6b5bLqdtO6jY7zUPBHhzUYXcsthKQQJYmCn8fUV57rGjTeFbq7s/tCXMTWjSJIEAV0xzu7diPyr0PUfBsWr3NhqVjM6RkK7Lwxxjtmn+LdEtIfDzi4QyFLKeOSdsAouFfn/vkge5riu4y5hvXQ+ZSKTFSEc02tTjJcUY4pzbUGWIA9TVaS9QZCAt79K2ZJ1nh2/u2dNxUxWxChieRu4A+nFdzrGuST6dBZzP5RcZRwhYE/57Vznhy007UdBC2TEPImJwxyyyf5xipYr9VB07U5GgkQ8Sbc8jv9DXVb3EdVOVlqei6fe3cVlp0JvL6W5TYI5BalEUdDngccjOfQYrJ+Kmpanc6HcWtrPF9ltxG99hxvIZiFGPTIGfwq7pev6fBoV0Yr2S4lgiaSQmHYqKByeOO3HqcV4bfX8+oXs11cOWklbc39BXmcru7hVmtkVGGTTcU89abVHOZzyPK2XYk+9NIxQKkADRsfStCTQ0HXbnQb8XEPzxtxJETw4/x969Ntr/AEfxXbhoriKOYD7kjBZFP07/AIcV5KqrtVsdetL5a7uRWkakkuUfM0rHr/izULHSfCMeiWskS3d2V80J/cHJLfiB+teWpKkz7Quw46E8ZHWmLGkdruXhycZJqtIxWZvRxn8aHZKzRLbbuXWGDTcUy1kMsbK2PkBIPryP8TUlYyVik7n/2Q==" alt=@timneutkens size=32 height=32 width=32 data-view-component=true class="avatar circle">
</a>
</li>
<li class="mb-2 mr-2">
<a href=https://github.com/sokra data-hovercard-type=user data-hovercard-url=/users/sokra/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
<img src=data:image/png;base64,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 alt=@sokra size=32 height=32 width=32 data-view-component=true class="avatar circle">
</a>
</li>
<li class="mb-2 mr-2">
<a href=https://github.com/vercel-release-bot data-hovercard-type=user data-hovercard-url=/users/vercel-release-bot/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
<img src=data:image/png;base64,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 alt=@vercel-release-bot size=32 height=32 width=32 data-view-component=true class="avatar circle">
</a>
</li>
<li class="mb-2 mr-2">
<a href=https://github.com/huozhi data-hovercard-type=user data-hovercard-url=/users/huozhi/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
<img src=data:image/png;base64,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 alt=@huozhi size=32 height=32 width=32 data-view-component=true class="avatar circle">
</a>
</li>
<li class="mb-2 mr-2">
<a href=https://github.com/Timer data-hovercard-type=user data-hovercard-url=/users/Timer/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
<img src="data:image/jpeg;base64,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" alt=@Timer size=32 height=32 width=32 data-view-component=true class="avatar circle">
</a>
</li>
<li class="mb-2 mr-2">
<a href=https://github.com/styfle data-hovercard-type=user data-hovercard-url=/users/styfle/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
<img src=data:image/jpeg;base64,/9j/2wCEAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDIBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAEAAQAMBIgACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APAKciFzxRGhdsVp29v04oArx2ue1WFtPau48HfD+78YWl5LZajZwTWsgQwTKxJBUENkdATkdD901X8Q+EtX8JPGNYtVSKQkRzwv5kbkDJHqDgZ5AoA5EWLSSLFHGzyOcKiKWZj7Acmq81k0bujoyOjFWV1IKkcEEHoa9a8FXHiHwfBPqkHgW51FboArdbirrFjhVUKxAzknjnj0FYGu3UXj7xoraXpyadfXS7JobicBJJhwAG2jDkDGCBkgdzQB5w8RQ0yu11zwF4m0WCSfUNEuo4IxueWMCVFHqShOB9a46WPY1AFm0i6VtW0XTis60XgVt2y8CgDT0fUb/QdSh1HSpGS9UiNEC7hNuOPLK/xAnHHXPIr3/QbKNUXxDrV1azandAJ5iyAxW6k4EMRzjGeCerH8APOPhv4bgu7fUPEuoQtLaWcckVtEON7BT5jj3A+UH13egqK68SWY+FN/qhs0MVxqtxBpirAQihomQMU3cErv7nDNkUAery+HEt5nutEnOmXDcska7reU/wC3FwM/7S7W964vxf4Zt/FyvBcWiaZ4shjLwOrfu7wL2V+Nw+uGQ84x19Mt/M+zReb/AKzYN31xzUGpaZa6tZtbXcZZMhlZTtaNh0ZWHKsOxFAHzTrvjTxLrujrpep37NbJgSReUEZ2X/noepII5HAyOlcPdxdeK9B8faNdaL4yv4LqWOY3CrdJKi7d4bKlmHQMWRiccEkkYzgcRdr1oAhgy0ZA6445r6J0X4Y+DNZ0Oy1O1ivljuoVlXF7J8uRyOvUHj8K+cbSTpX0J8DtcFzoN7osj5eyl82IE/8ALOTJwPowb/voUAdZZeCRpNnHaaV4g1izt4wQkSvDIi5Oejxt3NQjwdfwafFp9vqenSWULiSO3u9IjZFYHcCBGyAHPORXYUUAA6UUUUAeEfGkgeNLT/sHL/6MevKLs9a9P+NcwPjqBAfuabHn6mSX/wCtXlF3J1oAz4ZNjV23gHxYvhPxTb6pIksltsaG4jixuZGGeMkDIYKevauFqWKYoeaAPplfjj4Zb/lx1cfWGP8A+OVKPjX4YP8Ay66qPrbr/wDFV83xXXvVlbvjrQB9FD40eFu8epD623/16P8AhdPhIdTqA/7dT/jXzsbvjrVeS796AOt+I3iey8TeLZtS08y/ZjBHEpkTaTjJPH1NcJcS72xRLcFulQUAf//Z alt=@styfle size=32 height=32 width=32 data-view-component=true class="avatar circle">
</a>
</li>
<li class="mb-2 mr-2">
<a href=https://github.com/ztanner data-hovercard-type=user data-hovercard-url=/users/ztanner/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
<img src="data:image/jpeg;base64,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" alt=@ztanner size=32 height=32 width=32 data-view-component=true class="avatar circle">
</a>
</li>
<li class="mb-2 mr-2">
<a href=https://github.com/kdy1 data-hovercard-type=user data-hovercard-url=/users/kdy1/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
<img src="data:image/jpeg;base64,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" alt=@kdy1 size=32 height=32 width=32 data-view-component=true class="avatar circle">
</a>
</li>
<li class="mb-2 mr-2">
<a href=https://github.com/shuding data-hovercard-type=user data-hovercard-url=/users/shuding/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
<img src=data:image/png;base64,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 alt=@shuding size=32 height=32 width=32 data-view-component=true class="avatar circle">
</a>
</li>
<li class="mb-2 mr-2">
<a href=https://github.com/eps1lon data-hovercard-type=user data-hovercard-url=/users/eps1lon/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
<img src="data:image/png;base64,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" alt=@eps1lon size=32 height=32 width=32 data-view-component=true class="avatar circle">
</a>
</li>
<li class="mb-2 mr-2">
<a href=https://github.com/leerob data-hovercard-type=user data-hovercard-url=/users/leerob/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
<img src=data:image/png;base64,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 alt=@leerob size=32 height=32 width=32 data-view-component=true class="avatar circle">
</a>
</li>
<li class="mb-2 mr-2">
<a href=https://github.com/mischnic data-hovercard-type=user data-hovercard-url=/users/mischnic/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
<img src="data:image/png;base64,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" alt=@mischnic size=32 height=32 width=32 data-view-component=true class="avatar circle">
</a>
</li>
<li class="mb-2 mr-2">
<a href=https://github.com/wbinnssmith data-hovercard-type=user data-hovercard-url=/users/wbinnssmith/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
<img src="data:image/jpeg;base64,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" alt=@wbinnssmith size=32 height=32 width=32 data-view-component=true class="avatar circle">
</a>
</li>
</ul>
<div data-view-component=true class=mt-3>
<a text=small href=https://github.com/vercel/next.js/graphs/contributors data-view-component=true class="Link--inTextBlock Link">+ 3,755 contributors</a></div>
</div>
</div>
<div class=BorderGrid-row>
<div class=BorderGrid-cell>
<h2 class="h4 mb-3">
<a href=https://github.com/vercel/next.js/deployments data-view-component=true class="Link--primary no-underline Link d-flex flex-items-center">Deployments
<span title=500+ data-view-component=true class="Counter ml-1">500+</span></a></h2>
<ul class=list-style-none>
<li class=mt-2>
<svg id=release-canary-successful aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-check-circle-fill color-fg-success" aria-describedby=tooltip-3daaff3d-9bc8-48ac-b349-517157daa686>
<path d="M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16Zm3.78-9.72a.751.751 0 0 0-.018-1.042.751.751 0 0 0-1.042-.018L6.75 9.19 5.28 7.72a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042l2 2a.75.75 0 0 0 1.06 0Z"></path>
</svg>
<tool-tip id=tooltip-3daaff3d-9bc8-48ac-b349-517157daa686 for=release-canary-successful popover=manual data-direction=n data-type=description data-view-component=true class="sr-only position-absolute sf-hidden" role=tooltip><template shadowrootmode=open><style>:host{--tooltip-top:var(--tool-tip-position-top,0);--tooltip-left:var(--tool-tip-position-left,0);padding:var(--overlay-paddingBlock-condensed) var(--overlay-padding-condensed)!important;font:var(--text-body-shorthand-small);color:var(--tooltip-fgColor,var(--fgColor-onEmphasis))!important;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;background:var(--tooltip-bgColor,var(--bgColor-emphasis))!important;border-radius:var(--borderRadius-medium);border:0!important;opacity:0;max-width:var(--overlay-width-small);word-wrap:break-word;white-space:normal;width:max-content!important;inset:var(--tooltip-top) auto auto var(--tooltip-left)!important;overflow:visible!important;text-wrap:balance}:host(:is(.tooltip-n,.tooltip-nw,.tooltip-ne)){--tooltip-top:calc(var(--tool-tip-position-top,0) - var(--overlay-offset,0.25rem));--tooltip-left:var(--tool-tip-position-left)}:host(:is(.tooltip-s,.tooltip-sw,.tooltip-se)){--tooltip-top:calc(var(--tool-tip-position-top,0) + var(--overlay-offset,0.25rem));--tooltip-left:var(--tool-tip-position-left)}:host(.tooltip-w){--tooltip-top:var(--tool-tip-position-top);--tooltip-left:calc(var(--tool-tip-position-left,0) - var(--overlay-offset,0.25rem))}:host(.tooltip-e){--tooltip-top:var(--tool-tip-position-top);--tooltip-left:calc(var(--tool-tip-position-left,0) + var(--overlay-offset,0.25rem))}:host:after{position:absolute;display:block;right:0;left:0;height:var(--overlay-offset,0.25rem);content:""}:host(.tooltip-s):after,:host(.tooltip-se):after,:host(.tooltip-sw):after{bottom:100%}:host(.tooltip-n):after,:host(.tooltip-ne):after,:host(.tooltip-nw):after{top:100%}@keyframes tooltip-appear{from{opacity:0}to{opacity:1}}:host(:popover-open),:host(:popover-open):before{animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in}:host(.\:popover-open){animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@media (forced-colors:active){:host{outline:solid 1px transparent}:host:before{display:none}}</style></template>Deployment successful</tool-tip>
<a target=_blank href=https://github.com/vercel/next.js/deployments/release-canary data-view-component=true class="Link--primary Link text-bold mx-2">release-canary
<relative-time tense=past datetime=2026-02-19T07:25:10+08:00 data-view-component=true class="color-fg-subtle text-light" title="Feb 19, 2026 at 7:25 AM GMT+8"><template shadowrootmode=open>8 hours ago</template>February 19, 2026 07:25</relative-time></a> </li>
<li class=mt-2>
<svg id=release-stable-successful aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-check-circle-fill color-fg-success" aria-describedby=tooltip-aa34ebd4-35b5-4f8b-b1c8-1d4b020390ee>
<path d="M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16Zm3.78-9.72a.751.751 0 0 0-.018-1.042.751.751 0 0 0-1.042-.018L6.75 9.19 5.28 7.72a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042l2 2a.75.75 0 0 0 1.06 0Z"></path>
</svg>
<tool-tip id=tooltip-aa34ebd4-35b5-4f8b-b1c8-1d4b020390ee for=release-stable-successful popover=manual data-direction=n data-type=description data-view-component=true class="sr-only position-absolute sf-hidden" role=tooltip><template shadowrootmode=open><style>:host{--tooltip-top:var(--tool-tip-position-top,0);--tooltip-left:var(--tool-tip-position-left,0);padding:var(--overlay-paddingBlock-condensed) var(--overlay-padding-condensed)!important;font:var(--text-body-shorthand-small);color:var(--tooltip-fgColor,var(--fgColor-onEmphasis))!important;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;background:var(--tooltip-bgColor,var(--bgColor-emphasis))!important;border-radius:var(--borderRadius-medium);border:0!important;opacity:0;max-width:var(--overlay-width-small);word-wrap:break-word;white-space:normal;width:max-content!important;inset:var(--tooltip-top) auto auto var(--tooltip-left)!important;overflow:visible!important;text-wrap:balance}:host(:is(.tooltip-n,.tooltip-nw,.tooltip-ne)){--tooltip-top:calc(var(--tool-tip-position-top,0) - var(--overlay-offset,0.25rem));--tooltip-left:var(--tool-tip-position-left)}:host(:is(.tooltip-s,.tooltip-sw,.tooltip-se)){--tooltip-top:calc(var(--tool-tip-position-top,0) + var(--overlay-offset,0.25rem));--tooltip-left:var(--tool-tip-position-left)}:host(.tooltip-w){--tooltip-top:var(--tool-tip-position-top);--tooltip-left:calc(var(--tool-tip-position-left,0) - var(--overlay-offset,0.25rem))}:host(.tooltip-e){--tooltip-top:var(--tool-tip-position-top);--tooltip-left:calc(var(--tool-tip-position-left,0) + var(--overlay-offset,0.25rem))}:host:after{position:absolute;display:block;right:0;left:0;height:var(--overlay-offset,0.25rem);content:""}:host(.tooltip-s):after,:host(.tooltip-se):after,:host(.tooltip-sw):after{bottom:100%}:host(.tooltip-n):after,:host(.tooltip-ne):after,:host(.tooltip-nw):after{top:100%}@keyframes tooltip-appear{from{opacity:0}to{opacity:1}}:host(:popover-open),:host(:popover-open):before{animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in}:host(.\:popover-open){animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@media (forced-colors:active){:host{outline:solid 1px transparent}:host:before{display:none}}</style></template>Deployment successful</tool-tip>
<a target=_blank href=https://github.com/vercel/next.js/deployments/release-stable data-view-component=true class="Link--primary Link text-bold mx-2">release-stable
<relative-time tense=past datetime=2026-02-05T01:36:19+08:00 data-view-component=true class="color-fg-subtle text-light" title="Feb 5, 2026 at 1:36 AM GMT+8"><template shadowrootmode=open>2 weeks ago</template>February 5, 2026 01:36</relative-time></a> </li>
<li class=mt-2>
<svg id=Preview-failed aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-x-circle-fill color-fg-danger">
<path d="M2.343 13.657A8 8 0 1 1 13.658 2.343 8 8 0 0 1 2.343 13.657ZM6.03 4.97a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042L6.94 8 4.97 9.97a.749.749 0 0 0 .326 1.275.749.749 0 0 0 .734-.215L8 9.06l1.97 1.97a.749.749 0 0 0 1.275-.326.749.749 0 0 0-.215-.734L9.06 8l1.97-1.97a.749.749 0 0 0-.326-1.275.749.749 0 0 0-.734.215L8 6.94Z"></path>
</svg>
<tool-tip id=tooltip-76980af1-5a73-456a-99f5-516b4338fe75 for=Previewfailed-deployment popover=manual data-direction=n data-type=description data-view-component=true class="sr-only position-absolute sf-hidden"><template shadowrootmode=open><style>:host{--tooltip-top:var(--tool-tip-position-top,0);--tooltip-left:var(--tool-tip-position-left,0);padding:var(--overlay-paddingBlock-condensed) var(--overlay-padding-condensed)!important;font:var(--text-body-shorthand-small);color:var(--tooltip-fgColor,var(--fgColor-onEmphasis))!important;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;background:var(--tooltip-bgColor,var(--bgColor-emphasis))!important;border-radius:var(--borderRadius-medium);border:0!important;opacity:0;max-width:var(--overlay-width-small);word-wrap:break-word;white-space:normal;width:max-content!important;inset:var(--tooltip-top) auto auto var(--tooltip-left)!important;overflow:visible!important;text-wrap:balance}:host(:is(.tooltip-n,.tooltip-nw,.tooltip-ne)){--tooltip-top:calc(var(--tool-tip-position-top,0) - var(--overlay-offset,0.25rem));--tooltip-left:var(--tool-tip-position-left)}:host(:is(.tooltip-s,.tooltip-sw,.tooltip-se)){--tooltip-top:calc(var(--tool-tip-position-top,0) + var(--overlay-offset,0.25rem));--tooltip-left:var(--tool-tip-position-left)}:host(.tooltip-w){--tooltip-top:var(--tool-tip-position-top);--tooltip-left:calc(var(--tool-tip-position-left,0) - var(--overlay-offset,0.25rem))}:host(.tooltip-e){--tooltip-top:var(--tool-tip-position-top);--tooltip-left:calc(var(--tool-tip-position-left,0) + var(--overlay-offset,0.25rem))}:host:after{position:absolute;display:block;right:0;left:0;height:var(--overlay-offset,0.25rem);content:""}:host(.tooltip-s):after,:host(.tooltip-se):after,:host(.tooltip-sw):after{bottom:100%}:host(.tooltip-n):after,:host(.tooltip-ne):after,:host(.tooltip-nw):after{top:100%}@keyframes tooltip-appear{from{opacity:0}to{opacity:1}}:host(:popover-open),:host(:popover-open):before{animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in}:host(.\:popover-open){animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@media (forced-colors:active){:host{outline:solid 1px transparent}:host:before{display:none}}</style></template>Deployment failed</tool-tip>
<a target=_blank href=https://github.com/vercel/next.js/deployments/Preview data-view-component=true class="Link--primary Link text-bold mx-2">Preview</a> </li>
</ul>
<div data-view-component=true class=mt-3>
<a text=small href=https://github.com/vercel/next.js/deployments data-view-component=true class="Link--inTextBlock Link">+ more deployments</a></div>
</div>
</div>
<div class=BorderGrid-row>
<div class=BorderGrid-cell>
<h2 class="h4 mb-3">Languages</h2>
<div class=mb-2>
<span data-view-component=true class=Progress>
<span style=background-color:#f1e05a!important;width:55.7% itemprop=keywords data-view-component=true class="Progress-item color-bg-success-emphasis"></span>
<span style=background-color:#3178c6!important;width:29.8% itemprop=keywords data-view-component=true class="Progress-item color-bg-success-emphasis"></span>
<span style=background-color:#dea584!important;width:13.2% itemprop=keywords data-view-component=true class="Progress-item color-bg-success-emphasis"></span>
<span style=background-color:#663399!important;width:0.8% itemprop=keywords data-view-component=true class="Progress-item color-bg-success-emphasis"></span>
<span style=background-color:#fcb32c!important;width:0.5% itemprop=keywords data-view-component=true class="Progress-item color-bg-success-emphasis"></span>
<span style=background-color:#89e051!important;width:0.0% itemprop=keywords data-view-component=true class="Progress-item color-bg-success-emphasis"></span>
</span></div>
<ul class=list-style-none>
<li class=d-inline>
<a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="https://github.com/vercel/next.js/search?l=javascript" data-ga-click="Repository, language stats search click, location:repo overview">
<svg style=color:#f1e05a aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-dot-fill mr-2">
<path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
</svg>
<span class="color-fg-default text-bold mr-1">JavaScript</span>
<span>55.7%</span>
</a>
</li>
<li class=d-inline>
<a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="https://github.com/vercel/next.js/search?l=typescript" data-ga-click="Repository, language stats search click, location:repo overview">
<svg style=color:#3178c6 aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-dot-fill mr-2">
<path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
</svg>
<span class="color-fg-default text-bold mr-1">TypeScript</span>
<span>29.8%</span>
</a>
</li>
<li class=d-inline>
<a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="https://github.com/vercel/next.js/search?l=rust" data-ga-click="Repository, language stats search click, location:repo overview">
<svg style=color:#dea584 aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-dot-fill mr-2">
<path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
</svg>
<span class="color-fg-default text-bold mr-1">Rust</span>
<span>13.2%</span>
</a>
</li>
<li class=d-inline>
<a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="https://github.com/vercel/next.js/search?l=css" data-ga-click="Repository, language stats search click, location:repo overview">
<svg style=color:#663399 aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-dot-fill mr-2">
<path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
</svg>
<span class="color-fg-default text-bold mr-1">CSS</span>
<span>0.8%</span>
</a>
</li>
<li class=d-inline>
<a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="https://github.com/vercel/next.js/search?l=mdx" data-ga-click="Repository, language stats search click, location:repo overview">
<svg style=color:#fcb32c aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-dot-fill mr-2">
<path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
</svg>
<span class="color-fg-default text-bold mr-1">MDX</span>
<span>0.5%</span>
</a>
</li>
<li class=d-inline>
<a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="https://github.com/vercel/next.js/search?l=shell" data-ga-click="Repository, language stats search click, location:repo overview">
<svg style=color:#89e051 aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-dot-fill mr-2">
<path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
</svg>
<span class="color-fg-default text-bold mr-1">Shell</span>
<span>0.0%</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div></div>
</div>
</div>
</turbo-frame>
</main>
</div>
</div>
<footer class="footer pt-7 pb-6 f6 color-fg-muted color-border-subtle p-responsive" role=contentinfo>
<h2 class=sr-only>Footer</h2>
<div class="d-flex flex-justify-center flex-items-center flex-column-reverse flex-lg-row flex-wrap flex-lg-nowrap">
<div class="d-flex flex-items-center flex-shrink-0 mx-2">
<a aria-label="GitHub Homepage" class="footer-octicon mr-2" href=https://github.com/>
<svg aria-hidden=true height=24 viewBox="0 0 24 24" version=1.1 width=24 data-view-component=true class="octicon octicon-mark-github">
<path d="M12 1C5.923 1 1 5.923 1 12c0 4.867 3.149 8.979 7.521 10.436.55.096.756-.233.756-.522 0-.262-.013-1.128-.013-2.049-2.764.509-3.479-.674-3.699-1.292-.124-.317-.66-1.293-1.127-1.554-.385-.207-.936-.715-.014-.729.866-.014 1.485.797 1.691 1.128.99 1.663 2.571 1.196 3.204.907.096-.715.385-1.196.701-1.471-2.448-.275-5.005-1.224-5.005-5.432 0-1.196.426-2.186 1.128-2.956-.111-.275-.496-1.402.11-2.915 0 0 .921-.288 3.024 1.128a10.193 10.193 0 0 1 2.75-.371c.936 0 1.871.123 2.75.371 2.104-1.43 3.025-1.128 3.025-1.128.605 1.513.221 2.64.111 2.915.701.77 1.127 1.747 1.127 2.956 0 4.222-2.571 5.157-5.019 5.432.399.344.743 1.004.743 2.035 0 1.471-.014 2.654-.014 3.025 0 .289.206.632.756.522C19.851 20.979 23 16.854 23 12c0-6.077-4.922-11-11-11Z"></path>
</svg>
</a>
<span>
© 2026 GitHub,&nbsp;Inc.
</span>
</div>
<nav aria-label=Footer>
<h3 class=sr-only id=sr-footer-heading>Footer navigation</h3>
<ul class="list-style-none d-flex flex-justify-center flex-wrap mb-2 mb-lg-0" aria-labelledby=sr-footer-heading>
<li class=mx-2>
<a data-analytics-event='{"category":"Footer","action":"go to Terms","label":"text:terms"}' href=https://docs.github.com/site-policy/github-terms/github-terms-of-service data-view-component=true class="Link--secondary Link">Terms</a>
</li>
<li class=mx-2>
<a data-analytics-event='{"category":"Footer","action":"go to privacy","label":"text:privacy"}' href=https://docs.github.com/site-policy/privacy-policies/github-privacy-statement data-view-component=true class="Link--secondary Link">Privacy</a>
</li>
<li class=mx-2>
<a data-analytics-event='{"category":"Footer","action":"go to security","label":"text:security"}' href=https://github.com/security data-view-component=true class="Link--secondary Link">Security</a>
</li>
<li class=mx-2>
<a data-analytics-event='{"category":"Footer","action":"go to status","label":"text:status"}' href=https://www.githubstatus.com/ data-view-component=true class="Link--secondary Link">Status</a>
</li>
<li class=mx-2>
<a data-analytics-event='{"category":"Footer","action":"go to community","label":"text:community"}' href=https://github.community/ data-view-component=true class="Link--secondary Link">Community</a>
</li>
<li class=mx-2>
<a data-analytics-event='{"category":"Footer","action":"go to docs","label":"text:docs"}' href=https://docs.github.com/ data-view-component=true class="Link--secondary Link">Docs</a>
</li>
<li class=mx-2>
<a data-analytics-event='{"category":"Footer","action":"go to contact","label":"text:contact"}' href="https://support.github.com/?tags=dotcom-footer" data-view-component=true class="Link--secondary Link">Contact</a>
</li>
<li class=mx-2>
<cookie-consent-link data-catalyst>
<button type=button class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent" data-action=click:cookie-consent-link#showConsentManagement data-analytics-event='{"location":"footer","action":"cookies","context":"subfooter","tag":"link","label":"cookies_link_subfooter_footer"}'>
Manage cookies
</button>
</cookie-consent-link>
</li>
<li class=mx-2>
<cookie-consent-link data-catalyst>
<button type=button class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent text-left" data-action=click:cookie-consent-link#showConsentManagement data-analytics-event='{"location":"footer","action":"dont_share_info","context":"subfooter","tag":"link","label":"dont_share_info_link_subfooter_footer"}'>
Do not share my personal information
</button>
</cookie-consent-link>
</li>
</ul>
</nav>
</div>
</footer>
<ghcc-consent id=ghcc class="position-fixed bottom-0 left-0" style=z-index:999999 data-locale=en data-initial-cookie-consent-allowed data-cookie-consent-required=false data-catalyst></ghcc-consent>
<div id=ajax-error-message class="ajax-error-message flash flash-error sf-hidden" hidden>
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
You cant perform that action at this time.
</div>
<template id=site-details-dialog>
<details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open="">
<summary role="button" aria-label="Close dialog"></summary>
<details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal">
<button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog="">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
<path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
</button>
<div class="octocat-spinner my-6 js-details-dialog-spinner"></div>
</details-dialog>
</details>
</template>
<div class="Popover js-hovercard-content position-absolute" style=display:none;outline:none>
</div>
<template id=snippet-clipboard-copy-button>
<div class="zeroclipboard-container position-absolute right-0 top-0">
<clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0" data-copy-feedback="Copied!" data-tooltip-direction="w">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2">
<path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
</svg>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2">
<path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path>
</svg>
</clipboard-copy>
</div>
</template>
<template id=snippet-clipboard-copy-button-unpositioned>
<div class="zeroclipboard-container">
<clipboard-copy aria-label="Copy" class="ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 d-flex flex-justify-center flex-items-center" data-copy-feedback="Copied!" data-tooltip-direction="w">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon">
<path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
</svg>
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none">
<path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path>
</svg>
</clipboard-copy>
</div>
</template>
<style class=sf-hidden>.user-mention[href$="/cdostan"]:before,.user-mention[href$="/cdostan"]:after{content:"";display:inline-block;width:2px}</style>
</div>
<div id=js-global-screen-reader-notice class="sr-only mt-n1" aria-live=polite aria-atomic=true></div>
<div id=js-global-screen-reader-notice-assertive class="sr-only mt-n1" aria-live=assertive aria-atomic=true></div>
<single-file-infobar style="accent-color: initial !important; place-content: initial !important; place-items: initial !important; place-self: initial !important; alignment-baseline: initial !important; anchor-name: initial !important; anchor-scope: initial !important; animation-composition: initial !important; animation: initial !important; appearance: initial !important; aspect-ratio: initial !important; backdrop-filter: initial !important; backface-visibility: initial !important; background: initial !important; background-blend-mode: initial !important; baseline-shift: initial !important; block-size: initial !important; border-block: initial !important; border: initial !important; border-radius: initial !important; border-collapse: initial !important; border-end-end-radius: initial !important; border-end-start-radius: initial !important; border-inline: initial !important; border-start-end-radius: initial !important; border-start-start-radius: initial !important; inset: initial !important; box-shadow: initial !important; box-sizing: initial !important; break-after: initial !important; break-before: initial !important; break-inside: initial !important; buffered-rendering: initial !important; caption-side: initial !important; caret-color: initial !important; clear: initial !important; clip: initial !important; clip-path: initial !important; clip-rule: initial !important; color: initial !important; color-interpolation: initial !important; color-interpolation-filters: initial !important; color-scheme: initial !important; column-count: initial !important; column-fill: initial !important; gap: initial !important; column-rule-color: initial !important; column-rule-style: initial !important; column-rule-width: initial !important; column-span: initial !important; column-width: initial !important; contain: initial !important; contain-intrinsic-block-size: initial !important; contain-intrinsic-size: initial !important; contain-intrinsic-inline-size: initial !important; container-name: initial !important; container-type: initial !important; content: initial !important; content-visibility: initial !important; counter-increment: initial !important; counter-reset: initial !important; counter-set: initial !important; cursor: initial !important; cx: initial !important; cy: initial !important; direction: initial !important; display: initial !important; dominant-baseline: initial !important; dynamic-range-limit: initial !important; empty-cells: initial !important; field-sizing: initial !important; fill: initial !important; fill-opacity: initial !important; fill-rule: initial !important; filter: initial !important; flex: initial !important; flex-flow: initial !important; float: initial !important; flood-color: initial !important; flood-opacity: initial !important; font-family: initial !important; font-feature-settings: initial !important; font-kerning: initial !important; font-optical-sizing: initial !important; font-palette: initial !important; font-size: initial !important; font-size-adjust: initial !important; font-style: initial !important; font-synthesis-small-caps: initial !important; font-synthesis-style: initial !important; font-synthesis-weight: initial !important; font-variant-alternates: initial !important; font-variant-caps: initial !important; font-variant-east-asian: initial !important; font-variant-ligatures: initial !important; font-variant-numeric: initial !important; font-variant-position: initial !important; font-variation-settings: initial !important; font-weight: initial !important; font-width: initial !important; glyph-orientation-horizontal: initial !important; glyph-orientation-vertical: initial !important; grid: initial !important; grid-column-end: initial !important; grid-column-start: initial !important; grid-row-end: initial !important; grid-row-start: initial !important; hanging-punctuation: initial !important; height: initial !important; hyphenate-character: initial !important; hyphens: initial !important; image-orientation: initial !important; image-rendering: initial !important; inline-size: initial !important; inset-block: initial !important; inset-inline: initial !important; isolation: initial !important; letter-spacing: initial !important; lighting-color: initial !important; line-break: initial !important; line-height: initial !important; list-style: initial !important; margin-block: initial !important; margin: initial !important; margin-inline: initial !important; margin-trim: initial !important; marker: initial !important; mask: initial !important; mask-composite: initial !important; mask-mode: initial !important; mask-size: initial !important; mask-type: initial !important; math-shift: initial !important; math-style: initial !important; max-block-size: initial !important; max-height: initial !important; max-inline-size: initial !important; max-width: initial !important; min-block-size: initial !important; min-height: initial !important; min-inline-size: initial !important; min-width: initial !important; mix-blend-mode: initial !important; object-fit: initial !important; object-position: initial !important; offset-anchor: initial !important; offset-distance: initial !important; offset-path: initial !important; offset-position: initial !important; offset-rotate: initial !important; opacity: initial !important; order: initial !important; orphans: initial !important; outline: initial !important; outline-offset: initial !important; overflow-block: initial !important; overflow-inline: initial !important; overflow-wrap: initial !important; overflow: initial !important; overscroll-behavior-block: initial !important; overscroll-behavior-inline: initial !important; overscroll-behavior: initial !important; padding-block: initial !important; padding: initial !important; padding-inline: initial !important; paint-order: initial !important; perspective: initial !important; perspective-origin: initial !important; pointer-events: initial !important; position: initial !important; position-anchor: initial !important; position-area: initial !important; position-try: initial !important; position-visibility: initial !important; print-color-adjust: initial !important; quotes: initial !important; r: initial !important; resize: initial !important; rotate: initial !important; ruby-align: initial !important; ruby-overhang: initial !important; ruby-position: initial !important; rx: initial !important; ry: initial !important; scale: initial !important; scroll-behavior: initial !important; scroll-margin-block: initial !important; scroll-margin: initial !important; scroll-margin-inline: initial !important; scroll-padding-block: initial !important; scroll-padding: initial !important; scroll-padding-inline: initial !important; scroll-snap-align: initial !important; scroll-snap-stop: initial !important; scroll-snap-type: initial !important; scroll-timeline: initial !important; scrollbar-color: initial !important; scrollbar-gutter: initial !important; scrollbar-width: initial !important; shape-image-threshold: initial !important; shape-margin: initial !important; shape-outside: initial !important; shape-rendering: initial !important; speak-as: initial !important; stop-color: initial !important; stop-opacity: initial !important; stroke: initial !important; stroke-color: initial !important; stroke-dasharray: initial !important; stroke-dashoffset: initial !important; stroke-linecap: initial !important; stroke-linejoin: initial !important; stroke-miterlimit: initial !important; stroke-opacity: initial !important; stroke-width: initial !important; tab-size: initial !important; table-layout: initial !important; text-align: initial !important; text-align-last: initial !important; text-anchor: initial !important; text-autospace: initial !important; text-box: initial !important; text-combine-upright: initial !important; text-decoration: initial !important; text-decoration-skip-ink: initial !important; text-emphasis-color: initial !important; text-emphasis-position: initial !important; text-emphasis-style: initial !important; text-indent: initial !important; text-orientation: initial !important; text-overflow: initial !important; text-rendering: initial !important; text-shadow: initial !important; text-transform: initial !important; text-underline-offset: initial !important; text-underline-position: initial !important; text-wrap: initial !important; timeline-scope: initial !important; touch-action: initial !important; transform: initial !important; transform-box: initial !important; transform-origin: initial !important; transform-style: initial !important; transition: initial !important; translate: initial !important; unicode-bidi: initial !important; vector-effect: initial !important; vertical-align: initial !important; view-timeline: initial !important; view-transition-class: initial !important; view-transition-name: initial !important; visibility: initial !important; white-space: initial !important; widows: initial !important; width: initial !important; will-change: initial !important; word-break: initial !important; word-spacing: initial !important; writing-mode: initial !important; x: initial !important; y: initial !important; z-index: initial !important; zoom: initial !important; -apple-pay-button-style: initial !important; -apple-pay-button-type: initial !important; border-spacing: initial !important; -webkit-box-align: initial !important; -webkit-box-decoration-break: initial !important; -webkit-box-direction: initial !important; -webkit-box-flex: initial !important; -webkit-box-flex-group: initial !important; -webkit-box-lines: initial !important; -webkit-box-ordinal-group: initial !important; -webkit-box-orient: initial !important; -webkit-box-pack: initial !important; -webkit-box-reflect: initial !important; -webkit-column-axis: initial !important; -webkit-column-progression: initial !important; -webkit-cursor-visibility: initial !important; -webkit-font-smoothing: initial !important; -webkit-hyphenate-limit-after: initial !important; -webkit-hyphenate-limit-before: initial !important; -webkit-hyphenate-limit-lines: initial !important; -webkit-initial-letter: initial !important; -webkit-line-align: initial !important; -webkit-line-box-contain: initial !important; -webkit-line-clamp: initial !important; -webkit-line-grid: initial !important; -webkit-line-snap: initial !important; -webkit-locale: initial !important; -webkit-nbsp-mode: initial !important; -webkit-rtl-ordering: initial !important; -webkit-text-fill-color: initial !important; -webkit-text-security: initial !important; -webkit-text-stroke-color: initial !important; -webkit-text-stroke-width: initial !important; -webkit-text-zoom: initial !important; -webkit-user-drag: initial !important; -webkit-user-modify: initial !important; -webkit-user-select: initial !important; --dialog-scrollgutter: initial !important;"><template shadowrootmode=open><div><style>.infobar,.infobar .infobar-icon,.infobar .infobar-link-icon {min-inline-size:28px;min-block-size:28px;box-sizing:border-box;}.infobar,.infobar .infobar-close-icon,.infobar .infobar-link-icon {opacity:0.7;transition:opacity 250ms;}.infobar:hover,.infobar .infobar-close-icon:hover,.infobar .infobar-link-icon:hover {opacity:1;}.infobar,.infobar-content {display:flex;}.infobar {position:fixed;max-height:calc(100% - 32px);top:16px;right:16px;margin-inline-start:16px;margin-block-end:16px;color:#2d2d2d;background-color:#737373;border:2px solid;border-color:#eee;border-radius:16px;z-index:2147483647;animation-name:flash;animation-duration:.5s;animation-timing-function:cubic-bezier(0.39,0.58,0.57,1);animation-delay:1s;animation-iteration-count:2;}.infobar:valid,.infobar:not(:focus-within):not(.infobar-focus) .infobar-content {display:none;}.infobar:focus-within,.infobar.infobar-focus {background-color:#f9f9f9;border-color:#878787;border-radius:8px;opacity:1;transition-property:opacity,background-color,border-color,border-radius,color;}.infobar-content {border:2px solid;border-color:#f9f9f9;border-radius:6px;background-color:#f9f9f9;overflow:auto;}.infobar-content span {font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;word-break:break-word;white-space:pre-wrap;margin-inline:4px;margin-block:4px;}.infobar .infobar-icon,.infobar .infobar-close-icon,.infobar .infobar-link-icon {cursor:pointer;background-position:center;background-repeat:no-repeat;}.infobar .infobar-close-icon,.infobar .infobar-link-icon {align-self:flex-start;}.infobar .infobar-icon {position:absolute;min-inline-size:24px;min-block-size:24px;}@keyframes flash {0%,100% { background-color:#737373;}50% { background-color:#dd6a00;}}.infobar:focus-within .infobar-icon,.infobar.infobar-focus .infobar-icon {z-index:-1;background-image:none;margin:4px;}.infobar .infobar-close-icon {min-inline-size:22px;min-block-size:22px;}.infobar .infobar-icon {background-color:transparent;background-size:70%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAABhmlDQ1BJQ0MgcHJvZmlsZQAAKJF9kj1Iw0AYht+mSkUrDnYQcchQnSyIijqWKhbBQmkrtOpgcukfNGlIUlwcBdeCgz+LVQcXZ10dXAVB8AfEydFJ0UVK/C4ptIjx4LiH9+59+e67A4RGhalm1wSgapaRisfEbG5VDLyiDwEAvZiVmKkn0osZeI6ve/j4ehfhWd7n/hz9St5kgE8kjjLdsIg3iGc2LZ3zPnGIlSSF+Jx43KACiR+5Lrv8xrnosMAzQ0YmNU8cIhaLHSx3MCsZKvE0cVhRNcoXsi4rnLc4q5Uaa9XJbxjMaytprtMcQRxLSCAJETJqKKMCCxFaNVJMpGg/5uEfdvxJcsnkKoORYwFVqJAcP/gb/O6tWZiadJOCMaD7xbY/RoHALtCs2/b3sW03TwD/M3Cltf3VBjD3SXq9rYWPgIFt4OK6rcl7wOUOMPSkS4bkSH6aQqEAvJ/RM+WAwVv6EGtu31r7OH0AMtSr5Rvg4BAYK1L2use9ezr79u+ZVv9+AFlNcp0UUpiqAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH5AsHADIRLMaOHwAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAAPUExURQAAAIqKioyNjY2OjvDw8L2y1DEAAAABdFJOUwBA5thmAAAAAWJLR0QB/wIt3gAAAGNJREFUSMdjYCAJsLi4OBCQx6/CBQwIGIDPCBcXAkYQUsACU+AwlBVQHg6Eg5pgZBGOboIJZugDFwRwoJECJCUOhJI1wZwzqmBUwagCuipgIqTABG9h7YIKaKGAURAFEF/6AQAO4HqSoDP8bgAAAABJRU5ErkJggg==);}.infobar .infobar-link-icon {right:4px;background-size:60%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAgMAAADXB5lNAAABhmlDQ1BJQ0MgcHJvZmlsZQAAKJF9kj1Iw0AYht+mSkUrDnYQcchQnSyIijqWKhbBQmkrtOpgcukfNGlIUlwcBdeCgz+LVQcXZ10dXAVB8AfEydFJ0UVK/C4ptIjx4LiH9+59+e67A4RGhalm1wSgapaRisfEbG5VDLyiDwEAvZiVmKkn0osZeI6ve/j4ehfhWd7n/hz9St5kgE8kjjLdsIg3iGc2LZ3zPnGIlSSF+Jx43KACiR+5Lrv8xrnosMAzQ0YmNU8cIhaLHSx3MCsZKvE0cVhRNcoXsi4rnLc4q5Uaa9XJbxjMaytprtMcQRxLSCAJETJqKKMCCxFaNVJMpGg/5uEfdvxJcsnkKoORYwFVqJAcP/gb/O6tWZiadJOCMaD7xbY/RoHALtCs2/b3sW03TwD/M3Cltf3VBjD3SXq9rYWPgIFt4OK6rcl7wOUOMPSkS4bkSH6aQqEAvJ/RM+WAwVv6EGtu31r7OH0AMtSr5Rvg4BAYK1L2use9ezr79u+ZVv9+AFlNcp0UUpiqAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH5AsHAB8H+DhhoQAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAAJUExURQAAAICHi4qKioTuJAkAAAABdFJOUwBA5thmAAAAAWJLR0QCZgt8ZAAAAJJJREFUOI3t070NRCEMA2CnYAOyDyPwpHj/Va7hJ3FzV7zy3ET5JIwoAF6Jk4wzAJAkzxAYG9YRTgB+24wBgKmfrGAKTcEfAY4KRlRoIeBTgKOCERVaCPgU4Khge2GqKOBTgKOCERVaAEC/4PNcnyoSWHpjqkhwKxbcig0Q6AorXYF/+A6eIYD1lVbwG/jdA6/kA2THRAURVubcAAAAAElFTkSuQmCC);}.infobar .infobar-close-icon {appearance:none;background-size:80%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAgMAAADXB5lNAAABhmlDQ1BJQ0MgcHJvZmlsZQAAKJF9kj1Iw0AYht+mSkUrDnYQcchQnSyIijqWKhbBQmkrtOpgcukfNGlIUlwcBdeCgz+LVQcXZ10dXAVB8AfEydFJ0UVK/C4ptIjx4LiH9+59+e67A4RGhalm1wSgapaRisfEbG5VDLyiDwEAvZiVmKkn0osZeI6ve/j4ehfhWd7n/hz9St5kgE8kjjLdsIg3iGc2LZ3zPnGIlSSF+Jx43KACiR+5Lrv8xrnosMAzQ0YmNU8cIhaLHSx3MCsZKvE0cVhRNcoXsi4rnLc4q5Uaa9XJbxjMaytprtMcQRxLSCAJETJqKKMCCxFaNVJMpGg/5uEfdvxJcsnkKoORYwFVqJAcP/gb/O6tWZiadJOCMaD7xbY/RoHALtCs2/b3sW03TwD/M3Cltf3VBjD3SXq9rYWPgIFt4OK6rcl7wOUOMPSkS4bkSH6aQqEAvJ/RM+WAwVv6EGtu31r7OH0AMtSr5Rvg4BAYK1L2use9ezr79u+ZVv9+AFlNcp0UUpiqAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH5AsHAB8VC4EQ6QAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAAJUExURQAAAICHi4qKioTuJAkAAAABdFJOUwBA5thmAAAAAWJLR0QCZgt8ZAAAAJtJREFUOI3NkrsBgCAMRLFwBPdxBArcfxXFkO8rbKWAAJfHJ9faf9vuYX/749T5NmShm3bEwbe2SxeuM4+2oxDL1cDoKtVUjRy+tH78Cv2CS+wIiQNC1AEhk4AQeUTMWUJMfUJMSEJMSEY8kIx4IONroaYAimNxsXp1PA7PxwfVL8QnowwoVC0lig07wDDVUjAdbAnjwtow/z/bDW7eI4M2KruJAAAAAElFTkSuQmCC);}.infobar { top:16px; bottom:auto; }.infobar { right:16px; left:auto; }</style><form class="infobar"><span tabindex="-1" class="infobar-icon"></span><span tabindex="-1" class="infobar-content"><input type="checkbox" required="" class="infobar-close-icon" title="Close"><span>Thu Feb 19 2026 16:05:49 GMT+0800 (中国标准时间)</span><a class="infobar-link-icon" target="_blank" rel="noopener noreferrer" title="Open source URL: https://github.com/vercel/next.js" href="https://github.com/vercel/next.js"></a></span></form><script>function Wo(n,{saveUrl:e,infobarContent:t,saveDate:a}){if(e){const o=n.querySelector("single-file-infobar").shadowRoot;o.querySelector(".infobar-content span").textContent=t||a;const i=o.querySelector(".infobar-content .infobar-link-icon");i.href=e,i.title="Open source URL: "+e}};function Ho(n,e=_o){const t=n.evaluate("//comment()",n,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null);let a=t&&t.singleNodeValue;if(a&&a.nodeType==Node.COMMENT_NODE&&a.textContent.includes(e)){const n=a.textContent.split("\n"),[,,e,...t]=n,o=e.match(/^ url: (.*) ?$/),i=o&&o[1];if(i){let n,e;if(t.length&&(e=t[0].split("saved date: ")[1],e&&t.shift(),t.length>1)){let e=t[0].split("info: ")[1].trim();for(let n=1;n<t.length-1;n++)e+="\n"+t[n].trim();n=e.trim()}return{saveUrl:i,infobarContent:n,saveDate:e}}}};(function Go(n,e){const t=Ho(n,e);t&&t.saveUrl&&Wo(n,t)})(document, "SingleFile");</script></div></template></single-file-infobar>