@font-face{font-style:normal;font-weight:400;src:url(../media/But-Head-Regular.0a0q0s-0v6fkl.woff2)format("woff2");font-family:But Head;font-display:swap}@font-face{font-style:italic;font-weight:400;src:url(../media/But-Head-Italic.0axdxughev_0a.woff2)format("woff2");font-family:But Head;font-display:swap}@font-face{font-style:normal;font-weight:100 900;src:url(../media/GeistMono-Variable.0pz5qk9gjmk1l.woff2)format("woff2");font-family:Geist Mono;font-display:swap}@font-face{font-style:normal;font-weight:100 900;src:url(../media/Inter-Variable.0rpdhg_4ubdtf.woff2)format("woff2");font-family:Inter;font-display:swap}@font-face{font-style:italic;font-weight:100 900;src:url(../media/Inter-Variable-Italic.0xt9vn2smuhza.woff2)format("woff2");font-family:Inter;font-display:swap}
@layer reset{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-variant-ligatures:none}body{color:var(--text-1);font-family:var(--fontfamily-base);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-default);margin:0;padding:0;overflow-x:hidden}input,textarea,select{color:inherit;font:inherit;line-height:inherit;background:0 0;border:none;padding:0}button{color:inherit;font:inherit;line-height:inherit;text-align:left;background:0 0;border:none;padding:0}a{cursor:pointer}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin-block:0}code,pre{font-family:var(--fontfamily-mono)}ul,pre,p{margin-block:0}ul,ol{padding-left:0;list-style:none}}
:root{--fontfamily-mono:var(--font-family-mono), monospace;--fontfamily-base:var(--font-family-base), sans-serif;--fontfamily-accent:var(--font-family-accent), serif}@layer text{.text-11{font-weight:var(--font-weight-regular);font-size:.6875rem;line-height:var(--font-line-height-default);font-family:var(--fontfamily-base)}.text-12{font-weight:var(--font-weight-regular);font-size:.75rem;line-height:var(--font-line-height-default);font-family:var(--fontfamily-base)}.text-13{font-weight:var(--font-weight-regular);font-size:.8125rem;line-height:var(--font-line-height-default);font-family:var(--fontfamily-base)}.text-14{font-weight:var(--font-weight-regular);font-size:.875rem;line-height:var(--font-line-height-default);font-family:var(--fontfamily-base)}.text-15{font-weight:var(--font-weight-regular);font-size:.938rem;line-height:var(--font-line-height-default);font-family:var(--fontfamily-base)}.text-16{font-weight:var(--font-weight-regular);font-size:1rem;line-height:var(--font-line-height-default);font-family:var(--fontfamily-base)}.text-accent-head{font-size:3.875rem;font-weight:400;line-height:var(--font-line-height-default);font-family:var(--fontfamily-base)}.text-body{line-height:var(--font-line-height-body)}.text-semibold{font-weight:var(--font-weight-semibold)}.text-bold{font-weight:var(--font-weight-bold)}.text-monospace{font-family:var(--fontfamily-mono)}.text-balance{text-wrap:balance}.text-pre{white-space:pre-wrap;word-break:break-word}.text-italic{font-style:italic}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-1:var(--lightningcss-light,var(--clr-gray-100))var(--lightningcss-dark,var(--clr-gray-10));--bg-2:var(--lightningcss-light,var(--clr-gray-90))var(--lightningcss-dark,var(--clr-gray-5));--bg-3:var(--lightningcss-light,var(--clr-gray-80))var(--lightningcss-dark,var(--clr-gray-0));--bg-danger:var(--lightningcss-light,var(--clr-danger-95))var(--lightningcss-dark,var(--clr-danger-5));--bg-mute:var(--lightningcss-light,var(--clr-gray-95))var(--lightningcss-dark,var(--clr-gray-20));--bg-overlay:var(--lightningcss-light,#d6d6d673)var(--lightningcss-dark,#00000080);--bg-pop:var(--lightningcss-light,var(--clr-pop-95))var(--lightningcss-dark,var(--clr-pop-5));--bg-purple:var(--lightningcss-light,var(--clr-purple-95))var(--lightningcss-dark,var(--clr-purple-5));--bg-safe:var(--lightningcss-light,var(--clr-safe-95))var(--lightningcss-dark,var(--clr-safe-5));--bg-selected:var(--fill-gray-bg);--bg-warn:var(--lightningcss-light,var(--clr-warn-95))var(--lightningcss-dark,var(--clr-warn-5));--border-1:var(--lightningcss-light,var(--clr-gray-60))var(--lightningcss-dark,var(--clr-gray-40));--border-2:var(--lightningcss-light,var(--clr-gray-70))var(--lightningcss-dark,var(--clr-gray-30));--border-3:var(--lightningcss-light,var(--clr-gray-80))var(--lightningcss-dark,var(--clr-gray-20));--border-section:var(--lightningcss-light,var(--clr-gray-80))var(--lightningcss-dark,var(--clr-gray-20));--card-border:var(--lightningcss-light,#00000012)var(--lightningcss-dark,#fff3);--change-status-addition:var(--lightningcss-light,var(--clr-safe-60))var(--lightningcss-dark,var(--clr-safe-30));--change-status-deletion:var(--lightningcss-light,var(--clr-danger-60))var(--lightningcss-dark,var(--clr-danger-40));--change-status-modification:var(--lightningcss-light,var(--clr-blue-60))var(--lightningcss-dark,var(--clr-blue-40));--change-status-rename:var(--lightningcss-light,var(--clr-purple-60))var(--lightningcss-dark,var(--clr-purple-50));--clr-blue-5:#031a3f;--clr-blue-10:#042559;--clr-blue-20:#063785;--clr-blue-30:#084bb8;--clr-blue-40:#0b61eb;--clr-blue-50:#3b83f6;--clr-blue-60:#84aff5;--clr-blue-70:#b3cdf7;--clr-blue-80:#dae6fa;--clr-blue-90:#ebf2fc;--clr-blue-95:#f5f8fe;--clr-danger-5:#2f0e09;--clr-danger-10:#41140c;--clr-danger-20:#621d13;--clr-danger-30:#87291a;--clr-danger-40:#ac3421;--clr-danger-50:#d64029;--clr-danger-60:#e28576;--clr-danger-70:#ebb4ab;--clr-danger-80:#f4dad6;--clr-danger-90:#f9ebe9;--clr-danger-95:#fcf5f4;--clr-gray-0:#000;--clr-gray-5:#1e1e1e;--clr-gray-10:#292929;--clr-gray-20:#434343;--clr-gray-30:#565656;--clr-gray-40:#6d6d6d;--clr-gray-50:#888;--clr-gray-60:#b2b2b2;--clr-gray-70:#ccc;--clr-gray-80:#dddddc;--clr-gray-90:#f2f2f2;--clr-gray-95:#f8f8f8;--clr-gray-100:#fff;--clr-pop-5:#082626;--clr-pop-10:#0b3636;--clr-pop-20:#115151;--clr-pop-30:#177070;--clr-pop-40:#1e8e8e;--clr-pop-50:#25b1b1;--clr-pop-60:#61dddd;--clr-pop-70:#9ee7e7;--clr-pop-80:#d0f2f2;--clr-pop-90:#e5f8f8;--clr-pop-95:#f2fbfb;--clr-purple-5:#1e0c30;--clr-purple-10:#2a1143;--clr-purple-20:#3e1964;--clr-purple-30:#57238b;--clr-purple-40:#6e2cb1;--clr-purple-50:#8943d0;--clr-purple-60:#b387de;--clr-purple-70:#cfb5e9;--clr-purple-80:#e7dbf3;--clr-purple-90:#f2ebf9;--clr-purple-95:#f8f5fc;--clr-safe-5:#0a281b;--clr-safe-10:#0e3826;--clr-safe-20:#15543a;--clr-safe-30:#1d744e;--clr-safe-40:#259466;--clr-safe-50:#2eb87f;--clr-safe-60:#6fdaad;--clr-safe-70:#a6e5cb;--clr-safe-80:#d4f1e5;--clr-safe-90:#e8f7f1;--clr-safe-95:#f3fbf8;--clr-warn-5:#362001;--clr-warn-10:#4c2d02;--clr-warn-20:#724403;--clr-warn-30:#9d5d04;--clr-warn-40:#c87705;--clr-warn-50:#f99406;--clr-warn-60:#f8b960;--clr-warn-70:#f8d29e;--clr-warn-80:#fae9d0;--clr-warn-90:#fcf3e5;--clr-warn-95:#fef9f2;--commit-integrated:var(--clr-purple-50);--commit-local:var(--clr-gray-50);--commit-remote:var(--clr-pop-50);--commit-upstream:var(--lightningcss-light,#e1a552)var(--lightningcss-dark,#e9a03a);--easing-popup:cubic-bezier(.45, 1, 0, 1);--fill-blue-bg:var(--clr-blue-50);--fill-blue-fg:var(--lightningcss-light,var(--clr-blue-95))var(--lightningcss-dark,var(--clr-blue-90));--fill-danger-bg:var(--lightningcss-light,var(--clr-danger-50))var(--lightningcss-dark,var(--clr-danger-40));--fill-danger-fg:var(--clr-danger-95);--fill-gray-bg:var(--lightningcss-light,var(--clr-gray-20))var(--lightningcss-dark,var(--clr-gray-90));--fill-gray-fg:var(--lightningcss-light,var(--clr-gray-100))var(--lightningcss-dark,var(--clr-gray-0));--fill-pop-bg:var(--lightningcss-light,var(--clr-pop-50))var(--lightningcss-dark,var(--clr-pop-40));--fill-pop-fg:var(--clr-gray-100);--fill-purple-bg:var(--clr-purple-50);--fill-purple-fg:var(--lightningcss-light,var(--clr-purple-95))var(--lightningcss-dark,var(--clr-purple-90));--fill-safe-bg:var(--lightningcss-light,var(--clr-safe-50))var(--lightningcss-dark,var(--clr-safe-40));--fill-safe-fg:var(--lightningcss-light,var(--clr-safe-95))var(--lightningcss-dark,var(--clr-safe-90));--fill-warn-bg:var(--lightningcss-light,var(--clr-warn-50))var(--lightningcss-dark,var(--clr-warn-40));--fill-warn-fg:var(--lightningcss-light,var(--clr-warn-95))var(--lightningcss-dark,var(--clr-warn-90));--font-family-accent:But Head;--font-family-base:Inter;--font-family-mono:Geist Mono;--font-line-height-accent:94%;--font-line-height-body:160%;--font-line-height-default:120%;--font-weight-bold:700;--font-weight-regular:460;--font-weight-semibold:600;--gap-buttons:var(--space-lg);--gap-buttons-compact:var(--space-md);--gap-fields:var(--space-2xl);--gap-icon-text:var(--space-lg);--gap-label-field:var(--space-md);--gap-stack:var(--space-2xl);--gap-toolbar:var(--space-xs);--opacity-bg-hover:5%;--opacity-bg-selected-inactive:10%;--opacity-disabled:50%;--padding-card:var(--space-3xl);--padding-list:var(--space-lg);--padding-menu:var(--space-sm);--padding-modal:var(--space-3xl);--padding-panel:var(--space-2xl);--radius-2xl:.875rem;--radius-card:var(--radius-md);--radius-control:var(--radius-sm);--radius-full:62.4375rem;--radius-lg:.5rem;--radius-md:.375rem;--radius-popup:var(--radius-lg);--radius-section:var(--radius-2xl);--radius-sm:.25rem;--radius-xl:.625rem;--radius-xs:.125rem;--scale-blue-5:var(--lightningcss-light,var(--clr-blue-5))var(--lightningcss-dark,var(--clr-blue-95));--scale-blue-10:var(--lightningcss-light,var(--clr-blue-10))var(--lightningcss-dark,var(--clr-blue-90));--scale-blue-20:var(--lightningcss-light,var(--clr-blue-20))var(--lightningcss-dark,var(--clr-blue-80));--scale-blue-30:var(--lightningcss-light,var(--clr-blue-30))var(--lightningcss-dark,var(--clr-blue-70));--scale-blue-40:var(--lightningcss-light,var(--clr-blue-40))var(--lightningcss-dark,var(--clr-blue-60));--scale-blue-50:var(--clr-blue-50);--scale-blue-60:var(--lightningcss-light,var(--clr-blue-60))var(--lightningcss-dark,var(--clr-blue-40));--scale-blue-70:var(--lightningcss-light,var(--clr-blue-70))var(--lightningcss-dark,var(--clr-blue-30));--scale-blue-80:var(--lightningcss-light,var(--clr-blue-80))var(--lightningcss-dark,var(--clr-blue-20));--scale-blue-90:var(--lightningcss-light,var(--clr-blue-90))var(--lightningcss-dark,var(--clr-blue-10));--scale-blue-95:var(--lightningcss-light,var(--clr-blue-95))var(--lightningcss-dark,var(--clr-blue-5));--scale-danger-5:var(--lightningcss-light,var(--clr-danger-5))var(--lightningcss-dark,var(--clr-danger-95));--scale-danger-10:var(--lightningcss-light,var(--clr-danger-10))var(--lightningcss-dark,var(--clr-danger-90));--scale-danger-20:var(--lightningcss-light,var(--clr-danger-20))var(--lightningcss-dark,var(--clr-danger-80));--scale-danger-30:var(--lightningcss-light,var(--clr-danger-30))var(--lightningcss-dark,var(--clr-danger-70));--scale-danger-40:var(--lightningcss-light,var(--clr-danger-40))var(--lightningcss-dark,var(--clr-danger-60));--scale-danger-50:var(--clr-danger-50);--scale-danger-60:var(--lightningcss-light,var(--clr-danger-60))var(--lightningcss-dark,var(--clr-danger-40));--scale-danger-70:var(--lightningcss-light,var(--clr-danger-70))var(--lightningcss-dark,var(--clr-danger-30));--scale-danger-80:var(--lightningcss-light,var(--clr-danger-80))var(--lightningcss-dark,var(--clr-danger-20));--scale-danger-90:var(--lightningcss-light,var(--clr-danger-90))var(--lightningcss-dark,var(--clr-danger-10));--scale-danger-95:var(--lightningcss-light,var(--clr-danger-95))var(--lightningcss-dark,var(--clr-danger-5));--scale-gray-0:var(--lightningcss-light,var(--clr-gray-0))var(--lightningcss-dark,var(--clr-gray-100));--scale-gray-5:var(--lightningcss-light,var(--clr-gray-5))var(--lightningcss-dark,var(--clr-gray-95));--scale-gray-10:var(--lightningcss-light,var(--clr-gray-10))var(--lightningcss-dark,var(--clr-gray-90));--scale-gray-20:var(--lightningcss-light,var(--clr-gray-20))var(--lightningcss-dark,var(--clr-gray-80));--scale-gray-30:var(--lightningcss-light,var(--clr-gray-30))var(--lightningcss-dark,var(--clr-gray-70));--scale-gray-40:var(--lightningcss-light,var(--clr-gray-40))var(--lightningcss-dark,var(--clr-gray-60));--scale-gray-50:var(--clr-gray-50);--scale-gray-60:var(--lightningcss-light,var(--clr-gray-60))var(--lightningcss-dark,var(--clr-gray-40));--scale-gray-70:var(--lightningcss-light,var(--clr-gray-70))var(--lightningcss-dark,var(--clr-gray-30));--scale-gray-80:var(--lightningcss-light,var(--clr-gray-80))var(--lightningcss-dark,var(--clr-gray-20));--scale-gray-90:var(--lightningcss-light,var(--clr-gray-90))var(--lightningcss-dark,var(--clr-gray-10));--scale-gray-95:var(--lightningcss-light,var(--clr-gray-95))var(--lightningcss-dark,var(--clr-gray-5));--scale-gray-100:var(--lightningcss-light,var(--clr-gray-100))var(--lightningcss-dark,var(--clr-gray-0));--scale-pop-5:var(--lightningcss-light,var(--clr-pop-5))var(--lightningcss-dark,var(--clr-pop-95));--scale-pop-10:var(--lightningcss-light,var(--clr-pop-10))var(--lightningcss-dark,var(--clr-pop-90));--scale-pop-20:var(--lightningcss-light,var(--clr-pop-20))var(--lightningcss-dark,var(--clr-pop-80));--scale-pop-30:var(--lightningcss-light,var(--clr-pop-30))var(--lightningcss-dark,var(--clr-pop-70));--scale-pop-40:var(--lightningcss-light,var(--clr-pop-40))var(--lightningcss-dark,var(--clr-pop-60));--scale-pop-50:var(--clr-pop-50);--scale-pop-60:var(--lightningcss-light,var(--clr-pop-60))var(--lightningcss-dark,var(--clr-pop-40));--scale-pop-70:var(--lightningcss-light,var(--clr-pop-70))var(--lightningcss-dark,var(--clr-pop-30));--scale-pop-80:var(--lightningcss-light,var(--clr-pop-80))var(--lightningcss-dark,var(--clr-pop-20));--scale-pop-90:var(--lightningcss-light,var(--clr-pop-90))var(--lightningcss-dark,var(--clr-pop-10));--scale-pop-95:var(--lightningcss-light,var(--clr-pop-95))var(--lightningcss-dark,var(--clr-pop-5));--scale-purple-5:var(--lightningcss-light,var(--clr-purple-5))var(--lightningcss-dark,var(--clr-purple-95));--scale-purple-10:var(--lightningcss-light,var(--clr-purple-10))var(--lightningcss-dark,var(--clr-purple-90));--scale-purple-20:var(--lightningcss-light,var(--clr-purple-20))var(--lightningcss-dark,var(--clr-purple-80));--scale-purple-30:var(--lightningcss-light,var(--clr-purple-30))var(--lightningcss-dark,var(--clr-purple-70));--scale-purple-40:var(--lightningcss-light,var(--clr-purple-40))var(--lightningcss-dark,var(--clr-purple-60));--scale-purple-50:var(--clr-purple-50);--scale-purple-60:var(--lightningcss-light,var(--clr-purple-60))var(--lightningcss-dark,var(--clr-purple-40));--scale-purple-70:var(--lightningcss-light,var(--clr-purple-70))var(--lightningcss-dark,var(--clr-purple-30));--scale-purple-80:var(--lightningcss-light,var(--clr-purple-80))var(--lightningcss-dark,var(--clr-purple-20));--scale-purple-90:var(--lightningcss-light,var(--clr-purple-90))var(--lightningcss-dark,var(--clr-purple-10));--scale-purple-95:var(--lightningcss-light,var(--clr-purple-95))var(--lightningcss-dark,var(--clr-purple-5));--scale-safe-5:var(--lightningcss-light,var(--clr-safe-5))var(--lightningcss-dark,var(--clr-safe-95));--scale-safe-10:var(--lightningcss-light,var(--clr-safe-10))var(--lightningcss-dark,var(--clr-safe-90));--scale-safe-20:var(--lightningcss-light,var(--clr-safe-20))var(--lightningcss-dark,var(--clr-safe-80));--scale-safe-30:var(--lightningcss-light,var(--clr-safe-30))var(--lightningcss-dark,var(--clr-safe-70));--scale-safe-40:var(--lightningcss-light,var(--clr-safe-40))var(--lightningcss-dark,var(--clr-safe-60));--scale-safe-50:var(--clr-safe-50);--scale-safe-60:var(--lightningcss-light,var(--clr-safe-60))var(--lightningcss-dark,var(--clr-safe-40));--scale-safe-70:var(--lightningcss-light,var(--clr-safe-70))var(--lightningcss-dark,var(--clr-safe-30));--scale-safe-80:var(--lightningcss-light,var(--clr-safe-80))var(--lightningcss-dark,var(--clr-safe-20));--scale-safe-90:var(--lightningcss-light,var(--clr-safe-90))var(--lightningcss-dark,var(--clr-safe-10));--scale-safe-95:var(--lightningcss-light,var(--clr-safe-95))var(--lightningcss-dark,var(--clr-safe-5));--scale-warn-5:var(--lightningcss-light,var(--clr-warn-5))var(--lightningcss-dark,var(--clr-warn-95));--scale-warn-10:var(--lightningcss-light,var(--clr-warn-10))var(--lightningcss-dark,var(--clr-warn-90));--scale-warn-20:var(--lightningcss-light,var(--clr-warn-20))var(--lightningcss-dark,var(--clr-warn-80));--scale-warn-30:var(--lightningcss-light,var(--clr-warn-30))var(--lightningcss-dark,var(--clr-warn-70));--scale-warn-40:var(--lightningcss-light,var(--clr-warn-40))var(--lightningcss-dark,var(--clr-warn-60));--scale-warn-50:var(--clr-warn-50);--scale-warn-60:var(--lightningcss-light,var(--clr-warn-60))var(--lightningcss-dark,var(--clr-warn-40));--scale-warn-70:var(--lightningcss-light,var(--clr-warn-70))var(--lightningcss-dark,var(--clr-warn-30));--scale-warn-80:var(--lightningcss-light,var(--clr-warn-80))var(--lightningcss-dark,var(--clr-warn-20));--scale-warn-90:var(--lightningcss-light,var(--clr-warn-90))var(--lightningcss-dark,var(--clr-warn-10));--scale-warn-95:var(--lightningcss-light,var(--clr-warn-95))var(--lightningcss-dark,var(--clr-warn-5));--shadow-clr:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000080);--size-bar:2.25rem;--size-control:1.75rem;--size-control-sm:1.25rem;--size-header:2.75rem;--size-icon:1rem;--size-modal-lg:51.25rem;--size-modal-md:40rem;--size-modal-sm:26.25rem;--size-modal-xs:20rem;--size-tag:var(--size-control-sm);--space-2xl:.75rem;--space-3xl:1rem;--space-4xl:1.25rem;--space-5xl:1.5rem;--space-6xl:2rem;--space-lg:.5rem;--space-md:.375rem;--space-sm:.25rem;--space-xl:.625rem;--space-xs:.125rem;--text-1:var(--lightningcss-light,var(--clr-gray-5))var(--lightningcss-dark,var(--clr-gray-95));--text-1-invert:var(--lightningcss-light,var(--clr-gray-95))var(--lightningcss-dark,var(--clr-gray-5));--text-2:var(--lightningcss-light,var(--clr-gray-50))var(--lightningcss-dark,var(--clr-gray-60));--text-2-invert:var(--lightningcss-light,var(--clr-gray-60))var(--lightningcss-dark,var(--clr-gray-50));--text-3:var(--lightningcss-light,var(--clr-gray-60))var(--lightningcss-dark,var(--clr-gray-40));--text-3-invert:var(--lightningcss-light,var(--clr-gray-40))var(--lightningcss-dark,var(--clr-gray-60));--text-blue:var(--lightningcss-light,var(--clr-blue-40))var(--lightningcss-dark,var(--clr-blue-60));--text-danger:var(--lightningcss-light,var(--clr-danger-50))var(--lightningcss-dark,var(--clr-danger-60));--text-pop:var(--lightningcss-light,var(--clr-pop-40))var(--lightningcss-dark,var(--clr-pop-50));--text-purple:var(--lightningcss-light,var(--clr-purple-40))var(--lightningcss-dark,var(--clr-purple-60));--text-safe:var(--lightningcss-light,var(--clr-safe-40))var(--lightningcss-dark,var(--clr-safe-50));--text-warn:var(--lightningcss-light,var(--clr-warn-40))var(--lightningcss-dark,var(--clr-warn-50));--tooltip-bg:var(--lightningcss-light,var(--clr-gray-95))var(--lightningcss-dark,var(--clr-gray-10));--tooltip-border:var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff29);--transition-fast:80ms;--transition-medium:.15s;--transition-popup:var(--transition-medium);--bg-hover:color-mix(in srgb, var(--fill-gray-bg) var(--opacity-bg-hover), transparent);--bg-hover-invert:color-mix(in srgb, var(--scale-gray-100) var(--opacity-bg-hover), transparent);--bg-selected-inactive:color-mix(in srgb, var(--fill-gray-bg) var(--opacity-bg-selected-inactive), transparent);--border-focus:color-mix(in srgb, var(--fill-gray-bg) 70%, transparent);--border-control:color-mix(in srgb, var(--fill-gray-bg) 26%, transparent);--shadow-sm:0 4px 14px 0 var(--shadow-clr);--shadow-md:0 6px 30px 0 var(--shadow-clr);--shadow-lg:0 10px 40px 0 var(--shadow-clr);--shadow-card:0 2px 4px 0 #0000001a, 0 0 0 1px var(--card-border);--shadow-tooltip:0 4px 14px 0 var(--shadow-clr), 0 0 0 1px var(--tooltip-border)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}

html,body{min-height:100%}body{background:var(--bg-2);font-size:.875rem;line-height:var(--font-line-height-default)}a{color:var(--text-1)}a:focus-visible,button:focus-visible{outline:1.5px solid var(--text-pop);outline-offset:1px}.mark{flex-shrink:0;display:block}.mark-tie{fill:var(--text-pop)}.brand{color:var(--text-1);flex-shrink:0}.lockup{align-items:center;gap:var(--space-md);color:var(--text-1);display:inline-flex}.wordmark{font-family:var(--font-family-accent);font-size:2rem;line-height:1}code{font-size:.75rem}.muted{color:var(--text-2)}.shell-main{min-height:100vh}.frame{--column-max:48rem;flex-direction:column;min-height:100vh;display:flex}.frame-wide{--column-max:64rem}@media (min-width:90rem){.frame-wide{--column-max:100rem}}.context-inner,.column{width:100%;max-width:var(--column-max);margin:0 auto}.column{flex-direction:column;flex:1;display:flex}@media (min-width:50rem){.body{padding-inline:var(--space-6xl)}}.context{z-index:2;background:var(--bg-1);border-bottom:1px solid var(--border-2);position:sticky;top:0}.context-inner{align-items:center;gap:var(--space-lg);height:var(--size-header);padding:0 var(--space-3xl);display:flex}.title{align-items:center;gap:var(--space-lg);min-width:0;display:flex}.repo{padding:0 var(--space-md);border-radius:var(--radius-full);background:var(--bg-mute);color:var(--text-2);font-size:.6875rem;font-weight:var(--font-weight-semibold);flex-shrink:0;line-height:1.25rem}.compared{min-width:0;font-size:.875rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.compared code{font-size:.8125rem}.against{color:var(--text-2);font-weight:var(--font-weight-regular)}.chip{align-items:center;gap:var(--space-xs);padding:0 var(--space-xs) 0 var(--space-md);border:1px solid var(--border-2);border-radius:var(--radius-full);color:var(--text-2);flex-shrink:0;font-size:.6875rem;line-height:1.25rem;display:inline-flex}.button{justify-content:center;align-items:center;gap:var(--space-sm);height:var(--size-control);padding:0 var(--space-xl);border-radius:var(--radius-control);color:var(--text-1);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-size:.75rem;display:inline-flex}.button-small{height:var(--size-control-sm);padding:0 var(--space-md);font-size:.6875rem}.button-icon{width:var(--size-control);padding:0}.button-small.button-icon{width:var(--size-control-sm)}.button-round{border-radius:var(--radius-full)}.button-ghost{color:var(--text-2)}.button-ghost:hover{background:var(--bg-hover);color:var(--text-1)}.button-outline{border-color:var(--border-2);background:var(--bg-1)}.button-outline:hover{background:var(--bg-hover)}.body{padding:0 var(--space-3xl) var(--space-6xl);flex:1}.badge{padding:0 var(--space-md);border-radius:var(--radius-full);background:var(--bg-mute);color:var(--text-2);font-size:.6875rem;font-weight:var(--font-weight-semibold);line-height:1.125rem}.group+.group{margin:var(--space-2xl) calc(-1 * var(--space-3xl)) 0;padding-inline:var(--space-3xl);border-top:1px solid var(--border-3)}.group-title{align-items:center;gap:var(--space-md);margin:var(--space-3xl) 0 var(--space-sm);color:var(--text-2);font-size:.8125rem;font-weight:var(--font-weight-semibold);display:flex}.files{margin-inline:calc(-1 * var(--space-lg));flex-direction:column;gap:1px;display:flex}.file-item{grid-template-columns:minmax(0, 1fr) var(--size-control);align-items:center;display:grid}.file-row{align-items:center;gap:var(--space-lg);min-width:0;min-height:2rem;padding:0 var(--space-lg);border-radius:var(--radius-control);color:inherit;text-decoration:none;display:flex}.file-path{align-items:baseline;gap:var(--space-md);min-width:0;font-family:var(--font-family-mono);flex:1;font-size:.8125rem;display:flex}.file-name{color:var(--text-1);flex-shrink:0}.file-dir,.file-from{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-stat{color:var(--text-2);font-family:var(--font-family-mono);white-space:nowrap;flex-shrink:0;font-size:.75rem}.added{color:var(--text-safe)}.removed{color:var(--text-danger)}.sig-item{align-items:start}.sig-row{padding-block:var(--space-md);align-items:start}.sig-main{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.sig-paths{font-family:var(--font-family-mono);flex-direction:column;font-size:.8125rem;display:flex}.sig-paths .file-dir,.sig-paths .file-from{overflow-wrap:anywhere;white-space:normal}.sig-paths .path-shared{color:var(--text-3,var(--text-2))}.sig-diff{margin-top:var(--space-xs);border-radius:var(--radius-s,3px);overflow:hidden}.copy{visibility:hidden;color:var(--text-3)}.file-item:hover .copy,.file-item:focus-within .copy,.place-head .copy,.sig-item .copy{visibility:visible}@media (pointer:coarse){.file-row,.copy{min-height:2.25rem}.copy{visibility:visible}}.place{border:1px solid var(--border-2);border-radius:var(--radius-card);background:var(--bg-1)}.place-head{top:var(--size-header);z-index:1;align-items:center;gap:var(--space-lg);padding:var(--space-2xl) var(--space-3xl);border-radius:var(--radius-card) var(--radius-card) 0 0;background:color-mix(in srgb, var(--bg-1), var(--bg-2));border-bottom:1px solid var(--border-3);margin:0;display:flex;position:sticky}.place-head .file-path{font-size:.875rem}.place-head .file-name{color:var(--text-2)}.place-head .file-dir{color:var(--text-3,var(--text-2))}.place-head .copy{visibility:visible}.place-head .kind{color:var(--text-3);font-family:var(--font-family-mono);flex-shrink:0;font-size:.75rem}.edge{justify-content:center;align-items:center;gap:var(--space-lg);width:100%;min-height:1.5rem;padding:0 var(--space-3xl);border:0;border-block:1px solid var(--border-3);background:var(--bg-2);color:var(--text-2);font:inherit;cursor:pointer;font-size:.6875rem;display:flex}.edge+.edge,.edge+.diff,.diff+.edge{border-top:0}.edge:hover{background:var(--bg-hover);color:var(--text-1)}.edge:focus-visible{outline:1.5px solid var(--border-focus);outline-offset:-2px}.edge .plus{border:1px solid var(--border-2);border-radius:var(--radius-full);background:var(--bg-1);width:1rem;height:1rem;color:var(--text-1);justify-content:center;align-items:center;font-size:.75rem;line-height:1;display:inline-flex}.edge-left{color:var(--text-3)}.windows{margin:var(--space-2xl) 0 0}.place-range{color:var(--text-2);flex-shrink:0;font-size:.75rem}.place-renamed{margin:var(--space-2xl) var(--space-3xl);font-size:.8125rem}.place-empty{margin:var(--space-2xl) var(--space-3xl) var(--space-3xl);color:var(--text-2);font-size:.8125rem}.diff{background:var(--bg-1);--diffs-font-family:var(--font-family-mono);--diffs-font-size:13px;--diffs-line-height:22px;--diffs-light-bg:var(--clr-gray-100);--diffs-dark-bg:var(--clr-gray-10);--diffs-addition-color-override:var(--change-status-addition);--diffs-deletion-color-override:var(--change-status-deletion)}.annotation{color:var(--text-1);font-family:var(--font-family-base);white-space:pre-line;line-height:1.5;display:block}.annotation-lead{margin:var(--space-4xl) 0 0;font-family:var(--font-family-accent);text-wrap:balance;font-size:2rem;font-weight:400;line-height:1.1}.block-ref{padding:0 var(--space-md);border-radius:var(--radius-full);background:var(--bg-mute);color:var(--text-1);font-family:var(--font-family-mono);white-space:nowrap;font-size:.75rem;line-height:1.5rem;text-decoration:none;display:inline-block}.block-ref:hover{background:var(--bg-hover)}.place,.text{scroll-margin-top:calc(var(--size-header) + var(--space-lg))}.prose{color:var(--text-1);font-family:var(--font-family-base);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose table{margin:0 0 var(--space-lg)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin:var(--space-2xl) 0 var(--space-md);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-default)}.prose h1{font-size:1.125rem}.prose ul,.prose ol{padding-left:var(--space-3xl)}.prose li+li{margin-top:var(--space-xs)}.prose code{border-radius:var(--radius-s);background:var(--bg-mute);font-family:var(--font-family-mono);padding:0 .25em;font-size:.8125rem}.prose pre{padding:var(--space-lg);border-radius:var(--radius-m);background:var(--bg-mute);font-size:.8125rem;line-height:var(--font-line-height-body);overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose blockquote{padding-left:var(--space-lg);border-left:2px solid var(--border-2);color:var(--text-2)}.prose a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.prose a:not(.block-ref){color:var(--text-pop)}.prose a:hover{text-decoration-color:currentColor}.prose table{border-collapse:collapse;font-size:.875rem}.prose th,.prose td{padding:var(--space-xs) var(--space-md);border:1px solid var(--border-2);text-align:left}.prose hr{margin:var(--space-2xl) 0;border:0;border-top:1px solid var(--border-2)}.blocks{gap:var(--space-6xl);padding:var(--space-2xl) 0 var(--space-lg);flex-direction:column;display:flex}.annotation-lead+.blocks{padding-top:var(--space-2xl)}.block-rows{padding:0 var(--space-3xl) var(--space-2xl)}.place-foot{padding:var(--space-2xl) var(--space-3xl);border-top:1px solid var(--border-3);color:var(--text-2);font-size:.8125rem}.place-foot p{margin:0}.block{max-width:20rem;margin:var(--space-6xl) auto;text-align:center}.block-wide{max-width:32rem;padding:0 var(--space-3xl)}.command{align-items:center;gap:var(--space-sm);margin:var(--space-lg) 0;padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-2xl);border:1px solid var(--border-3);border-radius:var(--radius-card);background:var(--bg-1);text-align:left;display:flex}.command code{font-family:var(--font-family-mono);white-space:nowrap;flex:1;min-width:0;overflow-x:auto}.block-title{margin:0 0 var(--space-sm);font-size:.875rem;font-weight:var(--font-weight-semibold);text-wrap:balance}.block-body{color:var(--text-2);line-height:var(--font-line-height-body);overflow-wrap:anywhere;text-wrap:balance;margin:0}.list{margin-top:var(--space-2xl)}.list a{padding:var(--space-lg) 0;display:block}.home{gap:var(--space-3xl);max-width:40rem;padding:var(--space-6xl) var(--space-3xl);flex-direction:column;margin:0 auto;display:flex}.home-title{margin:var(--space-6xl) 0 0;font-family:var(--font-family-accent);text-wrap:balance;font-size:clamp(2rem,7vw,2.75rem);font-weight:400;line-height:1.05}.home-sub{color:var(--text-pop);font-family:var(--font-family-accent);margin:0;font-size:1.25rem;font-style:italic}.home-body{max-width:30rem;font-size:.9375rem;line-height:var(--font-line-height-body);margin:0}.home-note{color:var(--text-2);margin:0;font-size:.75rem}
