@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&family=Oxanium:wght@400;500;600;700;800&family=Science+Gothic:wght@400;500;600;700;800&display=swap";:root{--color-amber-100: #fef3c6;--color-amber-200: #fee685;--color-amber-300: #ffd230;--color-amber-400: #ffb900;--color-amber-50: #fffbeb;--color-amber-500: #fe9a00;--color-amber-600: #e17100;--color-amber-700: #bb4d00;--color-amber-800: #973c00;--color-amber-900: #7b3306;--color-amber-925: #602603;--color-amber-950: #461901;--color-black: #000000;--color-blue-100: #dbeafe;--color-blue-200: #bedbff;--color-blue-300: #8ec5ff;--color-blue-400: #51a2ff;--color-blue-50: #eff6ff;--color-blue-500: #2b7fff;--color-blue-600: #155dfc;--color-blue-700: #1447e6;--color-blue-800: #193cb8;--color-blue-900: #1c398e;--color-blue-925: #1a2e71;--color-blue-950: #162456;--color-cyan-100: #cefafe;--color-cyan-200: #a2f4fd;--color-cyan-300: #53eafd;--color-cyan-400: #00d3f2;--color-cyan-50: #ecfeff;--color-cyan-500: #00b8db;--color-cyan-600: #0092b8;--color-cyan-700: #007595;--color-cyan-800: #005f78;--color-cyan-900: #104e64;--color-cyan-925: #0a4054;--color-cyan-950: #053345;--color-darknavy-100: #c2d5f3;--color-darknavy-200: #a2bde8;--color-darknavy-300: #7eaaed;--color-darknavy-400: #668fd0;--color-darknavy-50: #e3edff;--color-darknavy-500: #5074b3;--color-darknavy-600: #3a5997;--color-darknavy-700: #23407a;--color-darknavy-800: #153068;--color-darknavy-850: #092156;--color-darknavy-900: #021346;--color-darknavy-950: #000333;--color-emerald-100: #d0fae5;--color-emerald-200: #a4f4cf;--color-emerald-300: #5ee9b5;--color-emerald-400: #00d492;--color-emerald-50: #ecfdf5;--color-emerald-500: #00bc7d;--color-emerald-600: #009966;--color-emerald-700: #007a55;--color-emerald-800: #006045;--color-emerald-900: #004f3b;--color-emerald-925: #003d2e;--color-emerald-950: #002c22;--color-filesy-100: #c2eae1;--color-filesy-200: #95e4d3;--color-filesy-300: #5bd8c3;--color-filesy-400: #19c1ac;--color-filesy-50: #e2edea;--color-filesy-500: #00a896;--color-filesy-600: #008579;--color-filesy-700: #02675f;--color-filesy-800: #06504b;--color-filesy-900: #0c403c;--color-filesy-925: #05312e;--color-filesy-950: #012221;--color-fuchsia-100: #fae8ff;--color-fuchsia-200: #f6cfff;--color-fuchsia-300: #f4a8ff;--color-fuchsia-400: #ed6aff;--color-fuchsia-50: #fdf4ff;--color-fuchsia-500: #e12afb;--color-fuchsia-600: #c800de;--color-fuchsia-700: #a800b7;--color-fuchsia-800: #8a0194;--color-fuchsia-900: #721378;--color-fuchsia-925: #5e0863;--color-fuchsia-950: #4b004f;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5dc;--color-gray-400: #99a1af;--color-gray-50: #f9fafb;--color-gray-500: #6a7282;--color-gray-600: #4a5565;--color-gray-700: #364153;--color-gray-800: #1e2939;--color-gray-850: #172030;--color-gray-900: #101828;--color-gray-950: #030712;--color-green-100: #dcfce7;--color-green-200: #b9f8cf;--color-green-300: #7bf1a8;--color-green-400: #05df72;--color-green-50: #f0fdf4;--color-green-500: #00c950;--color-green-600: #00a63e;--color-green-700: #008236;--color-green-800: #016630;--color-green-900: #0d542b;--color-green-925: #074120;--color-green-950: #032e15;--color-indigo-100: #e0e7ff;--color-indigo-200: #c6d2ff;--color-indigo-300: #a3b3ff;--color-indigo-400: #7c86ff;--color-indigo-50: #eef2ff;--color-indigo-500: #615fff;--color-indigo-600: #4f39f6;--color-indigo-700: #432dd7;--color-indigo-800: #372aac;--color-indigo-900: #312c85;--color-indigo-925: #282368;--color-indigo-950: #1e1a4d;--color-lime-100: #ecfcca;--color-lime-200: #d8f999;--color-lime-300: #bbf451;--color-lime-400: #9ae600;--color-lime-50: #f7fee7;--color-lime-500: #7ccf00;--color-lime-600: #5ea500;--color-lime-700: #497d00;--color-lime-800: #3c6300;--color-lime-900: #35530e;--color-lime-925: #274007;--color-lime-950: #192e03;--color-mauve-100: #f3f1f3;--color-mauve-200: #e7e4e7;--color-mauve-300: #d7d0d7;--color-mauve-400: #a89ea9;--color-mauve-50: #fafafa;--color-mauve-500: #79697b;--color-mauve-600: #594c5b;--color-mauve-700: #463947;--color-mauve-800: #2a212c;--color-mauve-850: #231b25;--color-mauve-900: #1d161e;--color-mauve-950: #0c090c;--color-mcbile-100: #ffe4e5;--color-mcbile-200: #fecdd2;--color-mcbile-300: #fda4ae;--color-mcbile-400: #fb7184;--color-mcbile-50: #fff1f1;--color-mcbile-500: #f43f5d;--color-mcbile-600: #e11d47;--color-mcbile-700: #be123b;--color-mcbile-800: #9f1238;--color-mcbile-900: #881336;--color-mcbile-925: #690b26;--color-mcbile-950: #4c0518;--color-mist-100: #f1f3f3;--color-mist-200: #e3e7e8;--color-mist-300: #d0d6d8;--color-mist-400: #9ca8ab;--color-mist-50: #f9fbfb;--color-mist-500: #67787c;--color-mist-600: #4b585b;--color-mist-700: #394447;--color-mist-800: #22292b;--color-mist-850: #1c2224;--color-mist-900: #161b1d;--color-mist-950: #090b0c;--color-navy-100: #e8eeff;--color-navy-200: #cfdcff;--color-navy-300: #aabfff;--color-navy-400: #7d99ff;--color-navy-50: #f4f7ff;--color-navy-500: #4b67e8;--color-navy-600: #3651cb;--color-navy-700: #283f9f;--color-navy-800: #1d2f74;--color-navy-900: #14214f;--color-navy-925: #10193f;--color-navy-950: #0b122f;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a1a1a1;--color-neutral-50: #fafafa;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-850: #1e1e1e;--color-neutral-900: #171717;--color-neutral-950: #0a0a0a;--color-olive-100: #f4f4f0;--color-olive-200: #e8e8e3;--color-olive-300: #d8d8d0;--color-olive-400: #abab9c;--color-olive-50: #fbfbf9;--color-olive-500: #7c7c67;--color-olive-600: #5b5b4b;--color-olive-700: #474739;--color-olive-800: #2b2b22;--color-olive-850: #24241c;--color-olive-900: #1d1d16;--color-olive-950: #0c0c09;--color-orange-100: #ffedd4;--color-orange-200: #ffd6a7;--color-orange-300: #ffb86a;--color-orange-400: #ff8904;--color-orange-50: #fff7ed;--color-orange-500: #ff6900;--color-orange-600: #f54900;--color-orange-700: #ca3500;--color-orange-800: #9f2d00;--color-orange-900: #7e2a0c;--color-orange-925: #601e09;--color-orange-950: #441306;--color-pink-100: #fce7f3;--color-pink-200: #fccee8;--color-pink-300: #fda5d5;--color-pink-400: #fb64b6;--color-pink-50: #fdf2f8;--color-pink-500: #f6339a;--color-pink-600: #e60076;--color-pink-700: #c6005c;--color-pink-800: #a3004c;--color-pink-900: #861043;--color-pink-925: #6b0933;--color-pink-950: #510424;--color-pulse-100: #ffd9dd;--color-pulse-200: #ffb7c1;--color-pulse-300: #ff93a5;--color-pulse-400: #ff6788;--color-pulse-50: #ffe9ec;--color-pulse-500: #f4396e;--color-pulse-600: #cc0051;--color-pulse-700: #99003b;--color-pulse-800: #680026;--color-pulse-850: #53001d;--color-pulse-900: #3e0013;--color-pulse-950: #29000a;--color-purple-100: #f3e8ff;--color-purple-200: #e9d4ff;--color-purple-300: #dab2ff;--color-purple-400: #c27aff;--color-purple-50: #faf5ff;--color-purple-500: #ad46ff;--color-purple-600: #9810fa;--color-purple-700: #8200db;--color-purple-800: #6e11b0;--color-purple-900: #59168b;--color-purple-925: #4a0d79;--color-purple-950: #3c0366;--color-red-100: #ffe2e2;--color-red-200: #ffc9c9;--color-red-300: #ffa2a2;--color-red-400: #ff6467;--color-red-50: #fef2f2;--color-red-500: #fb2c36;--color-red-600: #e7000b;--color-red-700: #c10007;--color-red-800: #9f0712;--color-red-900: #82181a;--color-red-925: #631011;--color-red-950: #460809;--color-rose-100: #ffe4e6;--color-rose-200: #ffccd3;--color-rose-300: #ffa1ad;--color-rose-400: #ff637e;--color-rose-50: #fff1f2;--color-rose-500: #ff2056;--color-rose-600: #ec003f;--color-rose-700: #c70036;--color-rose-800: #a50036;--color-rose-900: #8b0836;--color-rose-925: #6b0426;--color-rose-950: #4d0218;--color-sky-100: #dff2fe;--color-sky-200: #b8e6fe;--color-sky-300: #74d4ff;--color-sky-400: #00bcff;--color-sky-50: #f0f9ff;--color-sky-500: #00a6f4;--color-sky-600: #0084d1;--color-sky-700: #0069a8;--color-sky-800: #00598a;--color-sky-900: #024a70;--color-sky-925: #043c5d;--color-sky-950: #052f4a;--color-slate-100: #f1f5f9;--color-slate-200: #e2e8f0;--color-slate-300: #cad5e2;--color-slate-400: #90a1b9;--color-slate-50: #f8fafc;--color-slate-500: #62748e;--color-slate-600: #45556c;--color-slate-700: #314158;--color-slate-800: #1d293d;--color-slate-850: #162034;--color-slate-900: #0f172b;--color-slate-950: #020618;--color-stone-100: #f5f5f4;--color-stone-200: #e7e5e4;--color-stone-300: #d6d3d1;--color-stone-400: #a6a09b;--color-stone-50: #fafaf9;--color-stone-500: #79716b;--color-stone-600: #57534d;--color-stone-700: #44403b;--color-stone-800: #292524;--color-stone-850: #231f1d;--color-stone-900: #1c1917;--color-stone-950: #0c0a09;--color-swotsy-100: #f9fcf7;--color-swotsy-200: #edf0e9;--color-swotsy-300: #dbe0d6;--color-swotsy-400: #aab4a1;--color-swotsy-50: #fcfefb;--color-swotsy-500: #78866b;--color-swotsy-600: #59644f;--color-swotsy-700: #464f3d;--color-swotsy-800: #2c3226;--color-swotsy-900: #1e231a;--color-swotsy-925: #161a13;--color-swotsy-950: #0f110d;--color-taupe-100: #f3f1f1;--color-taupe-200: #e8e4e3;--color-taupe-300: #d8d2d0;--color-taupe-400: #aba09c;--color-taupe-50: #fbfaf9;--color-taupe-500: #7c6d67;--color-taupe-600: #5b4f4b;--color-taupe-700: #473c39;--color-taupe-800: #2b2422;--color-taupe-850: #241e1c;--color-taupe-900: #1d1816;--color-taupe-950: #0c0a09;--color-teal-100: #cbfbf1;--color-teal-200: #96f7e4;--color-teal-300: #46ecd5;--color-teal-400: #00d5be;--color-teal-50: #f0fdfa;--color-teal-500: #00bba7;--color-teal-600: #009689;--color-teal-700: #00786f;--color-teal-800: #005f5a;--color-teal-900: #0b4f4a;--color-teal-925: #053f3c;--color-teal-950: #022f2e;--color-violet-100: #ede9fe;--color-violet-200: #ddd6ff;--color-violet-300: #c4b4ff;--color-violet-400: #a684ff;--color-violet-50: #f5f3ff;--color-violet-500: #8e51ff;--color-violet-600: #7f22fe;--color-violet-700: #7008e7;--color-violet-800: #5d0ec0;--color-violet-900: #4d179a;--color-violet-925: #3d1280;--color-violet-950: #2f0d68;--color-white: #ffffff;--color-yellow-100: #fef9c2;--color-yellow-200: #fff085;--color-yellow-300: #ffdf20;--color-yellow-400: #fdc700;--color-yellow-50: #fefce8;--color-yellow-500: #f0b100;--color-yellow-600: #d08700;--color-yellow-700: #a65f00;--color-yellow-800: #894b00;--color-yellow-900: #733e0a;--color-yellow-925: #5a2e07;--color-yellow-950: #432004;--color-zinc-100: #f4f4f5;--color-zinc-200: #e4e4e7;--color-zinc-300: #d4d4d8;--color-zinc-400: #9f9fa9;--color-zinc-50: #fafafa;--color-zinc-500: #71717b;--color-zinc-600: #52525c;--color-zinc-700: #3f3f46;--color-zinc-800: #27272a;--color-zinc-850: #1f1f23;--color-zinc-900: #18181b;--color-zinc-950: #09090b}:root{--surface-chrome-dark-base: var(--color-neutral-900);--surface-chrome-dark-hi: color-mix(in oklch, var(--color-neutral-600) 18%, transparent);--surface-chrome-dark-micro: color-mix(in oklch, var(--color-gray-700) 15%, transparent);--surface-chrome-filesy-base: var(--color-filesy-900);--surface-chrome-filesy-hi: color-mix(in oklch, var(--color-filesy-400) 20%, transparent);--surface-chrome-filesy-micro: color-mix(in oklch, var(--color-filesy-700) 14%, transparent);--surface-chrome-dark-filesy-base: var(--color-filesy-925);--surface-chrome-dark-filesy-hi: color-mix(in oklch, var(--color-neutral-400) 16%, transparent);--surface-chrome-dark-filesy-micro: color-mix(in oklch, var(--color-filesy-900) 12%, transparent);--surface-chrome-black-base: var(--color-neutral-950);--surface-chrome-black-hi: color-mix(in oklch, var(--color-neutral-400) 15%, transparent);--surface-chrome-black-micro: color-mix(in oklch, var(--color-gray-800) 20%, transparent);--surface-chrome-black-sheen: linear-gradient( 180deg, var(--surface-chrome-black-hi) 0%, transparent 22%, transparent 100% );--surface-chrome-black-brush: repeating-linear-gradient( 90deg, var(--surface-chrome-black-micro) 0, transparent 1px, transparent 3px );--surface-chrome-dark-steel-base: var(--color-zinc-850);--surface-chrome-dark-steel-hi: color-mix(in oklch, var(--color-gray-600) 20%, transparent);--surface-chrome-dark-steel-micro: color-mix(in oklch, var(--color-gray-700) 14%, transparent);--surface-chrome-mcbile-base: var(--color-mcbile-700);--surface-chrome-mcbile-hi: color-mix(in oklch, var(--color-mcbile-400) 20%, transparent);--surface-chrome-mcbile-micro: color-mix(in oklch, var(--color-mcbile-700) 14%, transparent);--surface-chrome-mauve-base: var(--color-mauve-800);--surface-chrome-mauve-hi: color-mix(in oklch, var(--color-mauve-500) 20%, transparent);--surface-chrome-mauve-micro: color-mix(in oklch, var(--color-mcbile-800) 14%, transparent);--surface-chrome-mist-base: var(--color-mist-800);--surface-chrome-mist-hi: color-mix(in oklch, var(--color-mist-500) 20%, transparent);--surface-chrome-mist-micro: color-mix(in oklch, var(--color-mist-700) 14%, transparent);--surface-chrome-swotsy-base: var(--color-swotsy-900);--surface-chrome-swotsy-hi: color-mix(in oklch, var(--color-swotsy-400) 20%, transparent);--surface-chrome-swotsy-micro: color-mix(in oklch, var(--color-swotsy-700) 14%, transparent);--surface-chrome-rose-base: var(--color-rose-400);--surface-chrome-rose-hi: color-mix(in oklch, var(--color-rose-100) 20%, transparent);--surface-chrome-rose-micro: color-mix(in oklch, var(--color-pink-500) 18%, transparent);--surface-chrome-amber-base: var(--color-amber-600);--surface-chrome-amber-hi: color-mix(in oklch, var(--color-amber-100) 20%, transparent);--surface-chrome-amber-micro: color-mix(in oklch, var(--color-amber-700) 14%, transparent);--surface-chrome-indigo-base: var(--color-indigo-925);--surface-chrome-indigo-hi: color-mix(in oklch, var(--color-indigo-500) 20%, transparent);--surface-chrome-indigo-micro: color-mix(in oklch, var(--color-indigo-800) 14%, transparent);--surface-chrome-olive-base: var(--color-olive-850);--surface-chrome-olive-hi: color-mix(in oklch, var(--color-olive-600) 20%, transparent);--surface-chrome-olive-micro: color-mix(in oklch, var(--color-olive-700) 14%, transparent);--surface-chrome-allu-base: var(--color-gray-200);--surface-chrome-allu-hi: color-mix(in oklch, var(--color-zinc-100) 20%, transparent);--surface-chrome-allu-micro: color-mix(in oklch, var(--color-gray-300) 14%, transparent);--surface-race-steel-step-base: var(--color-zinc-300);--surface-race-steel-step-grain: var(--color-gray-400);--surface-race-steel-step-grain-hi: var(--color-gray-200);--surface-race-steel-step-hi: var(--color-zinc-100);--surface-chrome-steel-base: var(--color-zinc-400);--surface-chrome-steel-hi: color-mix(in oklch, var(--color-slate-200) 20%, transparent);--surface-chrome-steel-micro: color-mix(in oklch, var(--color-zinc-300) 14%, transparent);--surface-chrome-gold-base: var(--color-yellow-500);--surface-chrome-gold-hi: color-mix(in oklch, var(--color-yellow-200) 20%, transparent);--surface-chrome-gold-micro: color-mix(in oklch, var(--color-yellow-700) 14%, transparent);--surface-chrome-blue-steel-base: var(--color-slate-600);--surface-chrome-blue-steel-hi: color-mix(in oklch, var(--color-gray-300) 20%, transparent);--surface-chrome-blue-steel-micro: color-mix(in oklch, var(--color-slate-700) 14%, transparent);--surface-chrome-blue-base: var(--color-blue-900);--surface-chrome-blue-hi: color-mix(in oklch, var(--color-blue-500) 20%, transparent);--surface-chrome-blue-micro: color-mix(in oklch, var(--color-darknavy-700) 14%, transparent);--surface-chrome-darknavy-base: var(--color-darknavy-900);--surface-chrome-darknavy-hi: color-mix(in oklch, var(--color-darknavy-400) 20%, transparent);--surface-chrome-darknavy-micro: color-mix(in oklch, var(--color-darknavy-700) 14%, transparent);--surface-chrome-cyan-base: var(--color-cyan-800);--surface-chrome-cyan-hi: color-mix(in oklch, var(--color-cyan-400) 20%, transparent);--surface-chrome-cyan-micro: color-mix(in oklch, var(--color-cyan-700) 14%, transparent);--surface-chrome-sky-base: var(--color-sky-600);--surface-chrome-sky-hi: color-mix(in oklch, var(--color-sky-300) 20%, transparent);--surface-chrome-sky-micro: color-mix(in oklch, var(--color-sky-600) 14%, transparent);--surface-chrome-green-base: var(--color-green-800);--surface-chrome-green-hi: color-mix(in oklch, var(--color-green-400) 20%, transparent);--surface-chrome-green-micro: color-mix(in oklch, var(--color-green-700) 14%, transparent);--surface-chrome-emerald-base: var(--color-emerald-900);--surface-chrome-emerald-hi: color-mix(in oklch, var(--color-emerald-500) 20%, transparent);--surface-chrome-emerald-micro: color-mix(in oklch, var(--color-emerald-900) 14%, transparent);--surface-chrome-teal-base: var(--color-teal-700);--surface-chrome-teal-hi: color-mix(in oklch, var(--color-teal-400) 20%, transparent);--surface-chrome-teal-micro: color-mix(in oklch, var(--color-teal-800) 14%, transparent);--surface-race-carbon-base: #1c2224;--surface-race-carbon-hi: color-mix(in oklch, var(--color-neutral-400) 16%, transparent);--surface-race-carbon-grain: color-mix(in oklch, var(--color-neutral-950) 34%, transparent);--surface-race-carbon-grain-hi: color-mix(in oklch, var(--color-neutral-400) 11%, transparent);--surface-race-carbon-wear-top: color-mix(in oklch, var(--color-mist-600) 11%, transparent);--surface-race-carbon-sheen: linear-gradient( 180deg, var(--surface-race-carbon-hi) 0%, transparent 22%, transparent 100% );--surface-race-carbon-grain-band: repeating-linear-gradient( 90deg, var(--surface-race-carbon-grain) 0, var(--surface-race-carbon-grain) 1px, transparent 1px, transparent 2px );--surface-race-carbon-wear: linear-gradient( 180deg, var(--surface-race-carbon-wear-top) 0%, transparent 40%, transparent 100% );--surface-race-dark-carbon-base: #161b1d;--surface-race-dark-carbon-hi: color-mix(in oklch, var(--color-neutral-400) 16%, transparent);--surface-race-dark-carbon-grain: color-mix(in oklch, var(--color-neutral-950) 34%, transparent);--surface-race-dark-carbon-grain-hi: color-mix(in oklch, var(--color-neutral-400) 11%, transparent);--surface-race-dark-carbon-wear-top: color-mix(in oklch, var(--color-mist-700) 11%, transparent);--surface-race-dark-carbon-sheen: linear-gradient( 180deg, var(--surface-race-dark-carbon-hi) 0%, transparent 22%, transparent 100% );--surface-race-dark-carbon-grain-band: repeating-linear-gradient( 90deg, var(--surface-race-dark-carbon-grain) 0, var(--surface-race-dark-carbon-grain) 1px, transparent 1px, transparent 2px );--surface-race-dark-carbon-wear: linear-gradient( 180deg, var(--surface-race-dark-carbon-wear-top) 0%, transparent 40%, transparent 100% );--surface-race-black-base: #090b0c;--surface-race-black-hi: color-mix(in oklch, var(--color-neutral-400) 16%, transparent);--surface-race-black-grain: color-mix(in oklch, var(--color-neutral-400) 7%, transparent);--surface-race-black-grain-hi: color-mix(in oklch, var(--color-neutral-400) 11%, transparent);--surface-race-black-wear-top: color-mix(in oklch, var(--color-neutral-800) 11%, transparent);--surface-race-black-sheen: linear-gradient( 180deg, var(--surface-race-black-hi) 0%, transparent 22%, transparent 100% );--surface-race-black-grain-band: repeating-linear-gradient( 90deg, var(--surface-race-black-grain) 0, var(--surface-race-black-grain) 1px, transparent 1px, transparent 2px );--surface-race-black-wear: linear-gradient( 180deg, var(--surface-race-black-wear-top) 0%, transparent 40%, transparent 100% );--surface-race-silver-hi: color-mix(in oklch, var(--color-zinc-100) 10%, transparent);--surface-race-silver-grain: color-mix(in oklch, var(--color-zinc-500) 32%, transparent);--surface-race-silver-grain-hi: color-mix(in oklch, var(--color-zinc-400) 24%, transparent);--surface-race-silver-sheen: linear-gradient( 180deg, var(--surface-race-silver-hi) 0%, transparent 18%, transparent 100% );--surface-race-silver-grain-band: repeating-linear-gradient( 90deg, var(--surface-race-silver-grain) 0, var(--surface-race-silver-grain) 1px, transparent 1px, transparent 2px );--surface-race-malachite-hi: color-mix(in oklch, var(--color-mist-400) 10%, transparent);--surface-race-malachite-grain: color-mix(in oklch, var(--color-filesy-700) 34%, transparent);--surface-race-malachite-grain-hi: color-mix(in oklch, var(--color-filesy-400) 11%, transparent);--surface-race-malachite-wear-top: color-mix(in oklch, var(--color-filesy-500) 7%, transparent);--surface-race-malachite-sheen: linear-gradient( 180deg, var(--surface-race-malachite-hi) 0%, transparent 18%, transparent 100% );--surface-race-malachite-grain-band: repeating-linear-gradient( 90deg, var(--surface-race-malachite-grain) 0, var(--surface-race-malachite-grain) 1px, transparent 1px, transparent 2px );--surface-race-malachite-wear: linear-gradient( 180deg, var(--surface-race-malachite-wear-top) 0%, transparent 38%, transparent 100% )}.surface-chrome-allu,.surface-chrome-steel,.surface-chrome-dark-steel,.surface-chrome-amber,.surface-chrome-gold,.surface-chrome-blue-steel,.surface-chrome-rose,.surface-chrome-mcbile,.surface-chrome-mauve,.surface-chrome-blue,.surface-chrome-darknavy,.surface-chrome-indigo,.surface-chrome-cyan,.surface-chrome-sky,.surface-chrome-green,.surface-chrome-emerald,.surface-chrome-teal,.surface-chrome-filesy,.surface-chrome-dark-filesy,.surface-chrome-swotsy,.surface-chrome-olive,.surface-chrome-mist,.surface-chrome-dark{background-size:100% 100%,100% 2px;background-position:0 0,0 0}.surface-chrome-allu{background-color:var(--surface-chrome-allu-base);background-image:linear-gradient(180deg,var(--surface-chrome-allu-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-allu-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-steel{background-color:var(--surface-chrome-steel-base);background-image:linear-gradient(180deg,var(--surface-chrome-steel-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-steel-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-dark{background-color:var(--surface-chrome-dark-base);background-image:linear-gradient(180deg,var(--surface-chrome-dark-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-dark-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-filesy{background-color:var(--surface-chrome-filesy-base);background-image:linear-gradient(180deg,var(--surface-chrome-filesy-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-filesy-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-dark-filesy{background-color:var(--surface-chrome-dark-filesy-base);background-image:linear-gradient(180deg,var(--surface-chrome-dark-filesy-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-dark-filesy-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-black{background-color:var(--surface-chrome-black-base);background-image:var(--surface-chrome-black-sheen),var(--surface-chrome-black-brush)}.surface-chrome-dark-steel{background-color:var(--surface-chrome-dark-steel-base);background-image:linear-gradient(180deg,var(--surface-chrome-dark-steel-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-dark-steel-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-mcbile{background-color:var(--surface-chrome-mcbile-base);background-image:linear-gradient(180deg,var(--surface-chrome-mcbile-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-mcbile-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-rose{background-color:var(--surface-chrome-rose-base);background-image:linear-gradient(180deg,var(--surface-chrome-rose-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-rose-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-gold{background-color:var(--surface-chrome-gold-base);background-image:linear-gradient(180deg,var(--surface-chrome-gold-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-gold-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-blue-steel{background-color:var(--surface-chrome-blue-steel-base);background-image:linear-gradient(180deg,var(--surface-chrome-blue-steel-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-blue-steel-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-amber{background-color:var(--surface-chrome-amber-base);background-image:linear-gradient(180deg,var(--surface-chrome-amber-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-amber-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-mauve{background-color:var(--surface-chrome-mauve-base);background-image:linear-gradient(180deg,var(--surface-chrome-mauve-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-mauve-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-blue{background-color:var(--surface-chrome-blue-base);background-image:linear-gradient(180deg,var(--surface-chrome-blue-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-blue-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-darknavy{background-color:var(--surface-chrome-darknavy-base);background-image:linear-gradient(180deg,var(--surface-chrome-darknavy-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-darknavy-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-indigo{background-color:var(--surface-chrome-indigo-base);background-image:linear-gradient(180deg,var(--surface-chrome-indigo-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-indigo-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-cyan{background-color:var(--surface-chrome-cyan-base);background-image:linear-gradient(180deg,var(--surface-chrome-cyan-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-cyan-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-sky{background-color:var(--surface-chrome-sky-base);background-image:linear-gradient(180deg,var(--surface-chrome-sky-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-sky-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-green{background-color:var(--surface-chrome-green-base);background-image:linear-gradient(180deg,var(--surface-chrome-green-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-green-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-emerald{background-color:var(--surface-chrome-emerald-base);background-image:linear-gradient(180deg,var(--surface-chrome-emerald-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-emerald-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-teal{background-color:var(--surface-chrome-teal-base);background-image:linear-gradient(180deg,var(--surface-chrome-teal-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-teal-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-olive{background-color:var(--surface-chrome-olive-base);background-image:linear-gradient(180deg,var(--surface-chrome-olive-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-olive-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-mist{background-color:var(--surface-chrome-mist-base);background-image:linear-gradient(180deg,var(--surface-chrome-mist-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-mist-micro) 0,transparent 1px,transparent 3px)}.surface-chrome-swotsy{background-color:var(--surface-chrome-swotsy-base);background-image:linear-gradient(180deg,var(--surface-chrome-swotsy-hi) 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,var(--surface-chrome-swotsy-micro) 0,transparent 1px,transparent 3px)}[class*=surface-carbon--]{background-color:var(--surface-carbon-bg);background-image:linear-gradient(45deg,var(--surface-carbon-stripe) 25%,transparent 25%,transparent 75%,var(--surface-carbon-stripe) 75%,var(--surface-carbon-stripe)),linear-gradient(45deg,var(--surface-carbon-stripe) 25%,transparent 25%,transparent 75%,var(--surface-carbon-stripe) 75%,var(--surface-carbon-stripe));background-size:var(--surface-carbon-weave-size) var(--surface-carbon-weave-size),var(--surface-carbon-weave-size) var(--surface-carbon-weave-size);background-position:0 0,var(--surface-carbon-weave-offset) var(--surface-carbon-weave-offset)}.surface-race-steel-brushed{background-color:#d4d4d8;background-image:linear-gradient(180deg,#f4f4f51a 0%,transparent 18%,transparent 100%),repeating-linear-gradient(90deg,#99a1af66 0,#99a1af66 1px,transparent 1px,transparent 2px);background-size:100% 100%,100% 3px;background-position:0 0,0 0}.surface-race-gray-brushed{background-color:#4a5565;background-image:linear-gradient(180deg,#f3f4f61a 0%,transparent 18%,transparent 100%),repeating-linear-gradient(90deg,#99a1af57 0,#99a1af57 1px,transparent 1px,transparent 2px),linear-gradient(180deg,#d1d5dc12 0%,transparent 38%,transparent 100%);background-size:100% 100%,100% 3px,100% 100%;background-position:0 0,0 0,0 0}.surface-race-dark-steel-brushed{background-color:#1f1f23;background-image:linear-gradient(180deg,#9f9fa91a 0%,transparent 18%,transparent 100%),repeating-linear-gradient(90deg,#3f3f4657 0,#3f3f4657 1px,transparent 1px,transparent 2px),linear-gradient(180deg,#52525c12 0%,transparent 38%,transparent 100%);background-size:100% 100%,100% 3px,100% 100%;background-position:0 0,0 0,0 0}.surface-race-carbon-brushed{background-color:#1c2224;background-image:linear-gradient(180deg,#a1a1a129 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,#0a0a0a57 0,#0a0a0a57 1px,transparent 1px,transparent 2px),linear-gradient(180deg,#4b585b1c 0%,transparent 40%,transparent 100%);background-size:100% 100%,100% 3px,100% 100%;background-position:0 0,0 0,0 0}.surface-race-dark-carbon-brushed{background-color:#161b1d;background-image:linear-gradient(180deg,#a1a1a129 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,#0a0a0a57 0,#0a0a0a57 1px,transparent 1px,transparent 2px),linear-gradient(180deg,#3944471c 0%,transparent 40%,transparent 100%);background-size:100% 100%,100% 3px,100% 100%;background-position:0 0,0 0,0 0}.surface-race-black-brushed{background-color:#090b0c;background-image:linear-gradient(180deg,#a1a1a129 0%,transparent 22%,transparent 100%),repeating-linear-gradient(90deg,#a1a1a112 0,#a1a1a112 1px,transparent 1px,transparent 2px),linear-gradient(180deg,#2626261c 0%,transparent 40%,transparent 100%);background-size:100% 100%,100% 3px,100% 100%;background-position:0 0,0 0,0 0}.surface-race-mist-brushed{background-color:#394447;background-image:linear-gradient(180deg,#a1a1a11a 0%,transparent 18%,transparent 100%),repeating-linear-gradient(90deg,#09090b57 0,#09090b57 1px,transparent 1px,transparent 2px),linear-gradient(180deg,#67787c1c 0%,transparent 38%,transparent 100%);background-size:100% 100%,100% 3px,100% 100%;background-position:0 0,0 0,0 0}.surface-race-filesy-brushed{background-color:#05312e;background-image:linear-gradient(180deg,#a1a1a11a 0%,transparent 18%,transparent 100%),repeating-linear-gradient(90deg,#06504b57 0,#06504b57 1px,transparent 1px,transparent 2px),linear-gradient(180deg,#00a89612 0%,transparent 38%,transparent 100%);background-size:100% 100%,100% 3px,100% 100%;background-position:0 0,0 0,0 0}.surface-race-dark-filesy-brushed{background-color:#012221;background-image:linear-gradient(180deg,#a1a1a11a 0%,transparent 18%,transparent 100%),repeating-linear-gradient(90deg,#0c403c57 0,#0c403c57 1px,transparent 1px,transparent 2px),linear-gradient(180deg,#00a89612 0%,transparent 38%,transparent 100%);background-size:100% 100%,100% 3px,100% 100%;background-position:0 0,0 0,0 0}.surface-race-malachite-brushed{background-color:var(--surface-race-malachite-base);background-image:var(--surface-race-malachite-sheen),var(--surface-race-malachite-grain-band),var(--surface-race-malachite-wear);background-size:100% 100%,100% 3px,100% 100%;background-position:0 0,0 0,0 0}.surface-race-emerald-brushed{background-color:#002c22;background-image:linear-gradient(180deg,#00d4921a 0%,transparent 18%,transparent 100%),repeating-linear-gradient(90deg,#0d542b57 0,#0d542b57 1px,transparent 1px,transparent 2px),linear-gradient(180deg,#00bc7d12 0%,transparent 38%,transparent 100%);background-size:100% 100%,100% 3px,100% 100%;background-position:0 0,0 0,0 0}.surface-race-green-brushed{background-color:#0d542b;background-image:linear-gradient(180deg,#a1a1a11a 0%,transparent 18%,transparent 100%),repeating-linear-gradient(90deg,#00823657 0,#00823657 1px,transparent 1px,transparent 2px),linear-gradient(180deg,#05df7212 0%,transparent 38%,transparent 100%);background-size:100% 100%,100% 3px,100% 100%;background-position:0 0,0 0,0 0}.surface-race-sky-brushed{background-color:#0069a8;background-image:linear-gradient(180deg,#b8e6fe1a 0%,transparent 18%,transparent 100%),repeating-linear-gradient(90deg,#00598a57 0,#00598a57 1px,transparent 1px,transparent 2px),linear-gradient(180deg,#00a6f412 0%,transparent 38%,transparent 100%);background-size:100% 100%,100% 3px,100% 100%;background-position:0 0,0 0,0 0}.surface-race-blue-brushed{background-color:#1c398e;background-image:linear-gradient(180deg,#a1a1a11a 0%,transparent 18%,transparent 100%),repeating-linear-gradient(90deg,#1447e657 0,#1447e657 1px,transparent 1px,transparent 2px),linear-gradient(180deg,#51a2ff12 0%,transparent 38%,transparent 100%);background-size:100% 100%,100% 3px,100% 100%;background-position:0 0,0 0,0 0}.surface-race-mauve-brushed{background-color:#5a2a41;background-image:linear-gradient(180deg,#a1a1a11a 0%,transparent 18%,transparent 100%),repeating-linear-gradient(90deg,#2a212c57 0,#2a212c57 1px,transparent 1px,transparent 2px),linear-gradient(180deg,#a89ea912 0%,transparent 38%,transparent 100%);background-size:100% 100%,100% 3px,100% 100%;background-position:0 0,0 0,0 0}.surface-race-mcbile-brushed{background-color:#9f1238;background-image:linear-gradient(180deg,#a1a1a11a 0%,transparent 18%,transparent 100%),repeating-linear-gradient(90deg,#e11d4757 0,#e11d4757 1px,transparent 1px,transparent 2px),linear-gradient(180deg,#fb718412 0%,transparent 38%,transparent 100%);background-size:100% 100%,100% 3px,100% 100%;background-position:0 0,0 0,0 0}.surface-race-rose-brushed{background-color:#ffa1ad;background-image:linear-gradient(180deg,#ffd6a71a 0%,transparent 18%,transparent 100%),repeating-linear-gradient(90deg,#cc005170 0,#cc005170 1px,transparent 1px,transparent 2px),linear-gradient(180deg,#ffd6a712 0%,transparent 38%,transparent 100%);background-size:100% 100%,100% 3px,100% 100%;background-position:0 0,0 0,0 0}.surface-race-silver-brushed{background-color:var(--surface-race-silver-base);background-image:var(--surface-race-silver-sheen),var(--surface-race-silver-grain-band);background-size:100% 100%,100% 3px;background-position:0 0,0 0}.surface-race-gold-brushed{background-color:#fdc700;background-image:linear-gradient(180deg,#fff0851a 0%,transparent 18%,transparent 100%),repeating-linear-gradient(90deg,#a65f0052 0,#a65f0052 1px,transparent 1px,transparent 2px);background-size:100% 100%,100% 3px;background-position:0 0,0 0}.surface-race-amber-brushed{background-color:#ff8904;background-image:linear-gradient(180deg,#fef3c61a 0%,transparent 18%,transparent 100%),repeating-linear-gradient(90deg,#bb4d004d 0,#bb4d004d 1px,transparent 1px,transparent 2px),linear-gradient(180deg,#fef3c612 0%,transparent 38%,transparent 100%);background-size:100% 100%,100% 3px,100% 100%;background-position:0 0,0 0,0 0}.surface-race-light-sky-brushed{background-color:#b8e6fe;background-image:linear-gradient(180deg,#f0f9ff1a 0%,transparent 18%,transparent 100%),repeating-linear-gradient(90deg,#74d4ff57 0,#74d4ff57 1px,transparent 1px,transparent 2px),linear-gradient(180deg,#00bcff12 0%,transparent 38%,transparent 100%);background-size:100% 100%,100% 3px,100% 100%;background-position:0 0,0 0,0 0}.surface-race-light-mcbile-brushed{background-color:#fecdd2;background-image:linear-gradient(180deg,#fff1f11a 0%,transparent 18%,transparent 100%),repeating-linear-gradient(90deg,#fda4ae57 0,#fda4ae57 1px,transparent 1px,transparent 2px),linear-gradient(180deg,#fb718412 0%,transparent 38%,transparent 100%);background-size:100% 100%,100% 3px,100% 100%;background-position:0 0,0 0,0 0}.surface-race-light-carbon-brushed{background-color:#e3e7e8;background-image:linear-gradient(180deg,#fafafa1a 0%,transparent 18%,transparent 100%),repeating-linear-gradient(90deg,#d4d4d457 0,#d4d4d457 1px,transparent 1px,transparent 2px),linear-gradient(180deg,#9ca8ab12 0%,transparent 38%,transparent 100%);background-size:100% 100%,100% 3px,100% 100%;background-position:0 0,0 0,0 0}:root{--surface-carbon-weave-size: 8px;--surface-carbon-weave-offset: 4px;--surface-race-steel-base: #d4d4d8;--surface-race-gray-base: #4a5565;--surface-race-dark-steel-base: #1f1f23;--surface-race-carbon-base: #1c2224;--surface-race-dark-carbon-base: #161b1d;--surface-race-black-base: #090b0c;--surface-race-mist-base: #394447;--surface-race-filesy-base: #05312e;--surface-race-dark-filesy-base: #012221;--surface-race-malachite-base: #090b0c;--surface-race-emerald-base: #002c22;--surface-race-green-base: #0d542b;--surface-race-sky-base: #0069a8;--surface-race-blue-base: #1c398e;--surface-race-mauve-base: #5a2a41;--surface-race-mcbile-base: #9f1238;--surface-race-rose-base: #ffa1ad;--surface-race-silver-base: #e4e4e7;--surface-race-gold-base: #fdc700;--surface-race-amber-base: #ff8904;--surface-race-light-sky-base: #b8e6fe;--surface-race-light-mcbile-base: #fecdd2;--surface-race-light-carbon-base: #e3e7e8;--surface-chrome-allu-base: #e5e7eb;--surface-chrome-steel-base: #9f9fa9;--surface-chrome-blue-steel-base: #45556c;--surface-chrome-dark-steel-base: #1f1f23;--surface-chrome-amber-base: #e17100;--surface-chrome-gold-base: #f0b100;--surface-chrome-rose-base: #ff637e;--surface-chrome-mcbile-base: #be123b;--surface-chrome-mauve-base: #2a212c;--surface-chrome-blue-base: #1c398e;--surface-chrome-darknavy-base: #021346;--surface-chrome-indigo-base: #282368;--surface-chrome-cyan-base: #005f78;--surface-chrome-sky-base: #0084d1;--surface-chrome-green-base: #016630;--surface-chrome-emerald-base: #004f3b;--surface-chrome-teal-base: #00786f;--surface-chrome-filesy-base: #0c403c;--surface-chrome-dark-filesy-base: #05312e;--surface-chrome-swotsy-base: #1e231a;--surface-chrome-olive-base: #24241c;--surface-chrome-mist-base: #22292b;--surface-chrome-dark-base: #171717;--surface-chrome-black-base: #0a0a0a}.surface-carbon--neutral-950-mist-900{--surface-carbon-bg: var(--color-neutral-950);--surface-carbon-stripe: var(--color-mist-900)}.surface-carbon--neutral-950-900{--surface-carbon-bg: var(--color-neutral-950);--surface-carbon-stripe: var(--color-neutral-900)}.surface-carbon--neutral-950-900-5px{--surface-carbon-bg: var(--color-neutral-950);--surface-carbon-stripe: var(--color-neutral-900);--surface-carbon-weave-size: 5px;--surface-carbon-weave-offset: 2.5px}.surface-carbon--neutral-950-850{--surface-carbon-bg: var(--color-neutral-950);--surface-carbon-stripe: var(--color-neutral-850)}.surface-carbon--neutral-950-850-5px{--surface-carbon-bg: var(--color-neutral-950);--surface-carbon-stripe: var(--color-neutral-850);--surface-carbon-weave-size: 5px;--surface-carbon-weave-offset: 2.5px}.surface-carbon--neutral-950-800{--surface-carbon-bg: var(--color-neutral-950);--surface-carbon-stripe: var(--color-neutral-800)}.surface-carbon--filesy-950-mist-950{--surface-carbon-bg: var(--color-filesy-950);--surface-carbon-stripe: var(--color-mist-950)}.surface-carbon--neutral-950-mist-850{--surface-carbon-bg: var(--color-neutral-950);--surface-carbon-stripe: var(--color-mist-850)}.surface-carbon--mist-850-filesy-950{--surface-carbon-bg: var(--color-mist-850);--surface-carbon-stripe: var(--color-filesy-950)}.surface-carbon--mcbile-900-mcbile-700{--surface-carbon-bg: var(--color-mcbile-900);--surface-carbon-stripe: var(--color-mcbile-700);--surface-carbon-weave-size: 4px;--surface-carbon-weave-offset: 2px}.surface-carbon--green-900-green-700{--surface-carbon-bg: var(--color-green-900);--surface-carbon-stripe: var(--color-green-700);--surface-carbon-weave-size: 4px;--surface-carbon-weave-offset: 2px}.surface-carbon--filesy-900-filesy-700{--surface-carbon-bg: var(--color-filesy-900);--surface-carbon-stripe: var(--color-filesy-700);--surface-carbon-weave-size: 4px;--surface-carbon-weave-offset: 2px}.surface-carbon--cyan-900-cyan-700{--surface-carbon-bg: var(--color-cyan-900);--surface-carbon-stripe: var(--color-cyan-700);--surface-carbon-weave-size: 4px;--surface-carbon-weave-offset: 2px}.surface-carbon--blue-900-blue-700{--surface-carbon-bg: var(--color-blue-900);--surface-carbon-stripe: var(--color-blue-700);--surface-carbon-weave-size: 4px;--surface-carbon-weave-offset: 2px}.surface-carbon--darknavy-900-darknavy-700{--surface-carbon-bg: var(--color-darknavy-900);--surface-carbon-stripe: var(--color-darknavy-700);--surface-carbon-weave-size: 4px;--surface-carbon-weave-offset: 2px}.surface-carbon--mist-900-mist-700{--surface-carbon-bg: var(--color-mist-900);--surface-carbon-stripe: var(--color-mist-700);--surface-carbon-weave-size: 4px;--surface-carbon-weave-offset: 2px}.surface-carbon--slate-900-slate-700{--surface-carbon-bg: var(--color-slate-900);--surface-carbon-stripe: var(--color-slate-700);--surface-carbon-weave-size: 4px;--surface-carbon-weave-offset: 2px}.surface-carbon--mcbile-900-mcbile-500{--surface-carbon-bg: var(--color-mcbile-900);--surface-carbon-stripe: var(--color-mcbile-500);--surface-carbon-weave-size: 3px;--surface-carbon-weave-offset: 1.5px}.surface-carbon--green-900-green-500{--surface-carbon-bg: var(--color-green-900);--surface-carbon-stripe: var(--color-green-500);--surface-carbon-weave-size: 3px;--surface-carbon-weave-offset: 1.5px}.surface-carbon--filesy-900-filesy-500{--surface-carbon-bg: var(--color-filesy-900);--surface-carbon-stripe: var(--color-filesy-500);--surface-carbon-weave-size: 3px;--surface-carbon-weave-offset: 1.5px}.surface-carbon--cyan-900-cyan-500{--surface-carbon-bg: var(--color-cyan-900);--surface-carbon-stripe: var(--color-cyan-500);--surface-carbon-weave-size: 3px;--surface-carbon-weave-offset: 1.5px}.surface-carbon--blue-900-blue-500{--surface-carbon-bg: var(--color-blue-900);--surface-carbon-stripe: var(--color-blue-500);--surface-carbon-weave-size: 3px;--surface-carbon-weave-offset: 1.5px}.surface-carbon--darknavy-900-darknavy-500{--surface-carbon-bg: var(--color-darknavy-900);--surface-carbon-stripe: var(--color-darknavy-500);--surface-carbon-weave-size: 3px;--surface-carbon-weave-offset: 1.5px}.surface-carbon--mist-900-mist-500{--surface-carbon-bg: var(--color-mist-900);--surface-carbon-stripe: var(--color-mist-500);--surface-carbon-weave-size: 3px;--surface-carbon-weave-offset: 1.5px}.surface-carbon--slate-900-slate-500{--surface-carbon-bg: var(--color-slate-900);--surface-carbon-stripe: var(--color-slate-500);--surface-carbon-weave-size: 3px;--surface-carbon-weave-offset: 1.5px}.surface-carbon--mcbile-900-mcbile-300{--surface-carbon-bg: var(--color-mcbile-900);--surface-carbon-stripe: var(--color-mcbile-300);--surface-carbon-weave-size: 2px;--surface-carbon-weave-offset: 1px}.surface-carbon--yellow-900-yellow-300{--surface-carbon-bg: var(--color-yellow-900);--surface-carbon-stripe: var(--color-yellow-300);--surface-carbon-weave-size: 2px;--surface-carbon-weave-offset: 1px}.surface-carbon--green-900-green-300{--surface-carbon-bg: var(--color-green-900);--surface-carbon-stripe: var(--color-green-300);--surface-carbon-weave-size: 2px;--surface-carbon-weave-offset: 1px}.surface-carbon--cyan-900-cyan-300{--surface-carbon-bg: var(--color-cyan-900);--surface-carbon-stripe: var(--color-cyan-300);--surface-carbon-weave-size: 2px;--surface-carbon-weave-offset: 1px}.surface-carbon--blue-900-blue-300{--surface-carbon-bg: var(--color-blue-900);--surface-carbon-stripe: var(--color-blue-300);--surface-carbon-weave-size: 2px;--surface-carbon-weave-offset: 1px}.surface-carbon--darknavy-900-darknavy-300{--surface-carbon-bg: var(--color-darknavy-900);--surface-carbon-stripe: var(--color-darknavy-300);--surface-carbon-weave-size: 2px;--surface-carbon-weave-offset: 1px}.surface-carbon--mist-900-mist-300{--surface-carbon-bg: var(--color-mist-900);--surface-carbon-stripe: var(--color-mist-300);--surface-carbon-weave-size: 2px;--surface-carbon-weave-offset: 1px}.surface-carbon--slate-900-slate-300{--surface-carbon-bg: var(--color-slate-900);--surface-carbon-stripe: var(--color-slate-300);--surface-carbon-weave-size: 2px;--surface-carbon-weave-offset: 1px}.surface-carbon--mcbile-400-mcbile-100{--surface-carbon-bg: var(--color-mcbile-400);--surface-carbon-stripe: var(--color-mcbile-100);--surface-carbon-weave-size: 2px;--surface-carbon-weave-offset: 1px}.surface-carbon--yellow-400-yellow-100{--surface-carbon-bg: var(--color-yellow-400);--surface-carbon-stripe: var(--color-yellow-100);--surface-carbon-weave-size: 2px;--surface-carbon-weave-offset: 1px}.surface-carbon--green-400-green-100{--surface-carbon-bg: var(--color-green-400);--surface-carbon-stripe: var(--color-green-100);--surface-carbon-weave-size: 2px;--surface-carbon-weave-offset: 1px}.surface-carbon--cyan-400-cyan-100{--surface-carbon-bg: var(--color-cyan-400);--surface-carbon-stripe: var(--color-cyan-100);--surface-carbon-weave-size: 2px;--surface-carbon-weave-offset: 1px}.surface-carbon--blue-400-blue-100{--surface-carbon-bg: var(--color-blue-400);--surface-carbon-stripe: var(--color-blue-100);--surface-carbon-weave-size: 2px;--surface-carbon-weave-offset: 1px}.surface-carbon--darknavy-400-darknavy-100{--surface-carbon-bg: var(--color-darknavy-400);--surface-carbon-stripe: var(--color-darknavy-100);--surface-carbon-weave-size: 2px;--surface-carbon-weave-offset: 1px}.surface-carbon--mist-400-mist-100{--surface-carbon-bg: var(--color-mist-400);--surface-carbon-stripe: var(--color-mist-100);--surface-carbon-weave-size: 2px;--surface-carbon-weave-offset: 1px}.surface-carbon--slate-400-slate-100{--surface-carbon-bg: var(--color-slate-400);--surface-carbon-stripe: var(--color-slate-100);--surface-carbon-weave-size: 2px;--surface-carbon-weave-offset: 1px}.surface-carbon--neutral-300-neutral-200{--surface-carbon-bg: var(--color-neutral-300);--surface-carbon-stripe: var(--color-neutral-200);--surface-carbon-weave-size: 2px;--surface-carbon-weave-offset: 1px}.surface-carbon--sky-300-sky-200{--surface-carbon-bg: var(--color-sky-300);--surface-carbon-stripe: var(--color-sky-200);--surface-carbon-weave-size: 2px;--surface-carbon-weave-offset: 1px}.surface-carbon--emerald-300-emerald-200{--surface-carbon-bg: var(--color-emerald-300);--surface-carbon-stripe: var(--color-emerald-200);--surface-carbon-weave-size: 2px;--surface-carbon-weave-offset: 1px}.surface-carbon--white-slate-200{--surface-carbon-bg: var(--color-white);--surface-carbon-stripe: var(--color-slate-200);--surface-carbon-weave-size: 5px;--surface-carbon-weave-offset: 2.5px}.surface-carbon--neutral-50-gray-300{--surface-carbon-bg: var(--color-neutral-50);--surface-carbon-stripe: var(--color-gray-300);--surface-carbon-weave-size: 5px;--surface-carbon-weave-offset: 2.5px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.left-0{left:0}.right-0{right:0}.z-40{z-index:40}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-4{height:1rem}.h-48{height:12rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-screen{height:100vh}.min-h-\[20px\]{min-height:20px}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-32{width:8rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[22px\]{width:22px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[7\.5rem\]{min-width:7.5rem}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[color-mix\(in_srgb\,var\(--color-blue-600\)_20\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-blue-600) 20%,transparent)}.border-\[color-mix\(in_srgb\,var\(--color-pulse-500\)_20\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-pulse-500) 20%,transparent)}.border-\[color-mix\(in_srgb\,var\(--status-warning\)_20\%\,transparent\)\]{border-color:color-mix(in srgb,var(--status-warning) 20%,transparent)}.border-emerald-500\/20{border-color:#10b98133}.border-gray-500\/20{border-color:#6b728033}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-red-500\/20{border-color:#ef444433}.bg-\[color-mix\(in_srgb\,var\(--color-blue-600\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-blue-600) 10%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--color-green-600\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-green-600) 10%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--color-pulse-500\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-pulse-500) 10%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--status-warning\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--status-warning) 10%,transparent)}.bg-\[var\(--bg-card\)\]{background-color:var(--bg-card)}.bg-\[var\(--bg-card-alt\)\]{background-color:var(--bg-card-alt)}.bg-\[var\(--status-warning\)\]{background-color:var(--status-warning)}.bg-black\/50{background-color:#00000080}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/10{background-color:#2563eb1a}.bg-blue-600\/20{background-color:#2563eb33}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/20{background-color:#10b98133}.bg-gray-500\/10{background-color:#6b72801a}.bg-gray-500\/20{background-color:#6b728033}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-600\/20{background-color:#16a34a33}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-transparent{background-color:transparent}.bg-yellow-500\/20{background-color:#eab30833}.object-contain{-o-object-fit:contain;object-fit:contain}.object-left{-o-object-position:left;object-position:left}.p-0{padding:0}.p-1{padding:.25rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pr-12{padding-right:3rem}.pr-4{padding-right:1rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.leading-none{line-height:1}.text-\[var\(--color-green-500\)\]{color:var(--color-green-500)}.text-\[var\(--color-green-600\)\]{color:var(--color-green-600)}.text-\[var\(--color-mcbile-500\)\]{color:var(--color-mcbile-500)}.text-\[var\(--gradient-4\)\]{color:var(--gradient-4)}.text-\[var\(--gradient-7\)\]{color:var(--gradient-7)}.text-\[var\(--page-heading\)\]{color:var(--page-heading)}.text-\[var\(--section-heading\)\]{color:var(--section-heading)}.text-\[var\(--status-warning\)\]{color:var(--status-warning)}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-blue-50{--tw-text-opacity: 1;color:rgb(239 246 255 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}:root{--gradient-1: var(--color-amber-400);--gradient-2: var(--color-orange-600);--gradient-3: var(--color-red-500);--gradient-4: var(--color-pulse-500);--gradient-5: var(--color-fuchsia-600);--gradient-6: var(--color-fuchsia-500);--gradient-7: var(--color-blue-600);--gradient-8: var(--color-cyan-500);--brand-gradient: linear-gradient(to bottom right, var(--color-blue-600), var(--color-blue-500));--brand-gradient-hover: linear-gradient(to bottom right, var(--color-blue-500), var(--color-blue-600));--accent-gradient: linear-gradient(135deg, var(--color-blue-600), var(--gradient-8));--accent-color: var(--color-blue-600);--accent-ring: color-mix(in srgb, var(--color-blue-600) 25%, transparent)}:root,[data-theme=dark]{--bg-primary: var(--color-zinc-950);--bg-secondary: var(--color-zinc-900);--bg-card: var(--color-zinc-900);--bg-card-alt: rgba(255, 255, 255, .04);--bg-card-pink: color-mix(in srgb, var(--color-pulse-500) 8%, transparent);--bg-card-purple: color-mix(in srgb, var(--color-fuchsia-600) 8%, transparent);--bg-card-blue: color-mix(in srgb, var(--color-blue-600) 12%, transparent);--bg-card-green: color-mix(in srgb, var(--color-cyan-500) 12%, transparent);--bg-card-orange: color-mix(in srgb, var(--color-amber-400) 12%, transparent);--text-primary: #FFFFFF;--text-secondary: #E8E8E8;--text-muted: #B8B8B8;--border-color: rgba(255, 255, 255, .12);--sidebar-bg: var(--color-zinc-900);--sidebar-border: rgba(255, 255, 255, .08);--scrollbar-track: var(--color-gray-800);--scrollbar-thumb: var(--color-gray-700);--scrollbar-thumb-hover: var(--color-gray-600);--section-heading: var(--color-blue-100);--page-heading: var(--color-green-200);--chart-hover-bg: var(--color-neutral-700);--chart-tooltip-bg: var(--color-neutral-800);--chart-tooltip-border: var(--color-neutral-700);--chart-tooltip-fg: var(--color-neutral-100);--chart-tooltip-fg-muted: var(--color-neutral-300);--chart-tooltip-fg-item: var(--color-neutral-200);--chart-tooltip-fg-danger: var(--color-mcbile-400);--status-warning: var(--color-orange-500);--status-warning-soft: var(--color-orange-400)}html[data-theme=light]{--bg-primary: #FFFFFF;--bg-secondary: #FAFAFA;--bg-card: #FFFFFF;--bg-card-alt: #F8F9FA;--bg-card-pink: color-mix(in srgb, var(--color-pulse-500) 8%, white);--bg-card-purple: var(--color-fuchsia-50);--bg-card-blue: var(--color-blue-50);--bg-card-green: var(--color-green-50);--bg-card-orange: var(--color-orange-50);--text-primary: #1A1A1A;--text-secondary: #434343;--text-muted: #666666;--border-color: #E0E0E0;--sidebar-bg: #FAFAFA;--sidebar-border: #E0E0E0;--scrollbar-track: #F0F0F0;--scrollbar-thumb: #C0C0C0;--scrollbar-thumb-hover: #A0A0A0;--section-heading: var(--color-blue-500);--page-heading: var(--color-green-600);--chart-hover-bg: var(--color-neutral-300);--chart-tooltip-bg: var(--color-neutral-300);--chart-tooltip-border: var(--color-neutral-400);--chart-tooltip-fg: var(--color-neutral-900);--chart-tooltip-fg-muted: var(--color-neutral-600);--chart-tooltip-fg-item: var(--color-neutral-700);--chart-tooltip-fg-danger: var(--color-mcbile-400);--status-warning: var(--color-yellow-500);--status-warning-soft: var(--color-yellow-400)}html{min-width:360px}body{min-width:360px;font-family:Oxanium,Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-primary);color:var(--text-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}.metric-value{font-variant-numeric:tabular-nums}.sidebar-mcbile-logo,.sidebar-mcbile-mark,img[alt=Producsy],img[src*=logo],img[src*=producsy]{font-family:initial}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.recharts-tooltip-wrapper{outline:none}.recharts-default-tooltip{background:var(--chart-tooltip-bg)!important;border:1px solid var(--chart-tooltip-border)!important;border-radius:12px!important;box-shadow:0 8px 24px #00000040!important;padding:12px!important;color:var(--chart-tooltip-fg)!important}.recharts-tooltip-label{color:var(--chart-tooltip-fg)!important;font-weight:600!important;margin-bottom:8px!important}.recharts-tooltip-item{color:var(--chart-tooltip-fg-item)!important;padding:2px 0!important}.recharts-tooltip-item-name{color:var(--chart-tooltip-fg-muted)!important}.recharts-tooltip-item-value{color:var(--chart-tooltip-fg)!important;font-weight:600!important}.recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--chart-tooltip-bg)!important}.text-brand{background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-brand{background:var(--brand-gradient)}.bg-brand-hover:hover{background:var(--brand-gradient-hover)}.bg-accent{background:var(--accent-gradient)}.bg-card{background:var(--bg-card);border:1px solid var(--border-color)}.bg-card-alt{background:var(--bg-card-alt)}.text-theme-primary{color:var(--text-primary)}.text-theme-secondary{color:var(--text-secondary)}.text-theme-muted{color:var(--text-muted)}.border-theme{border-color:var(--border-color)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .2s ease;font-family:inherit;border:none;outline:none}.btn-primary{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--color-blue-600) 35%,transparent)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--color-blue-600) 45%,transparent)}.btn-secondary{background:var(--bg-secondary);color:var(--text-secondary);border:1.5px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-card-alt);border-color:var(--color-blue-600);color:var(--color-green-400)}.btn-ghost{background:transparent;color:var(--text-muted)}.btn-ghost:hover{color:var(--color-green-400);background:var(--bg-card-alt)}.btn-icon{width:36px;height:36px;padding:0;border-radius:10px}.btn-icon:hover:not(:disabled):not(.is-active),.btn-icon:focus-visible:not(:disabled):not(.is-active){color:var(--color-green-400)}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;transition:all .3s ease;overflow:hidden;min-width:0}.card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.metric-card-tip-anchor{--metric-tip-gap: 8px;position:relative;overflow:visible}.metric-card-tip-anchor:hover,.metric-card-tip-anchor:focus-within{z-index:30}.metric-tip-trigger{position:relative;z-index:1;display:inline-flex;flex-shrink:0}.metric-card-tip{position:absolute;top:calc(100% + var(--metric-tip-gap));left:0;right:0;width:auto;max-width:100%;box-sizing:border-box;padding:12px;border-radius:12px;border:1px solid var(--color-blue-600);background:var(--bg-card);box-shadow:0 8px 24px #00000026;z-index:50;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .12s ease,visibility .12s ease}.metric-card-tip-anchor:hover .metric-card-tip,.metric-card-tip-anchor:focus-within .metric-card-tip{visibility:visible;opacity:1}.metric-card-tip:before{content:"";position:absolute;left:1.25rem;bottom:100%;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid var(--color-blue-600)}.metric-card-tip:after{content:"";position:absolute;left:calc(1.25rem + 1px);bottom:100%;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--bg-card)}.card-pink{background:var(--bg-card-pink)}.card-purple{background:var(--bg-card-purple)}.card-blue{background:var(--bg-card-blue)}.card-green{background:var(--bg-card-green)}.card-orange{background:var(--bg-card-orange)}.status-dot{display:inline-block;width:12px;height:12px;border-radius:50%;flex-shrink:0;vertical-align:middle}.status-dot-success{background:var(--color-green-600)}.status-dot-warning{background:var(--status-warning)}.status-dot-error{background:var(--gradient-4)}.status-dot-muted{background:var(--text-muted)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;max-width:100%;white-space:normal;word-break:break-word;flex-shrink:0}.badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%}.card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%}.card-title-row__title{min-width:0;flex:1 1 auto}.card-title-row__badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:0 1 auto;max-width:100%}.badge-success{background:color-mix(in srgb,var(--color-green-600) 15%,transparent);color:var(--color-green-600);border:1px solid color-mix(in srgb,var(--color-green-600) 30%,transparent)}.badge-warning{background:color-mix(in srgb,var(--status-warning) 15%,transparent);color:var(--status-warning);border:1px solid color-mix(in srgb,var(--status-warning) 30%,transparent)}.badge-error{background:color-mix(in srgb,var(--color-pulse-500) 15%,transparent);color:var(--gradient-4);border:1px solid color-mix(in srgb,var(--color-pulse-500) 30%,transparent)}.badge-info{background:color-mix(in srgb,var(--color-blue-600) 15%,transparent);color:var(--color-blue-600);border:1px solid color-mix(in srgb,var(--color-blue-600) 30%,transparent)}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:100px;font-size:12px;font-family:JetBrains Mono,monospace;font-weight:600;max-width:100%;white-space:normal;word-break:break-word}.pill-brand{background:var(--brand-gradient);color:#fff}.pill-accent{background:var(--accent-gradient);color:#fff}.sidebar{--sidebar-tip-gap: 8px;--sidebar-nav-icon: 18px;--sidebar-nav-icon-collapsed: 20px;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);overflow:visible}.app-topbar-brand{min-height:40px;margin-bottom:1rem}.app-topbar-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.75rem;min-height:40px}.app-topbar-header__title{display:flex;align-items:center;gap:.75rem;flex-shrink:0;white-space:nowrap;min-width:-moz-max-content;min-width:max-content}.app-topbar-header__title h2{white-space:nowrap;overflow:visible}@media (max-width: 599px){.app-topbar-header__title{--page-heading: var(--color-blue-500)}}[data-sidebar-collapsed=true] .app-topbar-header__title{--page-heading: var(--color-blue-500)}.app-topbar-header__filters{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;--filterbar-font: .875rem;--filterbar-pad-y: .625rem;--filterbar-pad-x: 1rem;--filterbar-trigger-min: 4.75rem;--filterbar-chevron-pad: 2.25rem;font-size:var(--filterbar-font)}.app-topbar-header__filters .select,.app-topbar-header__filters .btn:not(.btn-icon){font-size:var(--filterbar-font);padding-top:var(--filterbar-pad-y);padding-bottom:var(--filterbar-pad-y)}.app-topbar-header__filters .dropdown-select__trigger{min-width:var(--filterbar-trigger-min);padding-left:var(--filterbar-pad-x);padding-right:var(--filterbar-chevron-pad)}.app-topbar-header__filters .btn:not(.btn-icon){padding-left:var(--filterbar-pad-x);padding-right:var(--filterbar-pad-x)}.app-topbar-header__filters .dropdown-select__option,.app-topbar-header__filters .dropdown-select__search-input{font-size:max(.8125rem,var(--filterbar-font))}.app-topbar-header__profile{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.user-menu-trigger.btn-icon{background:var(--color-blue-500);border-color:var(--color-blue-500);color:var(--color-blue-50)}.user-menu-trigger.btn-icon:hover:not(:disabled),.user-menu-trigger.btn-icon:focus-visible:not(:disabled){background:var(--color-blue-600);border-color:var(--color-blue-600);color:var(--color-blue-50);outline:none}.user-menu-actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.4rem;padding:1.25rem .5rem .4rem}.user-menu-action.btn-icon{flex:0 0 auto;width:40px;height:40px;border:1px solid var(--border-color);border-radius:10px;background:color-mix(in srgb,var(--bg-card) 80%,transparent);color:var(--text-secondary)}.user-menu-action.btn-icon:hover:not(:disabled),.user-menu-action.btn-icon:focus-visible:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb,var(--color-blue-600) 45%,var(--border-color));background:var(--bg-card-alt);outline:none}.user-menu-panel__list{padding:2px}.user-menu-panel__identity{display:flex;align-items:center;gap:.55rem;padding:.4rem .5rem 1.25rem;margin:0;border-bottom:1px solid var(--border-color)}.user-menu-panel__meta{overflow:hidden;min-width:0;display:flex;flex-direction:column;gap:.2rem}@media (min-width: 420px) and (max-width: 1099px){.app-topbar-header__filters{gap:.4rem;--filterbar-font: .8125rem;--filterbar-pad-y: .5rem;--filterbar-pad-x: .75rem;--filterbar-trigger-min: 4.25rem;--filterbar-chevron-pad: 1.875rem}}@media (min-width: 420px) and (max-width: 899px){.app-topbar-header__filters{gap:.35rem;--filterbar-font: .75rem;--filterbar-pad-y: .4375rem;--filterbar-pad-x: .625rem;--filterbar-trigger-min: 3.75rem;--filterbar-chevron-pad: 1.625rem}}@media (max-width: 419px){.app-topbar-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title profile" "filters filters"}.app-topbar-header__title{grid-area:title}.app-topbar-header__filters{grid-area:filters;flex-wrap:wrap;justify-content:flex-start;--filterbar-font: .8125rem}.app-topbar-header__profile{grid-area:profile}}.sidebar-nav{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow:visible}.sidebar-tip-anchor{position:relative;overflow:visible;width:100%}.sidebar-nav-slot{display:block;width:100%}.sidebar-item{display:flex;align-items:center;gap:.5em;width:100%;padding:12px 14px;min-height:44px;border:.5px solid transparent;border-radius:8px;font-family:Oxanium,Montserrat,sans-serif;font-weight:600;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:transparent;transition:background .2s ease,color .2s ease,border-color .2s ease;cursor:pointer}.sidebar-item:hover:not(.active):not(:disabled),.sidebar-item:focus-visible:not(.active):not(:disabled){color:var(--color-green-400);background:color-mix(in srgb,var(--color-green-400) 10%,transparent)}html[data-theme=light] .sidebar-item:hover:not(.active):not(:disabled),html[data-theme=light] .sidebar-item:focus-visible:not(.active):not(:disabled){color:var(--color-green-600);background:color-mix(in srgb,var(--color-green-600) 8%,transparent)}.sidebar-item.active{color:var(--color-neutral-100);background:var(--color-blue-600);border-color:transparent;box-shadow:none;pointer-events:none}.sidebar-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sidebar-nav-icon);height:var(--sidebar-nav-icon);color:inherit}.sidebar-item-icon svg{width:100%;height:100%;stroke:currentColor}.sidebar-item-label{flex:1;min-width:0;text-align:left}.sidebar--collapsed .sidebar-item,.sidebar.sidebar--collapsed .sidebar-item{justify-content:center;padding:0;min-height:44px;height:44px}.sidebar--collapsed .sidebar-item-icon,.sidebar.sidebar--collapsed .sidebar-item-icon{width:var(--sidebar-nav-icon-collapsed);height:var(--sidebar-nav-icon-collapsed)}.sidebar-hover-tip{position:absolute;left:calc(100% + var(--sidebar-tip-gap));top:50%;z-index:60;transform:translateY(-50%);margin:0;padding:6px 8px;box-sizing:border-box;border-radius:8px;border:1px solid var(--color-blue-600);background-color:var(--color-zinc-950);color:var(--color-green-500);font-family:Oxanium,Montserrat,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .12s ease,visibility .12s ease}html[data-theme=light] .sidebar-hover-tip{background-color:var(--color-zinc-50);color:var(--color-blue-500)}.sidebar-tip-anchor:hover .sidebar-hover-tip{visibility:visible;opacity:1}.sidebar-item--collapse:hover:not(.active),.sidebar-item--collapse:focus-visible:not(.active){color:var(--color-green-400);background:color-mix(in srgb,var(--color-green-400) 10%,transparent)}html[data-theme=light] .sidebar-item--collapse:hover:not(.active),html[data-theme=light] .sidebar-item--collapse:focus-visible:not(.active){color:var(--color-green-600);background:color-mix(in srgb,var(--color-green-600) 10%,transparent)}html[data-theme=light] .card:hover{background:#f5f5f5}html[data-theme=light] .btn-secondary:hover{background:#e8e8e8;color:var(--color-green-600)}html[data-theme=light] .btn-ghost:hover{color:var(--color-green-600)}html[data-theme=light] .btn-icon:hover:not(:disabled):not(.is-active),html[data-theme=light] .btn-icon:focus-visible:not(:disabled):not(.is-active){color:var(--color-green-600)}html[data-theme=light] .table tr:hover td{background:#f0f0f0}.input{width:100%;padding:12px 16px;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:12px;font-size:14px;font-family:inherit;color:var(--text-primary);outline:none;transition:all .2s ease}.input:focus{border-color:var(--color-blue-600);box-shadow:0 0 0 3px var(--accent-ring)}.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder{color:var(--text-muted)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 40px 10px 16px;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:12px;font-size:14px;font-weight:600;font-family:inherit;color:var(--text-primary);cursor:pointer;outline:none;transition:all .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.select:focus{border-color:var(--color-blue-600)}.dropdown-select{position:relative}.dropdown-select__trigger{min-width:5.5rem;text-align:left}.dropdown-select__menu{position:fixed;z-index:60;bottom:auto;right:auto;display:flex;flex-direction:column;background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:12px;box-shadow:0 12px 28px #0000002e;overflow:hidden}.dropdown-select__search{flex-shrink:0;padding:8px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.dropdown-select__search-input{width:100%;box-sizing:border-box;padding:8px 12px;border:1.5px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font-size:13px;font-family:inherit;font-weight:500;outline:none}.dropdown-select__search-input:focus{border-color:var(--color-blue-600)}.dropdown-select__list{overflow-y:auto;padding:4px}.dropdown-select__option{display:block;width:100%;text-align:left;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-primary);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.dropdown-select__option:hover{background:var(--bg-card-alt)}.dropdown-select__option.is-selected{background:var(--bg-card-blue);color:var(--color-blue-600)}.dropdown-select__empty{padding:12px;font-size:13px;color:var(--text-muted);text-align:center}.filter-menu__dropdown{display:flex;flex-direction:column;padding:0;overflow:hidden;font-family:Oxanium,Montserrat,sans-serif}.filter-menu__note{margin:0;padding:.65rem .85rem .55rem;border-bottom:.5px solid var(--border-color);font-size:.72rem;line-height:1.35;color:var(--text-muted)}.filter-menu__list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1 auto;min-height:0}.filter-menu__accordion:not(:last-child){border-bottom:.5px solid var(--border-color)}.filter-menu__header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;min-height:44px;border:.5px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);cursor:pointer;text-align:left;font-family:inherit;transition:background .2s ease,color .2s ease,border-color .2s ease}.filter-menu__header:hover,.filter-menu__header:focus-visible{color:var(--color-green-400);background:color-mix(in srgb,var(--color-green-400) 10%,transparent)}html[data-theme=light] .filter-menu__header:hover,html[data-theme=light] .filter-menu__header:focus-visible{color:var(--color-green-600);background:color-mix(in srgb,var(--color-green-600) 8%,transparent)}.filter-menu__accordion.is-open>.filter-menu__header{color:var(--color-neutral-100);background:var(--color-blue-600)}.filter-menu__accordion.is-open>.filter-menu__header:hover,.filter-menu__accordion.is-open>.filter-menu__header:focus-visible{color:var(--color-neutral-100);background:var(--color-blue-600)}.filter-menu__title{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:inherit;font-family:inherit}.filter-menu__chevron{display:inline-flex;color:inherit;transition:transform .2s ease}.filter-menu__accordion.is-open .filter-menu__chevron{transform:rotate(180deg)}.filter-menu__content{padding:4px;background:transparent}.filter-menu__options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.filter-menu__options--cols-2,.filter-menu__options--cols-3{display:grid;gap:4px}.filter-menu__options--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-menu__options--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-menu__cell--all{grid-column:1 / -1}.filter-menu__option{display:flex;align-items:center;justify-content:center;width:100%;text-align:center;padding:10px 8px;min-height:40px;border:.5px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-family:Oxanium,Montserrat,sans-serif;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.filter-menu__option:hover:not(.is-selected),.filter-menu__option:focus-visible:not(.is-selected){color:var(--color-green-400);background:color-mix(in srgb,var(--color-green-400) 10%,transparent)}html[data-theme=light] .filter-menu__option:hover:not(.is-selected),html[data-theme=light] .filter-menu__option:focus-visible:not(.is-selected){color:var(--color-green-600);background:color-mix(in srgb,var(--color-green-600) 8%,transparent)}.filter-menu__option.is-all,.filter-menu__option.is-all.is-selected{color:var(--color-blue-400);background:color-mix(in srgb,var(--color-blue-400) 10%,transparent);border-color:transparent;box-shadow:none;pointer-events:auto}.filter-menu__option.is-all:hover,.filter-menu__option.is-all:focus-visible,.filter-menu__option.is-all.is-selected:hover,.filter-menu__option.is-all.is-selected:focus-visible{color:var(--color-blue-400);background:color-mix(in srgb,var(--color-blue-400) 16%,transparent)}html[data-theme=light] .filter-menu__option.is-all,html[data-theme=light] .filter-menu__option.is-all.is-selected{color:var(--color-blue-600);background:color-mix(in srgb,var(--color-blue-600) 8%,transparent)}html[data-theme=light] .filter-menu__option.is-all:hover,html[data-theme=light] .filter-menu__option.is-all:focus-visible{color:var(--color-blue-600);background:color-mix(in srgb,var(--color-blue-600) 12%,transparent)}.filter-menu__option.is-selected:not(.is-all){color:var(--color-blue-100);background:var(--color-green-600);border-color:transparent;box-shadow:none;pointer-events:none}.filter-menu__check{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;border:.5px solid transparent;border-radius:8px;color:var(--text-muted);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-family:Oxanium,Montserrat,sans-serif;cursor:pointer;transition:background .2s ease,color .2s ease;box-sizing:border-box}.filter-menu__check input{box-sizing:border-box;width:16px;height:16px;margin:0;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--color-blue-600);border-radius:3px;background:transparent;cursor:pointer}.filter-menu__check input:checked{background-color:var(--color-blue-600);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fafafa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E");background-size:12px 12px;background-position:center;background-repeat:no-repeat;border-color:var(--color-blue-600)}.filter-menu__check:hover{color:var(--color-green-400);background:color-mix(in srgb,var(--color-green-400) 10%,transparent)}html[data-theme=light] .filter-menu__check:hover{color:var(--color-green-600);background:color-mix(in srgb,var(--color-green-600) 8%,transparent)}.filter-menu__check.is-checked{color:var(--text-muted);background:transparent}.filter-menu__check.is-checked:hover{color:var(--color-green-400);background:color-mix(in srgb,var(--color-green-400) 10%,transparent)}html[data-theme=light] .filter-menu__check.is-checked:hover{color:var(--color-green-600);background:color-mix(in srgb,var(--color-green-600) 8%,transparent)}.filter-menu__check.is-all{color:var(--color-blue-400);background:color-mix(in srgb,var(--color-blue-400) 10%,transparent)}.filter-menu__check.is-all:hover{color:var(--color-blue-400);background:color-mix(in srgb,var(--color-blue-400) 16%,transparent)}.filter-menu__check.is-all.is-checked{color:var(--color-blue-400);background:color-mix(in srgb,var(--color-blue-400) 10%,transparent)}html[data-theme=light] .filter-menu__check.is-all,html[data-theme=light] .filter-menu__check.is-all.is-checked,html[data-theme=light] .filter-menu__check.is-all:hover{color:var(--color-blue-600)}html[data-theme=light] .filter-menu__check.is-all,html[data-theme=light] .filter-menu__check.is-all.is-checked{background:color-mix(in srgb,var(--color-blue-600) 8%,transparent)}html[data-theme=light] .filter-menu__check.is-all:hover{background:color-mix(in srgb,var(--color-blue-600) 12%,transparent)}.filter-menu__geo{display:flex;flex-direction:column;gap:6px}.filter-menu__search{padding:2px 6px 4px}.filter-menu__search-input{width:100%;box-sizing:border-box;padding:10px 12px;border:.5px solid var(--border-color);border-radius:8px;background:transparent;color:var(--text-muted);font-size:.8125rem;font-family:Oxanium,Montserrat,sans-serif;font-weight:600;letter-spacing:.04em;text-transform:uppercase;outline:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.filter-menu__search-input::-moz-placeholder{color:var(--text-muted);opacity:.7;text-transform:uppercase}.filter-menu__search-input::placeholder{color:var(--text-muted);opacity:.7;text-transform:uppercase}.filter-menu__search-input:hover,.filter-menu__search-input:focus{color:var(--color-green-400);border-color:color-mix(in srgb,var(--color-green-400) 40%,transparent);background:color-mix(in srgb,var(--color-green-400) 10%,transparent)}html[data-theme=light] .filter-menu__search-input:hover,html[data-theme=light] .filter-menu__search-input:focus{color:var(--color-green-600);border-color:color-mix(in srgb,var(--color-green-600) 40%,transparent);background:color-mix(in srgb,var(--color-green-600) 8%,transparent)}.filter-menu__empty{padding:12px 14px;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-align:center;font-family:Oxanium,Montserrat,sans-serif}.filter-menu__footer{flex-shrink:0;padding:10px 12px;border-top:.5px solid var(--border-color);background:transparent}.filter-menu__apply{width:100%;font-family:Oxanium,Montserrat,sans-serif;font-weight:600;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;min-height:44px}.filter-menu__apply.btn-secondary{color:var(--text-muted);background:transparent;border:.5px solid transparent}.filter-menu__apply.btn-secondary:hover:not(:disabled){color:var(--color-green-400);background:color-mix(in srgb,var(--color-green-400) 10%,transparent);border-color:transparent;transform:none}html[data-theme=light] .filter-menu__apply.btn-secondary:hover:not(:disabled){color:var(--color-green-600);background:color-mix(in srgb,var(--color-green-600) 10%,transparent)}.filter-menu__apply.btn-primary{color:var(--color-neutral-100);background:var(--color-blue-600);border:.5px solid transparent;box-shadow:none}.filter-menu__apply.btn-primary:hover:not(:disabled){color:var(--color-neutral-100);background:var(--color-blue-600);transform:none;box-shadow:none;filter:brightness(1.08)}.filter-menu__apply:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.menu-burger.btn-icon{width:36px;height:36px;border-color:transparent;background:transparent}.menu-burger.btn-icon:hover,.menu-burger.btn-icon:focus-visible{border-color:var(--color-green-600);background:var(--bg-card-alt)}.menu-burger__bars{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;width:24px;height:24px;flex-shrink:0;aspect-ratio:1}.menu-burger__bar{display:block;width:100%;height:3px;border-radius:0;flex-shrink:0}.menu-burger__bar--top,.menu-burger__bar--mid{background:linear-gradient(to right,var(--color-blue-600) 0%,var(--color-blue-600) 30%,var(--color-green-600) 100%)}.menu-burger__bar--bot{background:var(--color-blue-600);width:50%}.control-tip-anchor{position:relative;display:inline-flex}.control-tip{position:absolute;top:calc(100% + 8px);left:50%;z-index:70;transform:translate(-50%);padding:6px 8px;box-sizing:border-box;border-radius:8px;border:1px solid var(--color-blue-600);background-color:var(--color-zinc-950);color:var(--color-green-400);font-family:Oxanium,Montserrat,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .12s ease,visibility .12s ease}html[data-theme=light] .control-tip{background-color:var(--color-zinc-50);color:var(--color-blue-500)}.control-tip-anchor:hover>.control-tip,.control-tip-anchor:focus-within>.control-tip{visibility:visible;opacity:1}.filter-menu{position:relative}.filter-menu__trigger-wrap{position:relative;display:inline-flex}.filter-menu__tip{position:absolute;top:calc(100% + 8px);right:0;z-index:70;min-width:11rem;max-width:min(20rem,70vw);padding:8px 10px;box-sizing:border-box;border-radius:8px;border:1px solid var(--color-blue-600);background-color:var(--color-zinc-950);color:var(--color-green-400);font-family:Oxanium,Montserrat,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.35;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .12s ease,visibility .12s ease}html[data-theme=light] .filter-menu__tip{background-color:var(--color-zinc-50);color:var(--color-blue-500)}.filter-menu__trigger-wrap:hover .filter-menu__tip,.filter-menu__trigger-wrap:focus-within .filter-menu__tip{visibility:visible;opacity:1}.filter-menu__tip-row{display:flex;flex-direction:column;gap:2px}.filter-menu__tip-row+.filter-menu__tip-row{margin-top:6px;padding-top:6px;border-top:.5px solid color-mix(in srgb,var(--color-blue-600) 40%,transparent)}.filter-menu__tip-label{color:var(--text-muted);font-weight:600;letter-spacing:.06em}.filter-menu__tip-value{color:inherit;font-weight:700;white-space:normal;word-break:break-word}.btn-icon.is-active{border-color:var(--color-blue-600);color:var(--color-neutral-100);background:var(--color-blue-600)}.time-range-select__trigger{min-width:3.75rem;text-align:center;font-family:Oxanium,Montserrat,sans-serif;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.time-range-select__menu{padding:4px}.time-range-select__options{padding:0}.table-container{overflow-x:auto;border-radius:16px;border:1px solid var(--border-color)}.table{width:100%;border-collapse:collapse}.table th{padding:14px 16px;background:var(--bg-card-alt);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-color)}.table td{padding:14px 16px;font-size:14px;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:var(--bg-card-alt)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-size:16px;background:var(--bg-secondary);border:1.5px solid transparent;background-image:linear-gradient(var(--bg-secondary),var(--bg-secondary)),linear-gradient(180deg,var(--color-blue-600) 0%,var(--gradient-1) 100%);background-origin:border-box;background-clip:padding-box,border-box;cursor:pointer;transition:all .2s ease;color:var(--text-primary)}.theme-toggle:hover{transform:scale(1.05)}.spinner{width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--color-blue-600);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.progress-bar{width:100%;height:8px;background:var(--bg-card-alt);border-radius:100px;overflow:hidden}.progress-bar-fill{height:100%;border-radius:100px;transition:width .3s ease}.progress-bar-fill-brand{background:var(--brand-gradient)}.progress-bar-fill-success{background:linear-gradient(90deg,var(--color-green-600),var(--color-green-500))}.progress-bar-fill-warning{background:linear-gradient(90deg,var(--status-warning),var(--status-warning-soft))}.progress-bar-fill-accent{background:var(--accent-gradient)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out}@keyframes pulse-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-blue-600) 40%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--color-blue-600) 0%,transparent)}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.tooltip{position:absolute;padding:12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px #00000026;font-size:13px;color:var(--text-secondary);z-index:100;max-width:280px}.tooltip.tooltip--chart-dark{background:var(--chart-tooltip-bg);border-color:var(--chart-tooltip-border);color:var(--chart-tooltip-fg)}.tooltip.tooltip--chart-dark .text-theme-primary{color:var(--chart-tooltip-fg)}.tooltip.tooltip--chart-dark .text-theme-muted{color:var(--chart-tooltip-fg-muted)}.tooltip.tooltip--chart-dark .text-danger,.tooltip.tooltip--chart-dark .chart-tooltip-danger{color:var(--chart-tooltip-fg-danger)}.finance-kpi-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 420px){.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 767px){.finance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.finance-kpi-grid--3{grid-template-columns:1fr}@media (min-width: 420px){.finance-kpi-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 767px){.finance-kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.metric-kpi-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 460px){.metric-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.metric-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 767px){.sidebar-drawer{box-shadow:8px 0 24px #00000040}}.sidebar-footer{margin-top:auto;padding-top:1rem;padding-bottom:.25rem;display:flex;flex-direction:column;align-items:center;width:100%;flex-shrink:0}.sidebar-footer-brand{display:flex;flex-direction:column;align-items:center;width:100%;gap:1.25rem}.sidebar-footer--collapsed .sidebar-footer-brand{gap:.35rem}.sidebar-footer-brand__lift{display:flex;align-items:center;justify-content:center;width:100%;flex-shrink:0}.sidebar-mcbile-link{display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:.5rem .35rem;border-radius:8px;text-decoration:none;transition:background-color .15s ease}.sidebar-mcbile-link:hover{background:var(--bg-card-alt)}.sidebar-mcbile-logo,.sidebar-mcbile-mark{display:block;opacity:.65;transition:opacity .2s ease}.sidebar-mcbile-logo{width:100%;max-width:83.3px;height:auto;aspect-ratio:300 / 100;-o-object-fit:contain;object-fit:contain}.sidebar-mcbile-mark{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.sidebar-mcbile-link:hover .sidebar-mcbile-logo,.sidebar-mcbile-link:hover .sidebar-mcbile-mark{opacity:1}.sidebar-mcbile-logo--dark,.sidebar-mcbile-mark--dark,html[data-theme=dark] .sidebar-mcbile-logo--light,html[data-theme=dark] .sidebar-mcbile-mark--light{display:none}html[data-theme=dark] .sidebar-mcbile-logo--dark,html[data-theme=dark] .sidebar-mcbile-mark--dark{display:block}.sidebar-footer-version{margin:0;padding:0;text-align:center;line-height:1;font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.sidebar-copyright{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;width:100%;max-width:9rem;margin:0;padding:0;font-size:.75rem;line-height:1;color:var(--text-muted);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.sidebar-copyright>span,.sidebar-copyright>img{flex-shrink:0;white-space:nowrap}.sidebar-copyright__mark{display:block;width:.75em;height:.875em;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.sidebar-copyright__version{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.login-modal-open{overflow:hidden}.landing{min-height:100vh;display:flex;flex-direction:column;color:var(--text-primary);background:radial-gradient(ellipse 85% 48% at 50% -8%,color-mix(in srgb,var(--color-blue-600) 22%,transparent),transparent 64%),linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 42%,color-mix(in srgb,var(--bg-primary) 45%,var(--bg-secondary)) 100%);font-family:Oxanium,Montserrat,sans-serif}.landing-header{position:absolute;inset:0 0 auto 0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;pointer-events:none}.landing-header>*{pointer-events:auto}.landing-header__mcbile{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:.5rem;background:none;text-decoration:none;opacity:.75;transition:opacity .2s ease}.landing-header__mcbile:hover{opacity:1}.landing-header__mcbile-logo{display:block;width:28px;height:auto}.landing-header__mcbile-logo--dark{display:none}html[data-theme=dark] .landing-header__mcbile{opacity:.6}html[data-theme=dark] .landing-header__mcbile:hover{opacity:1}html[data-theme=dark] .landing-header__mcbile-logo--light{display:none}html[data-theme=dark] .landing-header__mcbile-logo--dark{display:block}.landing-header__theme{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-card) 80%,transparent);color:var(--text-secondary);cursor:pointer}.landing-header__theme:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--color-blue-600) 45%,var(--border-color))}.landing-header__mcbile[data-tooltip]:after,.landing-header__theme[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 4px);z-index:30;box-sizing:border-box;padding:6px 8px;border-radius:.35rem;border:1px solid var(--color-blue-600);background:var(--color-zinc-950);color:var(--color-green-400);font-family:Oxanium,Montserrat,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}html[data-theme=light] .landing-header__mcbile[data-tooltip]:after,html[data-theme=light] .landing-header__theme[data-tooltip]:after{background:var(--color-zinc-50);color:var(--color-blue-500)}.landing-header__mcbile[data-tooltip]:after{left:0;right:auto}.landing-header__theme[data-tooltip]:after{left:auto;right:0}.landing-header__mcbile[data-tooltip]:hover:after,.landing-header__theme[data-tooltip]:hover:after{opacity:1;visibility:visible}.landing-hero{position:relative;display:flex;align-items:flex-start;justify-content:center;padding:5rem 1.25rem 4.2rem;overflow:visible}.landing-hero__atmosphere{position:absolute;top:0;right:0;bottom:-7rem;left:0;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 50% 0%,color-mix(in srgb,var(--color-blue-600) 28%,transparent),transparent 70%),radial-gradient(ellipse 60% 40% at 85% 70%,color-mix(in srgb,var(--color-cyan-500) 12%,transparent),transparent 65%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 58%,transparent 100%);animation:landing-atmosphere-drift 18s ease-in-out infinite alternate}.landing-hero__inner{position:relative;z-index:1;max-width:40rem;text-align:center}.landing-hero__brand{display:block;height:clamp(2.75rem,6vw,3.5rem);width:auto;max-width:min(100%,18rem);margin:0 auto 1.5rem;-o-object-fit:contain;object-fit:contain;animation:landing-brand-in .85s ease-out both}.landing-hero__headline{margin:0 0 .85rem;font-family:Oxanium,Montserrat,sans-serif;font-size:clamp(1.45rem,3.6vw,2.15rem);font-weight:700;line-height:1.25;letter-spacing:.02em;color:var(--text-primary);animation:landing-fade-up .7s ease-out .15s both}.landing-hero__support{margin:0 auto 1.75rem;max-width:32rem;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.55;color:var(--text-muted);animation:landing-fade-up .7s ease-out .28s both}.landing-hero__cta{display:flex;justify-content:center;animation:landing-fade-up .7s ease-out .4s both}.landing-hero__btn{min-width:10.5rem;padding:.85rem 1.5rem;font-family:Oxanium,Montserrat,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.03em;background:var(--accent-gradient);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--color-blue-600) 40%,transparent);transition:transform .18s ease,filter .18s ease,background .18s ease,box-shadow .18s ease}.landing-hero__btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,var(--color-cyan-500),var(--color-blue-600));box-shadow:0 6px 20px color-mix(in srgb,var(--color-blue-600) 48%,transparent);filter:none}.landing-benefits{position:relative;z-index:1;padding:clamp(1.05rem,2.8vw,1.925rem) 1.25rem clamp(2rem,5vw,3rem);border-top:none;background:transparent}.landing-benefits__inner{max-width:1200px;margin:0 auto}.landing-benefits__title{margin:0 0 1.35rem;text-align:center;font-family:Oxanium,Montserrat,sans-serif;font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:700;line-height:1.4;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.landing-benefits__grid{display:grid;grid-template-columns:1fr;gap:.62rem}@media (min-width: 640px){.landing-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.landing-benefits__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-benefit{display:grid;grid-template-columns:1.4rem 1fr;grid-template-rows:auto auto;-moz-column-gap:1em;column-gap:1em;row-gap:.45rem;align-content:start;align-items:start;padding:.88rem;border-radius:.75rem;border:.5px solid color-mix(in srgb,var(--color-blue-600) 28%,var(--border-color));box-shadow:0 1px color-mix(in srgb,var(--text-primary) 4%,transparent);transition:border-color .18s ease,background-color .18s ease;animation:landing-fade-up .65s ease-out both}html[data-theme=light] .landing-benefit{background-color:color-mix(in srgb,var(--bg-card) 92%,white 8%);background-image:none;box-shadow:0 1px color-mix(in srgb,var(--text-primary) 4%,transparent)}html[data-theme=dark] .landing-benefit{border-color:color-mix(in srgb,var(--color-blue-500) 22%,var(--border-color));box-shadow:none}.landing-benefit:hover{border-color:color-mix(in srgb,var(--color-blue-600) 48%,var(--border-color))}.landing-benefit:nth-child(1){animation-delay:.05s}.landing-benefit:nth-child(2){animation-delay:.1s}.landing-benefit:nth-child(3){animation-delay:.15s}.landing-benefit:nth-child(4){animation-delay:.2s}.landing-benefit:nth-child(5){animation-delay:.25s}.landing-benefit:nth-child(6){animation-delay:.3s}.landing-benefit:nth-child(7){animation-delay:.35s}.landing-benefit:nth-child(8){animation-delay:.4s}.landing-benefit__icon{grid-column:1;grid-row:1;align-self:start;color:var(--color-blue-500);width:1.4rem;height:1.4rem}.landing-benefit__icon svg{width:100%;height:100%;display:block}.landing-benefit__name{grid-column:2;grid-row:1;margin:0;align-self:start;font-family:Oxanium,Montserrat,sans-serif;font-size:.84rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary)}.landing-benefit__body{grid-column:1 / -1;grid-row:2;margin:0;font-size:.86rem;line-height:1.45;color:var(--text-muted)}.landing-footer{--landing-footer-logo-scale: .85;--landing-footer-logo-aspect: 300 / 100;--landing-footer-logo-width: calc(5.5rem * var(--landing-footer-logo-scale));margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.75rem 1.25rem 2.25rem;border-top:1px solid var(--border-color);font-family:Science Gothic,Montserrat,sans-serif}html[data-theme=light] .landing-footer{background-color:transparent;background-image:none}@media (min-width: 640px){.landing-footer{--landing-footer-logo-width: calc(6rem * var(--landing-footer-logo-scale))}}@media (min-width: 768px){.landing-footer{--landing-footer-logo-width: calc(7rem * var(--landing-footer-logo-scale))}}@media (min-width: 1024px){.landing-footer{--landing-footer-logo-width: calc(7.5rem * var(--landing-footer-logo-scale))}}@media (min-width: 1280px){.landing-footer{--landing-footer-logo-width: calc(8rem * var(--landing-footer-logo-scale))}}@media (min-width: 1440px){.landing-footer{--landing-footer-logo-width: calc(9rem * var(--landing-footer-logo-scale))}}.landing-footer__brand-row{display:flex;justify-content:center;width:var(--landing-footer-logo-width);max-width:100%}.landing-footer__mcbile{position:relative;display:block;width:100%;aspect-ratio:var(--landing-footer-logo-aspect);text-decoration:none}.landing-footer__mcbile-logo{display:block;width:100%;height:auto;aspect-ratio:var(--landing-footer-logo-aspect);-o-object-fit:contain;object-fit:contain;margin-inline:auto;opacity:.6;transition:opacity .2s ease}.landing-footer__mcbile:hover .landing-footer__mcbile-logo{opacity:1}.landing-footer__mcbile-logo--dark,html[data-theme=dark] .landing-footer__mcbile-logo--light{display:none}html[data-theme=dark] .landing-footer__mcbile-logo--dark{display:block}.landing-footer__legal{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;margin:0;font-size:.6875rem;font-family:Oxanium,Montserrat,sans-serif;color:var(--text-muted)}.landing-footer__year{font-family:inherit;font-weight:600;letter-spacing:.04em;line-height:1;color:inherit}.landing-footer__site-icon{display:block;flex-shrink:0;width:.6875rem;height:.8125rem;-o-object-fit:contain;object-fit:contain}.landing-footer__domain{display:inline-flex;align-items:center;font-family:inherit;font-weight:600;letter-spacing:.03em;color:inherit;text-decoration:none}.landing-footer__domain-y{display:block;width:.52em;height:.78em;margin:0;flex:0 0 auto;overflow:visible;fill:currentColor}.landing-footer__domain:hover{color:inherit;opacity:.85}@keyframes landing-atmosphere-drift{0%{background-position:0% 0%,100% 50%}to{background-position:8% 6%,92% 40%}}@keyframes landing-brand-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-modal{margin:auto;padding:0;border:none;background:transparent;max-width:calc(100vw - 2rem);color:var(--text-primary)}.login-modal::backdrop{background:color-mix(in srgb,var(--color-zinc-950) 72%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-modal__panel{position:relative;width:min(24rem,calc(100vw - 2rem));box-shadow:0 24px 48px color-mix(in srgb,var(--color-zinc-950) 45%,transparent)}.login-modal__header{display:flex;justify-content:flex-end;margin:-.5rem -.5rem .25rem 0}.login-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.4rem;background:transparent;color:var(--text-muted);font-size:1.35rem;line-height:1;cursor:pointer}.login-modal__close:hover{color:var(--text-primary);background:var(--bg-card-alt)}:root{--sort-icon-size: 18px;--sort-asc: var(--color-lime-400, #a3e635);--sort-desc: var(--color-orange-300, #fdba74)}.sortable-th{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.sortable-th:hover{color:var(--text-primary)}.sortable-th--right{width:100%;justify-content:flex-end}.sortable-th--center{width:100%;justify-content:center}.th-code-header{display:flex;align-items:stretch;width:100%;min-width:0;-moz-column-gap:.5rem;column-gap:.5rem}.th-code-header__sort-hit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;line-height:0}.th-code-header__mode{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center}.th-code-header__mode-hit{display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;white-space:nowrap}.th-code-header__mode-hit:hover,.th-code-header__mode.is-open .th-code-header__mode-hit{color:var(--text-primary)}.th-code-header.is-active .th-code-header__mode-hit{color:var(--color-emerald-500, var(--color-green-500))}.th-code-header__chevron{flex-shrink:0;opacity:.75}.th-code-sort-menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:40;min-width:9.5rem;padding:.35rem;border-radius:.5rem;border:1px solid var(--border-color);background:var(--bg-card);box-shadow:0 8px 24px color-mix(in srgb,var(--color-zinc-950) 28%,transparent)}.th-code-sort-menu__list{list-style:none;margin:0;padding:0}.th-code-sort-menu__item{display:block;width:100%;margin:0;padding:.45rem .65rem;border:none;border-radius:.35rem;background:transparent;color:var(--text-secondary);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.th-code-sort-menu__item:hover{background:var(--bg-card-alt);color:var(--text-primary)}.th-code-sort-menu__item.is-active{color:var(--color-emerald-500, var(--color-green-500));font-weight:600}.th-code-sort-menu--filters{min-width:10rem}.th-code-sort-menu__check{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .55rem;border-radius:.35rem;color:var(--text-secondary);font-size:.8rem;cursor:pointer}.th-code-sort-menu__check:hover{background:var(--bg-card-alt);color:var(--text-primary)}.th-code-sort-menu__check input{width:.9rem;height:.9rem;accent-color:var(--color-blue-600);cursor:pointer}.th-code-sort-menu__check.is-all-locked{cursor:default;opacity:.9}.filter-group-select-all-rule{height:1px;margin:.25rem .4rem;background:var(--border-color);list-style:none}.sort-indicator{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sort-icon-size);height:var(--sort-icon-size)}.sort-indicator__stack{display:none;position:relative;width:var(--sort-icon-size);height:var(--sort-icon-size)}.sort-indicator__stack>.icon-mask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.icon-mask{display:block;flex-shrink:0;width:var(--sort-icon-size);height:var(--sort-icon-size);background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.icon-mask--a-z-up{-webkit-mask-image:url(/svg/a-z-up.svg);mask-image:url(/svg/a-z-up.svg)}.icon-mask--a-z-down-base{-webkit-mask-image:url(/svg/a-z-down-base.svg);mask-image:url(/svg/a-z-down-base.svg)}.icon-mask--a-z-down-z{-webkit-mask-image:url(/svg/a-z-down-z.svg);mask-image:url(/svg/a-z-down-z.svg)}.sort-indicator__asc{display:none}.sort-indicator.sort-neutral .sort-indicator__asc{display:block;background-color:var(--text-muted)}.sortable-th:hover .sort-indicator.sort-neutral .sort-indicator__asc{background-color:var(--color-blue-500)}.sort-indicator.sort-asc .sort-indicator__asc{display:block;background-color:var(--sort-asc)}.sort-indicator.sort-asc .sort-indicator__stack{display:none}.sort-indicator.sort-desc .sort-indicator__stack{display:block}.sort-indicator.sort-desc .sort-indicator__asc{display:none}.sort-indicator.sort-desc .icon-mask--a-z-down-base{background-color:var(--sort-desc)}.sort-indicator.sort-desc .icon-mask--a-z-down-z{background-color:var(--text-muted)}.hover\:bg-\[var\(--bg-card-alt\)\]:hover{background-color:var(--bg-card-alt)}.hover\:bg-blue-600\/30:hover{background-color:#2563eb4d}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/30:hover{background-color:#ef44444d}.hover\:bg-yellow-500\/30:hover{background-color:#eab3084d}.hover\:text-emerald-400:hover{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-blue-600:focus{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}@media (min-width: 600px){.min-\[600px\]\:flex{display:flex}.min-\[600px\]\:hidden{display:none}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:pb-6{padding-bottom:1.5rem}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
