/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-contain-size:initial;--tw-contain-layout:initial;--tw-contain-paint:initial;--tw-contain-style:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--text-shadow-2xs:0px 1px 0px #00000026;--text-shadow-xs:0px 1px 1px #0003;--text-shadow-sm:0px 1px 0px #00000013,0px 1px 1px #00000013,0px 2px 2px #00000013;--text-shadow-md:0px 1px 1px #0000001a,0px 1px 2px #0000001a,0px 2px 4px #0000001a;--text-shadow-lg:0px 1px 2px #0000001a,0px 3px 2px #0000001a,0px 4px 8px #0000001a;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.dashboard-container{background:#0f172a;width:100%}.light .dashboard-container{background:#f9fafb}.dashboard-card{background:#1e293b80;border:1px solid #33415580;border-radius:.75rem;transition:all .2s}.dashboard-card:hover{background:#1e293bb3;transform:translateY(-2px)}.light .dashboard-card{background:#fff;border:1px solid #e5e7eb80;box-shadow:0 1px 3px #0000001a}.light .dashboard-card:hover{box-shadow:0 4px 6px -1px #0000001a}.dashboard-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172af2;border-bottom:1px solid #334155}.stat-card{background:#1e293b80;border:1px solid #33415580;border-radius:1rem;padding:1rem;transition:all .2s}.stat-card:hover{background:#1e293bb3;transform:translateY(-1px)}.light .stat-card{background:#fff;border:1px solid #e5e7eb80;box-shadow:0 1px 3px #0000001a}.theme-toggle{background:#e5e7eb;border-radius:9999px;align-items:center;width:2.75rem;height:1.5rem;transition:background-color .2s;display:inline-flex;position:relative}.theme-toggle.active{background:#6366f1}.theme-toggle-slider{background:#fff;border-radius:9999px;width:1rem;height:1rem;transition:transform .2s;position:absolute;transform:translate(.25rem)}.theme-toggle.active .theme-toggle-slider{transform:translate(1.5rem)}.section-card{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.dark .section-card{background:#1f2937;border:1px solid #374151}.section-header{border-bottom:1px solid #e5e7eb;padding:1.5rem}.dark .section-header{border-bottom-color:#374151}.dashboard-table{width:100%}.dashboard-table th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb;padding:.75rem 1.5rem;font-size:.75rem;font-weight:500}.dark .dashboard-table th{color:#9ca3af;background:#111827}.dashboard-table td{color:#111827;padding:1rem 1.5rem;font-size:.875rem}.dark .dashboard-table td{color:#f3f4f6}.dashboard-table tr{border-bottom:1px solid #e5e7eb}.dark .dashboard-table tr{border-bottom-color:#374151}.dashboard-table tbody tr:hover{background:#f9fafb}.dark .dashboard-table tbody tr:hover{background:#374151}.badge{border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge--success{color:#065f46;background:#d1fae5}.dark .badge--success{color:#6ee7b7;background:#064e3b}.badge--warning{color:#92400e;background:#fed7aa}.dark .badge--warning{color:#fbbf24;background:#78350f}.badge--danger{color:#991b1b;background:#fee2e2}.dark .badge--danger{color:#fca5a5;background:#7f1d1d}.badge--info{color:#1e40af;background:#dbeafe}.dark .badge--info{color:#93c5fd;background:#1e3a8a}.progress-bar{background:#e5e7eb;border-radius:9999px;height:.5rem;overflow:hidden}.dark .progress-bar{background:#374151}.progress-bar-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6);height:100%;transition:width .3s}.btn{cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn--primary{color:#fff;background:#6366f1}.btn--primary:hover{background:#4f46e5}.btn--secondary{color:#374151;background:#f3f4f6}.btn--secondary:hover{background:#e5e7eb}.dark .btn--secondary{color:#f3f4f6;background:#374151}.dark .btn--secondary:hover{background:#4b5563}.dashboard-scroll::-webkit-scrollbar{width:6px;height:6px}.dashboard-scroll::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.dark .dashboard-scroll::-webkit-scrollbar-track{background:#1f2937}.dashboard-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.dark .dashboard-scroll::-webkit-scrollbar-thumb{background:#4b5563}.dashboard-scroll::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dark .dashboard-scroll::-webkit-scrollbar-thumb:hover{background:#6b7280}@media (max-width:1024px){.dashboard-container{padding:1rem}}@media (max-width:768px){.dashboard-header{padding:1.5rem}.dashboard-header h1{font-size:1.5rem}.stat-card{padding:1rem}}@media (max-width:640px){.dashboard-table{font-size:.75rem}.dashboard-table th,.dashboard-table td{padding:.5rem .75rem}}.dashboard-search-input{color:#f0f3fffa;background:linear-gradient(165deg,#0f172df2,#080d20eb);border:1px solid #6370a038;border-radius:16px;font-weight:500;transition:all .3s;box-shadow:inset 0 0 0 1px #6366f11a,0 12px 32px #060c1c73;padding-left:1.5rem!important;padding-right:1.5rem!important}.dashboard-search-input::placeholder{color:#94a3b899}.dashboard-search-input:hover{background:linear-gradient(165deg,#141c32f2,#0a0f23eb);border-color:#818cf866}.dashboard-search-input:focus{background:linear-gradient(165deg,#141e3cf2,#0c1228eb);border-color:#8b5cf6a6;box-shadow:inset 0 0 0 1px #8b5cf64d,0 0 0 3px #6366f126,0 16px 40px #0c142cb3,0 0 60px #8b5cf626}.light .dashboard-search-input{color:#111827;background:#fff;border-color:#00000024;box-shadow:inset 0 0 0 1px #00000008,0 2px 8px #0000000f}.light .dashboard-search-input::placeholder{color:#9ca3af}.light .dashboard-search-input:hover{background:#fff;border-color:#0003}.light .dashboard-search-input:focus{background:#fff;border-color:#6366f166;box-shadow:inset 0 0 0 1px #6366f126,0 0 0 3px #6366f114,0 4px 12px #00000014}#dashboard-settings .modal-container,#dashboard-settings-container{width:90vw!important;max-width:80rem!important}@media (min-width:1024px){#dashboard-settings .modal-container,#dashboard-settings-container{max-width:90rem!important}}.widget-container{transition:all .2s;position:relative}.widget-drag-handle{cursor:grab;z-index:10;-webkit-user-select:none;user-select:none;background:#6366f11a;border:2px dashed #6366f14d;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.75rem 1rem;transition:all .2s;display:flex;position:relative}.widget-drag-handle:hover{background:#6366f126;border-color:#6366f180}.widget-drag-handle:active{cursor:grabbing}.widget-drag-handle svg{color:#6366f1cc}.widget-drag-handle span{color:#6366f1e6;font-weight:500}.dark .widget-drag-handle{background:#6366f126;border-color:#6366f166}.dark .widget-drag-handle:hover{background:#6366f133;border-color:#6366f199}.widget-dragging{opacity:.5}.widget-ghost{opacity:.3;background:#6366f11a;border:2px dashed #6366f180;border-radius:.5rem}.widget-chosen{transform:scale(1.02);box-shadow:0 10px 30px #6366f14d}.widget-fallback{opacity:.8;box-shadow:0 10px 30px #0000004d}.widget-order-item{-webkit-user-select:none;user-select:none}.widget-order-dragging{opacity:.5}.widget-order-ghost{opacity:.3;background:#6366f11a!important;border:2px dashed #6366f180!important}.widget-order-chosen{transform:scale(1.02);box-shadow:0 10px 30px #6366f14d;background:#6366f10d!important}.dashboard-columns{grid-template-columns:2fr 1fr;gap:1.5rem;display:grid}@media (max-width:768px){.dashboard-columns{grid-template-columns:1fr}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-2{top:calc(var(--spacing)*2)}.top-4{top:calc(var(--spacing)*4)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing)*-.5)}.right-0{right:calc(var(--spacing)*0)}.right-0\.5{right:calc(var(--spacing)*.5)}.right-2{right:calc(var(--spacing)*2)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.-bottom-0\.5{bottom:calc(var(--spacing)*-.5)}.bottom-6{bottom:calc(var(--spacing)*6)}.left-0{left:calc(var(--spacing)*0)}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-auto{z-index:auto}.order-first{order:-9999}.order-last{order:9999}.order-none{order:0}.col-12{grid-column:12}.col-auto{grid-column:auto}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.col-start-auto{grid-column-start:auto}.col-end-auto{grid-column-end:auto}.row-auto{grid-row:auto}.row-span-full{grid-row:1/-1}.row-start-auto{grid-row-start:auto}.row-end-auto{grid-row-end:auto}.float-end{float:inline-end}.float-left{float:left}.float-none{float:none}.float-right{float:right}.float-start{float:inline-start}.clear-both{clear:both}.clear-end{clear:inline-end}.clear-left{clear:left}.clear-none{clear:none}.clear-right{clear:right}.clear-start{clear:inline-start}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.m-3{margin:calc(var(--spacing)*3)}.m-6{margin:calc(var(--spacing)*6)}.m-8{margin:calc(var(--spacing)*8)}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-4{margin-block:calc(var(--spacing)*4)}.\!mt-0{margin-top:calc(var(--spacing)*0)!important}.-mt-0\.5{margin-top:calc(var(--spacing)*-.5)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-auto{margin-top:auto}.-mr-2{margin-right:calc(var(--spacing)*-2)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-4{margin-right:calc(var(--spacing)*4)}.\!mb-0{margin-bottom:calc(var(--spacing)*0)!important}.\!mb-2{margin-bottom:calc(var(--spacing)*2)!important}.-mb-4{margin-bottom:calc(var(--spacing)*-4)}.-mb-6{margin-bottom:calc(var(--spacing)*-6)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.-ml-1{margin-left:calc(var(--spacing)*-1)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-6{margin-left:calc(var(--spacing)*6)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.hero-adjustments-horizontal{--hero-adjustments-horizontal:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%206h9.75M10.5%206a1.5%201.5%200%201%201-3%200m3%200a1.5%201.5%200%201%200-3%200M3.75%206H7.5m3%2012h9.75m-9.75%200a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m-3.75%200H7.5m9-6h3.75m-3.75%200a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m-9.75%200h9.75%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-adjustments-horizontal);-webkit-mask:var(--hero-adjustments-horizontal);-webkit-mask:var(--hero-adjustments-horizontal);mask:var(--hero-adjustments-horizontal);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-archive-box{--hero-archive-box:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m20.25%207.5-.625%2010.632a2.25%202.25%200%200%201-2.247%202.118H6.622a2.25%202.25%200%200%201-2.247-2.118L3.75%207.5M10%2011.25h4M3.375%207.5h17.25c.621%200%201.125-.504%201.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125H3.375c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-archive-box);-webkit-mask:var(--hero-archive-box);-webkit-mask:var(--hero-archive-box);mask:var(--hero-archive-box);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-down{--hero-arrow-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2013.5%2012%2021m0%200-7.5-7.5M12%2021V3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-down);-webkit-mask:var(--hero-arrow-down);-webkit-mask:var(--hero-arrow-down);mask:var(--hero-arrow-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-down-circle{--hero-arrow-down-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m9%2012.75%203%203m0%200%203-3m-3%203v-7.5M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-down-circle);-webkit-mask:var(--hero-arrow-down-circle);-webkit-mask:var(--hero-arrow-down-circle);mask:var(--hero-arrow-down-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-down-mini{--hero-arrow-down-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10%203a.75.75%200%200%201%20.75.75v10.638l3.96-4.158a.75.75%200%201%201%201.08%201.04l-5.25%205.5a.75.75%200%200%201-1.08%200l-5.25-5.5a.75.75%200%201%201%201.08-1.04l3.96%204.158V3.75A.75.75%200%200%201%2010%203Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-down-mini);-webkit-mask:var(--hero-arrow-down-mini);-webkit-mask:var(--hero-arrow-down-mini);mask:var(--hero-arrow-down-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-down-tray{--hero-arrow-down-tray:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5M16.5%2012%2012%2016.5m0%200L7.5%2012m4.5%204.5V3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-down-tray);-webkit-mask:var(--hero-arrow-down-tray);-webkit-mask:var(--hero-arrow-down-tray);mask:var(--hero-arrow-down-tray);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-left{--hero-arrow-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%2019.5%203%2012m0%200%207.5-7.5M3%2012h18%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-left);-webkit-mask:var(--hero-arrow-left);-webkit-mask:var(--hero-arrow-left);mask:var(--hero-arrow-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-path{--hero-arrow-path:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-path-rounded-square{--hero-arrow-path-rounded-square:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2012c0-1.232-.046-2.453-.138-3.662a4.006%204.006%200%200%200-3.7-3.7%2048.678%2048.678%200%200%200-7.324%200%204.006%204.006%200%200%200-3.7%203.7c-.017.22-.032.441-.046.662M19.5%2012l3-3m-3%203-3-3m-12%203c0%201.232.046%202.453.138%203.662a4.006%204.006%200%200%200%203.7%203.7%2048.656%2048.656%200%200%200%207.324%200%204.006%204.006%200%200%200%203.7-3.7c.017-.22.032-.441.046-.662M4.5%2012l3%203m-3-3-3%203%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path-rounded-square);-webkit-mask:var(--hero-arrow-path-rounded-square);-webkit-mask:var(--hero-arrow-path-rounded-square);mask:var(--hero-arrow-path-rounded-square);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right{--hero-arrow-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%204.5%2021%2012m0%200-7.5%207.5M21%2012H3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right);-webkit-mask:var(--hero-arrow-right);-webkit-mask:var(--hero-arrow-right);mask:var(--hero-arrow-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right-circle{--hero-arrow-right-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m12.75%2015%203-3m0%200-3-3m3%203h-7.5M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right-circle);-webkit-mask:var(--hero-arrow-right-circle);-webkit-mask:var(--hero-arrow-right-circle);mask:var(--hero-arrow-right-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right-mini{--hero-arrow-right-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3%2010a.75.75%200%200%201%20.75-.75h10.638L10.23%205.29a.75.75%200%201%201%201.04-1.08l5.5%205.25a.75.75%200%200%201%200%201.08l-5.5%205.25a.75.75%200%201%201-1.04-1.08l4.158-3.96H3.75A.75.75%200%200%201%203%2010Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right-mini);-webkit-mask:var(--hero-arrow-right-mini);-webkit-mask:var(--hero-arrow-right-mini);mask:var(--hero-arrow-right-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right-on-rectangle{--hero-arrow-right-on-rectangle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%209V5.25A2.25%202.25%200%200%200%2013.5%203h-6a2.25%202.25%200%200%200-2.25%202.25v13.5A2.25%202.25%200%200%200%207.5%2021h6a2.25%202.25%200%200%200%202.25-2.25V15m3%200%203-3m0%200-3-3m3%203H9%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right-on-rectangle);-webkit-mask:var(--hero-arrow-right-on-rectangle);-webkit-mask:var(--hero-arrow-right-on-rectangle);mask:var(--hero-arrow-right-on-rectangle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-top-right-on-square{--hero-arrow-top-right-on-square:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%206H5.25A2.25%202.25%200%200%200%203%208.25v10.5A2.25%202.25%200%200%200%205.25%2021h10.5A2.25%202.25%200%200%200%2018%2018.75V10.5m-10.5%206L21%203m0%200h-5.25M21%203v5.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-top-right-on-square);-webkit-mask:var(--hero-arrow-top-right-on-square);-webkit-mask:var(--hero-arrow-top-right-on-square);mask:var(--hero-arrow-top-right-on-square);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-trending-up{--hero-arrow-trending-up:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2018%209%2011.25l4.306%204.306a11.95%2011.95%200%200%201%205.814-5.518l2.74-1.22m0%200-5.94-2.281m5.94%202.28-2.28%205.941%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-trending-up);-webkit-mask:var(--hero-arrow-trending-up);-webkit-mask:var(--hero-arrow-trending-up);mask:var(--hero-arrow-trending-up);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up{--hero-arrow-up:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.5%2010.5%2012%203m0%200%207.5%207.5M12%203v18%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up);-webkit-mask:var(--hero-arrow-up);-webkit-mask:var(--hero-arrow-up);mask:var(--hero-arrow-up);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up-tray{--hero-arrow-up-tray:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5m-13.5-9L12%203m0%200%204.5%204.5M12%203v13.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up-tray);-webkit-mask:var(--hero-arrow-up-tray);-webkit-mask:var(--hero-arrow-up-tray);mask:var(--hero-arrow-up-tray);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-uturn-left{--hero-arrow-uturn-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2015%203%209m0%200%206-6M3%209h12a6%206%200%200%201%200%2012h-3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-uturn-left);-webkit-mask:var(--hero-arrow-uturn-left);-webkit-mask:var(--hero-arrow-uturn-left);mask:var(--hero-arrow-uturn-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrows-up-down{--hero-arrows-up-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%207.5%207.5%203m0%200L12%207.5M7.5%203v13.5m13.5%200L16.5%2021m0%200L12%2016.5m4.5%204.5V7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrows-up-down);-webkit-mask:var(--hero-arrows-up-down);-webkit-mask:var(--hero-arrows-up-down);mask:var(--hero-arrows-up-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-at-symbol{--hero-at-symbol:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%2012a4.5%204.5%200%201%201-9%200%204.5%204.5%200%200%201%209%200Zm0%200c0%201.657%201.007%203%202.25%203S21%2013.657%2021%2012a9%209%200%201%200-2.636%206.364M16.5%2012V8.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-at-symbol);-webkit-mask:var(--hero-at-symbol);-webkit-mask:var(--hero-at-symbol);mask:var(--hero-at-symbol);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-banknotes{--hero-banknotes:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2018.75a60.07%2060.07%200%200%201%2015.797%202.101c.727.198%201.453-.342%201.453-1.096V18.75M3.75%204.5v.75A.75.75%200%200%201%203%206h-.75m0%200v-.375c0-.621.504-1.125%201.125-1.125H20.25M2.25%206v9m18-10.5v.75c0%20.414.336.75.75.75h.75m-1.5-1.5h.375c.621%200%201.125.504%201.125%201.125v9.75c0%20.621-.504%201.125-1.125%201.125h-.375m1.5-1.5H21a.75.75%200%200%200-.75.75v.75m0%200H3.75m0%200h-.375a1.125%201.125%200%200%201-1.125-1.125V15m1.5%201.5v-.75A.75.75%200%200%200%203%2015h-.75M15%2010.5a3%203%200%201%201-6%200%203%203%200%200%201%206%200Zm3%200h.008v.008H18V10.5Zm-12%200h.008v.008H6V10.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-banknotes);-webkit-mask:var(--hero-banknotes);-webkit-mask:var(--hero-banknotes);mask:var(--hero-banknotes);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bars-2{--hero-bars-2:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%209h16.5m-16.5%206.75h16.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bars-2);-webkit-mask:var(--hero-bars-2);-webkit-mask:var(--hero-bars-2);mask:var(--hero-bars-2);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bars-3{--hero-bars-3:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%206.75h16.5M3.75%2012h16.5m-16.5%205.25h16.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bars-3);-webkit-mask:var(--hero-bars-3);-webkit-mask:var(--hero-bars-3);mask:var(--hero-bars-3);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bars-3-bottom-left{--hero-bars-3-bottom-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%206.75h16.5M3.75%2012h16.5m-16.5%205.25H12%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bars-3-bottom-left);-webkit-mask:var(--hero-bars-3-bottom-left);-webkit-mask:var(--hero-bars-3-bottom-left);mask:var(--hero-bars-3-bottom-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bars-3-center-left{--hero-bars-3-center-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%206.75h16.5M3.75%2012H12m-8.25%205.25h16.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bars-3-center-left);-webkit-mask:var(--hero-bars-3-center-left);-webkit-mask:var(--hero-bars-3-center-left);mask:var(--hero-bars-3-center-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-beaker{--hero-beaker:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.75%203.104v5.714a2.25%202.25%200%200%201-.659%201.591L5%2014.5M9.75%203.104c-.251.023-.501.05-.75.082m.75-.082a24.301%2024.301%200%200%201%204.5%200m0%200v5.714c0%20.597.237%201.17.659%201.591L19.8%2015.3M14.25%203.104c.251.023.501.05.75.082M19.8%2015.3l-1.57.393A9.065%209.065%200%200%201%2012%2015a9.065%209.065%200%200%200-6.23-.693L5%2014.5m14.8.8%201.402%201.402c1.232%201.232.65%203.318-1.067%203.611A48.309%2048.309%200%200%201%2012%2021c-2.773%200-5.491-.235-8.135-.687-1.718-.293-2.3-2.379-1.067-3.61L5%2014.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-beaker);-webkit-mask:var(--hero-beaker);-webkit-mask:var(--hero-beaker);mask:var(--hero-beaker);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bell{--hero-bell:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14.857%2017.082a23.848%2023.848%200%200%200%205.454-1.31A8.967%208.967%200%200%201%2018%209.75V9A6%206%200%200%200%206%209v.75a8.967%208.967%200%200%201-2.312%206.022c1.733.64%203.56%201.085%205.455%201.31m5.714%200a24.255%2024.255%200%200%201-5.714%200m5.714%200a3%203%200%201%201-5.714%200%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bell);-webkit-mask:var(--hero-bell);-webkit-mask:var(--hero-bell);mask:var(--hero-bell);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bell-alert{--hero-bell-alert:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14.857%2017.082a23.848%2023.848%200%200%200%205.454-1.31A8.967%208.967%200%200%201%2018%209.75V9A6%206%200%200%200%206%209v.75a8.967%208.967%200%200%201-2.312%206.022c1.733.64%203.56%201.085%205.455%201.31m5.714%200a24.255%2024.255%200%200%201-5.714%200m5.714%200a3%203%200%201%201-5.714%200M3.124%207.5A8.969%208.969%200%200%201%205.292%203m13.416%200a8.969%208.969%200%200%201%202.168%204.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bell-alert);-webkit-mask:var(--hero-bell-alert);-webkit-mask:var(--hero-bell-alert);mask:var(--hero-bell-alert);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bell-slash{--hero-bell-slash:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.143%2017.082a24.248%2024.248%200%200%200%203.844.148m-3.844-.148a23.856%2023.856%200%200%201-5.455-1.31%208.964%208.964%200%200%200%202.3-5.542m3.155%206.852a3%203%200%200%200%205.667%201.97m1.965-2.277L21%2021m-4.225-4.225a23.81%2023.81%200%200%200%203.536-1.003A8.967%208.967%200%200%201%2018%209.75V9A6%206%200%200%200%206.53%206.53m10.245%2010.245L6.53%206.53M3%203l3.53%203.53%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bell-slash);-webkit-mask:var(--hero-bell-slash);-webkit-mask:var(--hero-bell-slash);mask:var(--hero-bell-slash);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bolt{--hero-bolt:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m3.75%2013.5%2010.5-11.25L12%2010.5h8.25L9.75%2021.75%2012%2013.5H3.75Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bolt);-webkit-mask:var(--hero-bolt);-webkit-mask:var(--hero-bolt);mask:var(--hero-bolt);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-briefcase{--hero-briefcase:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20.25%2014.15v4.25c0%201.094-.787%202.036-1.872%202.18-2.087.277-4.216.42-6.378.42s-4.291-.143-6.378-.42c-1.085-.144-1.872-1.086-1.872-2.18v-4.25m16.5%200a2.18%202.18%200%200%200%20.75-1.661V8.706c0-1.081-.768-2.015-1.837-2.175a48.114%2048.114%200%200%200-3.413-.387m4.5%208.006c-.194.165-.42.295-.673.38A23.978%2023.978%200%200%201%2012%2015.75c-2.648%200-5.195-.429-7.577-1.22a2.016%202.016%200%200%201-.673-.38m0%200A2.18%202.18%200%200%201%203%2012.489V8.706c0-1.081.768-2.015%201.837-2.175a48.111%2048.111%200%200%201%203.413-.387m7.5%200V5.25A2.25%202.25%200%200%200%2013.5%203h-3a2.25%202.25%200%200%200-2.25%202.25v.894m7.5%200a48.667%2048.667%200%200%200-7.5%200M12%2012.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-briefcase);-webkit-mask:var(--hero-briefcase);-webkit-mask:var(--hero-briefcase);mask:var(--hero-briefcase);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bug-ant{--hero-bug-ant:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2012.75c1.148%200%202.278.08%203.383.237%201.037.146%201.866.966%201.866%202.013%200%203.728-2.35%206.75-5.25%206.75S6.75%2018.728%206.75%2015c0-1.046.83-1.867%201.866-2.013A24.204%2024.204%200%200%201%2012%2012.75Zm0%200c2.883%200%205.647.508%208.207%201.44a23.91%2023.91%200%200%201-1.152%206.06M12%2012.75c-2.883%200-5.647.508-8.208%201.44.125%202.104.52%204.136%201.153%206.06M12%2012.75a2.25%202.25%200%200%200%202.248-2.354M12%2012.75a2.25%202.25%200%200%201-2.248-2.354M12%208.25c.995%200%201.971-.08%202.922-.236.403-.066.74-.358.795-.762a3.778%203.778%200%200%200-.399-2.25M12%208.25c-.995%200-1.97-.08-2.922-.236-.402-.066-.74-.358-.795-.762a3.734%203.734%200%200%201%20.4-2.253M12%208.25a2.25%202.25%200%200%200-2.248%202.146M12%208.25a2.25%202.25%200%200%201%202.248%202.146M8.683%205a6.032%206.032%200%200%201-1.155-1.002c.07-.63.27-1.222.574-1.747m.581%202.749A3.75%203.75%200%200%201%2015.318%205m0%200c.427-.283.815-.62%201.155-.999a4.471%204.471%200%200%200-.575-1.752M4.921%206a24.048%2024.048%200%200%200-.392%203.314c1.668.546%203.416.914%205.223%201.082M19.08%206c.205%201.08.337%202.187.392%203.314a23.882%2023.882%200%200%201-5.223%201.082%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bug-ant);-webkit-mask:var(--hero-bug-ant);-webkit-mask:var(--hero-bug-ant);mask:var(--hero-bug-ant);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-building-office-2{--hero-building-office-2:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2021h19.5m-18-18v18m10.5-18v18m6-13.5V21M6.75%206.75h.75m-.75%203h.75m-.75%203h.75m3-6h.75m-.75%203h.75m-.75%203h.75M6.75%2021v-3.375c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125V21M3%203h12m-.75%204.5H21m-3.75%203.75h.008v.008h-.008v-.008Zm0%203h.008v.008h-.008v-.008Zm0%203h.008v.008h-.008v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-building-office-2);-webkit-mask:var(--hero-building-office-2);-webkit-mask:var(--hero-building-office-2);mask:var(--hero-building-office-2);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-calculator{--hero-calculator:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2015.75V18m-7.5-6.75h.008v.008H8.25v-.008Zm0%202.25h.008v.008H8.25V13.5Zm0%202.25h.008v.008H8.25v-.008Zm0%202.25h.008v.008H8.25V18Zm2.498-6.75h.007v.008h-.007v-.008Zm0%202.25h.007v.008h-.007V13.5Zm0%202.25h.007v.008h-.007v-.008Zm0%202.25h.007v.008h-.007V18Zm2.504-6.75h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V13.5Zm0%202.25h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V18Zm2.498-6.75h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V13.5ZM8.25%206h7.5v2.25h-7.5V6ZM12%202.25c-1.892%200-3.758.11-5.593.322C5.307%202.7%204.5%203.65%204.5%204.757V19.5a2.25%202.25%200%200%200%202.25%202.25h10.5a2.25%202.25%200%200%200%202.25-2.25V4.757c0-1.108-.806-2.057-1.907-2.185A48.507%2048.507%200%200%200%2012%202.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-calculator);-webkit-mask:var(--hero-calculator);-webkit-mask:var(--hero-calculator);mask:var(--hero-calculator);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-calendar{--hero-calendar:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%203v2.25M17.25%203v2.25M3%2018.75V7.5a2.25%202.25%200%200%201%202.25-2.25h13.5A2.25%202.25%200%200%201%2021%207.5v11.25m-18%200A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75m-18%200v-7.5A2.25%202.25%200%200%201%205.25%209h13.5A2.25%202.25%200%200%201%2021%2011.25v7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-calendar);-webkit-mask:var(--hero-calendar);-webkit-mask:var(--hero-calendar);mask:var(--hero-calendar);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-calendar-date-range{--hero-calendar-date-range:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%202.994v2.25m10.5-2.25v2.25m-14.252%2013.5V7.491a2.25%202.25%200%200%201%202.25-2.25h13.5a2.25%202.25%200%200%201%202.25%202.25v11.251m-18%200a2.25%202.25%200%200%200%202.25%202.25h13.5a2.25%202.25%200%200%200%202.25-2.25m-18%200v-7.5a2.25%202.25%200%200%201%202.25-2.25h13.5a2.25%202.25%200%200%201%202.25%202.25v7.5m-6.75-6h2.25m-9%202.25h4.5m.002-2.25h.005v.006H12v-.006Zm-.001%204.5h.006v.006h-.006v-.005Zm-2.25.001h.005v.006H9.75v-.006Zm-2.25%200h.005v.005h-.006v-.005Zm6.75-2.247h.005v.005h-.005v-.005Zm0%202.247h.006v.006h-.006v-.006Zm2.25-2.248h.006V15H16.5v-.005Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-calendar-date-range);-webkit-mask:var(--hero-calendar-date-range);-webkit-mask:var(--hero-calendar-date-range);mask:var(--hero-calendar-date-range);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-calendar-days{--hero-calendar-days:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%203v2.25M17.25%203v2.25M3%2018.75V7.5a2.25%202.25%200%200%201%202.25-2.25h13.5A2.25%202.25%200%200%201%2021%207.5v11.25m-18%200A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75m-18%200v-7.5A2.25%202.25%200%200%201%205.25%209h13.5A2.25%202.25%200%200%201%2021%2011.25v7.5m-9-6h.008v.008H12v-.008ZM12%2015h.008v.008H12V15Zm0%202.25h.008v.008H12v-.008ZM9.75%2015h.008v.008H9.75V15Zm0%202.25h.008v.008H9.75v-.008ZM7.5%2015h.008v.008H7.5V15Zm0%202.25h.008v.008H7.5v-.008Zm6.75-4.5h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V15Zm0%202.25h.008v.008h-.008v-.008Zm2.25-4.5h.008v.008H16.5v-.008Zm0%202.25h.008v.008H16.5V15Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-calendar-days);-webkit-mask:var(--hero-calendar-days);-webkit-mask:var(--hero-calendar-days);mask:var(--hero-calendar-days);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-calendar-days-mini{--hero-calendar-days-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M5.25%2012a.75.75%200%200%201%20.75-.75h.01a.75.75%200%200%201%20.75.75v.01a.75.75%200%200%201-.75.75H6a.75.75%200%200%201-.75-.75V12ZM6%2013.25a.75.75%200%200%200-.75.75v.01c0%20.414.336.75.75.75h.01a.75.75%200%200%200%20.75-.75V14a.75.75%200%200%200-.75-.75H6ZM7.25%2012a.75.75%200%200%201%20.75-.75h.01a.75.75%200%200%201%20.75.75v.01a.75.75%200%200%201-.75.75H8a.75.75%200%200%201-.75-.75V12ZM8%2013.25a.75.75%200%200%200-.75.75v.01c0%20.414.336.75.75.75h.01a.75.75%200%200%200%20.75-.75V14a.75.75%200%200%200-.75-.75H8ZM9.25%2010a.75.75%200%200%201%20.75-.75h.01a.75.75%200%200%201%20.75.75v.01a.75.75%200%200%201-.75.75H10a.75.75%200%200%201-.75-.75V10ZM10%2011.25a.75.75%200%200%200-.75.75v.01c0%20.414.336.75.75.75h.01a.75.75%200%200%200%20.75-.75V12a.75.75%200%200%200-.75-.75H10ZM9.25%2014a.75.75%200%200%201%20.75-.75h.01a.75.75%200%200%201%20.75.75v.01a.75.75%200%200%201-.75.75H10a.75.75%200%200%201-.75-.75V14ZM12%209.25a.75.75%200%200%200-.75.75v.01c0%20.414.336.75.75.75h.01a.75.75%200%200%200%20.75-.75V10a.75.75%200%200%200-.75-.75H12ZM11.25%2012a.75.75%200%200%201%20.75-.75h.01a.75.75%200%200%201%20.75.75v.01a.75.75%200%200%201-.75.75H12a.75.75%200%200%201-.75-.75V12ZM12%2013.25a.75.75%200%200%200-.75.75v.01c0%20.414.336.75.75.75h.01a.75.75%200%200%200%20.75-.75V14a.75.75%200%200%200-.75-.75H12ZM13.25%2010a.75.75%200%200%201%20.75-.75h.01a.75.75%200%200%201%20.75.75v.01a.75.75%200%200%201-.75.75H14a.75.75%200%200%201-.75-.75V10ZM14%2011.25a.75.75%200%200%200-.75.75v.01c0%20.414.336.75.75.75h.01a.75.75%200%200%200%20.75-.75V12a.75.75%200%200%200-.75-.75H14Z%22%2F%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M5.75%202a.75.75%200%200%201%20.75.75V4h7V2.75a.75.75%200%200%201%201.5%200V4h.25A2.75%202.75%200%200%201%2018%206.75v8.5A2.75%202.75%200%200%201%2015.25%2018H4.75A2.75%202.75%200%200%201%202%2015.25v-8.5A2.75%202.75%200%200%201%204.75%204H5V2.75A.75.75%200%200%201%205.75%202Zm-1%205.5c-.69%200-1.25.56-1.25%201.25v6.5c0%20.69.56%201.25%201.25%201.25h10.5c.69%200%201.25-.56%201.25-1.25v-6.5c0-.69-.56-1.25-1.25-1.25H4.75Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-calendar-days-mini);-webkit-mask:var(--hero-calendar-days-mini);-webkit-mask:var(--hero-calendar-days-mini);mask:var(--hero-calendar-days-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chart-bar{--hero-chart-bar:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2013.125C3%2012.504%203.504%2012%204.125%2012h2.25c.621%200%201.125.504%201.125%201.125v6.75C7.5%2020.496%206.996%2021%206.375%2021h-2.25A1.125%201.125%200%200%201%203%2019.875v-6.75ZM9.75%208.625c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125v11.25c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%200%201-1.125-1.125V8.625ZM16.5%204.125c0-.621.504-1.125%201.125-1.125h2.25C20.496%203%2021%203.504%2021%204.125v15.75c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%200%201-1.125-1.125V4.125Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chart-bar);-webkit-mask:var(--hero-chart-bar);-webkit-mask:var(--hero-chart-bar);mask:var(--hero-chart-bar);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chart-bar-square{--hero-chart-bar-square:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7.5%2014.25v2.25m3-4.5v4.5m3-6.75v6.75m3-9v9M6%2020.25h12A2.25%202.25%200%200%200%2020.25%2018V6A2.25%202.25%200%200%200%2018%203.75H6A2.25%202.25%200%200%200%203.75%206v12A2.25%202.25%200%200%200%206%2020.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chart-bar-square);-webkit-mask:var(--hero-chart-bar-square);-webkit-mask:var(--hero-chart-bar-square);mask:var(--hero-chart-bar-square);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chart-pie{--hero-chart-pie:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%206a7.5%207.5%200%201%200%207.5%207.5h-7.5V6Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%2010.5H21A7.5%207.5%200%200%200%2013.5%203v7.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chart-pie);-webkit-mask:var(--hero-chart-pie);-webkit-mask:var(--hero-chart-pie);mask:var(--hero-chart-pie);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chat-bubble-left{--hero-chat-bubble-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2012.76c0%201.6%201.123%202.994%202.707%203.227%201.087.16%202.185.283%203.293.369V21l4.076-4.076a1.526%201.526%200%200%201%201.037-.443%2048.282%2048.282%200%200%200%205.68-.494c1.584-.233%202.707-1.626%202.707-3.228V6.741c0-1.602-1.123-2.995-2.707-3.228A48.394%2048.394%200%200%200%2012%203c-2.392%200-4.744.175-7.043.513C3.373%203.746%202.25%205.14%202.25%206.741v6.018Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chat-bubble-left);-webkit-mask:var(--hero-chat-bubble-left);-webkit-mask:var(--hero-chat-bubble-left);mask:var(--hero-chat-bubble-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chat-bubble-left-ellipsis{--hero-chat-bubble-left-ellipsis:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.625%209.75a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200H8.25m4.125%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200H12m4.125%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200h-.375m-13.5%203.01c0%201.6%201.123%202.994%202.707%203.227%201.087.16%202.185.283%203.293.369V21l4.184-4.183a1.14%201.14%200%200%201%20.778-.332%2048.294%2048.294%200%200%200%205.83-.498c1.585-.233%202.708-1.626%202.708-3.228V6.741c0-1.602-1.123-2.995-2.707-3.228A48.394%2048.394%200%200%200%2012%203c-2.392%200-4.744.175-7.043.513C3.373%203.746%202.25%205.14%202.25%206.741v6.018Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chat-bubble-left-ellipsis);-webkit-mask:var(--hero-chat-bubble-left-ellipsis);-webkit-mask:var(--hero-chat-bubble-left-ellipsis);mask:var(--hero-chat-bubble-left-ellipsis);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chat-bubble-left-right{--hero-chat-bubble-left-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20.25%208.511c.884.284%201.5%201.128%201.5%202.097v4.286c0%201.136-.847%202.1-1.98%202.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354%200-2.694-.055-4.02-.163a2.115%202.115%200%200%201-.825-.242m9.345-8.334a2.126%202.126%200%200%200-.476-.095%2048.64%2048.64%200%200%200-8.048%200c-1.131.094-1.976%201.057-1.976%202.192v4.286c0%20.837.46%201.58%201.155%201.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455%2048.455%200%200%200%2011.25%203c-2.115%200-4.198.137-6.24.402-1.608.209-2.76%201.614-2.76%203.235v6.226c0%201.621%201.152%203.026%202.76%203.235.577.075%201.157.14%201.74.194V21l4.155-4.155%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chat-bubble-left-right);-webkit-mask:var(--hero-chat-bubble-left-right);-webkit-mask:var(--hero-chat-bubble-left-right);mask:var(--hero-chat-bubble-left-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check{--hero-check:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2012.75%206%206%209-13.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check);-webkit-mask:var(--hero-check);-webkit-mask:var(--hero-check);mask:var(--hero-check);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check-badge{--hero-check-badge:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75M21%2012c0%201.268-.63%202.39-1.593%203.068a3.745%203.745%200%200%201-1.043%203.296%203.745%203.745%200%200%201-3.296%201.043A3.745%203.745%200%200%201%2012%2021c-1.268%200-2.39-.63-3.068-1.593a3.746%203.746%200%200%201-3.296-1.043%203.745%203.745%200%200%201-1.043-3.296A3.745%203.745%200%200%201%203%2012c0-1.268.63-2.39%201.593-3.068a3.745%203.745%200%200%201%201.043-3.296%203.746%203.746%200%200%201%203.296-1.043A3.746%203.746%200%200%201%2012%203c1.268%200%202.39.63%203.068%201.593a3.746%203.746%200%200%201%203.296%201.043%203.746%203.746%200%200%201%201.043%203.296A3.745%203.745%200%200%201%2021%2012Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check-badge);-webkit-mask:var(--hero-check-badge);-webkit-mask:var(--hero-check-badge);mask:var(--hero-check-badge);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check-circle{--hero-check-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check-circle);-webkit-mask:var(--hero-check-circle);-webkit-mask:var(--hero-check-circle);mask:var(--hero-check-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check-circle-solid{--hero-check-circle-solid:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2.25%2012c0-5.385%204.365-9.75%209.75-9.75s9.75%204.365%209.75%209.75-4.365%209.75-9.75%209.75S2.25%2017.385%202.25%2012Zm13.36-1.814a.75.75%200%201%200-1.22-.872l-3.236%204.53L9.53%2012.22a.75.75%200%200%200-1.06%201.06l2.25%202.25a.75.75%200%200%200%201.14-.094l3.75-5.25Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check-circle-solid);-webkit-mask:var(--hero-check-circle-solid);-webkit-mask:var(--hero-check-circle-solid);mask:var(--hero-check-circle-solid);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-down{--hero-chevron-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m19.5%208.25-7.5%207.5-7.5-7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-down);-webkit-mask:var(--hero-chevron-down);-webkit-mask:var(--hero-chevron-down);mask:var(--hero-chevron-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-left{--hero-chevron-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2019.5%208.25%2012l7.5-7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-left);-webkit-mask:var(--hero-chevron-left);-webkit-mask:var(--hero-chevron-left);mask:var(--hero-chevron-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-right{--hero-chevron-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m8.25%204.5%207.5%207.5-7.5%207.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);mask:var(--hero-chevron-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-right-solid{--hero-chevron-right-solid:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M16.28%2011.47a.75.75%200%200%201%200%201.06l-7.5%207.5a.75.75%200%200%201-1.06-1.06L14.69%2012%207.72%205.03a.75.75%200%200%201%201.06-1.06l7.5%207.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-right-solid);-webkit-mask:var(--hero-chevron-right-solid);-webkit-mask:var(--hero-chevron-right-solid);mask:var(--hero-chevron-right-solid);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-up{--hero-chevron-up:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2015.75%207.5-7.5%207.5%207.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-up);-webkit-mask:var(--hero-chevron-up);-webkit-mask:var(--hero-chevron-up);mask:var(--hero-chevron-up);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-up-down{--hero-chevron-up-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%2015%2012%2018.75%2015.75%2015m-7.5-6L12%205.25%2015.75%209%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-up-down);-webkit-mask:var(--hero-chevron-up-down);-webkit-mask:var(--hero-chevron-up-down);mask:var(--hero-chevron-up-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-up-solid{--hero-chevron-up-solid:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M11.47%207.72a.75.75%200%200%201%201.06%200l7.5%207.5a.75.75%200%201%201-1.06%201.06L12%209.31l-6.97%206.97a.75.75%200%200%201-1.06-1.06l7.5-7.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-up-solid);-webkit-mask:var(--hero-chevron-up-solid);-webkit-mask:var(--hero-chevron-up-solid);mask:var(--hero-chevron-up-solid);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-circle-stack{--hero-circle-stack:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20.25%206.375c0%202.278-3.694%204.125-8.25%204.125S3.75%208.653%203.75%206.375m16.5%200c0-2.278-3.694-4.125-8.25-4.125S3.75%204.097%203.75%206.375m16.5%200v11.25c0%202.278-3.694%204.125-8.25%204.125s-8.25-1.847-8.25-4.125V6.375m16.5%200v3.75m-16.5-3.75v3.75m16.5%200v3.75C20.25%2016.153%2016.556%2018%2012%2018s-8.25-1.847-8.25-4.125v-3.75m16.5%200c0%202.278-3.694%204.125-8.25%204.125s-8.25-1.847-8.25-4.125%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-circle-stack);-webkit-mask:var(--hero-circle-stack);-webkit-mask:var(--hero-circle-stack);mask:var(--hero-circle-stack);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clipboard{--hero-clipboard:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.666%203.888A2.25%202.25%200%200%200%2013.5%202.25h-3c-1.03%200-1.9.693-2.166%201.638m7.332%200c.055.194.084.4.084.612v0a.75.75%200%200%201-.75.75H9a.75.75%200%200%201-.75-.75v0c0-.212.03-.418.084-.612m7.332%200c.646.049%201.288.11%201.927.184%201.1.128%201.907%201.077%201.907%202.185V19.5a2.25%202.25%200%200%201-2.25%202.25H6.75A2.25%202.25%200%200%201%204.5%2019.5V6.257c0-1.108.806-2.057%201.907-2.185a48.208%2048.208%200%200%201%201.927-.184%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clipboard);-webkit-mask:var(--hero-clipboard);-webkit-mask:var(--hero-clipboard);mask:var(--hero-clipboard);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clipboard-document{--hero-clipboard-document:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%207.5V6.108c0-1.135.845-2.098%201.976-2.192.373-.03.748-.057%201.123-.08M15.75%2018H18a2.25%202.25%200%200%200%202.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424%2048.424%200%200%200-1.123-.08M15.75%2018.75v-1.875a3.375%203.375%200%200%200-3.375-3.375h-1.5a1.125%201.125%200%200%201-1.125-1.125v-1.5A3.375%203.375%200%200%200%206.375%207.5H5.25m11.9-3.664A2.251%202.251%200%200%200%2015%202.25h-1.5a2.251%202.251%200%200%200-2.15%201.586m5.8%200c.065.21.1.433.1.664v.75h-6V4.5c0-.231.035-.454.1-.664M6.75%207.5H4.875c-.621%200-1.125.504-1.125%201.125v12c0%20.621.504%201.125%201.125%201.125h9.75c.621%200%201.125-.504%201.125-1.125V16.5a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clipboard-document);-webkit-mask:var(--hero-clipboard-document);-webkit-mask:var(--hero-clipboard-document);mask:var(--hero-clipboard-document);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clipboard-document-check{--hero-clipboard-document-check:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M11.35%203.836c-.065.21-.1.433-.1.664%200%20.414.336.75.75.75h4.5a.75.75%200%200%200%20.75-.75%202.25%202.25%200%200%200-.1-.664m-5.8%200A2.251%202.251%200%200%201%2013.5%202.25H15c1.012%200%201.867.668%202.15%201.586m-5.8%200c-.376.023-.75.05-1.124.08C9.095%204.01%208.25%204.973%208.25%206.108V8.25m8.9-4.414c.376.023.75.05%201.124.08%201.131.094%201.976%201.057%201.976%202.192V16.5A2.25%202.25%200%200%201%2018%2018.75h-2.25m-7.5-10.5H4.875c-.621%200-1.125.504-1.125%201.125v11.25c0%20.621.504%201.125%201.125%201.125h9.75c.621%200%201.125-.504%201.125-1.125V18.75m-7.5-10.5h6.375c.621%200%201.125.504%201.125%201.125v9.375m-8.25-3%201.5%201.5%203-3.75%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clipboard-document-check);-webkit-mask:var(--hero-clipboard-document-check);-webkit-mask:var(--hero-clipboard-document-check);mask:var(--hero-clipboard-document-check);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clipboard-document-check-mini{--hero-clipboard-document-check-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M18%205.25a2.25%202.25%200%200%200-2.012-2.238A2.25%202.25%200%200%200%2013.75%201h-1.5a2.25%202.25%200%200%200-2.238%202.012c-.875.092-1.6.686-1.884%201.488H11A2.5%202.5%200%200%201%2013.5%207v7h2.25A2.25%202.25%200%200%200%2018%2011.75v-6.5ZM12.25%202.5a.75.75%200%200%200-.75.75v.25h3v-.25a.75.75%200%200%200-.75-.75h-1.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3%206a1%201%200%200%200-1%201v10a1%201%200%200%200%201%201h8a1%201%200%200%200%201-1V7a1%201%200%200%200-1-1H3Zm6.874%204.166a.75.75%200%201%200-1.248-.832l-2.493%203.739-.853-.853a.75.75%200%200%200-1.06%201.06l1.5%201.5a.75.75%200%200%200%201.154-.114l3-4.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clipboard-document-check-mini);-webkit-mask:var(--hero-clipboard-document-check-mini);-webkit-mask:var(--hero-clipboard-document-check-mini);mask:var(--hero-clipboard-document-check-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clipboard-document-list{--hero-clipboard-document-list:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012h3.75M9%2015h3.75M9%2018h3.75m3%20.75H18a2.25%202.25%200%200%200%202.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424%2048.424%200%200%200-1.123-.08m-5.801%200c-.065.21-.1.433-.1.664%200%20.414.336.75.75.75h4.5a.75.75%200%200%200%20.75-.75%202.25%202.25%200%200%200-.1-.664m-5.8%200A2.251%202.251%200%200%201%2013.5%202.25H15c1.012%200%201.867.668%202.15%201.586m-5.8%200c-.376.023-.75.05-1.124.08C9.095%204.01%208.25%204.973%208.25%206.108V8.25m0%200H4.875c-.621%200-1.125.504-1.125%201.125v11.25c0%20.621.504%201.125%201.125%201.125h9.75c.621%200%201.125-.504%201.125-1.125V9.375c0-.621-.504-1.125-1.125-1.125H8.25ZM6.75%2012h.008v.008H6.75V12Zm0%203h.008v.008H6.75V15Zm0%203h.008v.008H6.75V18Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clipboard-document-list);-webkit-mask:var(--hero-clipboard-document-list);-webkit-mask:var(--hero-clipboard-document-list);mask:var(--hero-clipboard-document-list);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clock{--hero-clock:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206v6h4.5m4.5%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clock);-webkit-mask:var(--hero-clock);-webkit-mask:var(--hero-clock);mask:var(--hero-clock);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-code-bracket{--hero-code-bracket:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M17.25%206.75%2022.5%2012l-5.25%205.25m-10.5%200L1.5%2012l5.25-5.25m7.5-3-4.5%2016.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-code-bracket);-webkit-mask:var(--hero-code-bracket);-webkit-mask:var(--hero-code-bracket);mask:var(--hero-code-bracket);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cog-6-tooth{--hero-cog-6-tooth:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.594%203.94c.09-.542.56-.94%201.11-.94h2.593c.55%200%201.02.398%201.11.94l.213%201.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257%201.075.124l1.217-.456a1.125%201.125%200%200%201%201.37.49l1.296%202.247a1.125%201.125%200%200%201-.26%201.431l-1.003.827c-.293.241-.438.613-.43.992a7.723%207.723%200%200%201%200%20.255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26%201.43l-1.298%202.247a1.125%201.125%200%200%201-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47%206.47%200%200%201-.22.128c-.331.183-.581.495-.644.869l-.213%201.281c-.09.543-.56.94-1.11.94h-2.594c-.55%200-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52%206.52%200%200%201-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125%201.125%200%200%201-1.369-.49l-1.297-2.247a1.125%201.125%200%200%201%20.26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932%206.932%200%200%201%200-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125%201.125%200%200%201-.26-1.43l1.297-2.247a1.125%201.125%200%200%201%201.37-.491l1.216.456c.356.133.751.072%201.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cog-6-tooth);-webkit-mask:var(--hero-cog-6-tooth);-webkit-mask:var(--hero-cog-6-tooth);mask:var(--hero-cog-6-tooth);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-command-line{--hero-command-line:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m6.75%207.5%203%202.25-3%202.25m4.5%200h3m-9%208.25h13.5A2.25%202.25%200%200%200%2021%2018V6a2.25%202.25%200%200%200-2.25-2.25H5.25A2.25%202.25%200%200%200%203%206v12a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-command-line);-webkit-mask:var(--hero-command-line);-webkit-mask:var(--hero-command-line);mask:var(--hero-command-line);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cpu-chip{--hero-cpu-chip:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%203v1.5M4.5%208.25H3m18%200h-1.5M4.5%2012H3m18%200h-1.5m-15%203.75H3m18%200h-1.5M8.25%2019.5V21M12%203v1.5m0%2015V21m3.75-18v1.5m0%2015V21m-9-1.5h10.5a2.25%202.25%200%200%200%202.25-2.25V6.75a2.25%202.25%200%200%200-2.25-2.25H6.75A2.25%202.25%200%200%200%204.5%206.75v10.5a2.25%202.25%200%200%200%202.25%202.25Zm.75-12h9v9h-9v-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cpu-chip);-webkit-mask:var(--hero-cpu-chip);-webkit-mask:var(--hero-cpu-chip);mask:var(--hero-cpu-chip);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cube{--hero-cube:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%207.5-9-5.25L3%207.5m18%200-9%205.25m9-5.25v9l-9%205.25M3%207.5l9%205.25M3%207.5v9l9%205.25m0-9v9%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cube);-webkit-mask:var(--hero-cube);-webkit-mask:var(--hero-cube);mask:var(--hero-cube);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-currency-dollar{--hero-currency-dollar:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206v12m-3-2.818.879.659c1.171.879%203.07.879%204.242%200%201.172-.879%201.172-2.303%200-3.182C13.536%2012.219%2012.768%2012%2012%2012c-.725%200-1.45-.22-2.003-.659-1.106-.879-1.106-2.303%200-3.182s2.9-.879%204.006%200l.415.33M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-currency-dollar);-webkit-mask:var(--hero-currency-dollar);-webkit-mask:var(--hero-currency-dollar);mask:var(--hero-currency-dollar);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cursor-arrow-rays{--hero-cursor-arrow-rays:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.042%2021.672%2013.684%2016.6m0%200-2.51%202.225.569-9.47%205.227%207.917-3.286-.672ZM12%202.25V4.5m5.834.166-1.591%201.591M20.25%2010.5H18M7.757%2014.743l-1.59%201.59M6%2010.5H3.75m4.007-4.243-1.59-1.59%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cursor-arrow-rays);-webkit-mask:var(--hero-cursor-arrow-rays);-webkit-mask:var(--hero-cursor-arrow-rays);mask:var(--hero-cursor-arrow-rays);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document{--hero-document:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m2.25%200H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document);-webkit-mask:var(--hero-document);-webkit-mask:var(--hero-document);mask:var(--hero-document);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-arrow-down{--hero-document-arrow-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m.75%2012%203%203m0%200%203-3m-3%203v-6m-1.5-9H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-arrow-down);-webkit-mask:var(--hero-document-arrow-down);-webkit-mask:var(--hero-document-arrow-down);mask:var(--hero-document-arrow-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-currency-dollar{--hero-document-currency-dollar:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m3.75%209v7.5m2.25-6.466a9.016%209.016%200%200%200-3.461-.203c-.536.072-.974.478-1.021%201.017a4.559%204.559%200%200%200-.018.402c0%20.464.336.844.775.994l2.95%201.012c.44.15.775.53.775.994%200%20.136-.006.27-.018.402-.047.539-.485.945-1.021%201.017a9.077%209.077%200%200%201-3.461-.203M10.5%202.25H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-currency-dollar);-webkit-mask:var(--hero-document-currency-dollar);-webkit-mask:var(--hero-document-currency-dollar);mask:var(--hero-document-currency-dollar);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-duplicate{--hero-document-duplicate:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2017.25v3.375c0%20.621-.504%201.125-1.125%201.125h-9.75a1.125%201.125%200%200%201-1.125-1.125V7.875c0-.621.504-1.125%201.125-1.125H6.75a9.06%209.06%200%200%201%201.5.124m7.5%2010.376h3.375c.621%200%201.125-.504%201.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06%209.06%200%200%200-1.5-.124H9.375c-.621%200-1.125.504-1.125%201.125v3.5m7.5%2010.375H9.375a1.125%201.125%200%200%201-1.125-1.125v-9.25m12%206.625v-1.875a3.375%203.375%200%200%200-3.375-3.375h-1.5a1.125%201.125%200%200%201-1.125-1.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H9.75%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-duplicate);-webkit-mask:var(--hero-document-duplicate);-webkit-mask:var(--hero-document-duplicate);mask:var(--hero-document-duplicate);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-magnifying-glass{--hero-document-magnifying-glass:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m5.231%2013.481L15%2017.25m-4.5-15H5.625c-.621%200-1.125.504-1.125%201.125v16.5c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Zm3.75%2011.625a2.625%202.625%200%201%201-5.25%200%202.625%202.625%200%200%201%205.25%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-magnifying-glass);-webkit-mask:var(--hero-document-magnifying-glass);-webkit-mask:var(--hero-document-magnifying-glass);mask:var(--hero-document-magnifying-glass);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-plus{--hero-document-plus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m3.75%209v6m3-3H9m1.5-12H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-plus);-webkit-mask:var(--hero-document-plus);-webkit-mask:var(--hero-document-plus);mask:var(--hero-document-plus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-text{--hero-document-text:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m0%2012.75h7.5m-7.5%203H12M10.5%202.25H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-text);-webkit-mask:var(--hero-document-text);-webkit-mask:var(--hero-document-text);mask:var(--hero-document-text);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-ellipsis-horizontal{--hero-ellipsis-horizontal:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%2012a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200ZM12.75%2012a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200ZM18.75%2012a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-ellipsis-horizontal);-webkit-mask:var(--hero-ellipsis-horizontal);-webkit-mask:var(--hero-ellipsis-horizontal);mask:var(--hero-ellipsis-horizontal);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-ellipsis-vertical{--hero-ellipsis-vertical:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206.75a.75.75%200%201%201%200-1.5.75.75%200%200%201%200%201.5ZM12%2012.75a.75.75%200%201%201%200-1.5.75.75%200%200%201%200%201.5ZM12%2018.75a.75.75%200%201%201%200-1.5.75.75%200%200%201%200%201.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-ellipsis-vertical);-webkit-mask:var(--hero-ellipsis-vertical);-webkit-mask:var(--hero-ellipsis-vertical);mask:var(--hero-ellipsis-vertical);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle{--hero-exclamation-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);mask:var(--hero-exclamation-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-triangle{--hero-exclamation-triangle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m-9.303%203.376c-.866%201.5.217%203.374%201.948%203.374h14.71c1.73%200%202.813-1.874%201.948-3.374L13.949%203.378c-.866-1.5-3.032-1.5-3.898%200L2.697%2016.126ZM12%2015.75h.007v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-triangle);-webkit-mask:var(--hero-exclamation-triangle);-webkit-mask:var(--hero-exclamation-triangle);mask:var(--hero-exclamation-triangle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-triangle-mini{--hero-exclamation-triangle-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M8.485%202.495c.673-1.167%202.357-1.167%203.03%200l6.28%2010.875c.673%201.167-.17%202.625-1.516%202.625H3.72c-1.347%200-2.189-1.458-1.515-2.625L8.485%202.495ZM10%205a.75.75%200%200%201%20.75.75v3.5a.75.75%200%200%201-1.5%200v-3.5A.75.75%200%200%201%2010%205Zm0%209a1%201%200%201%200%200-2%201%201%200%200%200%200%202Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-triangle-mini);-webkit-mask:var(--hero-exclamation-triangle-mini);-webkit-mask:var(--hero-exclamation-triangle-mini);mask:var(--hero-exclamation-triangle-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-eye{--hero-eye:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.036%2012.322a1.012%201.012%200%200%201%200-.639C3.423%207.51%207.36%204.5%2012%204.5c4.638%200%208.573%203.007%209.963%207.178.07.207.07.431%200%20.639C20.577%2016.49%2016.64%2019.5%2012%2019.5c-4.638%200-8.573-3.007-9.963-7.178Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-eye);-webkit-mask:var(--hero-eye);-webkit-mask:var(--hero-eye);mask:var(--hero-eye);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-eye-slash{--hero-eye-slash:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.98%208.223A10.477%2010.477%200%200%200%201.934%2012C3.226%2016.338%207.244%2019.5%2012%2019.5c.993%200%201.953-.138%202.863-.395M6.228%206.228A10.451%2010.451%200%200%201%2012%204.5c4.756%200%208.773%203.162%2010.065%207.498a10.522%2010.522%200%200%201-4.293%205.774M6.228%206.228%203%203m3.228%203.228%203.65%203.65m7.894%207.894L21%2021m-3.228-3.228-3.65-3.65m0%200a3%203%200%201%200-4.243-4.243m4.242%204.242L9.88%209.88%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-eye-slash);-webkit-mask:var(--hero-eye-slash);-webkit-mask:var(--hero-eye-slash);mask:var(--hero-eye-slash);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-flag{--hero-flag:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%203v1.5M3%2021v-6m0%200%202.77-.693a9%209%200%200%201%206.208.682l.108.054a9%209%200%200%200%206.086.71l3.114-.732a48.524%2048.524%200%200%201-.005-10.499l-3.11.732a9%209%200%200%201-6.085-.711l-.108-.054a9%209%200%200%200-6.208-.682L3%204.5M3%2015V4.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-flag);-webkit-mask:var(--hero-flag);-webkit-mask:var(--hero-flag);mask:var(--hero-flag);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-folder{--hero-folder:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2012.75V12A2.25%202.25%200%200%201%204.5%209.75h15A2.25%202.25%200%200%201%2021.75%2012v.75m-8.69-6.44-2.12-2.12a1.5%201.5%200%200%200-1.061-.44H4.5A2.25%202.25%200%200%200%202.25%206v12a2.25%202.25%200%200%200%202.25%202.25h15A2.25%202.25%200%200%200%2021.75%2018V9a2.25%202.25%200%200%200-2.25-2.25h-5.379a1.5%201.5%200%200%201-1.06-.44Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-folder);-webkit-mask:var(--hero-folder);-webkit-mask:var(--hero-folder);mask:var(--hero-folder);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-folder-open{--hero-folder-open:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%209.776c.112-.017.227-.026.344-.026h15.812c.117%200%20.232.009.344.026m-16.5%200a2.25%202.25%200%200%200-1.883%202.542l.857%206a2.25%202.25%200%200%200%202.227%201.932H19.05a2.25%202.25%200%200%200%202.227-1.932l.857-6a2.25%202.25%200%200%200-1.883-2.542m-16.5%200V6A2.25%202.25%200%200%201%206%203.75h3.879a1.5%201.5%200%200%201%201.06.44l2.122%202.12a1.5%201.5%200%200%200%201.06.44H18A2.25%202.25%200%200%201%2020.25%209v.776%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-folder-open);-webkit-mask:var(--hero-folder-open);-webkit-mask:var(--hero-folder-open);mask:var(--hero-folder-open);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-folder-open-mini{--hero-folder-open-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M4.75%203A1.75%201.75%200%200%200%203%204.75v2.752l.104-.002h13.792c.035%200%20.07%200%20.104.002V6.75A1.75%201.75%200%200%200%2015.25%205h-3.836a.25.25%200%200%201-.177-.073L9.823%203.513A1.75%201.75%200%200%200%208.586%203H4.75ZM3.104%209a1.75%201.75%200%200%200-1.673%202.265l1.385%204.5A1.75%201.75%200%200%200%204.488%2017h11.023a1.75%201.75%200%200%200%201.673-1.235l1.384-4.5A1.75%201.75%200%200%200%2016.896%209H3.104Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-folder-open-mini);-webkit-mask:var(--hero-folder-open-mini);-webkit-mask:var(--hero-folder-open-mini);mask:var(--hero-folder-open-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-folder-plus{--hero-folder-plus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2010.5v6m3-3H9m4.06-7.19-2.12-2.12a1.5%201.5%200%200%200-1.061-.44H4.5A2.25%202.25%200%200%200%202.25%206v12a2.25%202.25%200%200%200%202.25%202.25h15A2.25%202.25%200%200%200%2021.75%2018V9a2.25%202.25%200%200%200-2.25-2.25h-5.379a1.5%201.5%200%200%201-1.06-.44Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-folder-plus);-webkit-mask:var(--hero-folder-plus);-webkit-mask:var(--hero-folder-plus);mask:var(--hero-folder-plus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-funnel{--hero-funnel:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%203c2.755%200%205.455.232%208.083.678.533.09.917.556.917%201.096v1.044a2.25%202.25%200%200%201-.659%201.591l-5.432%205.432a2.25%202.25%200%200%200-.659%201.591v2.927a2.25%202.25%200%200%201-1.244%202.013L9.75%2021v-6.568a2.25%202.25%200%200%200-.659-1.591L3.659%207.409A2.25%202.25%200%200%201%203%205.818V4.774c0-.54.384-1.006.917-1.096A48.32%2048.32%200%200%201%2012%203Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-funnel);-webkit-mask:var(--hero-funnel);-webkit-mask:var(--hero-funnel);mask:var(--hero-funnel);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-hashtag{--hero-hashtag:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5.25%208.25h15m-16.5%207.5h15m-1.8-13.5-3.9%2019.5m-2.1-19.5-3.9%2019.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-hashtag);-webkit-mask:var(--hero-hashtag);-webkit-mask:var(--hero-hashtag);mask:var(--hero-hashtag);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-home{--hero-home:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m2.25%2012%208.954-8.955c.44-.439%201.152-.439%201.591%200L21.75%2012M4.5%209.75v10.125c0%20.621.504%201.125%201.125%201.125H9.75v-4.875c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125V21h4.125c.621%200%201.125-.504%201.125-1.125V9.75M8.25%2021h8.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-home);-webkit-mask:var(--hero-home);-webkit-mask:var(--hero-home);mask:var(--hero-home);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-inbox{--hero-inbox:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2013.5h3.86a2.25%202.25%200%200%201%202.012%201.244l.256.512a2.25%202.25%200%200%200%202.013%201.244h3.218a2.25%202.25%200%200%200%202.013-1.244l.256-.512a2.25%202.25%200%200%201%202.013-1.244h3.859m-19.5.338V18a2.25%202.25%200%200%200%202.25%202.25h15A2.25%202.25%200%200%200%2021.75%2018v-4.162c0-.224-.034-.447-.1-.661L19.24%205.338a2.25%202.25%200%200%200-2.15-1.588H6.911a2.25%202.25%200%200%200-2.15%201.588L2.35%2013.177a2.25%202.25%200%200%200-.1.661Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-inbox);-webkit-mask:var(--hero-inbox);-webkit-mask:var(--hero-inbox);mask:var(--hero-inbox);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-information-circle{--hero-information-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);mask:var(--hero-information-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-key{--hero-key:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%205.25a3%203%200%200%201%203%203m3%200a6%206%200%200%201-7.029%205.912c-.563-.097-1.159.026-1.563.43L10.5%2017.25H8.25v2.25H6v2.25H2.25v-2.818c0-.597.237-1.17.659-1.591l6.499-6.499c.404-.404.527-1%20.43-1.563A6%206%200%201%201%2021.75%208.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-key);-webkit-mask:var(--hero-key);-webkit-mask:var(--hero-key);mask:var(--hero-key);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-key-mini{--hero-key-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M8%207a5%205%200%201%201%203.61%204.804l-1.903%201.903A1%201%200%200%201%209%2014H8v1a1%201%200%200%201-1%201H6v1a1%201%200%200%201-1%201H3a1%201%200%200%201-1-1v-2a1%201%200%200%201%20.293-.707L8.196%208.39A5.002%205.002%200%200%201%208%207Zm5-3a.75.75%200%200%200%200%201.5A1.5%201.5%200%200%201%2014.5%207%20.75.75%200%200%200%2016%207a3%203%200%200%200-3-3Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-key-mini);-webkit-mask:var(--hero-key-mini);-webkit-mask:var(--hero-key-mini);mask:var(--hero-key-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-light-bulb{--hero-light-bulb:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2018v-5.25m0%200a6.01%206.01%200%200%200%201.5-.189m-1.5.189a6.01%206.01%200%200%201-1.5-.189m3.75%207.478a12.06%2012.06%200%200%201-4.5%200m3.75%202.383a14.406%2014.406%200%200%201-3%200M14.25%2018v-.192c0-.983.658-1.823%201.508-2.316a7.5%207.5%200%201%200-7.517%200c.85.493%201.509%201.333%201.509%202.316V18%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-light-bulb);-webkit-mask:var(--hero-light-bulb);-webkit-mask:var(--hero-light-bulb);mask:var(--hero-light-bulb);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-link{--hero-link:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.19%208.688a4.5%204.5%200%200%201%201.242%207.244l-4.5%204.5a4.5%204.5%200%200%201-6.364-6.364l1.757-1.757m13.35-.622%201.757-1.757a4.5%204.5%200%200%200-6.364-6.364l-4.5%204.5a4.5%204.5%200%200%200%201.242%207.244%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-link);-webkit-mask:var(--hero-link);-webkit-mask:var(--hero-link);mask:var(--hero-link);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-list-bullet{--hero-list-bullet:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%206.75h12M8.25%2012h12m-12%205.25h12M3.75%206.75h.007v.008H3.75V6.75Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200ZM3.75%2012h.007v.008H3.75V12Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm-.375%205.25h.007v.008H3.75v-.008Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-list-bullet);-webkit-mask:var(--hero-list-bullet);-webkit-mask:var(--hero-list-bullet);mask:var(--hero-list-bullet);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-lock-closed{--hero-lock-closed:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%2010.5V6.75a4.5%204.5%200%201%200-9%200v3.75m-.75%2011.25h10.5a2.25%202.25%200%200%200%202.25-2.25v-6.75a2.25%202.25%200%200%200-2.25-2.25H6.75a2.25%202.25%200%200%200-2.25%202.25v6.75a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-lock-closed);-webkit-mask:var(--hero-lock-closed);-webkit-mask:var(--hero-lock-closed);mask:var(--hero-lock-closed);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-lock-closed-mini{--hero-lock-closed-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10%201a4.5%204.5%200%200%200-4.5%204.5V9H5a2%202%200%200%200-2%202v6a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2v-6a2%202%200%200%200-2-2h-.5V5.5A4.5%204.5%200%200%200%2010%201Zm3%208V5.5a3%203%200%201%200-6%200V9h6Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-lock-closed-mini);-webkit-mask:var(--hero-lock-closed-mini);-webkit-mask:var(--hero-lock-closed-mini);mask:var(--hero-lock-closed-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-magnifying-glass{--hero-magnifying-glass:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%2021-5.197-5.197m0%200A7.5%207.5%200%201%200%205.196%205.196a7.5%207.5%200%200%200%2010.607%2010.607Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);mask:var(--hero-magnifying-glass);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-magnifying-glass-circle{--hero-magnifying-glass-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m15.75%2015.75-2.489-2.489m0%200a3.375%203.375%200%201%200-4.773-4.773%203.375%203.375%200%200%200%204.774%204.774ZM21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-magnifying-glass-circle);-webkit-mask:var(--hero-magnifying-glass-circle);-webkit-mask:var(--hero-magnifying-glass-circle);mask:var(--hero-magnifying-glass-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-map-pin{--hero-map-pin:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2010.5a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2010.5c0%207.142-7.5%2011.25-7.5%2011.25S4.5%2017.642%204.5%2010.5a7.5%207.5%200%201%201%2015%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-map-pin);-webkit-mask:var(--hero-map-pin);-webkit-mask:var(--hero-map-pin);mask:var(--hero-map-pin);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-megaphone{--hero-megaphone:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.34%2015.84c-.688-.06-1.386-.09-2.09-.09H7.5a4.5%204.5%200%201%201%200-9h.75c.704%200%201.402-.03%202.09-.09m0%209.18c.253.962.584%201.892.985%202.783.247.55.06%201.21-.463%201.511l-.657.38c-.551.318-1.26.117-1.527-.461a20.845%2020.845%200%200%201-1.44-4.282m3.102.069a18.03%2018.03%200%200%201-.59-4.59c0-1.586.205-3.124.59-4.59m0%209.18a23.848%2023.848%200%200%201%208.835%202.535M10.34%206.66a23.847%2023.847%200%200%200%208.835-2.535m0%200A23.74%2023.74%200%200%200%2018.795%203m.38%201.125a23.91%2023.91%200%200%201%201.014%205.395m-1.014%208.855c-.118.38-.245.754-.38%201.125m.38-1.125a23.91%2023.91%200%200%200%201.014-5.395m0-3.46c.495.413.811%201.035.811%201.73%200%20.695-.316%201.317-.811%201.73m0-3.46a24.347%2024.347%200%200%201%200%203.46%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-megaphone);-webkit-mask:var(--hero-megaphone);-webkit-mask:var(--hero-megaphone);mask:var(--hero-megaphone);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-minus{--hero-minus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-minus);-webkit-mask:var(--hero-minus);-webkit-mask:var(--hero-minus);mask:var(--hero-minus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-minus-circle{--hero-minus-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012H9m12%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-minus-circle);-webkit-mask:var(--hero-minus-circle);-webkit-mask:var(--hero-minus-circle);mask:var(--hero-minus-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-moon{--hero-moon:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21.752%2015.002A9.72%209.72%200%200%201%2018%2015.75c-5.385%200-9.75-4.365-9.75-9.75%200-1.33.266-2.597.748-3.752A9.753%209.753%200%200%200%203%2011.25C3%2016.635%207.365%2021%2012.75%2021a9.753%209.753%200%200%200%209.002-5.998Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-moon);-webkit-mask:var(--hero-moon);-webkit-mask:var(--hero-moon);mask:var(--hero-moon);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-no-symbol{--hero-no-symbol:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18.364%2018.364A9%209%200%200%200%205.636%205.636m12.728%2012.728A9%209%200%200%201%205.636%205.636m12.728%2012.728L5.636%205.636%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-no-symbol);-webkit-mask:var(--hero-no-symbol);-webkit-mask:var(--hero-no-symbol);mask:var(--hero-no-symbol);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-paper-airplane{--hero-paper-airplane:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2012%203.269%203.125A59.769%2059.769%200%200%201%2021.485%2012%2059.768%2059.768%200%200%201%203.27%2020.875L5.999%2012Zm0%200h7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-paper-airplane);-webkit-mask:var(--hero-paper-airplane);-webkit-mask:var(--hero-paper-airplane);mask:var(--hero-paper-airplane);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-paper-clip{--hero-paper-clip:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m18.375%2012.739-7.693%207.693a4.5%204.5%200%200%201-6.364-6.364l10.94-10.94A3%203%200%201%201%2019.5%207.372L8.552%2018.32m.009-.01-.01.01m5.699-9.941-7.81%207.81a1.5%201.5%200%200%200%202.112%202.13%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-paper-clip);-webkit-mask:var(--hero-paper-clip);-webkit-mask:var(--hero-paper-clip);mask:var(--hero-paper-clip);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-pause-circle{--hero-pause-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14.25%209v6m-4.5%200V9M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-pause-circle);-webkit-mask:var(--hero-pause-circle);-webkit-mask:var(--hero-pause-circle);mask:var(--hero-pause-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-pencil{--hero-pencil:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m16.862%204.487%201.687-1.688a1.875%201.875%200%201%201%202.652%202.652L6.832%2019.82a4.5%204.5%200%200%201-1.897%201.13l-2.685.8.8-2.685a4.5%204.5%200%200%201%201.13-1.897L16.863%204.487Zm0%200L19.5%207.125%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-pencil);-webkit-mask:var(--hero-pencil);-webkit-mask:var(--hero-pencil);mask:var(--hero-pencil);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-pencil-square{--hero-pencil-square:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m16.862%204.487%201.687-1.688a1.875%201.875%200%201%201%202.652%202.652L10.582%2016.07a4.5%204.5%200%200%201-1.897%201.13L6%2018l.8-2.685a4.5%204.5%200%200%201%201.13-1.897l8.932-8.931Zm0%200L19.5%207.125M18%2014v4.75A2.25%202.25%200%200%201%2015.75%2021H5.25A2.25%202.25%200%200%201%203%2018.75V8.25A2.25%202.25%200%200%201%205.25%206H10%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-pencil-square);-webkit-mask:var(--hero-pencil-square);-webkit-mask:var(--hero-pencil-square);mask:var(--hero-pencil-square);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-play{--hero-play:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5.25%205.653c0-.856.917-1.398%201.667-.986l11.54%206.347a1.125%201.125%200%200%201%200%201.972l-11.54%206.347a1.125%201.125%200%200%201-1.667-.986V5.653Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-play);-webkit-mask:var(--hero-play);-webkit-mask:var(--hero-play);mask:var(--hero-play);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-plus{--hero-plus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%204.5v15m7.5-7.5h-15%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);mask:var(--hero-plus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-plus-circle{--hero-plus-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v6m3-3H9m12%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-plus-circle);-webkit-mask:var(--hero-plus-circle);-webkit-mask:var(--hero-plus-circle);mask:var(--hero-plus-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-question-mark-circle{--hero-question-mark-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.879%207.519c1.171-1.025%203.071-1.025%204.242%200%201.172%201.025%201.172%202.687%200%203.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45%201.827v.75M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%205.25h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-question-mark-circle);-webkit-mask:var(--hero-question-mark-circle);-webkit-mask:var(--hero-question-mark-circle);mask:var(--hero-question-mark-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-queue-list{--hero-queue-list:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%2012h16.5m-16.5%203.75h16.5M3.75%2019.5h16.5M5.625%204.5h12.75a1.875%201.875%200%200%201%200%203.75H5.625a1.875%201.875%200%200%201%200-3.75Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-queue-list);-webkit-mask:var(--hero-queue-list);-webkit-mask:var(--hero-queue-list);mask:var(--hero-queue-list);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-rectangle-stack{--hero-rectangle-stack:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%206.878V6a2.25%202.25%200%200%201%202.25-2.25h7.5A2.25%202.25%200%200%201%2018%206v.878m-12%200c.235-.083.487-.128.75-.128h10.5c.263%200%20.515.045.75.128m-12%200A2.25%202.25%200%200%200%204.5%209v.878m13.5-3A2.25%202.25%200%200%201%2019.5%209v.878m0%200a2.246%202.246%200%200%200-.75-.128H5.25c-.263%200-.515.045-.75.128m15%200A2.25%202.25%200%200%201%2021%2012v6a2.25%202.25%200%200%201-2.25%202.25H5.25A2.25%202.25%200%200%201%203%2018v-6c0-.98.626-1.813%201.5-2.122%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-rectangle-stack);-webkit-mask:var(--hero-rectangle-stack);-webkit-mask:var(--hero-rectangle-stack);mask:var(--hero-rectangle-stack);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-rocket-launch{--hero-rocket-launch:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.59%2014.37a6%206%200%200%201-5.84%207.38v-4.8m5.84-2.58a14.98%2014.98%200%200%200%206.16-12.12A14.98%2014.98%200%200%200%209.631%208.41m5.96%205.96a14.926%2014.926%200%200%201-5.841%202.58m-.119-8.54a6%206%200%200%200-7.381%205.84h4.8m2.581-5.84a14.927%2014.927%200%200%200-2.58%205.84m2.699%202.7c-.103.021-.207.041-.311.06a15.09%2015.09%200%200%201-2.448-2.448%2014.9%2014.9%200%200%201%20.06-.312m-2.24%202.39a4.493%204.493%200%200%200-1.757%204.306%204.493%204.493%200%200%200%204.306-1.758M16.5%209a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-rocket-launch);-webkit-mask:var(--hero-rocket-launch);-webkit-mask:var(--hero-rocket-launch);mask:var(--hero-rocket-launch);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-server{--hero-server:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21.75%2017.25v-.228a4.5%204.5%200%200%200-.12-1.03l-2.268-9.64a3.375%203.375%200%200%200-3.285-2.602H7.923a3.375%203.375%200%200%200-3.285%202.602l-2.268%209.64a4.5%204.5%200%200%200-.12%201.03v.228m19.5%200a3%203%200%200%201-3%203H5.25a3%203%200%200%201-3-3m19.5%200a3%203%200%200%200-3-3H5.25a3%203%200%200%200-3%203m16.5%200h.008v.008h-.008v-.008Zm-3%200h.008v.008h-.008v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-server);-webkit-mask:var(--hero-server);-webkit-mask:var(--hero-server);mask:var(--hero-server);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-shield-check{--hero-shield-check:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75m-3-7.036A11.959%2011.959%200%200%201%203.598%206%2011.99%2011.99%200%200%200%203%209.749c0%205.592%203.824%2010.29%209%2011.623%205.176-1.332%209-6.03%209-11.622%200-1.31-.21-2.571-.598-3.751h-.152c-3.196%200-6.1-1.248-8.25-3.285Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-shield-check);-webkit-mask:var(--hero-shield-check);-webkit-mask:var(--hero-shield-check);mask:var(--hero-shield-check);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-shield-check-mini{--hero-shield-check-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M9.661%202.237a.531.531%200%200%201%20.678%200%2011.947%2011.947%200%200%200%207.078%202.749.5.5%200%200%201%20.479.425c.069.52.104%201.05.104%201.59%200%205.162-3.26%209.563-7.834%2011.256a.48.48%200%200%201-.332%200C5.26%2016.564%202%2012.163%202%207c0-.538.035-1.069.104-1.589a.5.5%200%200%201%20.48-.425%2011.947%2011.947%200%200%200%207.077-2.75Zm4.196%205.954a.75.75%200%200%200-1.214-.882l-3.483%204.79-1.88-1.88a.75.75%200%201%200-1.06%201.061l2.5%202.5a.75.75%200%200%200%201.137-.089l4-5.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-shield-check-mini);-webkit-mask:var(--hero-shield-check-mini);-webkit-mask:var(--hero-shield-check-mini);mask:var(--hero-shield-check-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-shield-exclamation{--hero-shield-exclamation:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m0-10.036A11.959%2011.959%200%200%201%203.598%206%2011.99%2011.99%200%200%200%203%209.75c0%205.592%203.824%2010.29%209%2011.622%205.176-1.332%209-6.03%209-11.622%200-1.31-.21-2.57-.598-3.75h-.152c-3.196%200-6.1-1.25-8.25-3.286Zm0%2013.036h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-shield-exclamation);-webkit-mask:var(--hero-shield-exclamation);-webkit-mask:var(--hero-shield-exclamation);mask:var(--hero-shield-exclamation);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-signal{--hero-signal:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.348%2014.652a3.75%203.75%200%200%201%200-5.304m5.304%200a3.75%203.75%200%200%201%200%205.304m-7.425%202.121a6.75%206.75%200%200%201%200-9.546m9.546%200a6.75%206.75%200%200%201%200%209.546M5.106%2018.894c-3.808-3.807-3.808-9.98%200-13.788m13.788%200c3.808%203.807%203.808%209.98%200%2013.788M12%2012h.008v.008H12V12Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-signal);-webkit-mask:var(--hero-signal);-webkit-mask:var(--hero-signal);mask:var(--hero-signal);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sparkles{--hero-sparkles:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.813%2015.904%209%2018.75l-.813-2.846a4.5%204.5%200%200%200-3.09-3.09L2.25%2012l2.846-.813a4.5%204.5%200%200%200%203.09-3.09L9%205.25l.813%202.846a4.5%204.5%200%200%200%203.09%203.09L15.75%2012l-2.846.813a4.5%204.5%200%200%200-3.09%203.09ZM18.259%208.715%2018%209.75l-.259-1.035a3.375%203.375%200%200%200-2.455-2.456L14.25%206l1.036-.259a3.375%203.375%200%200%200%202.455-2.456L18%202.25l.259%201.035a3.375%203.375%200%200%200%202.456%202.456L21.75%206l-1.035.259a3.375%203.375%200%200%200-2.456%202.456ZM16.894%2020.567%2016.5%2021.75l-.394-1.183a2.25%202.25%200%200%200-1.423-1.423L13.5%2018.75l1.183-.394a2.25%202.25%200%200%200%201.423-1.423l.394-1.183.394%201.183a2.25%202.25%200%200%200%201.423%201.423l1.183.394-1.183.394a2.25%202.25%200%200%200-1.423%201.423Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-sparkles);-webkit-mask:var(--hero-sparkles);-webkit-mask:var(--hero-sparkles);mask:var(--hero-sparkles);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-square-3-stack-3d{--hero-square-3-stack-3d:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.429%209.75%202.25%2012l4.179%202.25m0-4.5%205.571%203%205.571-3m-11.142%200L2.25%207.5%2012%202.25l9.75%205.25-4.179%202.25m0%200L21.75%2012l-4.179%202.25m0%200%204.179%202.25L12%2021.75%202.25%2016.5l4.179-2.25m11.142%200-5.571%203-5.571-3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-square-3-stack-3d);-webkit-mask:var(--hero-square-3-stack-3d);-webkit-mask:var(--hero-square-3-stack-3d);mask:var(--hero-square-3-stack-3d);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-squares-2x2{--hero-squares-2x2:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%206A2.25%202.25%200%200%201%206%203.75h2.25A2.25%202.25%200%200%201%2010.5%206v2.25a2.25%202.25%200%200%201-2.25%202.25H6a2.25%202.25%200%200%201-2.25-2.25V6ZM3.75%2015.75A2.25%202.25%200%200%201%206%2013.5h2.25a2.25%202.25%200%200%201%202.25%202.25V18a2.25%202.25%200%200%201-2.25%202.25H6A2.25%202.25%200%200%201%203.75%2018v-2.25ZM13.5%206a2.25%202.25%200%200%201%202.25-2.25H18A2.25%202.25%200%200%201%2020.25%206v2.25A2.25%202.25%200%200%201%2018%2010.5h-2.25a2.25%202.25%200%200%201-2.25-2.25V6ZM13.5%2015.75a2.25%202.25%200%200%201%202.25-2.25H18a2.25%202.25%200%200%201%202.25%202.25V18A2.25%202.25%200%200%201%2018%2020.25h-2.25A2.25%202.25%200%200%201%2013.5%2018v-2.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-squares-2x2);-webkit-mask:var(--hero-squares-2x2);-webkit-mask:var(--hero-squares-2x2);mask:var(--hero-squares-2x2);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-star{--hero-star:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M11.48%203.499a.562.562%200%200%201%201.04%200l2.125%205.111a.563.563%200%200%200%20.475.345l5.518.442c.499.04.701.663.321.988l-4.204%203.602a.563.563%200%200%200-.182.557l1.285%205.385a.562.562%200%200%201-.84.61l-4.725-2.885a.562.562%200%200%200-.586%200L6.982%2020.54a.562.562%200%200%201-.84-.61l1.285-5.386a.562.562%200%200%200-.182-.557l-4.204-3.602a.562.562%200%200%201%20.321-.988l5.518-.442a.563.563%200%200%200%20.475-.345L11.48%203.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-star);-webkit-mask:var(--hero-star);-webkit-mask:var(--hero-star);mask:var(--hero-star);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-star-solid{--hero-star-solid:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10.788%203.21c.448-1.077%201.976-1.077%202.424%200l2.082%205.006%205.404.434c1.164.093%201.636%201.545.749%202.305l-4.117%203.527%201.257%205.273c.271%201.136-.964%202.033-1.96%201.425L12%2018.354%207.373%2021.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434%202.082-5.005Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-star-solid);-webkit-mask:var(--hero-star-solid);-webkit-mask:var(--hero-star-solid);mask:var(--hero-star-solid);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sun{--hero-sun:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%203v2.25m6.364.386-1.591%201.591M21%2012h-2.25m-.386%206.364-1.591-1.591M12%2018.75V21m-4.773-4.227-1.591%201.591M5.25%2012H3m4.227-4.773L5.636%205.636M15.75%2012a3.75%203.75%200%201%201-7.5%200%203.75%203.75%200%200%201%207.5%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-sun);-webkit-mask:var(--hero-sun);-webkit-mask:var(--hero-sun);mask:var(--hero-sun);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-table-cells{--hero-table-cells:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.375%2019.5h17.25m-17.25%200a1.125%201.125%200%200%201-1.125-1.125M3.375%2019.5h7.5c.621%200%201.125-.504%201.125-1.125m-9.75%200V5.625m0%2012.75v-1.5c0-.621.504-1.125%201.125-1.125m18.375%202.625V5.625m0%2012.75c0%20.621-.504%201.125-1.125%201.125m1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125m0%203.75h-7.5A1.125%201.125%200%200%201%2012%2018.375m9.75-12.75c0-.621-.504-1.125-1.125-1.125H3.375c-.621%200-1.125.504-1.125%201.125m19.5%200v1.5c0%20.621-.504%201.125-1.125%201.125M2.25%205.625v1.5c0%20.621.504%201.125%201.125%201.125m0%200h17.25m-17.25%200h7.5c.621%200%201.125.504%201.125%201.125M3.375%208.25c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125m17.25-3.75h-7.5c-.621%200-1.125.504-1.125%201.125m8.625-1.125c.621%200%201.125.504%201.125%201.125v1.5c0%20.621-.504%201.125-1.125%201.125m-17.25%200h7.5m-7.5%200c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125M12%2010.875v-1.5m0%201.5c0%20.621-.504%201.125-1.125%201.125M12%2010.875c0%20.621.504%201.125%201.125%201.125m-2.25%200c.621%200%201.125.504%201.125%201.125M13.125%2012h7.5m-7.5%200c-.621%200-1.125.504-1.125%201.125M20.625%2012c.621%200%201.125.504%201.125%201.125v1.5c0%20.621-.504%201.125-1.125%201.125m-17.25%200h7.5M12%2014.625v-1.5m0%201.5c0%20.621-.504%201.125-1.125%201.125M12%2014.625c0%20.621.504%201.125%201.125%201.125m-2.25%200c.621%200%201.125.504%201.125%201.125m0%201.5v-1.5m0%200c0-.621.504-1.125%201.125-1.125m0%200h7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-table-cells);-webkit-mask:var(--hero-table-cells);-webkit-mask:var(--hero-table-cells);mask:var(--hero-table-cells);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-tag{--hero-tag:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.568%203H5.25A2.25%202.25%200%200%200%203%205.25v4.318c0%20.597.237%201.17.659%201.591l9.581%209.581c.699.699%201.78.872%202.607.33a18.095%2018.095%200%200%200%205.223-5.223c.542-.827.369-1.908-.33-2.607L11.16%203.66A2.25%202.25%200%200%200%209.568%203Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%206h.008v.008H6V6Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-tag);-webkit-mask:var(--hero-tag);-webkit-mask:var(--hero-tag);mask:var(--hero-tag);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-trash{--hero-trash:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m14.74%209-.346%209m-4.788%200L9.26%209m9.968-3.21c.342.052.682.107%201.022.166m-1.022-.165L18.16%2019.673a2.25%202.25%200%200%201-2.244%202.077H8.084a2.25%202.25%200%200%201-2.244-2.077L4.772%205.79m14.456%200a48.108%2048.108%200%200%200-3.478-.397m-12%20.562c.34-.059.68-.114%201.022-.165m0%200a48.11%2048.11%200%200%201%203.478-.397m7.5%200v-.916c0-1.18-.91-2.164-2.09-2.201a51.964%2051.964%200%200%200-3.32%200c-1.18.037-2.09%201.022-2.09%202.201v.916m7.5%200a48.667%2048.667%200%200%200-7.5%200%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-trash);-webkit-mask:var(--hero-trash);-webkit-mask:var(--hero-trash);mask:var(--hero-trash);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user{--hero-user:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%206a3.75%203.75%200%201%201-7.5%200%203.75%203.75%200%200%201%207.5%200ZM4.501%2020.118a7.5%207.5%200%200%201%2014.998%200A17.933%2017.933%200%200%201%2012%2021.75c-2.676%200-5.216-.584-7.499-1.632Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user);-webkit-mask:var(--hero-user);-webkit-mask:var(--hero-user);mask:var(--hero-user);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user-circle{--hero-user-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M17.982%2018.725A7.488%207.488%200%200%200%2012%2015.75a7.488%207.488%200%200%200-5.982%202.975m11.963%200a9%209%200%201%200-11.963%200m11.963%200A8.966%208.966%200%200%201%2012%2021a8.966%208.966%200%200%201-5.982-2.275M15%209.75a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user-circle);-webkit-mask:var(--hero-user-circle);-webkit-mask:var(--hero-user-circle);mask:var(--hero-user-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user-group{--hero-user-group:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18%2018.72a9.094%209.094%200%200%200%203.741-.479%203%203%200%200%200-4.682-2.72m.94%203.198.001.031c0%20.225-.012.447-.037.666A11.944%2011.944%200%200%201%2012%2021c-2.17%200-4.207-.576-5.963-1.584A6.062%206.062%200%200%201%206%2018.719m12%200a5.971%205.971%200%200%200-.941-3.197m0%200A5.995%205.995%200%200%200%2012%2012.75a5.995%205.995%200%200%200-5.058%202.772m0%200a3%203%200%200%200-4.681%202.72%208.986%208.986%200%200%200%203.74.477m.94-3.197a5.971%205.971%200%200%200-.94%203.197M15%206.75a3%203%200%201%201-6%200%203%203%200%200%201%206%200Zm6%203a2.25%202.25%200%201%201-4.5%200%202.25%202.25%200%200%201%204.5%200Zm-13.5%200a2.25%202.25%200%201%201-4.5%200%202.25%202.25%200%200%201%204.5%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user-group);-webkit-mask:var(--hero-user-group);-webkit-mask:var(--hero-user-group);mask:var(--hero-user-group);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user-minus{--hero-user-minus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M22%2010.5h-6m-2.25-4.125a3.375%203.375%200%201%201-6.75%200%203.375%203.375%200%200%201%206.75%200ZM4%2019.235v-.11a6.375%206.375%200%200%201%2012.75%200v.109A12.318%2012.318%200%200%201%2010.374%2021c-2.331%200-4.512-.645-6.374-1.766Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user-minus);-webkit-mask:var(--hero-user-minus);-webkit-mask:var(--hero-user-minus);mask:var(--hero-user-minus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user-plus{--hero-user-plus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18%207.5v3m0%200v3m0-3h3m-3%200h-3m-2.25-4.125a3.375%203.375%200%201%201-6.75%200%203.375%203.375%200%200%201%206.75%200ZM3%2019.235v-.11a6.375%206.375%200%200%201%2012.75%200v.109A12.318%2012.318%200%200%201%209.374%2021c-2.331%200-4.512-.645-6.374-1.766Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user-plus);-webkit-mask:var(--hero-user-plus);-webkit-mask:var(--hero-user-plus);mask:var(--hero-user-plus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-users{--hero-users:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2019.128a9.38%209.38%200%200%200%202.625.372%209.337%209.337%200%200%200%204.121-.952%204.125%204.125%200%200%200-7.533-2.493M15%2019.128v-.003c0-1.113-.285-2.16-.786-3.07M15%2019.128v.106A12.318%2012.318%200%200%201%208.624%2021c-2.331%200-4.512-.645-6.374-1.766l-.001-.109a6.375%206.375%200%200%201%2011.964-3.07M12%206.375a3.375%203.375%200%201%201-6.75%200%203.375%203.375%200%200%201%206.75%200Zm8.25%202.25a2.625%202.625%200%201%201-5.25%200%202.625%202.625%200%200%201%205.25%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-users);-webkit-mask:var(--hero-users);-webkit-mask:var(--hero-users);mask:var(--hero-users);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-users-mini{--hero-users-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M7%208a3%203%200%201%200%200-6%203%203%200%200%200%200%206ZM14.5%209a2.5%202.5%200%201%200%200-5%202.5%202.5%200%200%200%200%205ZM1.615%2016.428a1.224%201.224%200%200%201-.569-1.175%206.002%206.002%200%200%201%2011.908%200c.058.467-.172.92-.57%201.174A9.953%209.953%200%200%201%207%2018a9.953%209.953%200%200%201-5.385-1.572ZM14.5%2016h-.106c.07-.297.088-.611.048-.933a7.47%207.47%200%200%200-1.588-3.755%204.502%204.502%200%200%201%205.874%202.636.818.818%200%200%201-.36.98A7.465%207.465%200%200%201%2014.5%2016Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-users-mini);-webkit-mask:var(--hero-users-mini);-webkit-mask:var(--hero-users-mini);mask:var(--hero-users-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-view-columns{--hero-view-columns:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%204.5v15m6-15v15m-10.875%200h15.75c.621%200%201.125-.504%201.125-1.125V5.625c0-.621-.504-1.125-1.125-1.125H4.125C3.504%204.5%203%205.004%203%205.625v12.75c0%20.621.504%201.125%201.125%201.125Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-view-columns);-webkit-mask:var(--hero-view-columns);-webkit-mask:var(--hero-view-columns);mask:var(--hero-view-columns);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-wifi{--hero-wifi:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.288%2015.038a5.25%205.25%200%200%201%207.424%200M5.106%2011.856c3.807-3.808%209.98-3.808%2013.788%200M1.924%208.674c5.565-5.565%2014.587-5.565%2020.152%200M12.53%2018.22l-.53.53-.53-.53a.75.75%200%200%201%201.06%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-wifi);-webkit-mask:var(--hero-wifi);-webkit-mask:var(--hero-wifi);mask:var(--hero-wifi);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-wrench-screwdriver{--hero-wrench-screwdriver:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M11.42%2015.17%2017.25%2021A2.652%202.652%200%200%200%2021%2017.25l-5.877-5.877M11.42%2015.17l2.496-3.03c.317-.384.74-.626%201.208-.766M11.42%2015.17l-4.655%205.653a2.548%202.548%200%201%201-3.586-3.586l6.837-5.63m5.108-.233c.55-.164%201.163-.188%201.743-.14a4.5%204.5%200%200%200%204.486-6.336l-3.276%203.277a3.004%203.004%200%200%201-2.25-2.25l3.276-3.276a4.5%204.5%200%200%200-6.336%204.486c.091%201.076-.071%202.264-.904%202.95l-.102.085m-1.745%201.437L5.909%207.5H4.5L2.25%203.75l1.5-1.5L7.5%204.5v1.409l4.26%204.26m-1.745%201.437%201.745-1.437m6.615%208.206L15.75%2015.75M4.867%2019.125h.008v.008h-.008v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-wrench-screwdriver);-webkit-mask:var(--hero-wrench-screwdriver);-webkit-mask:var(--hero-wrench-screwdriver);mask:var(--hero-wrench-screwdriver);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-circle{--hero-x-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m9.75%209.75%204.5%204.5m0-4.5-4.5%204.5M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-circle);-webkit-mask:var(--hero-x-circle);-webkit-mask:var(--hero-x-circle);mask:var(--hero-x-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-none{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.field-sizing-fixed{field-sizing:fixed}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-auto{width:auto;height:auto}.h-1{height:calc(var(--spacing)*1)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-36{height:calc(var(--spacing)*36)}.h-40{height:calc(var(--spacing)*40)}.h-96{height:calc(var(--spacing)*96)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-lh{height:1lh}.h-px{height:1px}.h-screen{height:100vh}.max-h-48{max-height:calc(var(--spacing)*48)}.max-h-60{max-height:calc(var(--spacing)*60)}.max-h-72{max-height:calc(var(--spacing)*72)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[320px\]{max-height:320px}.max-h-\[350px\]{max-height:350px}.max-h-\[420px\]{max-height:420px}.max-h-\[600px\]{max-height:600px}.max-h-\[800px\]{max-height:800px}.max-h-lh{max-height:1lh}.max-h-none{max-height:none}.max-h-screen{max-height:100vh}.min-h-\[60px\]{min-height:60px}.min-h-\[80vh\]{min-height:80vh}.min-h-\[140px\]{min-height:140px}.min-h-\[200px\]{min-height:200px}.min-h-\[400px\]{min-height:400px}.min-h-auto{min-height:auto}.min-h-full{min-height:100%}.min-h-lh{min-height:1lh}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing)*0)}.w-1{width:calc(var(--spacing)*1)}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-48{width:calc(var(--spacing)*48)}.w-56{width:calc(var(--spacing)*56)}.w-64{width:calc(var(--spacing)*64)}.w-80{width:calc(var(--spacing)*80)}.w-96{width:calc(var(--spacing)*96)}.w-\[100px\]{width:100px}.w-\[min\(24rem\,90vw\)\]{width:min(24rem,90vw)}.w-\[min\(28rem\,90vw\)\]{width:min(28rem,90vw)}.w-\[min\(680px\,92vw\)\]{width:min(680px,92vw)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-80{max-width:calc(var(--spacing)*80)}.max-w-\[150px\]{max-width:150px}.max-w-\[200px\]{max-width:200px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen{max-width:100vw}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[0px\]{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[35px\]{min-width:35px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[320px\]{min-width:320px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-auto{min-width:auto}.min-w-full{min-width:100%}.min-w-screen{min-width:100vw}.flex-1{flex:1}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-grow-1,.grow{flex-grow:1}.basis-auto{flex-basis:auto}.basis-full{flex-basis:100%}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.caption-top{caption-side:top}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.origin-bottom{transform-origin:bottom}.origin-bottom-left{transform-origin:0 100%}.origin-bottom-right{transform-origin:100% 100%}.origin-center{transform-origin:50%}.origin-left{transform-origin:0}.origin-right{transform-origin:100%}.origin-top{transform-origin:top}.origin-top-left{transform-origin:0 0}.origin-top-right{transform-origin:100% 0}.-translate-full{--tw-translate-x:-100%;--tw-translate-y:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-full{--tw-translate-x:100%;--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-1{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing)*6);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-3d{translate:var(--tw-translate-x)var(--tw-translate-y)var(--tw-translate-z)}.translate-none{translate:none}.scale-120{--tw-scale-x:120%;--tw-scale-y:120%;--tw-scale-z:120%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-3d{scale:var(--tw-scale-x)var(--tw-scale-y)var(--tw-scale-z)}.scale-none{scale:none}.rotate-180{rotate:180deg}.rotate-none{rotate:none}.transform,.transform-cpu{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0)var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform-none{transform:none}.\[animation\:spin_20s_linear_infinite\],.animate-\[spin_20s_linear_infinite\]{animation:20s linear infinite spin}.animate-none{animation:none}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,)var(--tw-pan-y,)var(--tw-pinch-zoom,)}.resize{resize:both}.resize-none{resize:none}.resize-x{resize:horizontal}.resize-y{resize:vertical}.snap-none{scroll-snap-type:none}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-proximity{--tw-scroll-snap-strictness:proximity}.snap-align-none{scroll-snap-align:none}.snap-center{scroll-snap-align:center}.snap-end{scroll-snap-align:end}.snap-start{scroll-snap-align:start}.snap-always{scroll-snap-stop:always}.snap-normal{scroll-snap-stop:normal}.scroll-my-1{scroll-margin-block:calc(var(--spacing)*1)}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.list-image-none{list-style-image:none}.appearance-auto{appearance:auto}.appearance-none{appearance:none}.columns-auto{columns:auto}.auto-cols-auto{grid-auto-columns:auto}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.auto-cols-max{grid-auto-columns:max-content}.auto-cols-min{grid-auto-columns:min-content}.grid-flow-col{grid-auto-flow:column}.grid-flow-col-dense{grid-auto-flow:column dense}.grid-flow-dense{grid-auto-flow:dense}.grid-flow-row{grid-auto-flow:row}.grid-flow-row-dense{grid-auto-flow:dense}.auto-rows-auto{grid-auto-rows:auto}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.auto-rows-max{grid-auto-rows:max-content}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-none{grid-template-columns:none}.grid-cols-subgrid{grid-template-columns:subgrid}.grid-rows-none{grid-template-rows:none}.grid-rows-subgrid{grid-template-rows:subgrid}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.place-content-around{place-content:space-around}.place-content-baseline{place-content:baseline start}.place-content-between{place-content:space-between}.place-content-center{place-content:center}.place-content-center-safe{place-content:safe center}.place-content-end{place-content:end}.place-content-end-safe{place-content:safe end}.place-content-evenly{place-content:space-evenly}.place-content-start{place-content:start}.place-content-stretch{place-content:stretch}.place-items-baseline{place-items:baseline}.place-items-center{place-items:center}.place-items-center-safe{place-items:safe center}.place-items-end{place-items:end}.place-items-end-safe{place-items:safe end}.place-items-start{place-items:start}.place-items-stretch{place-items:stretch stretch}.content-around{align-content:space-around}.content-baseline{align-content:baseline}.content-between{align-content:space-between}.content-center{align-content:center}.content-center-safe{align-content:safe center}.content-end{align-content:flex-end}.content-end-safe{align-content:safe flex-end}.content-evenly{align-content:space-evenly}.content-normal{align-content:normal}.content-start{align-content:flex-start}.content-stretch{align-content:stretch}.items-baseline{align-items:baseline}.items-baseline-last{align-items:last baseline}.items-center{align-items:center}.items-center-safe{align-items:safe center}.items-end{align-items:flex-end}.items-end-safe{align-items:safe flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-baseline{justify-content:baseline}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-center-safe{justify-content:safe center}.justify-end{justify-content:flex-end}.justify-end-safe{justify-content:safe flex-end}.justify-evenly{justify-content:space-evenly}.justify-normal{justify-content:normal}.justify-start{justify-content:flex-start}.justify-stretch{justify-content:stretch}.justify-items-center{justify-items:center}.justify-items-center-safe{justify-items:safe center}.justify-items-end{justify-items:end}.justify-items-end-safe{justify-items:safe end}.justify-items-normal{justify-items:normal}.justify-items-start{justify-items:start}.justify-items-stretch{justify-items:stretch}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*8)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}.place-self-auto{place-self:auto}.place-self-center{place-self:center}.place-self-center-safe{place-self:safe center}.place-self-end{place-self:end}.place-self-end-safe{place-self:safe end}.place-self-start{place-self:start}.place-self-stretch{place-self:stretch stretch}.self-auto{align-self:auto}.self-baseline{align-self:baseline}.self-baseline-last{align-self:last baseline}.self-center{align-self:center}.self-center-safe{align-self:safe center}.self-end{align-self:flex-end}.self-end-safe{align-self:safe flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-auto{justify-self:auto}.justify-self-center{justify-self:center}.justify-self-center-safe{justify-self:safe center}.justify-self-end{justify-self:flex-end}.justify-self-end-safe{justify-self:safe flex-end}.justify-self-start{justify-self:flex-start}.justify-self-stretch{justify-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.scroll-auto{scroll-behavior:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-double{--tw-border-style:double;border-style:double}.border-hidden{--tw-border-style:hidden;border-style:hidden}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#fbf0df\]{border-color:#fbf0df}.border-amber-300\/50{border-color:#ffd23680}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/50{border-color:color-mix(in oklab,var(--color-amber-300)50%,transparent)}}.border-amber-400\/60{border-color:#fcbb0099}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/60{border-color:color-mix(in oklab,var(--color-amber-400)60%,transparent)}}.border-amber-500{border-color:var(--color-amber-500)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-400\/60{border-color:#54a2ff99}@supports (color:color-mix(in lab, red, red)){.border-blue-400\/60{border-color:color-mix(in oklab,var(--color-blue-400)60%,transparent)}}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/20{border-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500)30%,transparent)}}.border-cyan-500{border-color:var(--color-cyan-500)}.border-emerald-300\/50{border-color:#5ee9b580}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/50{border-color:color-mix(in oklab,var(--color-emerald-300)50%,transparent)}}.border-emerald-400\/60{border-color:#00d29499}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/60{border-color:color-mix(in oklab,var(--color-emerald-400)60%,transparent)}}.border-emerald-400\/70{border-color:#00d294b3}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/70{border-color:color-mix(in oklab,var(--color-emerald-400)70%,transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-200\/50{border-color:#e5e7eb80}@supports (color:color-mix(in lab, red, red)){.border-gray-200\/50{border-color:color-mix(in oklab,var(--color-gray-200)50%,transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-gray-500{border-color:var(--color-gray-500)}.border-green-400{border-color:var(--color-green-400)}.border-green-500{border-color:var(--color-green-500)}.border-green-500\/20{border-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.border-green-500\/20{border-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab, red, red)){.border-green-500\/30{border-color:color-mix(in oklab,var(--color-green-500)30%,transparent)}}.border-indigo-300\/50{border-color:#a4b3ff80}@supports (color:color-mix(in lab, red, red)){.border-indigo-300\/50{border-color:color-mix(in oklab,var(--color-indigo-300)50%,transparent)}}.border-indigo-400\/30{border-color:#7d87ff4d}@supports (color:color-mix(in lab, red, red)){.border-indigo-400\/30{border-color:color-mix(in oklab,var(--color-indigo-400)30%,transparent)}}.border-indigo-500{border-color:var(--color-indigo-500)}.border-indigo-600{border-color:var(--color-indigo-600)}.border-orange-100{border-color:var(--color-orange-100)}.border-orange-500{border-color:var(--color-orange-500)}.border-orange-500\/20{border-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.border-orange-500\/20{border-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.border-purple-400{border-color:var(--color-purple-400)}.border-purple-400\/30{border-color:#c07eff4d}@supports (color:color-mix(in lab, red, red)){.border-purple-400\/30{border-color:color-mix(in oklab,var(--color-purple-400)30%,transparent)}}.border-purple-500{border-color:var(--color-purple-500)}.border-purple-500\/20{border-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/20{border-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/30{border-color:color-mix(in oklab,var(--color-purple-500)30%,transparent)}}.border-red-400{border-color:var(--color-red-400)}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.border-rose-400\/50{border-color:#ff667f80}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/50{border-color:color-mix(in oklab,var(--color-rose-400)50%,transparent)}}.border-sky-400{border-color:var(--color-sky-400)}.border-slate-500{border-color:var(--color-slate-500)}.border-slate-500\/30{border-color:#62748e4d}@supports (color:color-mix(in lab, red, red)){.border-slate-500\/30{border-color:color-mix(in oklab,var(--color-slate-500)30%,transparent)}}.border-slate-600\/30{border-color:#45556c4d}@supports (color:color-mix(in lab, red, red)){.border-slate-600\/30{border-color:color-mix(in oklab,var(--color-slate-600)30%,transparent)}}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-700\/50{border-color:#31415880}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/50{border-color:color-mix(in oklab,var(--color-slate-700)50%,transparent)}}.border-slate-800\/30{border-color:#1d293d4d}@supports (color:color-mix(in lab, red, red)){.border-slate-800\/30{border-color:color-mix(in oklab,var(--color-slate-800)30%,transparent)}}.border-slate-800\/50{border-color:#1d293d80}@supports (color:color-mix(in lab, red, red)){.border-slate-800\/50{border-color:color-mix(in oklab,var(--color-slate-800)50%,transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab,var(--color-white)12%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.border-yellow-400{border-color:var(--color-yellow-400)}.border-yellow-500\/20{border-color:#edb20033}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/20{border-color:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.border-yellow-500\/30{border-color:#edb2004d}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/30{border-color:color-mix(in oklab,var(--color-yellow-500)30%,transparent)}}.border-zinc-500\/20{border-color:#71717b33}@supports (color:color-mix(in lab, red, red)){.border-zinc-500\/20{border-color:color-mix(in oklab,var(--color-zinc-500)20%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.border-zinc-700{border-color:var(--color-zinc-700)}.border-zinc-800{border-color:var(--color-zinc-800)}.border-r-transparent{border-right-color:#0000}.border-l-blue-500{border-left-color:var(--color-blue-500)}.bg-\[\#1a1a1a\]{background-color:#1a1a1a}.bg-\[\#242424\]{background-color:#242424}.bg-\[\#fbf0df\]{background-color:#fbf0df}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab,var(--color-amber-400)10%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/50{background-color:color-mix(in oklab,var(--color-blue-50)50%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-200{background-color:var(--color-blue-200)}.bg-blue-400\/10{background-color:#54a2ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-400\/10{background-color:color-mix(in oklab,var(--color-blue-400)10%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-cyan-500)10%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab,var(--color-emerald-400)10%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500)10%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab, red, red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50)50%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-500\/10{background-color:#6a72821a}@supports (color:color-mix(in lab, red, red)){.bg-gray-500\/10{background-color:color-mix(in oklab,var(--color-gray-500)10%,transparent)}}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-200{background-color:var(--color-green-200)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500)10%,transparent)}}.bg-green-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/20{background-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-50\/50{background-color:#eef2ff80}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/50{background-color:color-mix(in oklab,var(--color-indigo-50)50%,transparent)}}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-400\/10{background-color:#7d87ff1a}@supports (color:color-mix(in lab, red, red)){.bg-indigo-400\/10{background-color:color-mix(in oklab,var(--color-indigo-400)10%,transparent)}}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500)10%,transparent)}}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-orange-50\/50{background-color:#fff7ed80}@supports (color:color-mix(in lab, red, red)){.bg-orange-50\/50{background-color:color-mix(in oklab,var(--color-orange-50)50%,transparent)}}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500)10%,transparent)}}.bg-primary-100{background-color:var(--color-primary-100)}.bg-primary-600{background-color:var(--color-primary-600)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-400\/10{background-color:#c07eff1a}@supports (color:color-mix(in lab, red, red)){.bg-purple-400\/10{background-color:color-mix(in oklab,var(--color-purple-400)10%,transparent)}}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/10{background-color:color-mix(in oklab,var(--color-purple-500)10%,transparent)}}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/20{background-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/20{background-color:color-mix(in oklab,var(--color-rose-500)20%,transparent)}}.bg-sky-400\/10{background-color:#00bcfe1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-400\/10{background-color:color-mix(in oklab,var(--color-sky-400)10%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-500\/10{background-color:#62748e1a}@supports (color:color-mix(in lab, red, red)){.bg-slate-500\/10{background-color:color-mix(in oklab,var(--color-slate-500)10%,transparent)}}.bg-slate-500\/20{background-color:#62748e33}@supports (color:color-mix(in lab, red, red)){.bg-slate-500\/20{background-color:color-mix(in oklab,var(--color-slate-500)20%,transparent)}}.bg-slate-600\/20{background-color:#45556c33}@supports (color:color-mix(in lab, red, red)){.bg-slate-600\/20{background-color:color-mix(in oklab,var(--color-slate-600)20%,transparent)}}.bg-slate-700\/30{background-color:#3141584d}@supports (color:color-mix(in lab, red, red)){.bg-slate-700\/30{background-color:color-mix(in oklab,var(--color-slate-700)30%,transparent)}}.bg-slate-700\/50{background-color:#31415880}@supports (color:color-mix(in lab, red, red)){.bg-slate-700\/50{background-color:color-mix(in oklab,var(--color-slate-700)50%,transparent)}}.bg-slate-800\/20{background-color:#1d293d33}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/20{background-color:color-mix(in oklab,var(--color-slate-800)20%,transparent)}}.bg-slate-800\/50{background-color:#1d293d80}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/50{background-color:color-mix(in oklab,var(--color-slate-800)50%,transparent)}}.bg-slate-900\/20{background-color:#0f172b33}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/20{background-color:color-mix(in oklab,var(--color-slate-900)20%,transparent)}}.bg-slate-900\/30{background-color:#0f172b4d}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/30{background-color:color-mix(in oklab,var(--color-slate-900)30%,transparent)}}.bg-slate-900\/85{background-color:#0f172bd9}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/85{background-color:color-mix(in oklab,var(--color-slate-900)85%,transparent)}}.bg-slate-900\/90{background-color:#0f172be6}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/90{background-color:color-mix(in oklab,var(--color-slate-900)90%,transparent)}}.bg-slate-900\/95{background-color:#0f172bf2}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/95{background-color:color-mix(in oklab,var(--color-slate-900)95%,transparent)}}.bg-slate-950\/30{background-color:#0206184d}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/30{background-color:color-mix(in oklab,var(--color-slate-950)30%,transparent)}}.bg-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/70{background-color:color-mix(in oklab,var(--color-slate-950)70%,transparent)}}.bg-slate-950\/90{background-color:#020618e6}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/90{background-color:color-mix(in oklab,var(--color-slate-950)90%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-500\/10{background-color:#edb2001a}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/10{background-color:color-mix(in oklab,var(--color-yellow-500)10%,transparent)}}.bg-yellow-500\/20{background-color:#edb20033}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/20{background-color:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.bg-zinc-500\/10{background-color:#71717b1a}@supports (color:color-mix(in lab, red, red)){.bg-zinc-500\/10{background-color:color-mix(in oklab,var(--color-zinc-500)10%,transparent)}}.bg-zinc-700{background-color:var(--color-zinc-700)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-800\/30{background-color:#27272a4d}@supports (color:color-mix(in lab, red, red)){.bg-zinc-800\/30{background-color:color-mix(in oklab,var(--color-zinc-800)30%,transparent)}}.bg-zinc-800\/50{background-color:#27272a80}@supports (color:color-mix(in lab, red, red)){.bg-zinc-800\/50{background-color:color-mix(in oklab,var(--color-zinc-800)50%,transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-900\/50{background-color:#18181b80}@supports (color:color-mix(in lab, red, red)){.bg-zinc-900\/50{background-color:color-mix(in oklab,var(--color-zinc-900)50%,transparent)}}.-bg-conic,.bg-conic{--tw-gradient-position:in oklab;background-image:conic-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-radial{--tw-gradient-position:in oklab;background-image:radial-gradient(var(--tw-gradient-stops))}.bg-none{background-image:none}.via-none{--tw-gradient-via-stops:initial}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-100{--tw-gradient-from:var(--color-blue-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-50{--tw-gradient-from:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-100{--tw-gradient-from:var(--color-emerald-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-gray-400{--tw-gradient-from:var(--color-gray-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-gray-500{--tw-gradient-from:var(--color-gray-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-500{--tw-gradient-from:var(--color-green-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-50{--tw-gradient-from:var(--color-indigo-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-500{--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-600{--tw-gradient-from:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-50{--tw-gradient-from:var(--color-orange-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-100{--tw-gradient-from:var(--color-orange-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-500{--tw-gradient-from:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-pink-500{--tw-gradient-from:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-500{--tw-gradient-from:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-500\/5{--tw-gradient-from:#ac4bff0d}@supports (color:color-mix(in lab, red, red)){.from-purple-500\/5{--tw-gradient-from:color-mix(in oklab,var(--color-purple-500)5%,transparent)}}.from-purple-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-500{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-teal-500{--tw-gradient-from:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-500{--tw-gradient-from:var(--color-yellow-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-blue-50{--tw-gradient-via:var(--color-blue-50);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-50{--tw-gradient-to:var(--color-cyan-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-100{--tw-gradient-to:var(--color-cyan-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-600{--tw-gradient-to:var(--color-cyan-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-600{--tw-gradient-to:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-gray-500{--tw-gradient-to:var(--color-gray-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-gray-600{--tw-gradient-to:var(--color-gray-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-600{--tw-gradient-to:var(--color-green-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-600{--tw-gradient-to:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-600{--tw-gradient-to:var(--color-pink-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-50{--tw-gradient-to:var(--color-purple-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-500{--tw-gradient-to:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-50{--tw-gradient-to:var(--color-red-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-100{--tw-gradient-to:var(--color-red-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-600{--tw-gradient-to:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-teal-100{--tw-gradient-to:var(--color-teal-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-violet-600{--tw-gradient-to:var(--color-violet-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-yellow-600{--tw-gradient-to:var(--color-yellow-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.mask-none{-webkit-mask-image:none;mask-image:none}.mask-circle{--tw-mask-radial-shape:circle}.mask-ellipse{--tw-mask-radial-shape:ellipse}.mask-radial-closest-corner{--tw-mask-radial-size:closest-corner}.mask-radial-closest-side{--tw-mask-radial-size:closest-side}.mask-radial-farthest-corner{--tw-mask-radial-size:farthest-corner}.mask-radial-farthest-side{--tw-mask-radial-size:farthest-side}.mask-radial-at-bottom{--tw-mask-radial-position:bottom}.mask-radial-at-bottom-left{--tw-mask-radial-position:bottom left}.mask-radial-at-bottom-right{--tw-mask-radial-position:bottom right}.mask-radial-at-center{--tw-mask-radial-position:center}.mask-radial-at-left{--tw-mask-radial-position:left}.mask-radial-at-right{--tw-mask-radial-position:right}.mask-radial-at-top{--tw-mask-radial-position:top}.mask-radial-at-top-left{--tw-mask-radial-position:top left}.mask-radial-at-top-right{--tw-mask-radial-position:top right}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.bg-auto{background-size:auto}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.bg-fixed{background-attachment:fixed}.bg-local{background-attachment:local}.bg-scroll{background-attachment:scroll}.bg-clip-border{background-clip:border-box}.bg-clip-content{background-clip:content-box}.bg-clip-padding{background-clip:padding-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-bottom{background-position:bottom}.bg-bottom-left{background-position:0 100%}.bg-bottom-right{background-position:100% 100%}.bg-center{background-position:50%}.bg-left{background-position:0}.bg-left-bottom{background-position:0 100%}.bg-left-top{background-position:0 0}.bg-right{background-position:100%}.bg-right-bottom{background-position:100% 100%}.bg-right-top{background-position:100% 0}.bg-top{background-position:top}.bg-top-left{background-position:0 0}.bg-top-right{background-position:100% 0}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat{background-repeat:repeat}.bg-repeat-round{background-repeat:round}.bg-repeat-space{background-repeat:space}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-origin-border{background-origin:border-box}.bg-origin-content{background-origin:content-box}.bg-origin-padding{background-origin:padding-box}.mask-add{-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;mask-composite:add}.mask-exclude{-webkit-mask-composite:xor;-webkit-mask-composite:xor;mask-composite:exclude}.mask-intersect{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.mask-subtract{-webkit-mask-composite:source-out;-webkit-mask-composite:source-out;mask-composite:subtract}.mask-alpha{-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;mask-mode:alpha}.mask-luminance{-webkit-mask-source-type:luminance;-webkit-mask-source-type:luminance;mask-mode:luminance}.mask-match{-webkit-mask-source-type:auto;-webkit-mask-source-type:auto;mask-mode:match-source}.mask-type-alpha{mask-type:alpha}.mask-type-luminance{mask-type:luminance}.mask-auto{-webkit-mask-size:auto;mask-size:auto}.mask-contain{-webkit-mask-size:contain;mask-size:contain}.mask-cover{-webkit-mask-size:cover;mask-size:cover}.mask-clip-border{-webkit-mask-clip:border-box;mask-clip:border-box}.mask-clip-content{-webkit-mask-clip:content-box;mask-clip:content-box}.mask-clip-fill{-webkit-mask-clip:fill-box;mask-clip:fill-box}.mask-clip-padding{-webkit-mask-clip:padding-box;mask-clip:padding-box}.mask-clip-stroke{-webkit-mask-clip:stroke-box;mask-clip:stroke-box}.mask-clip-view{-webkit-mask-clip:view-box;mask-clip:view-box}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-bottom{-webkit-mask-position:bottom;mask-position:bottom}.mask-bottom-left{-webkit-mask-position:0 100%;mask-position:0 100%}.mask-bottom-right{-webkit-mask-position:100% 100%;mask-position:100% 100%}.mask-center{-webkit-mask-position:50%;mask-position:50%}.mask-left{-webkit-mask-position:0;mask-position:0}.mask-right{-webkit-mask-position:100%;mask-position:100%}.mask-top{-webkit-mask-position:top;mask-position:top}.mask-top-left{-webkit-mask-position:0 0;mask-position:0 0}.mask-top-right{-webkit-mask-position:100% 0;mask-position:100% 0}.mask-no-repeat{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.mask-repeat-round{-webkit-mask-repeat:round;mask-repeat:round}.mask-repeat-space{-webkit-mask-repeat:space;mask-repeat:space}.mask-repeat-x{-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.mask-repeat-y{-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}.mask-origin-border{-webkit-mask-origin:border-box;mask-origin:border-box}.mask-origin-content{-webkit-mask-origin:content-box;mask-origin:content-box}.mask-origin-fill{-webkit-mask-origin:fill-box;mask-origin:fill-box}.mask-origin-padding{-webkit-mask-origin:padding-box;mask-origin:padding-box}.mask-origin-stroke{-webkit-mask-origin:stroke-box;mask-origin:stroke-box}.mask-origin-view{-webkit-mask-origin:view-box;mask-origin:view-box}.fill-none{fill:none}.stroke-none{stroke:none}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.object-none{object-fit:none}.object-scale-down{object-fit:scale-down}.object-bottom{object-position:bottom}.object-bottom-left{object-position:left bottom}.object-bottom-right{object-position:right bottom}.object-center{object-position:center}.object-left{object-position:left}.object-left-bottom{object-position:left bottom}.object-left-top{object-position:left top}.object-right{object-position:right}.object-right-bottom{object-position:right bottom}.object-right-top{object-position:right top}.object-top{object-position:top}.object-top-left{object-position:left top}.object-top-right{object-position:right top}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-9{padding:calc(var(--spacing)*9)}.p-12{padding:calc(var(--spacing)*12)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-\[0\.3rem\]{padding-inline:.3rem}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-\[0\.2rem\]{padding-block:.2rem}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-10{padding-right:calc(var(--spacing)*10)}.pr-16{padding-right:calc(var(--spacing)*16)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-48{padding-bottom:calc(var(--spacing)*48)}.\!pl-2{padding-left:calc(var(--spacing)*2)!important}.pl-0{padding-left:calc(var(--spacing)*0)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-12{padding-left:calc(var(--spacing)*12)}.pl-16{padding-left:calc(var(--spacing)*16)}.text-center{text-align:center}.text-end{text-align:end}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-baseline{vertical-align:baseline}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-sub{vertical-align:sub}.align-super{vertical-align:super}.align-text-bottom{vertical-align:text-bottom}.align-text-top{vertical-align:text-top}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[10px\]{font-size:10px}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-nowrap{text-wrap:nowrap}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.wrap-break-word{overflow-wrap:break-word}.wrap-normal{overflow-wrap:normal}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.overflow-ellipsis{text-overflow:ellipsis}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.hyphens-manual{-webkit-hyphens:manual;hyphens:manual}.hyphens-none{-webkit-hyphens:none;hyphens:none}.whitespace-break-spaces{white-space:break-spaces}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1a1a1a\]{color:#1a1a1a}.text-\[\#fbf0df\]{color:#fbf0df}.text-\[rgba\(255\,255\,255\,0\.87\)\]{color:#ffffffde}.text-amber-50{color:var(--color-amber-50)}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-black{color:var(--color-black)}.text-blue-100{color:var(--color-blue-100)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-cyan-500{color:var(--color-cyan-500)}.text-cyan-600{color:var(--color-cyan-600)}.text-emerald-50{color:var(--color-emerald-50)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-300{color:var(--color-green-300)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-200{color:var(--color-indigo-200)}.text-indigo-300{color:var(--color-indigo-300)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-400\/80{color:#7d87ffcc}@supports (color:color-mix(in lab, red, red)){.text-indigo-400\/80{color:color-mix(in oklab,var(--color-indigo-400)80%,transparent)}}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-orange-400{color:var(--color-orange-400)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-primary-400{color:var(--color-primary-400)}.text-primary-500{color:var(--color-primary-500)}.text-primary-800{color:var(--color-primary-800)}.text-purple-200{color:var(--color-purple-200)}.text-purple-300{color:var(--color-purple-300)}.text-purple-400{color:var(--color-purple-400)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-purple-800{color:var(--color-purple-800)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-50{color:var(--color-rose-50)}.text-rose-100{color:var(--color-rose-100)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-sky-200{color:var(--color-sky-200)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-200\/90{color:#e2e8f0e6}@supports (color:color-mix(in lab, red, red)){.text-slate-200\/90{color:color-mix(in oklab,var(--color-slate-200)90%,transparent)}}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-800{color:var(--color-yellow-800)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.font-stretch-condensed{font-stretch:75%}.font-stretch-expanded{font-stretch:125%}.font-stretch-extra-condensed{font-stretch:62.5%}.font-stretch-extra-expanded{font-stretch:150%}.font-stretch-normal{font-stretch:100%}.font-stretch-semi-condensed{font-stretch:87.5%}.font-stretch-semi-expanded{font-stretch:112.5%}.font-stretch-ultra-condensed{font-stretch:50%}.font-stretch-ultra-expanded{font-stretch:200%}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-dashed{text-decoration-style:dashed}.decoration-dotted{text-decoration-style:dotted}.decoration-double{text-decoration-style:double}.decoration-solid{text-decoration-style:solid}.decoration-wavy{text-decoration-style:wavy}.decoration-auto{text-decoration-thickness:auto}.decoration-from-font{text-decoration-thickness:from-font}.underline-offset-4{text-underline-offset:4px}.underline-offset-auto{text-underline-offset:auto}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.placeholder-\[\#fbf0df\]\/40::placeholder{color:oklab(95.9232% .00488412 .0249393/.4)}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.placeholder-white\/50::placeholder{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.placeholder-white\/50::placeholder{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.accent-auto{accent-color:auto}.scheme-dark{color-scheme:dark}.scheme-light{color-scheme:light}.scheme-light-dark{color-scheme:light dark}.scheme-normal{color-scheme:normal}.scheme-only-dark{color-scheme:dark only}.scheme-only-light{color-scheme:light only}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-100{opacity:1}.mix-blend-plus-darker{mix-blend-mode:plus-darker}.mix-blend-plus-lighter{mix-blend-mode:plus-lighter}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/10{--tw-shadow-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.shadow-black\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)10%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-initial{--tw-shadow-color:initial}.shadow-sky-900\/40{--tw-shadow-color:#024a7066}@supports (color:color-mix(in lab, red, red)){.shadow-sky-900\/40{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-sky-900)40%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-slate-950\/70{--tw-shadow-color:#020618b3}@supports (color:color-mix(in lab, red, red)){.shadow-slate-950\/70{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-slate-950)70%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-blue-700\/10{--tw-ring-color:#1447e61a}@supports (color:color-mix(in lab, red, red)){.ring-blue-700\/10{--tw-ring-color:color-mix(in oklab,var(--color-blue-700)10%,transparent)}}.ring-gray-700\/10{--tw-ring-color:#3641531a}@supports (color:color-mix(in lab, red, red)){.ring-gray-700\/10{--tw-ring-color:color-mix(in oklab,var(--color-gray-700)10%,transparent)}}.inset-shadow-initial{--tw-inset-shadow-color:initial}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.blur-none{--tw-blur: ;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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);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,)}.drop-shadow-none{--tw-drop-shadow: ;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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.transition-discrete{transition-behavior:allow-discrete}.transition-normal{transition-behavior:normal}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-auto{will-change:auto}.will-change-contents{will-change:contents}.will-change-scroll{will-change:scroll-position}.will-change-transform{will-change:transform}.contain-inline-size{--tw-contain-size:inline-size;contain:var(--tw-contain-size,)var(--tw-contain-layout,)var(--tw-contain-paint,)var(--tw-contain-style,)}.contain-layout{--tw-contain-layout:layout;contain:var(--tw-contain-size,)var(--tw-contain-layout,)var(--tw-contain-paint,)var(--tw-contain-style,)}.contain-paint{--tw-contain-paint:paint;contain:var(--tw-contain-size,)var(--tw-contain-layout,)var(--tw-contain-paint,)var(--tw-contain-style,)}.contain-size{--tw-contain-size:size;contain:var(--tw-contain-size,)var(--tw-contain-layout,)var(--tw-contain-paint,)var(--tw-contain-style,)}.contain-style{--tw-contain-style:style;contain:var(--tw-contain-size,)var(--tw-contain-layout,)var(--tw-contain-paint,)var(--tw-contain-style,)}.contain-content{contain:content}.contain-none{contain:none}.contain-strict{contain:strict}.content-none{--tw-content:none;content:none}.forced-color-adjust-auto{forced-color-adjust:auto}.forced-color-adjust-none{forced-color-adjust:none}.outline-dashed{--tw-outline-style:dashed;outline-style:dashed}.outline-dotted{--tw-outline-style:dotted;outline-style:dotted}.outline-double{--tw-outline-style:double;outline-style:double}.outline-none{--tw-outline-style:none;outline-style:none}.outline-solid{--tw-outline-style:solid;outline-style:solid}.select-none{-webkit-user-select:none;user-select:none}.\[lists\:reverse\(Acc\)\]{lists:reverse(Acc)}.\[lists\:reverse\(Acc\)\|T0\]{lists:reverse(Acc)|T0}.\[unicode\:chardata\(\)\]{unicode:chardata()}.backface-hidden{backface-visibility:hidden}.backface-visible{backface-visibility:visible}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.duration-initial{--tw-duration:initial}.ease-initial{--tw-ease:initial}.perspective-none{perspective:none}.perspective-origin-bottom{perspective-origin:bottom}.perspective-origin-bottom-left{perspective-origin:0 100%}.perspective-origin-bottom-right{perspective-origin:100% 100%}.perspective-origin-center{perspective-origin:50%}.perspective-origin-left{perspective-origin:0}.perspective-origin-right{perspective-origin:100%}.perspective-origin-top{perspective-origin:top}.perspective-origin-top-left{perspective-origin:0 0}.perspective-origin-top-right{perspective-origin:100% 0}.ring-inset{--tw-ring-inset:inset}.text-shadow-initial{--tw-text-shadow-color:initial}.transform-3d{transform-style:preserve-3d}.transform-border{transform-box:border-box}.transform-content{transform-box:content-box}.transform-fill{transform-box:fill-box}.transform-flat{transform-style:flat}.transform-stroke{transform-box:stroke-box}.transform-view{transform-box:view-box}@media (hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:text-indigo-600:is(:where(.group):hover *){color:var(--color-indigo-600)}.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-checked\:ring-2:is(:where(.peer):checked~*){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-checked\:ring-blue-500:is(:where(.peer):checked~*){--tw-ring-color:var(--color-blue-500)}.peer-checked\:ring-offset-2:is(:where(.peer):checked~*){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.peer-focus\:ring-4:is(:where(.peer):focus~*){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-focus\:outline-none:is(:where(.peer):focus~*){--tw-outline-style:none;outline-style:none}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-zinc-500::placeholder{color:var(--color-zinc-500)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:h-5:after{content:var(--tw-content);height:calc(var(--spacing)*5)}.after\:w-5:after{content:var(--tw-content);width:calc(var(--spacing)*5)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);border-color:var(--color-gray-300)}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{content:var(--tw-content);--tw-content:"";content:var(--tw-content)}.peer-checked\:after\:translate-x-full:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.peer-checked\:after\:border-white:is(:where(.peer):checked~*):after{content:var(--tw-content);border-color:var(--color-white)}.first\:rounded-t-lg:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.last\:rounded-b-lg:last-child{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.only\:block:only-child{display:block}.only\:table-row:only-child{display:table-row}.focus-within\:border-\[\#f3d5a3\]:focus-within{border-color:#f3d5a3}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-green-500:hover{border-color:var(--color-green-500)}.hover\:border-primary-500:hover{border-color:var(--color-primary-500)}.hover\:border-sky-300:hover{border-color:var(--color-sky-300)}.hover\:border-sky-300\/70:hover{border-color:#77d4ffb3}@supports (color:color-mix(in lab, red, red)){.hover\:border-sky-300\/70:hover{border-color:color-mix(in oklab,var(--color-sky-300)70%,transparent)}}.hover\:border-white\/50:hover{border-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/50:hover{border-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.hover\:border-zinc-600:hover{border-color:var(--color-zinc-600)}.hover\:bg-\[\#f3d5a3\]:hover{background-color:#f3d5a3}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-200:hover{background-color:var(--color-blue-200)}.hover\:bg-blue-400:hover{background-color:var(--color-blue-400)}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.hover\:bg-green-50:hover{background-color:var(--color-green-50)}.hover\:bg-green-200:hover{background-color:var(--color-green-200)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-indigo-400\/15:hover{background-color:#7d87ff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-indigo-400\/15:hover{background-color:color-mix(in oklab,var(--color-indigo-400)15%,transparent)}}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-orange-600:hover{background-color:var(--color-orange-600)}.hover\:bg-primary-700:hover{background-color:var(--color-primary-700)}.hover\:bg-purple-400\/15:hover{background-color:#c07eff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-purple-400\/15:hover{background-color:color-mix(in oklab,var(--color-purple-400)15%,transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-200:hover{background-color:var(--color-red-200)}.hover\:bg-red-400\/10:hover{background-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-400\/10:hover{background-color:color-mix(in oklab,var(--color-red-400)10%,transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-slate-700\/50:hover{background-color:#31415880}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-700\/50:hover{background-color:color-mix(in oklab,var(--color-slate-700)50%,transparent)}}.hover\:bg-slate-800\/50:hover{background-color:#1d293d80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-800\/50:hover{background-color:color-mix(in oklab,var(--color-slate-800)50%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.hover\:bg-zinc-600:hover{background-color:var(--color-zinc-600)}.hover\:bg-zinc-700\/30:hover{background-color:#3f3f464d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-zinc-700\/30:hover{background-color:color-mix(in oklab,var(--color-zinc-700)30%,transparent)}}.hover\:text-blue-300:hover{color:var(--color-blue-300)}.hover\:text-blue-400:hover{color:var(--color-blue-400)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-emerald-600:hover{color:var(--color-emerald-600)}.hover\:text-emerald-700:hover{color:var(--color-emerald-700)}.hover\:text-gray-300:hover{color:var(--color-gray-300)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-indigo-300:hover{color:var(--color-indigo-300)}.hover\:text-indigo-600:hover{color:var(--color-indigo-600)}.hover\:text-indigo-700:hover{color:var(--color-indigo-700)}.hover\:text-orange-600:hover{color:var(--color-orange-600)}.hover\:text-orange-700:hover{color:var(--color-orange-700)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-slate-100:hover{color:var(--color-slate-100)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);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,)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}.hover\:drop-shadow-\[0_0_2em_\#61dafbaa\]:hover{--tw-drop-shadow-size:drop-shadow(0 0 2em var(--tw-drop-shadow-color,#61dafbaa));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.hover\:drop-shadow-\[0_0_2em_\#646cffaa\]:hover{--tw-drop-shadow-size:drop-shadow(0 0 2em var(--tw-drop-shadow-color,#646cffaa));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}}.focus\:border-\[\#f3d5a3\]:focus{border-color:#f3d5a3}.focus\:border-transparent:focus{border-color:#0000}.focus\:border-white\/20:focus{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.focus\:border-white\/20:focus{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.focus\:bg-white\/15:focus{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.focus\:bg-white\/15:focus{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.focus\:text-white:focus{color:var(--color-white)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-orange-500:focus{--tw-ring-color:var(--color-orange-500)}.focus\:ring-primary-500:focus{--tw-ring-color:var(--color-primary-500)}.focus\:ring-offset-zinc-900:focus{--tw-ring-offset-color:var(--color-zinc-900)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-invalid\:focus-visible\:ring-0[aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:focus-visible\:ring-\[3px\][aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:focus-visible\:outline-none[aria-invalid=true]:focus-visible{--tw-outline-style:none;outline-style:none}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing)*2)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-0{margin-inline:calc(var(--spacing)*0)}.sm\:mt-0{margin-top:calc(var(--spacing)*0)}.sm\:ml-4{margin-left:calc(var(--spacing)*4)}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:table-cell{display:table-cell}.sm\:h-10{height:calc(var(--spacing)*10)}.sm\:w-10{width:calc(var(--spacing)*10)}.sm\:w-96{width:calc(var(--spacing)*96)}.sm\:max-w-96{max-width:calc(var(--spacing)*96)}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:pb-4{padding-bottom:calc(var(--spacing)*4)}.sm\:text-left{text-align:left}.sm\:focus\:block:focus{display:block}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:block{display:block}.lg\:table-cell{display:table-cell}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[2fr\,1fr\]{grid-template-columns:2fr,1fr}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}}@media (min-width:80rem){.xl\:flex{display:flex}}:where(.dark\:divide-gray-700:where([data-theme=dark],[data-theme=dark] *)>:not(:last-child)){border-color:var(--color-gray-700)}:where(.dark\:divide-gray-700\/50:where([data-theme=dark],[data-theme=dark] *)>:not(:last-child)){border-color:#36415380}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-gray-700\/50:where([data-theme=dark],[data-theme=dark] *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-gray-700)50%,transparent)}}.dark\:border-amber-600:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-amber-600)}.dark\:border-blue-500:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-blue-500)}.dark\:border-blue-600:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-blue-600)}.dark\:border-cyan-600:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-cyan-600)}.dark\:border-emerald-600:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-emerald-600)}.dark\:border-gray-500:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-500)}.dark\:border-gray-600:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-600)}.dark\:border-gray-700:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-700)}.dark\:border-gray-700\/50:where([data-theme=dark],[data-theme=dark] *){border-color:#36415380}@supports (color:color-mix(in lab, red, red)){.dark\:border-gray-700\/50:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-gray-700)50%,transparent)}}.dark\:border-gray-800:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-800)}.dark\:border-green-500:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-green-500)}.dark\:border-green-600:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-green-600)}.dark\:border-indigo-600:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-indigo-600)}.dark\:border-orange-600:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-orange-600)}.dark\:border-orange-900\/20:where([data-theme=dark],[data-theme=dark] *){border-color:#7e2a0c33}@supports (color:color-mix(in lab, red, red)){.dark\:border-orange-900\/20:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-orange-900)20%,transparent)}}.dark\:border-purple-500:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-purple-500)}.dark\:border-purple-600:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-purple-600)}.dark\:border-red-500:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-red-500)}.dark\:border-red-600:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-red-600)}.dark\:border-slate-500:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-500)}.dark\:border-slate-600:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-600)}.dark\:border-slate-700:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.dark\:border-slate-700\/50:where([data-theme=dark],[data-theme=dark] *){border-color:#31415880}@supports (color:color-mix(in lab, red, red)){.dark\:border-slate-700\/50:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-slate-700)50%,transparent)}}.dark\:border-yellow-500:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-yellow-500)}.dark\:bg-amber-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#7b330633}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-amber-900)20%,transparent)}}.dark\:bg-amber-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#7b33064d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-amber-900)30%,transparent)}}.dark\:bg-blue-900:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-blue-900)}.dark\:bg-blue-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#1c398e33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-blue-900)20%,transparent)}}.dark\:bg-blue-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#1c398e4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.dark\:bg-cyan-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#104e644d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-cyan-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-cyan-900)30%,transparent)}}.dark\:bg-emerald-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#004e3b33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-emerald-900)20%,transparent)}}.dark\:bg-emerald-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#004e3b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-emerald-900)30%,transparent)}}.dark\:bg-gray-600:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-600)}.dark\:bg-gray-700:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-700)}.dark\:bg-gray-700\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#36415333}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gray-700\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-gray-700)20%,transparent)}}.dark\:bg-gray-700\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#36415380}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gray-700\/50:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-gray-700)50%,transparent)}}.dark\:bg-gray-800:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-800)}.dark\:bg-gray-800\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#1e293980}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gray-800\/50:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-gray-800)50%,transparent)}}.dark\:bg-gray-900:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-900)}.dark\:bg-gray-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#10182833}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gray-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-gray-900)20%,transparent)}}.dark\:bg-gray-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#1018284d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gray-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-gray-900)30%,transparent)}}.dark\:bg-green-900:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-green-900)}.dark\:bg-green-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#0d542b33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-green-900)20%,transparent)}}.dark\:bg-green-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#0d542b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-green-900)30%,transparent)}}.dark\:bg-indigo-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#312c8533}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-indigo-900)20%,transparent)}}.dark\:bg-indigo-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#312c854d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-indigo-900)30%,transparent)}}.dark\:bg-orange-900\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#7e2a0c1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-900\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-orange-900)10%,transparent)}}.dark\:bg-orange-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#7e2a0c4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-orange-900)30%,transparent)}}.dark\:bg-primary-900:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-primary-900)}.dark\:bg-purple-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#59168b33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-purple-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-purple-900)20%,transparent)}}.dark\:bg-purple-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#59168b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-purple-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-purple-900)30%,transparent)}}.dark\:bg-red-900:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-red-900)}.dark\:bg-red-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#82181a33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-red-900)20%,transparent)}}.dark\:bg-red-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#82181a4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-red-900)30%,transparent)}}.dark\:bg-rose-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#8b08364d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-rose-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-rose-900)30%,transparent)}}.dark\:bg-slate-700\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#3141584d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-700\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-700)30%,transparent)}}.dark\:bg-slate-700\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#31415880}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-700\/50:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-700)50%,transparent)}}.dark\:bg-slate-800:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.dark\:bg-slate-800\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#1d293d80}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-800\/50:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-800)50%,transparent)}}.dark\:bg-slate-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#0f172b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-900)30%,transparent)}}.dark\:bg-slate-900\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/50:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-900)50%,transparent)}}.dark\:bg-yellow-900:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-yellow-900)}.dark\:bg-yellow-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#733e0a33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-yellow-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-yellow-900)20%,transparent)}}.dark\:from-blue-900\/40:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:#1c398e66}@supports (color:color-mix(in lab, red, red)){.dark\:from-blue-900\/40:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:color-mix(in oklab,var(--color-blue-900)40%,transparent)}}.dark\:from-blue-900\/40:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-emerald-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:#004e3b33}@supports (color:color-mix(in lab, red, red)){.dark\:from-emerald-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:color-mix(in oklab,var(--color-emerald-900)20%,transparent)}}.dark\:from-emerald-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-emerald-900\/40:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:#004e3b66}@supports (color:color-mix(in lab, red, red)){.dark\:from-emerald-900\/40:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:color-mix(in oklab,var(--color-emerald-900)40%,transparent)}}.dark\:from-emerald-900\/40:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-indigo-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:#312c8533}@supports (color:color-mix(in lab, red, red)){.dark\:from-indigo-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:color-mix(in oklab,var(--color-indigo-900)20%,transparent)}}.dark\:from-indigo-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-orange-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:#7e2a0c33}@supports (color:color-mix(in lab, red, red)){.dark\:from-orange-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:color-mix(in oklab,var(--color-orange-900)20%,transparent)}}.dark\:from-orange-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:via-blue-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via:#1c398e33}@supports (color:color-mix(in lab, red, red)){.dark\:via-blue-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via:color-mix(in oklab,var(--color-blue-900)20%,transparent)}}.dark\:via-blue-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:to-cyan-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:#104e6433}@supports (color:color-mix(in lab, red, red)){.dark\:to-cyan-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:color-mix(in oklab,var(--color-cyan-900)20%,transparent)}}.dark\:to-cyan-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-cyan-900\/40:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:#104e6466}@supports (color:color-mix(in lab, red, red)){.dark\:to-cyan-900\/40:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:color-mix(in oklab,var(--color-cyan-900)40%,transparent)}}.dark\:to-cyan-900\/40:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-purple-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:#59168b33}@supports (color:color-mix(in lab, red, red)){.dark\:to-purple-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:color-mix(in oklab,var(--color-purple-900)20%,transparent)}}.dark\:to-purple-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-red-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:#82181a33}@supports (color:color-mix(in lab, red, red)){.dark\:to-red-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:color-mix(in oklab,var(--color-red-900)20%,transparent)}}.dark\:to-red-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-teal-900\/40:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:#0b4f4a66}@supports (color:color-mix(in lab, red, red)){.dark\:to-teal-900\/40:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:color-mix(in oklab,var(--color-teal-900)40%,transparent)}}.dark\:to-teal-900\/40:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:text-amber-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-amber-400)}.dark\:text-blue-100:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-100)}.dark\:text-blue-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-200)}.dark\:text-blue-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-300)}.dark\:text-blue-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-400)}.dark\:text-cyan-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-cyan-400)}.dark\:text-emerald-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-emerald-300)}.dark\:text-emerald-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-emerald-400)}.dark\:text-gray-100:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-100)}.dark\:text-gray-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-200)}.dark\:text-gray-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-300)}.dark\:text-gray-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-400)}.dark\:text-gray-500:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-500)}.dark\:text-gray-600:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-600)}.dark\:text-green-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-green-200)}.dark\:text-green-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-green-300)}.dark\:text-green-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-green-400)}.dark\:text-indigo-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-indigo-400)}.dark\:text-orange-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-orange-400)}.dark\:text-primary-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-primary-200)}.dark\:text-purple-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-purple-300)}.dark\:text-purple-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-purple-400)}.dark\:text-red-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-200)}.dark\:text-red-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-300)}.dark\:text-red-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-400)}.dark\:text-rose-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-rose-400)}.dark\:text-slate-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-300)}.dark\:text-slate-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.dark\:text-slate-500:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-500)}.dark\:text-white:where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}.dark\:text-yellow-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-yellow-200)}.dark\:text-yellow-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-yellow-400)}.dark\:text-zinc-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-zinc-200)}.dark\:text-zinc-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-zinc-300)}.dark\:placeholder-gray-500:where([data-theme=dark],[data-theme=dark] *)::placeholder{color:var(--color-gray-500)}@media (hover:hover){.dark\:group-hover\:text-indigo-400:where([data-theme=dark],[data-theme=dark] *):is(:where(.group):hover *){color:var(--color-indigo-400)}.dark\:hover\:border-gray-600:where([data-theme=dark],[data-theme=dark] *):hover{border-color:var(--color-gray-600)}.dark\:hover\:border-green-400:where([data-theme=dark],[data-theme=dark] *):hover{border-color:var(--color-green-400)}.dark\:hover\:bg-amber-900\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#7b330680}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-amber-900\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-amber-900)50%,transparent)}}.dark\:hover\:bg-blue-900\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#1c398e1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-blue-900\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-blue-900)10%,transparent)}}.dark\:hover\:bg-blue-900\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#1c398e80}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-blue-900\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-blue-900)50%,transparent)}}.dark\:hover\:bg-emerald-900\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#004e3b1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-emerald-900\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-emerald-900)10%,transparent)}}.dark\:hover\:bg-gray-500:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-gray-500)}.dark\:hover\:bg-gray-600:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-gray-600)}.dark\:hover\:bg-gray-700:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-gray-700)}.dark\:hover\:bg-gray-700\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#36415333}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-gray-700\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-gray-700)20%,transparent)}}.dark\:hover\:bg-gray-700\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#36415380}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-gray-700\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-gray-700)50%,transparent)}}.dark\:hover\:bg-gray-800:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-gray-800)}.dark\:hover\:bg-green-900\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#0d542b33}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-green-900\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-green-900)20%,transparent)}}.dark\:hover\:bg-green-900\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#0d542b80}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-green-900\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-green-900)50%,transparent)}}.dark\:hover\:bg-red-900\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#82181a33}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-900\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-red-900)20%,transparent)}}.dark\:hover\:bg-red-900\/30:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#82181a4d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-900\/30:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-red-900)30%,transparent)}}.dark\:hover\:bg-red-900\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#82181a80}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-900\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-red-900)50%,transparent)}}.dark\:hover\:bg-slate-700:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-slate-700)}.dark\:hover\:bg-slate-700\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#31415880}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-slate-700\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-slate-700)50%,transparent)}}.dark\:hover\:text-blue-300:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-blue-300)}.dark\:hover\:text-blue-400:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-blue-400)}.dark\:hover\:text-emerald-300:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-emerald-300)}.dark\:hover\:text-emerald-400:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-emerald-400)}.dark\:hover\:text-gray-300:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-gray-300)}.dark\:hover\:text-indigo-300:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-indigo-300)}.dark\:hover\:text-indigo-400:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-indigo-400)}.dark\:hover\:text-orange-300:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-orange-300)}.dark\:hover\:text-orange-400:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-orange-400)}.dark\:hover\:text-red-300:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-red-300)}.dark\:hover\:text-red-400:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-red-400)}.dark\:hover\:text-white:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-white)}}.dark\:focus\:ring-blue-400:where([data-theme=dark],[data-theme=dark] *):focus{--tw-ring-color:var(--color-blue-400)}.dark\:focus\:ring-orange-400:where([data-theme=dark],[data-theme=dark] *):focus{--tw-ring-color:var(--color-orange-400)}.dark\:aria-invalid\:focus-visible\:ring-4:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing)*2)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.search-modal{z-index:9999;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.search-modal--hidden{display:none!important}.search-modal--visible{display:flex!important}.search-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;animation:.2s ease-out fadeIn;position:absolute;inset:0}.search-modal-container{width:100%;max-width:640px;margin:0 1rem;animation:.3s ease-out slideDown;position:relative}.search-modal-content{background:var(--bg-elevated);box-shadow:var(--shadow-xl);border:1px solid var(--border-default);border-radius:16px;flex-direction:column;max-height:70vh;display:flex;overflow:hidden}.search-input-wrapper{border-bottom:1px solid var(--border-default);align-items:center;gap:.625rem;padding:1.25rem;display:flex;position:relative}.search-icon{width:1.5rem;height:1.5rem;color:var(--text-muted);opacity:.7;flex-shrink:0;transition:color .15s,opacity .15s}.search-input-wrapper:focus-within .search-icon{color:var(--accent-primary);opacity:1}.search-modal .search-input,.search-input-wrapper .search-input{box-shadow:none;color:var(--text-primary);background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:0;font-size:1.0625rem;font-weight:400}.search-modal .search-input::placeholder,.search-input-wrapper .search-input::placeholder{color:var(--text-muted);opacity:.6;font-weight:400}.search-modal .search-input:focus,.search-input-wrapper .search-input:focus{box-shadow:none;border:none;outline:none}.search-loading{margin-left:.5rem}@keyframes spin{to{transform:rotate(360deg)}}.search-results{scrollbar-width:thin;scrollbar-color:var(--text-disabled)transparent;max-height:calc(70vh - 140px);padding:.5rem;overflow-y:auto}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-track{background:0 0}.search-results::-webkit-scrollbar-thumb{background:var(--text-disabled);border-radius:3px}.search-results::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.search-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.search-section{margin-bottom:1rem}.search-section:last-child{margin-bottom:0}.search-section-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.6875rem;font-weight:600;display:flex}.search-section-header .h-4{opacity:.7}.search-count{background:var(--bg-surface-alt);color:var(--text-secondary);border-radius:6px;margin-left:auto;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.search-items{flex-direction:column;gap:.25rem;display:flex}.search-item{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.875rem;width:100%;min-height:3rem;padding:.625rem .75rem;transition:all .15s;display:flex}.search-item:hover,.search-item:focus{background:var(--bg-hover);border-color:var(--border-default)}.search-item-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .15s,background .15s;display:flex}.search-item:hover .search-item-icon{transform:scale(1.02)}.search-item-icon{color:#3b82f6;background:#3b82f61f}.search-item-icon--project{color:#2563eb;background:#2563eb1f}.search-item-icon--task{color:#16a34a;background:#16a34a1f}.search-item-icon--contact{color:#db2777;background:#db27771f}.search-item-icon--customer{color:#d97706;background:#d977061f}.search-item-icon--site{color:#4f46e5;background:#4f46e51f}.search-item-icon--template{color:#9333ea;background:#9333ea1f}.search-item-icon--user{color:#059669;background:#0596691f}.search-item-icon--command{background:var(--bg-surface-alt);color:var(--text-secondary)}.search-item-icon--page{color:#dc2626;background:#dc26261f}.search-item-icon--recent{background:var(--bg-surface);color:var(--text-muted)}.search-item-content{flex:1;align-items:center;min-width:0;display:flex}.search-item-title{align-items:center;gap:.5rem;margin-bottom:0;display:flex}.search-item-name{color:var(--text-primary);font-size:.9375rem;font-weight:500;line-height:1.4}.search-item-meta{color:var(--text-muted);font-size:.75rem}.search-item-description{color:var(--text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0;font-size:.813rem;line-height:1.4;display:-webkit-box;overflow:hidden}.search-item-tags{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem;display:flex}.search-item-arrow{width:1rem;height:1rem;color:var(--text-disabled);opacity:0;flex-shrink:0;align-self:center;transition:all .15s;transform:translate(-4px)}.search-item:hover .search-item-arrow{opacity:1;color:var(--text-muted);transform:translate(0)}.search-highlight,mark.search-highlight{color:inherit;background:#fbbf244d;border-radius:3px;padding:.125rem .25rem;font-weight:600}.search-footer{border-top:1px solid var(--border-default);background:var(--bg-surface);padding:.625rem 1.25rem}.search-hints{color:var(--text-muted);align-items:center;gap:1.25rem;font-size:.6875rem;display:flex}.search-hint{align-items:center;gap:.375rem;display:flex}.search-hints kbd{background:var(--bg-elevated);border:1px solid var(--border-strong);min-width:1.5rem;height:1.5rem;color:var(--text-secondary);box-shadow:var(--shadow-xs);border-radius:4px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.75rem;font-weight:600;display:inline-flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-modal .badge{border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.search-modal .badge-sm{padding:.0625rem .375rem;font-size:.688rem}.search-modal .badge-primary{color:#2563eb;background:#2563eb1f}.search-modal .badge-success{color:#16a34a;background:#16a34a1f}.search-modal .badge-warning{color:#d97706;background:#d977061f}.search-modal .badge-error{color:#dc2626;background:#dc26261f}.search-modal .badge-info{color:#4f46e5;background:#4f46e51f}.search-modal .badge-outline{border:1px solid var(--border-default);color:var(--text-muted);background:0 0}.search-item--selected{border-left:3px solid var(--accent-primary);border-radius:0 8px 8px 0;padding-left:calc(.75rem - 3px);background:#6366f11f!important;border-color:#0000!important}.search-item--selected .search-item-icon{transform:scale(1.02)}.search-item--selected .search-item-arrow{color:var(--accent-primary);opacity:1;transform:translate(2px)}.search-item-shortcut{flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;display:flex}.kbd-sm{background:var(--bg-surface-alt);border:1px solid var(--border-default);min-width:1.375rem;height:1.375rem;color:var(--text-muted);text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;padding:0 .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:600;display:inline-flex}.smooth-scroll,.custom-scrollbar{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.custom-scrollbar::-webkit-scrollbar{width:10px;height:10px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#6366f166 padding-box padding-box;border:2px solid #0000;border-radius:10px;transition:background .3s}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#6366f199 padding-box padding-box;border:2px solid #0000;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:active{background:#6366f1cc}@media (prefers-color-scheme:dark){.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d}.custom-scrollbar::-webkit-scrollbar-thumb{background:#8b5cf666}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#8b5cf699}.custom-scrollbar::-webkit-scrollbar-thumb:active{background:#8b5cf6cc}}.dark .custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#8b5cf666}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#8b5cf699}.dark .custom-scrollbar::-webkit-scrollbar-thumb:active{background:#8b5cf6cc}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-thumb{border:1px solid #0000}.scrollbar-minimal::-webkit-scrollbar{width:4px;height:4px}.scrollbar-minimal::-webkit-scrollbar-track{background:0 0}.scrollbar-minimal::-webkit-scrollbar-thumb{background:#6366f14d;border:none}.scrollbar-minimal::-webkit-scrollbar-thumb:hover{background:#6366f180}.dark .scrollbar-minimal::-webkit-scrollbar-thumb{background:#8b5cf64d}.dark .scrollbar-minimal::-webkit-scrollbar-thumb:hover{background:#8b5cf680}.scrollbar-invisible::-webkit-scrollbar{width:6px;height:6px}.scrollbar-invisible::-webkit-scrollbar-track{background:0 0}.scrollbar-invisible::-webkit-scrollbar-thumb{background:0 0;transition:background .3s}.scrollbar-invisible:hover::-webkit-scrollbar-thumb{background:#6366f166}.scrollbar-invisible::-webkit-scrollbar-thumb:hover{background:#6366f199}.dark .scrollbar-invisible:hover::-webkit-scrollbar-thumb{background:#8b5cf666}.dark .scrollbar-invisible::-webkit-scrollbar-thumb:hover{background:#8b5cf699}.custom-scrollbar,.scrollbar-thin,.scrollbar-minimal{scrollbar-width:thin;scrollbar-color:#6366f166 #0000000d}@media (prefers-color-scheme:dark){.custom-scrollbar,.scrollbar-thin,.scrollbar-minimal{scrollbar-color:#8b5cf666 #ffffff0d}}.dark .custom-scrollbar,.dark .scrollbar-thin,.dark .scrollbar-minimal{scrollbar-color:#8b5cf666 #ffffff0d}.scrollbar-invisible{scrollbar-width:none}.scrollbar-invisible:hover{scrollbar-width:thin;scrollbar-color:#6366f166 transparent}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-auto-hide::-webkit-scrollbar{width:6px;height:6px}.scrollbar-auto-hide::-webkit-scrollbar-thumb{background:0 0}.scrollbar-auto-hide:hover::-webkit-scrollbar-thumb{background:#6366f166}.scrollbar-auto-hide:focus::-webkit-scrollbar-thumb{background:#6366f166}.scrollbar-auto-hide.scrolling::-webkit-scrollbar-thumb{background:#6366f166}.dark .scrollbar-auto-hide:hover::-webkit-scrollbar-thumb{background:#8b5cf666}.dark .scrollbar-auto-hide:focus::-webkit-scrollbar-thumb{background:#8b5cf666}.dark .scrollbar-auto-hide.scrolling::-webkit-scrollbar-thumb{background:#8b5cf666}.scrollbar-success::-webkit-scrollbar-thumb{background:#10b98166}.scrollbar-success::-webkit-scrollbar-thumb:hover{background:#10b98199}.scrollbar-warning::-webkit-scrollbar-thumb{background:#f59e0b66}.scrollbar-warning::-webkit-scrollbar-thumb:hover{background:#f59e0b99}.scrollbar-danger::-webkit-scrollbar-thumb{background:#ef444466}.scrollbar-danger::-webkit-scrollbar-thumb:hover{background:#ef444499}.scrollbar-neutral::-webkit-scrollbar-thumb{background:#6b728066}.scrollbar-neutral::-webkit-scrollbar-thumb:hover{background:#6b728099}.rich-editor-wrapper{border:1px solid;border-color:var(--color-gray-200);width:100%;position:relative}.rich-editor-wrapper:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-600)}.rich-editor-wrapper{border-radius:.5rem;overflow:visible}.editor-toolbar{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200);background-color:var(--color-gray-50);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2)}.editor-toolbar:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-600);background-color:var(--color-gray-700)}.editor-toolbar{border-radius:.5rem .5rem 0 0;position:relative}.toolbar-row{align-items:center;gap:calc(var(--spacing)*1);flex-wrap:wrap;display:flex;position:relative}.toolbar-group{align-items:center;display:flex}:where(.toolbar-group>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}:where(.toolbar-group:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-space-x-reverse:1}.toolbar-divider{margin-inline:calc(var(--spacing)*1);height:calc(var(--spacing)*4);background-color:var(--color-gray-300);width:1px;display:block}.toolbar-divider:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-600)}.toolbar-btn{cursor:pointer;border-radius:var(--radius-sm);padding:calc(var(--spacing)*1.5);color:var(--color-gray-500)}@media (hover:hover){.toolbar-btn:hover{background-color:var(--color-gray-100);color:var(--color-gray-900)}}.toolbar-btn:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-400)}@media (hover:hover){.toolbar-btn:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-gray-600);color:var(--color-white)}}.toolbar-btn{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.toolbar-btn:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#3080ff80}@supports (color:color-mix(in lab, red, red)){.toolbar-btn:focus{--tw-ring-color:color-mix(in oklab,var(--color-blue-500)50%,transparent)}}.toolbar-btn:focus{--tw-outline-style:none;outline-style:none}.toolbar-btn:disabled{cursor:not-allowed;opacity:.5}.toolbar-btn.is-active{background-color:var(--color-gray-200);color:var(--color-gray-900)}.toolbar-btn.is-active:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-600);color:var(--color-white)}.toolbar-btn svg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.toolbar-btn:not(:has(svg)){padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.editor-content{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);background-color:var(--color-white);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-gray-900)}.editor-content:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-800);color:var(--color-white)}.editor-content:focus{--tw-outline-style:none;outline-style:none}.editor-content{border-radius:0 0 .5rem .5rem;min-height:200px;overflow-y:auto}.editor-content .ProseMirror{width:100%}.editor-content .ProseMirror:focus{--tw-outline-style:none;outline-style:none}.editor-content .ProseMirror{min-height:inherit;height:100%}.editor-content .ProseMirror:empty{min-height:inherit}.rich-editor-content{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);background-color:var(--color-white);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-gray-900)}.rich-editor-content:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-800);color:var(--color-white)}.rich-editor-content:focus{--tw-outline-style:none;outline-style:none}.rich-editor-content{overflow-y:auto}.rich-editor-content .ProseMirror{width:100%}.rich-editor-content .ProseMirror:focus{--tw-outline-style:none;outline-style:none}.rich-editor-content .ProseMirror{min-height:200px}.rich-editor-content .ProseMirror-focused{--tw-outline-style:none;outline-style:none}.editor-content h1,.rich-editor-content h1{margin-top:calc(var(--spacing)*6);margin-bottom:calc(var(--spacing)*4);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-gray-900)}:is(.editor-content h1,.rich-editor-content h1):where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}.editor-content h2,.rich-editor-content h2{margin-top:calc(var(--spacing)*5);margin-bottom:calc(var(--spacing)*3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-gray-900)}:is(.editor-content h2,.rich-editor-content h2):where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}.editor-content h3,.rich-editor-content h3{margin-top:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-gray-900)}:is(.editor-content h3,.rich-editor-content h3):where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}.editor-content h4,.rich-editor-content h4{margin-top:calc(var(--spacing)*3);margin-bottom:calc(var(--spacing)*2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}:is(.editor-content h4,.rich-editor-content h4):where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}.editor-content h5,.rich-editor-content h5{margin-top:calc(var(--spacing)*3);margin-bottom:calc(var(--spacing)*2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}:is(.editor-content h5,.rich-editor-content h5):where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}.editor-content h6,.rich-editor-content h6{margin-top:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}:is(.editor-content h6,.rich-editor-content h6):where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}.editor-content p,.rich-editor-content p{margin-bottom:calc(var(--spacing)*3);color:var(--color-gray-700)}:is(.editor-content p,.rich-editor-content p):where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-300)}.editor-content p:last-child,.rich-editor-content p:last-child{margin-bottom:calc(var(--spacing)*0)}.rich-editor-content strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-gray-900)}.rich-editor-content strong:where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}.rich-editor-content em{font-style:italic}.rich-editor-content u{text-decoration-line:underline}.rich-editor-content s{text-decoration-line:line-through}.rich-editor-content mark{background-color:var(--color-yellow-200);padding-inline:calc(var(--spacing)*1);border-radius:.25rem}.rich-editor-content mark:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-yellow-600)}.rich-editor-content code{background-color:var(--color-gray-100);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:.25rem}.rich-editor-content code:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-700)}.rich-editor-content code{color:var(--color-red-600)}.rich-editor-content code:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-400)}.rich-editor-content ul{margin-bottom:calc(var(--spacing)*3);color:var(--color-gray-700);list-style-type:disc;list-style-position:inside}.rich-editor-content ul:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-300)}.rich-editor-content ol{margin-bottom:calc(var(--spacing)*3);color:var(--color-gray-700);list-style-type:decimal;list-style-position:inside}.rich-editor-content ol:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-300)}.rich-editor-content li{margin-bottom:calc(var(--spacing)*1)}.rich-editor-content ul ul,.rich-editor-content ol ol,.rich-editor-content ul ol,.rich-editor-content ol ul{margin-top:calc(var(--spacing)*1);margin-left:calc(var(--spacing)*6)}.rich-editor-content blockquote{border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-gray-300)}.rich-editor-content blockquote:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-600)}.rich-editor-content blockquote{margin-block:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*4);color:var(--color-gray-600);font-style:italic}.rich-editor-content blockquote:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-400)}.rich-editor-content blockquote{background-color:var(--color-gray-50)}.rich-editor-content blockquote:where([data-theme=dark],[data-theme=dark] *){background-color:#10182880}@supports (color:color-mix(in lab, red, red)){.rich-editor-content blockquote:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-gray-900)50%,transparent)}}.rich-editor-content hr{margin-block:calc(var(--spacing)*6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-300)}.rich-editor-content hr:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-600)}.rich-editor-content a{color:var(--color-blue-600);text-decoration-line:underline}@media (hover:hover){.rich-editor-content a:hover{color:var(--color-blue-800)}}.rich-editor-content a:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-400)}@media (hover:hover){.rich-editor-content a:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-blue-300)}}.rich-editor-content a{cursor:pointer}.rich-editor-content img{margin-block:calc(var(--spacing)*4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);max-width:100%;height:auto}.rich-editor-content img:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-600)}.rich-editor-content img.ProseMirror-selectednode{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#3080ff80}@supports (color:color-mix(in lab, red, red)){.rich-editor-content img.ProseMirror-selectednode{--tw-ring-color:color-mix(in oklab,var(--color-blue-500)50%,transparent)}}.rich-editor-content iframe{margin-inline:auto;margin-block:calc(var(--spacing)*4);width:100%;max-width:var(--container-2xl);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200)}.rich-editor-content iframe:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-600)}.rich-editor-content pre{margin-block:calc(var(--spacing)*4);border-radius:var(--radius-lg);background-color:var(--color-gray-900);padding:calc(var(--spacing)*4);color:var(--color-gray-100);overflow-x:auto}.rich-editor-content pre:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-black)}.rich-editor-content pre code{padding:calc(var(--spacing)*0);color:var(--color-gray-100);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background-color:#0000}.rich-editor-content .ProseMirror p.is-editor-empty:first-child:before{color:var(--color-gray-400)}.rich-editor-content .ProseMirror p.is-editor-empty:first-child:before:where(){color:var(--color-gray-500)}.rich-editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0}.rich-editor-content .ProseMirror ::selection{background-color:var(--color-blue-200)}.rich-editor-content .ProseMirror ::selection:where(){background-color:var(--color-blue-800)}.rich-editor-content [style*="text-align: left"]{text-align:left}.rich-editor-content [style*="text-align: center"]{text-align:center}.rich-editor-content [style*="text-align: right"]{text-align:right}.rich-editor-content [style*="text-align: justify"]{text-align:justify}.toolbar-btn{position:relative}.editor-tooltip{max-width:var(--container-xs);gap:calc(var(--spacing)*1);background-color:var(--color-gray-900);min-width:max-content;color:var(--color-white);flex-direction:column;margin-bottom:8px;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.editor-tooltip:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-700)}.editor-tooltip{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));pointer-events:none;z-index:9999}.editor-tooltip:after{content:"";border:5px solid #0000;border-top-color:oklch(21% .034 264.665);position:absolute;top:100%;left:50%;transform:translate(-50%)}.dark .editor-tooltip:after{border-top-color:oklch(37.3% .034 259.733)}.toolbar-btn:hover .editor-tooltip{animation:.2s ease-in-out tooltipFadeIn;display:flex}.editor-tooltip-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}.editor-tooltip-desc{color:var(--color-gray-300)}.editor-tooltip-desc:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-400)}.editor-tooltip-shortcut{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-400)}.editor-tooltip-shortcut:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-500)}.editor-tooltip-shortcut{margin-top:calc(var(--spacing)*1);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-700);padding-top:calc(var(--spacing)*1)}.editor-tooltip-shortcut:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-600)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.editor-dropdown{z-index:10;width:calc(var(--spacing)*72);border-radius:var(--radius-lg);background-color:var(--color-white);padding:calc(var(--spacing)*2);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);display:none;position:absolute}.editor-dropdown:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-600);background-color:var(--color-gray-700)}.editor-dropdown.show{display:block}.editor-dropdown-item{border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);color:var(--color-gray-900);justify-content:space-between;align-items:center;display:flex}@media (hover:hover){.editor-dropdown-item:hover{background-color:var(--color-gray-100)}}.editor-dropdown-item:where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}@media (hover:hover){.editor-dropdown-item:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-gray-600)}}.editor-dropdown-item{cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.editor-loading{pointer-events:none;opacity:.5}.editor-loading:after{content:"Loading...";inset:calc(var(--spacing)*0);background-color:#ffffff80;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.editor-loading:after{background-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.editor-loading:after:where(){background-color:#1e293980}@supports (color:color-mix(in lab, red, red)){.editor-loading:after:where(){background-color:color-mix(in oklab,var(--color-gray-800)50%,transparent)}}.editor-loading:after{color:var(--color-gray-600)}.editor-loading:after:where(){color:var(--color-gray-400)}.editor-error{border-color:var(--color-red-500)}.editor-error:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-red-400)}.editor-error-message{margin-top:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-red-600)}.editor-error-message:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-400)}@media (max-width:640px){.toolbar-row{gap:calc(var(--spacing)*.5)}.toolbar-btn{padding:calc(var(--spacing)*1)}.toolbar-btn svg{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.rich-editor-content{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2)}}@media print{.editor-toolbar{display:none}.rich-editor-wrapper{border-style:var(--tw-border-style);border-width:0}.rich-editor-content{padding:calc(var(--spacing)*0)}}.inline-rich-text-editor{position:relative}.inline-rich-text-editor .rich-display{cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:6px;min-height:3rem;padding:.75rem;transition:all .15s;position:relative}.inline-rich-text-editor .rich-display:hover{background:#6366f114;border-color:#6366f133}.inline-rich-text-editor .rich-display-content{color:var(--color-gray-700);font-size:.9375rem;line-height:1.6}.inline-rich-text-editor .rich-display-content:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-300)}.inline-rich-text-editor .rich-display-content h1,.inline-rich-text-editor .rich-display-content h2,.inline-rich-text-editor .rich-display-content h3,.inline-rich-text-editor .rich-display-content h4,.inline-rich-text-editor .rich-display-content h5,.inline-rich-text-editor .rich-display-content h6{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);margin-top:1em;margin-bottom:.5em;line-height:1.3}.inline-rich-text-editor .rich-display-content h1{font-size:2em}.inline-rich-text-editor .rich-display-content h2{font-size:1.5em}.inline-rich-text-editor .rich-display-content h3{font-size:1.25em}.inline-rich-text-editor .rich-display-content p{margin-bottom:.75em}.inline-rich-text-editor .rich-display-content ul,.inline-rich-text-editor .rich-display-content ol{margin-bottom:.75em;margin-left:1.5em}.inline-rich-text-editor .rich-display-content li{margin-bottom:.25em}.inline-rich-text-editor .rich-display-content blockquote{color:var(--color-gray-600);border-left:3px solid #6366f180;margin-bottom:.75em;margin-left:0;padding-left:1em}.inline-rich-text-editor .rich-display-content blockquote:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-400)}.inline-rich-text-editor .rich-display-content blockquote{font-style:italic}.inline-rich-text-editor .rich-display-content a{color:var(--color-blue-500);text-decoration-line:underline}@media (hover:hover){.inline-rich-text-editor .rich-display-content a:hover{color:var(--color-blue-600)}}.inline-rich-text-editor .rich-display-content strong,.inline-rich-text-editor .rich-display-content b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.inline-rich-text-editor .rich-display-content em,.inline-rich-text-editor .rich-display-content i{font-style:italic}.inline-rich-text-editor .rich-display-content u{text-decoration-line:underline}.inline-rich-text-editor .rich-display-content code{background-color:var(--color-gray-100);padding-inline:calc(var(--spacing)*1);padding-block:calc(var(--spacing)*.5);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:.25rem}.inline-rich-text-editor .rich-display-content code:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-800)}.inline-rich-text-editor .rich-display-empty{color:var(--color-gray-400);font-style:italic}.inline-rich-text-editor .rich-display-empty:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-500)}.inline-rich-text-editor .rich-editor-container{margin-top:.25rem}.inline-rich-text-editor .editor-toolbar{z-index:100;background-color:var(--color-gray-800);position:sticky;top:0}.inline-rich-text-editor .editor-toolbar:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-900)}.inline-rich-text-editor .editor-toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #6366f133}.inline-rich-text-editor .rich-editor-wrapper{border:1px solid #6366f14d;box-shadow:0 4px 12px #6366f11a}.inline-rich-text-editor .rich-editor-container[style*="display: block"]{animation:.2s ease-out fadeIn}.user-dropdown-backdrop{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#0000001a;position:fixed;inset:0}.user-dropdown{background-color:var(--color-white);position:fixed}.user-dropdown:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.user-dropdown{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200)}.user-dropdown:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.user-dropdown{border-radius:var(--radius-lg);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.user-dropdown:where([data-theme=dark],[data-theme=dark] *){--tw-shadow-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.user-dropdown:where([data-theme=dark],[data-theme=dark] *){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-slate-900)50%,transparent)var(--tw-shadow-alpha),transparent)}}.user-dropdown{z-index:1000;pointer-events:auto;flex-direction:column;max-height:400px;animation:.2s ease-out dropdownFadeIn;display:flex;overflow:hidden}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-dropdown-search-container{border-bottom:1px solid;border-color:var(--color-slate-200);padding:12px}.user-dropdown-search-container:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.user-dropdown-search-container{background-color:var(--color-slate-50)}.user-dropdown-search-container:where([data-theme=dark],[data-theme=dark] *){background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.user-dropdown-search-container:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-900)50%,transparent)}}.user-dropdown-search{background-color:var(--color-white);width:100%;padding:8px 12px}.user-dropdown-search:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.user-dropdown-search{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300)}.user-dropdown-search:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-600)}.user-dropdown-search{color:var(--color-slate-900)}.user-dropdown-search:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-100)}.user-dropdown-search::placeholder{color:var(--color-slate-400)}.user-dropdown-search:where([data-theme=dark],[data-theme=dark] *)::placeholder{color:var(--color-slate-500)}.user-dropdown-search{border-radius:var(--radius-md)}.user-dropdown-search:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-indigo-500);--tw-outline-style:none;outline-style:none}.user-dropdown-search:where([data-theme=dark],[data-theme=dark] *):focus{--tw-ring-color:var(--color-indigo-400)}.user-dropdown-search{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;font-size:14px;transition-duration:.2s}.user-dropdown-options{max-height:320px;padding:4px;overflow:hidden auto}.user-dropdown-options::-webkit-scrollbar{width:8px}.user-dropdown-options::-webkit-scrollbar-track{background-color:var(--color-slate-100)}.user-dropdown-options::-webkit-scrollbar-track:where(){background-color:var(--color-slate-900)}.user-dropdown-options::-webkit-scrollbar-track{border-radius:4px}.user-dropdown-options::-webkit-scrollbar-thumb{background-color:var(--color-slate-300)}.user-dropdown-options::-webkit-scrollbar-thumb:where(){background-color:var(--color-slate-600)}.user-dropdown-options::-webkit-scrollbar-thumb{border-radius:4px}.user-dropdown-options::-webkit-scrollbar-thumb:hover{background-color:var(--color-slate-400)}.user-dropdown-options::-webkit-scrollbar-thumb:hover:where(){background-color:var(--color-slate-500)}.user-dropdown-section-header{text-transform:uppercase;letter-spacing:.05em;color:var(--color-slate-500);padding:8px 12px 4px;font-size:11px;font-weight:600}.user-dropdown-section-header:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.user-dropdown-section-header{margin-top:4px}.user-dropdown-section-header:first-child{margin-top:0}.user-dropdown-option{border-radius:var(--radius-md);cursor:pointer;color:var(--color-slate-700);align-items:center;gap:12px;padding:10px 12px;transition:all .15s;display:flex}.user-dropdown-option:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-300)}.user-dropdown-option:hover,.user-dropdown-option.selected{background-color:var(--color-slate-100)}:is(.user-dropdown-option:hover,.user-dropdown-option.selected):where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-700)}.user-dropdown-option:hover,.user-dropdown-option.selected{color:var(--color-slate-900)}:is(.user-dropdown-option:hover,.user-dropdown-option.selected):where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-100)}.user-avatar{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);width:36px;height:36px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-slate-200);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-avatar:where([data-theme=dark],[data-theme=dark] *){--tw-ring-color:var(--color-slate-600)}.user-avatar{transition:all .15s}.user-dropdown-option:hover .user-avatar,.user-dropdown-option.selected .user-avatar{--tw-ring-color:var(--color-slate-300)}:is(.user-dropdown-option:hover .user-avatar,.user-dropdown-option.selected .user-avatar):where([data-theme=dark],[data-theme=dark] *){--tw-ring-color:var(--color-slate-500)}.user-dropdown-option:hover .user-avatar,.user-dropdown-option.selected .user-avatar{transform:scale(1.05)}.avatar-initials{color:#fff;text-shadow:0 1px 2px #0003;font-size:14px;font-weight:600}.user-avatar-sm{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);width:24px;height:24px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-slate-300);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.user-avatar-sm:where([data-theme=dark],[data-theme=dark] *){--tw-ring-color:var(--color-slate-600)}.avatar-initials-sm{color:#fff;text-shadow:0 1px 1px #00000026;font-size:10px;font-weight:600}.option-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.unassigned-icon{background-color:var(--color-slate-200)}.unassigned-icon:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-700)}.unassigned-icon{color:var(--color-slate-500)}.unassigned-icon:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.team-icon{background-color:var(--color-indigo-100)}.team-icon:where([data-theme=dark],[data-theme=dark] *){background-color:#312c8566}@supports (color:color-mix(in lab, red, red)){.team-icon:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-indigo-900)40%,transparent)}}.team-icon{color:var(--color-indigo-600)}.team-icon:where([data-theme=dark],[data-theme=dark] *){color:var(--color-indigo-400)}.contact-icon{background-color:var(--color-emerald-100)}.contact-icon:where([data-theme=dark],[data-theme=dark] *){background-color:#004e3b66}@supports (color:color-mix(in lab, red, red)){.contact-icon:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-emerald-900)40%,transparent)}}.contact-icon{color:var(--color-emerald-600)}.contact-icon:where([data-theme=dark],[data-theme=dark] *){color:var(--color-emerald-400)}.user-dropdown-option:hover .option-icon,.user-dropdown-option.selected .option-icon{transform:scale(1.05)}.team-icon-sm,.contact-icon-sm{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.team-icon-sm{background-color:var(--color-indigo-100)}.team-icon-sm:where([data-theme=dark],[data-theme=dark] *){background-color:#312c8566}@supports (color:color-mix(in lab, red, red)){.team-icon-sm:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-indigo-900)40%,transparent)}}.team-icon-sm{color:var(--color-indigo-600)}.team-icon-sm:where([data-theme=dark],[data-theme=dark] *){color:var(--color-indigo-400)}.contact-icon-sm{background-color:var(--color-emerald-100)}.contact-icon-sm:where([data-theme=dark],[data-theme=dark] *){background-color:#004e3b66}@supports (color:color-mix(in lab, red, red)){.contact-icon-sm:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-emerald-900)40%,transparent)}}.contact-icon-sm{color:var(--color-emerald-600)}.contact-icon-sm:where([data-theme=dark],[data-theme=dark] *){color:var(--color-emerald-400)}.option-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.option-name{color:var(--color-slate-900);font-size:14px;font-weight:500}.option-name:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-100)}.option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.option-subtitle{color:var(--color-slate-500);font-size:12px}.option-subtitle:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.option-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-dropdown-empty{text-align:center;color:var(--color-slate-500);padding:32px 16px}.user-dropdown-empty:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.user-dropdown-empty{font-size:14px;font-style:italic}.assignee-display-wrapper{border-radius:var(--radius-md);cursor:pointer;align-items:center;min-height:32px;padding:4px 8px;transition:all .15s;display:flex}.assignee-display-wrapper:hover{background-color:var(--color-slate-100)}.assignee-display-wrapper:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#31415880}@supports (color:color-mix(in lab, red, red)){.assignee-display-wrapper:hover:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-700)50%,transparent)}}.user-name-sm,.team-name-sm,.contact-name-sm{color:var(--color-slate-700);font-size:13px}:is(.user-name-sm,.team-name-sm,.contact-name-sm):where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-300)}.user-name-sm,.team-name-sm,.contact-name-sm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:640px){.user-dropdown{min-width:auto!important;max-width:calc(100vw - 16px)!important;left:8px!important;right:8px!important}}.user-dropdown-option{position:relative}.user-dropdown-option:after{content:"";background-color:var(--color-indigo-500);width:3px;height:0;position:absolute;top:50%;left:0}.user-dropdown-option:after:where(){background-color:var(--color-indigo-400)}.user-dropdown-option:after{border-radius:0 2px 2px 0;transition:height .2s;transform:translateY(-50%)}.user-dropdown-option.selected:after{height:24px}.user-dropdown:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-indigo-500)}.user-dropdown:focus-within:where([data-theme=dark],[data-theme=dark] *){--tw-ring-color:var(--color-indigo-400)}.inline-dropdown-backdrop{z-index:999;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;background:#0000000d;position:fixed;inset:0}.inline-dropdown{background-color:var(--color-white);position:fixed}.inline-dropdown:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.inline-dropdown{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200)}.inline-dropdown:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.inline-dropdown{border-radius:var(--radius-lg);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inline-dropdown:where([data-theme=dark],[data-theme=dark] *){--tw-shadow-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.inline-dropdown:where([data-theme=dark],[data-theme=dark] *){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-slate-900)50%,transparent)var(--tw-shadow-alpha),transparent)}}.inline-dropdown{z-index:1000;pointer-events:auto;flex-direction:column;max-height:300px;animation:.15s ease-out dropdownFadeIn;display:flex;overflow:hidden}.inline-dropdown-options{max-height:300px;padding:4px;overflow:hidden auto}.inline-dropdown-options::-webkit-scrollbar{width:6px}.inline-dropdown-options::-webkit-scrollbar-track{background-color:var(--color-slate-100)}.inline-dropdown-options::-webkit-scrollbar-track:where(){background-color:var(--color-slate-900)}.inline-dropdown-options::-webkit-scrollbar-track{border-radius:3px}.inline-dropdown-options::-webkit-scrollbar-thumb{background-color:var(--color-slate-300)}.inline-dropdown-options::-webkit-scrollbar-thumb:where(){background-color:var(--color-slate-600)}.inline-dropdown-options::-webkit-scrollbar-thumb{border-radius:3px}.inline-dropdown-options::-webkit-scrollbar-thumb:hover{background-color:var(--color-slate-400)}.inline-dropdown-options::-webkit-scrollbar-thumb:hover:where(){background-color:var(--color-slate-500)}.inline-dropdown-option{border-radius:var(--radius-md);cursor:pointer;color:var(--color-slate-700);align-items:center;gap:8px;padding:6px 10px;transition:all .12s;display:flex}.inline-dropdown-option:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-300)}.inline-dropdown-option{min-height:32px;font-size:13px}.inline-dropdown-option:hover{background-color:var(--color-slate-100)}.inline-dropdown-option:hover:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-700)}.inline-dropdown-option:hover{color:var(--color-slate-900)}.inline-dropdown-option:hover:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-100)}.inline-dropdown-option.selected{background-color:var(--color-indigo-50)}.inline-dropdown-option.selected:where([data-theme=dark],[data-theme=dark] *){background-color:#312c854d}@supports (color:color-mix(in lab, red, red)){.inline-dropdown-option.selected:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-indigo-900)30%,transparent)}}.inline-dropdown-option.selected{color:var(--color-indigo-700)}.inline-dropdown-option.selected:where([data-theme=dark],[data-theme=dark] *){color:var(--color-indigo-300)}.inline-dropdown-option.selected:hover{background-color:var(--color-indigo-100)}.inline-dropdown-option.selected:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#312c8566}@supports (color:color-mix(in lab, red, red)){.inline-dropdown-option.selected:hover:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-indigo-900)40%,transparent)}}.inline-dropdown-icon{stroke-width:2px;flex-shrink:0;width:16px;height:16px}.inline-display-icon{stroke-width:2px;flex-shrink:0;width:14px;height:14px}.inline-dropdown-label{flex:1;font-weight:500}.inline-display-label{font-size:13px;font-weight:500}.inline-dropdown-badge,.inline-display-badge{background-color:var(--color-slate-100);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}:is(.inline-dropdown-badge,.inline-display-badge):where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-700)}.inline-editable{-webkit-user-select:none;user-select:none}.inline-display-wrapper{border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-height:28px;padding:4px 8px;transition:all .12s;display:flex}.inline-display-wrapper:hover{background-color:var(--color-slate-100)}.inline-display-wrapper:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#31415880}@supports (color:color-mix(in lab, red, red)){.inline-display-wrapper:hover:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-700)50%,transparent)}}.text-status-todo{color:var(--color-slate-500)}.text-status-todo:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.text-status-in-progress{color:var(--color-blue-500)}.text-status-in-progress:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-400)}.text-status-pending-review{color:var(--color-purple-500)}.text-status-pending-review:where([data-theme=dark],[data-theme=dark] *){color:var(--color-purple-400)}.text-status-completed{color:var(--color-green-500)}.text-status-completed:where([data-theme=dark],[data-theme=dark] *){color:var(--color-green-400)}.text-status-blocked{color:var(--color-red-500)}.text-status-blocked:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-400)}.text-status-on-hold{color:var(--color-orange-500)}.text-status-on-hold:where([data-theme=dark],[data-theme=dark] *){color:var(--color-orange-400)}.text-status-cancelled{color:var(--color-slate-400)}.text-status-cancelled:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-500)}.text-priority-low{color:var(--color-slate-400)}.text-priority-low:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-500)}.text-priority-medium{color:var(--color-blue-500)}.text-priority-medium:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-400)}.text-priority-high{color:var(--color-orange-500)}.text-priority-high:where([data-theme=dark],[data-theme=dark] *){color:var(--color-orange-400)}.text-priority-urgent{color:var(--color-red-500)}.text-priority-urgent:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-400)}@media (max-width:640px){.inline-dropdown{min-width:auto!important;max-width:calc(100vw - 16px)!important;left:8px!important;right:8px!important}}.inline-dropdown-option{position:relative}.inline-dropdown-option.selected:before{content:"";background-color:var(--color-indigo-500);width:3px;height:18px;position:absolute;top:50%;left:0}.inline-dropdown-option.selected:before:where(){background-color:var(--color-indigo-400)}.inline-dropdown-option.selected:before{border-radius:0 2px 2px 0;transform:translateY(-50%)}.calendar-picker-backdrop{z-index:999;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;background:#0000000d;position:fixed;inset:0}.calendar-picker{background-color:var(--color-white);position:fixed}.calendar-picker:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.calendar-picker{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200)}.calendar-picker:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.calendar-picker{border-radius:var(--radius-lg);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.calendar-picker:where([data-theme=dark],[data-theme=dark] *){--tw-shadow-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.calendar-picker:where([data-theme=dark],[data-theme=dark] *){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-slate-900)50%,transparent)var(--tw-shadow-alpha),transparent)}}.calendar-picker{z-index:1000;pointer-events:auto;flex-direction:column;width:320px;animation:.15s ease-out calendarFadeIn;display:flex;overflow:hidden}@keyframes calendarFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.calendar-shortcuts{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);gap:4px;padding:8px;display:flex}.calendar-shortcuts:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.calendar-shortcuts{background-color:var(--color-slate-50)}.calendar-shortcuts:where([data-theme=dark],[data-theme=dark] *){background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.calendar-shortcuts:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-900)50%,transparent)}}.calendar-shortcuts{flex-wrap:wrap}.calendar-shortcut{border-radius:var(--radius-md);background-color:var(--color-white);padding:4px 8px;font-size:11px;font-weight:600}.calendar-shortcut:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.calendar-shortcut{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200)}.calendar-shortcut:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.calendar-shortcut{color:var(--color-slate-600)}.calendar-shortcut:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.calendar-shortcut{cursor:pointer;white-space:nowrap;transition:all .12s}.calendar-shortcut:hover{background-color:var(--color-slate-100)}.calendar-shortcut:hover:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-700)}.calendar-shortcut:hover{border-color:var(--color-slate-300)}.calendar-shortcut:hover:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-600)}.calendar-shortcut:hover{color:var(--color-slate-900)}.calendar-shortcut:hover:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-100)}.calendar-shortcut.clear{color:var(--color-red-600)}.calendar-shortcut.clear:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-400)}.calendar-shortcut.clear:hover{background-color:var(--color-red-50)}.calendar-shortcut.clear:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#82181a33}@supports (color:color-mix(in lab, red, red)){.calendar-shortcut.clear:hover:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-red-900)20%,transparent)}}.calendar-shortcut.clear:hover{border-color:var(--color-red-300)}.calendar-shortcut.clear:hover:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-red-700)}.calendar-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);justify-content:space-between;align-items:center;padding:12px;display:flex}.calendar-header:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.calendar-month-year{color:var(--color-slate-900);font-size:14px;font-weight:600}.calendar-month-year:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-100)}.calendar-month-year{text-align:center;flex:1}.calendar-nav-btn{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-slate-600);justify-content:center;align-items:center;display:flex}.calendar-nav-btn:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.calendar-nav-btn{cursor:pointer;transition:all .12s}.calendar-nav-btn:hover{background-color:var(--color-slate-100)}.calendar-nav-btn:hover:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-700)}.calendar-nav-btn:hover{color:var(--color-slate-900)}.calendar-nav-btn:hover:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-100)}.calendar-nav-btn svg{width:16px;height:16px}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;padding:12px;display:grid}.calendar-day-name{text-transform:uppercase;letter-spacing:.05em;color:var(--color-slate-500);font-size:11px;font-weight:600}.calendar-day-name:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.calendar-day-name{text-align:center;padding:6px 0}.calendar-day{aspect-ratio:1;border-radius:var(--radius-md);color:var(--color-slate-700);justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.calendar-day:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-300)}.calendar-day{cursor:pointer;transition:all .12s;position:relative}.calendar-day:hover{background-color:var(--color-slate-100)}.calendar-day:hover:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-700)}.calendar-day:hover{color:var(--color-slate-900)}.calendar-day:hover:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-100)}.calendar-day.other-month{color:var(--color-slate-400)}.calendar-day.other-month:where([data-theme=dark],[data-theme=dark] *),.calendar-day.other-month:hover{color:var(--color-slate-600)}.calendar-day.other-month:hover:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.calendar-day.today{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-blue-500)}.calendar-day.today:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-blue-400)}.calendar-day.today{font-weight:600}.calendar-day.selected{background-color:var(--color-blue-500)}.calendar-day.selected:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-blue-600)}.calendar-day.selected{color:var(--color-white);font-weight:600}.calendar-day.selected:hover{background-color:var(--color-blue-600)}.calendar-day.selected:hover:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-blue-700)}.calendar-day.weekend{color:var(--color-slate-500)}.calendar-day.weekend:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.calendar-day.weekend:hover{color:var(--color-slate-700)}.calendar-day.weekend:hover:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-200)}@supports (color:color-mix(in lab, red, red)){.calendar-day.in-range:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.calendar-day.in-range{border-radius:0}@supports (color:color-mix(in lab, red, red)){.calendar-day.in-range:hover:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-blue-900)50%,transparent)}}.calendar-day.range-start{background-color:var(--color-blue-500)}.calendar-day.range-start:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-blue-600)}.calendar-day.range-start{color:var(--color-white);border-top-right-radius:0;border-bottom-right-radius:0;font-weight:600;position:relative}.calendar-day.range-start:after{content:"";background-color:var(--color-blue-100);width:2px;position:absolute;top:0;bottom:0;right:-2px}.calendar-day.range-start:after:where(){background-color:#1c398e4d}@supports (color:color-mix(in lab, red, red)){.calendar-day.range-start:after:where(){background-color:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.calendar-day.range-start:hover{background-color:var(--color-blue-600)}.calendar-day.range-start:hover:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-blue-700)}.calendar-day.range-end{background-color:var(--color-blue-500)}.calendar-day.range-end:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-blue-600)}.calendar-day.range-end{color:var(--color-white);border-top-left-radius:0;border-bottom-left-radius:0;font-weight:600;position:relative}.calendar-day.range-end:before{content:"";background-color:var(--color-blue-100);width:2px;position:absolute;top:0;bottom:0;left:-2px}.calendar-day.range-end:before:where(){background-color:#1c398e4d}@supports (color:color-mix(in lab, red, red)){.calendar-day.range-end:before:where(){background-color:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.calendar-day.range-end:hover{background-color:var(--color-blue-600)}.calendar-day.range-end:hover:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-blue-700)}.calendar-day.range-start.range-end{border-radius:.375rem}.calendar-day.range-start.range-end:after,.calendar-day.range-start.range-end:before{display:none}.calendar-time-picker{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.calendar-time-picker:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.calendar-time-picker{background-color:var(--color-slate-50)}.calendar-time-picker:where([data-theme=dark],[data-theme=dark] *){background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.calendar-time-picker:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-900)50%,transparent)}}.time-select{border-radius:var(--radius-md);background-color:var(--color-white);padding:6px 8px;font-size:13px;font-weight:500}.time-select:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.time-select{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300)}.time-select:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-600)}.time-select{color:var(--color-slate-900)}.time-select:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-100)}.time-select{cursor:pointer;transition:all .12s}.time-select:hover{border-color:var(--color-slate-400)}.time-select:hover:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-500)}.time-select:focus{--tw-outline-style:none;--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-blue-500);outline-style:none}.time-select:focus:where([data-theme=dark],[data-theme=dark] *){--tw-ring-color:var(--color-blue-400)}.time-select:focus{border-color:#0000}.time-separator{color:var(--color-slate-600);font-size:16px;font-weight:600}.time-separator:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.date-display-wrapper{border-radius:var(--radius-md);cursor:pointer;align-items:center;min-height:28px;padding:4px 8px;transition:all .12s;display:flex}.date-display-wrapper:hover{background-color:var(--color-slate-100)}.date-display-wrapper:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#31415880}@supports (color:color-mix(in lab, red, red)){.date-display-wrapper:hover:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-700)50%,transparent)}}.date-display-label{color:var(--color-slate-700);font-size:13px;font-weight:500}.date-display-label:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-300)}.date-display-wrapper.overdue .date-display-label{color:var(--color-red-600)}.date-display-wrapper.overdue .date-display-label:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-400)}.date-display-wrapper.overdue .date-display-label{font-weight:600}.date-display-wrapper.today .date-display-label{color:var(--color-blue-600)}.date-display-wrapper.today .date-display-label:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-400)}.date-display-wrapper.today .date-display-label{font-weight:600}.date-display-wrapper.tomorrow .date-display-label{color:var(--color-emerald-600)}.date-display-wrapper.tomorrow .date-display-label:where([data-theme=dark],[data-theme=dark] *){color:var(--color-emerald-400)}.date-display-wrapper.tomorrow .date-display-label{font-weight:600}@media (max-width:640px){.calendar-picker{width:auto!important;min-width:auto!important;max-width:calc(100vw - 16px)!important;left:8px!important;right:8px!important}.calendar-shortcuts{gap:2px;padding:6px}.calendar-shortcut{padding:3px 6px;font-size:10px}.calendar-grid{gap:1px;padding:8px}.calendar-day{font-size:12px}}.calendar-day.range-start,.calendar-day.range-end{background-color:var(--color-blue-500)}:is(.calendar-day.range-start,.calendar-day.range-end):where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-blue-600)}.calendar-day.range-start,.calendar-day.range-end{color:var(--color-white);font-weight:600}.calendar-day.in-range{background-color:var(--color-blue-100)}.calendar-day.in-range:where([data-theme=dark],[data-theme=dark] *){background-color:#1c398e4d}@supports (color:color-mix(in lab, red, red)){.calendar-day.in-range:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.calendar-day.in-range{color:var(--color-blue-900)}.calendar-day.in-range:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-100)}.calendar-day.in-range:hover{background-color:var(--color-blue-200)}.calendar-day.in-range:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#1c398e80}@supports (color:color-mix(in lab, red, red)){.calendar-day.in-range:hover:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-blue-900)50%,transparent)}}.calendar-day{position:relative;overflow:hidden}.calendar-day:before{content:"";border-radius:inherit;opacity:0;background:currentColor;transition:opacity .12s;position:absolute;inset:0}.calendar-day:active:before{opacity:.1}.calendar-day:focus-visible,.calendar-nav-btn:focus-visible,.calendar-shortcut:focus-visible{--tw-outline-style:none;--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-blue-500);outline-style:none}:is(.calendar-day:focus-visible,.calendar-nav-btn:focus-visible,.calendar-shortcut:focus-visible):where([data-theme=dark],[data-theme=dark] *){--tw-ring-color:var(--color-blue-400)}.calendar-day:focus-visible,.calendar-nav-btn:focus-visible,.calendar-shortcut:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-white)}:is(.calendar-day:focus-visible,.calendar-nav-btn:focus-visible,.calendar-shortcut:focus-visible):where([data-theme=dark],[data-theme=dark] *){--tw-ring-offset-color:var(--color-slate-800)}.calendar-day:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.calendar-day.range-same-day{border-radius:.375rem;padding:0;overflow:hidden}.day-split{width:100%;height:100%;display:flex;position:relative}.day-half{pointer-events:auto;flex:1;justify-content:center;align-items:center;transition:all .12s;display:flex;position:relative}.day-half-left{background-color:var(--color-blue-500)}.day-half-left:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-blue-600)}.day-half-left{cursor:ew-resize;border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.day-half-left:hover{background-color:var(--color-blue-600)}.day-half-left:hover:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-blue-700)}.day-half-left:hover{filter:brightness(1.1)}.day-half-right{background-color:var(--color-blue-400)}.day-half-right:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-blue-500)}.day-half-right{cursor:ew-resize;border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.day-half-right:hover{background-color:var(--color-blue-500)}.day-half-right:hover:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-blue-600)}.day-half-right:hover{filter:brightness(1.1)}.day-half-right:before{content:"";background-color:#fff6;width:1px;position:absolute;top:20%;bottom:20%;left:0}@supports (color:color-mix(in lab, red, red)){.day-half-right:before{background-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.day-number{color:var(--color-white);pointer-events:none;z-index:1;font-size:13px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.col-date-range{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);min-width:140px;max-width:250px}.date-range-display-wrapper{border-radius:var(--radius-md);cursor:pointer;align-items:center;min-height:28px;padding:4px 8px;transition:all .12s;display:flex}.date-range-display-wrapper:hover{background-color:var(--color-slate-100)}.date-range-display-wrapper:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#31415880}@supports (color:color-mix(in lab, red, red)){.date-range-display-wrapper:hover:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-700)50%,transparent)}}.date-range-display{color:var(--color-slate-700);align-items:center;gap:6px;font-size:13px;display:flex}.date-range-display:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-300)}.date-range-start{color:var(--color-slate-900);font-weight:500}.date-range-start:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-100)}.date-range-arrow{color:var(--color-slate-400)}.date-range-arrow:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-500)}.date-range-arrow{font-weight:400}.date-range-end{color:var(--color-emerald-600);font-weight:500}.date-range-end:where([data-theme=dark],[data-theme=dark] *){color:var(--color-emerald-400)}.date-range-end:empty:after{content:"";width:20px;display:inline-block}.col-notes{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);min-width:120px;max-width:350px}.notes-preview-wrapper{border-radius:var(--radius-md);cursor:pointer;align-items:center;min-height:28px;padding:4px 8px;transition:all .12s;display:flex;position:relative}.notes-preview-wrapper:hover{background-color:var(--color-slate-100)}.notes-preview-wrapper:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#31415880}@supports (color:color-mix(in lab, red, red)){.notes-preview-wrapper:hover:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-700)50%,transparent)}}.notes-preview{color:var(--color-slate-700);font-size:13px;line-height:1.5}.notes-preview:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-300)}.notes-preview{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notes-preview>*{margin:0}.notes-preview p{margin:0 0 .25em}.notes-preview p:last-child{margin-bottom:0}.notes-preview strong{font-weight:600}.notes-preview em{font-style:italic}.notes-preview ul,.notes-preview ol{margin:.25em 0;padding-left:1.5em}.notes-preview li{margin:.125em 0}.notes-preview code{background-color:var(--color-slate-100)}.notes-preview code:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.notes-preview code{color:var(--color-slate-800)}.notes-preview code:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-200)}.notes-preview code{border-radius:3px;padding:.125em .25em;font-family:Monaco,Courier New,monospace;font-size:.9em}.notes-preview a{color:var(--color-blue-600)}.notes-preview a:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-400)}.notes-preview a{text-decoration:underline}.notes-preview h1,.notes-preview h2,.notes-preview h3,.notes-preview h4,.notes-preview h5,.notes-preview h6{margin:.25em 0;font-weight:600;line-height:1.3}.notes-preview h1{font-size:1.2em}.notes-preview h2{font-size:1.15em}.notes-preview h3{font-size:1.1em}.notes-preview h4,.notes-preview h5,.notes-preview h6{font-size:1em}.notes-preview blockquote{border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-slate-300)}.notes-preview blockquote:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-600)}.notes-preview blockquote{color:var(--color-slate-600)}.notes-preview blockquote:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.notes-preview blockquote{margin:.25em 0;padding-left:.75em;font-style:italic}.col-notes.editing{width:100%;max-width:none}.col-notes.editing .notes-preview-wrapper{display:none}.notes-preview-wrapper span.italic{color:var(--color-slate-400);font-size:13px}.notes-preview-wrapper span.italic:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-500)}@media (max-width:1024px){.col-date-range{min-width:150px}.col-notes{min-width:180px;max-width:180px}.date-range-display{gap:4px;font-size:12px}.notes-preview{-webkit-line-clamp:2;font-size:12px}}@media (max-width:768px){.col-date-range,.col-notes{display:none}}@media print{.col-notes{max-width:none}.notes-preview{-webkit-line-clamp:unset;display:block}}.floating-add-task-btn{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#fff;width:56px;height:56px;box-shadow:var(--shadow-lg);cursor:pointer;z-index:40;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px}.floating-add-task-btn:hover{box-shadow:var(--shadow-xl);transform:scale(1.1)}.floating-add-task-btn:active{transform:scale(1.05)}.task-title{cursor:pointer;border-radius:4px;min-width:150px;max-width:none;padding:4px 8px;transition:background-color .15s;display:inline-block}.task-title:hover{background-color:var(--color-slate-100)}.task-title:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#31415880}@supports (color:color-mix(in lab, red, red)){.task-title:hover:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-700)50%,transparent)}}.task-title-input{border:2px solid var(--brand-primary);background-color:var(--color-white);border-radius:4px;width:100%;padding:4px 8px;font-size:14px;font-weight:500}.task-title-input:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.task-title-input{color:var(--color-slate-900)}.task-title-input:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-100)}.task-title-input{outline:none;transition:all .15s}.task-title-input:focus{border-color:var(--brand-secondary);box-shadow:0 0 0 3px #3b82f61a}.task-title-input.subtask-title{font-size:13px;font-weight:400}.inline-add-subtask-btn{opacity:0;background:var(--bg-elevated);border:1px solid var(--border-default);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;transition:opacity .2s,background .2s,border-color .2s;display:inline-flex}.task-row:hover .inline-add-subtask-btn{opacity:1}.inline-add-subtask-btn:hover{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.inline-add-subtask-btn:active{transform:scale(.95)}.task-page-container{background:var(--bg-base,#f8fafc);flex-direction:column;display:flex}.task-tabs{background-color:var(--color-white);display:flex}.task-tabs:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.task-tabs{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200)}.task-tabs:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.task-tabs{padding-inline:calc(var(--spacing)*6);flex-shrink:0;box-shadow:0 1px 3px #0000000d}.task-tab{align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3.5);border-bottom-style:var(--tw-border-style);color:var(--color-slate-600);border-color:#0000;border-bottom-width:2px;margin-bottom:-1px;display:flex}.task-tab:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.task-tab{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.task-tab:hover{color:var(--color-slate-900)}.task-tab:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-slate-100)}.task-tab:hover{border-color:var(--color-slate-300)}.task-tab:where([data-theme=dark],[data-theme=dark] *):hover{border-color:var(--color-slate-600)}.task-tab:hover{background-color:var(--color-slate-50)}.task-tab:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#1d293d80}@supports (color:color-mix(in lab, red, red)){.task-tab:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-slate-800)50%,transparent)}}}.task-tab{cursor:pointer;text-decoration:none;position:relative}.task-tab-active{border-color:var(--color-blue-500)}.task-tab-active:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-blue-400)}.task-tab-active{color:var(--color-blue-600)}.task-tab-active:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-400)}.task-tab-active{background-color:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.task-tab-active{background-color:color-mix(in oklab,var(--color-blue-50)50%,transparent)}}.task-tab-active:where([data-theme=dark],[data-theme=dark] *){background-color:#1c398e1a}@supports (color:color-mix(in lab, red, red)){.task-tab-active:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-blue-900)10%,transparent)}}.task-tab-active{font-weight:600}.projects-tab-layout{flex:1;min-height:0;display:flex;overflow:hidden}.project-sidebar{background-color:var(--color-white)}.project-sidebar:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-900)}.project-sidebar{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-slate-200)}.project-sidebar:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.project-sidebar{flex-direction:column;flex-shrink:0;width:320px;display:flex;overflow:hidden;box-shadow:1px 0 3px #0000000d}.project-sidebar-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding:calc(var(--spacing)*5)}.project-sidebar-header:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.project-sidebar-header{background-color:var(--color-slate-50)}.project-sidebar-header:where([data-theme=dark],[data-theme=dark] *){background-color:#1d293d80}@supports (color:color-mix(in lab, red, red)){.project-sidebar-header:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-800)50%,transparent)}}.project-sidebar-header{flex-shrink:0}.project-sidebar-title{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.project-sidebar-title:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-100)}.project-sidebar-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;letter-spacing:.05em}.project-search-input{width:100%;padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*2.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300)}.project-search-input:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-600)}.project-search-input{border-radius:var(--radius-lg);background-color:var(--color-white)}.project-search-input:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.project-search-input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-900)}.project-search-input:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-100)}.project-search-input::placeholder{color:var(--color-slate-400)}.project-search-input:where([data-theme=dark],[data-theme=dark] *)::placeholder{color:var(--color-slate-500)}.project-search-input{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.project-search-input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#3080ff80}@supports (color:color-mix(in lab, red, red)){.project-search-input:focus{--tw-ring-color:color-mix(in oklab,var(--color-blue-500)50%,transparent)}}.project-search-input:focus{--tw-outline-style:none;outline-style:none}.project-search-input:where([data-theme=dark],[data-theme=dark] *):focus{--tw-ring-color:#54a2ff80}@supports (color:color-mix(in lab, red, red)){.project-search-input:where([data-theme=dark],[data-theme=dark] *):focus{--tw-ring-color:color-mix(in oklab,var(--color-blue-400)50%,transparent)}}.project-search-input:focus{border-color:var(--color-blue-500)}.project-search-input:where([data-theme=dark],[data-theme=dark] *):focus{border-color:var(--color-blue-400)}.project-search-input{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.project-search-input:hover{border-color:var(--color-slate-400)}.project-search-input:hover:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-500)}.project-list{padding:calc(var(--spacing)*3);flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.project-list-empty{padding:calc(var(--spacing)*8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.project-list-empty p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.project-list-empty p:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.project-list-item{width:100%;padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*3);border-radius:var(--radius-lg);text-align:left;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;cursor:pointer;border-style:var(--tw-border-style);background:0 0;border-width:1px;border-color:#0000;justify-content:space-between;align-items:center;transition-duration:.2s;display:block}.project-list-item:hover{background-color:var(--color-slate-50)}.project-list-item:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#1d293d80}@supports (color:color-mix(in lab, red, red)){.project-list-item:hover:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-800)50%,transparent)}}.project-list-item:hover{border-color:var(--color-slate-200)}.project-list-item:hover:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.project-list-item:hover{transform:translate(2px)}.project-list-item-selected{background-color:var(--color-blue-50)}.project-list-item-selected:where([data-theme=dark],[data-theme=dark] *){background-color:#1c398e33}@supports (color:color-mix(in lab, red, red)){.project-list-item-selected:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-blue-900)20%,transparent)}}.project-list-item-selected{border-color:var(--color-blue-200)}.project-list-item-selected:where([data-theme=dark],[data-theme=dark] *){border-color:#1447e680}@supports (color:color-mix(in lab, red, red)){.project-list-item-selected:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-blue-700)50%,transparent)}}.project-list-item-selected{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);font-weight:500}.project-list-item-selected:hover{background-color:var(--color-blue-100)}.project-list-item-selected:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#1c398e4d}@supports (color:color-mix(in lab, red, red)){.project-list-item-selected:hover:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.project-list-item-selected:hover{transform:translate(0)}.project-list-item-content{align-items:center;gap:calc(var(--spacing)*3);width:100%;display:flex}.project-list-item-icon{color:var(--color-slate-400);flex-shrink:0}.project-list-item-icon:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-500)}.project-list-item-icon{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.project-list-item:hover .project-list-item-icon{color:var(--color-slate-600)}.project-list-item:hover .project-list-item-icon:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-300)}.project-list-item-selected .project-list-item-icon{color:var(--color-blue-500)}.project-list-item-selected .project-list-item-icon:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-400)}.project-list-item-info{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*1);flex-direction:column;flex:1;display:flex}.project-list-item-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-900)}.project-list-item-name:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-100)}.project-list-item-name{text-overflow:ellipsis;white-space:nowrap;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;overflow:hidden}.project-list-item-selected .project-list-item-name{color:var(--color-blue-700)}.project-list-item-selected .project-list-item-name:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-300)}.project-list-item-number{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.project-list-item-number:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.project-list-item-number{font-family:var(--font-mono)}.project-list-item-selected .project-list-item-number{color:var(--color-blue-600)}.project-list-item-selected .project-list-item-number:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-400)}.project-list-item-count{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);border-radius:var(--radius-md);background-color:var(--color-slate-200);flex-shrink:0}.project-list-item-count:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-700)}.project-list-item-count{color:var(--color-slate-700)}.project-list-item-count:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-300)}.project-list-item-selected .project-list-item-count{background-color:var(--color-blue-100)}.project-list-item-selected .project-list-item-count:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-blue-800)}.project-list-item-selected .project-list-item-count{color:var(--color-blue-700)}.project-list-item-selected .project-list-item-count:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-300)}.project-sidebar-pagination{gap:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding:calc(var(--spacing)*3);flex-direction:column;display:flex}.project-sidebar-pagination:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.project-sidebar-pagination{background-color:var(--color-slate-50)}.project-sidebar-pagination:where([data-theme=dark],[data-theme=dark] *){background-color:#1d293d80}@supports (color:color-mix(in lab, red, red)){.project-sidebar-pagination:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-800)50%,transparent)}}.project-sidebar-pagination{flex-shrink:0}.pagination-info-compact{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);display:flex}.pagination-info-compact:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.pagination-controls-compact{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);display:flex}.pagination-page-info{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600)}.pagination-page-info:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.pagination-page-info{text-align:center;min-width:3.5rem}.task-main-area{background-color:var(--color-white);flex-direction:column;display:flex}.task-main-area:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.task-main-area{flex:1;min-width:0;overflow:hidden}.task-header{padding-inline:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200)}.task-header:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.task-header{background-color:var(--color-white)}.task-header:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.task-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*6);flex-shrink:0;display:flex;box-shadow:0 1px 3px #0000000d}.task-header-main{gap:calc(var(--spacing)*4);flex-direction:column;flex:1;min-width:0;display:flex}.task-header-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900)}.task-header-title:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-100)}.task-header-title{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.task-header-actions{align-items:center;gap:calc(var(--spacing)*3);flex-shrink:0;display:flex}.task-stats{align-items:center;gap:calc(var(--spacing)*8);flex-wrap:wrap;display:flex}.task-stat{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.task-stat-value{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900)}.task-stat-value:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-100)}.task-stat-value{--tw-leading:1;line-height:1}.task-stat-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.task-stat-label:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.task-stat-label{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;letter-spacing:.05em}.task-filters{padding-inline:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200)}.task-filters:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.task-filters{background-color:#f8fafc80}@supports (color:color-mix(in lab, red, red)){.task-filters{background-color:color-mix(in oklab,var(--color-slate-50)50%,transparent)}}.task-filters:where([data-theme=dark],[data-theme=dark] *){background-color:#0f172b4d}@supports (color:color-mix(in lab, red, red)){.task-filters:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-900)30%,transparent)}}.task-filters{flex-shrink:0}.filters-form{align-items:flex-end;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.filter-group{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.filter-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.filter-label:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-300)}.filter-label{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;letter-spacing:.05em}.filter-input,.filter-select{padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*2.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300)}:is(.filter-input,.filter-select):where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-600)}.filter-input,.filter-select{border-radius:var(--radius-lg);background-color:var(--color-white)}:is(.filter-input,.filter-select):where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.filter-input,.filter-select{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-900)}:is(.filter-input,.filter-select):where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-100)}.filter-input,.filter-select{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}:is(.filter-input,.filter-select):focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#3080ff80}@supports (color:color-mix(in lab, red, red)){:is(.filter-input,.filter-select):focus{--tw-ring-color:color-mix(in oklab,var(--color-blue-500)50%,transparent)}}:is(.filter-input,.filter-select):focus{--tw-outline-style:none;outline-style:none}:is(.filter-input,.filter-select):where([data-theme=dark],[data-theme=dark] *):focus{--tw-ring-color:#54a2ff80}@supports (color:color-mix(in lab, red, red)){:is(.filter-input,.filter-select):where([data-theme=dark],[data-theme=dark] *):focus{--tw-ring-color:color-mix(in oklab,var(--color-blue-400)50%,transparent)}}:is(.filter-input,.filter-select):focus{border-color:var(--color-blue-500)}:is(.filter-input,.filter-select):where([data-theme=dark],[data-theme=dark] *):focus{border-color:var(--color-blue-400)}.filter-input,.filter-select{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter-input:hover,.filter-select:hover{border-color:var(--color-slate-400)}:is(.filter-input:hover,.filter-select:hover):where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-500)}.filter-input{min-width:220px}.filter-select{min-width:160px}.user-tasks-tab{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.task-filter-toggle{padding-inline:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200)}.task-filter-toggle:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.task-filter-toggle{background-color:var(--color-white)}.task-filter-toggle:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.task-filter-toggle{align-items:center;gap:calc(var(--spacing)*3);flex-shrink:0;display:flex}.filter-toggle-btn{padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*2.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300)}.filter-toggle-btn:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-600)}.filter-toggle-btn{background-color:var(--color-white)}.filter-toggle-btn:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.filter-toggle-btn{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.filter-toggle-btn:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-300)}.filter-toggle-btn{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.filter-toggle-btn:hover{background-color:var(--color-slate-50)}.filter-toggle-btn:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-slate-700)}.filter-toggle-btn:hover{border-color:var(--color-slate-400)}.filter-toggle-btn:where([data-theme=dark],[data-theme=dark] *):hover{border-color:var(--color-slate-500)}}.filter-toggle-btn{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);cursor:pointer}.filter-toggle-btn-active{background-color:var(--color-blue-500)}.filter-toggle-btn-active:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-blue-600)}.filter-toggle-btn-active{border-color:var(--color-blue-500)}.filter-toggle-btn-active:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-blue-600)}.filter-toggle-btn-active,.filter-toggle-btn-active:where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}.filter-toggle-btn-active{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.filter-toggle-btn-active:hover{background-color:var(--color-blue-600)}.filter-toggle-btn-active:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-blue-700)}.filter-toggle-btn-active:hover{border-color:var(--color-blue-600)}.filter-toggle-btn-active:where([data-theme=dark],[data-theme=dark] *):hover{border-color:var(--color-blue-700)}}.filter-toggle-btn-active{font-weight:600}.task-table-wrapper{padding-inline:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*6);flex:1;min-height:0;overflow:auto}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:6rem 2rem;animation:.3s ease-in-out fadeIn;display:flex}.empty-state .icon{color:var(--color-slate-300)}.empty-state .icon:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-600)}.empty-state .icon{margin-bottom:calc(var(--spacing)*4);filter:drop-shadow(0 4px 6px #0000000d)}.empty-state-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900)}.empty-state-title:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-100)}.empty-state-title{margin-top:calc(var(--spacing)*6);margin-bottom:calc(var(--spacing)*3)}.empty-state-description{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-slate-600)}.empty-state-description:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.empty-state-description{max-width:var(--container-md);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.task-tree-table{border-collapse:collapse;background-color:var(--color-white)}.task-tree-table:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.task-tree-table{table-layout:fixed;width:100%;min-width:1600px}.task-tree-table thead{background-color:var(--color-slate-50)}.task-tree-table thead:where([data-theme=dark],[data-theme=dark] *){background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.task-tree-table thead:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-900)50%,transparent)}}.task-tree-table thead{top:calc(var(--spacing)*0);z-index:10;position:sticky}.task-tree-table thead th{padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-700)}.task-tree-table thead th:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-300)}.task-tree-table thead th{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;background-color:var(--color-slate-50)}.task-tree-table thead th:where([data-theme=dark],[data-theme=dark] *){background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.task-tree-table thead th:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-900)50%,transparent)}}.task-tree-table thead th{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-slate-200)}.task-tree-table thead th:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.task-tree-table thead th{letter-spacing:.05em;white-space:nowrap}.task-tree-table tbody tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100)}.task-tree-table tbody tr:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-800)}.task-tree-table tbody tr{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){.task-tree-table tbody tr:hover{background-color:var(--color-slate-50)}.task-tree-table tbody tr:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#0f172b4d}@supports (color:color-mix(in lab, red, red)){.task-tree-table tbody tr:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-slate-900)30%,transparent)}}}.task-tree-table tbody td{padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-900)}.task-tree-table tbody td:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-100)}.task-tree-table tbody td{vertical-align:middle}.task-row{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.task-row:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.task-depth-1{background-color:#f8fafc80}@supports (color:color-mix(in lab, red, red)){.task-depth-1{background-color:color-mix(in oklab,var(--color-slate-50)50%,transparent)}}.task-depth-1:where([data-theme=dark],[data-theme=dark] *){background-color:#0f172b33}@supports (color:color-mix(in lab, red, red)){.task-depth-1:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-900)20%,transparent)}}.task-depth-1 .task-title{padding-left:calc(var(--spacing)*6)}.subtask-title{color:var(--color-slate-600)}.subtask-title:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.subtask-title{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.expand-btn{border-radius:var(--radius-md);padding:calc(var(--spacing)*1)}@media (hover:hover){.expand-btn:hover{background-color:var(--color-slate-200)}.expand-btn:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-slate-700)}}.expand-btn{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;color:var(--color-slate-500);transition-duration:.15s}.expand-btn:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}@media (hover:hover){.expand-btn:hover{color:var(--color-slate-700)}.expand-btn:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-slate-200)}}.expand-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.add-subtask-inline-btn{border-radius:var(--radius-md);padding:calc(var(--spacing)*1);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;color:var(--color-slate-400);transition-duration:.15s}.add-subtask-inline-btn:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-500)}@media (hover:hover){.add-subtask-inline-btn:hover{color:var(--color-indigo-600)}.add-subtask-inline-btn:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-indigo-400)}.add-subtask-inline-btn:hover{background-color:var(--color-indigo-50)}.add-subtask-inline-btn:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#312c8533}@supports (color:color-mix(in lab, red, red)){.add-subtask-inline-btn:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-indigo-900)20%,transparent)}}}.add-subtask-inline-btn{cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.task-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.task-title:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-100)}.status-badge,.priority-badge{padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1.5);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;background-color:currentColor;background-clip:padding-box;align-items:center;transition-duration:.15s;display:inline-flex;position:relative;overflow:hidden}.status-badge:before,.priority-badge:before{content:"";opacity:.12;border-radius:inherit;background-color:currentColor;position:absolute;inset:0}.status-badge.text-status-todo{color:var(--color-slate-600)}.status-badge.text-status-todo:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.status-badge.text-status-todo{background-color:#64748b1f}.status-badge.text-status-in-progress{color:var(--color-blue-600)}.status-badge.text-status-in-progress:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-400)}.status-badge.text-status-in-progress{background-color:#3b82f61f}.status-badge.text-status-pending-review{color:var(--color-purple-600)}.status-badge.text-status-pending-review:where([data-theme=dark],[data-theme=dark] *){color:var(--color-purple-400)}.status-badge.text-status-pending-review{background-color:#a855f71f}.status-badge.text-status-completed{color:var(--color-green-600)}.status-badge.text-status-completed:where([data-theme=dark],[data-theme=dark] *){color:var(--color-green-400)}.status-badge.text-status-completed{background-color:#22c55e1f}.status-badge.text-status-blocked{color:var(--color-red-600)}.status-badge.text-status-blocked:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-400)}.status-badge.text-status-blocked{background-color:#ef44441f}.status-badge.text-status-on-hold{color:var(--color-orange-600)}.status-badge.text-status-on-hold:where([data-theme=dark],[data-theme=dark] *){color:var(--color-orange-400)}.status-badge.text-status-on-hold{background-color:#f973161f}.status-badge.text-status-cancelled{color:var(--color-slate-500)}.status-badge.text-status-cancelled:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.status-badge.text-status-cancelled{background-color:#94a3b81f}.priority-badge.text-priority-low{color:var(--color-slate-600)}.priority-badge.text-priority-low:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.priority-badge.text-priority-low{background-color:#94a3b81f}.priority-badge.text-priority-medium{color:var(--color-blue-600)}.priority-badge.text-priority-medium:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-400)}.priority-badge.text-priority-medium{background-color:#3b82f61f}.priority-badge.text-priority-high{color:var(--color-orange-600)}.priority-badge.text-priority-high:where([data-theme=dark],[data-theme=dark] *){color:var(--color-orange-400)}.priority-badge.text-priority-high{background-color:#f973161f}.priority-badge.text-priority-urgent{color:var(--color-red-600)}.priority-badge.text-priority-urgent:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-400)}.priority-badge.text-priority-urgent{background-color:#ef44441f}.btn-icon{border-radius:var(--radius-lg);padding:calc(var(--spacing)*2)}@media (hover:hover){.btn-icon:hover{background-color:var(--color-slate-100)}.btn-icon:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-slate-700)}}.btn-icon{color:var(--color-slate-500)}.btn-icon:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}@media (hover:hover){.btn-icon:hover{color:var(--color-slate-700)}.btn-icon:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-slate-200)}}.btn-icon{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.col-expand{width:80px;max-width:80px;padding:.5rem!important}.col-task{width:20%;min-width:200px}.col-status{width:160px;max-width:160px}.col-priority{width:140px;max-width:140px}.col-assignee{width:180px;max-width:180px}.col-due-date{width:130px;max-width:130px}.col-date-range{width:160px;max-width:160px}.col-notes{width:auto;min-width:250px}.col-actions{text-align:center;vertical-align:middle;width:100px;max-width:100px}.col-notes .rich-display{cursor:pointer;border-radius:var(--radius-md);max-width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;min-height:2.5rem;transition-duration:.15s}.col-notes .rich-display:hover{background-color:var(--color-slate-50)}.col-notes .rich-display:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#3141584d}@supports (color:color-mix(in lab, red, red)){.col-notes .rich-display:hover:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-700)30%,transparent)}}.col-notes .rich-display-content{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700)}.col-notes .rich-display-content:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-300)}.col-notes .rich-display-content{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3em;display:-webkit-box;overflow:hidden}.col-notes .rich-display-content p{margin-bottom:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.col-notes .rich-display-content h1,.col-notes .rich-display-content h2,.col-notes .rich-display-content h3{margin-bottom:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.col-notes .rich-display-content ul,.col-notes .rich-display-content ol{margin-bottom:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.col-notes .rich-display-empty{display:block}.col-notes{position:relative}.col-notes .rich-editor-container{background-color:var(--color-white);position:absolute;top:0}.col-notes .rich-editor-container:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.col-notes .rich-editor-container{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300)}.col-notes .rich-editor-container:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-600)}.col-notes .rich-editor-container{border-radius:var(--radius-lg);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);z-index:1000;width:480px;max-width:calc(100vw - 40px);margin-top:-4px}.col-notes .editor-toolbar{align-items:center;gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);display:flex}.col-notes .editor-toolbar:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.col-notes .editor-toolbar{background-color:var(--color-slate-50)}.col-notes .editor-toolbar:where([data-theme=dark],[data-theme=dark] *){background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.col-notes .editor-toolbar:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-900)50%,transparent)}}.col-notes .editor-toolbar{flex-wrap:wrap}.col-notes .toolbar-btn{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);color:var(--color-slate-600);border-radius:.25rem}.col-notes .toolbar-btn:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}@media (hover:hover){.col-notes .toolbar-btn:hover{background-color:var(--color-slate-200)}.col-notes .toolbar-btn:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-slate-700)}.col-notes .toolbar-btn:hover{color:var(--color-slate-900)}.col-notes .toolbar-btn:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-slate-100)}}.col-notes .toolbar-btn{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition-duration:.15s;position:relative}.col-notes .toolbar-btn:active{background-color:var(--color-slate-300)}.col-notes .toolbar-btn:active:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-600)}.col-notes .editor-content{padding:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:120px;max-height:300px;overflow-y:auto}.col-notes .editor-content .ProseMirror:focus{--tw-outline-style:none;outline-style:none}.col-notes .editor-content .ProseMirror{min-height:100px}.col-notes .editor-content .ProseMirror p{margin-bottom:calc(var(--spacing)*2)}.col-notes .editor-content .ProseMirror:last-child{margin-bottom:calc(var(--spacing)*0)}.col-actions .btn-icon{margin-inline:auto;display:inline-flex}.action-dropdown{z-index:50;background-color:var(--color-white);min-width:180px;position:absolute;top:calc(100% + 4px);right:0}.action-dropdown:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.action-dropdown{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200)}.action-dropdown:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.action-dropdown{border-radius:var(--radius-lg);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.action-dropdown:where([data-theme=dark],[data-theme=dark] *){--tw-shadow-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.action-dropdown:where([data-theme=dark],[data-theme=dark] *){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-slate-900)50%,transparent)var(--tw-shadow-alpha),transparent)}}.action-dropdown{padding-block:calc(var(--spacing)*1)}.action-dropdown-item{align-items:center;gap:calc(var(--spacing)*3);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);display:flex}.action-dropdown-item:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-300)}.action-dropdown-item{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){.action-dropdown-item:hover{background-color:var(--color-slate-50)}.action-dropdown-item:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-slate-700)}}.action-dropdown-item:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.action-dropdown-item:last-child{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.action-dropdown-item-danger{color:var(--color-red-600)}.action-dropdown-item-danger:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-400)}@media (hover:hover){.action-dropdown-item-danger:hover{background-color:var(--color-red-50)}.action-dropdown-item-danger:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#82181a33}@supports (color:color-mix(in lab, red, red)){.action-dropdown-item-danger:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-red-900)20%,transparent)}}}.action-dropdown-item-danger:hover{color:var(--color-red-700)}.action-dropdown-item-danger:hover:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-300)}:root{--brand-primary:#2563eb;--brand-secondary:#7c3aed;--brand-accent:#0ea5e9;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#030712;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:#3b82f6;--state-hover:#6366f114;--state-active:#6366f11f;--state-focus:#6366f129;--state-disabled:#6b728080;--bg-base:#0a0f1e;--bg-surface:#0f1623;--bg-surface-alt:#141b2d;--bg-elevated:#1a2235;--bg-overlay:#1f2840;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-disabled:#64748b;--text-inverse:#0f172a;--border-default:#94a3b826;--border-strong:#94a3b840;--border-focus:#3b82f680;--border-error:#ef444480;--interactive-normal:var(--brand-primary);--interactive-hover:#3b82f6;--interactive-active:#1d4ed8;--interactive-disabled:var(--gray-600);--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 4px #00000059;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000073;--shadow-xl:0 16px 48px #00000080;--shadow-2xl:0 24px 64px #0000008c;--shadow-soft:var(--shadow-md);--shadow-inner:inset 0 2px 4px #00000040;--shadow-glow:0 0 20px #3b82f626;--glow-indigo:0 0 24px #6366f14d;--glow-error:0 0 24px #ef44444d;--glow-success:0 0 24px #10b9814d;--glow-warning:0 0 24px #f59e0b4d;--panel-bg:linear-gradient(165deg,#141e3cf2,#0c142aeb);--panel-border:#6366f133;--project-row-bg:#141e3a99;--project-row-hover:#1e2a46e6;--project-header-bg:linear-gradient(165deg,#141e32bf,#0c1428b3);--status-bg:#6366f126;--status-text:#c7d2fe;--filter-bg:#27272a;--filter-border:#3f3f46;--contact-card-bg:linear-gradient(135deg,#1e294699,#141e3780);--contact-card-border:#6366f140;--contact-card-shadow:0 4px 16px #0000004d;--contact-avatar-bg:linear-gradient(135deg,#8b5cf680,#6366f166);--contact-avatar-border:#8b5cf699;--btn-primary-bg:linear-gradient(135deg,#8b5cf6f2,#6366f1e6);--btn-primary-hover:linear-gradient(135deg,#8b5cf6,#6366f1f2);--btn-ghost-bg:#1e2a5040;--btn-ghost-border:#94a3b833;--btn-ghost-hover:#8b5cf626;--phase-card-bg:linear-gradient(135deg,#1e294699,#141e3780);--phase-card-border:#6366f140;--phase-card-shadow:0 4px 16px #0000004d;--surface-card-bg:linear-gradient(155deg,#202944bd,#090e1fd1);--surface-card-border:#ffffff0d;--panel-gradient:linear-gradient(160deg,#141e36b8,#090f1feb);--quick-action-bg:#1e2a5040;--quick-action-border:#94a3b833;--quick-action-color:#cbd5e1cc;--quick-action-hover-bg:#8b5cf626;--quick-action-hover-border:#8b5cf659;--quick-action-hover-color:#d8e2ff;--quick-action-dropdown-bg:#0f172afa;--quick-action-dropdown-border:#6366f140;--quick-action-dropdown-shadow:0 20px 60px #040814cc,0 0 80px #6366f133;--quick-action-dropdown-inset-shadow:0 0 0 1px #8b5cf61a inset;--quick-action-item-text:#e2e8f0e6;--quick-action-item-hover-bg:#8b5cf626;--quick-action-item-hover-text:#fff;--quick-action-divider-bg:linear-gradient(90deg,transparent,#94a3b833,transparent);--toggle-text-color:#fff;--toggle-hover-color:#c4d2ff;--toggle-icon-bg:linear-gradient(135deg,#8b5cf640,#6366f133);--toggle-icon-border:#8b5cf64d;--toggle-icon-color:#d8e2ff;--collection-item-bg:linear-gradient(135deg,#1e294699,#141e3780);--collection-item-border:#6366f140;--collection-item-text:#fff;--selector-btn-bg:linear-gradient(135deg,#6366f126,#8b5cf61a);--selector-btn-border:#6366f14d;--selector-btn-color:#d8e2fff2;--selector-btn-hover-bg:linear-gradient(135deg,#6366f140,#8b5cf633);--selector-btn-hover-border:#8b5cf680;--task-header-subtitle:#8b5cf6d9;--task-header-title:#fff;--task-card-bg-1:linear-gradient(135deg,#1e294699,#141e3780);--task-card-bg-2:linear-gradient(135deg,#19233c80,#121a3066);--task-card-border:#6366f133;--task-title-color:#fff;--completion-label:#99f6e4cc;--completion-bg:linear-gradient(135deg,#2dd4bf1f,#14b8a614);--completion-border:#2dd4bf40;--completion-text:#fff;--filter-text:#d4d4d8;--filter-label:#a1a1aa;--contact-tab-text:#cbd5e1b3;--contact-tab-hover-text:#e0e7ffe6;--contact-tab-hover-bg:#6366f114;--contact-tab-active-text:#ecf0fffa;--contact-tab-active-bg:#6366f129;--contact-tab-border:#94a3b82e;--contact-tab-underline:linear-gradient(90deg,#8b5cf6d9,#38bdf8d9);--contact-tab-count-bg:#6366f133;--contact-tab-count-text:#e0e7fff2;--contact-tab-count-active-bg:#8b5cf659;--auth-bg:linear-gradient(165deg,#0a0f1e 0%,#0f1623 50%,#141b2d 100%);--auth-card-bg:linear-gradient(155deg,#202944d9,#0f172ae6);--auth-card-border:#94a3b826;--auth-card-shadow:0 20px 60px #00000080,0 0 80px #6366f11a;--auth-notice-bg:#3b82f61a;--auth-notice-border:#3b82f633;--auth-theme-toggle-bg:#0f172acc;--auth-theme-toggle-border:#94a3b826;--contact-tab-count-active-text:#ecf0fffa;--admin-table-bg:#02061799;--admin-table-border:#ffffff1a;--admin-table-shadow:0 25px 50px -12px #02061766;--admin-table-text:#e2e8f0;--admin-table-header-text:#94a3b8;--admin-row-border:#ffffff14;--admin-avatar-bg:#6366f14d;--admin-avatar-text:#e0e7ff;--admin-user-name-text:#f1f5f9;--admin-user-meta-text:#94a3b8;--admin-user-detail-text:#cbd5e1;--admin-section-bg:#ffffff0d;--admin-section-border:#ffffff1a;--admin-section-shadow:0 25px 50px -12px #02061766;--admin-section-title:#c4b5fd;--admin-help-text:#94a3b8;--admin-modal-bg:#020617e6;--admin-modal-border:#ffffff1f;--admin-modal-title:#f1f5f9;--admin-modal-backdrop:#020617b3;--admin-metrics-bg:#02061799;--admin-metrics-border:#ffffff1a;--admin-metrics-shadow:inset 0 2px 4px 0 #02061799;--admin-metrics-title:#94a3b8;--admin-metrics-text:#e2e8f0;--admin-toolkit-bg:#6366f11a;--admin-toolkit-border:#818cf866;--admin-toolkit-text:#e0e7ff;--admin-toolkit-title:#c7d2fe;--admin-toolkit-btn-border:#818cf899;--admin-toolkit-btn-hover:#6366f133;--admin-delete-text:#fca5a5e6;--admin-delete-hover-text:#fecaca;--role-badge-bg:#ffffff14;--role-badge-text:#c7d2fe;--empty-state-bg:#0f172a4d;--empty-state-border:#94a3b833;--empty-state-icon:#94a3b880;--empty-state-title:#e2e8f0e6;--empty-state-subtitle:#94a3b8b3;--sidebar-user-bg:#0f172a80;--sidebar-user-border:#94a3b814;--sidebar-user-link:#94a3b8cc;--sidebar-user-link-hover:var(--accent);--sidebar-user-divider:#94a3b84d;--theme-toggle-bg:#0f172a80;--theme-toggle-border:#94a3b814;--theme-btn-color:#94a3b8b3;--theme-btn-hover-bg:#6366f114;--theme-btn-hover-color:var(--text-primary);--theme-btn-active-bg:linear-gradient(135deg,#6366f126,#8b5cf61f);--theme-btn-active-color:#c7d2fe;--breadcrumb-separator:#94a3b880;--breadcrumb-link:#cbd5e1d9;--breadcrumb-link-hover:#fffffff2;--breadcrumb-link-hover-bg:#6366f126;--breadcrumb-current:#fffffff2;--breadcrumb-current-bg:#6366f11f;--breadcrumb-current-border:#6366f140;--template-tab-active-border:#3b82f6;--template-tab-active-text:#3b82f6;--template-tab-inactive-text:#94a3b8b3;--template-tab-inactive-hover:#fffffff2;--template-card-bg:#18181bb3;--template-card-border:#27272a;--template-card-shadow:0 10px 15px #0000004d;--template-card-alt-bg:#18181b80;--template-inner-bg:#0003;--template-task-group-bg:#27272a;--template-task-group-selected-bg:#27272a;--template-task-group-selected-border:#6366f14d;--template-task-group-hover-bg:#27272a;--template-task-group-hover-border:#3f3f46;--template-subtask-bg:#47556980;--template-subtask-selected-bg:#47556980;--template-subtask-selected-border:#64748b;--template-subtask-hover-bg:#4755694d;--template-subtask-text:#cbd5e1;--template-subtask-border:#47556980;--template-icon-primary:#818cf8;--template-icon-secondary:#94a3b8;--template-badge-bg:#47556980;--template-badge-text:#94a3b8;--template-modal-backdrop:#020617b3;--template-modal-backdrop-inner:#020617e6;--template-modal-title:#f1f5f9;--template-modal-text:#94a3b8;--template-status-draft-bg:#f59e0b33;--template-status-draft-text:#fcd34d;--template-status-published-bg:#22c55e33;--template-status-published-text:#86efac;--lifecycle-phase-item-bg:#27272a80;--lifecycle-phase-item-border:#3f3f46;--lifecycle-phase-item-hover-bg:#27272a;--lifecycle-phase-item-selected-bg:#3b82f61a;--lifecycle-phase-item-selected-border:#3b82f6;--lifecycle-phase-stage-planning-bg:#3b82f633;--lifecycle-phase-stage-planning-text:#93c5fd;--lifecycle-phase-stage-development-bg:#a855f733;--lifecycle-phase-stage-development-text:#d8b4fe;--lifecycle-phase-stage-testing-bg:#eab30833;--lifecycle-phase-stage-testing-text:#fde047;--lifecycle-phase-stage-deployment-bg:#f9731633;--lifecycle-phase-stage-deployment-text:#fb923c;--lifecycle-phase-stage-completion-bg:#22c55e33;--lifecycle-phase-stage-completion-text:#86efac;--lifecycle-phase-stage-default-bg:#64748b33;--lifecycle-phase-stage-default-text:#cbd5e1;--btn-danger-bg:linear-gradient(135deg,#f8717133,#ef444426);--btn-danger-border:#f8717166;--btn-danger-text:#fecacaf2;--btn-danger-shadow:0 4px 12px #f8717126;--btn-danger-hover-bg:linear-gradient(135deg,#f871714d,#ef444440);--btn-danger-hover-border:#f8717199;--btn-danger-hover-shadow:0 6px 20px #f8717140,0 0 30px #f8717126;--timeline-card-bg:#10182ad9;--timeline-card-border:#94a3b81a;--timeline-meta-text:#cbd5e1b3;--timeline-line-gradient:linear-gradient(180deg,#94a3b866,transparent);--timeline-marker-bg:#6366f133;--timeline-marker-border:#818cf866;--timeline-marker-text:#c7d2fe;--timeline-marker-shadow:0 10px 15px #0006;--timeline-description-text:#e2e8f0;--debug-container-bg:#ffffff0d;--debug-container-border:#ffffff1a;--debug-container-shadow:0 25px 50px -12px #02061766;--debug-header-bg:#0f172a80;--debug-header-border:#94a3b826;--debug-table-header-bg:#0f172a80;--debug-table-header-text:#94a3b8;--debug-row-hover-bg:#6366f114;--debug-row-border:#ffffff14;--debug-text-primary:#f1f5f9;--debug-text-secondary:#cbd5e1;--debug-text-muted:#94a3b8;--debug-code-bg:#0f172ab3;--debug-code-border:#94a3b826;--debug-modal-bg:#020617f2;--debug-modal-border:#ffffff1f;--debug-modal-backdrop:#020617cc;--debug-badge-bg:#6366f133;--debug-badge-text:#c7d2fe;--debug-badge-border:#6366f14d;--debug-link-text:#60a5fa;--debug-link-hover:#93c5fd;--debug-danger-text:#f87171;--debug-danger-hover:#fca5a5;--blur-sm:4px;--blur-md:12px;--blur-lg:20px}[data-theme=light]{--bg-base:#fff;--bg-surface:#f9fafb;--bg-surface-alt:#f3f4f6;--bg-elevated:#fff;--bg-overlay:#fff;--text-primary:#111827;--text-secondary:#374151;--text-muted:#6b7280;--text-disabled:#9ca3af;--text-inverse:#f9fafb;--border-default:#00000014;--border-strong:#0000001f;--border-focus:#3b82f666;--border-error:#ef444466;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 4px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001a;--shadow-xl:0 16px 48px #0000001f;--shadow-2xl:0 24px 64px #00000024;--shadow-soft:var(--shadow-md);--shadow-inner:inset 0 2px 4px #0000000f;--shadow-glow:0 0 20px #3b82f61a;--glow-indigo:0 0 24px #6366f126;--glow-error:0 0 24px #ef444426;--glow-success:0 0 24px #10b98126;--glow-warning:0 0 24px #f59e0b26;--panel-bg:linear-gradient(165deg,#fffffff2,#f9fafbeb);--panel-border:#00000014;--project-row-bg:#ffffffb3;--project-row-hover:#f9fafbf2;--project-header-bg:linear-gradient(165deg,#f9fafbf2,#ffffffe6);--status-bg:#6366f11a;--status-text:#4f46e5;--filter-bg:#f9fafb;--filter-border:#d1d5db;--contact-card-bg:linear-gradient(135deg,#f9fafbf2,#f3f4f6e6);--contact-card-border:#6366f133;--contact-card-shadow:0 2px 8px #00000014;--contact-avatar-bg:linear-gradient(135deg,#6366f140,#8b5cf633);--contact-avatar-border:#6366f159;--btn-primary-bg:linear-gradient(135deg,#6366f1e6,#8b5cf6d9);--btn-primary-hover:linear-gradient(135deg,#6366f1,#8b5cf6f2);--btn-ghost-bg:#f9fafbcc;--btn-ghost-border:#0000001f;--btn-ghost-hover:#f3f4f6f2;--phase-card-bg:#f9fafbf2;--phase-card-border:#00000014;--phase-card-shadow:0 2px 8px #0000000f;--surface-card-bg:linear-gradient(155deg,#fffffff2,#f9fafbeb);--surface-card-border:#0000000f;--panel-gradient:linear-gradient(160deg,#fffffffa,#f9fafbf2);--quick-action-bg:#f9fafbcc;--quick-action-border:#0000001f;--quick-action-color:#374151e6;--quick-action-hover-bg:#6366f114;--quick-action-hover-border:#6366f140;--quick-action-hover-color:#4f46e5;--quick-action-dropdown-bg:#fffffffa;--quick-action-dropdown-border:#0000001f;--quick-action-dropdown-shadow:0 4px 20px #0000001f,0 0 40px #6366f114;--quick-action-dropdown-inset-shadow:0 0 0 1px #6366f114 inset;--quick-action-item-text:#1f2937e6;--quick-action-item-hover-bg:#6366f114;--quick-action-item-hover-text:#4f46e5;--quick-action-divider-bg:linear-gradient(90deg,transparent,#0000001a,transparent);--toggle-text-color:#111827;--toggle-hover-color:#4f46e5;--toggle-icon-bg:linear-gradient(135deg,#6366f126,#8b5cf61a);--toggle-icon-border:#6366f140;--toggle-icon-color:#4f46e5;--collection-item-bg:linear-gradient(135deg,#f9fafbf2,#f3f4f6e6);--collection-item-border:#6366f133;--collection-item-text:#111827;--selector-btn-bg:linear-gradient(135deg,#6366f114,#8b5cf60d);--selector-btn-border:#6366f140;--selector-btn-color:#4f46e5;--selector-btn-hover-bg:linear-gradient(135deg,#6366f11f,#8b5cf614);--selector-btn-hover-border:#6366f159;--task-header-subtitle:#6366f1;--task-header-title:#111827;--task-card-bg-1:linear-gradient(135deg,#f9fafbf2,#f3f4f6e6);--task-card-bg-2:linear-gradient(135deg,#f3f4f6e6,#e5e7ebd9);--task-card-border:#6366f126;--task-title-color:#111827;--completion-label:#059669;--completion-bg:linear-gradient(135deg,#10b98114,#0596690d);--completion-border:#10b98133;--completion-text:#059669;--filter-text:#374151;--filter-label:#6b7280;--contact-tab-text:#374151cc;--contact-tab-hover-text:#4f46e5e6;--contact-tab-hover-bg:#6366f114;--contact-tab-active-text:#4f46e5;--contact-tab-active-bg:#6366f11f;--contact-tab-border:#00000014;--contact-tab-underline:linear-gradient(90deg,#6366f1e6,#8b5cf6e6);--contact-tab-count-bg:#6366f126;--contact-tab-count-text:#4f46e5;--contact-tab-count-active-bg:#6366f140;--contact-tab-count-active-text:#4338ca;--auth-bg:linear-gradient(165deg,#fff 0%,#f9fafb 50%,#f3f4f6 100%);--auth-card-bg:linear-gradient(155deg,#fffffff2,#f9fafbe6);--auth-card-border:#00000014;--auth-card-shadow:0 20px 60px #0000001a,0 0 80px #6366f10d;--auth-notice-bg:#3b82f614;--auth-notice-border:#3b82f626;--auth-theme-toggle-bg:#ffffffe6;--auth-theme-toggle-border:#00000014;--admin-table-bg:#fffffff2;--admin-table-border:#0000001a;--admin-table-shadow:0 4px 12px #00000014;--admin-table-text:#1f2937f2;--admin-table-header-text:#6b7280;--admin-row-border:#00000014;--admin-avatar-bg:#6366f126;--admin-avatar-text:#4f46e5;--admin-user-name-text:#111827;--admin-user-meta-text:#6b7280;--admin-user-detail-text:#374151;--admin-section-bg:#fffffff2;--admin-section-border:#0000001a;--admin-section-shadow:0 4px 12px #00000014;--admin-section-title:#6366f1;--admin-help-text:#6b7280;--admin-modal-bg:#fffffffa;--admin-modal-border:#0000001f;--admin-modal-title:#111827;--admin-modal-backdrop:#0000004d;--admin-metrics-bg:#f9fafbf2;--admin-metrics-border:#0000001a;--admin-metrics-shadow:inset 0 1px 2px 0 #0000000d;--admin-metrics-title:#6b7280;--admin-metrics-text:#1f2937f2;--admin-toolkit-bg:#6366f114;--admin-toolkit-border:#6366f14d;--admin-toolkit-text:#4338ca;--admin-toolkit-title:#4f46e5;--admin-toolkit-btn-border:#6366f159;--admin-toolkit-btn-hover:#6366f11f;--admin-delete-text:#dc2626d9;--admin-delete-hover-text:#b91c1c;--role-badge-bg:#6366f11a;--role-badge-text:#4f46e5;--empty-state-bg:#f9fafbf2;--empty-state-border:#d1d5db66;--empty-state-icon:#6b728080;--empty-state-title:#111827e6;--empty-state-subtitle:#6b7280cc;--sidebar-user-bg:#f9fafbf2;--sidebar-user-border:#d1d5db4d;--sidebar-user-link:#6b7280e6;--sidebar-user-link-hover:#4f46e5;--sidebar-user-divider:#d1d5db80;--theme-toggle-bg:#f9fafbf2;--theme-toggle-border:#d1d5db4d;--theme-btn-color:#6b7280cc;--theme-btn-hover-bg:#6366f114;--theme-btn-hover-color:var(--text-primary);--theme-btn-active-bg:linear-gradient(135deg,#6366f133,#8b5cf626);--theme-btn-active-color:#4f46e5;--breadcrumb-separator:#9ca3af99;--breadcrumb-link:#374151e6;--breadcrumb-link-hover:#111827f2;--breadcrumb-link-hover-bg:#6366f114;--breadcrumb-current:#4f46e5;--breadcrumb-current-bg:#6366f114;--breadcrumb-current-border:#6366f133;--template-tab-active-border:#6366f1;--template-tab-active-text:#6366f1;--template-tab-inactive-text:#6b7280e6;--template-tab-inactive-hover:#111827f2;--template-card-bg:#fffffff2;--template-card-border:#e5e7eb;--template-card-shadow:0 4px 6px #00000012;--template-card-alt-bg:#f9fafbf2;--template-inner-bg:#f9fafb80;--template-task-group-bg:transparent;--template-task-group-selected-bg:#eff6ff;--template-task-group-selected-border:#6366f180;--template-task-group-hover-bg:#f3f4f6;--template-task-group-hover-border:#d1d5db;--template-subtask-bg:transparent;--template-subtask-selected-bg:#dbeafeb3;--template-subtask-selected-border:#93c5fd;--template-subtask-hover-bg:#f3f4f680;--template-subtask-text:#374151;--template-subtask-border:#d1d5db80;--template-icon-primary:#6366f1;--template-icon-secondary:#6b7280;--template-badge-bg:#f3f4f6;--template-badge-text:#6b7280;--template-modal-backdrop:#00000080;--template-modal-backdrop-inner:#fffffff2;--template-modal-title:#111827;--template-modal-text:#6b7280;--template-status-draft-bg:#f59e0b26;--template-status-draft-text:#92400e;--template-status-published-bg:#22c55e26;--template-status-published-text:#15803d;--lifecycle-phase-item-bg:transparent;--lifecycle-phase-item-border:#e5e7eb;--lifecycle-phase-item-hover-bg:#f3f4f6;--lifecycle-phase-item-selected-bg:#eff6ff;--lifecycle-phase-item-selected-border:#6366f1;--lifecycle-phase-stage-planning-bg:#3b82f626;--lifecycle-phase-stage-planning-text:#1d4ed8;--lifecycle-phase-stage-development-bg:#a855f726;--lifecycle-phase-stage-development-text:#6b21a8;--lifecycle-phase-stage-testing-bg:#eab30826;--lifecycle-phase-stage-testing-text:#a16207;--lifecycle-phase-stage-deployment-bg:#f9731626;--lifecycle-phase-stage-deployment-text:#c2410c;--lifecycle-phase-stage-completion-bg:#22c55e26;--lifecycle-phase-stage-completion-text:#15803d;--lifecycle-phase-stage-default-bg:#64748b26;--lifecycle-phase-stage-default-text:#475569;--btn-danger-bg:linear-gradient(135deg,#dc262614,#b91c1c0f);--btn-danger-border:#dc26264d;--btn-danger-text:#991b1b;--btn-danger-shadow:0 2px 4px #dc26261a;--btn-danger-hover-bg:linear-gradient(135deg,#dc262626,#b91c1c1f);--btn-danger-hover-border:#dc262680;--btn-danger-hover-shadow:0 4px 8px #dc262633;--timeline-card-bg:#fffffff2;--timeline-card-border:#e5e7eb;--timeline-meta-text:#6b7280e6;--timeline-line-gradient:linear-gradient(180deg,#d1d5db99,transparent);--timeline-marker-bg:#6366f11a;--timeline-marker-border:#6366f14d;--timeline-marker-text:#4338ca;--timeline-marker-shadow:0 4px 6px #0000001a;--timeline-description-text:#374151;--debug-container-bg:#fffffff2;--debug-container-border:#0000001a;--debug-container-shadow:0 4px 12px #00000014;--debug-header-bg:#f9fafbf2;--debug-header-border:#d1d5db80;--debug-table-header-bg:#f9fafbf2;--debug-table-header-text:#6b7280;--debug-row-hover-bg:#f9fafbf2;--debug-row-border:#00000014;--debug-text-primary:#111827;--debug-text-secondary:#374151;--debug-text-muted:#6b7280;--debug-code-bg:#f9fafbf2;--debug-code-border:#d1d5db80;--debug-modal-bg:#fffffffa;--debug-modal-border:#0000001f;--debug-modal-backdrop:#00000080;--debug-badge-bg:#6366f126;--debug-badge-text:#4f46e5;--debug-badge-border:#6366f140;--debug-link-text:#2563eb;--debug-link-hover:#1d4ed8;--debug-danger-text:#dc2626;--debug-danger-hover:#b91c1c}:root{--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code","Consolas",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-none:0;--radius-sm:.25rem;--radius-base:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-3xl:1.75rem;--radius-full:9999px;--ease-linear:linear;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--duration-instant:75ms;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--duration-slower:.5s;--transition-colors:color var(--duration-fast)var(--ease-in-out),background-color var(--duration-fast)var(--ease-in-out),border-color var(--duration-fast)var(--ease-in-out);--transition-opacity:opacity var(--duration-normal)var(--ease-in-out);--transition-transform:transform var(--duration-normal)var(--ease-out);--transition-all:all var(--duration-normal)var(--ease-in-out);--transition-fade:opacity var(--duration-normal)var(--ease-in-out);--transition-slide:transform var(--duration-normal)var(--ease-out),opacity var(--duration-normal)var(--ease-out);--transition-scale:transform var(--duration-fast)var(--ease-out);--transition-base:all var(--duration-fast)var(--ease-in-out);--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-60:60;--z-max:9999;--breakpoint-xs:475px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--font-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;transition:var(--transition-colors),var(--transition-transform);border:1px solid #0000;outline:none;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn--xs{padding:var(--space-1)var(--space-2);font-size:var(--text-xs);line-height:var(--leading-none);border-radius:var(--radius-base)}.btn--sm{padding:var(--space-1-5)var(--space-3);font-size:var(--text-sm);line-height:var(--leading-tight);border-radius:var(--radius-base)}.btn--md{padding:var(--space-2)var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);border-radius:var(--radius-md)}.btn--lg{padding:var(--space-2-5)var(--space-5);font-size:var(--text-base);line-height:var(--leading-normal);border-radius:var(--radius-md)}.btn--xl{padding:var(--space-3)var(--space-6);font-size:var(--text-lg);line-height:var(--leading-relaxed);border-radius:var(--radius-lg)}.btn--primary{background:var(--btn-primary-bg,var(--brand-primary));color:#fff;box-shadow:var(--shadow-sm);text-shadow:0 1px 2px #0003;border-color:#0000}.btn--primary:hover{background:var(--btn-primary-hover,var(--interactive-hover));box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-1px)}.btn--primary:active{background:var(--interactive-active);border-color:#0000;transform:translateY(0)}.btn--secondary{background:var(--bg-surface-alt);color:var(--text-primary);border-color:var(--border-strong)}.btn--secondary:hover{background:var(--bg-elevated);border-color:var(--brand-primary);color:var(--brand-primary)}.btn--ghost{background:var(--btn-ghost-bg,transparent);color:var(--text-secondary);border-color:var(--btn-ghost-border,var(--border-default))}.btn--ghost:hover{background:var(--btn-ghost-hover,var(--state-hover));color:var(--text-primary);border-color:var(--border-strong)}.btn--danger{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn--danger:hover{box-shadow:var(--shadow-md);background:#dc2626;border-color:#dc2626;transform:translateY(-1px)}.btn--success{background:var(--color-success);color:#fff;border-color:var(--color-success)}.btn--success:hover{box-shadow:var(--shadow-md);background:#059669;border-color:#059669;transform:translateY(-1px)}.btn:disabled,.btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn--loading{color:#0000;pointer-events:none}.btn--loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;animation:.6s linear infinite spin;position:absolute;top:50%;left:50%}.btn-group{gap:0;display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.btn-group .btn:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.card{background:var(--bg-surface);border-radius:var(--radius-lg);transition:var(--transition-colors),box-shadow var(--duration-normal)var(--ease-out);border:1px solid #94a3b81f;overflow:hidden}.card--elevated{background:var(--bg-elevated);box-shadow:0 2px 8px #0003}.card--glass{background:rgba(var(--bg-surface),.85);-webkit-backdrop-filter:blur(10px)}.card--interactive{cursor:pointer}.card--interactive:hover{transition:var(--transition-all);border-color:#94a3b840;transform:translateY(-2px);box-shadow:0 4px 12px #00000040}.card__header{padding:var(--space-4);border-bottom:1px solid #94a3b81f}.card__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);line-height:var(--leading-tight)}.card__subtitle{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1)}.card__body{padding:var(--space-4)}.card__footer{padding:var(--space-3)var(--space-4);background:var(--bg-surface-alt);border-top:1px solid #94a3b81f}.form-group{gap:var(--space-1-5);margin-bottom:var(--space-2-5);flex-direction:column;display:flex}.form-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);line-height:var(--leading-tight)}.form-label--required:after{content:"*";color:var(--color-danger);margin-left:var(--space-1)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-1-5)var(--space-2-5);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:var(--transition-colors);outline:none}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--border-strong)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--state-focus)}.form-input--error,.form-select--error,.form-textarea--error{border-color:var(--border-error)}.form-input--error:focus,.form-select--error:focus,.form-textarea--error:focus{box-shadow:0 0 0 3px #ef44441a}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:var(--bg-surface-alt);color:var(--text-disabled);cursor:not-allowed}.form-helper{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.form-error{font-size:var(--text-xs);color:var(--color-danger);margin-top:var(--space-1)}.form-input--sm{padding:var(--space-1-5)var(--space-2-5);font-size:var(--text-xs)}.form-input--lg{padding:var(--space-3)var(--space-4);font-size:var(--text-base)}.form-checkbox,.form-radio{width:var(--space-4);height:var(--space-4);color:var(--brand-primary);background:var(--bg-base);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-colors)}.form-radio{border-radius:var(--radius-full)}.form-checkbox:checked,.form-radio:checked{background:var(--brand-primary);border-color:var(--brand-primary)}.form-checkbox:focus,.form-radio:focus{box-shadow:0 0 0 3px var(--state-focus);outline:none}.phone-input-wrapper{background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);align-items:stretch;width:100%;transition:all .15s;display:flex;position:relative;overflow:hidden}.phone-input-wrapper:hover{border-color:var(--border-strong)}.phone-input-wrapper:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--state-focus);outline:none}.phone-input-country{width:4.5rem;padding:var(--space-1-5)var(--space-2);font-size:var(--text-sm);text-align:center;color:var(--text-primary);background:0 0;border:none;outline:none;flex:none;font-weight:500}.phone-input-divider{background:var(--border-default);width:1px;margin:var(--space-1)0;align-self:stretch}.phone-input-main{padding:var(--space-1-5)var(--space-2-5);font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:none;outline:none;flex:auto}.phone-input-main::placeholder{color:var(--text-tertiary)}.phone-input-wrapper:has(.phone-input-error){border-color:var(--border-error)}.phone-input-wrapper:has(.phone-input-error):focus-within{box-shadow:0 0 0 3px var(--state-error-focus)}.phone-input-country:disabled,.phone-input-main:disabled{opacity:.6;cursor:not-allowed}.phone-input-wrapper:has(input:disabled){background:var(--bg-subtle);border-color:var(--border-default)}@media (max-width:640px){.phone-input-country{width:4rem;padding:var(--space-1-5)}.phone-input-main{padding:var(--space-1-5)var(--space-2)}}.inline-phone-field .field-display.inline-phone-display{gap:var(--space-2);align-items:center;display:flex}.inline-phone-display-country{padding:var(--space-1)var(--space-2);background:var(--bg-subtle);border-radius:var(--radius-sm);border:1px solid var(--border-default);font-weight:500;font-size:var(--text-xs);flex-shrink:0;min-width:fit-content}.inline-phone-display-number{font-family:var(--font-mono,monospace);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.inline-phone-field .field-input.inline-phone-input{z-index:10;width:100%;min-width:350px;display:none;position:relative}.inline-phone-field.editing .field-display.inline-phone-display{display:none!important}.inline-phone-field.editing .field-input.inline-phone-input{display:block!important}.inline-phone-field.editing .field-input.inline-phone-input .phone-input-wrapper{width:100%!important;min-width:350px!important;display:flex!important}.inline-phone-field.editing .phone-input-country{flex:0 0 4.5rem!important;display:block!important}.inline-phone-field.editing .phone-input-main{flex:auto!important;min-width:200px!important;display:block!important}.inline-phone-display-country:empty:after,.inline-phone-display-number:empty:after{content:"—";color:var(--text-tertiary);font-style:italic}.inline-address-field .field-display.inline-address-display{align-items:center;display:flex}.inline-address-display-text{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.inline-address-field .field-input.inline-address-input{z-index:10;width:100%;min-width:300px;display:none;position:relative}.inline-address-field.editing .field-display.inline-address-display{display:none!important}.inline-address-field.editing .field-input.inline-address-input{display:block!important}.inline-address-field.editing .field-input.inline-address-input .address-autocomplete-input{width:100%!important;display:block!important}.address-autocomplete-wrapper{width:100%;position:relative}.address-autocomplete-input{width:100%;padding:var(--space-2)var(--space-3);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);outline:none;transition:all .15s}.address-autocomplete-input:hover{border-color:var(--border-strong)}.address-autocomplete-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--state-focus)}.address-autocomplete-input::placeholder{color:var(--text-tertiary)}.address-autocomplete-input:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-subtle)}.pac-container{background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);margin-top:var(--space-1);z-index:1000;font-family:inherit;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.pac-container:after{display:none}.pac-item{padding:var(--space-2)var(--space-3);font-size:var(--text-sm);color:var(--text-primary);border-top:1px solid var(--border-default);cursor:pointer;transition:background .15s}.pac-item:first-child{border-top:none}.pac-item:hover{background:var(--bg-subtle)}.pac-item-selected,.pac-item-selected:hover{background:var(--bg-surface-alt)}.pac-item-query{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium)}.pac-matched{font-weight:var(--font-semibold);color:var(--brand-primary)}.pac-icon,.pac-logo:after{display:none}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table thead{background:var(--bg-surface-alt);border-bottom:1px solid var(--border-strong)}.table th{padding:var(--space-3)var(--space-4);text-align:left;font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap}.table td{padding:var(--space-3)var(--space-4);color:var(--text-secondary);border-bottom:1px solid var(--border-default);white-space:nowrap}.table tbody tr{transition:var(--transition-colors)}.table tbody tr:hover{background:var(--state-hover)}.table--striped tbody tr:nth-child(2n){background:var(--bg-surface-alt)}.table--bordered,.table--bordered th,.table--bordered td{border:1px solid var(--border-default)}.table--compact th,.table--compact td{padding:var(--space-2)var(--space-3)}.phase-navigator-scroll{scrollbar-width:thin;scrollbar-color:#52525b #18181b}.phase-navigator-scroll::-webkit-scrollbar{height:6px}.phase-navigator-scroll::-webkit-scrollbar-track{background:#18181b;border-radius:3px}.phase-navigator-scroll::-webkit-scrollbar-thumb{background:#52525b;border-radius:3px}.phase-navigator-scroll::-webkit-scrollbar-thumb:hover{background:#71717a}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--leading-none);border-radius:var(--radius-full);transition:var(--transition-colors);display:inline-flex}.badge--default{color:var(--text-secondary);background:#94a3b826;border:1px solid #94a3b84d}[data-theme=light] .badge--default,.light .badge--default{background:var(--bg-surface-alt);color:var(--text-secondary);border:1px solid var(--border-default)}.badge--primary{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.badge--success{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.badge--warning{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.badge--danger{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.badge--info{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.badge--sm{padding:var(--space-0-5)var(--space-1-5);font-size:.625rem}.badge--lg{padding:var(--space-1-5)var(--space-3);font-size:var(--text-sm)}.alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid;animation:.3s ease-out slideInRight;display:flex}.alert__icon{flex-shrink:0;width:20px;height:20px}.alert__content{flex:1}.alert__title{font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-1)}.alert__message{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.alert--info{color:var(--text-primary);background:#3b82f60d;border-color:#3b82f633}.alert--success{color:var(--text-primary);background:#10b9810d;border-color:#10b98133}.alert--warning{color:var(--text-primary);background:#f59e0b0d;border-color:#f59e0b33}.alert--error{color:var(--text-primary);background:#ef44440d;border-color:#ef444433}.modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:var(--z-50);background:#00000080;animation:.2s ease-out fadeIn;position:fixed;inset:0}.modal{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:90%;max-width:700px;max-height:90vh;box-shadow:var(--shadow-2xl);z-index:var(--z-50);flex-direction:column;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:5vh;left:50%;overflow:hidden;transform:translate(-50%)}.modal>form{flex-direction:column;flex:1;min-height:0;display:flex}.modal__header{padding:var(--space-6);border-bottom:1px solid var(--border-default)}.modal__title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary)}.modal__body{padding:var(--space-6);flex:1;overflow-y:auto}.modal__footer{padding:var(--space-4)var(--space-6);border-top:1px solid var(--border-default);gap:var(--space-3);justify-content:flex-end;display:flex}.modal-container{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);flex-direction:column;width:100%;max-width:42rem;margin:2rem 0;display:flex;position:relative}.modal-header{padding:var(--space-5);border-bottom:1px solid var(--border-default);background:var(--bg-surface);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.modal-close{border-radius:var(--radius-base);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.modal-close:hover{background:var(--bg-surface-alt);color:var(--text-primary)}.modal-content{padding:var(--space-4);max-height:calc(100vh - 16rem);overflow:hidden auto}.modal-actions{gap:var(--space-3);padding:var(--space-3)var(--space-5);border-top:1px solid var(--border-default);background:var(--bg-surface);flex-shrink:0;justify-content:flex-end;display:flex}.skeleton{background:linear-gradient(90deg,var(--bg-surface-alt)25%,var(--bg-elevated)50%,var(--bg-surface-alt)75%);border-radius:var(--radius-base);background-size:200% 100%;animation:1.5s infinite shimmer}.skeleton--text{height:var(--space-4);margin-bottom:var(--space-2)}.skeleton--title{height:var(--space-6);margin-bottom:var(--space-3);width:60%}.skeleton--avatar{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full)}.skeleton--card{border-radius:var(--radius-lg);height:200px}.spinner{border:3px solid var(--border-default);border-top-color:var(--brand-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.spinner--sm{border-width:2px;width:20px;height:20px}.spinner--lg{border-width:4px;width:60px;height:60px}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.viewer-avatar-wrapper{display:inline-block;position:relative}.viewer-avatar{border:2px solid var(--bg-base);transition:var(--transition-all);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;font-weight:600;display:flex}.viewer-avatar--photo{object-fit:cover;background:linear-gradient(135deg,#8b5cf633,#6366f126)}.viewer-avatar--initials{color:var(--brand-primary);text-shadow:0 1px 2px #0000001a;background:linear-gradient(135deg,#8b5cf640,#6366f133);box-shadow:0 4px 12px #6366f133,inset 0 1px 2px #ffffff1a}.viewer-avatar--overflow{background:var(--bg-surface-alt);color:var(--text-secondary);border-color:var(--border-default);font-size:.7rem}.viewer-avatar-wrapper:hover .viewer-avatar{transform:translateY(-2px)scale(1.05);box-shadow:0 6px 20px #8b5cf64d,0 0 30px #6366f133,inset 0 1px 2px #ffffff26}.viewer-tooltip{border-radius:var(--radius-md);color:#e2e8f0f2;white-space:nowrap;pointer-events:none;z-index:var(--z-40);opacity:0;transition:opacity var(--duration-fast)var(--ease-in-out),transform var(--duration-fast)var(--ease-in-out);background:linear-gradient(135deg,#141e3cfa,#0f172af2);border:1px solid #8b5cf64d;padding:.375rem .75rem;font-size:.75rem;font-weight:500;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)translateY(4px);box-shadow:inset 0 0 0 1px #8b5cf626,0 12px 32px #040814cc,0 0 60px #6366f133}.viewer-tooltip:after{content:"";border:4px solid #0000;border-top-color:#141e3cfa;position:absolute;top:100%;left:50%;transform:translate(-50%)}.viewer-avatar-wrapper:hover .viewer-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.settings-container{max-width:56rem;margin:0 auto;padding:0}.settings-header{text-align:center;margin-bottom:var(--space-8)}.settings-section{margin-bottom:var(--space-8)}.settings-section form{gap:var(--space-5);flex-direction:column;display:flex}.settings-divider{margin:var(--space-10)0;justify-content:center;align-items:center;display:flex;position:relative}.settings-divider-line{background:linear-gradient(90deg,transparent,var(--border-default),transparent);width:100%;height:1px;position:absolute}.settings-divider-text{padding:0 var(--space-4);background:var(--bg-base);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;position:relative}@media (max-width:768px){.settings-container{padding:0}.settings-header,.settings-section{margin-bottom:var(--space-6)}.settings-divider{margin:var(--space-8)0}}@media (max-width:640px){.settings-header h1{font-size:var(--text-2xl)}.settings-divider{margin:var(--space-6)0}.settings-section form{gap:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fuzzy-select-container{flex:1;min-width:0;position:relative}.fuzzy-select-trigger{color:#e2e8f0f2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:2.25rem;padding:.5rem .75rem;font-size:.9375rem;transition:all .15s;display:flex}.fuzzy-select-trigger:hover:not(:disabled){background:#6366f114;border-color:#6366f133}.fuzzy-select-trigger:focus{border-color:#6366f133;outline:none}.fuzzy-select-trigger:disabled{opacity:.7;cursor:default}.fuzzy-select-trigger.empty .fuzzy-select-value{color:#94a3b880;font-style:italic}.fuzzy-select-value{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fuzzy-select-icon{margin-left:var(--space-2);color:#94a3b8b3;flex-shrink:0;transition:transform .15s}.fuzzy-select-trigger[aria-expanded=true] .fuzzy-select-icon{transform:rotate(180deg)}.fuzzy-select-label{letter-spacing:.05em!important;text-transform:uppercase!important;color:#94a3b8b3!important;text-align:right!important;flex-shrink:0!important;width:140px!important;margin-bottom:0!important;padding-top:.625rem!important;font-size:.75rem!important;font-weight:600!important;display:block!important}.fuzzy-select-container-regular{width:100%;position:relative}.fuzzy-select-trigger-regular{color:#f4f4f5e6;text-align:left;cursor:pointer;background:#18181bcc;border:1px solid #3f3f4680;border-radius:.375rem;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:.5rem 2.5rem .5rem .75rem;font-size:.875rem;line-height:1.25rem;transition:all .15s;display:flex}.fuzzy-select-trigger-regular:hover:not(:disabled){background:#18181bf2;border-color:#6366f180}.fuzzy-select-trigger-regular:focus{outline-offset:2px;border-color:#6366f1cc;outline:2px solid #6366f180}.fuzzy-select-trigger-regular:disabled{opacity:.7;cursor:not-allowed}.fuzzy-select-trigger-regular.empty{color:#a1a1aab3}.fuzzy-select-trigger-regular.empty .fuzzy-select-value{font-style:italic}.fuzzy-select-trigger-regular .fuzzy-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fuzzy-select-trigger-regular .fuzzy-select-icon{color:#a1a1aab3;flex-shrink:0;margin-left:.5rem;transition:transform .15s}.fuzzy-select-trigger-regular[aria-expanded=true] .fuzzy-select-icon{transform:rotate(180deg)}.fuzzy-select-dropdown{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172af2;border:1px solid #6366f14d;border-radius:6px;flex-direction:column;max-height:300px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 25px #0000004d}.fuzzy-select-dropdown--hidden{display:none}.fuzzy-select-search{background:#1e293b80;border-bottom:1px solid #4755694d;align-items:center;gap:.5rem;padding:.75rem;display:flex;position:relative}.fuzzy-select-search-icon{color:#94a3b8b3;flex-shrink:0}.fuzzy-select-search-input{color:#e2e8f0f2;background:#0f172acc;border:1px solid #6366f133;border-radius:4px;outline:none;flex:1;padding:.5rem .75rem;font-size:.9375rem;transition:all .15s}.fuzzy-select-search-input:focus{border-color:#6366f166;box-shadow:0 0 0 3px #6366f11a}.fuzzy-select-search-input::placeholder{color:#94a3b880}.fuzzy-select-spinner{color:var(--text-muted);flex-shrink:0}.fuzzy-select-options{flex:1;overflow:hidden auto}.fuzzy-select-option{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #47556926;width:100%;padding:.625rem .75rem;transition:background .1s}.fuzzy-select-option:last-child{border-bottom:none}.fuzzy-select-option:hover,.fuzzy-select-option.highlighted{background:#6366f11f}.fuzzy-select-option.selected{background:#6366f133}.fuzzy-select-option-content{flex-direction:column;gap:.25rem;display:flex}.fuzzy-select-option-label{color:#e2e8f0f2;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.fuzzy-select-option.selected .fuzzy-select-option-label{color:#e2e8f0;font-weight:600}.fuzzy-select-option-details{color:#94a3b8b3;font-size:.8125rem}.fuzzy-select-recent-badge{color:#60a5fa;text-transform:uppercase;letter-spacing:.025em;background:#3b82f626;border-radius:9999px;align-items:center;padding:1px .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.fuzzy-select-empty{text-align:center;color:#94a3b899;padding:1rem .75rem;font-size:.875rem}.fuzzy-select-footer{background:#1e293b4d;border-top:1px solid #4755694d;padding:.5rem}.fuzzy-select-create-new{color:#60a5fa;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:background .1s;display:flex}.fuzzy-select-create-new:hover{background:#6366f11f}.fuzzy-select-create-new svg{flex-shrink:0;width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.fuzzy-select-trigger,.fuzzy-select-option,.fuzzy-select-create-new,.fuzzy-select-icon{transition:none}}.container{width:100%;max-width:100%;padding:0 var(--space-4);box-sizing:border-box;margin:0 auto}.container-fluid{width:100%;max-width:100%;padding:0 var(--space-4);box-sizing:border-box}.container-wide{width:100%;max-width:100%;padding:0 var(--space-4);box-sizing:border-box;margin:0 auto}.container-full{width:100%;max-width:100%;padding:0 var(--space-6);box-sizing:border-box;margin:0 auto}@media (min-width:640px){.container{max-width:640px}.container-wide{max-width:100%;padding:0 var(--space-6)}.container-full{max-width:100%;padding:0 var(--space-8)}}@media (min-width:768px){.container{max-width:768px}.container-wide{max-width:100%;padding:0 var(--space-8)}.container-full{max-width:100%}}@media (min-width:1024px){.container{max-width:1024px}.container-wide{max-width:100%;padding:0 var(--space-8)}.container-full{max-width:100%}}@media (min-width:1280px){.container{max-width:1280px}.container-wide{max-width:100%;padding:0 var(--space-6)}.container-full{max-width:100%}}@media (min-width:1536px){.container{max-width:1536px}.container-wide{max-width:100%;padding:0 var(--space-6)}.container-full{max-width:100%}}@media (min-width:1920px){.container{max-width:1536px}.container-wide{max-width:none;padding:0 3rem}.container-full{max-width:calc(100% - 3rem);margin:0 auto}}@media (min-width:2560px){.container{max-width:1536px}.container-wide{max-width:none;padding:0 4rem}.container-full{max-width:calc(100% - 4rem);margin:0 auto}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.m-0{margin:0}.m-auto{margin:auto}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-info{color:var(--color-info)}.bg-base{background-color:var(--bg-base)}.bg-surface{background-color:var(--bg-surface)}.bg-elevated{background-color:var(--bg-elevated)}.bg-primary{background-color:var(--brand-primary)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-danger{background-color:var(--color-danger)}.bg-info{background-color:var(--color-info)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-t{border-top-width:1px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-default{border-color:var(--border-default)}.border-strong{border-color:var(--border-strong)}.border-primary{border-color:var(--brand-primary)}.border-success{border-color:var(--color-success)}.border-warning{border-color:var(--color-warning)}.border-danger{border-color:var(--color-danger)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-base)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:none}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-glow{box-shadow:var(--shadow-glow)}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.visible{visibility:visible}.invisible{visibility:hidden}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.static{position:static}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-0{z-index:var(--z-0)}.z-10{z-index:var(--z-10)}.z-20{z-index:var(--z-20)}.z-30{z-index:var(--z-30)}.z-40{z-index:var(--z-40)}.z-50{z-index:var(--z-50)}.z-60{z-index:var(--z-60)}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-not-allowed{cursor:not-allowed}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.transition-none{transition:none}.transition-all{transition:var(--transition-all)}.transition-colors{transition:var(--transition-colors)}.transition-opacity{transition:var(--transition-opacity)}.transition-transform{transition:var(--transition-transform)}@media (max-width:639px){.sm\:hidden{display:none}}@media (min-width:640px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}}@media (min-width:768px){.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}}@media (min-width:1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}}@media (min-width:1280px){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:hidden{display:none}}:root{--border-subtle:#94a3b814;--border-default:#6366f126;--border-emphasis:#6366f14d;--lead-w:20px;--cell-xpad:10px;--row-h:44px}.projects-page-card{border-radius:28px;overflow:visible}.projects-page-header{background:linear-gradient(165deg,#12141cd9,#0e1016cc);border-bottom:1px solid #6366f11a;border-radius:28px 28px 0 0;padding:2rem 2.5rem}.projects-page-title{letter-spacing:-.02em;color:#fff;margin-bottom:.5rem;font-size:2rem;font-weight:700}.projects-page-subtitle{color:#c4d2ffbf;font-size:.95rem;font-weight:400}.projects-customize-btn{letter-spacing:.05em;background:var(--btn-ghost-bg);border:1px solid var(--btn-ghost-border);color:var(--text-primary);border-radius:12px;padding:.65rem 1.25rem;font-weight:600;box-shadow:0 2px 8px #6366f11a}.projects-new-btn{letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#8b5cf6f2,#6366f1e6);border:none;border-radius:12px;padding:.65rem 1.5rem;font-weight:700;box-shadow:0 4px 16px #8b5cf640}.projects-table-container{--project-panel-min:100%;--project-panel-max:100%;--project-panel-gutter:0;--project-panel-width:100%;background:0 0;flex-direction:column;flex:1;width:calc(100% + 3rem);height:100%;margin-left:-1.5rem;margin-right:-1.5rem;display:flex;position:relative;overflow:visible}.projects-table-container::-webkit-scrollbar{width:0;height:8px}.projects-table-container::-webkit-scrollbar:horizontal{height:8px}.projects-table-container::-webkit-scrollbar:vertical{display:none}.projects-table-container::-webkit-scrollbar-track{background:#10121880}.projects-table-container::-webkit-scrollbar-thumb{background:#6366f166;border-radius:4px}.projects-table-container::-webkit-scrollbar-thumb:hover{background:#6366f199}.projects-table-container{scrollbar-width:thin;scrollbar-color:#6366f14d #10121880}.projects-list{background:#0e1016fa;flex-direction:column;flex:1;width:100%;height:100%;min-height:400px;display:flex}.projects-list-header,.projects-grid-row{box-sizing:border-box;align-items:center;width:100%;min-width:max-content;display:grid;padding-left:0!important;padding-right:0!important;border-left:0!important;border-right:0!important;gap:0!important;padding-inline:0!important}.projects-list-scroll-container{scrollbar-gutter:stable;flex:1;height:100%;overflow:auto}.projects-list-header{z-index:30;background:#101218;border-bottom:1px solid #47556966;height:44px;position:sticky;top:0;box-shadow:0 1px 3px #00000080}.projects-list-body{flex-direction:column;display:flex}.projects-list-item{border-bottom:1px solid #33415540;flex-direction:column;display:flex;overflow:visible}.projects-list-item:nth-child(odd) .projects-grid-row{background:#101218b3}.projects-list-item:nth-child(2n) .projects-grid-row{background:#14161e80}.projects-list-item:hover .projects-list-row,.projects-list-item:hover .projects-grid-row{background:#6366f114!important}.projects-grid-row{cursor:pointer;min-height:44px;transition:background-color .12s;position:relative;overflow:visible}.projects-list-row:focus,.projects-grid-row:focus{outline-offset:-2px;outline:2px solid #3b82f699}.projects-list-row.projects-grid-row--expanded{background:#6366f11f;border-bottom:1px solid #6366f14d}.project-col{min-width:0;min-height:0;padding:0 var(--cell-xpad);box-sizing:border-box;justify-content:flex-start;align-items:center;display:flex}.project-col--lead{width:var(--lead-w)}.project-col[data-align=left]{text-align:left;justify-content:flex-start}.project-col[data-align=center]{text-align:center;justify-content:center}.project-col[data-align=right]{text-align:right;justify-content:flex-end}.projects-list-header .project-col{letter-spacing:.02em;text-transform:uppercase;color:#94a3b8f2;-webkit-user-select:none;user-select:none;align-items:center;font-size:12px;font-weight:600;display:flex;position:relative}.projects-list-header .project-col--sortable{cursor:pointer;transition:color .12s}.projects-list-header .project-col--sortable:hover{color:#93c5fd}.header-label{text-overflow:ellipsis;white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden}.header-label:active{cursor:grabbing}.sort-icon{right:var(--cell-xpad);color:#94a3b880;pointer-events:none;align-items:center;transition:color .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.project-col--sortable:hover .sort-icon{color:#93c5fdcc}.column-resize-handle{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:10;width:8px;transition:background-color .12s;position:absolute;top:0;bottom:0;right:0}.column-resize-handle:before{content:"";opacity:0;background:#6366f14d;border-radius:1px;width:2px;height:60%;transition:opacity .12s;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.project-col:hover .column-resize-handle:before,.column-resize-handle:hover:before,.column-resize-handle--active:before{opacity:1}.column-resize-handle--active{background:#6366f11a}.column-resize-handle--active:before{background:#6366f1cc}.project-col--dragging{opacity:.5;background:#6366f11a}.project-col--drag-over{background:#6366f126;border-left:2px solid #6366f1cc}.sortable-ghost{opacity:.4;background:#6366f133}.sortable-chosen{cursor:grabbing}body.is-dragging-column{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-reordering-column{cursor:grabbing;-webkit-user-select:none;user-select:none}.project-col--overview .table-cell-text{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}.projects-grid-row--wrap{align-items:center;height:65px;padding-top:8px;padding-bottom:8px;transition:height .15s}.projects-grid-row--wrap .project-col{align-items:center}.projects-grid-row--wrap .project-col--overview .table-cell-text{-webkit-line-clamp:2!important;max-height:2.8em!important}.project-col--project_type-overflow .table-cell-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:none;line-height:1.3;display:-webkit-box;overflow:hidden}.project-col--project_type-overflow .table-cell-text span[class*=inline-flex]{white-space:normal;flex-wrap:wrap;align-items:flex-start;max-width:100%;height:auto;min-height:1.5rem;padding:.25rem .5rem;line-height:1.3;display:flex}.table-cell-content{align-items:center;gap:6px;width:100%;display:flex;overflow:hidden}.table-toggle-btn{color:#94a3b8b3;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:8px;margin-right:8px;transition:color .12s;display:flex}.table-toggle-btn:hover{color:#6366f1e6}.table-cell-text{text-overflow:ellipsis;white-space:nowrap;color:#e5ecf7f2;flex:1;min-width:0;font-size:14px;line-height:1.2;overflow:hidden}.table-cell-primary{color:#e5ecf7fa;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2;overflow:hidden}.table-cell-secondary{color:#94a3b8b3;white-space:nowrap;margin-left:8px;font-size:12px;line-height:1.2}.project-col--schedule{justify-content:flex-start}.project-col--schedule .table-cell-text{font-variant-numeric:tabular-nums;text-align:left;line-height:1.2}.project-col--actions{justify-content:flex-end;overflow:visible}.project-col--status{padding-left:8px;padding-right:8px;overflow:hidden}.progress-status-container{flex-direction:column;gap:6px;width:100%;padding:4px 0;display:flex;position:relative;overflow:hidden}.progress-status-container .progress-bar{width:calc(100% - 48px)!important;height:24px!important;transform-origin:unset!important;z-index:auto!important;background:#475569!important;border:1px solid #94a3b8!important;border-radius:6px!important;margin:0 24px!important;transition:none!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important;box-shadow:inset 0 2px 4px #00000080!important}.progress-status-container .progress-bar-fill{border-radius:5px;height:100%;transition:width .3s;position:absolute;top:0;left:0;box-shadow:0 0 8px #0003}.progress-status-container .progress-bar--assigned .progress-bar-fill{background:linear-gradient(135deg,#3b82f6bf 0%,#3b82f68c 100%);border-right:2px solid #3b82f6e6}.progress-status-container .progress-bar--quote_bid_submitted .progress-bar-fill{background:linear-gradient(135deg,#0ea5e9bf 0%,#0ea5e98c 100%);border-right:2px solid #0ea5e9e6}.progress-status-container .progress-bar--no_po .progress-bar-fill{background:linear-gradient(135deg,#ef4444bf 0%,#ef44448c 100%);border-right:2px solid #ef4444e6}.progress-status-container .progress-bar--on_hold .progress-bar-fill{background:linear-gradient(135deg,#f97316bf 0%,#f973168c 100%);border-right:2px solid #f97316e6}.progress-status-container .progress-bar--pending_cabling .progress-bar-fill{background:linear-gradient(135deg,#f59e0bbf 0%,#f59e0b8c 100%);border-right:2px solid #f59e0be6}.progress-status-container .progress-bar--in_progress .progress-bar-fill{background:linear-gradient(135deg,#06b6d4bf 0%,#06b6d48c 100%);border-right:2px solid #06b6d4e6}.progress-status-container .progress-bar--in_progress_near_completion .progress-bar-fill{background:linear-gradient(135deg,#0891b2bf 0%,#0891b28c 100%);border-right:2px solid #0891b2e6}.progress-status-container .progress-bar--ready_to_progress_bill .progress-bar-fill{background:linear-gradient(135deg,#eab308bf 0%,#eab3088c 100%);border-right:2px solid #eab308e6}.progress-status-container .progress-bar--progress_billed .progress-bar-fill{background:linear-gradient(135deg,#ca8a04bf 0%,#ca8a048c 100%);border-right:2px solid #ca8a04e6}.progress-status-container .progress-bar--ready_to_invoice .progress-bar-fill{background:linear-gradient(135deg,#d946efbf 0%,#d946ef8c 100%);border-right:2px solid #d946efe6}.progress-status-container .progress-bar--invoiced_near_completion .progress-bar-fill{background:linear-gradient(135deg,#84cc16bf 0%,#84cc168c 100%);border-right:2px solid #84cc16e6}.progress-status-container .progress-bar--invoiced_and_closed .progress-bar-fill{background:linear-gradient(135deg,#22c55ebf 0%,#22c55e8c 100%);border-right:2px solid #22c55ee6}.progress-status-container .progress-bar--completed .progress-bar-fill{background:linear-gradient(135deg,#10b981bf 0%,#10b9818c 100%);border-right:2px solid #10b981e6}.progress-status-container .progress-bar--status_unknown .progress-bar-fill{background:linear-gradient(135deg,#6b7280bf 0%,#6b72808c 100%);border-right:2px solid #6b7280e6}.progress-status-container .progress-bar--cancelled .progress-bar-fill{background:linear-gradient(135deg,#8b5cf6bf 0%,#8b5cf68c 100%);border-right:2px solid #8b5cf6e6}.progress-status-container .progress-bar--blocked .progress-bar-fill{background:linear-gradient(135deg,#ef4444bf 0%,#ef44448c 100%);border-right:2px solid #ef4444e6}.progress-status-container .progress-bar--planning .progress-bar-fill{background:linear-gradient(135deg,#8b5cf6bf 0%,#8b5cf68c 100%);border-right:2px solid #8b5cf6e6}.progress-status-container .progress-bar--default .progress-bar-fill{background:linear-gradient(135deg,#64748bbf 0%,#64748b8c 100%);border-right:2px solid #94a3b8e6}.progress-status-container .progress-badge{white-space:nowrap;color:#fff;z-index:2;pointer-events:none;text-overflow:ellipsis;background:#101218;border:1.5px solid #94a3b8;border-radius:4px;min-width:fit-content;max-width:calc(100% - 16px);height:20px;padding:0 4px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 2px 8px #0009,inset 0 0 0 1px #ffffff26}.progress-status-container .progress-badge--assigned{color:#fff;background:#3b82f6;border:1px solid #3b82f6}.progress-status-container .progress-badge--quote_bid_submitted{color:#fff;background:#0ea5e9;border:1px solid #0ea5e9}.progress-status-container .progress-badge--no_po{color:#fff;background:#ef4444;border:1px solid #ef4444}.progress-status-container .progress-badge--on_hold{color:#fff;background:#f97316;border:1px solid #f97316}.progress-status-container .progress-badge--pending_cabling{color:#fff;background:#f59e0b;border:1px solid #f59e0b}.progress-status-container .progress-badge--in_progress{color:#fff;background:#06b6d4;border:1px solid #06b6d4}.progress-status-container .progress-badge--in_progress_near_completion{color:#fff;background:#0891b2;border:1px solid #0891b2}.progress-status-container .progress-badge--ready_to_progress_bill{color:#fff;background:#eab308;border:1px solid #eab308}.progress-status-container .progress-badge--progress_billed{color:#fff;background:#ca8a04;border:1px solid #ca8a04}.progress-status-container .progress-badge--ready_to_invoice{color:#fff;background:#d946ef;border:1px solid #d946ef}.progress-status-container .progress-badge--invoiced_near_completion{color:#fff;background:#84cc16;border:1px solid #84cc16}.progress-status-container .progress-badge--invoiced_and_closed{color:#fff;background:#22c55e;border:1px solid #22c55e}.progress-status-container .progress-badge--completed{color:#fff;background:#10b981;border:1px solid #10b981}.progress-status-container .progress-badge--status_unknown{color:#fff;background:#6b7280;border:1px solid #6b7280}.progress-status-container .progress-badge--cancelled{color:#fff;background:#8b5cf6;border:1px solid #8b5cf6}.progress-status-container .progress-badge--blocked{color:#fff;background:#ef4444;border:1px solid #ef4444}.progress-status-container .progress-badge--planning{color:#fff;background:#8b5cf6;border:1px solid #8b5cf6}.progress-status-container .progress-badge--default{color:#fff;background:#64748bf2;border:1px solid #64748b}.progress-status-container .progress-milestones{justify-content:space-between;width:calc(100% - 48px);height:18px;margin:0 24px;display:flex;position:relative}.progress-status-container .milestone{flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.progress-status-container .milestone-tick{background:#64748b80;width:1px;height:6px;margin-bottom:2px}.progress-status-container .milestone-label{color:#94a3b8b3;font-variant-numeric:tabular-nums;font-size:9px;font-weight:500;line-height:1}.projects-list--super_compact .progress-status-container .progress-bar{height:16px}.projects-list--super_compact .progress-status-container .progress-badge{height:14px;padding:0 6px;font-size:9px;line-height:14px}.projects-list--super_compact .progress-status-container .milestone-tick{height:4px}.projects-list--super_compact .progress-status-container .milestone-label{font-size:8px}.projects-list--detailed .progress-status-container .progress-bar{height:28px}.projects-list--detailed .progress-status-container .progress-badge{height:20px;padding:0 10px;font-size:12px;line-height:20px}.projects-list--detailed .progress-status-container .milestone-tick{height:7px}.projects-list--detailed .progress-status-container .milestone-label{font-size:10px}.projects-list--super_compact .projects-list-header{min-height:24px;padding:.125rem .5rem}.projects-list--super_compact .projects-list-row,.projects-list--super_compact .projects-grid-row{gap:.375rem;min-height:26px;padding:.125rem .5rem;transition:all .2s}.projects-list--super_compact .projects-list-header .project-col{letter-spacing:.02em;font-size:.625rem;font-weight:600}.projects-list--super_compact .table-cell-text{font-size:.6875rem;line-height:1.2}.projects-list--super_compact .table-cell-number{font-size:.6875rem}.projects-list--compact .projects-list-header{min-height:44px;padding:.5rem 1rem}.projects-list--compact .projects-list-row,.projects-list--compact .projects-grid-row{gap:.75rem;min-height:44px;padding:.5rem .75rem;transition:all .2s}.projects-list--compact .projects-list-header .project-col{font-size:.75rem;font-weight:600}.projects-list--compact .table-cell-text{font-size:.875rem;line-height:1.4}.projects-list--compact .table-cell-number{font-size:.8125rem}.projects-list--detailed .projects-list-header{min-height:56px;padding:.75rem 1.25rem}.projects-list--detailed .projects-list-row,.projects-list--detailed .projects-grid-row{gap:1.25rem;min-height:60px;padding:1rem;transition:all .2s}.projects-list--detailed .projects-list-header .project-col{font-size:.875rem;font-weight:600}.projects-list--detailed .table-cell-text{font-size:1rem;line-height:1.5}.projects-list--detailed .table-cell-number{font-size:.9375rem}.projects-list--super_compact .hero-icon,.projects-list--super_compact [class*=hero-]{width:.625rem;height:.625rem;transition:all .15s}.projects-list--super_compact .status-badge{padding:.0625rem .25rem;font-size:.5625rem;transition:all .15s}.projects-list--super_compact .avatar,.projects-list--super_compact .user-avatar{width:1.25rem;height:1.25rem;font-size:.5625rem;transition:all .15s}.projects-list--super_compact .badge{padding:.0625rem .25rem;font-size:.5625rem;transition:all .15s}.projects-list--compact .hero-icon,.projects-list--compact [class*=hero-]{width:1rem;height:1rem;transition:all .15s}.projects-list--compact .status-badge{padding:.25rem .5rem;font-size:.75rem;transition:all .15s}.projects-list--compact .avatar,.projects-list--compact .user-avatar{width:2rem;height:2rem;font-size:.75rem;transition:all .15s}.projects-list--compact .badge{padding:.25rem .5rem;font-size:.75rem;transition:all .15s}.projects-list--detailed .hero-icon,.projects-list--detailed [class*=hero-]{width:1.25rem;height:1.25rem;transition:all .15s}.projects-list--detailed .status-badge{padding:.375rem .75rem;font-size:.875rem;transition:all .15s}.projects-list--detailed .avatar,.projects-list--detailed .user-avatar{width:2.5rem;height:2.5rem;font-size:.875rem;transition:all .15s}.projects-list--detailed .badge{padding:.375rem .75rem;font-size:.875rem;transition:all .15s}.table--projects{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;display:table}.table--projects thead{z-index:10;background:#101218b3;display:table-header-group;position:sticky;top:0}.table--projects tbody{display:table-row-group}.table--projects tr{display:table-row}.table--projects th{text-align:left;letter-spacing:.025em;text-transform:uppercase;color:#94a3b8e6;white-space:nowrap;box-sizing:border-box;vertical-align:middle;background:#101218e6;border-bottom:1px solid #47556933;padding:.625rem 1rem;font-size:.688rem;font-weight:600;display:table-cell}.table--projects td{color:#e5ecf7f2;vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #33415526;padding:.625rem 1rem;font-size:.875rem;line-height:1.4;display:table-cell}.table--projects tbody tr{cursor:pointer;transition:background-color .15s;position:relative}.table--projects tbody tr:hover{background:#2d375f40}.table--projects tbody tr.projects-grid-row--expanded{background:#6366f114}.table--projects tbody tr.projects-grid-row--expanded td{border-bottom-color:#6366f133}.table--projects td:first-child,.table--projects th:first-child{padding-left:1.5rem}.table--projects td:last-child,.table--projects th:last-child{padding-right:1.5rem}.table--projects td:first-child,.table--projects th:first-child{min-width:200px}.table--projects td:nth-child(2),.table--projects th:nth-child(2){min-width:240px}.table--projects td:nth-child(3),.table--projects th:nth-child(3){min-width:180px}.table--projects td:nth-child(4),.table--projects th:nth-child(4),.table--projects td:nth-child(5),.table--projects th:nth-child(5){min-width:160px}.table--projects td:nth-child(6),.table--projects th:nth-child(6){min-width:140px}.table--projects td:nth-child(7),.table--projects th:nth-child(7){text-align:right;min-width:100px}.table--projects td:nth-child(7){cursor:default}.table--projects tbody tr:has(.quick-action-dropdown--visible){z-index:999}#project-filters{border:1px solid var(--border-default);background:linear-gradient(160deg,#12141cf5,#0e1016f0);border-radius:24px;align-items:end;gap:1.25rem 1.15rem;padding:.65rem 1.75rem;position:relative;box-shadow:inset 0 1px #ffffff08,0 24px 60px #00000080,0 0 60px #6366f10a}#project-filters:before{content:"";background:radial-gradient(800px circle at var(--mouse-x,50%)var(--mouse-y,50%),#8b5cf60f,transparent 40%);opacity:0;transition:var(--transition-fade);pointer-events:none;border-radius:24px;position:absolute;inset:0}#project-filters:hover:before{opacity:1}#project-filters .space-y-2{flex-direction:column;gap:.5rem;display:flex}#project-filters .form-group{gap:.25rem;margin-bottom:0}#project-filters .form-group:has(input[type=search]) label{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#project-filters label{letter-spacing:.12em;text-transform:uppercase;color:#d8e2ffe6;padding-left:.35rem;font-size:.7rem;font-weight:700}#project-filters select,#project-filters input[type=search]{color:#f0f3fffa;transition:var(--transition-all);background:linear-gradient(165deg,#10121af2,#0c0e14eb);border:1px solid #6370a026;border-radius:16px;height:39px;padding:.5rem .75rem;font-weight:500;box-shadow:inset 0 0 0 1px #6366f114,0 12px 32px #0006}#project-filters button{justify-content:center;align-items:center;height:39px;padding:.5rem 1rem;display:flex}#project-filters select:hover,#project-filters input[type=search]:hover{background:linear-gradient(165deg,#14161ef2,#101218eb);border-color:#818cf84d}#project-filters select:focus,#project-filters input[type=search]:focus{background:linear-gradient(165deg,#14161ef5,#101218f0);border-color:#8b5cf680;box-shadow:inset 0 0 0 1px #8b5cf633,0 0 0 3px #6366f11a,0 16px 40px #00000080,0 0 40px #8b5cf614}#project-filters.loading select,#project-filters.loading input[type=search]{opacity:.6;cursor:wait;pointer-events:none}#project-filters.loading:after{content:"";border:2px solid #6366f133;border-top-color:#6366f1cc;border-radius:50%;width:1.5rem;height:1.5rem;margin-top:-.75rem;animation:.8s linear infinite spinner-rotate;position:absolute;top:50%;right:2rem}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.project-index-shell.panel{box-shadow:none;background:0 0;border:none;padding:0}.project-index-shell .panel-header{margin-bottom:1.5rem}.projects-detail-panel .space-y-2>label{letter-spacing:.12em;text-transform:uppercase;color:#c4d2ffd6;padding-left:.35rem;font-size:.75rem;font-weight:700}.projects-grid-row{z-index:0;transition:var(--transition-all);cursor:pointer;border-top:1px solid #0000;align-items:stretch;gap:1.5rem;min-width:max-content;padding:1.25rem 1.5rem;display:grid;position:relative}.projects-grid-row+.projects-grid-row{border-top:1px solid var(--border-subtle)}.projects-grid-row:has(.quick-action-dropdown--visible){z-index:999}.projects-grid-row:before{content:"";width:4px;transition:var(--transition-transform);z-index:1;pointer-events:none;background:linear-gradient(#8b5cf6e6,#6366f1cc);border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0);box-shadow:0 0 20px #8b5cf680}.projects-grid-row:after{content:"";box-shadow:none;pointer-events:none;transition:var(--transition-all);z-index:-1;background:0 0;border:1px solid #0000;border-radius:10px;position:absolute;inset:0}.projects-grid-row:hover{background:linear-gradient(90deg,#2d375f59,#1e2a5040);transform:translate(2px)}.projects-grid-row:hover:before{transform:scaleX(1)}.projects-grid-row:hover:after{border-color:#6366f140;box-shadow:0 8px 32px #6366f126}.projects-grid-row--expanded{background:linear-gradient(90deg,#8b5cf614,#6366f10f)}.projects-grid-row--expanded:before{background:linear-gradient(#8b5cf6,#6366f1e6);transform:scaleX(1);box-shadow:0 0 30px #8b5cf6b3}.projects-grid-row--expanded:after{background:linear-gradient(90deg,#8b5cf608,#0000);border-color:#8b5cf666;box-shadow:0 8px 32px #6366f140,0 0 60px #8b5cf626}.projects-grid-cell{color:#e5ecf7eb;align-items:center;min-width:0;display:flex;overflow:hidden}.projects-grid-cell a,.projects-grid-cell button,.projects-grid-cell .quick-action-wrapper{cursor:pointer}.projects-grid-cell:has(.quick-action-wrapper){cursor:default}.projects-grid-empty{text-align:center;border:1px dashed var(--empty-state-border);background:var(--empty-state-bg);border-radius:20px;flex-direction:column;align-items:center;gap:1rem;margin:2rem 1.5rem;padding:3rem 2rem;display:flex}.projects-empty-icon{width:3rem;height:3rem;color:var(--empty-state-icon);margin-bottom:.5rem}.projects-empty-title{color:var(--empty-state-title);margin:0;font-size:1.125rem;font-weight:600}.projects-empty-subtitle{color:var(--empty-state-subtitle);max-width:32rem;margin:0 0 .5rem;font-size:.875rem}.projects-grid-skeleton{padding:2rem 1.5rem}.projects-skeleton-row{background:#1e2a5026;border-radius:12px;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1.25rem 1.5rem;display:flex}.skeleton-pulse{background:linear-gradient(90deg,#94a3b81a 0%,#94a3b833 50%,#94a3b81a 100%) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite shimmer-loading}@keyframes shimmer-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.projects-cell-main{flex-direction:column;gap:.125rem;width:100%;min-width:0;display:flex}.projects-cell-row{align-items:center;gap:.5rem;min-width:0;display:flex}.projects-cell-title{color:#e5ecf7fa;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:500;line-height:1.4;overflow:hidden}.table--projects tbody tr:hover .projects-cell-title{color:#6366f1e6}.projects-meta{color:#94a3b8cc;align-items:center;gap:.5rem;font-size:.75rem;line-height:1;display:flex;overflow:hidden}.projects-meta>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.projects-body{color:#94a3b8e6;text-overflow:ellipsis;white-space:nowrap;font-size:.813rem;line-height:1.4;overflow:hidden}.projects-note{color:#a9c4f1f2;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.projects-chip{color:#e2e8f0e6;white-space:nowrap;background:#94a3b81f;border:1px solid #94a3b833;border-radius:6px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.projects-chip--accent{color:#d7e9fff2;background:#8b5cf626;border-color:#8b5cf666}.projects-progress{flex-direction:column;gap:.25rem;width:100%;min-width:0;display:flex}.projects-progress-status{align-items:center;width:100%;display:flex;overflow:hidden}.projects-progress-header{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.projects-progress-value{color:#e5ecf7f2;font-size:.75rem;font-weight:600;line-height:1}.projects-progress-track{background:#4755694d;border-radius:2px;flex:1;min-width:60px;height:4px;position:relative;overflow:hidden}.projects-progress-thumb{border-radius:inherit;background:#6366f1cc;height:100%;transition:width .3s}.projects-progress-thumb[data-status=completed]{background:#22c55ee6}.projects-progress-thumb[data-status=in_progress]{background:#3b82f6e6}.projects-progress-thumb[data-status=blocked]{background:#ef4444e6}.projects-progress-thumb[data-status=on_hold]{background:#f59e0be6}.projects-progress-thumb[data-status=planning]{background:#a855f7e6}.projects-meta--risk-low{color:#86efaccc}.projects-meta--risk-medium{color:#fde047d9}.projects-meta--risk-high{color:#fca5a5e6}.projects-grid-row[data-risk=high]:before{background:#ef4444d9}.projects-grid-row[data-risk=medium]:before{background:#f59e0bd9}.projects-grid-row[data-risk=low]:before{background:#22c55ed9}.projects-contacts,.projects-schedule,.projects-team{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.projects-slim-stack{flex-direction:column;gap:.125rem;width:100%;min-width:0;display:flex}.projects-primary{color:#e5ecf7f2;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.2;overflow:hidden}.projects-meta-row{align-items:center;gap:.5rem;display:inline-flex}.projects-meta--muted{color:#94a3b880;white-space:nowrap;font-size:.75rem;line-height:1}.projects-contact-primary{color:#dbe4ffeb;white-space:nowrap;background:#6366f11f;border:1px solid #6366f14d;border-radius:6px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.projects-pill-group{flex-wrap:wrap;gap:.5rem;display:flex}.projects-pill{color:#e0e7ffd9;white-space:nowrap;background:#94a3b81f;border:1px solid #94a3b833;border-radius:6px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.projects-avatar{color:#e5ecf7f2;background:#6366f140;border:1px solid #6366f166;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.688rem;font-weight:600;line-height:1;display:inline-flex}.project-map-link{color:#a5d6ffe6;text-underline-offset:4px;align-items:center;gap:.4rem;text-decoration:underline;display:inline-flex}.columns-menu{border:1px solid var(--border-emphasis);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(165deg,#12141cf5,#0e1016f0);border-radius:20px;margin-top:1rem;padding:1.5rem;animation:.3s cubic-bezier(.4,0,.2,1) slideDown;box-shadow:inset 0 0 0 1px #8b5cf60d,0 24px 60px #00000080,0 0 60px #6366f10d}.columns-menu-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.columns-menu-title{letter-spacing:.15em;text-transform:uppercase;color:#cdd5e0d1;font-size:.7rem}.columns-menu-list{gap:.75rem;display:grid}.projects-toggle{color:#94a3b8b3;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:color .15s;display:inline-flex}.projects-toggle:hover{color:#6366f1e6}.projects-toggle-icon{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.projects-detail-container{opacity:0;width:100%;max-height:0;transition:var(--transition-all);margin-bottom:1.5rem;overflow:hidden;transform:translateY(10px)scale(.99)}.projects-detail-container--visible{opacity:1;max-height:8000px;transform:translateY(0)scale(1)}.projects-detail-panel{justify-content:center;width:100%;max-width:100%;margin:0;display:flex;overflow:visible}.projects-detail-panel--inline{margin-top:0}.projects-detail-panel .panel{background:linear-gradient(165deg,#10141ef7,#0c1018f2);border:1px solid #6366f11a;border-radius:20px;margin:0;box-shadow:inset 0 0 0 1px #8b5cf60a,0 20px 60px #00000080,0 0 50px #6366f10a}.projects-detail-panel .panel,.projects-detail.detail-stack>.panel{box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto}.projects-detail-panel .panel.panel-gradient{background:linear-gradient(160deg,#10121cfa,#0c0e16f5);border-radius:24px;box-shadow:inset 0 0 0 1px #5a6ea01f,0 18px 42px #00000080}.projects-detail.detail-stack{gap:clamp(.55rem,1.4vw,.85rem)}.projects-detail.detail-stack>.panel.panel-gradient{padding:clamp(1.05rem,2vw,1.45rem)}.projects-detail--embedded{background:0 0;width:100%}.projects-detail--embedded .panel{background:linear-gradient(160deg,#10121cfa,#0c0e16f5);border:1px solid #6370a014;border-radius:22px;box-shadow:0 24px 60px #0000008c}.project-edit-overlay{pointer-events:none;z-index:140;justify-content:flex-end;align-items:flex-end;gap:1rem;padding:clamp(1.25rem,4vh,3rem) clamp(1.5rem,4vw,4rem);display:flex;position:fixed;inset:0}.project-edit-overlay .project-edit-bar{pointer-events:auto}.project-edit-bar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;transition:var(--transition-all);background:linear-gradient(135deg,#14161efa,#101218f5);border:1px solid #6366f126;border-radius:999px;align-items:center;gap:1.5rem;padding:1.1rem 1.75rem;display:flex;position:relative;transform:translateY(32px)scale(.92);box-shadow:inset 0 0 0 1px #8b5cf60f,0 20px 60px #00000080,0 0 40px #6366f10f}.project-edit-bar:before{content:"";-webkit-mask-composite:xor;opacity:.5;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#8b5cf680,#6366f14d,#0000);border-radius:999px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.project-edit-bar--visible{opacity:1;transform:translateY(0)scale(1)}.project-edit-bar--steady{transition:none!important}.projects-detail--embedded .project-edit-bar{border-color:#94a3b833}@media (max-width:720px){.project-edit-overlay{justify-content:center;padding:clamp(1rem,4vh,2.5rem) clamp(1rem,6vw,2.25rem)}.project-edit-overlay .project-edit-bar{justify-content:space-between;width:min(100%,360px)}}.project-edit-bar__status{letter-spacing:.32em;text-transform:uppercase;color:#e2e8f0d1;font-size:.72rem}.project-edit-bar__actions{align-items:center;gap:.65rem;display:inline-flex}.project-edit-cancel{color:#dfe6ffd9;letter-spacing:.18em;text-transform:uppercase;transition:var(--transition-colors),border var(--duration-fast)var(--ease-in-out),opacity var(--duration-fast)var(--ease-in-out);background:#10121880;border:1px solid #94a3b84d;border-radius:999px;padding:.45rem .95rem;font-size:.78rem}.project-edit-cancel:hover{color:#f87171eb;background:#f871711f;border-color:#f871718c}.ghost-button--disabled,.ghost-button--disabled:hover{opacity:.5;cursor:not-allowed;pointer-events:none;background:#94a3b81f;border-color:#94a3b840}.project-edit-save{color:#fff;letter-spacing:.25em;text-transform:uppercase;text-shadow:0 1px 2px #0000004d;transition:var(--transition-all);background:linear-gradient(135deg,#8b5cf6 0%,#6366f1f2 50%,#38bdf8e6 100%);border:none;border-radius:999px;padding:.75rem 1.75rem;font-size:.85rem;font-weight:700;position:relative;overflow:hidden;box-shadow:0 8px 24px #8b5cf666,0 0 40px #6366f14d,inset 0 1px 2px #ffffff4d}.project-edit-save:before{content:"";transition:transform var(--duration-slower)var(--ease-in-out);background:linear-gradient(135deg,#0000 0%,#fff3 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}.project-edit-save:hover:enabled{transform:translateY(-2px);box-shadow:0 12px 32px #8b5cf680,0 0 60px #6366f166,inset 0 1px 2px #fff6}.project-edit-save:hover:enabled:before{transform:translate(100%)}.project-edit-save:focus-visible{outline-offset:3px;outline:2px solid #38bdf899}.project-edit-save:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.1)}.project-edit-save--jiggle{animation:.48s ease-in-out project-edit-jiggle}@keyframes project-edit-jiggle{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-1px)rotate(2deg)}50%{transform:translateY(0)rotate(-2deg)}75%{transform:translateY(-1px)rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.project-edit-save--jiggle{animation:none}}.columns-menu-item{background:#060c1ab3;border:1px solid #94a3b824;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .65rem;display:flex}.columns-menu-label{color:#e6ebf7db;align-items:center;gap:.55rem;font-size:.85rem;display:inline-flex}.columns-menu-label input{accent-color:#8b5cf6d9;width:1rem;height:1rem}.columns-menu-actions{gap:.4rem;display:inline-flex}.columns-menu-button{color:#d2dcf0d9;background:#060c1ad9;border:1px solid #94a3b840;border-radius:8px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;display:inline-flex}.columns-menu-button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:900px){.projects-table-head{font-size:.62rem}.projects-table-cell{padding:.85rem .75rem}}.project-tabs{border-bottom:1px solid #6366f133;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;padding-bottom:0;display:flex;position:relative}.project-tabs-left{flex:1;gap:.75rem;display:flex}.project-tabs-right{align-items:center;gap:.5rem;margin-left:auto;padding-left:1rem;display:flex}.project-tabs:after{content:"";background:linear-gradient(90deg,#0000,#8b5cf666,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.project-tab{color:#cbd5e1b3;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:var(--transition-all);background:0 0;border:1px solid #0000;border-bottom:none;border-radius:16px 16px 0 0;padding:.85rem 1.75rem;font-size:.875rem;font-weight:600;position:relative}.project-tab:before{content:"";opacity:0;transition:var(--transition-fade);background:linear-gradient(#6366f10d,#0000);border-radius:16px 16px 0 0;position:absolute;inset:0}.project-tab:hover{color:#e0e7fff2;background:linear-gradient(#6366f11f,#6366f10f);border-color:#6366f133;transform:translateY(-2px)}.project-tab:hover:before{opacity:1}.project-tab--active{color:#fff;background:linear-gradient(#8b5cf633,#6366f11f);border-color:#8b5cf64d #8b5cf64d currentColor;border-bottom-style:none;border-bottom-width:medium;font-weight:700;box-shadow:0 -4px 16px #8b5cf633,inset 0 1px 2px #ffffff1a}.project-tab--active:before{opacity:1}.project-tab--active:after{content:"";background:linear-gradient(90deg,#8b5cf6 0%,#6366f1e6 50%,#38bdf8cc 100%);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 20px #8b5cf699,0 2px 12px #6366f180}.tab-badge{text-align:center;border-radius:9999px;min-width:1.25rem;margin-left:.375rem;padding:.125rem .5rem;font-size:.7rem;font-weight:700;line-height:1.2}.tab-badge-indigo{color:#a5b4fc;background:#6366f140;border:1px solid #6366f166}.tab-badge-purple{color:#c4b5fd;background:#8b5cf640;border:1px solid #8b5cf666}.tab-badge-blue{color:#93c5fd;background:#3b82f640;border:1px solid #3b82f666}[data-theme=light] .tab-badge-indigo{color:#4338ca;background:#6366f126;border:1px solid #6366f159}[data-theme=light] .tab-badge-purple{color:#6d28d9;background:#8b5cf626;border:1px solid #8b5cf659}[data-theme=light] .tab-badge-blue{color:#1d4ed8;background:#3b82f626;border:1px solid #3b82f659}.team-avatars-stack{justify-content:center;align-items:center;display:flex}.team-avatar-bubble{letter-spacing:.02em;color:#e0e7ff;cursor:pointer;background:linear-gradient(135deg,#6366f166,#8b5cf64d);border:2px solid #0f172ae6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-8px;font-size:.65rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.team-avatar-bubble:first-child{margin-left:0}.team-avatar-bubble:hover{transform:scale(1.15);box-shadow:0 4px 12px #6366f166;z-index:20!important}.team-avatar-bubble.team-avatar-more{color:#cbd5e1;background:linear-gradient(135deg,#47556999,#33415580);font-size:.6rem}[data-theme=light] .team-avatar-bubble{color:#4338ca;background:linear-gradient(135deg,#6366f140,#8b5cf633);border:2px solid #fffffff2;box-shadow:0 1px 3px #0000001a}[data-theme=light] .team-avatar-bubble:hover{box-shadow:0 4px 12px #6366f14d}[data-theme=light] .team-avatar-bubble.team-avatar-more{color:#334155;background:linear-gradient(135deg,#94a3b866,#64748b4d)}.projects-grid-row:focus-visible{outline-offset:2px;z-index:1;border-radius:12px;outline:2px solid #8b5cf6e6}.projects-toggle:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #8b5cf6e6}.projects-toggle-icon:focus-within{box-shadow:0 0 0 2px #8b5cf6e6,0 4px 12px #6366f14d}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #8b5cf6e6}.projects-grid-cell button:focus-visible,.projects-grid-cell a:focus-visible{outline-offset:3px;outline:2px solid #8b5cf6e6}#project-filters select:focus-visible,#project-filters input:focus-visible,.columns-menu-item input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6e6}.columns-menu-button:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #8b5cf6e6}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.schedule-badge{white-space:nowrap;transition:var(--transition-base);border-radius:6px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.schedule-badge--overdue{color:#fca5a5f2;background:#ef44441f;border:1px solid #ef444459}.schedule-badge--due-soon{color:#fde047f2;background:#f59e0b1f;border:1px solid #f59e0b59}.schedule-badge--on-track{color:#86eface6;background:#22c55e1f;border:1px solid #22c55e4d}.schedule-badge--upcoming{color:#93c5fde6;background:#3b82f61f;border:1px solid #3b82f64d}.schedule-badge--completed{color:#c4b5fde6;background:#6366f11f;border:1px solid #6366f14d}.schedule-badge--no-dates{color:#cbd5e1bf;background:#94a3b81a;border:1px solid #94a3b838}.attention-badge{transition:var(--transition-base);border-radius:6px;align-items:center;gap:.375rem;margin-top:.5rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.attention-badge--high{color:#fecaca;background:#ef444426;border:1px solid #ef444466}.attention-badge--medium{color:#fef3c7f2;background:#f59e0b26;border:1px solid #f59e0b66}.attention-badge--low{color:#bbf7d0e6;background:#22c55e1f;border:1px solid #22c55e4d}.quick-action-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.quick-action-wrapper:has(.quick-action-dropdown--visible){z-index:1000}.quick-action-trigger{border:1px solid var(--quick-action-border);background:var(--quick-action-bg);width:32px;height:32px;color:var(--quick-action-color);cursor:pointer;transition:var(--transition-base);box-sizing:border-box;border-radius:8px;justify-content:center;align-self:center;align-items:center;line-height:0;display:inline-flex}.quick-action-trigger:hover{background:var(--quick-action-hover-bg);border-color:var(--quick-action-hover-border);color:var(--quick-action-hover-color);transform:scale(1.05)}.quick-action-trigger:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6e6}.quick-action-dropdown{border:1px solid var(--quick-action-dropdown-border);background:var(--quick-action-dropdown-bg);min-width:12rem;box-shadow:var(--quick-action-dropdown-inset-shadow),var(--quick-action-dropdown-shadow);z-index:1000;opacity:0;pointer-events:none;transition:var(--transition-base);border-radius:12px;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-8px)scale(.95)}.quick-action-dropdown--visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.quick-action-item{color:var(--quick-action-item-text);text-align:left;cursor:pointer;width:100%;transition:all var(--duration-fast)var(--ease-in-out);background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.875rem;font-weight:500;display:flex}.quick-action-item:hover{background:var(--quick-action-item-hover-bg);color:var(--quick-action-item-hover-text);transform:translate(2px)}.quick-action-item:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #8b5cf6e6}.quick-action-item .icon{color:#c4b5fdb3;width:1.125rem;height:1.125rem}.quick-action-item:hover .icon{color:#c4b5fd}.quick-action-divider{background:var(--quick-action-divider-bg);height:1px;margin:.5rem 0}.quick-action-item--danger{color:#fca5a5e6}.quick-action-item--danger:hover{color:#fecaca;background:#ef444426}.quick-action-item--danger .icon{color:#fca5a5b3}.quick-action-item--danger:hover .icon{color:#fecaca}@media (max-width:1024px){.projects-detail-container{margin-bottom:1rem}.projects-detail-panel{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.projects-detail--embedded{box-sizing:border-box;max-width:100%;padding:1rem .8rem}.projects-detail.detail-stack>.panel.panel-gradient{box-sizing:border-box;max-width:100%}}@media (max-width:768px){.projects-detail-container{margin-bottom:.75rem}.projects-detail-panel{width:100%;max-width:100%}.projects-detail--embedded{padding:.75rem .5rem}.projects-detail.detail-stack>.panel.panel-gradient{padding:.9rem}}@media (min-width:1920px){.projects-detail-panel{max-width:100%;padding:2.5rem 3rem 2.2rem}.projects-table-container{margin-top:1rem}#project-filters{gap:1.5rem 1.25rem;padding:1.25rem 1.5rem}.projects-grid-header{gap:.8rem;padding:.8rem 1.2rem}.projects-grid-head{font-size:.72rem}}@media (min-width:2560px){.projects-detail-panel{max-width:100%;padding:3rem 3.5rem 2.5rem}.projects-table-container{margin-top:1.25rem}#project-filters{gap:1.75rem 1.5rem;padding:1.5rem 1.75rem}.projects-grid-header{gap:1rem;padding:1rem 1.4rem}.projects-grid-head{letter-spacing:.35em;font-size:.75rem}.project-tabs{gap:.75rem;margin-bottom:2rem}.project-tab{padding:.75rem 1.5rem;font-size:.9rem}}@media (max-width:767px){.card__header{flex-direction:column!important;align-items:stretch!important}.card__header>div:last-child{flex-direction:column!important}#project-filters{flex-direction:column;display:flex!important}.btn,.ghost-button,button,.project-edit-cancel,.project-edit-save{min-width:44px;min-height:44px;padding:.75rem 1.25rem}.projects-toggle-icon{width:2.75rem;height:2.75rem}.columns-menu-label input{width:1.25rem;height:1.25rem}.columns-menu-button{width:2.5rem;height:2.5rem}#project-filters select,#project-filters input[type=search]{min-height:44px;padding:.75rem 1rem;font-size:1rem}.projects-grid-header{display:none}.projects-grid-row{border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem 1rem;display:flex}.projects-grid-cell{flex-direction:column;gap:.5rem;padding:0;display:flex}.projects-grid-cell:before{content:attr(data-column-label);letter-spacing:.12em;text-transform:uppercase;color:#b1c0dba6;margin-bottom:.25rem;font-size:.7rem;font-weight:600}.projects-grid-cell:first-child:before{display:none}.card__header{padding:1.5rem 1.25rem!important}.card__header h1{font-size:1.5rem!important}.card__header p{font-size:.875rem!important}.projects-detail-container--visible{width:calc(100% + 2.5rem);max-width:calc(100% + 2.5rem);margin:0 -1.25rem .75rem}.projects-detail-panel{padding:1rem;width:100%!important;max-width:100%!important}.projects-detail--embedded{width:100%;padding:0}.projects-detail--embedded .panel{border-radius:16px;padding:1rem}.project-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.project-tabs-left{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.project-tabs-right{flex-shrink:0;padding-left:.5rem}.project-tabs::-webkit-scrollbar{display:none}.project-tab{white-space:nowrap;flex-shrink:0}.projects-grid-empty{margin:1rem .75rem;padding:2rem 1rem}.projects-empty-icon{width:2.5rem;height:2.5rem}.projects-empty-title{font-size:1rem}.projects-empty-subtitle{max-width:100%;font-size:.8125rem}.columns-menu{z-index:150;border-radius:20px 20px 0 0;max-height:70vh;margin:0;padding:1.5rem 1rem;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.columns-menu-item{margin-bottom:.5rem;padding:.75rem 1rem}.columns-menu-label{gap:.75rem;font-size:.9375rem}.columns-menu:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:fixed;inset:0}}.contact-card,.stakeholder-card,.collection-item-card{background:var(--contact-card-bg);border:1px solid var(--contact-card-border);box-shadow:var(--contact-card-shadow);border-radius:14px;padding:1rem 1.25rem;transition:all .3s}.contact-card:hover,.stakeholder-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.stakeholder-card--primary{background:linear-gradient(135deg,#6366f114,#8b5cf60d);border-left:3px solid #6366f199}.contact-avatar,.stakeholder-avatar,.team-avatar{background:var(--contact-avatar-bg);border:2px solid var(--contact-avatar-border);width:3rem;height:3rem;color:var(--text-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 4px 12px #8b5cf633}.team-avatar{width:2.75rem;height:2.75rem;font-size:1rem}.contact-name{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem;font-weight:700}.contact-email{color:var(--text-secondary);margin-bottom:.25rem;font-size:.875rem}.contact-phone{color:var(--text-muted);font-size:.8125rem}.contact-badge{background:var(--status-bg);color:var(--status-text);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;margin-left:auto;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.phase-card{background:var(--phase-card-bg);border:1px solid var(--phase-card-border);box-shadow:var(--phase-card-shadow);border-radius:14px;padding:1rem 1.25rem;transition:all .3s}.phase-card-title{color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:700}.phase-card-value{color:var(--text-secondary);font-size:.875rem}.phase-status{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.phase-status--active{color:var(--brand-primary);background:linear-gradient(135deg,#6366f126,#8b5cf61f);border:1px solid #6366f159}.phase-status--clear{color:var(--color-success);background:linear-gradient(135deg,#22c55e26,#16a34a1f);border:1px solid #22c55e59}.contact-picker-dropdown{pointer-events:auto;background:linear-gradient(165deg,#0f1734f2,#080e20fa);border:1px solid #6366f14d;border-radius:12px;flex-direction:column;width:400px;max-width:90vw;max-height:400px;display:flex;position:absolute;box-shadow:0 8px 24px #0006}.contact-picker-search{border-bottom:1px solid #6366f133;padding:1rem}.contact-picker-search-icon{color:#94a3b880;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.contact-picker-input{color:#e2e8f0f2;background:#0f172a99;border:1px solid #6366f133;border-radius:8px;outline:none;width:100%;padding:.625rem .75rem .625rem 2.5rem;font-size:.875rem;transition:all .2s}.contact-picker-input::placeholder{color:#94a3b880}.contact-picker-list{max-height:320px;padding:.5rem;overflow-y:auto}.contact-picker-empty{text-align:center;color:#94a3b8b3;padding:2rem;font-size:.875rem}.contact-picker-item{cursor:pointer;background:#0f172a66;border:1px solid #0000;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.75rem;transition:all .2s;display:flex}.contact-picker-item:hover{background:#6366f11a;border-color:#6366f14d}.contact-picker-info{flex:1;min-width:0}.contact-picker-name{color:#e2e8f0f2;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.contact-picker-email{color:#94a3b8b3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.contact-picker-recent-badge{color:#c4d2ffe6;background:#6366f133;border:1px solid #6366f14d}.picker-trigger-button{letter-spacing:.025em;cursor:pointer;color:#c4d2fff2;background:linear-gradient(135deg,#6366f126,#8b5cf61a);border:1px solid #6366f14d;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #6366f11a}.picker-trigger-button:hover{background:linear-gradient(135deg,#6366f140,#8b5cf62e);border-color:#6366f180}.remove-button{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;color:#fecacaf2;background:linear-gradient(135deg,#f8717126,#ef44441a);border:1px solid #f871714d;border-radius:10px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #f871711a}.remove-button:hover{background:linear-gradient(135deg,#f8717140,#ef44442e);border-color:#f8717180}[data-theme=light] .projects-list-container{background:linear-gradient(165deg,#f9fafbf2,#ffffffe6)}[data-theme=light] .project-row{background:#fffffff2;border:1px solid #00000014}[data-theme=light] .project-row:hover{background:#fff;border-color:#6366f140;box-shadow:0 4px 16px #0000001a}[data-theme=light] .projects-search-bar{background:linear-gradient(165deg,#fffffffa,#f9fafbf2);border:1px solid #0000001a}[data-theme=light] .projects-search-input{color:#111827;background:#fff;border-color:#00000024}[data-theme=light] .projects-search-input::placeholder{color:#9ca3af}[data-theme=light] .projects-search-input:focus{border-color:#6366f166;box-shadow:0 0 0 3px #6366f114}[data-theme=light] .projects-header-section{background:linear-gradient(165deg,#fffffff2,#f9fafbe6)}[data-theme=light] .project-number{color:#4f46e5}[data-theme=light] .project-title{color:#111827}[data-theme=light] .project-meta{color:#6b7280}[data-theme=light] .project-summary{color:#4b5563}[data-theme=light] .projects-panel,[data-theme=light] .projects-detail-panel{box-shadow:none;background:linear-gradient(165deg,#fffffffa,#f9fafbf2);border:1px solid #0000}[data-theme=light] .projects-detail .panel,[data-theme=light] .projects-detail.detail-stack>.panel{background:linear-gradient(165deg,#fffffffa,#f9fafbf2)}[data-theme=light] .projects-detail-panel .panel,[data-theme=light] .projects-detail-panel .panel.panel-gradient{box-shadow:none;border:1px solid #0000}[data-theme=light] .projects-filter-select,[data-theme=light] .projects-filter-dropdown{color:#1f2937;background:#fff;border-color:#00000024}[data-theme=light] .projects-filter-select:hover,[data-theme=light] .projects-filter-dropdown:hover{border-color:#0003}[data-theme=light] .projects-filter-select:focus,[data-theme=light] .projects-filter-dropdown:focus{border-color:#6366f166;box-shadow:0 0 0 3px #6366f114}[data-theme=light] .customize-columns-btn{color:#1f2937;background:#fff;border-color:#00000024}[data-theme=light] .columns-menu{background:linear-gradient(165deg,#fffffffa,#f9fafbf2);border-color:#0000001a;box-shadow:inset 0 0 0 1px #6366f114,0 24px 60px #00000026,0 8px 24px #0000001a}[data-theme=light] .columns-menu-title{color:#6b7280}[data-theme=light] .columns-menu-item{background:#f9fafbb3;border-color:#00000014}[data-theme=light] .columns-menu-label{color:#111827}[data-theme=light] .columns-menu-button{color:#4b5563;background:#fffffff2;border-color:#0000001f}[data-theme=light] .columns-menu-button:hover:not(:disabled){color:#4f46e5;background:#fff;border-color:#6366f14d}[data-theme=light] .columns-menu-button:disabled{opacity:.4;cursor:not-allowed}[data-theme=light] .customize-columns-btn:hover{color:#4f46e5;background:#f9fafbf2;border-color:#6366f159}[data-theme=light] .sort-indicator{color:#4f46e5}[data-theme=light] .projects-table-header{color:#1f2937;background:#f9fafbf2;border-bottom-color:#0000001f;font-weight:500}[data-theme=light] .project-expanded-details{background:linear-gradient(165deg,#f9fafbf2,#ffffffe6);border-top:1px solid #00000014}[data-theme=light] .completion-bar-bg{background:#e5e7eb99}[data-theme=light] .risk-low{color:#16a34a;background:linear-gradient(90deg,#22c55e1f,#16a34a1a)}[data-theme=light] .risk-medium{color:#d97706;background:linear-gradient(90deg,#f59e0b1f,#d977061a)}[data-theme=light] .risk-high{color:#dc2626;background:linear-gradient(90deg,#ef44441f,#dc26261a)}[data-theme=light] .project-tabs{border-bottom-color:#0000001a}[data-theme=light] .project-tab{color:#6b7280}[data-theme=light] .project-tab:before{background:linear-gradient(#6366f108,#0000)}[data-theme=light] .project-tab:hover{color:#1f2937;background:linear-gradient(#6366f114,#6366f10a);border-color:#6366f126}[data-theme=light] .project-tab--active{color:#4f46e5;background:linear-gradient(#6366f11f,#8b5cf614);border-color:#6366f133}[data-theme=light] .project-tab--active:before{opacity:1}[data-theme=light] #project-filters{background:linear-gradient(160deg,#fffffffa,#f9fafbf2);border-color:#0000001a;box-shadow:inset 0 1px #ffffff80,0 4px 16px #00000014}[data-theme=light] #project-filters:before{background:radial-gradient(800px circle at var(--mouse-x,50%)var(--mouse-y,50%),#6366f10a,transparent 40%)}[data-theme=light] #project-filters label{color:#374151}[data-theme=light] #project-filters select,[data-theme=light] #project-filters input[type=search]{color:#111827;background:#fff;border-color:#00000024;box-shadow:inset 0 0 0 1px #00000008,0 2px 8px #0000000f}[data-theme=light] #project-filters select:hover,[data-theme=light] #project-filters input[type=search]:hover{background:#fff;border-color:#0003}[data-theme=light] #project-filters select:focus,[data-theme=light] #project-filters input[type=search]:focus{background:#fff;border-color:#6366f166;box-shadow:inset 0 0 0 1px #6366f126,0 0 0 3px #6366f114,0 4px 12px #00000014}[data-theme=light] .projects-table-container{background:#fff;border-color:#0000001a;box-shadow:0 4px 16px #00000014}[data-theme=light] .projects-table-container::-webkit-scrollbar-track{background:#f9fafbcc}[data-theme=light] .projects-table-container::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6366f14d,#8b5cf640);border-color:#f9fafbcc}[data-theme=light] .projects-table-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#6366f180,#8b5cf666)}[data-theme=light] .projects-table-container{scrollbar-color:#6366f14d #f9fafbcc}[data-theme=light] .table--projects thead{background:linear-gradient(#f9fafbfa,#fffffff2)}[data-theme=light] .table--projects th{color:#374151}[data-theme=light] .table--projects td{color:#111827}[data-theme=light] .table--projects tbody tr:hover{background:linear-gradient(90deg,#f9fafb99,#fff6)}[data-theme=light] .table--projects tbody tr.projects-grid-row--expanded{background:linear-gradient(90deg,#6366f10f,#8b5cf60a)}[data-theme=light] .projects-cell-title{color:#111827}[data-theme=light] .projects-grid-row:hover .projects-cell-title{color:#0f172a}[data-theme=light] .projects-meta{color:#6b7280}[data-theme=light] .projects-body{color:#4b5563}[data-theme=light] .projects-primary{color:#1f2937}[data-theme=light] .projects-meta--muted{color:#9ca3af}[data-theme=light] .projects-progress-value{color:#111827}[data-theme=light] .projects-note{color:#6b7280}[data-theme=light] .projects-meta--risk-low,[data-theme=light] .risk-low{color:#16a34a}[data-theme=light] .projects-meta--risk-medium,[data-theme=light] .risk-medium{color:#d97706}[data-theme=light] .projects-meta--risk-high,[data-theme=light] .risk-high{color:#dc2626}[data-theme=light] .quick-meta{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px}[data-theme=light] .quick-meta-label{color:#64748b}[data-theme=light] .meta-separator{color:#cbd5e1}[data-theme=light] .status-dot{opacity:.9}[data-theme=light] .inline-status-dropdown{background:0 0}[data-theme=light] .status-dropdown-menu{background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 24px #0000001f}[data-theme=light] .status-dropdown-item{color:#374151}[data-theme=light] .status-dropdown-item:hover{background:#f8fafc}[data-theme=light] .mini-progress-bar{background:#e2e8f0}[data-theme=light] .mini-progress-fill{background:linear-gradient(90deg,#67e8f9,#a5f3fc)}[data-theme=light] .progress-bar{background:#e8e8e8!important;border:1px solid #d4d4d4!important;box-shadow:inset 0 1px 2px #0000000a!important}[data-theme=light] .progress-bar-fill{box-shadow:none}[data-theme=light] .progress-bar--planning .progress-bar-fill,[data-theme=light] .progress-bar--assigned .progress-bar-fill{background:linear-gradient(90deg,#93c5fd,#bfdbfe)}[data-theme=light] .progress-bar--quote_bid_submitted .progress-bar-fill{background:linear-gradient(90deg,#7dd3fc,#bae6fd)}[data-theme=light] .progress-bar--in_progress .progress-bar-fill{background:linear-gradient(90deg,#67e8f9,#a5f3fc)}[data-theme=light] .progress-bar--completed .progress-bar-fill{background:linear-gradient(90deg,#6ee7b7,#a7f3d0)}[data-theme=light] .progress-bar--cancelled .progress-bar-fill{background:linear-gradient(90deg,#c4b5fd,#ddd6fe)}[data-theme=light] .progress-bar--on_hold .progress-bar-fill{background:linear-gradient(90deg,#fcd34d,#fde68a)}[data-theme=light] .progress-badge{color:#1e293b;background:#fff;border:1px solid #d1d5db;box-shadow:0 1px 2px #00000014}[data-theme=light] .progress-status-container .progress-badge--assigned{color:#1e40af!important;background:#dbeafe!important;border-color:#bfdbfe!important}[data-theme=light] .progress-status-container .progress-badge--quote_bid_submitted{color:#0369a1!important;background:#e0f2fe!important;border-color:#bae6fd!important}[data-theme=light] .progress-status-container .progress-badge--no_po{color:#991b1b!important;background:#fee2e2!important;border-color:#fecaca!important}[data-theme=light] .progress-status-container .progress-badge--on_hold{color:#c2410c!important;background:#ffedd5!important;border-color:#fed7aa!important}[data-theme=light] .progress-status-container .progress-badge--pending_cabling{color:#92400e!important;background:#fef3c7!important;border-color:#fde68a!important}[data-theme=light] .progress-status-container .progress-badge--in_progress{color:#0e7490!important;background:#cffafe!important;border-color:#a5f3fc!important}[data-theme=light] .progress-status-container .progress-badge--in_progress_near_completion{color:#0f766e!important;background:#ccfbf1!important;border-color:#99f6e4!important}[data-theme=light] .progress-status-container .progress-badge--ready_to_progress_bill{color:#854d0e!important;background:#fef9c3!important;border-color:#fef08a!important}[data-theme=light] .progress-status-container .progress-badge--progress_billed{color:#78350f!important;background:#fef3c7!important;border-color:#fde68a!important}[data-theme=light] .progress-status-container .progress-badge--ready_to_invoice{color:#a21caf!important;background:#fae8ff!important;border-color:#f5d0fe!important}[data-theme=light] .progress-status-container .progress-badge--invoiced_near_completion{color:#4d7c0f!important;background:#ecfccb!important;border-color:#d9f99d!important}[data-theme=light] .progress-status-container .progress-badge--invoiced_and_closed{color:#166534!important;background:#dcfce7!important;border-color:#bbf7d0!important}[data-theme=light] .progress-status-container .progress-badge--completed{color:#065f46!important;background:#d1fae5!important;border-color:#a7f3d0!important}[data-theme=light] .progress-status-container .progress-badge--status_unknown{color:#4b5563!important;background:#f3f4f6!important;border-color:#e5e7eb!important}[data-theme=light] .progress-status-container .progress-badge--cancelled{color:#6d28d9!important;background:#ede9fe!important;border-color:#ddd6fe!important}[data-theme=light] .progress-status-container .progress-badge--blocked{color:#991b1b!important;background:#fee2e2!important;border-color:#fecaca!important}[data-theme=light] .progress-status-container .progress-badge--planning{color:#6d28d9!important;background:#ede9fe!important;border-color:#ddd6fe!important}[data-theme=light] .progress-status-container .progress-badge--default{color:#475569!important;background:#f1f5f9!important;border-color:#e2e8f0!important}[data-theme=light] .progress-value{color:#374151}[data-theme=light] .progress-label{color:#64748b}[data-theme=light] .milestone-tick{background:#00000026}[data-theme=light] .milestone-label{color:#64748b}[data-theme=light] .field-section{background:#f1f5f9;border:1px solid #e2e8f0}[data-theme=light] .field-section-summary{color:#374151}[data-theme=light] .field-section-summary:hover{background:#e2e8f0}[data-theme=light] .field-section-icon{color:#6366f1}[data-theme=light] .field-section-title{color:#1e293b}[data-theme=light] .field-section-count{color:#64748b;background:#6366f114}[data-theme=light] .field-section-content{background:#fff;border-top:1px solid #e2e8f0}[data-theme=light] .stat-card{background:#fff;border-color:#e5e7eb}[data-theme=light] .stat-card:hover{border-color:#c7d2fe;box-shadow:0 8px 24px #6366f114}[data-theme=light] .stat-card-header{border-bottom-color:#f1f5f9}[data-theme=light] .stat-card-title{color:#6366f1}[data-theme=light] .stat-value{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text}[data-theme=light] .stat-label{color:#64748b}[data-theme=light] .stat-item,[data-theme=light] .field-group{color:#374151}[data-theme=light] .field-group .field-label,[data-theme=light] .compact-field-label{color:#64748b}[data-theme=light] .field-group .field-value,[data-theme=light] .compact-field-value,[data-theme=light] .inline-editable-field .field-display{color:#1e293b}[data-theme=light] .inline-editable-field .field-display.empty{color:#94a3b8}[data-theme=light] .inline-editable-field-label,[data-theme=light] .inline-editable-field .field-label{color:#64748b}[data-theme=light] .inline-editable-field .field-display:hover:not(.readonly){background:#6366f10d;border-color:#6366f126}[data-theme=light] .fuzzy-select-trigger{color:#1e293b}[data-theme=light] .fuzzy-select-trigger.empty .fuzzy-select-value{color:#94a3b8}[data-theme=light] .fuzzy-select-icon{color:#64748b}[data-theme=light] .fuzzy-select-label{color:#64748b!important}[data-theme=light] .fuzzy-select-trigger .fuzzy-select-value{color:#1e293b!important}[data-theme=light] .fuzzy-select-dropdown{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 10px 25px #0000001a!important}[data-theme=light] .fuzzy-select-search{background:#f8fafc!important;border-bottom-color:#e5e7eb!important}[data-theme=light] .fuzzy-select-search-icon{color:#64748b!important}[data-theme=light] .fuzzy-select-search-input{color:#1e293b!important;background:#fff!important;border-color:#d1d5db!important}[data-theme=light] .fuzzy-select-search-input:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11a!important}[data-theme=light] .fuzzy-select-search-input::placeholder{color:#9ca3af!important}[data-theme=light] .fuzzy-select-option{border-bottom-color:#f1f5f9!important}[data-theme=light] .fuzzy-select-option:hover,[data-theme=light] .fuzzy-select-option.highlighted{background:#6366f114!important}[data-theme=light] .fuzzy-select-option.selected{background:#6366f11f!important}[data-theme=light] .fuzzy-select-option-label{color:#1e293b!important}[data-theme=light] .fuzzy-select-option.selected .fuzzy-select-option-label{color:#111827!important}[data-theme=light] .fuzzy-select-option-details{color:#6b7280!important}[data-theme=light] .fuzzy-select-recent-badge{color:#2563eb!important;background:#3b82f61a!important}[data-theme=light] .fuzzy-select-empty{color:#6b7280!important}[data-theme=light] .fuzzy-select-footer{background:#f8fafc!important;border-top-color:#e5e7eb!important}[data-theme=light] .fuzzy-select-create-new{color:#4f46e5!important}[data-theme=light] .fuzzy-select-create-new:hover{background:#6366f114!important}[data-theme=light] .contact-picker-dropdown{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 8px 24px #0000001a!important}[data-theme=light] .contact-picker-search{border-bottom-color:#e5e7eb!important}[data-theme=light] .contact-picker-search-icon{color:#64748b!important}[data-theme=light] .contact-picker-input{color:#1e293b!important;background:#f8fafc!important;border-color:#d1d5db!important}[data-theme=light] .contact-picker-input::placeholder{color:#9ca3af!important}[data-theme=light] .contact-picker-empty{color:#6b7280!important}[data-theme=light] .contact-picker-item{background:#f8fafc!important}[data-theme=light] .contact-picker-item:hover{background:#6366f114!important;border-color:#6366f133!important}[data-theme=light] .contact-picker-name{color:#1e293b!important}[data-theme=light] .contact-picker-email{color:#6b7280!important}[data-theme=light] .contact-picker-recent-badge{color:#4f46e5!important;background:#6366f11a!important;border-color:#6366f133!important}[data-theme=light] .picker-trigger-button{color:#4338ca!important;background:linear-gradient(135deg,#6366f114,#8b5cf60d)!important;border-color:#6366f140!important;box-shadow:0 2px 8px #6366f114!important}[data-theme=light] .picker-trigger-button:hover{background:linear-gradient(135deg,#6366f126,#8b5cf61a)!important;border-color:#6366f166!important}[data-theme=light] .remove-button{color:#b91c1c!important;background:linear-gradient(135deg,#ef444414,#dc26260d)!important;border-color:#ef444440!important;box-shadow:0 2px 8px #ef444414!important}[data-theme=light] .remove-button:hover{background:linear-gradient(135deg,#ef444426,#dc26261a)!important;border-color:#ef444466!important}[data-theme=light] .badge-primary{color:#1e40af!important;background:#dbeafe!important;border-color:#93c5fd!important}[data-theme=light] .badge-success{color:#065f46!important;background:#d1fae5!important;border-color:#6ee7b7!important}[data-theme=light] .badge-info{color:#3730a3!important;background:#e0e7ff!important;border-color:#a5b4fc!important}[data-theme=light] .badge-warning{color:#92400e!important;background:#fef3c7!important;border-color:#fcd34d!important}[data-theme=light] .badge-outline{color:#6b7280!important;background:0 0!important;border:1px solid #d1d5db!important}[data-theme=light] .badge-outline:hover{background:#6366f10d!important;border-color:#9ca3af!important}[data-theme=light] .stakeholder-card--primary{background:linear-gradient(135deg,#6366f114,#8b5cf60d);border-left:3px solid #6366f1}[data-theme=light] .text-tabs{background:#f1f5f9;border:1px solid #e2e8f0}[data-theme=light] .tab-buttons{background:#e2e8f0}[data-theme=light] .tab-btn{color:#64748b}[data-theme=light] .tab-btn:hover{color:#374151;background:#ffffff80}[data-theme=light] .tab-btn.active{color:#4f46e5;background:#fff;box-shadow:0 1px 3px #00000014}[data-theme=light] .tab-content{background:#fff}[data-theme=light] .projects-list-header{background:#fafafa;border-bottom:1px solid #e5e7eb}[data-theme=light] .projects-list-header .project-col{color:#475569}[data-theme=light] .projects-list-header .project-col:hover{color:#3b82f6}[data-theme=light] .projects-list-header .project-col:hover .sort-icon{color:#60a5fa}[data-theme=light] .projects-list-item{background:#fff;border-bottom:1px solid #f0f0f0}[data-theme=light] .projects-list-item:hover{background:#fafafa}[data-theme=light] .projects-list-item.is-expanded{background:#f8fafc}[data-theme=light] .projects-list-item:nth-child(odd) .projects-grid-row{background:#fff!important}[data-theme=light] .projects-list-item:nth-child(2n) .projects-grid-row{background:#f9fafb!important}[data-theme=light] .projects-grid-row{background:#fff}[data-theme=light] .projects-list-item:hover .projects-grid-row{background:#fafafa!important}[data-theme=light] .project-col{color:#374151}[data-theme=light] .table-cell-primary{color:#1e293b}[data-theme=light] .table-cell-secondary{color:#475569}[data-theme=light] .table-cell-text{color:#1e293b}[data-theme=light] .text-zinc-200{color:#1e293b!important}[data-theme=light] .text-zinc-500{color:#64748b!important}[data-theme=light] .column-resize-handle{background:0 0}[data-theme=light] .column-resize-handle:hover{background:#6366f14d}[data-theme=light] .column-resize-handle--active{background:#6366f180}[data-theme=light] .project-col--drag-over{background:#6366f11a}[data-theme=light] .sortable-ghost{background:#6366f126}[data-theme=light] .project-type-badge{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}[data-theme=light] .task-status-badge--in_progress{color:#1e40af!important;background:#dbeafe!important}[data-theme=light] .task-status-badge--todo,[data-theme=light] .task-status-badge--not_started{color:#475569!important;background:#f1f5f9!important}[data-theme=light] .task-status-badge--completed{color:#065f46!important;background:#d1fae5!important}[data-theme=light] .task-status-badge--pending_review{color:#6b21a8!important;background:#f3e8ff!important}[data-theme=light] .task-status-badge--on_hold{color:#92400e!important;background:#fef3c7!important}[data-theme=light] .task-status-badge--blocked{color:#991b1b!important;background:#fee2e2!important}[data-theme=light] .task-status-badge--canceled{text-decoration:line-through;color:#475569!important;background:#f1f5f9!important}[data-theme=light] .status-planning{color:#1e40af!important;background:#dbeafe!important;border-color:#bfdbfe!important}[data-theme=light] .status-planning .status-dot{background:#3b82f6!important}[data-theme=light] .status-in-progress{color:#065f46!important;background:#d1fae5!important;border-color:#a7f3d0!important}[data-theme=light] .status-in-progress .status-dot{background:#10b981!important}[data-theme=light] .status-assigned{color:#1e40af!important;background:#dbeafe!important;border-color:#bfdbfe!important}[data-theme=light] .status-assigned .status-dot{background:#3b82f6!important}[data-theme=light] .status-quote{color:#0369a1!important;background:#e0f2fe!important;border-color:#bae6fd!important}[data-theme=light] .status-quote .status-dot{background:#0ea5e9!important}[data-theme=light] .status-error{color:#991b1b!important;background:#fee2e2!important;border-color:#fecaca!important}[data-theme=light] .status-error .status-dot{background:#ef4444!important}[data-theme=light] .status-pending{color:#92400e!important;background:#fef3c7!important;border-color:#fde68a!important}[data-theme=light] .status-pending .status-dot{background:#f59e0b!important}[data-theme=light] .status-on-hold{color:#c2410c!important;background:#ffedd5!important;border-color:#fed7aa!important}[data-theme=light] .status-on-hold .status-dot{background:#f97316!important}[data-theme=light] .status-blocked{color:#991b1b!important;background:#fee2e2!important;border-color:#fecaca!important}[data-theme=light] .status-blocked .status-dot{background:#ef4444!important}[data-theme=light] .status-completed{color:#065f46!important;background:#d1fae5!important;border-color:#a7f3d0!important}[data-theme=light] .status-completed .status-dot{background:#22c55e!important}[data-theme=light] .status-near-completion{color:#0f766e!important;background:#ccfbf1!important;border-color:#99f6e4!important}[data-theme=light] .status-near-completion .status-dot{background:#0891b2!important}[data-theme=light] .status-billing{color:#78350f!important;background:#fef3c7!important;border-color:#fde68a!important}[data-theme=light] .status-billing .status-dot{background:#ca8a04!important}[data-theme=light] .status-invoice{color:#a21caf!important;background:#fae8ff!important;border-color:#f5d0fe!important}[data-theme=light] .status-invoice .status-dot{background:#d946ef!important}[data-theme=light] .status-invoiced{color:#166534!important;background:#dcfce7!important;border-color:#bbf7d0!important}[data-theme=light] .status-invoiced .status-dot{background:#22c55e!important}[data-theme=light] .status-unknown{color:#4b5563!important;background:#f3f4f6!important;border-color:#e5e7eb!important}[data-theme=light] .status-unknown .status-dot{background:#6b7280!important}[data-theme=light] .status-cancelled{color:#6d28d9!important;background:#ede9fe!important;border-color:#ddd6fe!important}[data-theme=light] .status-cancelled .status-dot{background:#8b5cf6!important}[data-theme=light] .status-default{color:#475569!important;background:#f1f5f9!important;border-color:#e2e8f0!important}[data-theme=light] .status-default .status-dot{background:#94a3b8!important}.project-type-badge{color:#fff;background:#3b82f6;border-radius:.25rem;align-items:center;padding:.25rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000001a}.task-status-badge{white-space:nowrap;border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000001a}.task-status-badge--in_progress{color:#fff;background:#3b82f6}.task-status-badge--todo,.task-status-badge--not_started{color:#fff;background:#64748b}.task-status-badge--completed{color:#fff;background:#10b981}.task-status-badge--pending_review{color:#fff;background:#a855f7}.task-status-badge--on_hold{color:#fff;background:#f59e0b}.task-status-badge--blocked{color:#fff;background:#ef4444}.task-status-badge--canceled{color:#fff;background:#64748b;text-decoration:line-through}.table--super_compact th{padding:.375rem .75rem;font-size:.625rem}.table--super_compact td{padding:.5rem .75rem;font-size:.75rem}.table--super_compact .projects-cell-main{gap:.25rem}.table--super_compact .projects-cell-title{font-size:.875rem;line-height:1.25}.table--super_compact .projects-meta{gap:.375rem;font-size:.688rem}.table--super_compact .projects-body{font-size:.75rem;line-height:1.3}.table--super_compact .projects-primary{font-size:.813rem}.table--super_compact .projects-progress{gap:.25rem}.table--super_compact .projects-progress-track{height:4px}.table--super_compact .projects-slim-stack{gap:.25rem}.table--super_compact .badge{padding:.0625rem .375rem;font-size:.625rem}.table--super_compact .projects-user-stack{gap:-.5rem}.table--super_compact .projects-user-avatar{width:1.5rem;height:1.5rem;font-size:.625rem}.table--super_compact .projects-toggle{gap:.375rem;padding:.25rem .5rem}.table--super_compact .projects-toggle-icon{width:1rem;height:1rem}.table--compact th{padding:.5rem 1rem;font-size:.688rem}.table--compact td{padding:.625rem 1rem;font-size:.813rem}.table--compact .projects-cell-main{gap:.375rem}.table--compact .projects-cell-title{font-size:.938rem;line-height:1.35}.table--compact .projects-meta{gap:.5rem;font-size:.75rem}.table--compact .projects-body{font-size:.813rem;line-height:1.4}.table--compact .projects-primary{font-size:.875rem}.table--compact .projects-progress{gap:.375rem}.table--compact .projects-progress-track{height:5px}.table--compact .projects-slim-stack{gap:.375rem}.table--compact .badge{padding:.125rem .5rem;font-size:.688rem}.table--compact .projects-user-stack{gap:-.625rem}.table--compact .projects-user-avatar{width:1.75rem;height:1.75rem;font-size:.688rem}.table--compact .projects-toggle{gap:.5rem;padding:.375rem .625rem}.table--compact .projects-toggle-icon{width:1.125rem;height:1.125rem}.table--detailed th{padding:1.25rem 1.5rem;font-size:.813rem}.table--detailed td{padding:1.5rem;font-size:.938rem}.table--detailed .projects-cell-main{gap:.625rem}.table--detailed .projects-cell-title{font-size:1rem;font-weight:600;line-height:1.5}.table--detailed .projects-meta{gap:.75rem;font-size:.813rem}.table--detailed .projects-body{font-size:.875rem;line-height:1.6}.table--detailed .projects-primary{font-size:.938rem;font-weight:500}.table--detailed .projects-progress{gap:.625rem}.table--detailed .projects-progress-track{height:6px}.table--detailed .projects-progress-value{font-size:.875rem;font-weight:600}.table--detailed .projects-slim-stack{gap:.625rem}.table--detailed .badge{padding:.1875rem .625rem;font-size:.75rem;font-weight:600}.table--detailed .projects-user-stack{gap:-.75rem}.table--detailed .projects-user-avatar{border-width:2px;width:2rem;height:2rem;font-size:.75rem}.table--detailed .projects-toggle{gap:.75rem;padding:.5rem .75rem}.table--detailed .projects-toggle-icon{width:1.25rem;height:1.25rem}.table--detailed tbody tr{border-top-width:2px}.table--super_compact tbody tr:hover{transform:translate(1px)}.table--compact tbody tr:hover{transform:translate(2px)}.table--detailed tbody tr:hover{transform:translate(3px)}.columns-menu.enhanced{border:1px solid var(--border-default);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:50;background:linear-gradient(165deg,#12141cfa,#0c0e14fa);border-radius:16px;flex-direction:column;min-width:420px;max-width:500px;max-height:80vh;margin-top:.5rem;display:flex;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:inset 0 0 0 1px #8b5cf60f,0 20px 60px #0009,0 0 60px #6366f10f}.columns-menu-header{border-bottom:1px solid var(--border-default);background:linear-gradient(#12141c99,#0e101666);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.columns-menu-title{color:#dce6fff2;letter-spacing:-.01em;font-size:.938rem;font-weight:700}.columns-menu-header-actions{align-items:center;gap:.5rem;display:flex}.columns-menu-section{border-bottom:1px solid var(--border-subtle);padding:1rem 1.25rem}.columns-menu-section:last-child{border-bottom:none;flex:1;max-height:60vh;overflow-y:auto}.columns-menu-section-label{text-transform:uppercase;letter-spacing:.1em;color:#c4d2ffb3;margin-bottom:.75rem;font-size:.688rem;font-weight:700;display:block}.density-selector{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.density-button{border:1px solid var(--border-default);color:#dce6ffbf;cursor:pointer;background:#12141c66;border-radius:10px;justify-content:center;align-items:center;gap:.375rem;padding:.625rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.density-button:hover{color:#dce6fff2;background:#14162080;border-color:#8b5cf64d}.density-button--active{color:#dce6ff;background:linear-gradient(135deg,#8b5cf640,#6366f133);border-color:#8b5cf699;box-shadow:0 0 20px #8b5cf633}.columns-menu-categories{flex-direction:column;gap:1rem;display:flex}.column-category{flex-direction:column;gap:.5rem;display:flex}.column-category-header{border:1px solid var(--border-subtle);background:#12141c66;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.column-category-name{color:#c4d2ffe6;letter-spacing:.05em;flex:1;font-size:.75rem;font-weight:700}.column-category-count{color:#c4d2ff99;background:#8b5cf626;border-radius:9999px;padding:.125rem .5rem;font-size:.688rem}.column-category-list{flex-direction:column;gap:.25rem;margin:0;padding-left:0;list-style:none;display:flex}.column-item{flex-direction:column;display:flex}.column-item-main{border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;transition:all .15s;display:flex}.column-item-main:hover{background:#2d375f4d}.column-item-label{cursor:pointer;color:#dce6ffd9;flex:1;align-items:center;gap:.625rem;font-size:.813rem;display:flex}.column-checkbox{cursor:pointer;width:1rem;height:1rem}.column-name{flex:1}.pin-button{color:#c4d2ff80;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:.25rem .375rem;transition:all .15s}.pin-button:hover{color:#dce6ffcc;background:#2d375f66}.pin-button--active{color:#dce6ff;background:#8b5cf633;border-color:#8b5cf666}.column-item-actions{align-items:center;gap:.25rem;display:flex}.column-move-button{color:#c4d2ff80;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:.25rem .375rem;transition:all .15s}.column-move-button:hover:not(:disabled){color:#dce6ffe6;background:#2d375f66;border-color:#8b5cf64d}.column-move-button:disabled{opacity:.3;cursor:not-allowed}.quick-meta{background:linear-gradient(135deg,#12141c80,#0e101699);border:1px solid #6366f126;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;padding:.75rem 1rem;display:flex}.meta-separator{color:#94a3b866;font-size:.875rem}.status-badge{letter-spacing:.01em;border-radius:12px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.status-planning{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.status-planning .status-dot{background:#60a5fa}.status-in-progress{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.status-in-progress .status-dot{background:#34d399}.status-blocked{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.status-blocked .status-dot{background:#f87171}.status-on-hold{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.status-on-hold .status-dot{background:#fbbf24}.status-completed{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}.status-completed .status-dot{background:#4ade80}.status-default{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b84d}.status-default .status-dot{background:#94a3b8}.status-assigned{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.status-assigned .status-dot{background:#3b82f6}.status-quote{color:#0ea5e9;background:#0ea5e926;border:1px solid #0ea5e94d}.status-quote .status-dot{background:#0ea5e9}.status-error{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.status-error .status-dot{background:#ef4444}.status-pending{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.status-pending .status-dot{background:#f59e0b}.status-near-completion{color:#0891b2;background:#0891b226;border:1px solid #0891b24d}.status-near-completion .status-dot{background:#0891b2}.status-billing{color:#ca8a04;background:#ca8a0426;border:1px solid #ca8a044d}.status-billing .status-dot{background:#ca8a04}.status-invoice{color:#d946ef;background:#d946ef26;border:1px solid #d946ef4d}.status-invoice .status-dot{background:#d946ef}.status-invoiced{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.status-invoiced .status-dot{background:#22c55e}.status-unknown{color:#6b7280;background:#6b728026;border:1px solid #6b72804d}.status-unknown .status-dot{background:#6b7280}.status-cancelled{color:#8b5cf6;background:#8b5cf626;border:1px solid #8b5cf64d}.status-cancelled .status-dot{background:#8b5cf6}.inline-status-dropdown{display:inline-block;position:relative}.inline-status-dropdown button[data-select-toggle]{cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .2s,transform .1s}.inline-status-dropdown button[data-select-toggle]:hover{opacity:.85;transform:scale(1.02)}.inline-status-dropdown button[data-select-toggle]:active{transform:scale(.98)}.status-dropdown-menu{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14161efa;border:1px solid #6366f133;border-radius:12px;min-width:220px;max-height:400px;padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto;box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #0006}.status-dropdown-menu.hidden{display:none}.status-dropdown-item{text-align:left;letter-spacing:.025em;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;width:100%;margin:.25rem 0;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;transition:transform .15s,opacity .15s,box-shadow .15s;display:flex}.status-dropdown-item:hover{opacity:.9;border-color:currentColor;transform:translate(4px);box-shadow:0 4px 12px -2px}.status-dropdown-item:active{transform:translate(2px)scale(.98)}.risk-badge{border-radius:12px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.risk-low{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}.risk-medium{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.risk-high{color:#fb923c;background:#f9731626;border:1px solid #f973164d}.risk-critical{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.risk-default{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b84d}.inline-progress{flex:1;align-items:center;gap:.5rem;min-width:200px;display:inline-flex}.progress-label{color:#c4d2ffb3;font-size:.8125rem;font-weight:500}.mini-progress-bar{background:#12141c99;border:1px solid #6366f126;border-radius:4px;flex:1;height:8px;overflow:hidden}.mini-progress-fill{background:linear-gradient(90deg,#8b5cf6,#6366f1);border-radius:3px;height:100%;transition:width .3s}.progress-value{color:#a78bfa;text-align:right;min-width:3rem;font-size:.8125rem;font-weight:700}.compact-fields-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1rem 0;display:grid}.field-group{min-width:0}.field-group.col-span-2{grid-column:span 2}.field-section{background:linear-gradient(135deg,#12141c66,#0e101680);border:1px solid #6366f126;border-radius:8px;margin:1rem 0;overflow:hidden}.field-section-summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:#c4d2ffe6;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:background .2s;display:flex}.field-section-summary:hover{background:#6366f11a}.field-section-summary .field-count{color:#c4d2ff80;margin-left:auto;font-size:.75rem;font-weight:500}.field-section-content{border-top:1px solid #6366f126;padding:1rem}.text-tabs{background:linear-gradient(135deg,#12141c66,#0e101680);border:1px solid #6366f126;border-radius:8px;margin:1.5rem 0 0;overflow:hidden}.tab-buttons{background:#12141c80;border-bottom:1px solid #6366f126;display:flex}.tab-btn{color:#c4d2ff99;cursor:pointer;background:0 0;border:none;border-right:1px solid #6366f126;flex:1;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.tab-btn:last-child{border-right:none}.tab-btn.active{color:#a78bfa;background:linear-gradient(135deg,#6366f126,#8b5cf626);border-bottom:2px solid #8b5cf6}.tab-content{padding:1rem}.tab-panel{display:none}.tab-panel.active{display:block}.custom-field-display{flex-direction:column;gap:.25rem;display:flex}.custom-field-display .field-label{color:#c4d2ff99;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.custom-field-display .field-value{color:#c4d2fff2;font-size:.875rem;font-weight:400}.checkbox-field{cursor:pointer;align-items:center;gap:.5rem;display:flex}.checkbox-input{background:#12141c80;border:2px solid #6366f14d;border-radius:4px;width:1.125rem;height:1.125rem}.checkbox-label{color:#c4d2ffe6;font-size:.875rem;font-weight:500}@media (max-width:768px){.compact-fields-grid{grid-template-columns:1fr}.field-group.col-span-2{grid-column:span 1}.quick-meta{flex-direction:column;align-items:stretch}.inline-progress{min-width:100%}.tab-btn{padding:.5rem .75rem;font-size:.75rem}}.quick-meta-item{align-items:center;gap:.5rem;display:inline-flex}.quick-meta-label{color:#c4d2ff99;font-size:.8125rem;font-weight:500}.risk-select select{color:#c4d2ffe6;cursor:pointer;background:#12141c80;border:1px solid #6366f133;border-radius:6px;padding:.25rem .5rem;font-size:.8125rem;font-weight:600;transition:all .2s}.risk-select select:hover{background:#12141cb3;border-color:#6366f166}.risk-select select:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 2px #8b5cf633}.compact-fields-grid .field-group .form-group{align-items:center;gap:.75rem;display:flex;flex-direction:row!important}.compact-fields-grid .field-group .form-label{color:#c4d2ffb3;font-size:.875rem;font-weight:500;line-height:2.5;text-align:right!important;flex-shrink:0!important;width:140px!important;min-width:140px!important;max-width:140px!important;margin-bottom:0!important}.compact-fields-grid .field-group .form-input,.compact-fields-grid .field-group .form-select,.compact-fields-grid .field-group .form-textarea{flex:1}.compact-fields-grid .field-group.col-span-2 .form-group{flex-direction:column;align-items:stretch}.compact-fields-grid .field-group.col-span-2 .form-label{text-align:left!important;width:auto!important;margin-bottom:.5rem!important;line-height:1.5!important}.compact-fields-grid .field-group.col-span-2 .form-input,.compact-fields-grid .field-group.col-span-2 .form-select,.compact-fields-grid .field-group.col-span-2 .form-textarea{width:100%}.compact-fields-grid .form-textarea{min-height:80px}@media (max-width:768px){.compact-fields-grid .field-group .form-group{flex-direction:column;align-items:stretch;gap:.25rem}.compact-fields-grid .field-group .form-label{text-align:left!important;width:auto!important;margin-bottom:.375rem!important;line-height:1.5!important}}.page-main:has(.projects-table-container){overflow:hidden}.project-stats-grid{border-top:1px solid #94a3b814;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:2rem;padding-top:2rem;display:grid}.stat-card{background:linear-gradient(135deg,#14161e80,#101218b3);border:1px solid #6366f11a;border-radius:16px;padding:1.25rem;transition:all .2s}.stat-card:hover{border-color:#6366f14d;transform:translateY(-2px);box-shadow:0 8px 24px #6366f11f}.stat-card-header{border-bottom:1px solid #94a3b814;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.stat-card-title{letter-spacing:.05em;text-transform:uppercase;color:#e2e8f0e6;font-size:.875rem;font-weight:600}.stat-card-content{flex-direction:column;gap:1rem;display:flex}.stat-main{align-items:baseline;gap:.5rem;display:flex}.stat-value{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a78bfa,#818cf8);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;line-height:1}.stat-label{color:#94a3b8cc;font-size:.875rem;font-weight:500}.stat-breakdown{flex-direction:column;gap:.5rem;display:flex}.stat-item{color:#e2e8f0b3;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.stat-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.stat-dot-success{background:#10b981;box-shadow:0 0 8px #10b98166}.stat-dot-info{background:#3b82f6;box-shadow:0 0 8px #3b82f666}.stat-dot-warning{background:#f59e0b;box-shadow:0 0 8px #f59e0b66}.stat-dot-purple{background:#a78bfa;box-shadow:0 0 8px #a78bfa66}.stat-dot-blue{background:#60a5fa;box-shadow:0 0 8px #60a5fa66}.stat-text{font-weight:500}.progress-bar-container{background:#101218b3;border-radius:3px;width:100%;height:6px;margin-bottom:.25rem;overflow:hidden}.progress-bar-container .progress-bar-fill{background:linear-gradient(90deg,#10b981,#34d399);border-radius:3px;height:100%;transition:width .3s;box-shadow:0 0 8px #10b98166}@media (max-width:768px){.project-stats-grid{grid-template-columns:1fr}}.field-group{flex-direction:row;align-items:flex-start;gap:1rem;display:flex}.inline-editable-field{cursor:default;flex:1;min-width:0;transition:all .15s;position:relative}.inline-editable-field .field-display{color:#e2e8f0f2;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;min-height:2.25rem;padding:.5rem .75rem;font-size:.9375rem;transition:all .15s;display:flex}.inline-editable-field .field-display:hover:not(.readonly){background:#6366f114;border-color:#6366f133}.inline-editable-field .field-display.empty{color:#94a3b880;font-style:italic}.inline-editable-field.editing .field-display,.inline-editable-field .field-input{display:none}.inline-editable-field.editing .field-input{display:block}.inline-editable-field .field-input input,.inline-editable-field .field-input select,.inline-editable-field .field-input textarea{color:#e2e8f0f2;background:#101218e6;border:1px solid #6366f133;border-radius:6px;outline:none;width:100%;padding:.5rem .75rem;font-size:.9375rem;transition:all .15s}.inline-editable-field .field-input input:focus,.inline-editable-field .field-input select:focus,.inline-editable-field .field-input textarea:focus{border-color:#6366f199;box-shadow:0 0 0 3px #6366f11a}.inline-editable-field-label,.inline-editable-field .field-label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8b3;text-align:right;flex-shrink:0;width:140px;margin-bottom:0;padding-top:.625rem;font-size:.75rem;font-weight:600;display:block}.inline-editable-field.readonly .field-display,.inline-editable-field .field-display.readonly{cursor:default;opacity:.7}.inline-editable-field.readonly .field-display:hover,.inline-editable-field .field-display.readonly:hover{background:0 0;border-color:#0000}.inline-editable-field .field-display.has-select{align-items:center;gap:.5rem;display:flex}.inline-editable-field .field-input select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236366f1' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.inline-editable-field .field-display.textarea{white-space:pre-wrap;word-break:break-word;align-items:flex-start;min-height:5rem}.inline-editable-field .field-input textarea{resize:vertical;min-height:5rem}:root{--cf-bg:#fff;--cf-header-bg:#f8fafc;--cf-border:#e2e8f0;--cf-text:#1e293b;--cf-text-muted:#64748b;--cf-accent:#6366f1;--cf-accent-hover:#4f46e5;--cf-accent-bg:#6366f11a;--cf-delete-color:#ef4444;--cf-empty-bg:#f1f5f9;--cf-input-bg:#fff;--cf-input-border:#cbd5e1}[data-theme=dark]{--cf-bg:#0e1018d9;--cf-header-bg:#12141ce6;--cf-border:#6366f114;--cf-text:#e2e8f0;--cf-text-muted:#94a3b8;--cf-accent:#818cf8;--cf-accent-hover:#a5b4fc;--cf-accent-bg:#6366f11a;--cf-delete-color:#f87171;--cf-empty-bg:#10121a99;--cf-input-bg:#12141ce6;--cf-input-border:#6366f126}.custom-fields-section{border:1px solid var(--cf-border);background:var(--cf-bg);border-radius:8px;margin:1.5rem 0;overflow:hidden}.custom-fields-header{background:var(--cf-header-bg);border-bottom:1px solid var(--cf-border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.custom-fields-title{color:var(--cf-text);align-items:center;gap:.5rem;font-weight:600;display:flex}.custom-fields-count{color:var(--cf-text-muted);font-size:.75rem;font-weight:400}.add-field-btn{color:var(--cf-accent);background:var(--cf-accent-bg);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.add-field-btn:hover{background:var(--cf-accent);color:#fff}.add-field-form{background:var(--cf-header-bg);border-bottom:1px solid var(--cf-border);padding:1rem}.add-field-row{align-items:flex-end;gap:1rem;display:flex}.add-field-input{flex-direction:column;flex:1;gap:.375rem;display:flex}.add-field-input.add-field-type{flex:0 0 120px}.add-field-input label{text-transform:uppercase;letter-spacing:.05em;color:var(--cf-text-muted);font-size:.75rem;font-weight:600}.add-field-input input,.add-field-input select{background:var(--cf-input-bg);border:1px solid var(--cf-input-border);color:var(--cf-text);border-radius:6px;padding:.5rem .75rem;font-size:.875rem}.add-field-input input:focus,.add-field-input select:focus{border-color:var(--cf-accent);box-shadow:0 0 0 3px var(--cf-accent-bg);outline:none}.add-field-actions{gap:.5rem;display:flex}.add-field-actions .btn-add,.add-field-actions .btn-cancel{cursor:pointer;border:none;border-radius:6px;padding:.5rem;transition:all .15s}.add-field-actions .btn-add{background:var(--cf-accent);color:#fff}.add-field-actions .btn-add:hover{background:var(--cf-accent-hover)}.add-field-actions .btn-cancel{color:var(--cf-text-muted);background:0 0}.add-field-actions .btn-cancel:hover{color:var(--cf-text)}.custom-fields-grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media (max-width:768px){.custom-fields-grid{grid-template-columns:1fr}}.custom-field-item{border-bottom:1px solid var(--cf-border);background:var(--cf-bg);align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:background .15s;display:flex}.custom-field-item:hover{background:var(--cf-accent-bg)}.custom-field-item:nth-child(odd){border-right:1px solid var(--cf-border)}@media (max-width:768px){.custom-field-item:nth-child(odd){border-right:none}}.custom-field-drag-handle{color:var(--cf-text-muted);cursor:grab;opacity:.5;flex-shrink:0;margin-top:.25rem;padding:.25rem;transition:opacity .15s}.custom-field-item:hover .custom-field-drag-handle{opacity:1}.custom-field-drag-handle:active{cursor:grabbing}.custom-field-content{flex:1;min-width:0}.custom-field-label-wrapper{position:relative}.custom-field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--cf-text-muted);cursor:pointer;margin-bottom:.25rem;font-size:.75rem;font-weight:600;transition:color .15s;display:block}.custom-field-label:hover{color:var(--cf-accent)}.custom-field-label-input{text-transform:uppercase;letter-spacing:.05em;width:100%;color:var(--cf-text-primary);background:var(--cf-input-bg);border:1px solid var(--cf-accent);border-radius:4px;outline:none;margin-bottom:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:none}.custom-field-label-wrapper.editing .custom-field-label{display:none}.custom-field-label-wrapper.editing .custom-field-label-input{display:block}.custom-field-delete{color:var(--cf-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;margin-top:.25rem;padding:.25rem;transition:all .15s}.custom-field-item:hover .custom-field-delete{opacity:1}.custom-field-delete:hover{color:var(--cf-delete-color)}.custom-field-item .checkbox-field{cursor:pointer;color:var(--cf-text);align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.custom-field-item .checkbox-field input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--cf-accent)}.custom-field-editable .field-display{min-height:1.5rem;color:var(--cf-text);padding:.375rem 0}.custom-field-editable .field-display.empty{color:var(--cf-text-muted);font-style:italic}.custom-field-editable .field-input input{background:var(--cf-input-bg);border:1px solid var(--cf-input-border);width:100%;color:var(--cf-text);border-radius:4px;padding:.375rem .5rem;font-size:.875rem}.custom-field-editable .field-input input:focus{border-color:var(--cf-accent);box-shadow:0 0 0 2px var(--cf-accent-bg);outline:none}.custom-field-dragging{opacity:.5;background:var(--cf-accent-bg)!important}.custom-field-ghost{opacity:.3}.custom-fields-empty{text-align:center;background:var(--cf-empty-bg);padding:2rem}.custom-fields-empty svg{color:var(--cf-text-muted);margin:0 auto .75rem;display:block}.custom-fields-empty .empty-title{color:var(--cf-text);margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.custom-fields-empty .empty-subtitle{color:var(--cf-text-muted);margin:0 0 1rem;font-size:.8125rem}.btn-empty-add{color:#fff;background:var(--cf-accent);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s;display:inline-flex}.btn-empty-add:hover{background:var(--cf-accent-hover)}.contact-tabs{border-bottom:1px solid #6366f133;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:0;padding-bottom:0;display:flex;position:relative}.contact-tabs:after{content:"";background:linear-gradient(90deg,#0000,#8b5cf666,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.contact-tab{color:#cbd5e1b3;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:var(--transition-all);background:0 0;border:1px solid #0000;border-bottom:none;border-radius:16px 16px 0 0;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.875rem;font-weight:600;display:flex;position:relative}.contact-tab:before{content:"";opacity:0;transition:var(--transition-fade);background:linear-gradient(#6366f10d,#0000);border-radius:16px 16px 0 0;position:absolute;inset:0}.contact-tab:hover{color:#e0e7fff2;background:linear-gradient(#6366f11f,#6366f10f);border-color:#6366f133;transform:translateY(-2px)}.contact-tab:hover:before{opacity:1}.contact-tab--active{color:#fff;background:linear-gradient(#8b5cf633,#6366f11f);border-color:#8b5cf64d #8b5cf64d currentColor;border-bottom-style:none;border-bottom-width:medium;font-weight:700;box-shadow:0 -4px 16px #8b5cf633,inset 0 1px 2px #ffffff1a}.contact-tab--active:before{opacity:1}.contact-tab--active:after{content:"";background:linear-gradient(90deg,#8b5cf6 0%,#6366f1e6 50%,#38bdf8cc 100%);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 20px #8b5cf699,0 2px 12px #6366f180}.contact-tab-count{background:var(--contact-tab-count-bg);min-width:1.5rem;color:var(--contact-tab-count-text);border-radius:9999px;justify-content:center;align-items:center;padding:.45rem .875rem;font-size:.75rem;font-weight:600;display:inline-flex}.contact-tab--active .contact-tab-count{background:var(--contact-tab-count-active-bg);color:var(--contact-tab-count-active-text)}.relationship-badge{letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;align-items:center;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.relationship-badge--client{color:#c7d2fef2;background:#6366f126;border:1px solid #6366f14d}.relationship-badge--vendor{color:#fcd34df2;background:#f59e0b26;border:1px solid #f59e0b4d}.relationship-badge--partner{color:#93c5fdf2;background:#3b82f626;border:1px solid #3b82f64d}.relationship-badge--supplier{color:#86efacf2;background:#22c55e26;border:1px solid #22c55e4d}.relationship-badge--competitor{color:#fca5a5f2;background:#ef444426;border:1px solid #ef44444d}.relationship-badge--lead{color:#fde047f2;background:#eab30826;border:1px solid #eab3084d}.relationship-badge--contractor,.relationship-badge--freelancer{color:#d8b4fef2;background:#a855f726;border:1px solid #a855f74d}.relationship-badge--referral{color:#5eead4f2;background:#14b8a626;border:1px solid #14b8a64d}.relationship-badge--other{color:#d1d5dbf2;background:#6b728026;border:1px solid #6b72804d}.page-actions-content form[phx-change=search] input[type=text],.page-actions-content form[phx-change=search] input[type=search]{color:#f0f3fffa;transition:var(--transition-all);background:linear-gradient(165deg,#0f172df2,#080d20eb);border:1px solid #6370a038;border-radius:16px;padding:.65rem 1rem;font-weight:500;box-shadow:inset 0 0 0 1px #6366f11a,0 12px 32px #060c1c73}.page-actions-content form[phx-change=search] input[type=text]:hover,.page-actions-content form[phx-change=search] input[type=search]:hover{background:linear-gradient(165deg,#141c32f2,#0a0f23eb);border-color:#818cf866}.page-actions-content form[phx-change=search] input[type=text]:focus,.page-actions-content form[phx-change=search] input[type=search]:focus{background:linear-gradient(165deg,#141e3cf2,#0c1228eb);border-color:#8b5cf6a6;box-shadow:inset 0 0 0 1px #8b5cf64d,0 0 0 3px #6366f126,0 16px 40px #0c142cb3,0 0 60px #8b5cf626}.page-actions-content form[phx-change=search] input[type=text]::placeholder,.page-actions-content form[phx-change=search] input[type=search]::placeholder{color:#94a3b899}.table--contacts{table-layout:auto;min-width:100%}.table--contacts td,.table--contacts th{white-space:nowrap}.table--contacts td:first-child,.table--contacts th:first-child{min-width:150px}.table--contacts td:nth-child(2),.table--contacts th:nth-child(2){min-width:120px}.table--contacts td:nth-child(3),.table--contacts th:nth-child(3){min-width:140px}.table--contacts td:nth-child(4),.table--contacts th:nth-child(4){min-width:180px}.table--contacts td:nth-child(5),.table--contacts th:nth-child(5){min-width:120px}.table--contacts td:nth-child(6),.table--contacts th:nth-child(6){min-width:110px}.table--contacts td:nth-child(7),.table--contacts th:nth-child(7){min-width:120px}.table--contacts td:nth-child(8),.table--contacts th:nth-child(8){min-width:100px}@media (min-width:768px){.contact-tabs{gap:.75rem;margin-bottom:0}.contact-tab{padding:.75rem 1.5rem;font-size:.9rem}}[data-theme=light] .contact-tabs{border-bottom-color:#0000001a}[data-theme=light] .contact-tab{color:#6b7280}[data-theme=light] .contact-tab:before{background:linear-gradient(#6366f108,#0000)}[data-theme=light] .contact-tab:hover{color:#1f2937;background:linear-gradient(#6366f114,#6366f10a);border-color:#6366f126}[data-theme=light] .contact-tab--active{color:#4f46e5;background:linear-gradient(#6366f11f,#8b5cf614);border-color:#6366f133}[data-theme=light] .contact-tab--active:before{opacity:1}[data-theme=light] .page-actions-content form[phx-change=search] input[type=text],[data-theme=light] .page-actions-content form[phx-change=search] input[type=search]{color:#111827;background:#fff;border-color:#00000024;box-shadow:inset 0 0 0 1px #00000008,0 2px 8px #0000000f}[data-theme=light] .page-actions-content form[phx-change=search] input[type=text]:hover,[data-theme=light] .page-actions-content form[phx-change=search] input[type=search]:hover{background:#fff;border-color:#0003}[data-theme=light] .page-actions-content form[phx-change=search] input[type=text]:focus,[data-theme=light] .page-actions-content form[phx-change=search] input[type=search]:focus{background:#fff;border-color:#6366f166;box-shadow:inset 0 0 0 1px #6366f126,0 0 0 3px #6366f114,0 4px 12px #00000014}[data-theme=light] .page-actions-content form[phx-change=search] input[type=text]::placeholder,[data-theme=light] .page-actions-content form[phx-change=search] input[type=search]::placeholder{color:#9ca3af}.task-tree-container{max-width:100%;margin:0 auto;padding:1.5rem}.task-list-container{max-width:1400px;margin:0 auto;padding:1.5rem}.task-list-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.task-list-header-main{flex:1}.page-title{color:var(--text-primary);margin:0 0 1rem;font-size:2rem;font-weight:700}.task-stats{gap:2rem;display:flex}.task-stat{flex-direction:column;gap:.25rem;display:flex}.task-stat-value{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1}.task-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.task-list-filters{background:var(--bg-surface);box-shadow:var(--shadow-sm);border:1px solid var(--border-default);border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.filters-form{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.filter-group{flex-direction:column;gap:.5rem;min-width:150px;display:flex}.filter-label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.filter-input,.filter-select{border:1px solid var(--border-default);background:var(--bg-base);color:var(--text-primary);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem}.filter-input:focus,.filter-select:focus{border-color:var(--interactive-normal);box-shadow:0 0 0 3px var(--border-focus);outline:none}.grouping-controls{border-top:1px solid var(--border-default);align-items:center;gap:1rem;padding-top:1rem;display:flex}.grouping-label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.btn-group{border:1px solid var(--border-default);border-radius:.375rem;gap:0;display:flex;overflow:hidden}.btn-group-item{background:var(--bg-surface);border:none;border-right:1px solid var(--border-default);color:var(--text-muted);cursor:pointer;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.btn-group-item:last-child{border-right:none}.btn-group-item:hover{background:var(--bg-elevated);color:var(--text-primary)}.btn-group-item.active{background:var(--interactive-normal);color:#fff}.task-groups{flex-direction:column;gap:2rem;display:flex}.task-group{background:var(--bg-surface);box-shadow:var(--shadow-sm);border:1px solid var(--border-default);border-radius:.5rem;overflow:hidden}.task-group-header{background:var(--bg-surface-alt);border-bottom:1px solid var(--border-default);padding:1rem 1.5rem}.task-group-title{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.task-group-count{background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border-default);border-radius:9999px;justify-content:center;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.task-group-content{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.empty-state-description{color:var(--text-muted);margin:0 0 1.5rem}.task-card{background:var(--bg-base);border:1px solid var(--border-default);border-radius:.5rem;transition:all .15s}.task-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.task-card-header{align-items:flex-start;gap:1rem;padding:1rem;display:flex}.task-card-checkbox{flex-shrink:0;padding-top:.125rem}.task-checkbox{border:2px solid var(--border-strong);cursor:pointer;background:var(--bg-base);border-radius:.25rem;width:1.25rem;height:1.25rem}.task-checkbox:checked{background-color:#10b981;border-color:#10b981}.task-card-main{flex:1;min-width:0}.task-card-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:block}.task-card-title:hover{color:var(--interactive-hover)}.task-card-description{color:var(--text-muted);margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.task-card-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.task-status-badge{text-transform:capitalize;border-radius:.25rem;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.task-status-not_started{background:var(--bg-surface-alt);color:var(--text-muted)}.task-status-in_progress{color:#3b82f6;background:#3b82f626}.task-status-blocked{color:#ef4444;background:#ef444426}.task-status-todo{color:#64748b;background:#64748b26}.task-status-pending_review{color:#a855f7;background:#a855f726}.task-status-on_hold{color:#eab308;background:#eab30826}.task-status-completed{color:#10b981;background:#10b98126}.task-status-cancelled{color:#475569;background:#47556926}.task-status-archived{color:#1e293b;background:#1e293b26}.task-priority-badge{border-radius:.25rem;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.task-priority-urgent{color:#dc2626;background:#ef444426}.task-priority-high{color:#ea580c;background:#f9731626}.task-priority-medium{color:#d97706;background:#f59e0b26}.task-priority-low{color:#059669;background:#10b98126}.task-due-date,.task-phase{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.task-due-date--overdue{color:#dc2626;font-weight:600}.task-card-actions{flex-shrink:0;gap:.5rem;display:flex}.task-action-btn{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:inline-flex}.task-action-btn:hover{background:var(--bg-surface-alt);color:var(--text-primary)}.task-action-btn--danger:hover{color:#dc2626;background:#ef44441a}.assignee-section{margin-top:1.5rem}.assignee-type-btn{background:var(--bg-surface);border:2px solid var(--border-default);color:var(--text-muted);cursor:pointer;border-radius:.5rem;flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:.75rem .5rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.assignee-type-btn:hover{border-color:var(--border-strong);background:var(--bg-surface-alt)}.assignee-type-btn--active{border-color:var(--interactive-normal);background:var(--interactive-normal);color:var(--interactive-hover);background:#3b82f61a}.advanced-options summary{color:var(--text-primary);cursor:pointer;padding-bottom:.5rem}.btn-cancel{background:var(--bg-surface);border:1px solid var(--border-default);width:100%;color:var(--text-primary);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn-cancel:hover{background:var(--bg-surface-alt);border-color:var(--border-strong)}.task-card-legacy{background-color:var(--task-card-bg-1,#242b47);border:1px solid var(--task-card-border,#3c456a);cursor:pointer;border-radius:.75rem;padding:1.5rem;transition:all .2s ease-in-out}.task-card-legacy:hover{border-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.task-card-title-section{align-items:center;gap:.5rem;display:flex}.task-card-id{color:var(--text-muted);font-size:.875rem}.task-card-badge .badge--purple{color:#fff;background-color:#8b5cf6;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem}.task-card-body{margin-bottom:1.5rem}.task-card-status{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.task-card-progress{flex-grow:1;margin-right:1rem}.task-card-status-badge .badge{color:#fff;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem}.task-card-status-badge .badge--blue{background-color:#3b82f6}.task-card-footer{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;display:flex}.task-card-assignee span{color:var(--text-secondary);font-size:.875rem}.task-header-subtitle{color:var(--task-header-subtitle);text-shadow:0 2px 8px #6366f133;letter-spacing:.35em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.task-header-title{color:var(--task-header-title);text-shadow:0 2px 8px #0000001a;letter-spacing:-.01em;font-size:1.75rem;font-weight:800}.task-item-level-1{background:var(--task-card-bg-1);border:1px solid var(--task-card-border);box-shadow:0 4px 16px #0000001a}.task-item-level-2{background:var(--task-card-bg-2);border:1px solid var(--task-card-border);margin-left:3rem;box-shadow:0 2px 12px #00000014}.task-title{color:var(--task-title-color)}.completion-container{background:var(--completion-bg);border:1px solid var(--completion-border);border-radius:16px;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex;box-shadow:0 8px 24px #2dd4bf26}.completion-label{color:var(--completion-label);letter-spacing:.3em;text-transform:uppercase;font-size:.75rem;font-weight:700}.completion-percentage{color:var(--completion-text);letter-spacing:-.02em;text-shadow:0 2px 8px #0000001a;text-align:right;min-width:3rem;font-size:1.25rem;font-weight:800}.task-filter-dropdown{background-color:var(--filter-bg);border-color:var(--filter-border);color:var(--filter-text);border-radius:.5rem;outline:none;padding:.375rem .75rem;font-size:.875rem}.task-filter-dropdown:focus{border-color:var(--interactive-normal)}.task-filter-label{color:var(--filter-label);font-size:.75rem;font-weight:500}.task-card--parent{background:var(--task-card-bg-1);border:1px solid var(--task-card-border);border-radius:12px;padding:1.25rem;transition:all .3s;box-shadow:0 4px 16px #00000026}.task-card--parent:hover{border-color:var(--interactive-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.task-card--subtask{background:var(--task-card-bg-2);border:1px solid var(--task-card-border);box-shadow:var(--shadow-xs);border-radius:10px;padding:1rem;transition:all .3s}.task-card--subtask:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.task-card--checklist{background:var(--bg-surface-alt);border:1px solid var(--border-default);box-shadow:var(--shadow-xs);border-radius:8px;padding:.75rem;font-size:.9rem;transition:all .3s}.task-card--checklist:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.task-tree-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.task-tree-header-main{flex:1}.task-tree-actions{flex-shrink:0}.task-tree-filters{background:var(--bg-surface);box-shadow:var(--shadow-sm);border:1px solid var(--border-default);border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.task-tree-table-wrapper{background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);border-radius:.5rem;overflow:auto visible}.task-tree-table{border-collapse:collapse;table-layout:auto;width:100%}.task-tree-table thead{background:var(--bg-surface-alt);border-bottom:2px solid var(--border-default);z-index:10;position:sticky;top:0}.task-tree-table thead th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.025em;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.task-tree-table tbody tr{border-bottom:1px solid var(--border-subtle);transition:background-color .1s}.task-tree-table tbody tr:last-child{border-bottom:none}.task-tree-table tbody tr:hover{background-color:var(--bg-surface-hover)}.task-tree-table tbody td{color:var(--text-primary);vertical-align:middle;padding:.625rem .75rem;font-size:.875rem}.col-expand{width:80px;min-width:80px;max-width:80px;padding:.5rem!important}.expand-controls{align-items:center;gap:.25rem;flex-direction:row!important;display:flex!important}.col-task{white-space:nowrap;min-width:150px;max-width:500px}.col-status{white-space:nowrap;min-width:110px}.col-priority{white-space:nowrap;min-width:90px}.col-assignee{min-width:120px;max-width:250px}.col-due-date{white-space:nowrap;min-width:100px}.col-phase{min-width:100px;max-width:200px}.col-estimated-hours{white-space:nowrap;min-width:80px}.col-actions{width:80px;min-width:80px;max-width:80px}.project-row{background:0 0;font-weight:600;border-bottom:1px solid var(--border-default)!important}.project-row:hover{background:var(--bg-surface-hover)!important}.project-row .project-name{color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:flex}.project-row .task-count{background:var(--bg-surface-alt);color:var(--text-muted);border-radius:.375rem;justify-content:center;align-items:center;margin-left:.375rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.task-row,.task-row.task-depth-0,.task-row.task-depth-1{background:0 0}.task-title-cell{align-items:center;gap:.5rem;min-width:200px;display:flex;overflow:visible}.subtask-indent{padding-left:2.5rem!important}.task-checkbox{border:1.5px solid var(--border-strong);cursor:pointer;background:var(--bg-base);appearance:none;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;transition:all .15s}.task-checkbox:hover{border-width:2px;border-color:#10b981}.task-checkbox:checked{background-color:#10b981;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='3'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:70%;border-color:#10b981}.task-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;flex:auto;min-width:150px;font-weight:400;text-decoration:none;display:inline-block;overflow:hidden}.task-title:hover{color:var(--text-primary)}.expand-btn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:inline-flex}.expand-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.add-subtask-inline-btn{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:inline-flex}.add-subtask-inline-btn:hover{color:#6366f1;background:#6366f11a}.task-row:hover .add-subtask-inline-btn{opacity:1}.task-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.action-btn{width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:all .15s;display:inline-flex}.action-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.action-btn-danger:hover{color:#dc2626;background:#ef44441a}.task-detail-container{max-width:1400px;margin:0 auto;padding:2rem}.task-detail-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.task-detail-actions{gap:.75rem;display:flex}.task-detail-content{grid-template-columns:1fr 320px;gap:2rem;display:grid}.task-detail-main{min-width:0}.task-detail-title-section{align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.task-detail-checkbox{border:2px solid var(--border-strong);cursor:pointer;background:var(--bg-base);appearance:none;border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.25rem;transition:all .15s}.task-detail-checkbox:hover{border-width:2.5px;border-color:#10b981}.task-detail-checkbox:checked{background-color:#10b981;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='3'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:70%;border-color:#10b981}.task-detail-title{color:var(--text-primary);flex:1;font-size:1.875rem;font-weight:600;line-height:1.3}.task-detail-section{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.task-detail-section-title{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:flex}.task-detail-description{color:var(--text-secondary);white-space:pre-wrap;font-size:.9375rem;line-height:1.6}.subtasks-list{flex-direction:column;gap:.75rem;display:flex}.subtask-item{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:.375rem;align-items:center;gap:.75rem;padding:.75rem;transition:all .15s;display:flex}.subtask-item:hover{background:var(--bg-elevated);border-color:var(--border-default)}.subtask-checkbox{border:1.5px solid var(--border-strong);cursor:pointer;background:var(--bg-base);appearance:none;border-radius:50%;flex-shrink:0;width:1.125rem;height:1.125rem;transition:all .15s}.subtask-checkbox:hover{border-color:#10b981}.subtask-checkbox:checked{background-color:#10b981;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='3'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:65%;border-color:#10b981}.subtask-title{color:var(--text-primary);flex:1;font-size:.875rem;font-weight:500;text-decoration:none}.subtask-meta{align-items:center;gap:.5rem;display:flex}.subtask-due-date{color:var(--text-muted);font-size:.75rem}.subtask-due-date.overdue{color:#dc2626;font-weight:500}.task-detail-tabs{margin-top:2rem}.tabs-header{border-bottom:1px solid var(--border-default);gap:.5rem;margin-bottom:1.5rem;display:flex}.tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.tab-btn:hover{color:var(--text-primary);background:var(--bg-surface)}.tab-btn-active{color:var(--interactive-default);border-bottom-color:var(--interactive-default)}.tab-panel{min-height:200px}.empty-state-small{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.task-detail-sidebar{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:.5rem;height:fit-content;padding:1.5rem;position:sticky;top:2rem}.sidebar-field{margin-bottom:1.25rem}.sidebar-field:last-child{margin-bottom:0}.sidebar-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.025em;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.sidebar-value{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.sidebar-link{color:var(--interactive-default);align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;transition:color .15s;display:flex}.sidebar-link:hover{color:var(--interactive-hover);text-decoration:underline}@media (max-width:1024px){.task-detail-content{grid-template-columns:1fr}.task-detail-sidebar{position:static}}.comment-form-container{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.comment-form{flex-direction:column;gap:1rem;display:flex}.comment-form-header{gap:.75rem;display:flex}.comment-avatar{color:var(--text-muted);flex-shrink:0}.comment-form-input{flex:1}.comment-form-actions{justify-content:flex-end;display:flex}.comments-list{flex-direction:column;gap:1.5rem;display:flex}.comment-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:.5rem;gap:.75rem;padding:1rem;transition:all .15s;display:flex}.comment-item:hover{border-color:var(--border-default);background:var(--bg-elevated)}.comment-content{flex:1;min-width:0}.comment-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.comment-author{color:var(--text-primary);font-size:.875rem;font-weight:600}.comment-timestamp{color:var(--text-muted);font-size:.75rem}.comment-body{color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word;margin-bottom:.5rem;font-size:.875rem;line-height:1.5}.comment-actions{gap:.5rem;display:flex}.comment-action-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;transition:all .15s;display:inline-flex}.comment-action-btn:hover{color:#dc2626;background:#ef44441a}.dependencies-group{margin-bottom:2rem}.dependencies-group:last-child{margin-bottom:0}.dependencies-group-title{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:flex}.dependencies-group-description{color:var(--text-muted);margin-bottom:1rem;font-size:.875rem}.dependencies-list{flex-direction:column;gap:.5rem;display:flex}.dependency-item{border:1px solid var(--border-color);border-radius:.5rem;transition:all .15s;overflow:hidden}.dependency-item:hover{border-color:var(--primary-500);box-shadow:0 2px 4px #0000000d}.dependency-task-link{color:inherit;justify-content:space-between;align-items:center;padding:.75rem 1rem;text-decoration:none;transition:background .15s;display:flex}.dependency-task-link:hover{background:var(--bg-tertiary)}.dependency-task-info{flex:1;align-items:center;gap:.75rem;display:flex}.dependency-task-status{color:var(--text-muted);align-items:center;display:flex}.dependency-task-status.completed{color:#10b981}.dependency-task-title{color:var(--text-primary);font-size:.875rem;font-weight:500}.dependency-task-meta{align-items:center;gap:.75rem;display:flex}.dependency-due-date{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.dependency-due-date.overdue{color:#dc2626;font-weight:600}.assignee-section{margin-top:1rem;margin-bottom:1.5rem}.assignee-type-selector{gap:.5rem;margin-top:.5rem;margin-bottom:0;display:flex}.assignee-type-btn{color:var(--text-secondary);background:var(--bg-secondary);border:2px solid var(--border-color);cursor:pointer;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.75rem .5rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.assignee-type-btn:hover{background:var(--bg-tertiary);border-color:var(--primary-400);transform:translateY(-1px)}.assignee-type-btn--active{color:var(--primary-600);background:var(--primary-50);border-color:var(--primary-500);font-weight:600;box-shadow:0 0 0 3px #3b82f61a}.assignee-type-btn span{display:inline-block}.assignee-selector-wrapper{min-height:80px;margin-top:1rem}.assignee-selector-container{animation:.2s ease-in fadeIn}.advanced-options{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;margin-top:.75rem;padding:1rem}.advanced-options summary{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:600}.advanced-options summary:hover{color:var(--primary-600)}.form-actions{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.btn-cancel{text-align:center;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.btn-cancel:hover{background:var(--bg-tertiary);border-color:var(--text-secondary);color:var(--text-primary)}.col-drag{text-align:center;cursor:grab;width:32px;padding:.375rem!important}.drag-handle{width:100%;height:100%;color:var(--text-muted);opacity:.3;cursor:grab;justify-content:center;align-items:center;transition:all .15s;display:flex}.drag-handle:hover{opacity:.8;color:var(--text-primary)}.drag-handle:active{cursor:grabbing}.drag-handle-subtask{opacity:.25}.editable-cell{cursor:text;border-radius:.25rem;align-items:center;min-height:1.75rem;padding:.375rem .5rem;transition:all .15s;display:flex;position:relative}.editable-cell:hover{background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--border-default)}.editable-cell:focus-within{background:var(--bg-base);box-shadow:inset 0 0 0 2px var(--interactive-normal);outline:none}.editable-cell.saving{opacity:.6;pointer-events:none}.editable-cell.error{background:#ef44440d;box-shadow:inset 0 0 0 2px #ef4444}.editable-cell input,.editable-cell select,.editable-cell textarea{border:1px solid var(--border-default);background:var(--bg-base);width:100%;color:var(--text-primary);border-radius:.25rem;padding:.375rem .5rem;font-family:inherit;font-size:.875rem}.editable-cell input:focus,.editable-cell select:focus,.editable-cell textarea:focus{border-color:var(--interactive-normal);box-shadow:0 0 0 3px var(--border-focus);outline:none}.editable-cell textarea{resize:vertical;min-height:80px}.task-title.editable-cell{flex:auto;width:auto;min-width:150px;max-width:none}.add-task-row{background:0 0!important;border:none!important}.add-task-row:hover{background:0 0!important}.add-task-cell{padding:.5rem .75rem!important}.add-task-btn{border:1px dashed var(--border-default);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.add-task-btn:hover{background:var(--bg-surface-alt);border-color:var(--interactive-normal);color:var(--interactive-normal);border-style:solid}.add-task-btn:active{transform:scale(.98)}.add-subtask-btn{justify-content:flex-start;width:calc(100% - 2.5rem);margin-left:2.5rem;padding-left:1.5rem}.sortable-container{position:relative}.task-row.task-ghost{opacity:.4;background:var(--bg-surface-alt)}.task-row.task-dragging{opacity:0}.task-row.task-chosen{background:var(--bg-elevated);box-shadow:0 4px 12px #00000026}.task-row.sortable-drag{background:var(--bg-surface);border:1px solid var(--interactive-normal);cursor:grabbing;box-shadow:0 8px 24px #0003}tbody.sortable-container tr.sortable-fallback{background:var(--bg-surface-alt);border:2px dashed var(--interactive-normal);opacity:.5}.sortable-container.sortable-drag *{-webkit-user-select:none;user-select:none}tbody.sortable-container.sortable-drag-over{border-left:3px solid var(--interactive-normal);background:#3b82f60d}.task-row.task-drop-target-active{border-left:3px solid var(--interactive-normal);position:relative;box-shadow:0 0 0 2px #3b82f633;background:#3b82f61a!important}.task-row.task-drop-target-active:after{content:"Drop here to make subtask";background:var(--interactive-normal);color:#fff;pointer-events:none;z-index:10;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.project-row .col-drag{cursor:default}.project-row .drag-handle{opacity:0;cursor:default}.offline-banner{z-index:100;color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);padding:1rem;transition:transform .3s ease-in-out;position:fixed;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 4px 6px -1px #0000001a}.offline-banner--visible{transform:translateY(0)}.offline-banner-content{align-items:center;gap:1rem;max-width:1280px;margin:0 auto;display:flex}.offline-banner-icon{flex-shrink:0;width:1.5rem;height:1.5rem}.offline-banner-text{flex:1}.offline-banner-text strong{margin-bottom:.25rem;font-weight:600;display:block}.offline-banner-text p{opacity:.9;margin:0;font-size:.875rem}.offline-banner-retry{color:#f97316;cursor:pointer;background:#fff;border:none;border-radius:.5rem;padding:.5rem 1rem;font-weight:600;transition:all .2s}.offline-banner-retry:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0003}.online-notification{z-index:100;color:#fff;opacity:0;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:.75rem;padding:1rem 1.5rem;transition:all .3s ease-in-out;position:fixed;top:1rem;right:1rem;transform:translate(100%);box-shadow:0 10px 15px -3px #0000001a}.online-notification--visible{opacity:1;transform:translate(0)}.online-notification-content{align-items:center;gap:.75rem;font-weight:600;display:flex}.online-notification-icon{width:1.5rem;height:1.5rem}.error-boundary-wrapper{justify-content:center;align-items:center;min-height:20rem;display:flex}.error-boundary{text-align:center;background:#fee2e2;border:2px solid #fecaca;border-radius:1rem;max-width:32rem;margin:2rem auto;padding:3rem 2rem}.error-boundary-content{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.error-boundary-icon{color:#dc2626;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.error-boundary-title{color:#991b1b;margin:0;font-size:1.5rem;font-weight:700}.error-boundary-message{color:#7f1d1d;margin:0;font-size:1rem;line-height:1.6}.error-boundary-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.error-message{border-radius:.75rem;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.error-message--error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.error-message--warning{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.error-message--info{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.error-message-icon{flex-shrink:0;padding-top:.125rem}.error-message--error .error-message-icon{color:#dc2626}.error-message--warning .error-message-icon{color:#f59e0b}.error-message--info .error-message-icon{color:#3b82f6}.error-message-content{flex:1;font-size:.9375rem;line-height:1.6}.error-message-close{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;padding:.25rem;transition:background-color .2s}.error-message-close:hover{opacity:1;background:#0000000d}.empty-state{text-align:center;color:#6b7280;padding:4rem 2rem}.empty-state-icon{color:#9ca3af;opacity:.5;margin:0 auto 1.5rem}.empty-state-description{color:#6b7280;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.empty-state-error{max-width:32rem;margin:1.5rem auto}.empty-state-actions{justify-content:center;gap:1rem;margin-top:2rem;display:flex}.loading-error{justify-content:center;align-items:center;padding:3rem 2rem;display:flex}.loading-error-content{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:24rem;display:flex}.loading-error-icon{color:#dc2626;width:3rem;height:3rem}.loading-error-message{color:#6b7280;margin:0;font-size:1rem}.network-error{z-index:50;color:#fff;background:#1f2937;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;position:fixed;bottom:1rem;left:1rem;box-shadow:0 10px 15px -3px #0000001a}.network-error-content{align-items:center;gap:.75rem;display:flex}.network-error-icon{width:1.25rem;height:1.25rem}.animate-spin{animation:1s linear infinite spin}@media (max-width:640px){.offline-banner-content{text-align:center;flex-direction:column;gap:.75rem}.offline-banner-text strong{font-size:.9375rem}.offline-banner-text p{font-size:.8125rem}.error-boundary{padding:2rem 1.5rem}.error-boundary-title{font-size:1.25rem}.empty-state{padding:3rem 1.5rem}}.notification-center{align-items:center;display:flex;position:relative}.notification-bell{width:2.5rem;height:2.5rem;color:var(--text-secondary);border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex;position:relative}.notification-bell:hover{color:var(--text-primary);background-color:var(--state-hover)}.notification-badge{color:#fff;text-align:center;background-color:var(--color-danger);border-radius:var(--radius-full);min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.625rem;font-weight:600;line-height:1.25rem;position:absolute;top:.25rem;right:.25rem}.notification-dropdown{z-index:50;background-color:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:28rem;max-width:90vw;box-shadow:var(--shadow-lg);position:absolute;top:3rem;right:0}.notification-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:1rem;display:flex}.notification-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.notification-mark-all{color:var(--brand-primary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;padding:.25rem .75rem;font-size:.875rem;transition:background-color .2s}.notification-mark-all:hover{background-color:#2563eb1a}.notification-list{scrollbar-width:thin;scrollbar-color:var(--gray-600)transparent;max-height:20rem;overflow-y:auto}.notification-list::-webkit-scrollbar{width:8px}.notification-list::-webkit-scrollbar-track{background:0 0}.notification-list::-webkit-scrollbar-thumb{background-color:var(--gray-600);border-radius:4px;transition:background-color .2s}.notification-list::-webkit-scrollbar-thumb:hover{background-color:var(--gray-500)}.notification-item{border-bottom:1px solid var(--border-default);cursor:pointer;align-items:flex-start;gap:.5rem;padding:.375rem .75rem;transition:background-color .2s;display:flex;position:relative}.notification-item:last-child{border-bottom:none}.notification-item:hover{background-color:var(--state-hover)}.notification-item--unread{background-color:#2563eb1a}.notification-item--unread:hover{background-color:#2563eb26}.notification-item>.notification-icon{width:1rem;height:1rem;color:var(--brand-primary);border-radius:var(--radius-full);background-color:#2563eb1a;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:flex}.notification-item>.notification-icon svg{width:.5rem;height:.5rem}.notification-item>.notification-content{flex:1;min-width:0;margin-top:-.0625rem}.notification-body-text{color:var(--text-primary);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:-.05rem;font-size:.8125rem;line-height:1.25;display:-webkit-box;overflow:hidden}.notification-body-text--full{white-space:pre-line;-webkit-line-clamp:unset;display:block;overflow:visible}.notification-footer-row{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.notification-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.6875rem;line-height:1.2}.notification-item>.notification-unread-dot{background-color:var(--brand-primary);border-radius:var(--radius-full);flex-shrink:0;width:.375rem;height:.375rem;margin-top:.25rem}.notification-badges{flex-wrap:wrap;gap:.25rem;display:flex}.notification-badge-priority{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.025em;align-items:center;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.notification-badge-priority--urgent{color:#ef4444;background-color:#ef444426}.notification-badge-priority--high{color:#f97316;background-color:#f9731626}.notification-badge-priority--medium{color:#ca8a04;background-color:#eab30826}.notification-badge-priority--low{color:#16a34a;background-color:#22c55e26}.notification-badge-due{color:var(--brand-primary);border-radius:var(--radius-full);background-color:#6366f11a;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.625rem;font-weight:500;display:inline-flex}.notification-item--expanded{background-color:var(--bg-overlay)}.notification-item--expanded.notification-item--unread{background-color:#2563eb1f}.notification-collapsed,.notification-expanded{width:100%}.notification-expanded .notification-body-text{border-bottom:1px solid var(--border-default);margin-bottom:.75rem;padding-bottom:.75rem}.notification-expanded-footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.notification-details-grid{grid-template-columns:1fr 1fr;gap:.75rem 1rem;width:100%;margin-bottom:.75rem;display:grid}.notification-detail{flex-direction:column;gap:.125rem;display:flex}.notification-detail-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:600}.notification-detail-value{color:var(--text-primary);font-size:.8125rem}.notification-action-btn{color:var(--brand-primary);border-radius:var(--radius-md);cursor:pointer;background:#2563eb1a;border:none;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:background .2s;display:inline-flex}.notification-action-btn:hover{background:#2563eb33}.notification-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.notification-empty-text{color:var(--text-secondary);margin-top:1rem}.notification-load-more-section{text-align:center;border-top:1px solid var(--border-default);padding:.5rem 1rem}.notification-footer{text-align:center;border-top:1px solid var(--border-default);background-color:var(--bg-base);padding:.75rem 1rem}.notification-load-more{color:var(--brand-primary);cursor:pointer;background:0 0;border:none;width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.notification-load-more:hover{color:var(--interactive-active);text-decoration:underline}.notification-load-more:disabled{color:var(--text-muted);cursor:not-allowed;text-decoration:none}.notification-view-all{color:var(--brand-primary);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.notification-view-all:hover{color:var(--interactive-active)}.notification-view-all-icon{width:1rem;height:1rem;transition:transform .2s}.notification-view-all:hover .notification-view-all-icon{transform:translate(2px)}@media (max-width:640px){.notification-dropdown{width:auto;max-width:none;position:fixed;top:4rem;left:1rem;right:1rem}}.notification-preferences{flex-direction:column;gap:1.5rem;display:flex}.notification-preferences-header{border-bottom:1px solid var(--border-default);padding-bottom:1rem}.notification-preferences-title{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.notification-preferences-subtitle{color:var(--text-secondary);margin:0;font-size:.875rem}.notification-preferences-list{flex-direction:column;gap:1rem;display:flex}.notification-preference-item{background-color:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;transition:all .2s;display:flex}.notification-preference-item:hover{border-color:var(--brand-primary);background-color:var(--bg-overlay)}.notification-preference-info{flex:auto;align-items:center;gap:1rem;min-width:0;max-width:100%;display:flex}.notification-preference-icon{width:2.5rem;height:2.5rem;color:var(--brand-primary);border-radius:var(--radius-full);background-color:#2563eb1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notification-preference-content{flex:auto;min-width:0;overflow:hidden}.notification-preference-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.notification-preference-description{color:var(--text-secondary);margin-top:.25rem;font-size:.8125rem;line-height:1.4}.notification-preference-controls{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.notification-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex;position:relative}.notification-toggle-input{opacity:0;width:0;height:0;position:absolute}.notification-toggle-slider{background-color:var(--state-hover);border-radius:var(--radius-full);width:2.75rem;height:1.5rem;transition:background-color .2s;display:block;position:relative}.notification-toggle-slider:before{content:"";border-radius:var(--radius-full);background-color:#fff;width:1.25rem;height:1.25rem;transition:transform .2s;position:absolute;top:.125rem;left:.125rem}.notification-toggle-input:checked+.notification-toggle-slider{background-color:var(--brand-primary)}.notification-toggle-input:checked+.notification-toggle-slider:before{transform:translate(1.25rem)}.notification-toggle-input:focus+.notification-toggle-slider{box-shadow:0 0 0 3px #2563eb1a}.notification-toggle-label{color:var(--text-secondary);font-size:.75rem;font-weight:500}.notification-frequency-select{color:var(--text-primary);background-color:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;padding:.375rem .75rem;font-size:.75rem;transition:border-color .2s}.notification-frequency-select:hover{border-color:var(--brand-primary)}.notification-frequency-select:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}.notification-preferences-footer{border-top:1px solid var(--border-default);padding-top:1rem}.notification-preferences-note{color:var(--text-muted);align-items:center;gap:.5rem;margin:0;font-size:.75rem;display:flex}@media (max-width:1024px){.notification-preference-name{white-space:normal;text-overflow:unset;overflow:visible}}@media (max-width:768px){.notification-preference-item{flex-direction:column;align-items:stretch;gap:1.25rem;padding:1rem}.notification-preference-info{width:100%}.notification-preference-controls{border-top:1px solid var(--border-default);justify-content:flex-start;width:100%;padding-top:.5rem}}@media (max-width:640px){.notification-preference-controls{flex-direction:column;align-items:stretch;gap:.75rem}.notification-toggle{justify-content:space-between;width:100%;padding:.5rem 0}.notification-toggle-label{order:-1}}.notifications-page{max-width:1200px;margin:0 auto;padding:2rem}.notifications-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:2rem;margin-bottom:2rem;display:flex}.notifications-header-content{flex:1}.notifications-title{color:var(--text-primary);margin:0 0 .5rem;font-size:2rem;font-weight:700}.notifications-subtitle{color:var(--text-secondary);margin:0;font-size:1rem}.notifications-stats{gap:1rem;display:flex}.stat-card{background:var(--surface-card-bg);border:1px solid var(--surface-card-border);border-radius:var(--radius-xl);text-align:center;min-width:100px;box-shadow:var(--shadow-sm);transition:var(--transition-all);padding:1rem 1.5rem}.stat-card--primary{background:linear-gradient(135deg,#6366f11a,#8b5cf614);border-color:#6366f140}.stat-value{color:var(--text-primary);font-size:1.75rem;font-weight:700;line-height:1}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.75rem}.notifications-filters{background:var(--surface-card-bg);border:1px solid var(--surface-card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:1rem;padding:1rem}.filter-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.search-box{flex:1;min-width:200px;position:relative}.search-icon{width:1.25rem;height:1.25rem;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-input{width:100%;color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:.625rem .75rem .625rem 2.5rem;font-size:.875rem;transition:all .2s}.search-input:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}.filter-select{color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25rem;padding:.625rem 2rem .625rem .75rem;font-size:.875rem}.filter-select:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}.clear-filters-btn{color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;background:0 0;align-items:center;gap:.25rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.clear-filters-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-secondary)}.clear-filters-btn:disabled{opacity:.5;cursor:not-allowed}.bulk-actions-bar{border-radius:var(--radius-xl);animation:slideDown var(--duration-fast)var(--ease-out);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f59e0b14,#fbbf240d);border:1px solid #f59e0b40;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.bulk-actions-info{align-items:center;gap:.75rem;display:flex}.select-all-checkbox{cursor:pointer;width:1.25rem;height:1.25rem}.selected-count{color:var(--text-primary);font-size:.875rem;font-weight:600}.bulk-actions-buttons{gap:.5rem;display:flex}.bulk-action-btn{color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.bulk-action-btn:hover{background:var(--state-hover);border-color:var(--brand-primary)}.bulk-action-btn--danger{color:var(--color-danger)}.bulk-action-btn--danger:hover{border-color:var(--color-danger);background:#ef44441a}.notifications-list{flex-direction:column;gap:.5rem;display:flex}.notification-list-item{background:var(--surface-card-bg);border:1px solid var(--surface-card-border);border-radius:var(--radius-xl);transition:var(--transition-all);align-items:start;gap:1rem;padding:1rem;display:flex;position:relative}.notification-list-item:hover{border-color:var(--border-focus);box-shadow:var(--shadow-md);transform:translateY(-1px)}.notification-list-item--unread{background:linear-gradient(135deg,#6366f114,#8b5cf60d);border-color:#6366f140}.notification-checkbox{cursor:pointer;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.notification-content{cursor:pointer;flex:1;gap:1rem;min-width:0;display:flex}.notification-icon{width:2.5rem;height:2.5rem;color:var(--brand-primary);border-radius:var(--radius-full);background:#2563eb1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notification-details{flex:1;min-width:0}.notification-title{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.9375rem;font-weight:600;display:flex}.unread-badge{color:#fff;background:var(--brand-primary);border-radius:var(--radius-full);text-transform:uppercase;padding:.125rem .375rem;font-size:.625rem;font-weight:600;display:inline-block}.notification-message{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;line-height:1.5}.notification-meta{color:var(--text-muted);gap:1rem;font-size:.75rem;display:flex}.notification-delete{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.notification-delete:hover{color:var(--color-danger);background:#ef44441a}.load-more-container{justify-content:center;padding:2rem;display:flex}.load-more-btn{color:var(--brand-primary);border:2px solid var(--brand-primary);border-radius:var(--radius-full);cursor:pointer;background:0 0;padding:.75rem 2rem;font-size:.875rem;font-weight:600;transition:all .2s}.load-more-btn:hover:not(:disabled){color:#fff;background:var(--brand-primary)}.load-more-btn:disabled{opacity:.5;cursor:not-allowed}.empty-state{text-align:center;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:4rem 2rem}.empty-state-icon{width:4rem;height:4rem;color:var(--text-muted);margin:0 auto 1rem}.empty-state-title{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.empty-state-message{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.875rem}.empty-state-action{color:#fff;background:var(--brand-primary);border-radius:var(--radius-md);cursor:pointer;border:none;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-block}.empty-state-action:hover{background:var(--interactive-active)}@media (max-width:768px){.notifications-page{padding:1rem}.notifications-header{flex-direction:column;gap:1rem}.notifications-stats{justify-content:space-between;width:100%}.filter-row{flex-direction:column}.search-box,.filter-select{width:100%}.bulk-actions-bar{flex-direction:column;align-items:stretch;gap:1rem}.bulk-actions-buttons,.notification-content{flex-direction:column}.notification-delete{margin-left:auto;position:static}}.sidebar-action-buttons{border-bottom:1px solid var(--border-default);align-items:center;gap:.25rem;margin-bottom:.5rem;padding:.375rem .5rem;display:flex}.sidebar-action-buttons .notification-center{flex:1}.sidebar-action-buttons .notification-bell{border-radius:8px;justify-content:flex-start;padding:.625rem .75rem}.sidebar-action-buttons .notification-bell:hover{background:var(--bg-hover)}.sidebar-action-buttons .notification-dropdown{background-color:var(--bg-elevated);border:1px solid var(--border-default);max-height:calc(100vh - 12rem);box-shadow:var(--shadow-lg);margin-left:.5rem;inset:auto auto 3rem 100%}.sidebar-search-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.625rem .75rem;transition:background .15s,color .15s;display:flex}.sidebar-search-button:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar--collapsed .sidebar-action-buttons,html.sidebar-loading .sidebar-action-buttons{flex-direction:column;align-items:stretch;padding:.25rem}.sidebar--collapsed .sidebar-action-buttons .notification-center,html.sidebar-loading .sidebar-action-buttons .notification-center{flex:none;width:100%}.sidebar--collapsed .sidebar-action-buttons .notification-bell,html.sidebar-loading .sidebar-action-buttons .notification-bell,.sidebar--collapsed .sidebar-action-buttons .sidebar-search-button,html.sidebar-loading .sidebar-action-buttons .sidebar-search-button{justify-content:center;width:100%;padding:.625rem}@media (max-width:1024px){.sidebar-action-buttons{display:none}}button.loading{color:#0000;pointer-events:none;opacity:.7;position:relative}button.loading:after{content:"";border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;animation:.6s linear infinite button-spinner;position:absolute;top:50%;left:50%}@keyframes button-spinner{to{transform:rotate(360deg)}}form.loading{pointer-events:none;opacity:.8;position:relative}form.loading:before{content:"";z-index:10;background:#ffffffb3;position:absolute;inset:0}input.typing,textarea.typing{border-color:var(--color-primary);background-color:rgba(var(--color-primary-rgb),.05)}.optimistic-pending{opacity:.7;background:linear-gradient(90deg,#0000,#3b82f61a,#0000) 0 0/200% 100%;animation:1.5s ease-in-out infinite optimistic-pulse;position:relative}.optimistic-confirmed{background-color:#22c55e1a;animation:.3s optimistic-flash}.optimistic-failed{background-color:#ef44441a;animation:.3s optimistic-shake}@keyframes optimistic-pulse{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes optimistic-flash{0%,to{background-color:#0000}50%{background-color:#22c55e33}}@keyframes optimistic-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:4px;animation:1.4s ease-in-out infinite skeleton-loading}.skeleton-text{border-radius:4px;height:16px;margin-bottom:8px}.skeleton-title{border-radius:4px;width:60%;height:24px;margin-bottom:12px}.skeleton-button{border-radius:6px;width:100px;height:36px}.skeleton-card{background:#fff;border-radius:8px;height:120px;padding:16px;box-shadow:0 1px 3px #0000001a}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-overlay{z-index:9999;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-spinner{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite loading-spinner}@keyframes loading-spinner{to{transform:rotate(360deg)}}.progress-bar{background:var(--color-primary);transform-origin:0;z-index:10000;height:3px;transition:transform .3s;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.progress-bar.loading{transition:transform 10s cubic-bezier(.4,0,.6,1);transform:scaleX(.7)}.progress-bar.complete{transition:transform .2s;transform:scaleX(1)}[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.loading-dots:after{content:".";animation:1.5s steps(4,end) infinite loading-dots}@keyframes loading-dots{0%{content:"."}33%{content:".."}66%{content:"..."}to{content:""}}.auth-layout{background:var(--auth-bg);width:100%;min-height:100vh;display:flex;position:relative;overflow:auto}.auth-main{padding:var(--space-8);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.auth-container{background:var(--auth-card-bg);border:1px solid var(--auth-card-border);border-radius:var(--radius-2xl);width:100%;max-width:32rem;padding:var(--space-10);box-shadow:var(--auth-card-shadow);z-index:1;position:relative}@media (min-width:640px){.auth-container{padding:var(--space-12)}}.auth-header{text-align:center;margin-bottom:var(--space-8)}.auth-title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-3);letter-spacing:var(--tracking-tight)}.auth-subtitle{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.auth-subtitle a{color:var(--brand-primary);font-weight:var(--font-semibold);transition:var(--transition-colors)}.auth-subtitle a:hover{color:var(--interactive-hover);text-decoration:underline}.auth-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--auth-notice-bg);border:1px solid var(--auth-notice-border);border-radius:var(--radius-xl);margin-bottom:var(--space-6);display:flex}.auth-notice-icon{width:1.25rem;height:1.25rem;color:var(--brand-primary);flex-shrink:0}.auth-notice-content{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.auth-notice-content p{margin-bottom:var(--space-2)}.auth-notice-content p:last-child{margin-bottom:0}.auth-notice-content a{color:var(--brand-primary);transition:var(--transition-colors);text-decoration:underline}.auth-notice-content a:hover{color:var(--interactive-hover)}.auth-divider{margin:var(--space-6)0;justify-content:center;align-items:center;display:flex;position:relative}.auth-divider-line{background:var(--border-default);width:100%;height:1px;position:absolute}.auth-divider-text{padding:0 var(--space-3);background:var(--auth-card-bg);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;position:relative}.auth-theme-toggle{bottom:var(--space-6);left:var(--space-6);z-index:50;position:fixed}.auth-theme-buttons{gap:var(--space-2);padding:var(--space-2);background:var(--auth-theme-toggle-bg);border:1px solid var(--auth-theme-toggle-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex}.auth-theme-btn{border-radius:var(--radius-lg);width:2.5rem;height:2.5rem;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast)var(--ease-in-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.auth-theme-btn:hover{background:var(--state-hover);color:var(--text-primary)}.auth-theme-btn:active{background:var(--state-active);transform:scale(.95)}.auth-theme-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.auth-container form{gap:var(--space-5);flex-direction:column;display:flex}.auth-container .field{margin-bottom:0}.auth-container .btn{font-size:var(--text-base);padding:var(--space-3)var(--space-4);font-weight:var(--font-semibold)}.auth-container .btn--primary{width:100%;padding:var(--space-4)var(--space-6);font-size:var(--text-base);border-radius:var(--radius-xl);transition:all var(--duration-normal)var(--ease-in-out);background:linear-gradient(135deg,#6366f1 0%,#8b5cf6f2 100%);justify-content:center;box-shadow:0 4px 16px #6366f14d,0 2px 8px #0003}.auth-container .btn--primary:hover{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);transform:translateY(-2px);box-shadow:0 6px 20px #6366f166,0 4px 12px #00000040}.auth-container .btn--primary:active{transform:translateY(0);box-shadow:0 2px 8px #6366f14d,0 1px 4px #0003}@media (max-width:640px){.auth-main{padding:var(--space-4)}.auth-container{padding:var(--space-6)}.auth-title{font-size:var(--text-2xl)}.auth-theme-toggle{bottom:var(--space-4);left:var(--space-4)}}.debug-container{background:var(--debug-container-bg);border:1px solid var(--debug-container-border);box-shadow:var(--debug-container-shadow);border-radius:var(--radius-lg);overflow:hidden}.debug-header{background:var(--debug-header-bg);border-bottom:1px solid var(--debug-header-border);padding:1rem 1.5rem}.debug-header-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--debug-text-primary)}.debug-header-subtitle{font-size:var(--text-sm);color:var(--debug-text-muted);margin-top:.25rem}.debug-table{border-collapse:collapse;width:100%}.debug-table thead{background:var(--debug-table-header-bg);border-bottom:1px solid var(--debug-header-border)}.debug-table th{text-align:left;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--debug-table-header-text);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:.75rem}.debug-table td{border-bottom:1px solid var(--debug-row-border);color:var(--debug-text-secondary);font-size:var(--text-sm);padding:1rem .75rem}.debug-table tbody tr{transition:background-color var(--duration-fast)var(--ease-in-out)}.debug-table tbody tr:hover{background:var(--debug-row-hover-bg)}.debug-code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--debug-code-bg);border-radius:var(--radius-base);border:1px solid var(--debug-code-border);color:var(--debug-text-primary);padding:1rem;overflow-x:auto}.debug-badge{font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-full);background:var(--debug-badge-bg);color:var(--debug-badge-text);border:1px solid var(--debug-badge-border);align-items:center;padding:.25rem .75rem;display:inline-flex}.debug-link{color:var(--debug-link-text);font-weight:var(--font-medium);transition:color var(--duration-fast)var(--ease-in-out);text-decoration:none}.debug-link:hover{color:var(--debug-link-hover)}.debug-danger{color:var(--debug-danger-text);font-weight:var(--font-medium);transition:color var(--duration-fast)var(--ease-in-out)}.debug-danger:hover{color:var(--debug-danger-hover)}.debug-modal-backdrop{background:var(--debug-modal-backdrop);z-index:var(--z-50);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.debug-modal{background:var(--debug-modal-bg);border:1px solid var(--debug-modal-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);flex-direction:column;width:100%;max-width:72rem;max-height:90vh;display:flex;overflow:hidden}.debug-modal-header{border-bottom:1px solid var(--debug-header-border);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.debug-modal-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--debug-text-primary)}.debug-modal-body{flex:1;padding:1.5rem;overflow-y:auto}.debug-stat-card{background:var(--debug-header-bg);border:1px solid var(--debug-header-border);border-radius:var(--radius-base);padding:1rem}.debug-stat-label{font-size:var(--text-sm);color:var(--debug-text-muted);font-weight:var(--font-medium);margin-bottom:.5rem}.debug-stat-value{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--debug-text-primary)}.debug-icon-folder,.debug-icon-document{color:var(--debug-text-muted)}.quote-editor{--quote-section-bg:var(--surface);--quote-section-border:#94a3b81f;--quote-item-hover:var(--surface-hover)}.quote-section{background:var(--quote-section-bg);border-radius:var(--radius-lg,.75rem);border:1px solid #94a3b833;overflow:hidden}.quote-section .card-header{background:#94a3b80d;border-bottom:1px solid #94a3b814;padding:1rem 1.25rem}.quote-section .table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.quote-section .table th,.quote-section .table td{text-align:left;padding:.75rem 1.5rem}.quote-section .table th.text-right,.quote-section .table td.text-right{text-align:right}.quote-section .table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:#94a3b808;border-bottom:1px solid #94a3b81a;font-size:.75rem;font-weight:500}.quote-section .table tbody{background:#94a3b808}.quote-section .table tbody td{border-bottom:1px solid #94a3b80f}.quote-section .table tbody tr:last-child td,.quote-section .table{border-bottom:none}.quote-section-empty{text-align:center;color:var(--text-muted);background:#94a3b805;padding:2.5rem 1.5rem;font-size:.875rem}.quote-section .card-body>.p-4.border-t{background:#94a3b805;border-top-color:#94a3b814!important}.quote-line-item:hover{background:var(--quote-item-hover)}.quote-line-item td{vertical-align:middle;padding:1rem}.quote-line-item td:first-child{vertical-align:top}.quote-line-item .quote-item-name{color:var(--text);margin-bottom:.125rem;font-size:.9375rem;font-weight:500}.quote-line-item .quote-item-description{color:var(--text-muted);margin-bottom:.25rem;font-size:.8125rem;line-height:1.4}.quote-line-item .quote-item-type{margin-top:.25rem}.quote-line-item .quote-item-qty{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem}.quote-line-item .quote-item-unit{color:var(--text-muted);margin-top:.125rem;font-size:.75rem}.quote-line-item td.text-right{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem}.quote-line-item .quote-item-actions{flex-shrink:0;justify-content:flex-end;gap:.5rem;display:flex}.quote-line-item .quote-item-actions .btn{justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.375rem;display:flex}.quote-line-item .quote-item-actions .btn svg{flex-shrink:0;width:1rem;height:1rem}.quote-status-draft{--badge-bg:var(--surface-hover);--badge-text:var(--text-muted)}.quote-status-pending{--badge-bg:#fef3c7;--badge-text:#92400e}.quote-status-approved{--badge-bg:#dbeafe;--badge-text:#1e40af}.quote-status-sent{--badge-bg:#e0e7ff;--badge-text:#3730a3}.quote-status-accepted{--badge-bg:#d1fae5;--badge-text:#065f46}.quote-status-rejected{--badge-bg:#fee2e2;--badge-text:#991b1b}.quote-status-expired{--badge-bg:var(--surface-hover);--badge-text:var(--text-muted)}.quote-summary{position:sticky;top:1rem}.quote-editor .card.sticky{background:var(--surface);border-radius:var(--radius-lg,.75rem);border:1px solid #94a3b81f;overflow:hidden}.quote-editor .card.sticky .card-header{background:#94a3b80d;border-bottom:1px solid #94a3b814;padding:1rem 1.25rem}.quote-editor .card.sticky .card-body dl{margin:0}.quote-editor .card.sticky .card-body dl>div{padding:.5rem 0}.quote-editor .card.sticky .card-body dl>div.border-t{margin-top:.5rem;padding-top:.75rem;border-top-color:#94a3b826!important}.quote-editor .card.sticky .mt-6.pt-4.border-t{border-top-color:#94a3b814!important}.quote-summary-card{border-radius:var(--radius-lg,.75rem);border:1px solid #94a3b833;overflow:hidden}.quote-summary-card .card-header{padding:1rem 1.5rem}.quote-summary-card .card-body{padding:1.25rem 1.5rem}.quote-summary-row{justify-content:space-between;align-items:center;padding:.625rem 0;display:flex}.quote-summary-row dt{color:var(--text-muted);font-size:.875rem}.quote-summary-row dd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem}.quote-summary-total{border-top:1px solid #94a3b826;margin-top:.5rem;padding-top:.875rem}.quote-summary-total dt{color:var(--text);font-size:1rem;font-weight:600}.quote-summary-total dd{font-size:1.125rem;font-weight:600}.quote-summary-stats{border-top:1px solid #94a3b814;margin-top:1.25rem;padding-top:1rem}.quote-summary-stats-row{color:var(--text-muted);justify-content:space-between;padding:.25rem 0;font-size:.8125rem;display:flex}.quote-section+.quote-section,.quote-summary-card+.quote-section{margin-top:1.5rem}.quote-info-card .card-body{background:#94a3b80a;padding:1.25rem 1.5rem}.quote-info-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.quote-info-item dt{color:var(--text-muted);margin-bottom:.25rem;font-size:.8125rem}.quote-info-item dd{color:var(--text);font-weight:500}.quote-show-section-header{background:#94a3b80d;border-bottom:1px solid #94a3b814;padding:.75rem 1.5rem;font-weight:500}.quote-version-item{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;transition:background .15s;display:flex}.quote-version-item:hover{background:var(--surface-hover)}.quote-version-item.is-selected{background:#94a3b814}.quote-version-info{flex-direction:column;gap:.125rem;display:flex}.quote-version-number{font-weight:500}.quote-version-date{color:var(--text-muted);font-size:.75rem}.quote-portal-link{border-radius:var(--radius-md,.5rem);color:var(--text-muted);background:#94a3b814;border:1px solid #94a3b81f;align-items:center;gap:.5rem;padding:.625rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;display:flex;overflow:hidden}.quote-portal-link input{font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0}.quote-portal-link .copy-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md,.5rem);background:#94a3b81a;border:1px solid #94a3b833;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:all .15s;display:flex}.quote-portal-link .copy-btn:hover{color:var(--text);background:#94a3b833;border-color:#94a3b84d}.quote-portal-link .copy-btn svg{width:1.25rem;height:1.25rem}.quote-add-section-btn{border-radius:var(--radius-lg,.75rem);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:2px dashed #94a3b840;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.quote-add-section-btn:hover{border-color:var(--primary);color:var(--primary);background:#3b82f60d}.quote-section-footer{background:#94a3b805;border-top:1px solid #94a3b814;padding:.75rem 1rem}.quote-add-item-btn{border-radius:var(--radius-md,.5rem);color:var(--text-muted);cursor:pointer;background:0 0;border:1px dashed #94a3b84d;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;transition:all .15s;display:inline-flex}.quote-add-item-btn:hover{border-color:var(--primary);color:var(--primary);background:#3b82f60d}.quote-section .card-body>.p-4.border-t.bg-surface-hover{background:#94a3b80a!important;border-top-color:#94a3b81a!important}.quote-card{border:1px solid var(--border);background:var(--surface);border-radius:.5rem;transition:box-shadow .15s}.quote-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.quote-totals{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.quote-totals dt{color:var(--text-muted)}.quote-totals .quote-total-row{justify-content:space-between;padding:.5rem 0;display:flex}.quote-totals .quote-total-grand{border-top:2px solid var(--border);margin-top:.5rem;padding-top:1rem;font-size:1.125rem;font-weight:600}.quote-version-item{padding-left:1.5rem;position:relative}.quote-version-item:before{content:"";background:var(--border);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.5rem;left:.25rem}.quote-version-item.is-current:before{background:var(--primary)}.quote-version-item:after{content:"";background:var(--border);width:2px;height:calc(100% - .75rem);position:absolute;top:1.25rem;left:.45rem}.quote-version-item:last-child:after{display:none}.quote-editor .form-input{font-size:.875rem}[data-theme=light] .quote-editor{--quote-section-bg:#fff;--quote-section-border:#e5e7eb;--quote-item-hover:#f9fafb}[data-theme=light] .quote-section{background:#fff;border:1px solid #d1d5db}[data-theme=light] .quote-section .card-header{background:#f9fafb;border-bottom-color:#e5e7eb}[data-theme=light] .quote-section .table thead th{background:#fafafa;border-bottom-color:#e5e7eb}[data-theme=light] .quote-section .table tbody{background:#f9fafb}[data-theme=light] .quote-section .table tbody td{border-bottom-color:#f3f4f6}[data-theme=light] .quote-editor .card.sticky{background:#fff;border-color:#e5e7eb}[data-theme=light] .quote-editor .card.sticky .card-header{background:#f9fafb;border-bottom-color:#e5e7eb}[data-theme=light] .quote-add-section-btn{border-color:#d1d5db}[data-theme=light] .quote-add-section-btn:hover{background:#3b82f60d}[data-theme=light] .quote-section-footer{background:#fafafa;border-top-color:#e5e7eb}[data-theme=light] .quote-add-item-btn{border-color:#d1d5db}[data-theme=light] .quote-section .card-body>.p-4.border-t.bg-surface-hover{background:#f9fafb!important;border-top-color:#e5e7eb!important}[data-theme=light] .quote-summary-total{border-top-color:#e5e7eb}[data-theme=light] .quote-summary-stats{border-top-color:#f3f4f6}[data-theme=light] .quote-summary-card{background:#fff;border:1px solid #d1d5db}[data-theme=light] .quote-status-pending{--badge-bg:#fef3c7;--badge-text:#92400e}[data-theme=light] .quote-status-approved{--badge-bg:#dbeafe;--badge-text:#1e40af}[data-theme=light] .quote-status-sent{--badge-bg:#e0e7ff;--badge-text:#3730a3}[data-theme=light] .quote-status-accepted{--badge-bg:#d1fae5;--badge-text:#065f46}[data-theme=light] .quote-status-rejected{--badge-bg:#fee2e2;--badge-text:#991b1b}[data-theme=light] .quote-info-card .card-body{background:#f8fafc}[data-theme=light] .quote-show-section-header{background:#f9fafb;border-bottom-color:#e5e7eb}[data-theme=light] .quote-portal-link{background:#f3f4f6;border-color:#e5e7eb}[data-theme=light] .quote-version-item:hover{background:#f3f4f6}[data-theme=light] .quote-version-item.is-selected{background:#e5e7eb}[data-theme=dark] .quote-section{--quote-section-bg:var(--surface);--quote-section-border:var(--border);--quote-item-hover:var(--surface-hover)}[data-theme=dark] .quote-status-pending{--badge-bg:#fbbf2426;--badge-text:#fbbf24}[data-theme=dark] .quote-status-approved{--badge-bg:#3b82f626;--badge-text:#60a5fa}[data-theme=dark] .quote-status-sent{--badge-bg:#6366f126;--badge-text:#818cf8}[data-theme=dark] .quote-status-accepted{--badge-bg:#22c55e26;--badge-text:#4ade80}[data-theme=dark] .quote-status-rejected{--badge-bg:#ef444426;--badge-text:#f87171}@media (max-width:768px){.quote-editor .quote-section .table{font-size:.8125rem}.quote-editor .quote-section th,.quote-editor .quote-section td{padding:.5rem}.quote-editor .grid{gap:1rem}}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.5}}.quote-unsaved-indicator{animation:2s ease-in-out infinite pulse-warning}.tab-badge-green{color:#22c55e;background:#22c55e26}[data-theme=light] .tab-badge-green{color:#15803d;background:#dcfce7}#preview-modal .modal-container{width:95vw;max-width:56rem}#preview-modal .modal-content{max-height:80vh;overflow-y:auto}@media (min-width:1024px){#preview-modal .modal-container{width:90vw;max-width:64rem}}@media (min-width:1280px){#preview-modal .modal-container{max-width:72rem}}.drag-handle,.section-drag-handle{opacity:.5;cursor:grab;border-radius:var(--radius-sm,.25rem);-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;min-width:1.5rem;min-height:1.5rem;padding:.375rem;transition:opacity .2s,background .2s;display:inline-flex}.drag-handle:hover,.section-drag-handle:hover{opacity:1;background:#94a3b826}.drag-handle:active,.section-drag-handle:active{cursor:grabbing;background:#94a3b833}.quote-line-item:hover .drag-handle,.quote-section:hover .section-drag-handle{opacity:.8}.quote-line-item:hover .drag-handle:hover,.quote-section:hover .section-drag-handle:hover{opacity:1}.quote-item-ghost{opacity:.4;background:var(--surface-hover)!important}.quote-item-chosen{box-shadow:0 0 0 2px #3b82f64d;background:#3b82f614!important}.quote-item-dragging{opacity:.9;transform:scale(1.02);box-shadow:0 8px 24px #00000026;background:var(--surface)!important}.quote-section-ghost{opacity:.4;background:var(--surface-hover)!important}.quote-section-chosen{box-shadow:0 0 0 2px #3b82f666}.quote-section-dragging{opacity:.95;transform:scale(1.01);box-shadow:0 12px 32px #0003}[data-theme=light] .quote-item-ghost{background:#f3f4f6!important}[data-theme=light] .quote-item-chosen{background:#3b82f60f!important}[data-theme=light] .quote-item-dragging{box-shadow:0 8px 24px #0000001f;background:#fff!important}[data-theme=light] .quote-section-ghost{background:#f3f4f6!important}[data-theme=light] .quote-section-dragging{box-shadow:0 12px 32px #00000026;background:#fff!important}[data-theme=light] .drag-handle:hover,[data-theme=light] .section-drag-handle:hover{background:#0000000d}.quote-metadata-section .card{border:1px solid var(--border-color,#94a3b833);border-radius:var(--radius-lg,.75rem);overflow:hidden}.quote-metadata-section .card-header{border-bottom:none;transition:background-color .2s}.quote-metadata-section .card-header:hover{background-color:var(--surface-hover,#94a3b814)}.quote-metadata-section .relative>div.absolute{z-index:50}@media (prefers-color-scheme:dark){.quote-metadata-section .card{background:var(--surface);border-color:#94a3b826}}@media (prefers-color-scheme:light){.quote-metadata-section .card{background:#fff;border-color:#e2e8f0}.quote-metadata-section .card-header:hover{background-color:#f8fafc}}.quote-details-card{border-radius:var(--radius-lg,.75rem);border:1px solid #94a3b833;overflow:hidden}.quote-details-card .card-header{background:#94a3b80d;border-bottom:1px solid #94a3b814;padding:1rem 1.25rem}.quote-details-card .card-body{padding:1rem 1.25rem}.quote-details-list{margin:0}.quote-detail-row{border-bottom:1px solid #94a3b814;flex-direction:column;gap:.25rem;padding:.625rem 0;display:flex}.quote-detail-row:last-child{border-bottom:none}.quote-detail-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:500}.quote-detail-value{color:var(--text);font-size:.875rem}.inline-edit-value{color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm,.25rem);background:0 0;border:none;align-items:center;gap:.25rem;width:100%;min-height:1.75rem;margin:-.25rem -.375rem;padding:.25rem .375rem;transition:background .15s;display:inline-flex}.inline-edit-value:hover{background:var(--surface-hover)}.inline-edit-value:focus{outline:2px solid var(--primary);outline-offset:1px}.inline-edit-icon{opacity:0;color:var(--text-muted);flex-shrink:0;transition:opacity .15s}.inline-edit-value:hover .inline-edit-icon{opacity:.6}.quote-details-card .form-input-sm{min-height:1.75rem;padding:.375rem .625rem;font-size:.875rem}.btn-icon{cursor:pointer;border-radius:var(--radius-sm,.25rem);border:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.btn-icon-sm{width:1.75rem;height:1.75rem;padding:.25rem}.btn-icon.btn-primary{background:var(--primary);color:#fff}.btn-icon.btn-primary:hover{background:var(--primary-hover,#2563eb)}[data-theme=light] .quote-details-card{background:#fff;border-color:#e5e7eb}[data-theme=light] .quote-details-card .card-header{background:#f9fafb;border-bottom-color:#e5e7eb}[data-theme=light] .quote-detail-row{border-bottom-color:#f3f4f6}[data-theme=light] .inline-edit-value:hover{background:#f3f4f6}[data-theme=dark] .quote-details-card{background:var(--surface);border-color:#94a3b826}[data-theme=dark] .quote-details-card .card-header{background:#94a3b80d;border-bottom-color:#94a3b814}[data-theme=dark] .quote-detail-row{border-bottom-color:#94a3b80f}[data-theme=dark] .inline-edit-value:hover{background:#94a3b81a}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{background:var(--bg-base);max-width:100vw;min-height:100vh;color:var(--text-primary);line-height:1.5;font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:var(--tracking-normal);transition:background var(--duration-normal)var(--ease-in-out),color var(--duration-normal)var(--ease-in-out);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--text-primary)}h1{font-size:var(--text-4xl);margin-bottom:var(--space-6)}h2{font-size:var(--text-3xl);margin-bottom:var(--space-5)}h3{font-size:var(--text-2xl);margin-bottom:var(--space-4)}h4{font-size:var(--text-xl);margin-bottom:var(--space-3)}h5{font-size:var(--text-lg);margin-bottom:var(--space-3)}h6{font-size:var(--text-base);margin-bottom:var(--space-2)}p{margin-bottom:var(--space-4);line-height:var(--leading-relaxed)}a{color:var(--brand-primary);transition:var(--transition-colors);text-decoration:none}a:hover{color:var(--interactive-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--state-focus);color:var(--text-primary)}.surface-card{background:var(--surface-card-bg,linear-gradient(155deg,#202944bd,#090e1fd1))var(--surface-1);border:1px solid var(--surface-card-border,#ffffff0d);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));will-change:backdrop-filter;contain:layout style;border-radius:22px}.nav-pill{transition:var(--transition-colors),transform var(--duration-fast)var(--ease-in-out);border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem 1rem;display:inline-flex;position:relative}.nav-pill:after{content:"";border-radius:inherit;background:var(--accent-soft);opacity:0;transition:var(--transition-fade),transform var(--duration-normal)var(--ease-in-out);z-index:-1;position:absolute;inset:0;transform:scale(.96)}.nav-pill:hover:after{opacity:1;transform:scale(1)}.nav-pill:hover{color:var(--text-primary);transform:translateY(-1px)}.nav-pill--blocked,.nav-pill--blocked:hover{color:#f87171f2}.nav-pill--blocked:after{opacity:1;background:#f8717140}.toggle-chip{width:2.25rem;height:2.25rem;color:var(--text-muted);border:1px solid var(--border-subtle);background:#94a3b81f;border-radius:9999px;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 10px 25px #0f172a40}.toggle-chip:hover{color:var(--accent);background:#6366f12e;transform:translateY(-1px)}@keyframes flash-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.flash-card{animation:.32s forwards flash-pop;box-shadow:0 24px 60px #0f172a6b}[data-phx-session],[data-phx-teleported-src]{display:contents}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.projects-actions{grid-template-columns:84px 84px;justify-content:start;align-items:center;column-gap:12px;min-width:180px;display:grid}.projects-actions .slot-left,.projects-actions .slot-right{width:100%}@media (min-width:640px){.projects-actions{grid-template-columns:96px 96px}}table{max-width:100%}.page-shell{position:relative}.page-shell:before{content:"";opacity:.55;pointer-events:none;z-index:-2;background:radial-gradient(80% 70% at 15% 15%,#8b5cf626,#0000 65%),radial-gradient(75% 65% at 85% 15%,#2dd4bf1f,#0000 70%);position:absolute;inset:0}.page-shell:after{content:"";z-index:-1;background:linear-gradient(#060c1ad9,#060c1aa6 45%,#060c1aeb);position:absolute;inset:0}.page-content{width:100%;padding:0}.page-content--card{max-width:min(1280px,92vw);height:auto;margin:0 auto;padding:4rem 0 3rem}.page-content--wide{box-sizing:border-box;width:100%;max-width:100vw;padding:clamp(3rem,4vw,4.5rem) clamp(1.75rem,6vw,5rem) clamp(3rem,4vw,4rem)}.page-content--full{box-sizing:border-box;width:100%;max-width:100vw;padding:0}.page-panel{padding:2.5rem 3rem}.page-panel--card{border-radius:28px;height:auto;min-height:auto;padding:clamp(2.2rem,3vw,3rem) clamp(2rem,3vw,3rem)}.page-grid{gap:clamp(1.75rem,3vw,2.5rem);display:grid}.panel{background:var(--panel-gradient,linear-gradient(160deg,#141e36b8,#090f1feb));border:1px solid var(--panel-border,#94a3b814);box-shadow:var(--shadow-soft);border-radius:22px;padding:clamp(1.4rem,2vw,1.8rem)}.surface-card--wide{background:var(--surface-card-bg,linear-gradient(162deg,#141e3ad1,#080c1aeb));border:1px solid var(--surface-card-border,#94a3b814);box-shadow:var(--shadow-soft),0 28px 70px #060c1a8c}.page-panel--wide{padding:2.5rem 3rem}.page-panel--bleed{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.page-wrapper{flex-direction:column;width:100%;min-height:100%;display:flex}.page-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:35;background:#0f172af2;border-bottom:1px solid #33415580;padding:1.5rem 2rem;position:sticky;top:0}.page-header-content{justify-content:space-between;align-items:center;gap:2rem;max-width:100%;display:flex}.page-header-info{flex:1}.page-header h1{color:#fff;margin:0;font-size:1.875rem;font-weight:700}.page-header p{color:#94a3b8e6;margin-top:.25rem;font-size:.875rem}.page-header-actions{align-items:center;gap:.75rem;display:flex}.page-actions{padding:1rem 1.5rem}.page-actions-content{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.page-main{flex-direction:column;flex:1;padding:.5rem 1.5rem 2rem;display:flex;overflow-y:auto}[data-theme=light] .page-header{background:#fff;border-bottom:1px solid #e5e7eb}[data-theme=light] .page-header h1{color:#111827}[data-theme=light] .page-header p{color:#6b7280}[data-theme=light] .page-actions{background:#f9fafbf2;border-bottom:1px solid #e5e7eb}.panel-gradient{box-shadow:var(--shadow-soft),0 0 0 1px #ffffff14;background:linear-gradient(145deg,#1f2946eb,#15213bc7)}.panel-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.panel-title{letter-spacing:.32em;text-transform:uppercase;color:#dfe5f0b8;font-size:.8rem}.panel-subtitle{color:var(--text-muted);font-size:.9rem}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.stat-card{box-shadow:var(--shadow-inner);background:#ffffff05;border:1px solid #ffffff0d;border-radius:18px;padding:1rem 1.2rem}.stat-card strong{color:#f8fafc;letter-spacing:.04em;font-size:1.1rem;display:block}.meta-chip{letter-spacing:.3em;text-transform:uppercase;color:#dee7f4b8;background:#94a3b814;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.7rem;display:inline-flex}.status-pill{letter-spacing:.08em;text-transform:uppercase;color:#c3d2ffeb;background:#6366f11f;border:1px solid #6366f159;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.78rem;display:inline-flex}.list-card{gap:.75rem;display:grid}.list-card-item{background:#080e1fbf;border:1px solid #94a3b814;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .8rem;display:flex}.list-card-item:hover{box-shadow:var(--glow-indigo);border-color:#8b5cf673}.contact-info{flex:1;min-width:0;overflow:hidden}.contact-info p{text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem;overflow:hidden}@media (max-width:500px){.list-card-item{gap:.75rem}.list-card-item>.badge{text-align:center;width:100%}}.avatar-circle{color:#fff;letter-spacing:.08em;background:linear-gradient(145deg,#8b5cf673,#3b82f659);border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.9rem;font-weight:600;display:inline-flex}.pill-badge{color:#e2e8f0d1;background:#94a3b81f;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;display:inline-flex}.map-frame{box-shadow:var(--shadow-soft);border:1px solid #94a3b81f;border-radius:18px;overflow:hidden}.note-card{color:var(--text-muted);background:#0f172abf;border:1px dashed #94a3b852;border-radius:18px;padding:1.1rem 1.2rem;font-size:.9rem}.timeline-wrapper{gap:1.4rem;display:grid}.timeline-entry{grid-template-columns:auto 1fr;gap:1rem;display:grid}.timeline-marker{flex-direction:column;align-items:center;gap:.75rem;display:flex}.timeline-marker:after{content:"";background:var(--timeline-line-gradient);flex:1;width:1px}.timeline-entry:last-child .timeline-marker:after{display:none}.timeline-card{background:var(--timeline-card-bg);border:1px solid var(--timeline-card-border);box-shadow:var(--shadow-inner);border-radius:18px;padding:1rem 1.2rem}.timeline-meta{letter-spacing:.28em;text-transform:uppercase;color:var(--timeline-meta-text);flex-wrap:wrap;gap:.75rem;font-size:.7rem;display:flex}.inline-actions{align-items:center;gap:.4rem;display:inline-flex}.chip-selector{flex-wrap:wrap;gap:.75rem;display:flex}.chip-selector select{min-width:220px}.collection-manager{gap:1rem;display:grid}.collection-manager form{display:contents}.collection-list{gap:.75rem;display:grid}.collection-item{background:#0c1427d9;border:1px solid #94a3b81a;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.75rem .85rem;display:grid}.collection-item:hover{box-shadow:var(--glow-indigo);border-color:#8b5cf673}@media (max-width:600px){.collection-item{grid-template-columns:auto 1fr;gap:.75rem}.collection-item>button:last-child{grid-column:1/-1;width:100%}}.collection-item>div{min-width:0;overflow:hidden}.collection-item>div p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-empty{color:var(--text-muted);text-align:center;border:1px dashed #94a3b840;border-radius:16px;padding:1rem 1.25rem;font-size:.9rem}.detail-panel{background:linear-gradient(165deg,#202634f2,#1a202ce6);border:1px solid #6366f12e;border-radius:24px;padding:2rem 2.5rem;box-shadow:inset 0 0 0 1px #8b5cf614,0 20px 60px #04081466,0 0 80px #6366f10f}.detail-panel-header{border-bottom:1px solid #6366f126;margin-bottom:1rem;padding-bottom:1rem;position:relative}.task-table-container{margin:0 -2.5rem;padding:0 2.5rem;overflow:auto visible}.panel-title-text{letter-spacing:.35em;text-transform:uppercase;color:#8b5cf6d9;text-shadow:0 2px 8px #8b5cf64d;font-size:.75rem;font-weight:700}.panel-subtitle-text{color:#c4d2ffb3;font-size:1rem}.stat-card-status{background:linear-gradient(135deg,#6366f11f,#8b5cf614);border:1px solid #6366f140;border-radius:18px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 8px 24px #6366f126,inset 0 1px 2px #ffffff0d}.stat-card-risk{background:linear-gradient(135deg,#ef44441f,#dc262614);border:1px solid #ef444440;border-radius:18px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 8px 24px #ef444426,inset 0 1px 2px #ffffff0d}.stat-card-progress{background:linear-gradient(135deg,#2dd4bf1f,#14b8a614);border:1px solid #2dd4bf40;border-radius:18px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 8px 24px #2dd4bf26,inset 0 1px 2px #ffffff0d}.stat-card-icon-status{color:#c4d2ff;background:linear-gradient(135deg,#6366f14d,#8b5cf633);border:1px solid #6366f166;border-radius:12px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.stat-card-icon-risk{color:#fecaca;background:linear-gradient(135deg,#ef44444d,#dc262633);border:1px solid #ef444466;border-radius:12px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.stat-card-icon-progress{color:#99f6e4;background:linear-gradient(135deg,#2dd4bf4d,#14b8a633);border:1px solid #2dd4bf66;border-radius:12px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.stat-card-label{letter-spacing:.3em;text-transform:uppercase;color:#c4d2ffcc;font-size:.75rem;font-weight:700}.stat-card-value{color:#fff;letter-spacing:-.01em;text-shadow:0 2px 8px #0000004d;font-size:1.5rem;font-weight:800}.stat-card-description{color:#94a3b8b3;margin-top:.5rem;font-size:.7rem;font-weight:500}.meta-chip{letter-spacing:.15em;border-radius:12px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.meta-chip-number{color:#d8e2fff2;background:linear-gradient(135deg,#6366f133,#8b5cf626);border:1px solid #6366f159;box-shadow:0 4px 12px #6366f126}.meta-chip-client{color:#c4e6fff2;background:linear-gradient(135deg,#38bdf833,#2dd4bf26);border:1px solid #38bdf859;box-shadow:0 4px 12px #38bdf826}.meta-chip-type{color:#e9d5fff2;background:linear-gradient(135deg,#a855f733,#d946ef26);border:1px solid #a855f759;box-shadow:0 4px 12px #a855f726}.meta-chip-phase{color:#bbf7d0f2;background:linear-gradient(135deg,#22c55e33,#10b98126);border:1px solid #22c55e59;box-shadow:0 4px 12px #22c55e26}.meta-chip-current{color:#fed7aaf2;background:linear-gradient(135deg,#fb923c33,#f9731626);border:1px solid #fb923c59;box-shadow:0 4px 12px #fb923c26}.detail-stack{gap:clamp(.85rem,1.5vw,1.2rem);display:grid}.projects-detail{gap:clamp(.85rem,1.5vw,1.2rem)}.projects-detail--embedded{background:0 0;width:100%;padding:clamp(.5rem,1vw,.75rem) clamp(1rem,2vw,1.4rem)}.projects-detail--embedded .panel{padding:clamp(.9rem,1.5vw,1.2rem)}.detail-two-column{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:clamp(1.5rem,2vw,2rem);display:grid}@media (max-width:1024px){.detail-two-column{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.detail-two-column{grid-template-columns:1fr}}@media (min-width:1440px){.page-content--wide,.page-panel--wide{padding-left:3rem;padding-right:3rem}}.divider-dashed{background-image:linear-gradient(90deg,#94a3b82e 33%,#94a3b800);background-size:10px 1px;width:100%;height:1px}.ghost-button{border:1px solid var(--btn-ghost-border);background:var(--btn-ghost-bg);color:var(--text-primary);letter-spacing:.05em;text-transform:uppercase;transition:var(--transition-all);cursor:pointer;border-radius:12px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;box-shadow:0 4px 12px #6366f126}.ghost-button:hover{border-color:var(--btn-ghost-border);background:var(--btn-ghost-hover);transform:translateY(-1px);box-shadow:0 6px 20px #6366f140,0 0 30px #8b5cf626}.ghost-button--danger{background:var(--btn-danger-bg);border-color:var(--btn-danger-border);color:var(--btn-danger-text);box-shadow:var(--btn-danger-shadow)}.ghost-button--danger:hover{background:var(--btn-danger-hover-bg);border-color:var(--btn-danger-hover-border);box-shadow:var(--btn-danger-hover-shadow)}.ghost-button--sm{border-radius:10px;padding:.4rem .85rem;font-size:.75rem}.progress-track{background:#94a3b826;border-radius:999px;width:100%;height:.45rem;overflow:hidden}.progress-thumb{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6cc,#38bdf8d9,#2dd4bff2);height:100%;box-shadow:0 6px 18px #6366f159}.dropdown{position:relative}.dropdown-menu{width:max(20rem,100%);max-height:16rem;-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));z-index:50;background:linear-gradient(165deg,#0f1734fa,#080e20f2);border:1px solid #6366f14d;border-radius:18px;padding:.75rem;display:none;position:absolute;top:calc(100% + .75rem);left:0;overflow-y:auto;box-shadow:inset 0 0 0 1px #8b5cf61a,0 24px 60px #040814cc,0 0 80px #6366f126}.dropdown-menu--open{display:block!important}.dropdown-item{color:#e2e8f0f2;cursor:pointer;transition:var(--transition-all);background:linear-gradient(135deg,#1e294680,#141e3766);border:1px solid #6366f126;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.dropdown-item:last-child{margin-bottom:0}.dropdown-item:hover{color:#fff;background:linear-gradient(135deg,#8b5cf640,#6366f133);border-color:#8b5cf680;transform:translate(4px);box-shadow:0 4px 16px #8b5cf633}.dropdown-section-header{border-bottom:1px solid #6366f133;padding:.5rem}.dropdown-section-header p{text-transform:uppercase;color:#94a3b8e6;margin:0;font-size:.75rem;font-weight:600}.dropdown-section-header--small{border-top:1px solid #6366f133;border-bottom:none;margin-top:.25rem;padding:.25rem .5rem}.dropdown-section-header--small p{color:#94a3b8b3;font-size:.7rem}.dropdown-input-wrapper{border-top:1px solid #6366f133;padding:.5rem}.dropdown-input{color:#e2e8f0f2;background:#0f172a99;border:1px solid #6366f133;border-radius:6px;width:100%;padding:.5rem;font-size:.875rem}.dropdown-input::placeholder{color:#94a3b899}.dropdown-textarea{color:#e2e8f0f2;resize:vertical;background:#0f172a99;border:1px solid #6366f133;border-radius:6px;width:100%;padding:.5rem;font-size:.875rem}.dropdown-textarea::placeholder{color:#94a3b899}.dropdown-item--selected-indigo{background:#6366f126}.dropdown-item--selected-green{background:#22c55e26}.dropdown-item--selected-blue{background:#3b82f626}.dropdown-item--selected-yellow{background:#eab30826}.dropdown-item--selected-slate{background:#94a3b826}.dropdown-item--danger{color:#f87171e6}.dropdown-item--danger:hover{color:#f87171;background:#ef444426}.dropdown-empty{color:#c4d2ffb3;text-align:center;background:linear-gradient(165deg,#0f173480,#080e2066);border:1px dashed #6366f14d;border-radius:14px;padding:1.5rem;font-size:.875rem}.app-layout{height:100vh;display:flex;position:relative}.sidebar{background:var(--bg-surface);border-right:1px solid var(--border-default);width:240px;z-index:var(--z-40);transition:transform var(--duration-slow)var(--ease-out),width var(--duration-slow)var(--ease-out);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}html.sidebar-loading .sidebar{width:80px!important;transition:none!important}html.sidebar-loading .sidebar-item-text,html.sidebar-loading .sidebar-logo-text,html.sidebar-loading .sidebar-user-info,html.sidebar-loading .sidebar-theme-toggle .sidebar-item-text{display:none!important}html.sidebar-loading .sidebar-header{padding:var(--space-6).5rem;justify-content:center}html.sidebar-loading .sidebar-user{justify-content:center}html.sidebar-loading .sidebar-theme{padding:0 .25rem}html.sidebar-loading .sidebar-theme-toggle{flex-direction:column;gap:.25rem;padding:.25rem}html.sidebar-loading .theme-btn{aspect-ratio:1;justify-content:center;gap:0;width:100%;padding:.375rem}html.sidebar-loading .sidebar-toggle{z-index:100;color:#fff;pointer-events:auto;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;justify-content:center;align-items:center;width:48px;height:36px;margin:0 auto;padding:.5rem;display:flex;position:relative;box-shadow:0 2px 8px #0003,0 0 12px #6366f126}html.sidebar-loading .sidebar-logo{display:none}@media (min-width:1280px){.sidebar{width:260px}}@media (min-width:1920px){.sidebar{width:280px}}@media (min-width:2560px){.sidebar{width:300px}}.sidebar--collapsed{width:80px}.sidebar--collapsed .sidebar-item-text,.sidebar--collapsed .sidebar-logo-text,.sidebar--collapsed .sidebar-user-info,.sidebar--collapsed .sidebar-theme-toggle .sidebar-item-text{display:none}.sidebar--collapsed .sidebar-user{justify-content:center}.sidebar--collapsed .sidebar-header{padding:var(--space-6).5rem;justify-content:center}.sidebar--collapsed .sidebar-logo{display:none}.sidebar--collapsed .sidebar-theme{padding:0 .25rem}.sidebar--collapsed .sidebar-theme-toggle{flex-direction:column;gap:.25rem;padding:.25rem}.sidebar--collapsed .theme-btn{aspect-ratio:1;justify-content:center;gap:0;width:100%;padding:.375rem}.sidebar-header{padding:var(--space-6)var(--space-5);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;display:flex}.sidebar-logo{align-items:center;gap:var(--space-3);color:var(--text-primary);font-weight:var(--font-semibold);font-size:var(--text-sm);letter-spacing:var(--tracking-widest);text-transform:uppercase;transition:var(--transition-transform);text-decoration:none;display:flex}.sidebar-logo:hover{text-decoration:none;transform:translate(2px)}.sidebar-logo-icon{border-radius:var(--radius-lg);background:var(--brand-primary);color:#fff;width:42px;height:42px;transition:var(--transition-all);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-logo:hover .sidebar-logo-icon{background:var(--interactive-hover);box-shadow:var(--shadow-glow);transform:rotate(-5deg)scale(1.05)}.sidebar-logo-text{transition:var(--transition-fade);white-space:nowrap}.sidebar-toggle{color:var(--text-muted);transition:var(--transition-base);cursor:pointer;background:#94a3b814;border:1px solid #94a3b81f;border-radius:10px;padding:.5rem;display:none}.sidebar-toggle:hover{color:var(--text-primary);background:#6366f11f;border-color:#6366f140}.sidebar-toggle-icon{transition:transform .3s}.sidebar:not(.sidebar--collapsed) .sidebar-toggle-icon{transform:rotate(180deg)}.sidebar--collapsed .sidebar-toggle{z-index:100;color:#fff;pointer-events:auto;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;justify-content:center;align-items:center;width:48px;height:36px;margin:0 auto;padding:.5rem;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 8px #0003,0 0 12px #6366f126}.sidebar--collapsed .sidebar-toggle:hover{background:linear-gradient(135deg,#7c3aed,#a855f7);transform:scale(1.05);box-shadow:0 2px 12px #6366f166,0 0 20px #8b5cf64d}.sidebar-nav{flex:1;padding:1.5rem .75rem;overflow:hidden auto}.sidebar-menu{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.sidebar-item{color:#e2e8f0b3;transition:var(--transition-base);border-radius:12px;align-items:center;gap:.875rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}.sidebar-item:before{content:"";width:3px;height:24px;transition:var(--transition-transform);background:linear-gradient(#818cf8,#c084fc);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.sidebar-item:hover{color:var(--text-primary);background:#6366f114;text-decoration:none;transform:translate(2px)}.sidebar-item:hover:before{transform:translateY(-50%)scaleY(1)}.sidebar-item[aria-current=page],.sidebar-item.active{color:#c7d2fe;background:linear-gradient(135deg,#6366f126,#8b5cf61f);font-weight:600}.sidebar-item[aria-current=page]:before,.sidebar-item.active:before{transform:translateY(-50%)scaleY(1.3)}.sidebar-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.sidebar-item-icon{width:20px;height:20px;transition:var(--transition-scale);flex-shrink:0}.sidebar-item:hover .sidebar-item-icon{transform:scale(1.1)}.sidebar-item-text{white-space:nowrap;transition:var(--transition-fade)}.sidebar-dropdown{position:relative}.sidebar-dropdown-trigger{align-items:center;width:100%;display:flex;position:relative}.sidebar-dropdown-link{flex:1;padding-right:2rem}.sidebar-dropdown-arrow{color:var(--text-secondary);cursor:pointer;transition:var(--transition-base);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.sidebar-dropdown-arrow:hover{color:var(--text-primary);background:#6366f11a}.sidebar-dropdown-chevron{flex-shrink:0;width:16px;height:16px;transition:transform .2s}.sidebar-dropdown--open .sidebar-dropdown-chevron{transform:rotate(180deg)}.sidebar-dropdown-menu{opacity:0;max-height:0;margin:0;padding:0;list-style:none;transition:max-height .3s,opacity .2s;overflow:hidden}.sidebar-dropdown--open .sidebar-dropdown-menu{opacity:1;max-height:400px;margin-top:.25rem}.sidebar-dropdown-item{color:var(--text-secondary);transition:var(--transition-base);border-radius:8px;padding:.625rem 1rem .625rem 3rem;font-size:.875rem;text-decoration:none;display:block;position:relative}.sidebar-dropdown-item:before{content:"";background:var(--text-tertiary);width:4px;height:4px;transition:var(--transition-base);border-radius:50%;position:absolute;top:50%;left:2.25rem;transform:translateY(-50%)}.sidebar-dropdown-item:hover{color:var(--text-primary);background:#6366f10f;text-decoration:none;transform:translate(2px)}.sidebar-dropdown-item:hover:before{background:#818cf8;transform:translateY(-50%)scale(1.5)}.sidebar-dropdown-item[aria-current=page],.sidebar-dropdown-item.active{color:#c7d2fe;background:#6366f11a;font-weight:500}.sidebar-dropdown-item[aria-current=page]:before,.sidebar-dropdown-item.active:before{background:#818cf8;transform:translateY(-50%)scale(1.8);box-shadow:0 0 8px #818cf866}.sidebar-dropdown--has-active .sidebar-dropdown-trigger{background:linear-gradient(135deg,#6366f114,#8b5cf60f);font-weight:500}.sidebar-dropdown--has-active .sidebar-dropdown-trigger .sidebar-item-icon{color:#c7d2fe}.sidebar--collapsed .sidebar-dropdown-arrow{display:none}.sidebar--collapsed .sidebar-dropdown-menu{opacity:0!important;max-height:0!important;display:none!important}.sidebar--collapsed .sidebar-dropdown-link{padding-right:1rem}[data-theme=light] .sidebar-dropdown-item{color:#6b7280}[data-theme=light] .sidebar-dropdown-item:hover{color:#374151;background:#6366f10f}[data-theme=light] .sidebar-dropdown-item[aria-current=page],[data-theme=light] .sidebar-dropdown-item.active{color:#4f46e5;background:#6366f11a}[data-theme=light] .sidebar-dropdown-item:before{background:#d1d5db}[data-theme=light] .sidebar-dropdown-item:hover:before,[data-theme=light] .sidebar-dropdown-item[aria-current=page]:before,[data-theme=light] .sidebar-dropdown-item.active:before{background:#6366f1}.sidebar-footer{border-top:1px solid #94a3b814;margin-top:auto;padding:.75rem .5rem 1rem}.sidebar-user{background:var(--sidebar-user-bg);border:1px solid var(--sidebar-user-border);transition:var(--transition-base);border-radius:12px;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem;display:flex}.sidebar-user-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:600;display:flex}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-email{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;overflow:hidden}.sidebar-user-actions{align-items:center;gap:.5rem;margin-top:.25rem;font-size:.75rem;display:flex}.sidebar-user-link{color:var(--sidebar-user-link);transition:var(--transition-colors);text-decoration:none}.sidebar-user-link:hover{color:var(--sidebar-user-link-hover);text-decoration:none}.sidebar-user-divider{color:var(--sidebar-user-divider)}.sidebar-auth{flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:flex}.sidebar-auth-link{text-align:center;transition:var(--transition-base);color:#e2e8f0b3;border:1px solid #94a3b81f;border-radius:10px;padding:.625rem;font-size:.875rem;font-weight:500;text-decoration:none}.sidebar-auth-link:hover{color:var(--text-primary);background:#6366f114;border-color:#6366f140;text-decoration:none}.sidebar-auth-link--primary{color:#c7d2fe;background:linear-gradient(135deg,#6366f126,#8b5cf61f);border-color:#6366f140}.sidebar-auth-link--primary:hover{background:linear-gradient(135deg,#6366f140,#8b5cf638);box-shadow:0 4px 12px #6366f126}.sidebar-theme{padding:0 .5rem}.sidebar-theme-toggle{background:var(--theme-toggle-bg);border:1px solid var(--theme-toggle-border);border-radius:12px;gap:.25rem;min-width:0;padding:.25rem;display:flex;overflow:hidden}.theme-btn{color:var(--theme-btn-color);cursor:pointer;transition:var(--transition-base);white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.375rem;min-width:0;padding:.4rem .25rem;font-size:.7rem;display:flex;overflow:hidden}.theme-btn:hover{background:var(--theme-btn-hover-bg);color:var(--theme-btn-hover-color)}.theme-btn-icon{flex-shrink:0;width:16px;height:16px}[data-theme=light] .theme-btn[data-phx-theme=light],[data-theme=dark] .theme-btn[data-phx-theme=dark],html:not([data-theme]) .theme-btn[data-phx-theme=system]{background:var(--theme-btn-active-bg);color:var(--theme-btn-active-color)}.main-wrapper{flex-direction:column;flex:1;margin-left:240px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);display:flex;overflow-y:auto}html.sidebar-loading .main-wrapper{margin-left:80px!important;transition:none!important}.app-layout:has(#task-form-modal) .main-wrapper{overflow:hidden}.quick-edit-select{position:relative}.quick-edit-select select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23a0aec0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.quick-edit-select select:disabled{cursor:wait;opacity:.6}@media (min-width:1280px){.main-wrapper{margin-left:260px}}@media (min-width:1920px){.main-wrapper{margin-left:280px}}@media (min-width:2560px){.main-wrapper{margin-left:300px}}.sidebar--collapsed~.main-wrapper{margin-left:80px}.topbar{z-index:30;height:60px;-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));background:linear-gradient(165deg,#0f172afa,#060c1af2);border-bottom:1px solid #94a3b81f;padding:0 1rem;display:none;position:sticky;top:0}.topbar-toggle{color:var(--text-primary);cursor:pointer;transition:var(--transition-base);background:#94a3b814;border:1px solid #94a3b81f;border-radius:10px;padding:.625rem}.topbar-toggle:hover{background:#6366f11f;border-color:#6366f140}.topbar-logo{letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary);align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;display:flex}@media (max-width:1024px){.sidebar-toggle{display:none}.sidebar{transform:translate(-100%)}.sidebar--open{transform:translate(0)}.main-wrapper{margin-left:0}.topbar{justify-content:space-between;align-items:center;display:flex}.sidebar--open:after{content:"";z-index:-1;background:#00000080;position:fixed;inset:0}}@media (min-width:1025px){.sidebar-toggle{display:block}}.app-layout .page-shell{background:0 0}.app-layout .page-shell:before,.app-layout .page-shell:after{display:none}.modal-backdrop{-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));z-index:40;background:#000000bf;position:fixed;inset:0}.modal-container{z-index:50;background:linear-gradient(165deg,#141e3cfa,#0c142af5);border:1px solid #6366f14d;border-radius:20px;flex-direction:column;width:100%;max-width:32rem;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8b5cf626,0 24px 60px #040814e6,0 0 100px #6366f133}.modal-container--danger{border-color:#ef444466;box-shadow:inset 0 0 0 1px #ef444433,0 24px 60px #040814e6,0 0 100px #ef444440}.modal-container--warning{border-color:#f59e0b66;box-shadow:inset 0 0 0 1px #f59e0b33,0 24px 60px #040814e6,0 0 100px #f59e0b40}.modal-header{border-bottom:1px solid #94a3b81f;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.75rem;display:flex}.modal-title{color:#fffffff2;letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.modal-close{color:#cbd5e1cc;cursor:pointer;width:2rem;height:2rem;transition:var(--transition-base);background:#1e2a5040;border:1px solid #94a3b833;border-radius:8px;justify-content:center;align-items:center;display:flex}.modal-close:hover{color:#fecaca;background:#ef444426;border-color:#ef444459}.modal-content{color:#e2e8f0e6;flex:1;min-height:0;padding:1.5rem 1.75rem;font-size:.9375rem;line-height:1.6;overflow-y:auto}.modal-actions{background:#0f172a80;border-top:1px solid #94a3b81f;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1.25rem 1.75rem;display:flex}.breadcrumb-nav{margin-bottom:1.5rem}.breadcrumb-list{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item{align-items:center;display:flex}.breadcrumb-separator{color:var(--breadcrumb-separator);opacity:.5;flex-shrink:0;align-items:center;transition:opacity .2s;display:flex}.breadcrumb-link{color:var(--breadcrumb-link);background:0 0;border-radius:8px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.breadcrumb-link:before{content:"";background:var(--breadcrumb-link-hover-bg);opacity:0;border-radius:8px;transition:opacity .2s;position:absolute;inset:0}.breadcrumb-link:hover:before{opacity:1}.breadcrumb-link:hover{color:var(--breadcrumb-link-hover);transform:translateY(-1px)}.breadcrumb-link>*{z-index:1;position:relative}.breadcrumb-link--home{border-radius:10px;padding:.5rem}.breadcrumb-link--home:hover{background:var(--breadcrumb-link-hover-bg);box-shadow:0 2px 8px #0000001a}.breadcrumb-current{letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;color:var(--breadcrumb-current);background:linear-gradient(135deg,#6366f126,#8b5cf61f);border:1px solid #6366f140;border-radius:9999px;align-items:center;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000001a,0 1px 2px #6366f11a}@media (max-width:640px){.breadcrumb-nav{margin-bottom:1rem}.breadcrumb-link,.breadcrumb-current{padding:.25rem .5rem;font-size:.8125rem}.breadcrumb-separator{margin:0 .125rem}.breadcrumb-item:not(:first-child):not(:last-child),.breadcrumb-separator:has(+.breadcrumb-item:not(:last-child)){display:none}}.key-sequence-indicator{z-index:9999;letter-spacing:.05em;text-align:center;color:#fffffff2;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#111827f2 0%,#1f2937f2 100%);border:2px solid #6366f180;border-radius:12px;min-width:4rem;padding:.75rem 1.25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1.125rem;font-weight:600;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);position:fixed;top:1.5rem;right:1.5rem;transform:translateY(-.5rem)scale(.95);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003,inset 0 0 0 1px #ffffff1a,0 0 20px #6366f14d}.key-sequence-indicator--visible{opacity:1;transform:translateY(0)scale(1)}@media (max-width:640px){.key-sequence-indicator{min-width:3.5rem;padding:.625rem 1rem;font-size:1rem;top:1rem;right:1rem}}.shortcuts-modal{z-index:10000;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:1rem;transition:opacity .2s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.shortcuts-modal--visible{opacity:1;pointer-events:auto}.shortcuts-modal-backdrop{-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));cursor:pointer;background:#000000bf;position:absolute;inset:0}.shortcuts-modal-content{width:100%;max-width:42rem;max-height:calc(100vh - 2rem);transition:var(--transition-scale);will-change:transform,opacity;background:linear-gradient(135deg,#111827fa 0%,#1f2937fa 100%);border:1px solid #6366f14d;border-radius:16px;position:relative;overflow:hidden;transform:scale(.95);box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0000004d,inset 0 0 0 1px #ffffff1a,0 0 40px #6366f133}.shortcuts-modal--visible .shortcuts-modal-content{transform:scale(1)}.shortcuts-modal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.shortcuts-modal-title{color:#fffffff2;align-items:center;gap:.75rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.shortcuts-modal-title svg{color:#6366f1cc}.shortcuts-modal-close{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.shortcuts-modal-close:hover{color:#ffffffe6;background:#ffffff1a}.shortcuts-modal-close:focus{outline-offset:2px;outline:2px solid #6366f199}.shortcuts-modal-body{gap:2rem;max-height:calc(100vh - 12rem);padding:1.5rem;display:grid;overflow-y:auto}.shortcuts-modal-body::-webkit-scrollbar{width:8px}.shortcuts-modal-body::-webkit-scrollbar-track{background:#0003;border-radius:4px}.shortcuts-modal-body::-webkit-scrollbar-thumb{background:#6366f166;border-radius:4px}.shortcuts-modal-body::-webkit-scrollbar-thumb:hover{background:#6366f199}.shortcuts-section{flex-direction:column;gap:.75rem;display:flex}.shortcuts-section-title{text-transform:uppercase;letter-spacing:.05em;color:#6366f1e6;margin:0;font-size:.875rem;font-weight:600}.shortcuts-section-description{color:#ffffff80;margin:0;font-size:.875rem}.shortcuts-list{flex-direction:column;gap:.5rem;margin:0;display:flex}.shortcuts-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;transition:all .2s;display:flex}.shortcuts-item:hover{background:#ffffff0f;border-color:#6366f14d}.shortcuts-keys{align-items:center;gap:.5rem;margin:0;display:flex}.shortcuts-description{color:#ffffffb3;margin:0;font-size:.875rem}.shortcuts-then,.shortcuts-plus{color:#fff6;font-size:.75rem;font-weight:500}kbd,.kbd{text-transform:uppercase;color:#ffffffe6;background:linear-gradient(135deg,#374151cc 0%,#1f2937cc 100%);border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;min-width:2rem;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0000004d,inset 0 0 0 1px #ffffff0d,0 2px #0003}.kbd--inline{padding:.125rem .375rem;font-size:.6875rem}.shortcuts-modal-footer{background:#0003;border-top:1px solid #ffffff1a;padding:1rem 1.5rem}.shortcuts-modal-hint{text-align:center;color:#ffffff80;margin:0;font-size:.875rem}@media (max-width:768px){.shortcuts-modal-content{border-radius:12px;max-width:100%}.shortcuts-modal-header{padding:1.25rem}.shortcuts-modal-title{font-size:1.25rem}.shortcuts-modal-body{gap:1.5rem;padding:1.25rem}.shortcuts-item{flex-direction:column;align-items:flex-start;gap:.5rem}.shortcuts-modal-footer{padding:.875rem 1.25rem}}.icon-dropdown{display:inline-block;position:relative}.icon-dropdown:has(.icon-dropdown-menu){z-index:1000}.icon-dropdown-button{letter-spacing:.05em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.icon-dropdown-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.icon-dropdown-button:active{transform:translateY(0)}.icon-dropdown-button--open{box-shadow:0 0 0 2px #6366f14d}.icon-dropdown-label{flex:1}.icon-dropdown-button--status-todo{color:#e2e8f0f2;background:linear-gradient(135deg,#94a3b833,#64748b26);border-color:#94a3b859}.icon-dropdown-button--status-in-progress{color:#bfdbfef2;background:linear-gradient(135deg,#3b82f633,#2563eb26);border-color:#3b82f659}.icon-dropdown-button--status-blocked{color:#fecacaf2;background:linear-gradient(135deg,#ef444433,#dc262626);border-color:#ef444459}.icon-dropdown-button--status-needs-review{color:#fed7aaf2;background:linear-gradient(135deg,#f59e0b33,#d9770626);border-color:#f59e0b59}.icon-dropdown-button--status-done{color:#bbf7d0f2;background:linear-gradient(135deg,#22c55e33,#16a34a26);border-color:#22c55e59}.icon-dropdown-button--priority-low{color:#e2e8f0f2;background:linear-gradient(135deg,#94a3b833,#64748b26);border-color:#94a3b859}.icon-dropdown-button--priority-normal{color:#d8e2fff2;background:linear-gradient(135deg,#6366f133,#8b5cf626);border-color:#6366f159}.icon-dropdown-button--priority-high{color:#fed7aaf2;background:linear-gradient(135deg,#fb923c33,#f9731626);border-color:#fb923c59}.icon-dropdown-button--priority-urgent{color:#fecacaf2;background:linear-gradient(135deg,#ef444433,#dc262626);border-color:#ef444459}.icon-dropdown-button--default{color:#e2e8f0f2;background:linear-gradient(135deg,#94a3b833,#64748b26);border-color:#94a3b859}.icon-dropdown-menu{z-index:1000;background:linear-gradient(165deg,#141e3cfa,#0c142af2);border:1px solid #6366f140;border-radius:12px;min-width:12rem;padding:.25rem;animation:.15s ease-out dropdown-fade-in;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 10px 40px #0006,inset 0 0 0 1px #8b5cf61a}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.task-card:has(.icon-dropdown-menu){z-index:999;overflow:visible}.chip-selector:has(.icon-dropdown-menu),.panel-header:has(.icon-dropdown-menu){z-index:999}.card:has(.icon-dropdown-menu){overflow:visible}.icon-dropdown-item{text-align:left;color:#e2e8f0e6;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:all .15s;display:flex}.icon-dropdown-item:hover{color:#fffffff2;background:linear-gradient(135deg,#6366f126,#8b5cf61a);border-color:#6366f133}.icon-dropdown-item--selected{color:#fff;background:linear-gradient(135deg,#6366f133,#8b5cf626);border-color:#6366f14d}.icon-dropdown-item--selected:hover{background:linear-gradient(135deg,#6366f140,#8b5cf633)}.pagination-container{background:#0f172a4d;border-top:1px solid #6366f126;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.pagination-info{color:#94a3b8e6;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.pagination-controls{align-items:center;gap:.25rem;display:flex}.pagination-btn{text-align:center;color:#cbd5e1e6;cursor:pointer;background:0 0;border:none;border-radius:8px;min-width:2.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:all .15s}.pagination-btn:hover:not(:disabled):not(.pagination-btn--active){color:#fff;background:#6366f126}.pagination-btn:disabled{opacity:.4;cursor:not-allowed;color:#94a3b880}.pagination-btn--active{color:#fff;background:linear-gradient(135deg,#6366f1e6,#8b5cf6d9);box-shadow:0 2px 8px #6366f14d}.pagination-ellipsis{color:#94a3b880;padding:0 .5rem}.pagination-per-page{color:#cbd5e1e6;cursor:pointer;appearance:none;background:#0f172a99 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E") right .5rem center/1rem no-repeat;border:1px solid #6366f133;border-radius:6px;padding:.375rem 2rem .375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s}.pagination-per-page:hover{background-color:#6366f11a;border-color:#6366f166}.pagination-per-page:focus{border-color:#6366f180;outline:none;box-shadow:0 0 0 3px #6366f126}.pagination-per-page option{color:#e2e8f0;background:#1e293b}[data-theme=light] .sidebar{background:#fff;border-right:1px solid #00000014;box-shadow:0 0 24px #0000000f}[data-theme=light] .sidebar-item{color:#374151}[data-theme=light] .sidebar-item:hover{color:#4f46e5;background:#6366f10f}[data-theme=light] .sidebar-item.active{color:#4f46e5;background:linear-gradient(135deg,#6366f11f,#8b5cf614)}[data-theme=light] .sidebar-logo-text,[data-theme=light] .sidebar-user-name{color:#111827}[data-theme=light] .sidebar-user-role{color:#6b7280}[data-theme=light] .sidebar--collapsed .sidebar-toggle,[data-theme=light] html.sidebar-loading .sidebar-toggle{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 10px #0000001f,0 0 15px #6366f133}[data-theme=light] .sidebar--collapsed .sidebar-toggle:hover{background:linear-gradient(135deg,#7c3aed,#a855f7);transform:scale(1.05);box-shadow:0 2px 15px #6366f159,0 0 25px #8b5cf64d}[data-theme=light] .main-wrapper{background:#f9fafb}[data-theme=light] .panel{background:#fff;border:1px solid #00000014;box-shadow:0 4px 12px #0000000f}[data-theme=light] .detail-stack>.panel,[data-theme=light] .panel-gradient{background:linear-gradient(165deg,#fffffffa,#f9fafbf2)}[data-theme=light] .detail-panel{background:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0000000a}[data-theme=light] .detail-panel-header{border-bottom:1px solid #e2e8f0}[data-theme=light] .panel-title-text{color:#6366f1;text-shadow:none}[data-theme=light] .panel-subtitle-text{color:#64748b}[data-theme=light] .stat-card-status{background:linear-gradient(135deg,#6366f114,#8b5cf60d);border:1px solid #6366f126;box-shadow:0 4px 12px #6366f114}[data-theme=light] .stat-card-risk{background:linear-gradient(135deg,#ef444414,#dc26260d);border:1px solid #ef444426;box-shadow:0 4px 12px #ef444414}[data-theme=light] .stat-card-progress{background:linear-gradient(135deg,#22c55e14,#16a34a0d);border:1px solid #22c55e26;box-shadow:0 4px 12px #22c55e14}[data-theme=light] .text-slate-200{color:#1f2937!important}[data-theme=light] .text-slate-300{color:#374151!important}[data-theme=light] .text-slate-400{color:#6b7280!important}[data-theme=light] .text-slate-500{color:#9ca3af!important}[data-theme=light] .list-card-item{background:#ffffffe6;border-color:#00000014}[data-theme=light] .list-card-item:hover{border-color:#6366f14d;box-shadow:0 4px 12px #6366f126}[data-theme=light] .collection-item{background:#f9fafbe6;border-color:#0000001a}[data-theme=light] .collection-item:hover{border-color:#6366f14d;box-shadow:0 4px 12px #6366f126}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:#111827;background:#fff;border-color:#00000024}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#9ca3af}[data-theme=light] input:hover:not(:focus),[data-theme=light] select:hover:not(:focus),[data-theme=light] textarea:hover:not(:focus){border-color:#0003}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{background:#fff;border-color:#6366f166;box-shadow:0 0 0 3px #6366f114}[data-theme=light] .dropdown-menu{background:#fff;border:1px solid #0000001a;box-shadow:0 8px 24px #0000001f}[data-theme=light] .dropdown-item{color:#374151;background:0 0;border-color:#0000000f}[data-theme=light] .dropdown-item:hover{color:#4f46e5;background:#6366f114;transform:translate(2px)}[data-theme=light] .dropdown-section-header{border-bottom-color:#00000014}[data-theme=light] .dropdown-section-header p{color:#6b7280}[data-theme=light] .dropdown-section-header--small{border-top-color:#00000014}[data-theme=light] .dropdown-section-header--small p{color:#9ca3af}[data-theme=light] .dropdown-input-wrapper{border-top-color:#00000014}[data-theme=light] .dropdown-input{color:#1f2937;background:#f9fafb;border-color:#0000001f}[data-theme=light] .dropdown-input::placeholder{color:#9ca3af}[data-theme=light] .dropdown-textarea{color:#1f2937;background:#f9fafb;border-color:#0000001f}[data-theme=light] .dropdown-textarea::placeholder{color:#9ca3af}[data-theme=light] .dropdown-item--selected-indigo{background:#6366f11a;border-color:#6366f133}[data-theme=light] .dropdown-item--selected-green{background:#22c55e1a;border-color:#22c55e33}[data-theme=light] .dropdown-item--selected-blue{background:#3b82f61a;border-color:#3b82f633}[data-theme=light] .dropdown-item--selected-yellow{background:#eab3081a;border-color:#eab30833}[data-theme=light] .dropdown-item--selected-slate{background:#64748b1a;border-color:#64748b33}[data-theme=light] .dropdown-item--danger{color:#dc2626}[data-theme=light] .dropdown-item--danger:hover{color:#b91c1c;background:#ef44441a}[data-theme=light] .badge{color:#4f46e5;background:#6366f11a}[data-theme=light] .badge-success{color:#16a34a;background:#22c55e1a}[data-theme=light] .badge-warning{color:#d97706;background:#f59e0b1a}[data-theme=light] .badge-error{color:#dc2626;background:#ef44441a}[data-theme=light] .breadcrumb-item{color:#6b7280}[data-theme=light] .breadcrumb-item:hover{color:#4f46e5}[data-theme=light] .modal-overlay{background:#00000080}[data-theme=light] .modal-content{background:#fff;box-shadow:0 24px 64px #00000026}[data-theme=light] table thead{color:#374151;background:#f9fafbe6}[data-theme=light] table tbody tr{border-bottom-color:#0000000f}[data-theme=light] table tbody tr:hover{background:#f9fafb80}[data-theme=light] .alert{border-color:#0000001a}[data-theme=light] .alert-info{color:#1e40af;background:#3b82f614}[data-theme=light] .alert-success{color:#15803d;background:#22c55e14}[data-theme=light] .alert-warning{color:#b45309;background:#f59e0b14}[data-theme=light] .alert-error{color:#b91c1c;background:#ef444414}[data-theme=light] .icon-dropdown-item{color:#374151;background:#fffffff2;border-color:#0000001a}[data-theme=light] .icon-dropdown-item:hover{color:#4f46e5;background:#f9fafbf2;border-color:#6366f14d}[data-theme=light] button:not(.phx-submit-loading):not([disabled]){transition:all .15s ease-in-out}[data-theme=light] button.primary,[data-theme=light] button[type=submit]:not(.secondary){color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none}[data-theme=light] button.primary:hover,[data-theme=light] button[type=submit]:not(.secondary):hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 4px 12px #6366f140}[data-theme=light] button.secondary{color:#1f2937;background:#fff;border:1px solid #00000024}[data-theme=light] button.secondary:hover{color:#4f46e5;background:#f9fafbf2;border-color:#6366f159}[data-theme=light] button.ghost{color:#374151;background:0 0}[data-theme=light] button.ghost:hover{color:#4f46e5;background:#f9fafbcc}[data-theme=light] .icon-dropdown-item--selected{color:#4f46e5;background:linear-gradient(135deg,#6366f126,#8b5cf61a);border-color:#6366f166}[data-theme=light] .detail-panel{background:#fff;border:1px solid #0000001a;border-radius:24px;padding:2rem 2.5rem;box-shadow:0 4px 16px #00000014}[data-theme=light] .detail-panel-header{border-bottom:1px solid #0000001a;margin-bottom:1rem;padding-bottom:1rem}[data-theme=light] .task-table-container{margin:0 -2.5rem;padding:0 2.5rem;overflow:auto visible}[data-theme=light] .panel-title-text{letter-spacing:.35em;text-transform:uppercase;color:#6366f1;font-size:.75rem;font-weight:700}[data-theme=light] .panel-subtitle-text{color:#6b7280;font-size:1rem}[data-theme=light] .stat-card-status{background:linear-gradient(135deg,#6366f114,#8b5cf60d);border:1px solid #6366f126;border-radius:18px;padding:1.5rem;box-shadow:0 2px 8px #6366f114}[data-theme=light] .stat-card-risk{background:linear-gradient(135deg,#ef444414,#dc26260d);border:1px solid #ef444426;border-radius:18px;padding:1.5rem;box-shadow:0 2px 8px #ef444414}[data-theme=light] .stat-card-progress{background:linear-gradient(135deg,#2dd4bf14,#14b8a60d);border:1px solid #2dd4bf26;border-radius:18px;padding:1.5rem;box-shadow:0 2px 8px #2dd4bf14}[data-theme=light] .stat-card-icon-status{color:#6366f1;background:linear-gradient(135deg,#6366f126,#8b5cf61a);border:1px solid #6366f133;border-radius:12px;width:2.5rem;height:2.5rem}[data-theme=light] .stat-card-icon-risk{color:#ef4444;background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid #ef444433;border-radius:12px;width:2.5rem;height:2.5rem}[data-theme=light] .stat-card-icon-progress{color:#14b8a6;background:linear-gradient(135deg,#2dd4bf26,#14b8a61a);border:1px solid #2dd4bf33;border-radius:12px;width:2.5rem;height:2.5rem}[data-theme=light] .stat-card-label{letter-spacing:.3em;text-transform:uppercase;color:#6b7280;font-size:.75rem;font-weight:700}[data-theme=light] .stat-card-value{color:#111827;letter-spacing:-.01em;font-size:1.5rem;font-weight:800}[data-theme=light] .stat-card-description{color:#9ca3af;margin-top:.5rem;font-size:.7rem;font-weight:500}[data-theme=light] .meta-chip-number{color:#4f46e5;background:linear-gradient(135deg,#6366f11a,#8b5cf614);border:1px solid #6366f133}[data-theme=light] .meta-chip-client{color:#0284c7;background:linear-gradient(135deg,#38bdf81a,#2dd4bf14);border:1px solid #38bdf833}[data-theme=light] .meta-chip-type{color:#9333ea;background:linear-gradient(135deg,#a855f71a,#d946ef14);border:1px solid #a855f733}[data-theme=light] .meta-chip-phase{color:#16a34a;background:linear-gradient(135deg,#22c55e1a,#10b98114);border:1px solid #22c55e33}[data-theme=light] .meta-chip-current{color:#ea580c;background:linear-gradient(135deg,#fb923c1a,#f9731614);border:1px solid #fb923c33}[data-theme=light] .flash-card{box-shadow:0 12px 40px #00000026!important}[data-theme=light] .flash-card.border-indigo-300\/50{color:#1e293b!important;background:#fffffff2!important;border-color:#6366f166!important}[data-theme=light] .flash-card.border-indigo-300\/50 .text-indigo-200{color:#6366f1!important}[data-theme=light] .flash-card.border-indigo-300\/50 .text-slate-200\/90{color:#475569!important}[data-theme=light] .flash-card.border-rose-400\/50{color:#1e293b!important;background:#fffffff2!important;border-color:#ef444466!important}[data-theme=light] .flash-card.border-rose-400\/50 .text-rose-200{color:#ef4444!important}[data-theme=light] .flash-card.border-rose-400\/50 .text-slate-200\/90{color:#475569!important}[data-theme=light] .flash-card.border-emerald-300\/50{color:#1e293b!important;background:#fffffff2!important;border-color:#10b98166!important}[data-theme=light] .flash-card.border-emerald-300\/50 .text-emerald-200{color:#10b981!important}[data-theme=light] .flash-card.border-emerald-300\/50 .text-slate-200\/90{color:#475569!important}[data-theme=light] .flash-card.border-amber-300\/50{color:#1e293b!important;background:#fffffff2!important;border-color:#f59e0b66!important}[data-theme=light] .flash-card.border-amber-300\/50 .text-amber-200{color:#f59e0b!important}[data-theme=light] .flash-card.border-amber-300\/50 .text-slate-200\/90{color:#475569!important}[data-theme=light] .flash-card .text-slate-400{color:#9ca3af!important}[data-theme=light] .flash-card .text-slate-400:hover{color:#374151!important}[data-theme=light] .pagination-container{background:#f9fafbe6;border-top:1px solid #00000014}[data-theme=light] .pagination-info{color:#6b7280}[data-theme=light] .pagination-btn{color:#374151}[data-theme=light] .pagination-btn:hover:not(:disabled):not(.pagination-btn--active){color:#4f46e5;background:#6366f114}[data-theme=light] .pagination-btn:disabled{color:#9ca3af}[data-theme=light] .pagination-btn--active{color:#fff;background:linear-gradient(135deg,#6366f1,#7c3aed);box-shadow:0 2px 8px #6366f140}[data-theme=light] .pagination-ellipsis{color:#9ca3af}[data-theme=light] .pagination-per-page{color:#374151;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E") right .5rem center/1rem no-repeat;border:1px solid #00000024}[data-theme=light] .pagination-per-page:hover{background-color:#6366f10a;border-color:#6366f166}[data-theme=light] .pagination-per-page:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11a}[data-theme=light] .pagination-per-page option{color:#1f2937;background:#fff}.lifecycle-card,.lifecycle-section{background:var(--phase-card-bg);border:1px solid var(--phase-card-border);border-radius:.75rem;padding:1.5rem}.selector-button{background:var(--selector-btn-bg);border:1px solid var(--selector-btn-border);width:100%;color:var(--selector-btn-color);cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #6366f126}.selector-button:hover{background:var(--selector-btn-hover-bg);border-color:var(--selector-btn-hover-border);transform:translateY(-1px);box-shadow:0 6px 20px #6366f140}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-contain-size{syntax:"*";inherits:false}@property --tw-contain-layout{syntax:"*";inherits:false}@property --tw-contain-paint{syntax:"*";inherits:false}@property --tw-contain-style{syntax:"*";inherits:false}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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}}