.gf-app{--radius-md:0.5rem;--radius-lg:0.625rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.25rem;--text-xs:0.8125rem;--text-xs--line-height:1.4;--text-sm:0.9063rem;--text-sm--line-height:1.45;--font-weight-bold:620;--font-weight-semibold:560;--font-weight-medium:480;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);--default-transition-duration:160ms;--default-transition-timing-function:var(--ease-out);font-optical-sizing:auto;font-feature-settings:"cv11","calt";background-color:var(--color-canvas);color:var(--color-ink)}.gf-app .text-\[8px\],.gf-app .text-\[9px\]{font-size:11px;line-height:1.3}.gf-app .text-\[10px\]{font-size:12px;line-height:1.35}.gf-app .text-\[11px\]{font-size:12.5px;line-height:1.4}.gf-app .uppercase.tracking-wide,.gf-app .uppercase.tracking-wider,.gf-app .uppercase.tracking-widest{text-transform:none;letter-spacing:-.003em;font-weight:var(--font-weight-medium)}.gf-app h1,.gf-app h2,.gf-app h3{letter-spacing:-.012em}.gf-app .gf-num,.gf-app td{font-variant-numeric:tabular-nums}.gf-dark{color-scheme:dark;--color-canvas:#040605;--color-panel:#0c0f0d;--color-surface:#101311;--color-card:#151917;--color-raised:#1d221f;--color-overlay:#242a26;--color-line:rgb(255 255 255/0.08);--color-line-strong:rgb(255 255 255/0.14);--color-ink:#f4f7f5;--color-ink-2:#b4bbb6;--color-ink-3:#858c87;--color-accent:#c6f135;--color-accent-hover:#d6f86f;--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--color-accent-ink:#0d1400;--color-accent-text:#c6f135;--color-accent-soft:rgb(198 241 53/0.12);--color-glass:rgb(21 25 23/0.72);--color-good:#c6f135;--color-warn:#ffb020;--color-bad:#ff5a52;--color-mute:#6d746f;--color-white:var(--color-card);--shadow-card:inset 0 1px 0 rgb(255 255 255/0.025);--shadow-pop:0 8px 24px rgb(0 0 0/0.45),0 0 0 1px rgb(255 255 255/0.08);--shadow-modal:0 24px 64px rgb(0 0 0/0.6),0 0 0 1px rgb(255 255 255/0.08);--shadow-sm:none;--shadow-md:0 8px 24px -8px rgb(0 0 0/0.6);--shadow-lg:0 16px 40px -12px rgb(0 0 0/0.7);--shadow-xl:0 24px 60px -12px rgb(0 0 0/0.75);--shadow-2xl:0 32px 80px -16px rgb(0 0 0/0.8);--color-slate-50:#1b201d;--color-slate-100:#232925;--color-slate-200:#2e3430;--color-slate-300:#474e49;--color-slate-400:#8a918c;--color-slate-500:#a1a8a3;--color-slate-600:#b6bcb8;--color-slate-700:#cdd2ce;--color-slate-800:#e2e6e3;--color-slate-900:#f4f7f5;--color-slate-950:#040605;--color-gray-50:#1b201d;--color-gray-100:#232925;--color-gray-200:#2e3430;--color-gray-300:#474e49;--color-gray-400:#8a918c;--color-gray-500:#a1a8a3;--color-gray-600:#b6bcb8;--color-gray-700:#cdd2ce;--color-gray-800:#e2e6e3;--color-gray-900:#f4f7f5;--color-brand-50:rgb(198 241 53/0.08);--color-brand-100:rgb(198 241 53/0.14);--color-brand-200:rgb(198 241 53/0.24);--color-brand-300:rgb(198 241 53/0.42);--color-brand-400:#b7e22d;--color-brand-500:#c6f135;--color-brand-600:#c6f135;--color-brand-700:#d3f666;--color-brand-800:#e0f994;--color-brand-900:#ecfbc0;--color-brand-950:#f6fee3;--color-red-50:oklch(63.7% 0.237 25.331/0.1);--color-red-100:oklch(63.7% 0.237 25.331/0.16);--color-red-200:oklch(63.7% 0.237 25.331/0.28);--color-red-300:oklch(70.4% 0.191 22.216/0.5);--color-red-400:oklch(70.4% 0.191 22.216);--color-red-500:oklch(63.7% 0.237 25.331);--color-red-600:oklch(63.7% 0.237 25.331);--color-red-700:oklch(70.4% 0.191 22.216);--color-red-800:oklch(80.8% 0.114 19.571);--color-red-900:oklch(88.5% 0.062 18.334);--color-red-950:oklch(93.6% 0.032 17.717);--color-orange-50:oklch(70.5% 0.213 47.604/0.1);--color-orange-100:oklch(70.5% 0.213 47.604/0.16);--color-orange-200:oklch(70.5% 0.213 47.604/0.28);--color-orange-300:oklch(75% 0.183 55.934/0.5);--color-orange-400:oklch(75% 0.183 55.934);--color-orange-500:oklch(70.5% 0.213 47.604);--color-orange-600:oklch(70.5% 0.213 47.604);--color-orange-700:oklch(75% 0.183 55.934);--color-orange-800:oklch(83.7% 0.128 66.29);--color-orange-900:oklch(90.1% 0.076 70.697);--color-orange-950:oklch(95.4% 0.038 75.164);--color-amber-50:oklch(76.9% 0.188 70.08/0.1);--color-amber-100:oklch(76.9% 0.188 70.08/0.16);--color-amber-200:oklch(76.9% 0.188 70.08/0.28);--color-amber-300:oklch(82.8% 0.189 84.429/0.5);--color-amber-400:oklch(82.8% 0.189 84.429);--color-amber-500:oklch(76.9% 0.188 70.08);--color-amber-600:oklch(76.9% 0.188 70.08);--color-amber-700:oklch(82.8% 0.189 84.429);--color-amber-800:oklch(87.9% 0.169 91.605);--color-amber-900:oklch(92.4% 0.12 95.746);--color-amber-950:oklch(96.2% 0.059 95.617);--color-yellow-50:oklch(79.5% 0.184 86.047/0.1);--color-yellow-100:oklch(79.5% 0.184 86.047/0.16);--color-yellow-200:oklch(79.5% 0.184 86.047/0.28);--color-yellow-300:oklch(85.2% 0.199 91.936/0.5);--color-yellow-400:oklch(85.2% 0.199 91.936);--color-yellow-500:oklch(79.5% 0.184 86.047);--color-yellow-600:oklch(79.5% 0.184 86.047);--color-yellow-700:oklch(85.2% 0.199 91.936);--color-yellow-800:oklch(90.5% 0.182 98.111);--color-yellow-900:oklch(94.5% 0.129 101.54);--color-yellow-950:oklch(97.3% 0.071 103.193);--color-lime-50:oklch(76.8% 0.233 130.85/0.1);--color-lime-100:oklch(76.8% 0.233 130.85/0.16);--color-lime-200:oklch(76.8% 0.233 130.85/0.28);--color-lime-300:oklch(84.1% 0.238 128.85/0.5);--color-lime-400:oklch(84.1% 0.238 128.85);--color-lime-500:oklch(76.8% 0.233 130.85);--color-lime-600:oklch(76.8% 0.233 130.85);--color-lime-700:oklch(84.1% 0.238 128.85);--color-lime-800:oklch(89.7% 0.196 126.665);--color-lime-900:oklch(93.8% 0.127 124.321);--color-lime-950:oklch(96.7% 0.067 122.328);--color-green-50:oklch(72.3% 0.219 149.579/0.1);--color-green-100:oklch(72.3% 0.219 149.579/0.16);--color-green-200:oklch(72.3% 0.219 149.579/0.28);--color-green-300:oklch(79.2% 0.209 151.711/0.5);--color-green-400:oklch(79.2% 0.209 151.711);--color-green-500:oklch(72.3% 0.219 149.579);--color-green-600:oklch(72.3% 0.219 149.579);--color-green-700:oklch(79.2% 0.209 151.711);--color-green-800:oklch(87.1% 0.15 154.449);--color-green-900:oklch(92.5% 0.084 155.995);--color-green-950:oklch(96.2% 0.044 156.743);--color-emerald-50:oklch(69.6% 0.17 162.48/0.1);--color-emerald-100:oklch(69.6% 0.17 162.48/0.16);--color-emerald-200:oklch(69.6% 0.17 162.48/0.28);--color-emerald-300:oklch(76.5% 0.177 163.223/0.5);--color-emerald-400:oklch(76.5% 0.177 163.223);--color-emerald-500:oklch(69.6% 0.17 162.48);--color-emerald-600:oklch(69.6% 0.17 162.48);--color-emerald-700:oklch(76.5% 0.177 163.223);--color-emerald-800:oklch(84.5% 0.143 164.978);--color-emerald-900:oklch(90.5% 0.093 164.15);--color-emerald-950:oklch(95% 0.052 163.051);--color-teal-50:oklch(70.4% 0.14 182.503/0.1);--color-teal-100:oklch(70.4% 0.14 182.503/0.16);--color-teal-200:oklch(70.4% 0.14 182.503/0.28);--color-teal-300:oklch(77.7% 0.152 181.912/0.5);--color-teal-400:oklch(77.7% 0.152 181.912);--color-teal-500:oklch(70.4% 0.14 182.503);--color-teal-600:oklch(70.4% 0.14 182.503);--color-teal-700:oklch(77.7% 0.152 181.912);--color-teal-800:oklch(85.5% 0.138 181.071);--color-teal-900:oklch(91% 0.096 180.426);--color-teal-950:oklch(95.3% 0.051 180.801);--color-cyan-50:oklch(71.5% 0.143 215.221/0.1);--color-cyan-100:oklch(71.5% 0.143 215.221/0.16);--color-cyan-200:oklch(71.5% 0.143 215.221/0.28);--color-cyan-300:oklch(78.9% 0.154 211.53/0.5);--color-cyan-400:oklch(78.9% 0.154 211.53);--color-cyan-500:oklch(71.5% 0.143 215.221);--color-cyan-600:oklch(71.5% 0.143 215.221);--color-cyan-700:oklch(78.9% 0.154 211.53);--color-cyan-800:oklch(86.5% 0.127 207.078);--color-cyan-900:oklch(91.7% 0.08 205.041);--color-cyan-950:oklch(95.6% 0.045 203.388);--color-sky-50:oklch(68.5% 0.169 237.323/0.1);--color-sky-100:oklch(68.5% 0.169 237.323/0.16);--color-sky-200:oklch(68.5% 0.169 237.323/0.28);--color-sky-300:oklch(74.6% 0.16 232.661/0.5);--color-sky-400:oklch(74.6% 0.16 232.661);--color-sky-500:oklch(68.5% 0.169 237.323);--color-sky-600:oklch(68.5% 0.169 237.323);--color-sky-700:oklch(74.6% 0.16 232.661);--color-sky-800:oklch(82.8% 0.111 230.318);--color-sky-900:oklch(90.1% 0.058 230.902);--color-sky-950:oklch(95.1% 0.026 236.824);--color-blue-50:oklch(62.3% 0.214 259.815/0.1);--color-blue-100:oklch(62.3% 0.214 259.815/0.16);--color-blue-200:oklch(62.3% 0.214 259.815/0.28);--color-blue-300:oklch(70.7% 0.165 254.624/0.5);--color-blue-400:oklch(70.7% 0.165 254.624);--color-blue-500:oklch(62.3% 0.214 259.815);--color-blue-600:oklch(62.3% 0.214 259.815);--color-blue-700:oklch(70.7% 0.165 254.624);--color-blue-800:oklch(80.9% 0.105 251.813);--color-blue-900:oklch(88.2% 0.059 254.128);--color-blue-950:oklch(93.2% 0.032 255.585);--color-indigo-50:oklch(58.5% 0.233 277.117/0.1);--color-indigo-100:oklch(58.5% 0.233 277.117/0.16);--color-indigo-200:oklch(58.5% 0.233 277.117/0.28);--color-indigo-300:oklch(67.3% 0.182 276.935/0.5);--color-indigo-400:oklch(67.3% 0.182 276.935);--color-indigo-500:oklch(58.5% 0.233 277.117);--color-indigo-600:oklch(58.5% 0.233 277.117);--color-indigo-700:oklch(67.3% 0.182 276.935);--color-indigo-800:oklch(78.5% 0.115 274.713);--color-indigo-900:oklch(87% 0.065 274.039);--color-indigo-950:oklch(93% 0.034 272.788);--color-violet-50:oklch(60.6% 0.25 292.717/0.1);--color-violet-100:oklch(60.6% 0.25 292.717/0.16);--color-violet-200:oklch(60.6% 0.25 292.717/0.28);--color-violet-300:oklch(70.2% 0.183 293.541/0.5);--color-violet-400:oklch(70.2% 0.183 293.541);--color-violet-500:oklch(60.6% 0.25 292.717);--color-violet-600:oklch(60.6% 0.25 292.717);--color-violet-700:oklch(70.2% 0.183 293.541);--color-violet-800:oklch(81.1% 0.111 293.571);--color-violet-900:oklch(89.4% 0.057 293.283);--color-violet-950:oklch(94.3% 0.029 294.588);--color-purple-50:oklch(62.7% 0.265 303.9/0.1);--color-purple-100:oklch(62.7% 0.265 303.9/0.16);--color-purple-200:oklch(62.7% 0.265 303.9/0.28);--color-purple-300:oklch(71.4% 0.203 305.504/0.5);--color-purple-400:oklch(71.4% 0.203 305.504);--color-purple-500:oklch(62.7% 0.265 303.9);--color-purple-600:oklch(62.7% 0.265 303.9);--color-purple-700:oklch(71.4% 0.203 305.504);--color-purple-800:oklch(82.7% 0.119 306.383);--color-purple-900:oklch(90.2% 0.063 306.703);--color-purple-950:oklch(94.6% 0.033 307.174);--color-fuchsia-50:oklch(66.7% 0.295 322.15/0.1);--color-fuchsia-100:oklch(66.7% 0.295 322.15/0.16);--color-fuchsia-200:oklch(66.7% 0.295 322.15/0.28);--color-fuchsia-300:oklch(74% 0.238 322.16/0.5);--color-fuchsia-400:oklch(74% 0.238 322.16);--color-fuchsia-500:oklch(66.7% 0.295 322.15);--color-fuchsia-600:oklch(66.7% 0.295 322.15);--color-fuchsia-700:oklch(74% 0.238 322.16);--color-fuchsia-800:oklch(83.3% 0.145 321.434);--color-fuchsia-900:oklch(90.3% 0.076 319.62);--color-fuchsia-950:oklch(95.2% 0.037 318.852);--color-pink-50:oklch(65.6% 0.241 354.308/0.1);--color-pink-100:oklch(65.6% 0.241 354.308/0.16);--color-pink-200:oklch(65.6% 0.241 354.308/0.28);--color-pink-300:oklch(71.8% 0.202 349.761/0.5);--color-pink-400:oklch(71.8% 0.202 349.761);--color-pink-500:oklch(65.6% 0.241 354.308);--color-pink-600:oklch(65.6% 0.241 354.308);--color-pink-700:oklch(71.8% 0.202 349.761);--color-pink-800:oklch(82.3% 0.12 346.018);--color-pink-900:oklch(89.9% 0.061 343.231);--color-pink-950:oklch(94.8% 0.028 342.258);--color-rose-50:oklch(64.5% 0.246 16.439/0.1);--color-rose-100:oklch(64.5% 0.246 16.439/0.16);--color-rose-200:oklch(64.5% 0.246 16.439/0.28);--color-rose-300:oklch(71.2% 0.194 13.428/0.5);--color-rose-400:oklch(71.2% 0.194 13.428);--color-rose-500:oklch(64.5% 0.246 16.439);--color-rose-600:oklch(64.5% 0.246 16.439);--color-rose-700:oklch(71.2% 0.194 13.428);--color-rose-800:oklch(81% 0.117 11.638);--color-rose-900:oklch(89.2% 0.058 10.001);--color-rose-950:oklch(94.1% 0.03 12.58)}.gf-dark [class*=text-white]>*{--color-white:var(--color-card)}.gf-dark .gf-paper,.gf-dark [class*=border-l-white],.gf-dark [class*=text-white],.gf-dark img.bg-white,.gf-dark span.bg-white.rounded-full:is(.transition-transform,.transition-all){--color-white:#fff}.gf-dark .bg-white.shadow-sm{--color-white:var(--color-overlay)}.gf-dark .hover\:bg-white{--color-white:var(--color-raised)}.gf-dark .bg-slate-700{--color-slate-700:#2b312d}.gf-dark .bg-slate-800,.gf-dark .bg-slate-900{--color-slate-800:#242a26;--color-slate-900:#242a26}.gf-dark pre.bg-slate-900{--color-slate-200:#e2e6e3}.gf-dark .bg-brand-500,.gf-dark .bg-brand-500 .text-white,.gf-dark .bg-brand-600,.gf-dark .bg-brand-600 .text-white,.gf-dark .bg-brand-700,.gf-dark .bg-brand-700 .text-white,.gf-dark .from-brand-400 .text-white,.gf-dark .from-brand-400.text-white,.gf-dark .from-brand-500 .text-white,.gf-dark .from-brand-500.text-white{color:var(--color-accent-ink)}.gf-dark .hover\:bg-brand-700:hover{background-color:var(--color-accent-hover)}.gf-dark .text-red-50{--color-red-50:oklch(97.1% 0.013 17.38)}.gf-dark .text-red-100{--color-red-100:oklch(93.6% 0.032 17.717)}.gf-dark .text-red-200{--color-red-200:oklch(88.5% 0.062 18.334)}.gf-dark .text-red-300{--color-red-300:oklch(80.8% 0.114 19.571)}.gf-dark .bg-red-600{--color-red-600:oklch(57.7% 0.245 27.325)}.gf-dark .bg-red-700{--color-red-700:oklch(57.7% 0.245 27.325)}.gf-dark .bg-red-800{--color-red-800:oklch(44.4% 0.177 26.899)}.gf-dark .bg-red-900{--color-red-900:oklch(39.6% 0.141 25.723)}.gf-dark .bg-red-950{--color-red-950:oklch(25.8% 0.092 26.042)}.gf-dark .hover\:bg-red-700{--color-red-700:oklch(63.7% 0.237 25.331)}.gf-dark .hover\:bg-red-800{--color-red-800:oklch(63.7% 0.237 25.331)}.gf-dark .hover\:bg-red-900{--color-red-900:oklch(63.7% 0.237 25.331)}.gf-dark .text-orange-50{--color-orange-50:oklch(98% 0.016 73.684)}.gf-dark .text-orange-100{--color-orange-100:oklch(95.4% 0.038 75.164)}.gf-dark .text-orange-200{--color-orange-200:oklch(90.1% 0.076 70.697)}.gf-dark .text-orange-300{--color-orange-300:oklch(83.7% 0.128 66.29)}.gf-dark .bg-orange-600{--color-orange-600:oklch(64.6% 0.222 41.116)}.gf-dark .bg-orange-700{--color-orange-700:oklch(64.6% 0.222 41.116)}.gf-dark .bg-orange-800{--color-orange-800:oklch(47% 0.157 37.304)}.gf-dark .bg-orange-900{--color-orange-900:oklch(40.8% 0.123 38.172)}.gf-dark .bg-orange-950{--color-orange-950:oklch(26.6% 0.079 36.259)}.gf-dark .hover\:bg-orange-700{--color-orange-700:oklch(70.5% 0.213 47.604)}.gf-dark .hover\:bg-orange-800{--color-orange-800:oklch(70.5% 0.213 47.604)}.gf-dark .hover\:bg-orange-900{--color-orange-900:oklch(70.5% 0.213 47.604)}.gf-dark .text-amber-50{--color-amber-50:oklch(98.7% 0.022 95.277)}.gf-dark .text-amber-100{--color-amber-100:oklch(96.2% 0.059 95.617)}.gf-dark .text-amber-200{--color-amber-200:oklch(92.4% 0.12 95.746)}.gf-dark .text-amber-300{--color-amber-300:oklch(87.9% 0.169 91.605)}.gf-dark .bg-amber-600{--color-amber-600:oklch(66.6% 0.179 58.318)}.gf-dark .bg-amber-700{--color-amber-700:oklch(66.6% 0.179 58.318)}.gf-dark .bg-amber-800{--color-amber-800:oklch(47.3% 0.137 46.201)}.gf-dark .bg-amber-900{--color-amber-900:oklch(41.4% 0.112 45.904)}.gf-dark .bg-amber-950{--color-amber-950:oklch(27.9% 0.077 45.635)}.gf-dark .hover\:bg-amber-700{--color-amber-700:oklch(76.9% 0.188 70.08)}.gf-dark .hover\:bg-amber-800{--color-amber-800:oklch(76.9% 0.188 70.08)}.gf-dark .hover\:bg-amber-900{--color-amber-900:oklch(76.9% 0.188 70.08)}.gf-dark .text-yellow-50{--color-yellow-50:oklch(98.7% 0.026 102.212)}.gf-dark .text-yellow-100{--color-yellow-100:oklch(97.3% 0.071 103.193)}.gf-dark .text-yellow-200{--color-yellow-200:oklch(94.5% 0.129 101.54)}.gf-dark .text-yellow-300{--color-yellow-300:oklch(90.5% 0.182 98.111)}.gf-dark .bg-yellow-600{--color-yellow-600:oklch(68.1% 0.162 75.834)}.gf-dark .bg-yellow-700{--color-yellow-700:oklch(68.1% 0.162 75.834)}.gf-dark .bg-yellow-800{--color-yellow-800:oklch(47.6% 0.114 61.907)}.gf-dark .bg-yellow-900{--color-yellow-900:oklch(42.1% 0.095 57.708)}.gf-dark .bg-yellow-950{--color-yellow-950:oklch(28.6% 0.066 53.813)}.gf-dark .hover\:bg-yellow-700{--color-yellow-700:oklch(79.5% 0.184 86.047)}.gf-dark .hover\:bg-yellow-800{--color-yellow-800:oklch(79.5% 0.184 86.047)}.gf-dark .hover\:bg-yellow-900{--color-yellow-900:oklch(79.5% 0.184 86.047)}.gf-dark .text-lime-50{--color-lime-50:oklch(98.6% 0.031 120.757)}.gf-dark .text-lime-100{--color-lime-100:oklch(96.7% 0.067 122.328)}.gf-dark .text-lime-200{--color-lime-200:oklch(93.8% 0.127 124.321)}.gf-dark .text-lime-300{--color-lime-300:oklch(89.7% 0.196 126.665)}.gf-dark .bg-lime-600{--color-lime-600:oklch(64.8% 0.2 131.684)}.gf-dark .bg-lime-700{--color-lime-700:oklch(64.8% 0.2 131.684)}.gf-dark .bg-lime-800{--color-lime-800:oklch(45.3% 0.124 130.933)}.gf-dark .bg-lime-900{--color-lime-900:oklch(40.5% 0.101 131.063)}.gf-dark .bg-lime-950{--color-lime-950:oklch(27.4% 0.072 132.109)}.gf-dark .hover\:bg-lime-700{--color-lime-700:oklch(76.8% 0.233 130.85)}.gf-dark .hover\:bg-lime-800{--color-lime-800:oklch(76.8% 0.233 130.85)}.gf-dark .hover\:bg-lime-900{--color-lime-900:oklch(76.8% 0.233 130.85)}.gf-dark .text-green-50{--color-green-50:oklch(98.2% 0.018 155.826)}.gf-dark .text-green-100{--color-green-100:oklch(96.2% 0.044 156.743)}.gf-dark .text-green-200{--color-green-200:oklch(92.5% 0.084 155.995)}.gf-dark .text-green-300{--color-green-300:oklch(87.1% 0.15 154.449)}.gf-dark .bg-green-600{--color-green-600:oklch(62.7% 0.194 149.214)}.gf-dark .bg-green-700{--color-green-700:oklch(62.7% 0.194 149.214)}.gf-dark .bg-green-800{--color-green-800:oklch(44.8% 0.119 151.328)}.gf-dark .bg-green-900{--color-green-900:oklch(39.3% 0.095 152.535)}.gf-dark .bg-green-950{--color-green-950:oklch(26.6% 0.065 152.934)}.gf-dark .hover\:bg-green-700{--color-green-700:oklch(72.3% 0.219 149.579)}.gf-dark .hover\:bg-green-800{--color-green-800:oklch(72.3% 0.219 149.579)}.gf-dark .hover\:bg-green-900{--color-green-900:oklch(72.3% 0.219 149.579)}.gf-dark .text-emerald-50{--color-emerald-50:oklch(97.9% 0.021 166.113)}.gf-dark .text-emerald-100{--color-emerald-100:oklch(95% 0.052 163.051)}.gf-dark .text-emerald-200{--color-emerald-200:oklch(90.5% 0.093 164.15)}.gf-dark .text-emerald-300{--color-emerald-300:oklch(84.5% 0.143 164.978)}.gf-dark .bg-emerald-600{--color-emerald-600:oklch(59.6% 0.145 163.225)}.gf-dark .bg-emerald-700{--color-emerald-700:oklch(59.6% 0.145 163.225)}.gf-dark .bg-emerald-800{--color-emerald-800:oklch(43.2% 0.095 166.913)}.gf-dark .bg-emerald-900{--color-emerald-900:oklch(37.8% 0.077 168.94)}.gf-dark .bg-emerald-950{--color-emerald-950:oklch(26.2% 0.051 172.552)}.gf-dark .hover\:bg-emerald-700{--color-emerald-700:oklch(69.6% 0.17 162.48)}.gf-dark .hover\:bg-emerald-800{--color-emerald-800:oklch(69.6% 0.17 162.48)}.gf-dark .hover\:bg-emerald-900{--color-emerald-900:oklch(69.6% 0.17 162.48)}.gf-dark .text-teal-50{--color-teal-50:oklch(98.4% 0.014 180.72)}.gf-dark .text-teal-100{--color-teal-100:oklch(95.3% 0.051 180.801)}.gf-dark .text-teal-200{--color-teal-200:oklch(91% 0.096 180.426)}.gf-dark .text-teal-300{--color-teal-300:oklch(85.5% 0.138 181.071)}.gf-dark .bg-teal-600{--color-teal-600:oklch(60% 0.118 184.704)}.gf-dark .bg-teal-700{--color-teal-700:oklch(60% 0.118 184.704)}.gf-dark .bg-teal-800{--color-teal-800:oklch(43.7% 0.078 188.216)}.gf-dark .bg-teal-900{--color-teal-900:oklch(38.6% 0.063 188.416)}.gf-dark .bg-teal-950{--color-teal-950:oklch(27.7% 0.046 192.524)}.gf-dark .hover\:bg-teal-700{--color-teal-700:oklch(70.4% 0.14 182.503)}.gf-dark .hover\:bg-teal-800{--color-teal-800:oklch(70.4% 0.14 182.503)}.gf-dark .hover\:bg-teal-900{--color-teal-900:oklch(70.4% 0.14 182.503)}.gf-dark .text-cyan-50{--color-cyan-50:oklch(98.4% 0.019 200.873)}.gf-dark .text-cyan-100{--color-cyan-100:oklch(95.6% 0.045 203.388)}.gf-dark .text-cyan-200{--color-cyan-200:oklch(91.7% 0.08 205.041)}.gf-dark .text-cyan-300{--color-cyan-300:oklch(86.5% 0.127 207.078)}.gf-dark .bg-cyan-600{--color-cyan-600:oklch(60.9% 0.126 221.723)}.gf-dark .bg-cyan-700{--color-cyan-700:oklch(60.9% 0.126 221.723)}.gf-dark .bg-cyan-800{--color-cyan-800:oklch(45% 0.085 224.283)}.gf-dark .bg-cyan-900{--color-cyan-900:oklch(39.8% 0.07 227.392)}.gf-dark .bg-cyan-950{--color-cyan-950:oklch(30.2% 0.056 229.695)}.gf-dark .hover\:bg-cyan-700{--color-cyan-700:oklch(71.5% 0.143 215.221)}.gf-dark .hover\:bg-cyan-800{--color-cyan-800:oklch(71.5% 0.143 215.221)}.gf-dark .hover\:bg-cyan-900{--color-cyan-900:oklch(71.5% 0.143 215.221)}.gf-dark .text-sky-50{--color-sky-50:oklch(97.7% 0.013 236.62)}.gf-dark .text-sky-100{--color-sky-100:oklch(95.1% 0.026 236.824)}.gf-dark .text-sky-200{--color-sky-200:oklch(90.1% 0.058 230.902)}.gf-dark .text-sky-300{--color-sky-300:oklch(82.8% 0.111 230.318)}.gf-dark .bg-sky-600{--color-sky-600:oklch(58.8% 0.158 241.966)}.gf-dark .bg-sky-700{--color-sky-700:oklch(58.8% 0.158 241.966)}.gf-dark .bg-sky-800{--color-sky-800:oklch(44.3% 0.11 240.79)}.gf-dark .bg-sky-900{--color-sky-900:oklch(39.1% 0.09 240.876)}.gf-dark .bg-sky-950{--color-sky-950:oklch(29.3% 0.066 243.157)}.gf-dark .hover\:bg-sky-700{--color-sky-700:oklch(68.5% 0.169 237.323)}.gf-dark .hover\:bg-sky-800{--color-sky-800:oklch(68.5% 0.169 237.323)}.gf-dark .hover\:bg-sky-900{--color-sky-900:oklch(68.5% 0.169 237.323)}.gf-dark .text-blue-50{--color-blue-50:oklch(97% 0.014 254.604)}.gf-dark .text-blue-100{--color-blue-100:oklch(93.2% 0.032 255.585)}.gf-dark .text-blue-200{--color-blue-200:oklch(88.2% 0.059 254.128)}.gf-dark .text-blue-300{--color-blue-300:oklch(80.9% 0.105 251.813)}.gf-dark .bg-blue-600{--color-blue-600:oklch(54.6% 0.245 262.881)}.gf-dark .bg-blue-700{--color-blue-700:oklch(54.6% 0.245 262.881)}.gf-dark .bg-blue-800{--color-blue-800:oklch(42.4% 0.199 265.638)}.gf-dark .bg-blue-900{--color-blue-900:oklch(37.9% 0.146 265.522)}.gf-dark .bg-blue-950{--color-blue-950:oklch(28.2% 0.091 267.935)}.gf-dark .hover\:bg-blue-700{--color-blue-700:oklch(62.3% 0.214 259.815)}.gf-dark .hover\:bg-blue-800{--color-blue-800:oklch(62.3% 0.214 259.815)}.gf-dark .hover\:bg-blue-900{--color-blue-900:oklch(62.3% 0.214 259.815)}.gf-dark .text-indigo-50{--color-indigo-50:oklch(96.2% 0.018 272.314)}.gf-dark .text-indigo-100{--color-indigo-100:oklch(93% 0.034 272.788)}.gf-dark .text-indigo-200{--color-indigo-200:oklch(87% 0.065 274.039)}.gf-dark .text-indigo-300{--color-indigo-300:oklch(78.5% 0.115 274.713)}.gf-dark .bg-indigo-600{--color-indigo-600:oklch(51.1% 0.262 276.966)}.gf-dark .bg-indigo-700{--color-indigo-700:oklch(51.1% 0.262 276.966)}.gf-dark .bg-indigo-800{--color-indigo-800:oklch(39.8% 0.195 277.366)}.gf-dark .bg-indigo-900{--color-indigo-900:oklch(35.9% 0.144 278.697)}.gf-dark .bg-indigo-950{--color-indigo-950:oklch(25.7% 0.09 281.288)}.gf-dark .hover\:bg-indigo-700{--color-indigo-700:oklch(58.5% 0.233 277.117)}.gf-dark .hover\:bg-indigo-800{--color-indigo-800:oklch(58.5% 0.233 277.117)}.gf-dark .hover\:bg-indigo-900{--color-indigo-900:oklch(58.5% 0.233 277.117)}.gf-dark .text-violet-50{--color-violet-50:oklch(96.9% 0.016 293.756)}.gf-dark .text-violet-100{--color-violet-100:oklch(94.3% 0.029 294.588)}.gf-dark .text-violet-200{--color-violet-200:oklch(89.4% 0.057 293.283)}.gf-dark .text-violet-300{--color-violet-300:oklch(81.1% 0.111 293.571)}.gf-dark .bg-violet-600{--color-violet-600:oklch(54.1% 0.281 293.009)}.gf-dark .bg-violet-700{--color-violet-700:oklch(54.1% 0.281 293.009)}.gf-dark .bg-violet-800{--color-violet-800:oklch(43.2% 0.232 292.759)}.gf-dark .bg-violet-900{--color-violet-900:oklch(38% 0.189 293.745)}.gf-dark .bg-violet-950{--color-violet-950:oklch(28.3% 0.141 291.089)}.gf-dark .hover\:bg-violet-700{--color-violet-700:oklch(60.6% 0.25 292.717)}.gf-dark .hover\:bg-violet-800{--color-violet-800:oklch(60.6% 0.25 292.717)}.gf-dark .hover\:bg-violet-900{--color-violet-900:oklch(60.6% 0.25 292.717)}.gf-dark .text-purple-50{--color-purple-50:oklch(97.7% 0.014 308.299)}.gf-dark .text-purple-100{--color-purple-100:oklch(94.6% 0.033 307.174)}.gf-dark .text-purple-200{--color-purple-200:oklch(90.2% 0.063 306.703)}.gf-dark .text-purple-300{--color-purple-300:oklch(82.7% 0.119 306.383)}.gf-dark .bg-purple-600{--color-purple-600:oklch(55.8% 0.288 302.321)}.gf-dark .bg-purple-700{--color-purple-700:oklch(55.8% 0.288 302.321)}.gf-dark .bg-purple-800{--color-purple-800:oklch(43.8% 0.218 303.724)}.gf-dark .bg-purple-900{--color-purple-900:oklch(38.1% 0.176 304.987)}.gf-dark .bg-purple-950{--color-purple-950:oklch(29.1% 0.149 302.717)}.gf-dark .hover\:bg-purple-700{--color-purple-700:oklch(62.7% 0.265 303.9)}.gf-dark .hover\:bg-purple-800{--color-purple-800:oklch(62.7% 0.265 303.9)}.gf-dark .hover\:bg-purple-900{--color-purple-900:oklch(62.7% 0.265 303.9)}.gf-dark .text-fuchsia-50{--color-fuchsia-50:oklch(97.7% 0.017 320.058)}.gf-dark .text-fuchsia-100{--color-fuchsia-100:oklch(95.2% 0.037 318.852)}.gf-dark .text-fuchsia-200{--color-fuchsia-200:oklch(90.3% 0.076 319.62)}.gf-dark .text-fuchsia-300{--color-fuchsia-300:oklch(83.3% 0.145 321.434)}.gf-dark .bg-fuchsia-600{--color-fuchsia-600:oklch(59.1% 0.293 322.896)}.gf-dark .bg-fuchsia-700{--color-fuchsia-700:oklch(59.1% 0.293 322.896)}.gf-dark .bg-fuchsia-800{--color-fuchsia-800:oklch(45.2% 0.211 324.591)}.gf-dark .bg-fuchsia-900{--color-fuchsia-900:oklch(40.1% 0.17 325.612)}.gf-dark .bg-fuchsia-950{--color-fuchsia-950:oklch(29.3% 0.136 325.661)}.gf-dark .hover\:bg-fuchsia-700{--color-fuchsia-700:oklch(66.7% 0.295 322.15)}.gf-dark .hover\:bg-fuchsia-800{--color-fuchsia-800:oklch(66.7% 0.295 322.15)}.gf-dark .hover\:bg-fuchsia-900{--color-fuchsia-900:oklch(66.7% 0.295 322.15)}.gf-dark .text-pink-50{--color-pink-50:oklch(97.1% 0.014 343.198)}.gf-dark .text-pink-100{--color-pink-100:oklch(94.8% 0.028 342.258)}.gf-dark .text-pink-200{--color-pink-200:oklch(89.9% 0.061 343.231)}.gf-dark .text-pink-300{--color-pink-300:oklch(82.3% 0.12 346.018)}.gf-dark .bg-pink-600{--color-pink-600:oklch(59.2% 0.249 0.584)}.gf-dark .bg-pink-700{--color-pink-700:oklch(59.2% 0.249 0.584)}.gf-dark .bg-pink-800{--color-pink-800:oklch(45.9% 0.187 3.815)}.gf-dark .bg-pink-900{--color-pink-900:oklch(40.8% 0.153 2.432)}.gf-dark .bg-pink-950{--color-pink-950:oklch(28.4% 0.109 3.907)}.gf-dark .hover\:bg-pink-700{--color-pink-700:oklch(65.6% 0.241 354.308)}.gf-dark .hover\:bg-pink-800{--color-pink-800:oklch(65.6% 0.241 354.308)}.gf-dark .hover\:bg-pink-900{--color-pink-900:oklch(65.6% 0.241 354.308)}.gf-dark .text-rose-50{--color-rose-50:oklch(96.9% 0.015 12.422)}.gf-dark .text-rose-100{--color-rose-100:oklch(94.1% 0.03 12.58)}.gf-dark .text-rose-200{--color-rose-200:oklch(89.2% 0.058 10.001)}.gf-dark .text-rose-300{--color-rose-300:oklch(81% 0.117 11.638)}.gf-dark .bg-rose-600{--color-rose-600:oklch(58.6% 0.253 17.585)}.gf-dark .bg-rose-700{--color-rose-700:oklch(58.6% 0.253 17.585)}.gf-dark .bg-rose-800{--color-rose-800:oklch(45.5% 0.188 13.697)}.gf-dark .bg-rose-900{--color-rose-900:oklch(41% 0.159 10.272)}.gf-dark .bg-rose-950{--color-rose-950:oklch(27.1% 0.105 12.094)}.gf-dark .hover\:bg-rose-700{--color-rose-700:oklch(64.5% 0.246 16.439)}.gf-dark .hover\:bg-rose-800{--color-rose-800:oklch(64.5% 0.246 16.439)}.gf-dark .hover\:bg-rose-900{--color-rose-900:oklch(64.5% 0.246 16.439)}.gf-light{color-scheme:light;--color-canvas:#e7e8ea;--color-panel:#f6f6f7;--color-surface:#f1f1f3;--color-card:#ffffff;--color-raised:#ffffff;--color-overlay:#ffffff;--color-line:rgb(0 0 0/0.08);--color-line-strong:rgb(0 0 0/0.14);--color-ink:#17191a;--color-ink-2:#56595b;--color-ink-3:#7b7f81;--color-accent:#63c700;--color-accent-hover:#70d60a;--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--color-accent-ink:#0d1400;--color-accent-text:#3f8500;--color-accent-soft:rgb(99 199 0/0.13);--color-glass:rgb(255 255 255/0.74);--color-good:#3f8500;--color-warn:#c77700;--color-bad:#d92d20;--color-mute:#9a9ea0;--shadow-card:0 1px 2px rgb(0 0 0/0.04);--shadow-pop:0 8px 24px rgb(0 0 0/0.14),0 0 0 1px rgb(0 0 0/0.06);--shadow-modal:0 24px 64px rgb(0 0 0/0.24),0 0 0 1px rgb(0 0 0/0.06);--color-slate-50:#f6f6f8;--color-slate-100:#eeeef1;--color-slate-200:#e2e2e7;--color-slate-300:#c9c9d0;--color-slate-400:#808085;--color-slate-500:#6b6b70;--color-slate-600:#56565b;--color-slate-700:#424247;--color-slate-800:#2c2c30;--color-slate-900:#17191a;--color-slate-950:#0b0b0c;--color-brand-50:#f2fbe1;--color-brand-100:#e3f7c2;--color-brand-200:#cdef95;--color-brand-300:#aee05a;--color-brand-400:#8ad01f;--color-brand-500:#63c700;--color-brand-600:#3f8500;--color-brand-700:#356f00;--color-brand-800:#2c5a00;--color-brand-900:#234700;--color-brand-950:#122600}.gf-light .bg-brand-600{background-color:var(--color-accent)}.gf-light .bg-brand-500,.gf-light .bg-brand-500 .text-white,.gf-light .bg-brand-500.text-white,.gf-light .bg-brand-600,.gf-light .bg-brand-600 .text-white,.gf-light .bg-brand-600.text-white,.gf-light .from-brand-400 .text-white,.gf-light .from-brand-400.text-white,.gf-light .from-brand-500 .text-white,.gf-light .from-brand-500.text-white{color:var(--color-accent-ink)}.gf-light .hover\:bg-brand-700:hover{background-color:var(--color-accent-hover);color:var(--color-accent-ink)}.gf-app ::selection{background-color:color-mix(in oklab,var(--color-accent) 35%,transparent)}.gf-app,.gf-app *{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--color-ink) 18%,transparent) transparent}.gf-app :is(button,a,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.gf-app :is(input,textarea,select):focus-visible{outline-offset:0}.gf-app :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select){background-color:color-mix(in oklab,var(--color-ink) 5%,transparent);border-color:var(--color-line);color:var(--color-ink)}.gf-light :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select){background-color:#fff}.gf-app input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]):-webkit-autofill{-webkit-text-fill-color:var(--color-ink);box-shadow:0 0 0 1000px var(--color-raised) inset;caret-color:var(--color-ink)}.gf-app select option{background-color:var(--color-overlay);color:var(--color-ink)}.gf-app input[type=checkbox],.gf-app input[type=radio]{accent-color:var(--color-accent)}.gf-app th{font-weight:var(--font-weight-medium);color:var(--color-ink-3)}.gf-app tbody tr{transition:background-color .12s var(--ease-out)}.gf-app tbody tr:hover{background-color:color-mix(in oklab,var(--color-ink) 3.5%,transparent)}.gf-app .gf-paper{background-color:#fff}@keyframes gf-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes gf-fade{0%{opacity:0}to{opacity:1}}@keyframes gf-pop{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes gf-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes gf-drawer{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@keyframes gf-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}@keyframes gf-progress{0%{transform:scaleX(.05)}60%{transform:scaleX(.7)}to{transform:scaleX(.92)}}.gf-page{animation:gf-rise .28s var(--ease-out) backwards}.gf-fade{animation:gf-fade .18s var(--ease-out) backwards}.gf-pop{animation:gf-pop .2s var(--ease-out) backwards}.gf-drawer{animation:gf-drawer .28s var(--ease-out) backwards}@media (max-width:639px){.gf-sheet{animation:gf-sheet .3s var(--ease-out) backwards}}@media (min-width:640px){.gf-sheet{animation:gf-pop .22s var(--ease-out) backwards}}.gf-skeleton{border-radius:var(--radius-lg);background:linear-gradient(100deg,color-mix(in oklab,var(--color-ink) 6%,transparent) 30%,color-mix(in oklab,var(--color-ink) 11%,transparent) 50%,color-mix(in oklab,var(--color-ink) 6%,transparent) 70%);background-size:220% 100%;animation:gf-shimmer 1.2s linear infinite}@keyframes gf-wait-in{0%{opacity:0}}.gf-wait{animation:gf-wait-in .16s ease-out .15s backwards}.gf-haze{position:absolute;inset:0 0 auto 0;height:340px;pointer-events:none;background:radial-gradient(70% 90% at 18% -10%,color-mix(in oklab,var(--gf-haze,var(--color-accent)) 17%,transparent),transparent 70%),radial-gradient(50% 70% at 85% -20%,color-mix(in oklab,var(--gf-haze,var(--color-accent)) 7%,transparent),transparent 70%);transition:opacity .4s var(--ease-out)}.gf-press{transition:transform .12s var(--ease-out),background-color .12s var(--ease-out),color .12s var(--ease-out),border-color .12s var(--ease-out),box-shadow .12s var(--ease-out)}.gf-press:active{transform:scale(.97)}.gf-glass{background-color:var(--color-glass);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.gf-noscrollbar{scrollbar-width:none}.gf-noscrollbar::-webkit-scrollbar{display:none}.gf-shell{display:flex;min-height:100dvh}.gf-sidebar{display:none}.gf-main{position:relative;display:flex;min-width:0;flex:1 1 0%;flex-direction:column;background-color:var(--color-panel)}.gf-content{width:100%;max-width:1280px;margin-inline:auto;padding:16px 16px calc(env(safe-area-inset-bottom) + 96px)}.gf-topbar{position:sticky;top:0;z-index:20;padding-top:env(safe-area-inset-top)}@media (min-width:640px){.gf-content{padding-inline:24px}}@media (min-width:1024px){.gf-shell{height:100dvh;gap:8px;padding:8px;overflow:hidden}.gf-sidebar{display:flex;width:244px;flex:none;flex-direction:column;transition:width .2s var(--ease-out)}.gf-main,.gf-sidebar{border-radius:16px;background-color:var(--color-panel)}.gf-main{overflow:hidden}.gf-scroll{min-height:0;flex:1 1 0%;overflow-y:auto}.gf-content{padding:8px 32px 48px}.gf-topbar{position:relative;top:auto;padding-top:0}#gf-root[data-rail="1"] .gf-sidebar{width:68px}#gf-root[data-rail="1"] .gf-rail-hide{display:none}}#gf-root:not([data-rail="1"]) .gf-rail-only{display:none}.gf-tabs{padding-bottom:env(safe-area-inset-bottom)}.gf-pill{display:inline-flex;flex:none;align-items:center;height:32px;border-radius:999px;padding-inline:14px;font-size:13.5px;font-weight:var(--font-weight-medium);color:var(--color-ink-2);background-color:color-mix(in oklab,var(--color-ink) 7%,transparent);transition:background-color .12s var(--ease-out),color .12s var(--ease-out)}.gf-pill:hover{background-color:color-mix(in oklab,var(--color-ink) 12%,transparent);color:var(--color-ink)}.gf-pill[aria-current=page]{background-color:var(--color-ink);color:var(--color-canvas)}.gf-shell:has(.gf-fill){height:100dvh;overflow:hidden}.gf-scroll:has(.gf-fill){display:flex;min-height:0;flex:1 1 0%;flex-direction:column;overflow:hidden}.gf-content:has(.gf-fill){display:flex;min-height:0;flex:1 1 0%;flex-direction:column;padding-bottom:calc(env(safe-area-inset-bottom) + 66px)}.gf-fill{min-height:0;flex:1 1 0%}@media (min-width:1024px){.gf-content:has(.gf-fill){padding-bottom:8px}}.gf-menu{background-color:var(--color-overlay);box-shadow:var(--shadow-pop);border-radius:14px}@media (hover:none){.gf-app .opacity-0[class*="group-hover:opacity-100"]:not(.gf-hover-only){opacity:1}}@media (pointer:coarse){.gf-app :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){font-size:16px}}.gf-app :is(button,[role=button]):disabled{cursor:not-allowed}html:has(.gf-lock){overflow:hidden}html:has(.gf-lock) .gf-scroll{overflow:hidden}@media print{.gf-app{background:#fff;color:#000}.gf-chrome{display:none!important}.gf-shell{display:block;height:auto;padding:0;overflow:visible}.gf-main,.gf-scroll{overflow:visible;border-radius:0;background:none}}@media (prefers-reduced-motion:reduce){.gf-app *,.gf-app :after,.gf-app :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}