@layer reset;@layer base{:root{--made-with-panda:"🐼";color:#282a28;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;background:#f7f7f4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}h1,h2,p{margin:0}h1{letter-spacing:-.04em;font-size:24px;font-weight:500}h2{font-size:16px;font-weight:500}small,.count{color:#7d8079;font-size:12px}strong{font-weight:500}p{color:#70746d}svg{flex-shrink:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline-offset:4px;outline:2px solid #878e7e}}@layer tokens{:where(:root,:host){--cofit-colors-current:currentcolor;--cofit-colors-transparent:oklch(0% 0 0/0);--cofit-colors-black:#000;--cofit-colors-white:#fff;--cofit-colors-slate-50:oklch(98.4% .003 247.858);--cofit-colors-slate-100:oklch(96.8% .007 247.896);--cofit-colors-slate-200:oklch(92.9% .013 255.508);--cofit-colors-slate-300:oklch(86.9% .022 252.894);--cofit-colors-slate-400:oklch(70.4% .04 256.788);--cofit-colors-slate-500:oklch(55.4% .046 257.417);--cofit-colors-slate-600:oklch(44.6% .043 257.281);--cofit-colors-slate-700:oklch(37.2% .044 257.287);--cofit-colors-slate-800:oklch(27.9% .041 260.031);--cofit-colors-slate-900:oklch(20.8% .042 265.755);--cofit-colors-slate-950:oklch(12.9% .042 264.695);--cofit-colors-gray-50:oklch(98.5% .002 247.839);--cofit-colors-gray-100:oklch(96.7% .003 264.542);--cofit-colors-gray-200:oklch(92.8% .006 264.531);--cofit-colors-gray-300:oklch(87.2% .01 258.338);--cofit-colors-gray-400:oklch(70.7% .022 261.325);--cofit-colors-gray-500:oklch(55.1% .027 264.364);--cofit-colors-gray-600:oklch(44.6% .03 256.802);--cofit-colors-gray-700:oklch(37.3% .034 259.733);--cofit-colors-gray-800:oklch(27.8% .033 256.848);--cofit-colors-gray-900:oklch(21% .034 264.665);--cofit-colors-gray-950:oklch(13% .028 261.692);--cofit-colors-zinc-50:oklch(98.5% 0 0);--cofit-colors-zinc-100:oklch(96.7% .001 286.375);--cofit-colors-zinc-200:oklch(92% .004 286.32);--cofit-colors-zinc-300:oklch(87.1% .006 286.286);--cofit-colors-zinc-400:oklch(70.5% .015 286.067);--cofit-colors-zinc-500:oklch(55.2% .016 285.938);--cofit-colors-zinc-600:oklch(44.2% .017 285.786);--cofit-colors-zinc-700:oklch(37% .013 285.805);--cofit-colors-zinc-800:oklch(27.4% .006 286.033);--cofit-colors-zinc-900:oklch(21% .006 285.885);--cofit-colors-zinc-950:oklch(14.1% .005 285.823);--cofit-colors-neutral-50:oklch(98.5% 0 0);--cofit-colors-neutral-100:oklch(97% 0 0);--cofit-colors-neutral-200:oklch(92.2% 0 0);--cofit-colors-neutral-300:oklch(87% 0 0);--cofit-colors-neutral-400:oklch(70.8% 0 0);--cofit-colors-neutral-500:oklch(55.6% 0 0);--cofit-colors-neutral-600:oklch(43.9% 0 0);--cofit-colors-neutral-700:oklch(37.1% 0 0);--cofit-colors-neutral-800:oklch(26.9% 0 0);--cofit-colors-neutral-900:oklch(20.5% 0 0);--cofit-colors-neutral-950:oklch(14.5% 0 0);--cofit-colors-stone-50:oklch(98.5% .001 106.423);--cofit-colors-stone-100:oklch(97% .001 106.424);--cofit-colors-stone-200:oklch(92.3% .003 48.717);--cofit-colors-stone-300:oklch(86.9% .005 56.366);--cofit-colors-stone-400:oklch(70.9% .01 56.259);--cofit-colors-stone-500:oklch(55.3% .013 58.071);--cofit-colors-stone-600:oklch(44.4% .011 73.639);--cofit-colors-stone-700:oklch(37.4% .01 67.558);--cofit-colors-stone-800:oklch(26.8% .007 34.298);--cofit-colors-stone-900:oklch(21.6% .006 56.043);--cofit-colors-stone-950:oklch(14.7% .004 49.25);--cofit-colors-mauve-50:oklch(98.5% 0 0);--cofit-colors-mauve-100:oklch(96% .003 325.6);--cofit-colors-mauve-200:oklch(92.2% .005 325.62);--cofit-colors-mauve-300:oklch(86.5% .012 325.68);--cofit-colors-mauve-400:oklch(71.1% .019 323.02);--cofit-colors-mauve-500:oklch(54.2% .034 322.5);--cofit-colors-mauve-600:oklch(43.5% .029 321.78);--cofit-colors-mauve-700:oklch(36.4% .029 323.89);--cofit-colors-mauve-800:oklch(26.3% .024 320.12);--cofit-colors-mauve-900:oklch(21.2% .019 322.12);--cofit-colors-mauve-950:oklch(14.5% .008 326);--cofit-colors-olive-50:oklch(98.8% .003 106.5);--cofit-colors-olive-100:oklch(96.6% .005 106.5);--cofit-colors-olive-200:oklch(93% .007 106.5);--cofit-colors-olive-300:oklch(88% .011 106.6);--cofit-colors-olive-400:oklch(73.7% .021 106.9);--cofit-colors-olive-500:oklch(58% .031 107.3);--cofit-colors-olive-600:oklch(46.6% .025 107.3);--cofit-colors-olive-700:oklch(39.4% .023 107.4);--cofit-colors-olive-800:oklch(28.6% .016 107.4);--cofit-colors-olive-900:oklch(22.8% .013 107.4);--cofit-colors-olive-950:oklch(15.3% .006 107.1);--cofit-colors-mist-50:oklch(98.7% .002 197.1);--cofit-colors-mist-100:oklch(96.3% .002 197.1);--cofit-colors-mist-200:oklch(92.5% .005 214.3);--cofit-colors-mist-300:oklch(87.2% .007 219.6);--cofit-colors-mist-400:oklch(72.3% .014 214.4);--cofit-colors-mist-500:oklch(56% .021 213.5);--cofit-colors-mist-600:oklch(45% .017 213.2);--cofit-colors-mist-700:oklch(37.8% .015 216);--cofit-colors-mist-800:oklch(27.5% .011 216.9);--cofit-colors-mist-900:oklch(21.8% .008 223.9);--cofit-colors-mist-950:oklch(14.8% .004 228.8);--cofit-colors-taupe-50:oklch(98.6% .002 67.8);--cofit-colors-taupe-100:oklch(96% .002 17.2);--cofit-colors-taupe-200:oklch(92.2% .005 34.3);--cofit-colors-taupe-300:oklch(86.8% .007 39.5);--cofit-colors-taupe-400:oklch(71.4% .014 41.2);--cofit-colors-taupe-500:oklch(54.7% .021 43.1);--cofit-colors-taupe-600:oklch(43.8% .017 39.3);--cofit-colors-taupe-700:oklch(36.7% .016 35.7);--cofit-colors-taupe-800:oklch(26.8% .011 36.5);--cofit-colors-taupe-900:oklch(21.4% .009 43.1);--cofit-colors-taupe-950:oklch(14.7% .004 49.3);--cofit-colors-red-50:oklch(97.1% .013 17.38);--cofit-colors-red-100:oklch(93.6% .032 17.717);--cofit-colors-red-200:oklch(88.5% .062 18.334);--cofit-colors-red-300:oklch(80.8% .114 19.571);--cofit-colors-red-400:oklch(70.4% .191 22.216);--cofit-colors-red-500:oklch(63.7% .237 25.331);--cofit-colors-red-600:oklch(57.7% .245 27.325);--cofit-colors-red-700:oklch(50.5% .213 27.518);--cofit-colors-red-800:oklch(44.4% .177 26.899);--cofit-colors-red-900:oklch(39.6% .141 25.723);--cofit-colors-red-950:oklch(25.8% .092 26.042);--cofit-colors-orange-50:oklch(98% .016 73.684);--cofit-colors-orange-100:oklch(95.4% .038 75.164);--cofit-colors-orange-200:oklch(90.1% .076 70.697);--cofit-colors-orange-300:oklch(83.7% .128 66.29);--cofit-colors-orange-400:oklch(75% .183 55.934);--cofit-colors-orange-500:oklch(70.5% .213 47.604);--cofit-colors-orange-600:oklch(64.6% .222 41.116);--cofit-colors-orange-700:oklch(55.3% .195 38.402);--cofit-colors-orange-800:oklch(47% .157 37.304);--cofit-colors-orange-900:oklch(40.8% .123 38.172);--cofit-colors-orange-950:oklch(26.6% .079 36.259);--cofit-colors-amber-50:oklch(98.7% .022 95.277);--cofit-colors-amber-100:oklch(96.2% .059 95.617);--cofit-colors-amber-200:oklch(92.4% .12 95.746);--cofit-colors-amber-300:oklch(87.9% .169 91.605);--cofit-colors-amber-400:oklch(82.8% .189 84.429);--cofit-colors-amber-500:oklch(76.9% .188 70.08);--cofit-colors-amber-600:oklch(66.6% .179 58.318);--cofit-colors-amber-700:oklch(55.5% .163 48.998);--cofit-colors-amber-800:oklch(47.3% .137 46.201);--cofit-colors-amber-900:oklch(41.4% .112 45.904);--cofit-colors-amber-950:oklch(27.9% .077 45.635);--cofit-colors-yellow-50:oklch(98.7% .026 102.212);--cofit-colors-yellow-100:oklch(97.3% .071 103.193);--cofit-colors-yellow-200:oklch(94.5% .129 101.54);--cofit-colors-yellow-300:oklch(90.5% .182 98.111);--cofit-colors-yellow-400:oklch(85.2% .199 91.936);--cofit-colors-yellow-500:oklch(79.5% .184 86.047);--cofit-colors-yellow-600:oklch(68.1% .162 75.834);--cofit-colors-yellow-700:oklch(55.4% .135 66.442);--cofit-colors-yellow-800:oklch(47.6% .114 61.907);--cofit-colors-yellow-900:oklch(42.1% .095 57.708);--cofit-colors-yellow-950:oklch(28.6% .066 53.813);--cofit-colors-lime-50:oklch(98.6% .031 120.757);--cofit-colors-lime-100:oklch(96.7% .067 122.328);--cofit-colors-lime-200:oklch(93.8% .127 124.321);--cofit-colors-lime-300:oklch(89.7% .196 126.665);--cofit-colors-lime-400:oklch(84.1% .238 128.85);--cofit-colors-lime-500:oklch(76.8% .233 130.85);--cofit-colors-lime-600:oklch(64.8% .2 131.684);--cofit-colors-lime-700:oklch(53.2% .157 131.589);--cofit-colors-lime-800:oklch(45.3% .124 130.933);--cofit-colors-lime-900:oklch(40.5% .101 131.063);--cofit-colors-lime-950:oklch(27.4% .072 132.109);--cofit-colors-green-50:oklch(98.2% .018 155.826);--cofit-colors-green-100:oklch(96.2% .044 156.743);--cofit-colors-green-200:oklch(92.5% .084 155.995);--cofit-colors-green-300:oklch(87.1% .15 154.449);--cofit-colors-green-400:oklch(79.2% .209 151.711);--cofit-colors-green-500:oklch(72.3% .219 149.579);--cofit-colors-green-600:oklch(62.7% .194 149.214);--cofit-colors-green-700:oklch(52.7% .154 150.069);--cofit-colors-green-800:oklch(44.8% .119 151.328);--cofit-colors-green-900:oklch(39.3% .095 152.535);--cofit-colors-green-950:oklch(26.6% .065 152.934);--cofit-colors-emerald-50:oklch(97.9% .021 166.113);--cofit-colors-emerald-100:oklch(95% .052 163.051);--cofit-colors-emerald-200:oklch(90.5% .093 164.15);--cofit-colors-emerald-300:oklch(84.5% .143 164.978);--cofit-colors-emerald-400:oklch(76.5% .177 163.223);--cofit-colors-emerald-500:oklch(69.6% .17 162.48);--cofit-colors-emerald-600:oklch(59.6% .145 163.225);--cofit-colors-emerald-700:oklch(50.8% .118 165.612);--cofit-colors-emerald-800:oklch(43.2% .095 166.913);--cofit-colors-emerald-900:oklch(37.8% .077 168.94);--cofit-colors-emerald-950:oklch(26.2% .051 172.552);--cofit-colors-teal-50:oklch(98.4% .014 180.72);--cofit-colors-teal-100:oklch(95.3% .051 180.801);--cofit-colors-teal-200:oklch(91% .096 180.426);--cofit-colors-teal-300:oklch(85.5% .138 181.071);--cofit-colors-teal-400:oklch(77.7% .152 181.912);--cofit-colors-teal-500:oklch(70.4% .14 182.503);--cofit-colors-teal-600:oklch(60% .118 184.704);--cofit-colors-teal-700:oklch(51.1% .096 186.391);--cofit-colors-teal-800:oklch(43.7% .078 188.216);--cofit-colors-teal-900:oklch(38.6% .063 188.416);--cofit-colors-teal-950:oklch(27.7% .046 192.524);--cofit-colors-cyan-50:oklch(98.4% .019 200.873);--cofit-colors-cyan-100:oklch(95.6% .045 203.388);--cofit-colors-cyan-200:oklch(91.7% .08 205.041);--cofit-colors-cyan-300:oklch(86.5% .127 207.078);--cofit-colors-cyan-400:oklch(78.9% .154 211.53);--cofit-colors-cyan-500:oklch(71.5% .143 215.221);--cofit-colors-cyan-600:oklch(60.9% .126 221.723);--cofit-colors-cyan-700:oklch(52% .105 223.128);--cofit-colors-cyan-800:oklch(45% .085 224.283);--cofit-colors-cyan-900:oklch(39.8% .07 227.392);--cofit-colors-cyan-950:oklch(30.2% .056 229.695);--cofit-colors-sky-50:oklch(97.7% .013 236.62);--cofit-colors-sky-100:oklch(95.1% .026 236.824);--cofit-colors-sky-200:oklch(90.1% .058 230.902);--cofit-colors-sky-300:oklch(82.8% .111 230.318);--cofit-colors-sky-400:oklch(74.6% .16 232.661);--cofit-colors-sky-500:oklch(68.5% .169 237.323);--cofit-colors-sky-600:oklch(58.8% .158 241.966);--cofit-colors-sky-700:oklch(50% .134 242.749);--cofit-colors-sky-800:oklch(44.3% .11 240.79);--cofit-colors-sky-900:oklch(39.1% .09 240.876);--cofit-colors-sky-950:oklch(29.3% .066 243.157);--cofit-colors-blue-50:oklch(97% .014 254.604);--cofit-colors-blue-100:oklch(93.2% .032 255.585);--cofit-colors-blue-200:oklch(88.2% .059 254.128);--cofit-colors-blue-300:oklch(80.9% .105 251.813);--cofit-colors-blue-400:oklch(70.7% .165 254.624);--cofit-colors-blue-500:oklch(62.3% .214 259.815);--cofit-colors-blue-600:oklch(54.6% .245 262.881);--cofit-colors-blue-700:oklch(48.8% .243 264.376);--cofit-colors-blue-800:oklch(42.4% .199 265.638);--cofit-colors-blue-900:oklch(37.9% .146 265.522);--cofit-colors-blue-950:oklch(28.2% .091 267.935);--cofit-colors-indigo-50:oklch(96.2% .018 272.314);--cofit-colors-indigo-100:oklch(93% .034 272.788);--cofit-colors-indigo-200:oklch(87% .065 274.039);--cofit-colors-indigo-300:oklch(78.5% .115 274.713);--cofit-colors-indigo-400:oklch(67.3% .182 276.935);--cofit-colors-indigo-500:oklch(58.5% .233 277.117);--cofit-colors-indigo-600:oklch(51.1% .262 276.966);--cofit-colors-indigo-700:oklch(45.7% .24 277.023);--cofit-colors-indigo-800:oklch(39.8% .195 277.366);--cofit-colors-indigo-900:oklch(35.9% .144 278.697);--cofit-colors-indigo-950:oklch(25.7% .09 281.288);--cofit-colors-violet-50:oklch(96.9% .016 293.756);--cofit-colors-violet-100:oklch(94.3% .029 294.588);--cofit-colors-violet-200:oklch(89.4% .057 293.283);--cofit-colors-violet-300:oklch(81.1% .111 293.571);--cofit-colors-violet-400:oklch(70.2% .183 293.541);--cofit-colors-violet-500:oklch(60.6% .25 292.717);--cofit-colors-violet-600:oklch(54.1% .281 293.009);--cofit-colors-violet-700:oklch(49.1% .27 292.581);--cofit-colors-violet-800:oklch(43.2% .232 292.759);--cofit-colors-violet-900:oklch(38% .189 293.745);--cofit-colors-violet-950:oklch(28.3% .141 291.089);--cofit-colors-purple-50:oklch(97.7% .014 308.299);--cofit-colors-purple-100:oklch(94.6% .033 307.174);--cofit-colors-purple-200:oklch(90.2% .063 306.703);--cofit-colors-purple-300:oklch(82.7% .119 306.383);--cofit-colors-purple-400:oklch(71.4% .203 305.504);--cofit-colors-purple-500:oklch(62.7% .265 303.9);--cofit-colors-purple-600:oklch(55.8% .288 302.321);--cofit-colors-purple-700:oklch(49.6% .265 301.924);--cofit-colors-purple-800:oklch(43.8% .218 303.724);--cofit-colors-purple-900:oklch(38.1% .176 304.987);--cofit-colors-purple-950:oklch(29.1% .149 302.717);--cofit-colors-fuchsia-50:oklch(97.7% .017 320.058);--cofit-colors-fuchsia-100:oklch(95.2% .037 318.852);--cofit-colors-fuchsia-200:oklch(90.3% .076 319.62);--cofit-colors-fuchsia-300:oklch(83.3% .145 321.434);--cofit-colors-fuchsia-400:oklch(74% .238 322.16);--cofit-colors-fuchsia-500:oklch(66.7% .295 322.15);--cofit-colors-fuchsia-600:oklch(59.1% .293 322.896);--cofit-colors-fuchsia-700:oklch(51.8% .253 323.949);--cofit-colors-fuchsia-800:oklch(45.2% .211 324.591);--cofit-colors-fuchsia-900:oklch(40.1% .17 325.612);--cofit-colors-fuchsia-950:oklch(29.3% .136 325.661);--cofit-colors-pink-50:oklch(97.1% .014 343.198);--cofit-colors-pink-100:oklch(94.8% .028 342.258);--cofit-colors-pink-200:oklch(89.9% .061 343.231);--cofit-colors-pink-300:oklch(82.3% .12 346.018);--cofit-colors-pink-400:oklch(71.8% .202 349.761);--cofit-colors-pink-500:oklch(65.6% .241 354.308);--cofit-colors-pink-600:oklch(59.2% .249 .584);--cofit-colors-pink-700:oklch(52.5% .223 3.958);--cofit-colors-pink-800:oklch(45.9% .187 3.815);--cofit-colors-pink-900:oklch(40.8% .153 2.432);--cofit-colors-pink-950:oklch(28.4% .109 3.907);--cofit-colors-rose-50:oklch(96.9% .015 12.422);--cofit-colors-rose-100:oklch(94.1% .03 12.58);--cofit-colors-rose-200:oklch(89.2% .058 10.001);--cofit-colors-rose-300:oklch(81% .117 11.638);--cofit-colors-rose-400:oklch(71.2% .194 13.428);--cofit-colors-rose-500:oklch(64.5% .246 16.439);--cofit-colors-rose-600:oklch(58.6% .253 17.585);--cofit-colors-rose-700:oklch(51.4% .222 16.935);--cofit-colors-rose-800:oklch(45.5% .188 13.697);--cofit-colors-rose-900:oklch(41% .159 10.272);--cofit-colors-rose-950:oklch(27.1% .105 12.094);--cofit-colors-palette-surface:#fff;--cofit-colors-palette-ink:#242625;--cofit-colors-palette-tint:#f4f4f2;--cofit-colors-palette-muted:#686d69;--cofit-colors-palette-line:#e3e5e1;--cofit-colors-palette-accent:#292d2b;--cofit-colors-palette-accent-hover:#121513;--cofit-colors-palette-accent-soft:#eef0ed;--cofit-colors-palette-error:#a44435;--cofit-colors-palette-error-soft:#f8e9e1;--cofit-fonts-sans:-apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--cofit-fonts-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--cofit-fonts-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--cofit-font-sizes-2xs:.5rem;--cofit-font-sizes-xs:.75rem;--cofit-font-sizes-sm:.875rem;--cofit-font-sizes-md:1rem;--cofit-font-sizes-lg:1.125rem;--cofit-font-sizes-xl:1.25rem;--cofit-font-sizes-2xl:1.5rem;--cofit-font-sizes-3xl:1.875rem;--cofit-font-sizes-4xl:2.25rem;--cofit-font-sizes-5xl:3rem;--cofit-font-sizes-6xl:3.75rem;--cofit-font-sizes-7xl:4.5rem;--cofit-font-sizes-8xl:6rem;--cofit-font-sizes-9xl:8rem;--cofit-font-sizes-body:var(--type-body,14px);--cofit-font-sizes-caption:var(--type-caption,12px);--cofit-font-sizes-eyebrow:var(--type-eyebrow,10px);--cofit-font-sizes-label:var(--type-label,14px);--cofit-font-sizes-title:var(--type-title,26px);--cofit-font-sizes-section:var(--type-section,20px);--cofit-font-weights-thin:100;--cofit-font-weights-extralight:200;--cofit-font-weights-light:300;--cofit-font-weights-normal:400;--cofit-font-weights-medium:500;--cofit-font-weights-semibold:600;--cofit-font-weights-bold:700;--cofit-font-weights-extrabold:800;--cofit-font-weights-black:900;--cofit-line-heights-none:1;--cofit-line-heights-tight:1.25;--cofit-line-heights-snug:1.375;--cofit-line-heights-normal:1.5;--cofit-line-heights-relaxed:1.625;--cofit-line-heights-loose:2;--cofit-letter-spacings-tighter:-.05em;--cofit-letter-spacings-tight:-.025em;--cofit-letter-spacings-normal:0em;--cofit-letter-spacings-wide:.025em;--cofit-letter-spacings-wider:.05em;--cofit-letter-spacings-widest:.1em;--cofit-sizes-0:0rem;--cofit-sizes-1:.25rem;--cofit-sizes-2:.5rem;--cofit-sizes-3:.75rem;--cofit-sizes-4:1rem;--cofit-sizes-5:1.25rem;--cofit-sizes-6:1.5rem;--cofit-sizes-7:1.75rem;--cofit-sizes-8:2rem;--cofit-sizes-9:2.25rem;--cofit-sizes-10:2.5rem;--cofit-sizes-11:2.75rem;--cofit-sizes-12:3rem;--cofit-sizes-14:3.5rem;--cofit-sizes-16:4rem;--cofit-sizes-20:5rem;--cofit-sizes-24:6rem;--cofit-sizes-28:7rem;--cofit-sizes-32:8rem;--cofit-sizes-36:9rem;--cofit-sizes-40:10rem;--cofit-sizes-44:11rem;--cofit-sizes-48:12rem;--cofit-sizes-52:13rem;--cofit-sizes-56:14rem;--cofit-sizes-60:15rem;--cofit-sizes-64:16rem;--cofit-sizes-72:18rem;--cofit-sizes-80:20rem;--cofit-sizes-96:24rem;--cofit-sizes-0\.5:.125rem;--cofit-sizes-1\.5:.375rem;--cofit-sizes-2\.5:.625rem;--cofit-sizes-3\.5:.875rem;--cofit-sizes-4\.5:1.125rem;--cofit-sizes-5\.5:1.375rem;--cofit-sizes-xs:20rem;--cofit-sizes-sm:24rem;--cofit-sizes-md:28rem;--cofit-sizes-lg:32rem;--cofit-sizes-xl:36rem;--cofit-sizes-2xl:42rem;--cofit-sizes-3xl:48rem;--cofit-sizes-4xl:56rem;--cofit-sizes-5xl:64rem;--cofit-sizes-6xl:72rem;--cofit-sizes-7xl:80rem;--cofit-sizes-8xl:90rem;--cofit-sizes-prose:60ch;--cofit-sizes-full:100%;--cofit-sizes-min:min-content;--cofit-sizes-max:max-content;--cofit-sizes-fit:fit-content;--cofit-sizes-control:var(--control-height,48px);--cofit-sizes-control-small:var(--control-small,44px);--cofit-shadows-2xs:0 1px #0000000d;--cofit-shadows-xs:0 1px 2px 0 #0000000d;--cofit-shadows-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--cofit-shadows-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--cofit-shadows-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--cofit-shadows-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--cofit-shadows-2xl:0 25px 50px -12px #00000040;--cofit-shadows-inner:inset 0 2px 4px 0 #0000000d;--cofit-shadows-inset-2xs:inset 0 1px #0000000d;--cofit-shadows-inset-xs:inset 0 1px 1px #0000000d;--cofit-shadows-inset-sm:inset 0 2px 4px #0000000d;--cofit-spacing-0:0rem;--cofit-spacing-1:.25rem;--cofit-spacing-2:.5rem;--cofit-spacing-3:.75rem;--cofit-spacing-4:1rem;--cofit-spacing-5:1.25rem;--cofit-spacing-6:1.5rem;--cofit-spacing-7:1.75rem;--cofit-spacing-8:2rem;--cofit-spacing-9:2.25rem;--cofit-spacing-10:2.5rem;--cofit-spacing-11:2.75rem;--cofit-spacing-12:3rem;--cofit-spacing-14:3.5rem;--cofit-spacing-16:4rem;--cofit-spacing-20:5rem;--cofit-spacing-24:6rem;--cofit-spacing-28:7rem;--cofit-spacing-32:8rem;--cofit-spacing-36:9rem;--cofit-spacing-40:10rem;--cofit-spacing-44:11rem;--cofit-spacing-48:12rem;--cofit-spacing-52:13rem;--cofit-spacing-56:14rem;--cofit-spacing-60:15rem;--cofit-spacing-64:16rem;--cofit-spacing-72:18rem;--cofit-spacing-80:20rem;--cofit-spacing-96:24rem;--cofit-spacing-0\.5:.125rem;--cofit-spacing-1\.5:.375rem;--cofit-spacing-2\.5:.625rem;--cofit-spacing-3\.5:.875rem;--cofit-spacing-4\.5:1.125rem;--cofit-spacing-5\.5:1.375rem;--cofit-radii-xs:.125rem;--cofit-radii-sm:.25rem;--cofit-radii-md:.375rem;--cofit-radii-lg:.5rem;--cofit-radii-xl:.75rem;--cofit-radii-2xl:1rem;--cofit-radii-3xl:1.5rem;--cofit-radii-4xl:2rem;--cofit-radii-full:9999px;--cofit-radii-control:var(--small-r,5px);--cofit-radii-card:var(--r,5px);--cofit-borders-none:none;--cofit-durations-fastest:50ms;--cofit-durations-faster:.1s;--cofit-durations-fast:.15s;--cofit-durations-normal:.2s;--cofit-durations-slow:.3s;--cofit-durations-slower:.4s;--cofit-durations-slowest:.5s;--cofit-easings-default:cubic-bezier(.4, 0, .2, 1);--cofit-easings-linear:linear;--cofit-easings-in:cubic-bezier(.4, 0, 1, 1);--cofit-easings-out:cubic-bezier(0, 0, .2, 1);--cofit-easings-in-out:cubic-bezier(.4, 0, .2, 1);--cofit-animations-spin:spin 1s linear infinite;--cofit-animations-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--cofit-animations-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--cofit-animations-bounce:bounce 1s infinite;--cofit-blurs-xs:4px;--cofit-blurs-sm:8px;--cofit-blurs-md:12px;--cofit-blurs-lg:16px;--cofit-blurs-xl:24px;--cofit-blurs-2xl:40px;--cofit-blurs-3xl:64px;--cofit-aspect-ratios-square:1 / 1;--cofit-aspect-ratios-video:16 / 9;--cofit-aspect-ratios-landscape:4 / 3;--cofit-aspect-ratios-portrait:3 / 4;--cofit-aspect-ratios-wide:16 / 9;--cofit-aspect-ratios-ultrawide:18 / 5;--cofit-aspect-ratios-golden:1.618 / 1;--cofit-breakpoints-sm:40rem;--cofit-sizes-breakpoint-sm:40rem;--cofit-breakpoints-md:48rem;--cofit-sizes-breakpoint-md:48rem;--cofit-breakpoints-lg:64rem;--cofit-sizes-breakpoint-lg:64rem;--cofit-breakpoints-xl:80rem;--cofit-sizes-breakpoint-xl:80rem;--cofit-breakpoints-2xl:96rem;--cofit-sizes-breakpoint-2xl:96rem;--cofit-colors-background:var(--surface,#fff);--cofit-colors-foreground:var(--ink,#242625);--cofit-colors-primary:var(--cofit-primary,var(--accent,#292d2b));--cofit-colors-primary-hover:var(--accent-hover,#121513);--cofit-colors-on-primary:var(--accent-ink,#fff);--cofit-colors-subtle:var(--tint,#f4f4f2);--cofit-colors-muted:var(--muted,#686d69);--cofit-colors-border:var(--line,#e3e5e1);--cofit-colors-hover:var(--accent-soft,#eef0ed);--cofit-colors-danger:var(--error,#a44435);--cofit-colors-danger-subtle:var(--error-soft,#f8e9e1)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}}@layer recipes;@layer utilities{.cofit-bg_background{background:var(--cofit-colors-background)}.cofit-bg_dangerSubtle{background:var(--cofit-colors-danger-subtle)}.cofit-bg_primary{background:var(--cofit-colors-primary)}.cofit-bg_subtle{background:var(--cofit-colors-subtle)}.cofit-bg_transparent{background:var(--cofit-colors-transparent)}.cofit-bd_1px_solid{border:1px solid}.cofit-bd_1px_solid_transparent{border:1px solid #0000}.cofit-p_0{padding:var(--cofit-spacing-0)}.cofit-px_3{padding-inline:var(--cofit-spacing-3)}.cofit-px_4{padding-inline:var(--cofit-spacing-4)}.cofit-py_2{padding-block:var(--cofit-spacing-2)}.cofit-py_3{padding-block:var(--cofit-spacing-3)}.cofit-bd-c_border{border-color:var(--cofit-colors-border)}.cofit-bdr_control{border-radius:var(--cofit-radii-control)}.cofit-gap_2{gap:var(--cofit-spacing-2)}.cofit-gap_3{gap:var(--cofit-spacing-3)}.cofit-gap_4{gap:var(--cofit-spacing-4)}.cofit-gap_5{gap:var(--cofit-spacing-5)}.cofit-td_none{text-decoration:none}.cofit-trs_background-color_120ms\,_color_120ms\,_border-color_120ms{transition:background-color .12s,color .12s,border-color .12s}.cofit-ai_center{align-items:center}.cofit-bx-s_border-box{box-sizing:border-box}.cofit-c_danger{color:var(--cofit-colors-danger)}.cofit-c_foreground{color:var(--cofit-colors-foreground)}.cofit-c_muted{color:var(--cofit-colors-muted)}.cofit-c_onPrimary{color:var(--cofit-colors-on-primary)}.cofit-c_primary{color:var(--cofit-colors-primary)}.cofit-cursor_pointer{cursor:pointer}.cofit-d_block{display:block}.cofit-d_flex{display:flex}.cofit-d_grid{display:grid}.cofit-d_inline-flex{display:inline-flex}.cofit-flex-sh_0{flex-shrink:0}.cofit-flex-wrap_wrap{flex-wrap:wrap}.cofit-ff_sans{font-family:var(--cofit-fonts-sans)}.cofit-fs_16px{font-size:16px}.cofit-fs_36px{font-size:36px}.cofit-fs_body{font-size:var(--cofit-font-sizes-body)}.cofit-fs_caption{font-size:var(--cofit-font-sizes-caption)}.cofit-fs_clamp\(32px\,_4\.5vw\,_56px\){font-size:clamp(32px,4.5vw,56px)}.cofit-fs_eyebrow{font-size:var(--cofit-font-sizes-eyebrow)}.cofit-fs_label{font-size:var(--cofit-font-sizes-label)}.cofit-fs_section{font-size:var(--cofit-font-sizes-section)}.cofit-fs_title{font-size:var(--cofit-font-sizes-title)}.cofit-fv-num_tabular-nums{font-variant-numeric:tabular-nums}.cofit-fw_400{font-weight:400}.cofit-fw_500{font-weight:500}.cofit-fw_600{font-weight:600}.cofit-grid-tc_repeat\(auto-fit\,_minmax\(140px\,_1fr\)\){grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cofit-jc_center{justify-content:center}.cofit-ls_-\.025em{letter-spacing:-.025em}.cofit-ls_-\.035em{letter-spacing:-.035em}.cofit-ls_-\.04em{letter-spacing:-.04em}.cofit-ls_\.16em{letter-spacing:.16em}.cofit-lh_1\.3{line-height:1.3}.cofit-lh_1\.5{line-height:1.5}.cofit-lh_1\.6{line-height:1.6}.cofit-lh_1\.7{line-height:1.7}.cofit-lh_1\.8{line-height:1.8}.cofit-resize_vertical{resize:vertical}.cofit-us_none{-webkit-user-select:none;user-select:none}.cofit-white-space_normal{white-space:normal}.cofit-white-space_nowrap{white-space:nowrap}.cofit-h_80px{height:80px}.cofit-h_auto{height:auto}.cofit-h_control{height:var(--cofit-sizes-control)}.cofit-h_controlSmall{height:var(--cofit-sizes-control-small)}.cofit-mb_2{margin-bottom:var(--cofit-spacing-2)}.cofit-max-w_360px{max-width:360px}.cofit-max-w_520px{max-width:520px}.cofit-max-w_560px{max-width:560px}.cofit-max-w_760px{max-width:760px}.cofit-min-h_112px{min-height:112px}.cofit-min-h_control{min-height:var(--cofit-sizes-control)}.cofit-min-w_0{min-width:var(--cofit-sizes-0)}.cofit-w_controlSmall{width:var(--cofit-sizes-control-small)}.cofit-w_full{width:var(--cofit-sizes-full)}.\[\&_svg\]\:cofit-flex-sh_0 svg{flex-shrink:0}.\[\&_svg\]\:cofit-pointer-events_none svg{pointer-events:none}.\[\&_svg\]\:cofit-h_4 svg{height:var(--cofit-sizes-4)}.\[\&_svg\]\:cofit-w_4 svg{width:var(--cofit-sizes-4)}.disabled\:cofit-cursor_not-allowed:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){cursor:not-allowed}.disabled\:cofit-op_0\.5:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5}.disabled\:cofit-pointer-events_none:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){pointer-events:none}.invalid\:cofit-bd-c_danger:is(:invalid,[data-invalid],[aria-invalid=true]){border-color:var(--cofit-colors-danger)}.hover\:cofit-bg_hover:is(:hover,[data-hover]){background:var(--cofit-colors-hover)}.hover\:cofit-bg_primaryHover:is(:hover,[data-hover]){background:var(--cofit-colors-primary-hover)}.hover\:cofit-bd-c_danger:is(:hover,[data-hover]){border-color:var(--cofit-colors-danger)}.hover\:cofit-td_underline:is(:hover,[data-hover]){text-decoration:underline}.hover\:cofit-tu-o_4px:is(:hover,[data-hover]){text-underline-offset:4px}.focusVisible\:cofit-ring_2px_solid:is(:focus-visible,[data-focus-visible]){outline:2px solid}.focusVisible\:cofit-ring-c_primary:is(:focus-visible,[data-focus-visible]){outline-color:var(--cofit-colors-primary)}.focusVisible\:cofit-ring-o_3px:is(:focus-visible,[data-focus-visible]){outline-offset:3px}.placeholder\:cofit-c_muted::placeholder,.placeholder\:cofit-c_muted[data-placeholder]{color:var(--cofit-colors-muted)}}.app-shell{background:#fff;max-width:520px;min-height:100svh;margin:auto}.app-header{justify-content:space-between;align-items:center;height:76px;padding:0 24px;display:flex}.wordmark{letter-spacing:-.065em;font-size:22px;font-weight:550}.app-main{padding:12px 24px 124px}.stack{flex-direction:column;gap:24px;display:flex}.card{background:#f5f5f1;border:1px solid #e8e9e3;border-radius:12px;flex-direction:column;gap:16px;padding:22px;display:flex}.record-card{border:1px solid #e7e8e2;border-radius:10px;align-items:center;gap:16px;min-height:96px;padding:16px;display:flex}.record-card>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.record-card strong{overflow-wrap:anywhere;display:block}.bean-mark{color:#867458;background:#efeee7;border-radius:6px;place-items:center;width:58px;height:64px;font-size:28px;display:grid}.bottom-nav{z-index:5;bottom:calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:#fafbf8d9;border:1px solid #dcdfd6b3;border-radius:23px;justify-content:space-around;gap:4px;width:min(100% - 32px,460px);padding:10px 8px 8px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #1d261a0a}.bottom-nav a{color:#9b9e95;flex-direction:column;align-items:center;gap:4px;min-width:64px;padding:3px;font-size:10px;display:flex}.bottom-nav a.active{color:#31382e}.account-menu{position:relative}.account-menu>summary{padding:10px}.menu{z-index:10;background:#fff;border:1px solid #e4e7df;border-radius:12px;min-width:160px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 8px 24px #0000000c}.menu a,.menu button{justify-content:start;width:100%;padding:10px;display:flex}.toolbar{align-items:center;gap:8px;min-height:44px;display:flex}.count{font-variant-numeric:tabular-nums;margin-right:auto}.filters{position:relative}.filters>summary{place-items:center;width:36px;height:36px;display:grid}.filter-panel{z-index:4;background:#fff;border:1px solid #e5e6df;border-radius:12px;flex-direction:column;gap:14px;width:min(320px,100vw - 48px);max-height:60vh;padding:20px;display:flex;position:absolute;top:44px;right:-92px;overflow:auto;box-shadow:0 8px 32px #0000000e}.check-option{align-items:center;gap:10px;display:flex}.actions{justify-content:space-between;gap:10px;display:flex}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.field{color:#666c61;flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}input[type=file]{max-width:100%}.metrics{letter-spacing:-.04em;font-variant-numeric:tabular-nums;gap:24px;font-size:20px;display:flex}.steps{flex-direction:column;gap:24px;padding-left:20px;display:flex}.steps small,.steps strong{display:block}.steps p{margin-top:6px}.text-row{border-bottom:1px solid #e5e7e0;justify-content:space-between;padding:16px 0;display:flex}.empty{text-align:center;place-content:center;gap:20px;padding:48px 0;display:grid}.login{flex-direction:column;justify-content:center;gap:28px;max-width:360px;min-height:100svh;margin:auto;padding:32px;display:flex}[role=alert]{color:#a84736;font-size:12px}fieldset{min-width:0;margin:0}legend{padding:0 8px}@media (width>=600px){.app-shell{border-inline:1px solid #e4e6de}.app-main{padding-top:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.record-meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bean-mark{flex-shrink:0;position:relative;overflow:hidden}.bean-mark img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.icon-link{place-items:center;width:36px;height:36px;display:grid}.filter-panel select[multiple]{min-height:180px}.waitlist-shell{box-sizing:border-box;place-content:center start;gap:24px;max-width:640px;min-height:100svh;margin:auto;padding:36px 20px;display:grid}.waitlist-brand{color:#243e43;font-size:24px;font-weight:700;text-decoration:none}.waitlist-card{overflow-wrap:anywhere;background:#fff;border:1px solid #deded8;border-radius:20px;min-width:0;padding:28px}.waitlist-card h1{font-size:clamp(24px,5vw,32px);line-height:1.5}.waitlist-card h2{font-size:21px;line-height:1.6}.waitlist-card p{line-height:1.85}.waitlist-card a{color:#245f65;text-underline-offset:3px}.waitlist-eyebrow{margin-top:0;font-size:13px}.waitlist-field{gap:8px;margin:24px 0;display:grid}.waitlist-field input[aria-invalid=false]{border-color:var(--cofit-colors-border,#deded8)}.waitlist-check{cursor:pointer;align-items:start;gap:10px;margin:20px 0;font-size:15px;line-height:1.8;display:flex}.waitlist-check input{accent-color:#243e43;flex:0 0 20px;width:20px;height:20px;margin-top:4px}.waitlist-caption,.waitlist-footer{font-size:13px}.waitlist-preview{background:#fff4d7;border-radius:8px;padding:12px}.waitlist-error{color:#a82d33;border-left:3px solid;padding-left:12px}.waitlist-status-copy{color:#74766e;line-height:1.85;display:block}.waitlist-footer,.waitlist-result,.waitlist-manage{gap:16px;display:grid}.waitlist-footer{border-top:1px solid #e6e6df;margin-top:28px;padding-top:20px}.waitlist-manage hr{border:0;border-top:1px solid #e6e6df;width:100%;margin:12px 0}.assist{background:#fff;flex-direction:column;gap:24px;max-width:520px;min-height:100svh;margin:auto;padding:32px 24px;display:flex}.assist-timer{font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin:20px 0;font-size:80px;font-weight:400;line-height:1.4}.assist-water{font-size:30px}.assist .stack{margin-top:auto}.assist button[data-variant=destructive]{color:#a34b3e;background:#fbf0ee}.assist-header{justify-content:space-between;align-items:center;display:flex}.next-brew{grid-template-columns:1fr auto;gap:8px 16px;display:grid}.next-brew>small{grid-column:1}.next-brew>a{grid-area:1/2/3}.activity-grid{grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:4px;width:100%;min-height:110px;display:grid}.activity-dot{cursor:pointer;background:#ecece6;border:0;border-radius:3px;min-width:8px;min-height:12px;padding:0}.activity-dot[data-kind=brew]{background:#df9b4c}.activity-dot[data-kind=register]{background:#af8a60}.activity-dot[data-kind=both]{background:#885332}.activity-dot[data-level="0"]{background:#eeeee8}.activity-dot[data-level="1"]{opacity:.45}.activity-dot[data-level="2"]{opacity:.75}.activity-months{color:#85897e;justify-content:space-between;font-size:11px;display:flex}
