@layer theme{@theme default{--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-mauve-50: oklch(98.5% 0 0); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --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; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --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: --theme(--font-sans, initial); --default-font-feature-settings: --theme(--font-sans--font-feature-settings, initial); --default-font-variation-settings: --theme(--font-sans--font-variation-settings, initial); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme(--font-mono--font-feature-settings, initial); --default-mono-font-variation-settings: --theme(--font-mono--font-variation-settings, initial);}@theme default inline reference{--blur: 8px; --shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-inner: inset 0 2px 4px 0 #0000000d; --drop-shadow: 0 1px 2px #0000001a, 0 1px 1px #0000000f; --radius: .25rem; --max-width-prose: 65ch;}}@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:--theme(--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:--theme(--default-font-feature-settings, normal);font-variation-settings:--theme(--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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:--theme(--default-mono-font-feature-settings, normal);font-variation-settings:--theme(--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: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}::-webkit-calendar-picker-indicator{line-height:1}:-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;@layer utilities{@tailwind utilities;}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-whiteout:#fff;--color-haze:#f5f5f5;--color-ink:#1b1b1b;--color-black-void:#000;--color-twilight-blue:#426188;--color-signal-blue:#2b7fff;--bg:#000;--panel:#02070dc7;--panel-2:#091019d1;--line:#ffffff3d;--muted:#aab4c0;--text:#fff;--accent:#fff;--font-control:var(--font-geist-sans,-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","Segoe UI Variable","Segoe UI",Arial,sans-serif);--radius-cards:12px;--radius-buttons:8px;--radius-inputs:4px}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font:400 16px/1.5 var(--font-control);background:#000 url(/air-sky.png) 100% 0/cover fixed}button{font:inherit}.app-shell{grid-template-columns:84px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:20;background:#0d1011;flex-direction:column;align-items:center;width:84px;padding:22px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand-mark{background:var(--accent);color:#0b0d0d;letter-spacing:-.08em;border-radius:13px;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.sidebar nav{flex-direction:column;gap:8px;width:100%;margin-top:48px;display:flex}.nav-item{color:#7f898e;cursor:pointer;background:0 0;border:0;border-radius:11px;height:45px;font-size:10px}.nav-item:before{content:"●";color:#50585b;margin-bottom:3px;font-size:14px;display:block}.nav-item.active{color:var(--accent);background:#171d19}.nav-item.active:before{color:var(--accent)}.profile-chip{color:#dfe5e6;background:#202528;border:1px solid #3a4245;border-radius:50%;width:38px;height:38px;margin-top:auto}.main-content{grid-column:2;width:100%;max-width:1560px;margin:0 auto;padding:30px clamp(24px,4vw,60px) 80px}.topbar{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}h1,h2,p{margin:0}h1{letter-spacing:-.045em;font-size:clamp(25px,3vw,37px)}h2{letter-spacing:-.03em;font-size:20px}.eyebrow,.label{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin-bottom:7px;font-size:10px;font-weight:700}.mode-toggle{border:1px solid var(--line);background:var(--accent);color:#0b0d0d;cursor:pointer;border-radius:10px;padding:10px 5px 10px 12px;font-size:12px;font-weight:650}.mode-toggle span{color:#7f898e;background:#0d1011;border-radius:7px;margin:-7px 0 -7px 10px;padding:9px 12px;display:inline-block}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:12px;padding:20px}.section-heading{justify-content:space-between;align-items:flex-start;display:flex}.quick-add{z-index:30;color:#fff;width:52px;height:52px;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:8px;font-size:28px;position:fixed;bottom:24px;right:22px}.bottom-nav{display:none}a{color:inherit;text-decoration:none}.application-shell{min-height:100vh;padding-left:236px}.app-sidebar{z-index:40;border-right:1px solid var(--line);background:#0c0f10;flex-direction:column;width:236px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.app-brand{letter-spacing:-.025em;align-items:center;gap:12px;height:48px;padding:0 8px;font-weight:750;display:flex}.app-brand>span{color:#0b0d0d;background:var(--accent);letter-spacing:-.08em;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.app-sidebar nav{flex-direction:column;gap:3px;margin-top:30px;display:flex}.app-sidebar nav a,.sidebar-footer a{color:#7f898e;border-radius:10px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:13px;font-weight:560;transition:all .15s;display:flex}.app-sidebar nav a.active{color:var(--accent);background:#192017}.sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.app-main{width:min(100%,1500px);margin:0 auto;padding:32px clamp(24px,4vw,60px) 100px}.page-header{justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-bottom:26px;display:flex}.page-header h1{font-size:clamp(27px,3vw,38px)}.header-actions,.button-group{align-items:center;gap:9px;display:flex}.demo-pill{color:#b9ca90;text-transform:uppercase;letter-spacing:.09em;background:#151a12;border:1px solid #3d462d;border-radius:999px;padding:7px 10px;font-size:10px}.mobile-nav{display:none}.segmented{border:1px solid var(--line);color:#7e898d;cursor:pointer;background:#0e1112;border-radius:11px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.segmented span{white-space:nowrap;border-radius:7px;padding:8px 11px;font-size:11px}.segmented span.active{color:#101212;background:var(--accent);font-weight:700}.quick-add{place-items:center;display:grid}.quick-menu{z-index:35;border:1px solid var(--line);min-width:190px;box-shadow:none;background:#000;border-radius:12px;flex-direction:column;padding:7px;display:flex;position:fixed;bottom:86px;right:22px}.quick-menu a{color:#c5cbcd;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:0 10px;font-size:12px;display:flex}.loading-screen{color:#788287;text-align:center;place-content:center;gap:16px;min-height:100vh;display:grid}.loading-screen span{border:3px solid #2d3335;border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;margin:auto;animation:.7s linear infinite spin}@keyframes spin{to{rotate:360deg}}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.metric-grid article{border:1px solid var(--line);background:var(--panel);border-radius:15px;flex-direction:column;justify-content:center;min-height:110px;padding:17px;display:flex}.metric-grid span,.finance-overview article>span,.gig-summary span{color:#808b8f;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.metric-grid strong{letter-spacing:-.045em;margin-top:7px;font-size:clamp(19px,2vw,28px)}.metric-grid small{color:#687378;margin-top:6px;font-size:9px}.two-column,.chart-grid,.detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.table-card>header,.chart-card>header,.info-card>header,.list-panel>header,.settings-section>header,.task-list>header{align-items:center;gap:9px;margin-bottom:18px;display:flex}.table-card>header>:last-child,.list-panel>header>a{margin-left:auto}.list-panel>header svg,.info-card>header svg{width:18px;color:var(--accent)}.list-panel>header>a{color:var(--accent);font-size:10px}.list-row,.transaction-row{border-top:1px solid var(--line);align-items:center;gap:11px;min-height:60px;display:flex}.list-row>div,.transaction-row>div{flex:1;min-width:0}.list-row strong,.list-row span,.transaction-row strong,.transaction-row small{display:block}.list-row span,.transaction-row small{color:#758084;margin-top:4px;font-size:10px}.list-row>small{color:#c5ccce}.transaction-row>b{font-size:12px}.transaction-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.transaction-icon svg{width:16px}.negative{color:#ff8f87!important}.empty-state{color:#798388;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:240px;display:flex}.empty-state>svg{color:#4d5659;width:28px;height:28px}.empty-state span{max-width:360px;font-size:12px}.empty-inline{color:#707a7e;text-align:center;padding:28px 0;font-size:12px}.dashboard-hero{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000052;border:1px solid #ffffff73;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:12px 30px;min-height:240px;margin-bottom:24px;padding:32px;display:grid}.dashboard-hero h2{color:#9aa5b6;margin:8px 0 22px;font-size:16px}.dashboard-hero h3{letter-spacing:-.05em;font-size:clamp(32px,5vw,56px);font-weight:500}.dashboard-hero p{color:#c1c9d2;margin-top:5px}.dashboard-hero>strong{color:var(--color-whiteout);font-size:32px;font-weight:500}.dashboard-hero>a{color:var(--color-signal-blue);border-bottom:2px solid;grid-column:2;align-items:center;gap:6px;font-size:13px;display:flex}.dashboard-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.management-actions{align-items:center;gap:8px;display:flex}.management-actions a{color:#fff;border:1px solid #fff;border-radius:8px;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:500;display:flex}.management-actions a:last-child{color:#1b1b1b;background:#f5f5f5}.management-hero{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000061;border:1px solid #ffffff7a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;min-height:260px;margin-bottom:24px;padding:clamp(24px,4vw,42px);display:grid}.management-hero-copy h2{letter-spacing:-.055em;max-width:720px;margin:8px 0 10px;font-size:clamp(34px,5vw,64px);font-weight:500;line-height:.95}.management-status{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.management-status span{color:#fff;text-transform:capitalize;border:1px solid #ffffff7a;border-radius:9999px;padding:6px 10px;font-size:12px}.management-hero-value{flex-direction:column;align-items:flex-end;min-width:180px;display:flex}.management-hero-value>span{color:#aeb9c6;font-size:13px}.management-hero-value>strong{letter-spacing:-.045em;margin:5px 0 16px;font-size:36px;font-weight:500}.management-hero-value>a{color:#2b7fff;border-bottom:2px solid;align-items:center;gap:6px;font-size:13px;display:flex}.management-metrics article:last-child{background:#fff}.management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.management-list{min-height:360px}.management-list .list-row>small{color:#fff;text-align:right;text-transform:capitalize;max-width:145px;font-size:13px}.urgent-list .list-row>small{color:#ffaaa4}.business-pulse{flex-direction:column;min-height:360px;display:flex}.business-pulse>header{align-items:center;gap:10px;display:flex}.business-pulse>header>svg{color:#fff}.business-pulse>header>a{color:#2b7fff;border-bottom:2px solid;margin-left:auto;font-size:13px}.business-pulse>strong{letter-spacing:-.06em;margin-top:auto;font-size:clamp(46px,6vw,72px);font-weight:500;line-height:1}.business-pulse>p{color:#aeb9c6;margin-top:10px}.pipeline-summary{color:#d8dfe6;border:1px solid #ffffff47;border-radius:8px;align-items:center;gap:10px;margin-top:24px;padding:14px;display:flex}.pipeline-summary svg{color:#fff;flex:none}.warning-banner{color:#ffd0a1;background:#2d1e12cc;border:1px solid #a37b51;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 15px;display:flex}.warning-banner div{flex-direction:column;gap:2px;display:flex}.warning-banner span{color:#d2b99f;font-size:13px}.calendar-panel{padding:16px;overflow:hidden}.fc .fc-toolbar-title{font-size:17px!important}.fc .fc-button{text-transform:capitalize!important;font-size:12px!important}.fc .fc-button-active{color:#fff!important}.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number{color:#7d888c;padding:8px;font-size:12px}.fc .fc-event{cursor:pointer;border-radius:4px;padding:3px 5px;font-size:12px}.fc .conflict-event{border:2px solid #c76f61}.finance-overview{grid-template-columns:1.3fr repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.finance-overview article{background:var(--color-haze);min-height:145px;color:var(--color-ink);border:0;border-radius:12px;flex-direction:column;justify-content:center;padding:20px;display:flex}.finance-overview .featured-metric{background:var(--color-whiteout)}.finance-overview .featured-metric span,.finance-overview .featured-metric small{color:#545c65}.finance-overview article strong{color:var(--color-ink);letter-spacing:-.05em;margin:8px 0;font-size:clamp(22px,2.5vw,34px);font-weight:500;display:block}.finance-overview .featured-metric strong{color:var(--color-ink)}.finance-overview small{color:#626b74;align-items:center;gap:4px;font-size:13px;display:flex}.finance-overview small svg{width:13px}.chart-card{min-height:430px}.period-select,.form-field input,.form-field select,.form-field textarea{min-height:44px;color:var(--color-ink);background:var(--color-haze);border:1px solid #0000001a;border-radius:4px;outline:0;padding:10px;font-size:16px}.period-select:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-signal-blue);box-shadow:none}.legend{flex-wrap:wrap;gap:8px;display:flex}.legend span{color:#c3ccd5;background:#00000047;border-radius:9999px;padding:5px 8px;font-size:13px}.legend strong{color:#fff;margin-left:7px}.crm-metrics{grid-template-columns:repeat(5,1fr)}.contacts-panel{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.search-box{border:1px solid var(--line);color:#758084;border-radius:9px;align-items:center;gap:8px;width:min(280px,100%);min-height:39px;padding:0 10px;display:flex}.search-box input{color:#dbe1e2;background:0 0;border:0;outline:0;width:100%}.filter-tabs{background:#0d1011;border-radius:9px;gap:3px;padding:3px;display:flex}.filter-tabs button{color:#6f797d;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 10px;font-size:9px}.filter-tabs button.active{color:#dce2e3;background:#24292b}.data-table{min-width:980px}.table-head,.table-row{grid-template-columns:1.5fr .8fr .75fr .85fr 1.05fr .85fr 60px;align-items:center;gap:12px;padding:0 16px;display:grid}.table-head{color:#667176;text-transform:uppercase;letter-spacing:.1em;background:#0e1112;min-height:42px;font-size:8px}.table-row{border-top:1px solid var(--line);color:#aab3b6;min-height:68px;font-size:11px}.table-row>span>small{color:#636d71;margin-top:3px;display:block}.contact-cell{align-items:center;gap:10px;display:flex}.contact-cell>b{color:#d6e8ad;background:#242d1b;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.contact-cell strong{color:#e3e8e9;display:block}.status{color:#c7d4a9;text-transform:capitalize;background:#252d1c;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;display:inline-flex}.status.cancelled,.status.overdue,.status.do-not-contact{color:#ff9a94;background:#311a19}.contacted,.not-contacted{align-items:center;gap:5px;display:flex}.contacted{color:#aace62}.not-contacted{color:#7d888c}.contacted svg,.not-contacted svg,.table-row svg{width:13px}.task-layout{grid-template-columns:250px 1fr;gap:16px;display:grid}.task-summary>strong{margin:8px 0 14px;font-size:36px;display:block}.task-summary>strong span{color:#687276;font-size:15px}.progress{background:#252a2c;border-radius:999px;height:6px;margin-bottom:22px;overflow:hidden}.progress i{background:var(--accent);height:100%;display:block}.task-summary>button{color:#7c878b;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 10px;display:flex}.task-summary>button b{background:#2b3133;border-radius:6px;min-width:24px;padding:3px}.task-row{border:0;border-top:1px solid var(--line);color:#919b9f;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;min-height:66px;display:flex}.task-row>svg{color:#536063}.task-row>span{flex:1}.task-row strong,.task-row small{display:block}.task-row strong{color:#dfe4e5}.task-row small{color:#6e797d;margin-top:5px}.task-row em{border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.task-row em.high{color:#ff958e;background:#321918}.task-row em.medium{color:#e9c676;background:#2d2617}.task-row em.low{color:#90c7cd;background:#17292c}.task-row.completed{opacity:.55}.task-row.completed strong{text-decoration:line-through}.kanban{grid-template-columns:repeat(7,minmax(190px,1fr));gap:10px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#0d1011;border-radius:14px;min-height:520px;padding:8px}.kanban-column>header{justify-content:space-between;align-items:center;height:40px;padding:0 5px;display:flex}.kanban-column>header h2{color:#7f898d;text-transform:uppercase;font-size:9px}.kanban-column>header span{color:#788286;font-size:9px}.kanban-column article{cursor:grab;background:#171b1d;border:1px solid #2b3234;border-radius:11px;min-height:115px;margin-bottom:7px;padding:14px;position:relative}.kanban-column article svg{color:#495154;width:13px;position:absolute;top:12px;right:10px}.kanban-column article strong,.kanban-column article span,.kanban-column article small{display:block}.kanban-column article strong{padding-right:16px;font-size:12px}.kanban-column article span{color:#788286;margin-top:6px;font-size:10px}.kanban-column article small{color:var(--accent);margin-top:19px}.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{width:min(680px,100%);max-height:min(880px,92vh);box-shadow:none;background:#101416;border:1px solid #333b3e;border-radius:12px;overflow:auto}.modal-card>header{z-index:2;border-bottom:1px solid var(--line);background:#101416;justify-content:space-between;align-items:center;min-height:65px;padding:0 18px;display:flex;position:sticky;top:0}.entity-form{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.form-field{color:#899397;flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.form-field.full,.form-actions{grid-column:1/-1}.form-field textarea{resize:vertical;min-height:90px;padding-top:10px}.form-field small{color:#ff8d86}.form-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.check-field{color:#8a9498;align-items:center;gap:8px;font-size:13px;display:flex}.check-field input{accent-color:#426188}.gig-summary{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:12px;display:grid}.gig-summary article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:18px}.gig-summary strong{margin-top:8px;font-size:23px;display:block}.action-strip{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.back-link{color:#9ca6aa;align-items:center;gap:6px;font-size:13px;display:flex}.detail-grid{grid-template-columns:1.2fr 1fr 1fr}.info-card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;display:flex}.info-card dt{color:#aab4c0;font-size:13px}.info-card dd{color:#e2e7eb;text-align:right;margin:0;font-size:13px}.notes{background:#0000004d;border-radius:8px;margin-top:14px;padding:12px}.notes span{color:#aab4c0;font-size:13px}.notes p{color:#d7dde3;margin-top:5px;font-size:16px;line-height:1.5}.checklist-row{border:0;border-top:1px solid var(--line);color:#d0d6dc;text-align:left;background:0 0;align-items:center;gap:9px;width:100%;min-height:42px;display:flex}.checklist-row svg{color:#fff;width:16px}.empty-check{border:1px solid #fff;border-radius:50%;width:14px;height:14px}.auth-page{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-brand{border-right:1px solid var(--line);background:#0c0f10;flex-direction:column;justify-content:space-between;padding:clamp(28px,6vw,80px);display:flex}.auth-logo{color:var(--accent);align-items:center;gap:10px;font-weight:900;display:flex}.auth-brand h1{letter-spacing:-.07em;margin:10px 0 20px;font-size:clamp(44px,6vw,80px);line-height:.95}.auth-brand>div>p:not(.eyebrow){color:#7f898d;max-width:520px;line-height:1.6}.auth-form-wrap{place-items:center;padding:24px;display:grid}.auth-card{flex-direction:column;gap:16px;width:min(410px,100%);display:flex}.auth-card h2{font-size:30px}.auth-card>a,.auth-card span a{color:var(--accent);font-size:11px}.demo-notice{color:#b1bd89;background:#171a11;border:1px solid #4a4f32;border-radius:10px;padding:12px;font-size:10px;line-height:1.4}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-section:last-of-type{grid-column:1/-1}.settings-section .entity-form{margin-top:15px;padding:0}.settings-save{grid-column:1/-1;justify-content:flex-end;display:flex}.setting-preview{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.setting-preview strong{color:var(--accent);font-size:20px}.setting-preview span{color:#818b8f;font-size:10px}.profile-card{align-items:center;gap:18px;display:flex}.profile-avatar{color:#0c0f10;background:var(--accent);border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.profile-card h2{font-size:26px}.profile-card span{color:#7d888b;align-items:center;gap:6px;margin-top:7px;font-size:11px;display:flex}.profile-card span svg{width:14px}.profile-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.secondary-link{border:1px solid var(--line);color:#c7ced0;border-radius:11px;align-items:center;min-height:42px;padding:0 15px;font-size:12px;display:flex}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(3,1fr)}.finance-overview{grid-template-columns:repeat(2,1fr)}.finance-overview .featured-metric{grid-column:1/-1}.detail-grid{grid-template-columns:1fr 1fr}.detail-grid>:first-child{grid-column:1/-1}.crm-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.application-shell{padding-left:76px}.app-sidebar{align-items:center;width:76px;padding-inline:10px}.app-brand strong,.app-sidebar a span{display:none}.app-brand{padding:0}.app-sidebar nav,.sidebar-footer{width:100%}.app-sidebar nav a,.sidebar-footer a{justify-content:center;padding:0}.dashboard-columns,.chart-grid,.two-column,.management-grid{grid-template-columns:1fr}.finance-overview{grid-template-columns:1fr 1fr}.table-toolbar{flex-direction:column;align-items:stretch}.contacts-panel{overflow-x:auto}.gig-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.application-shell{padding:0 0 calc(72px + env(safe-area-inset-bottom))}.app-sidebar{display:none}.app-main{padding:calc(18px + env(safe-area-inset-top)) 13px 94px}.page-header{align-items:flex-end;margin-bottom:18px}.page-header .header-actions{flex-direction:column;align-items:flex-end}.header-actions .demo-pill{display:none}.mobile-nav{z-index:50;min-height:calc(65px + env(safe-area-inset-bottom));padding:6px 5px env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0f10f5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav a{color:#6e797d;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.mobile-nav a.active{color:var(--accent)}.quick-add{bottom:calc(78px + env(safe-area-inset-bottom))}.quick-menu{bottom:calc(140px + env(safe-area-inset-bottom));right:14px}.metric-grid,.crm-metrics{grid-template-columns:1fr 1fr}.metric-grid article{min-height:90px}.dashboard-hero{grid-template-columns:1fr;padding:22px}.dashboard-hero>strong,.dashboard-hero>a{grid-column:1}.dashboard-columns{grid-template-columns:1fr}.finance-overview{grid-template-columns:1fr 1fr}.two-column,.chart-grid,.detail-grid,.settings-grid{grid-template-columns:1fr}.settings-section:last-of-type,.settings-save{grid-column:1}.task-layout{grid-template-columns:1fr}.gig-summary{grid-template-columns:1fr 1fr}.entity-form{grid-template-columns:1fr}.form-field.full,.form-actions{grid-column:1}.calendar-panel{padding:8px}.fc .fc-toolbar{align-items:start;gap:8px}.fc .fc-toolbar-chunk:last-child{display:flex}.fc .fc-button{padding:.35em .5em!important}.profile-card{flex-wrap:wrap;align-items:flex-start}.profile-actions{width:100%;margin-left:82px}.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-form-wrap{min-height:100vh;padding:24px}.modal-backdrop{padding:8px}.modal-card{max-height:96vh}}.application-shell{background:#0000005c;min-height:100vh}.app-main{width:min(100%,1150px);padding-top:48px}.app-sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0000009e;border-right:1px solid #ffffff4d;width:220px;padding:24px 16px}.application-shell{padding-left:220px}.app-brand{height:52px;padding:8px 10px}.brand-logo{width:132px;height:auto;display:block}.brand-mark{display:none}.app-sidebar nav{gap:4px;margin-top:32px}.app-sidebar nav a,.sidebar-footer a{color:#ffffffad;border-radius:8px;min-height:44px;font-size:13px;font-weight:500}.eyebrow,.label{color:#aeb9c6;letter-spacing:.08em;font-size:13px;font-weight:500}h2{font-size:20px;font-weight:500;line-height:1.4}.quick-add{color:#fff;width:52px;height:52px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000008c;border:1px solid #fff;border-radius:8px}.quick-menu{box-shadow:none;background:#000000db;border-color:#ffffff59;border-radius:12px}.segmented,.filter-tabs{background:#0000008c;border-radius:9999px}.segmented span,.filter-tabs button{border-radius:9999px}.segmented span.active,.filter-tabs button.active{color:#1b1b1b;background:#f5f5f5}.demo-pill,.status,.task-row em,.legend span{border-radius:9999px}.demo-pill{color:#fff;background:0 0;border-color:#ffffff8c}.metric-grid{gap:12px;margin-bottom:24px}.metric-grid article{color:#1b1b1b;background:#f5f5f5;border:0;border-radius:12px;min-height:112px;padding:20px}.metric-grid article:nth-child(2n){background:#fff}.metric-grid span,.metric-grid small{color:#5b626a;font-size:13px}.metric-grid strong{color:#1b1b1b;font-weight:500}.dashboard-columns,.two-column,.chart-grid,.detail-grid,.settings-grid{gap:24px}.calendar-panel .fc{--fc-border-color:#d4d7db;--fc-page-bg-color:transparent;--fc-neutral-bg-color:#e8eaec;--fc-list-event-hover-bg-color:#e5e8eb;--fc-today-bg-color:#4261881a;--fc-button-bg-color:transparent;--fc-button-border-color:#1b1b1b;--fc-button-hover-bg-color:#1b1b1b;--fc-button-active-bg-color:#1b1b1b;--fc-button-active-border-color:#1b1b1b;color:#1b1b1b}.calendar-panel{color:#1b1b1b;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f5f5}.calendar-panel h2,.calendar-panel strong{color:#1b1b1b}.fc .fc-button{color:#1b1b1b!important;border-radius:8px!important;font-size:12px!important}.fc .fc-button:hover,.fc .fc-button-active{color:#fff!important}.fc .fc-toolbar-title{color:#1b1b1b;font-weight:500}.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number{color:#51575e;font-size:12px}.contacts-panel,.task-list,.task-summary{background:#000000b8}.table-toolbar,.search-box{border-color:#ffffff40}.table-head{color:#bcc6d0;background:#0000006b;font-size:12px}.table-row{color:#d5dbe1}.search-box input{color:#fff;font-size:16px}.modal-card{box-shadow:none;background:#000;border-color:#ffffff73;border-radius:12px}.modal-card>header{background:#000}.form-field{color:#d1d7de;font-size:13px;font-weight:500}.form-actions button{color:#fff;border-color:#fff}.auth-page{background:#000 url(/air-sky.png) 50%/cover fixed}.auth-brand{background:#00000061;border-right:1px solid #ffffff61}.auth-logo{width:170px}.auth-form-wrap{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#000000ad}.auth-card-logo{width:120px}.auth-card h2{font-size:32px;font-weight:500}.auth-card button{color:#fff;background:0 0;border:1px solid #fff}.secondary-link{color:#fff;border-color:#fff;border-radius:8px}.setting-preview strong,.dashboard-hero>a,.list-panel>header>a{color:#2b7fff}.mobile-nav{background:#000000d6;border-top:1px solid #ffffff61}.mobile-nav a{color:#ffffff9e;font-size:12px}@media (width<=900px){.application-shell{padding-left:76px}.app-sidebar{width:76px}.brand-logo{display:none}.brand-mark{object-fit:contain;width:42px;height:42px;display:block}.app-brand{justify-content:center;padding:0}}@media (width<=700px){body{background-position:65% 0}.application-shell{padding-left:0}.app-main{padding-inline:16px}.page-header h1{font-size:32px}.metric-grid article{min-height:96px;padding:16px}.auth-form-wrap{background:#000000c7}.management-actions{display:none}.management-hero{grid-template-columns:1fr;align-items:start;min-height:300px;padding:24px}.management-hero-value{align-items:flex-start}.management-hero-value>strong{font-size:32px}.management-metrics{grid-template-columns:1fr 1fr}.management-list,.business-pulse{min-height:auto}.business-pulse>strong{margin-top:48px}.management-grid{gap:16px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary-ink:#1d1d1f;--color-mid-gray:#707070;--color-deep-gray:#474747;--color-hairline:#d6d6d6;--color-canvas:#f5f5f7;--color-paper:#fff;--color-cool-wash:#e8e8ed;--color-electric-blue:#0071e3;--color-link-blue:#06c;--bg:#fff;--panel:#fff;--panel-2:#f5f5f7;--line:#d6d6d6;--muted:#707070;--text:#1d1d1f;--accent:#0071e3}html,body{color:#1d1d1f;background:#fff}body{font:400 17px/1.47 var(--font-control);letter-spacing:-.022em;background:#fff}a{color:inherit}.language-switcher{background:#e8e8ed;border-radius:999px;width:max-content;padding:3px;display:flex}.language-switcher button{color:#707070;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:42px;min-height:32px;padding:0 10px;font-size:12px;font-weight:600}.language-switcher button.active{color:#1d1d1f;background:#fff}.language-switcher.compact button{min-width:36px;min-height:28px}.landing-page{color:#1d1d1f;background:#fff;min-height:100vh;overflow:hidden}.landing-nav{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafafce0;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:48px;padding:0 max(24px,50vw - 600px);display:grid;position:sticky;top:0}.landing-nav img,.landing-footer img{filter:invert();display:block}.landing-links,.landing-actions{align-items:center;gap:24px;display:flex}.landing-links a,.landing-actions>a{color:#474747;font-size:12px}.landing-actions{justify-self:end}.landing-nav-cta{background:#0071e3;border-radius:999px;align-items:center;min-height:32px;padding:0 14px;display:flex;color:#fff!important}.landing-hero{isolation:isolate;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 48px);padding:90px 24px 120px;display:flex;position:relative;overflow:hidden}.landing-hero:before{content:"";z-index:-2;filter:grayscale(.25);opacity:.52;background:url(/landing-crowd.webp) 50% 44%/cover no-repeat;position:absolute;inset:0}.landing-hero:after{content:"";z-index:-1;background:linear-gradient(#ffffffd1 0%,#ffffff61 43%,#ffffffa3 74%,#fff 100%);position:absolute;inset:0}.landing-hero>p{color:#707070;margin-bottom:18px;font-size:17px}.landing-hero h1{letter-spacing:-.055em;max-width:1080px;font-size:clamp(68px,9vw,112px);font-weight:700;line-height:.94}.landing-hero h1 span,.landing-final h2 span{display:block}.landing-hero h2{color:#474747;letter-spacing:.005em;max-width:760px;margin-top:32px;font-size:clamp(21px,2.4vw,28px);font-weight:500;line-height:1.25}.landing-hero>div{align-items:center;gap:24px;margin-top:38px;display:flex}.primary-pill{color:#fff;background:#0071e3;border-radius:999px;align-items:center;min-height:48px;padding:0 22px;font-size:17px;display:inline-flex}.arrow-link{color:#06c;align-items:center;gap:6px;font-size:17px;display:inline-flex}.arrow-link svg{width:17px}.landing-product{background:#f5f5f7;padding:110px max(24px,50vw - 600px)}.landing-product>p{letter-spacing:-.035em;text-align:center;max-width:940px;margin:0 auto 68px;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1.05}.product-window{background:#fff;border-radius:28px;grid-template-columns:190px 1fr;min-height:640px;display:grid;overflow:hidden}.product-window aside{background:#fafafc;flex-direction:column;gap:8px;padding:28px 18px;display:flex}.product-window aside>img{filter:invert();margin:0 10px 32px}.product-window aside span{color:#707070;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:13px;display:flex}.product-window aside span.active{color:#1d1d1f;background:#e8e8ed}.product-window aside svg{width:17px}.product-content{padding:56px}.product-content>small{color:#707070}.product-content>h3{letter-spacing:-.04em;margin:6px 0 44px;font-size:48px;font-weight:600}.product-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-metrics article{background:#f5f5f7;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:170px;padding:24px;display:flex}.product-metrics span{color:#707070;font-size:14px}.product-metrics strong{letter-spacing:-.04em;font-size:34px;font-weight:600}.product-event{background:#f5f5f7;border-radius:24px;align-items:center;gap:16px;min-height:92px;margin-top:20px;padding:20px 24px;display:flex}.product-event>svg{color:#0071e3}.product-event>div{flex:1}.product-event b,.product-event span{display:block}.product-event span{color:#707070;margin-top:4px;font-size:14px}.product-event>strong{font-size:24px}.landing-features{padding:120px max(24px,50vw - 600px)}.landing-features>header{max-width:800px;margin-bottom:58px}.landing-features>header p{color:#707070;font-size:17px}.landing-features>header h2{letter-spacing:-.045em;margin-top:8px;font-size:clamp(48px,6vw,76px);font-weight:600;line-height:1.02}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-grid article{background:#f5f5f7;border-radius:28px;flex-direction:column;align-items:flex-start;min-height:480px;padding:36px;display:flex}.feature-grid article>svg{color:#1d1d1f;width:36px;height:36px}.feature-grid h3{letter-spacing:-.035em;margin-top:auto;font-size:38px;font-weight:600;line-height:1.08}.feature-grid p{color:#707070;margin-top:18px;font-size:17px}.feature-grid a{color:#06c;margin-top:22px;font-size:17px}.landing-final{text-align:center;background:#f5f5f7;flex-direction:column;justify-content:center;align-items:center;min-height:760px;padding:120px 24px;display:flex}.landing-final h2{letter-spacing:-.055em;font-size:clamp(70px,9vw,108px);font-weight:700;line-height:.94}.landing-final p{color:#707070;max-width:640px;margin:28px 0 34px;font-size:21px;line-height:1.35}.landing-footer{color:#707070;background:#f5f5f7;align-items:center;gap:28px;min-height:110px;padding:28px max(24px,50vw - 600px);font-size:12px;display:flex}.landing-footer>p{flex:1}.landing-footer>div{gap:22px;display:flex}.landing-footer a{color:#474747}.application-shell{color:#1d1d1f;background:#f5f5f7;min-height:100vh;padding-left:236px}.app-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;width:236px;padding:24px 16px}.app-brand{padding:8px 10px}.app-brand img{filter:invert()}.app-sidebar nav{margin-top:34px}.app-sidebar nav a,.sidebar-footer a{color:#707070;border-radius:12px}.app-sidebar nav a:hover,.sidebar-footer a:hover{color:#1d1d1f;background:#f5f5f7}.app-sidebar nav a.active{color:#1d1d1f;background:#e8e8ed;border:0}.sidebar-language{margin-top:auto;padding:14px 10px}.sidebar-footer{border-top:0;margin-top:0}.app-main{width:min(100%,1200px);padding:52px clamp(28px,5vw,64px) 110px}.page-header{margin-bottom:40px}.page-header h1{color:#1d1d1f;letter-spacing:-.045em;font-size:clamp(40px,5vw,56px);font-weight:600;line-height:1.04}.eyebrow,.label{color:#707070;font-size:14px;font-weight:500}.panel{color:#1d1d1f;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:28px}.panel h2,.panel strong{color:#1d1d1f}.demo-pill{color:#474747;background:#e8e8ed;border:0}.quick-add{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0071e3;border:0;border-radius:999px;width:54px;height:54px}.quick-add:hover{color:#fff;background:#0077ed}.quick-menu{color:#1d1d1f;background:#fff;border:0;border-radius:18px;padding:8px;box-shadow:0 8px 35px #0000001a}.quick-menu a{color:#474747;border-radius:12px}.quick-menu a:hover{color:#1d1d1f;background:#f5f5f7}.management-actions a{border-radius:999px}.management-actions a:first-child{color:#1d1d1f;border:1px solid #1d1d1f}.management-actions a:last-child{color:#fff;background:#0071e3;border-color:#0071e3}.management-hero{color:#1d1d1f;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:28px;min-height:300px}.management-hero-copy h2{color:#1d1d1f}.management-hero-copy>p:not(.eyebrow){color:#707070}.management-status span{color:#474747;background:#f5f5f7;border:0}.management-hero-value>span{color:#707070}.management-hero-value>a,.business-pulse>header>a,.list-panel>header>a{color:#06c;border-bottom:0}.metric-grid article,.metric-grid article:nth-child(2n){color:#1d1d1f;background:#fff;border:0;border-radius:28px}.metric-grid span,.metric-grid small{color:#707070}.management-grid{gap:20px}.management-list .list-row>small{color:#474747}.urgent-list .list-row>small,.negative{color:#b42318!important}.business-pulse>header>svg,.pipeline-summary svg{color:#1d1d1f}.business-pulse>p{color:#707070}.pipeline-summary{color:#474747;background:#f5f5f7;border:0;border-radius:18px}.list-row,.transaction-row,.task-row{border-top:1px solid #e8e8ed}.list-row span,.transaction-row small,.task-row small{color:#707070}.list-row>small,.transaction-row>b{color:#1d1d1f}.transaction-icon.income{color:#06c;background:#eaf3ff}.transaction-icon.expense{color:#b42318;background:#fff0ef}.finance-overview article,.finance-overview .featured-metric{color:#1d1d1f;background:#fff;border:0;border-radius:28px}.chart-card{background:#fff}.legend span{color:#474747;background:#f5f5f7}.legend strong{color:#1d1d1f}.contacts-panel,.task-list,.task-summary{color:#1d1d1f;background:#fff}.table-toolbar{border-bottom:1px solid #e8e8ed}.search-box{color:#707070;background:#f5f5f7;border:0}.search-box input{color:#1d1d1f}.filter-tabs,.segmented{background:#e8e8ed;border:0}.filter-tabs button.active,.segmented span.active{color:#1d1d1f;background:#fff}.table-head{color:#707070;background:#f5f5f7}.table-row{color:#474747;border-color:#e8e8ed}.contact-cell strong,.task-row strong{color:#1d1d1f}.contact-cell>b{color:#1d1d1f;background:#e8e8ed}.status{color:#474747;background:#e8e8ed}.task-summary>button{color:#707070}.task-summary>button.active{color:#1d1d1f;background:#f5f5f7}.progress{background:#e8e8ed}.progress i{background:#0071e3}.task-row{color:#707070}.kanban-column{background:#fff;border:0;border-radius:28px}.kanban-column article{color:#1d1d1f;background:#f5f5f7;border:0;border-radius:18px}.kanban-column article span{color:#707070}.kanban-column article small{color:#06c}.modal-backdrop{background:#ffffffb8}.modal-card{color:#1d1d1f;background:#fff;border:0;border-radius:28px;box-shadow:0 18px 60px #0000001f}.modal-card>header{color:#1d1d1f;background:#fff;border-bottom:1px solid #e8e8ed}.form-field{color:#474747}.form-field input,.form-field select,.form-field textarea,.period-select{color:#1d1d1f;background:#f5f5f7;border:0;border-radius:12px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.period-select:focus{outline:2px solid #0071e3}.check-field{color:#474747}.empty-state strong{color:#1d1d1f}.empty-state,.empty-inline,.info-card dt,.notes span{color:#707070}.info-card dd,.notes p,.checklist-row{color:#1d1d1f}.notes{background:#f5f5f7}.checklist-row{border-color:#e8e8ed}.secondary-link{color:#1d1d1f;border:1px solid #1d1d1f;border-radius:999px}.profile-avatar{color:#1d1d1f;background:#e8e8ed;border:0;border-radius:28px}.setting-preview{background:#f5f5f7;border:0;border-radius:18px}.setting-preview strong{color:#1d1d1f}.calendar-panel{background:#fff;border-radius:28px}.warning-banner{color:#7a3e00;background:#fff5e6;border:0;border-radius:18px}.warning-banner span{color:#8a5a2b}.mobile-nav{color:#1d1d1f;background:#ffffffeb;border-top:1px solid #e8e8ed}.mobile-nav a{color:#707070}.mobile-nav a.active{color:#0071e3}.auth-page{color:#1d1d1f;background:#fff;min-height:100vh}.auth-brand{background:#f5f5f7;border:0;padding:clamp(30px,6vw,78px)}.auth-top{justify-content:space-between;align-items:center;display:flex}.auth-logo,.auth-card-logo{filter:invert()}.auth-brand h1{color:#1d1d1f;letter-spacing:-.055em;font-size:clamp(56px,7vw,96px);font-weight:700;line-height:.94}.auth-brand h1 span{display:block}.auth-brand h1 i{color:#1d1d1f;font-family:inherit;font-weight:700}.auth-brand>div>p:not(.eyebrow){color:#707070;font-size:21px}.auth-brand small{color:#707070}.auth-form-wrap{color:#1d1d1f;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.auth-card{gap:18px}.auth-card h2{color:#1d1d1f;font-size:40px;font-weight:600}.auth-card>p:not(.eyebrow),.auth-card>span{color:#707070;font-size:17px}.auth-card>a,.auth-card span a{color:#06c;border-bottom:0;font-size:14px}.auth-card button{color:#fff;background:#0071e3;border-color:#0071e3;border-radius:999px}.auth-card button:hover{color:#fff;background:#0077ed}.demo-notice{color:#474747;background:#f5f5f7;border:0;border-radius:16px}@media (width<=900px){.landing-nav{grid-template-columns:1fr auto}.landing-links{display:none}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:360px}.product-window{grid-template-columns:76px 1fr}.product-window aside span{justify-content:center;font-size:0}.product-content{padding:36px}.product-metrics{grid-template-columns:1fr}.product-metrics article{min-height:120px}.application-shell{padding-left:82px}.app-sidebar{width:82px}.sidebar-language{display:none}}@media (width<=700px){.landing-nav{padding-inline:16px}.landing-actions>a:not(.landing-nav-cta){display:none}.landing-actions{gap:10px}.landing-hero{min-height:780px;padding-inline:18px}.landing-hero h1{font-size:58px}.landing-hero h2{font-size:20px}.landing-hero>div{flex-direction:column}.landing-product,.landing-features{padding:82px 18px}.landing-product>p{font-size:40px}.product-window{grid-template-columns:1fr;min-height:620px}.product-window aside{display:none}.product-content{padding:28px 20px}.product-content>h3{font-size:40px}.landing-features>header h2{font-size:44px}.feature-grid article{min-height:390px;padding:28px}.feature-grid h3{font-size:34px}.landing-final{min-height:620px}.landing-final h2{font-size:58px}.landing-footer{flex-wrap:wrap;align-items:flex-start}.landing-footer p{flex-basis:100%;order:3}.application-shell{padding-left:0}.app-main{padding-inline:16px}.page-header h1{font-size:40px}.management-metrics{grid-template-columns:1fr}.auth-brand{display:none}.auth-form-wrap{background:#fff}}.auth-name-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.flag-switcher button{min-width:39px;padding:0 8px}.flag-switcher button>span{filter:saturate(.92);font-size:18px;line-height:1;display:block}.flag-switcher button.active>span{transform:scale(1.05)}.registration-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:fixed!important;left:-10000px!important}.captcha-card{background:#f5f5f7;border-radius:16px;grid-template-columns:1fr 82px 38px;align-items:end;gap:10px;padding:14px;display:grid}.captcha-card>div{grid-template-columns:20px 1fr;align-items:center;gap:3px 8px;display:grid}.captcha-card>div svg{color:#0071e3;grid-row:1/3;width:20px}.captcha-card>div span,.captcha-card label span{color:#707070;font-size:11px}.captcha-card>div strong{color:#1d1d1f;letter-spacing:-.02em;font-size:20px}.captcha-card label{gap:5px;display:grid}.captcha-card label input{color:#1d1d1f;width:100%;min-height:40px;font:600 16px var(--font-control);background:#fff;border:1px solid #d2d2d7;border-radius:10px;outline:0;padding:8px 10px}.captcha-card label input:focus{border-color:#0071e3;outline:2px solid #0071e329}.auth-card .captcha-refresh{color:#474747;background:#fff;border:0;border-radius:10px;place-items:center;width:38px;height:40px;min-height:40px;padding:0;display:grid}.auth-card .captcha-refresh:hover{color:#1d1d1f;background:#e8e8ed}.captcha-refresh svg{width:17px}.verification-success-icon{color:#0071e3;background:#eaf3ff;border-radius:18px;place-items:center;width:58px;height:58px;margin-top:8px;display:grid}.verification-success-icon svg{width:29px;height:29px}.verification-actions{gap:12px;margin-top:6px;display:grid}.verification-login-link{justify-content:center;align-items:center;min-height:42px;display:flex;color:#06c!important;font-size:14px!important}.verification-help{color:#86868b;font-size:12px;line-height:1.5}.verification-page{color:#1d1d1f;background:#f5f5f7;min-height:100vh;padding:0 24px}.verification-page>nav{justify-content:space-between;align-items:center;width:min(1100px,100%);height:68px;margin:auto;display:flex}.verification-page>nav img{filter:invert();display:block}.verification-card{text-align:center;background:#fff;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:min(640px,100%);min-height:500px;margin:7vh auto 0;padding:48px;display:flex}.verification-status{width:64px;height:64px;margin-bottom:28px}.verification-status.success{color:#34a853}.verification-status.error{color:#d93025}.verification-card .eyebrow{margin-bottom:10px}.verification-card h1{letter-spacing:-.055em;font-size:clamp(42px,7vw,68px);font-weight:700;line-height:.96}.verification-card>p:not(.eyebrow){color:#707070;max-width:500px;margin:22px 0 30px;font-size:18px;line-height:1.5}.verification-spinner{border:4px solid #e8e8ed;border-top-color:#0071e3;border-radius:50%;width:48px;height:48px;margin-bottom:28px;animation:.8s linear infinite spin}@media (width<=700px){.auth-name-grid{grid-template-columns:1fr}.captcha-card{grid-template-columns:1fr 74px 38px;padding:12px}.verification-page{padding:0 14px}.verification-card{border-radius:24px;min-height:460px;margin-top:3vh;padding:32px 22px}.verification-card h1{font-size:44px}}.now-grid{grid-template-columns:minmax(0,1.65fr) minmax(230px,.65fr);gap:18px;display:grid}.next-card,.today-card,.attention-section,.month-strip,.upcoming-strip{background:#fff;border-radius:28px}.next-card,.today-card{min-height:280px;padding:30px}.now-kicker{color:#707070;text-transform:capitalize;align-items:center;gap:12px;font-size:13px;display:flex}.now-kicker>span{color:#1d1d1f;letter-spacing:.08em;background:#e8e8ed;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.next-card-main{justify-content:space-between;align-items:center;gap:24px;min-height:145px;display:flex}.next-card-main h2{letter-spacing:-.05em;font-size:clamp(36px,5vw,64px);font-weight:600;line-height:.94}.next-card-main p{color:#707070;margin-top:12px}.next-card-main>strong{white-space:nowrap;font-size:32px;font-weight:600}.next-card-footer{color:#707070;border-top:1px solid #e8e8ed;align-items:center;gap:12px;padding-top:18px;font-size:13px;display:flex}.next-card-footer span{align-items:center;gap:5px;display:flex}.next-card-footer svg{width:14px}.next-card-footer a{color:#06c;align-items:center;gap:5px;margin-left:auto;display:flex}.today-card{flex-direction:column;display:flex}.today-card>strong{letter-spacing:-.06em;margin-top:auto;font-size:72px;font-weight:600;line-height:.9}.today-card>p:not(.now-kicker){color:#707070;margin-top:10px}.today-card>a{color:#06c;align-items:center;gap:5px;margin-top:22px;font-size:14px;display:flex}.today-card svg{width:15px}.now-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:195px;display:flex}.now-empty svg{width:30px;height:30px;margin-bottom:18px}.now-empty h2{font-size:36px}.now-empty p{color:#707070;margin-top:8px}.attention-section,.month-strip,.upcoming-strip{margin-top:18px;padding:30px}.attention-section>header,.month-strip>header,.upcoming-strip>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.attention-section>header h2,.month-strip>header h2,.upcoming-strip>header h2{letter-spacing:-.035em;margin-top:3px;font-size:28px;font-weight:600}.attention-section>header>svg{width:24px;height:24px}.attention-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attention-list>a{background:#f5f5f7;border-radius:18px;align-items:center;gap:14px;min-height:86px;padding:16px;display:flex}.attention-list>a>svg:first-child{flex:none;width:21px}.attention-list>a>svg:last-child{color:#707070;width:15px;margin-left:auto}.attention-list div{min-width:0}.attention-list strong,.attention-list span{display:block}.attention-list strong{font-size:15px}.attention-list span{color:#707070;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.attention-clear{color:#707070;align-items:center;gap:10px;display:flex}.month-strip>header a,.upcoming-strip>header a{color:#06c;align-items:center;gap:5px;font-size:14px;display:flex}.month-strip>header svg,.upcoming-strip>header svg{width:15px}.month-strip>div{grid-template-columns:repeat(5,1fr);display:grid}.month-strip article{border-left:1px solid #e8e8ed;padding:6px 20px}.month-strip article:first-child{border-left:0;padding-left:0}.month-strip article span,.month-strip article strong{display:block}.month-strip article span{color:#707070;font-size:12px}.month-strip article strong{letter-spacing:-.03em;margin-top:6px;font-size:23px;font-weight:600}.upcoming-strip>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 24px;display:grid}.upcoming-strip>div>a{border-top:1px solid #e8e8ed;align-items:center;gap:15px;min-height:88px;display:flex}.upcoming-strip time{text-align:center;width:48px;font-size:25px;font-weight:600;line-height:1}.upcoming-strip time span{color:#707070;text-transform:uppercase;margin-top:4px;font-size:10px;display:block}.upcoming-strip a>div{flex:1;min-width:0}.upcoming-strip a>div strong,.upcoming-strip a>div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upcoming-strip a>div span{color:#707070;margin-top:4px;font-size:13px}.upcoming-strip a>b{font-size:14px;font-weight:600}@media (width<=900px){.now-grid{grid-template-columns:1fr}.today-card{min-height:210px}.today-card>strong{margin-top:40px}.month-strip>div{grid-template-columns:repeat(3,1fr);gap:18px}.month-strip article{border:0;padding:0}.attention-list{grid-template-columns:1fr}}@media (width<=700px){.next-card,.today-card,.attention-section,.month-strip,.upcoming-strip{border-radius:22px;padding:22px}.next-card-main{flex-direction:column;justify-content:center;align-items:flex-start;min-height:150px}.next-card-main>strong{font-size:25px}.next-card-footer{flex-wrap:wrap}.next-card-footer a{width:100%;margin:4px 0 0}.month-strip>div{grid-template-columns:1fr 1fr}.upcoming-strip>div{grid-template-columns:1fr}.upcoming-strip a>b{display:none}}.global-search-trigger{color:#707070;cursor:pointer;background:#fff;border:0;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.global-search-trigger svg{width:16px}.global-search-trigger span{font-size:13px}.global-search-trigger kbd{color:#8a8a8f;font:11px var(--font-control);background:#f5f5f7;border-radius:5px;padding:2px 5px}.quick-add-modal{width:min(560px,100vw - 28px)}.quick-kind-grid{grid-template-columns:1fr 1fr;gap:10px;padding:20px;display:grid}.quick-kind-grid button{text-align:left;cursor:pointer;background:#f5f5f7;border:0;border-radius:18px;align-items:center;gap:14px;min-height:82px;padding:16px;display:flex}.quick-kind-grid button:hover{background:#e8e8ed}.quick-kind-grid svg{width:22px}.quick-kind-grid strong,.quick-kind-grid small{display:block}.quick-kind-grid strong{color:#1d1d1f;font-size:15px}.quick-kind-grid small{color:#707070;margin-top:3px;font-size:12px}.quick-form{gap:14px;padding:20px}.quick-primary{gap:12px;display:grid}.compact-row,.money-input{grid-template-columns:1fr 1fr;gap:10px;display:grid}.money-input{grid-template-columns:1fr 92px}.form-more{border-top:1px solid #e8e8ed}.form-more summary{color:#474747;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:13px;list-style:none;display:flex}.form-more summary::-webkit-details-marker{display:none}.form-more summary svg{width:16px;transition:transform .2s}.form-more[open] summary svg{transform:rotate(180deg)}.form-more>div{gap:12px;padding:2px 0 14px;display:grid}.learned-hint,.auto-context{color:#365b84;background:#eaf3ff;border-radius:10px;padding:9px 11px;font-size:12px}.channel-picker{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.channel-picker button{color:#707070;cursor:pointer;background:#f5f5f7;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:64px;padding:8px;font-size:10px;display:flex}.channel-picker button.active{color:#fff;background:#1d1d1f}.channel-picker svg{width:18px}.search-modal{align-self:flex-start;width:min(620px,100vw - 28px);margin-top:10vh}.global-search-input{background:#f5f5f7;border-radius:16px;align-items:center;gap:12px;margin:16px 20px 8px;padding:0 16px;display:flex}.global-search-input svg{color:#707070;width:20px}.global-search-input input{background:0 0;border:0;outline:0;width:100%;min-height:54px;font-size:17px}.global-results{max-height:430px;padding:8px 20px 20px;overflow:auto}.global-results>a{border-top:1px solid #e8e8ed;grid-template-columns:72px 1fr;align-items:center;gap:12px;min-height:62px;display:grid}.global-results>a>span{color:#707070;text-transform:uppercase;font-size:11px}.global-results strong,.global-results small{display:block}.global-results small{color:#707070;margin-top:3px;font-size:12px}.global-results>p{color:#707070;text-align:center;padding:28px 0}.event-quick-modal{width:min(620px,100vw - 28px)}.event-quick-view{padding:20px}.event-quick-hero>p{color:#707070;text-transform:capitalize;font-size:13px}.event-quick-hero h2{letter-spacing:-.04em;margin-top:6px;font-size:38px}.event-quick-hero>span{color:#707070;align-items:center;gap:6px;margin-top:9px;display:flex}.event-quick-hero svg{width:16px}.event-quick-money{background:#e8e8ed;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin:24px 0;display:grid;overflow:hidden}.event-quick-money>div{background:#f5f5f7;padding:15px}.event-quick-money span,.event-quick-money strong{display:block}.event-quick-money span{color:#707070;font-size:11px}.event-quick-money strong{margin-top:5px;font-size:16px}.context-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.context-actions button,.context-actions a{color:#474747;cursor:pointer;background:#f5f5f7;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:68px;font-size:11px;display:flex}.context-actions svg{width:19px}.open-full-detail{color:#06c;justify-content:center;align-items:center;gap:6px;min-height:46px;margin-top:12px;font-size:13px;display:flex}.open-full-detail svg{width:14px}.workspace-list{overflow:hidden}.workspace-list>header{padding:28px}.workspace-list>header h2{margin-top:4px;font-size:28px}.workspace-list>article,.workspace-list>button{color:#1d1d1f;text-align:left;background:#fff;border:0;border-top:1px solid #e8e8ed;align-items:center;gap:15px;width:100%;min-height:78px;padding:16px 28px;display:flex}.workspace-list>button{cursor:pointer}.workspace-list>article>svg,.workspace-list>button>svg{width:21px}.workspace-list>article>div,.workspace-list>button>div{flex:1;min-width:0}.workspace-list strong,.workspace-list span{display:block}.workspace-list span{color:#707070;margin-top:4px;font-size:13px}.workspace-list time{color:#474747;font-size:13px}.notes-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.note-card{flex-direction:column;min-height:210px;padding:24px;display:flex}.note-card svg{width:20px}.note-card p{white-space:pre-wrap;margin:24px 0}.note-card span{color:#707070;margin-top:auto;font-size:12px}.year-hero{grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.year-hero>div{border-left:1px solid #e8e8ed;flex-direction:column;justify-content:center;min-height:150px;padding:24px;display:flex}.year-hero>div:first-child{border:0}.year-hero strong{font-size:29px}.year-hero span{color:#707070;margin-top:8px;font-size:13px}.year-calendar{margin-top:18px;padding:28px}.year-calendar h2{margin-top:4px;font-size:28px}.year-calendar>div{grid-template-columns:repeat(12,1fr);align-items:end;gap:10px;height:250px;margin-top:24px;display:grid}.year-calendar article{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.year-calendar article span{color:#707070;text-transform:uppercase;font-size:11px}.year-calendar article strong{margin:8px 0}.year-calendar article i{background:#1d1d1f;border-radius:8px 8px 2px 2px;width:100%;max-width:38px}@supports (padding:max(0px)){.mobile-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))}.quick-add{bottom:max(88px,calc(72px + env(safe-area-inset-bottom)))}}@media (width<=700px){.global-search-trigger span,.global-search-trigger kbd{display:none}.header-actions{gap:6px}.quick-add-modal,.event-quick-modal{width:100%;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;align-self:flex-end;margin:0;overflow:auto}.modal-backdrop{align-items:flex-end}.quick-kind-grid{grid-template-columns:1fr;padding:16px}.quick-kind-grid button{min-height:68px}.compact-row{grid-template-columns:1fr}.channel-picker,.event-quick-money,.context-actions{grid-template-columns:1fr 1fr}.notes-grid{grid-template-columns:1fr}.year-hero{grid-template-columns:1fr 1fr}.year-hero>div{border-top:1px solid #e8e8ed;border-left:0;min-height:110px}.year-calendar{overflow-x:auto}.year-calendar>div{min-width:680px}.workspace-list>article,.workspace-list>button{padding-inline:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme=dark] .application-shell{color:#f5f5f7;background:#0b0b0c}[data-theme=dark] .app-sidebar,[data-theme=dark] .panel,[data-theme=dark] .next-card,[data-theme=dark] .today-card,[data-theme=dark] .attention-section,[data-theme=dark] .month-strip,[data-theme=dark] .upcoming-strip,[data-theme=dark] .modal-card,[data-theme=dark] .modal-card>header,[data-theme=dark] .workspace-list>article,[data-theme=dark] .workspace-list>button,[data-theme=dark] .finance-overview article,[data-theme=dark] .kanban-column{color:#f5f5f7;background:#18181a}[data-theme=dark] .app-brand img{filter:none}[data-theme=dark] .page-header h1,[data-theme=dark] .panel h2,[data-theme=dark] .panel strong,[data-theme=dark] .contact-cell strong,[data-theme=dark] .task-row strong,[data-theme=dark] .workspace-list strong{color:#f5f5f7}[data-theme=dark] .app-sidebar nav a:hover,[data-theme=dark] .sidebar-footer a:hover,[data-theme=dark] .app-sidebar nav a.active,[data-theme=dark] .attention-list>a,[data-theme=dark] .quick-kind-grid button,[data-theme=dark] .context-actions button,[data-theme=dark] .context-actions a,[data-theme=dark] .setting-preview,[data-theme=dark] .notes,[data-theme=dark] .form-field input,[data-theme=dark] .form-field select,[data-theme=dark] .form-field textarea,[data-theme=dark] .global-search-input{color:#f5f5f7;background:#262629}[data-theme=dark] .form-field input,[data-theme=dark] .form-field select,[data-theme=dark] .form-field textarea,[data-theme=dark] .global-search-input input{color:#f5f5f7}[data-theme=dark] .global-search-trigger,[data-theme=dark] .mobile-nav{color:#d2d2d7;background:#18181a}[data-theme=dark] .list-row,[data-theme=dark] .transaction-row,[data-theme=dark] .task-row,[data-theme=dark] .workspace-list>article,[data-theme=dark] .workspace-list>button,[data-theme=dark] .modal-card>header,[data-theme=dark] .form-more,[data-theme=dark] .next-card-footer{border-color:#343438}[data-theme=dark] .calendar-panel{background:#18181a}[data-theme=dark] .calendar-panel .fc{--fc-border-color:#343438;--fc-page-bg-color:#18181a;--fc-neutral-bg-color:#262629;color:#f5f5f7}[data-theme=dark] .fc .fc-toolbar-title,[data-theme=dark] .fc .fc-daygrid-day-number,[data-theme=dark] .fc .fc-col-header-cell-cushion{color:#f5f5f7}.settings-actions{gap:8px;padding:20px;display:grid}.settings-actions>button,.about-row{color:#1d1d1f;text-align:left;background:#f5f5f7;border:0;border-radius:14px;align-items:center;gap:13px;min-height:64px;padding:12px;display:flex}.settings-actions>button{cursor:pointer}.settings-actions svg,.about-row svg{width:20px}.settings-actions span{flex:1}.settings-actions strong,.settings-actions small,.about-row strong,.about-row small{display:block}.settings-actions small,.about-row small{color:#707070;margin-top:3px;font-size:12px}.about-row em{color:#fff;letter-spacing:.08em;background:#1d1d1f;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.settings-actions .danger-action{color:#b42318;background:#fff0ef}.delete-account-flow{gap:18px;padding:20px;display:grid}.delete-account-flow p{color:#707070}.confirmation-prompt{padding:24px}.confirmation-prompt p{font-size:18px}.confirmation-prompt>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}[data-theme=dark] .settings-actions>button,[data-theme=dark] .about-row{color:#f5f5f7;background:#262629}[data-theme=dark] .settings-actions .danger-action{color:#ff8178;background:#35201f}.onboarding-page{background:#f5f5f7;place-items:center;min-height:100vh;padding:24px;display:grid}.onboarding-card{background:#fff;border-radius:28px;gap:16px;width:min(520px,100%);padding:36px;display:grid}.onboarding-card>img{filter:invert()}.onboarding-card h1{letter-spacing:-.045em;font-size:42px;line-height:1}.onboarding-card>p:not(.eyebrow){color:#707070;margin-bottom:8px}.onboarding-card>button{margin-top:8px}[data-theme=dark] .onboarding-page{background:#0b0b0c}[data-theme=dark] .onboarding-card{color:#f5f5f7;background:#18181a}[data-theme=dark] .onboarding-card>img{filter:none}.analytics-filters{gap:8px;display:flex}.insight-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.insight-strip article{background:#fff;border-radius:20px;padding:20px}.insight-strip span,.insight-strip strong{display:block}.insight-strip span{color:#707070;font-size:12px}.insight-strip strong{margin-top:7px;font-size:20px}[data-theme=dark] .insight-strip article{color:#f5f5f7;background:#18181a}.money-currency-block>header{margin:20px 0 8px}.money-currency-block>header span{color:#474747;background:#e8e8ed;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.six-metrics{grid-template-columns:repeat(3,1fr)}@media (width<=700px){.analytics-filters{flex-direction:column;max-width:180px}.insight-strip{grid-template-columns:1fr}.six-metrics{grid-template-columns:1fr 1fr}}.cookie-settings-trigger{color:#474747;cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;display:flex}.cookie-settings-trigger svg{width:15px;height:15px}.cookie-consent{z-index:200;color:#1d1d1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #e1e1e6;border-radius:22px;grid-template-columns:52px 1fr;gap:16px;width:min(520px,100vw - 28px);padding:22px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 60px #00000024}.cookie-icon{color:#fff;background:#1d1d1f;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.cookie-icon svg{width:25px}.cookie-copy strong{padding-right:26px;font-size:17px;display:block}.cookie-copy p{color:#707070;margin-top:6px;font-size:12px;line-height:1.55}.cookie-actions{grid-column:2;justify-content:flex-end;gap:8px;display:flex}.cookie-actions button{color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:999px;min-height:38px;padding:0 15px;font-size:12px}.cookie-actions .cookie-accept{color:#fff;background:#0071e3;border-color:#0071e3}.cookie-close{color:#707070;cursor:pointer;background:#f5f5f7;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:14px}.cookie-close:disabled{opacity:.35;cursor:not-allowed}.cookie-close svg{width:14px}@media (width<=600px){.cookie-settings-trigger span{display:none}.cookie-consent{grid-template-columns:42px 1fr;padding:18px;bottom:14px;right:14px}.cookie-icon{width:42px;height:42px}.cookie-actions{grid-column:1/-1}.cookie-actions button{flex:1}}.admin-shell{color:#1d1d1f;background:#f5f5f7;min-height:100vh;padding-left:244px}.admin-sidebar{z-index:100;color:#fff;background:#09090a;flex-direction:column;width:244px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{align-items:center;gap:12px;height:50px;padding:0 10px;display:flex}.admin-brand img{object-fit:contain;display:block}.admin-brand span{color:#a1a1a6;letter-spacing:.12em;border:1px solid #343438;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:700}.admin-sidebar nav{gap:4px;margin-top:34px;display:grid}.admin-sidebar nav button{color:#8e8e93;min-height:44px;font:500 13px var(--font-control);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:0 12px;display:flex}.admin-sidebar nav button:hover{color:#fff;background:#171719}.admin-sidebar nav button.active{color:#fff;background:#242426}.admin-sidebar-bottom{border-top:1px solid #242426;gap:8px;margin-top:auto;padding:16px 10px 0;display:grid}.admin-sidebar-bottom a,.admin-sidebar-bottom button{color:#8e8e93;font:500 12px var(--font-control);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;display:flex}.admin-main{min-width:0}.admin-topbar{z-index:70;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f5f7e0;border-bottom:1px solid #e2e2e7;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.admin-topbar>div:first-child span,.admin-topbar>div:first-child strong{display:block}.admin-topbar>div:first-child span{color:#86868b;letter-spacing:.13em;font-size:9px;font-weight:700}.admin-topbar>div:first-child strong{margin-top:3px;font-size:15px}.admin-topbar>div:last-child{align-items:center;gap:12px;display:flex}.admin-topbar button{color:#474747;cursor:pointer;background:#fff;border:1px solid #dfdfe4;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.admin-live{color:#5d5d61;align-items:center;gap:7px;font-size:11px;display:flex}.admin-live i{background:#34c759;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #34c7591f}.admin-avatar{color:#fff;background:#1d1d1f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.admin-page{width:min(1440px,100%);margin:auto;padding:48px 38px 80px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.admin-heading h1{letter-spacing:-.06em;max-width:820px;margin-top:8px;font-size:clamp(44px,5.4vw,74px);font-weight:650;line-height:.95}.admin-heading p:not(.admin-kicker){color:#707070;margin-top:14px;font-size:16px}.admin-heading>span,.admin-heading>strong{color:#86868b;font-size:12px;font-weight:500}.admin-kicker{color:#06c;letter-spacing:.14em;font-size:9px;font-weight:750}.admin-card{background:#fff;border:1px solid #e1e1e6;border-radius:24px}.admin-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-card>header h2{letter-spacing:-.035em;margin-top:5px;font-size:26px;font-weight:620}.admin-card>header>svg{color:#86868b;width:22px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.admin-metrics article{background:#fff;border:1px solid #e1e1e6;border-radius:24px;flex-direction:column;min-height:190px;padding:22px;display:flex}.admin-metrics article>div{color:#fff;background:#1d1d1f;border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:28px;display:grid}.admin-metrics article>span{color:#86868b;font-size:11px}.admin-metrics article>strong{letter-spacing:-.045em;margin-top:5px;font-size:31px;font-weight:630}.admin-metrics article>small{color:#707070;margin-top:auto;font-size:11px}.admin-grid{gap:16px;display:grid}.admin-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr)}.admin-chart-card,.admin-health-card,.admin-recent,.admin-composer,.admin-email-preview,.admin-campaign-list,.admin-brand-rules,.admin-audit{padding:28px}.admin-bar-chart{grid-template-columns:repeat(12,1fr);align-items:end;gap:11px;height:245px;margin-top:32px;display:grid}.admin-bar-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.admin-bar-chart span{background:#1d1d1f;border-radius:8px 8px 3px 3px;width:min(38px,80%);min-height:5px}.admin-bar-chart b{color:#86868b;text-transform:uppercase;margin-top:9px;font-size:9px;font-weight:600}.admin-bar-chart small{margin-top:2px;font-size:9px}.admin-health-card .admin-status-row:first-of-type{margin-top:30px}.admin-status-row{border-top:1px solid #eeeef1;justify-content:space-between;align-items:center;min-height:52px;display:flex}.admin-status-row span{color:#707070;align-items:center;gap:9px;font-size:12px;display:flex}.admin-status-row i{background:#ff9f0a;border-radius:50%;width:7px;height:7px}.admin-status-row i.good{background:#34c759}.admin-status-row strong{font-size:12px;font-weight:600}.admin-recent{margin-top:16px}.admin-user-list{margin-top:20px}.admin-user-list>div{border-top:1px solid #eeeef1;grid-template-columns:38px minmax(180px,1fr) auto 150px;align-items:center;gap:14px;min-height:66px;display:grid}.admin-user-avatar{color:#fff;background:#1d1d1f;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.admin-user-list strong,.admin-user-list span,.admin-account-cell strong,.admin-account-cell span,.admin-table-row>div:nth-child(2) strong,.admin-table-row>div:nth-child(2) span{display:block}.admin-user-list strong,.admin-account-cell strong,.admin-table-row>div:nth-child(2) strong{font-size:13px}.admin-user-list div>span,.admin-account-cell span,.admin-table-row>div:nth-child(2) span{color:#86868b;margin-top:3px;font-size:11px}.admin-user-list time,.admin-table-row time{color:#86868b;text-align:right;font-size:10px}.status-chip{text-transform:uppercase;letter-spacing:.06em;background:#f0f0f2;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-weight:700;color:#58585d!important;font-size:9px!important;display:inline-flex!important}.status-chip.success{background:#eaf8ee;color:#157434!important}.status-chip.warning{background:#fff5d9;color:#8b5a00!important}.status-chip.danger{background:#fff0ef;color:#b42318!important}.admin-user-tools{gap:10px;margin-bottom:14px;display:flex}.admin-user-tools label{background:#fff;border:1px solid #e1e1e6;border-radius:14px;flex:1;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.admin-user-tools svg{color:#86868b;width:18px}.admin-user-tools input{background:0 0;border:0;outline:0;width:100%}.admin-user-tools select,.admin-send-row select{background:#fff;border:1px solid #e1e1e6;border-radius:14px;min-width:190px;padding:0 14px}.admin-users-table{border-radius:20px;transition:all .2s;overflow:hidden}.admin-users-table.is-loading{opacity:.55}.admin-table-head,.admin-table-row{grid-template-columns:minmax(240px,1.2fr) minmax(180px,.8fr) 150px 145px 128px;align-items:center;gap:14px;padding:0 22px;display:grid}.admin-table-head{color:#86868b;letter-spacing:.1em;text-transform:uppercase;background:#fafafa;min-height:42px;font-size:9px;font-weight:700}.admin-table-row{border-top:1px solid #eeeef1;min-height:82px}.admin-account-cell{align-items:center;gap:12px;min-width:0;display:flex}.admin-account-cell>div:last-child{min-width:0}.admin-account-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table-row>div:nth-child(3){flex-wrap:wrap;gap:5px;display:flex}.admin-role{color:#06c;background:#eaf3ff;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;font-weight:700;display:inline-flex}.admin-role svg{width:10px}.admin-row-actions{gap:5px;display:flex}.admin-row-actions button{color:#474747;cursor:pointer;background:#fff;border:1px solid #e1e1e6;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.admin-row-actions button:hover{background:#f5f5f7}.admin-row-actions button:last-child{color:#b42318}.admin-row-actions button.restore{color:#157434}.admin-pagination{color:#707070;justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:11px;display:flex}.admin-pagination button{cursor:pointer;background:#fff;border:1px solid #dddde2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.admin-pagination button:disabled{opacity:.35;cursor:not-allowed}.admin-pagination svg{width:15px}.admin-email-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start}.admin-composer>header{margin-bottom:22px}.admin-locale-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-locale-columns>div{background:#f5f5f7;border-radius:17px;gap:11px;padding:16px;display:grid}.admin-locale-columns>div>span{font-size:12px;font-weight:650}.admin-composer label{color:#707070;gap:6px;margin-top:12px;font-size:10px;font-weight:650;display:grid}.admin-locale-columns label{margin:0}.admin-composer input,.admin-composer textarea,.admin-composer select,.admin-send-row>input{color:#1d1d1f;width:100%;font:500 12px var(--font-control);resize:vertical;background:#fff;border:1px solid #d7d7dc;border-radius:9px;outline:0;padding:11px}.admin-send-row{gap:8px;margin-top:18px;display:flex}.admin-send-row>input{flex:1}.admin-send-row button{color:#fff;min-height:44px;font:600 12px var(--font-control);cursor:pointer;background:#0071e3;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:flex}.admin-send-row button:disabled{opacity:.55}.admin-send-row button svg{width:15px}.admin-form-note{color:#86868b;margin-top:10px;display:block}.admin-email-preview{padding:0;overflow:hidden}.email-preview-top{color:#8e8e93;letter-spacing:.1em;background:#0b0b0c;justify-content:space-between;align-items:center;min-height:70px;padding:0 22px;font-size:8px;display:flex}.email-preview-hero{width:100%;height:auto;display:block}.admin-email-preview>div:last-child{padding:28px}.admin-email-preview>div:last-child>small{color:#06c;background:#eaf3ff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-block}.admin-email-preview h2{letter-spacing:-.05em;margin:14px 0 19px;font-size:37px;line-height:.96}.admin-email-preview strong{font-size:12px}.admin-email-preview p{color:#707070;white-space:pre-wrap;margin-top:8px;font-size:12px;line-height:1.55}.email-preview-button{color:#fff;background:#0071e3;border-radius:999px;margin-top:22px;padding:10px 15px;font-size:10px;font-weight:650;display:inline-block}.admin-campaign-list{margin-top:16px}.admin-campaign-list>div:not(:first-child),.admin-audit>div:not(:first-child){border-top:1px solid #eeeef1;align-items:center;gap:12px;min-height:64px;display:flex}.admin-campaign-list>div>svg,.admin-audit>div>svg{color:#86868b;width:17px}.admin-campaign-list>div>div,.admin-audit>div>div{flex:1;min-width:0}.admin-campaign-list strong,.admin-campaign-list span,.admin-audit strong,.admin-audit span{display:block}.admin-campaign-list strong,.admin-audit strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-campaign-list div div span,.admin-audit div div span{color:#86868b;margin-top:3px;font-size:10px}.admin-empty{color:#86868b;text-align:center;padding:32px 0 8px}.admin-brand-hero{color:#8e8e93;background:#0b0b0c;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.admin-brand-hero img{max-width:56%;height:auto}.admin-brand-hero p{letter-spacing:.18em;margin-top:34px;font-size:9px}.admin-assets-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.admin-assets-grid article{overflow:hidden}.admin-assets-grid article>div:first-child{background:#f5f5f7;place-items:center;height:180px;padding:20px;display:grid}.admin-assets-grid article>div.dark{background:#0b0b0c}.admin-assets-grid article img{object-fit:contain;max-width:100%;max-height:140px}.admin-assets-grid h2{margin:20px 20px 0;font-size:17px}.admin-assets-grid p{color:#86868b;min-height:38px;margin:7px 20px 0;font-size:11px;line-height:1.5}.admin-assets-grid article>div:last-child{align-items:center;gap:8px;margin:16px 20px 20px;display:flex}.admin-assets-grid article>div:last-child a,.admin-assets-grid article>div:last-child button{color:#474747;min-height:34px;font:600 10px var(--font-control);cursor:pointer;background:#fff;border:1px solid #e1e1e6;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:flex}.admin-assets-grid article>div:last-child svg{width:13px}.admin-brand-rules{align-items:center;gap:28px;margin-top:16px;display:flex}.admin-brand-rules>div{align-items:center;gap:10px;min-width:210px;display:flex}.admin-brand-rules>div svg{width:21px}.admin-brand-rules h2{font-size:20px}.admin-brand-rules>p{color:#707070;font-size:11px;line-height:1.5}.admin-brand-rules strong{color:#1d1d1f}.admin-system-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-system-grid article{flex-direction:column;min-height:190px;padding:22px;display:flex}.admin-system-grid svg{width:21px}.admin-system-grid span{color:#86868b;margin-top:30px;font-size:10px}.admin-system-grid strong{margin-top:5px;font-size:21px}.admin-system-grid small{color:#86868b;margin-top:auto}.admin-audit{margin-top:16px}.admin-audit time{color:#86868b;font-size:10px}.admin-loading,.admin-denied{text-align:center;background:#f5f5f7;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-loading img{filter:invert()}.admin-loading span{border:3px solid #dddde2;border-top-color:#1d1d1f;border-radius:50%;width:36px;height:36px;margin:28px 0 12px;animation:.8s linear infinite spin}.admin-loading p,.admin-denied>p:not(.admin-kicker){color:#707070}.admin-denied>svg{width:56px;height:56px;margin-bottom:26px}.admin-denied h1{letter-spacing:-.055em;margin:8px 0 16px;font-size:58px}.admin-denied>a{color:#06c;align-items:center;gap:7px;margin-top:26px;display:flex}.admin-denied>a svg{width:15px}@media (width<=1100px){.admin-metrics{grid-template-columns:1fr 1fr}.admin-overview-grid,.admin-email-grid{grid-template-columns:1fr}.admin-assets-grid,.admin-system-grid{grid-template-columns:1fr 1fr}.admin-users-table{overflow-x:auto}.admin-table-head,.admin-table-row{min-width:960px}}@media (width<=760px){.admin-shell{padding-bottom:68px;padding-left:0}.admin-sidebar{width:auto;height:68px;padding:8px 10px;display:block;inset:auto 0 0}.admin-brand,.admin-sidebar-bottom{display:none}.admin-sidebar nav{grid-template-columns:repeat(5,1fr);gap:2px;margin:0}.admin-sidebar nav button{flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:0;font-size:9px}.admin-sidebar nav button svg{width:17px}.admin-topbar{height:62px;padding:0 16px}.admin-live,.admin-topbar>div:first-child span{display:none}.admin-page{padding:32px 16px 56px}.admin-heading{flex-direction:column;align-items:flex-start}.admin-heading h1{font-size:48px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article{min-height:165px}.admin-overview-grid{grid-template-columns:1fr}.admin-bar-chart{gap:5px}.admin-user-list>div{grid-template-columns:36px 1fr auto}.admin-user-list time{display:none}.admin-user-tools{flex-direction:column}.admin-user-tools select{height:46px}.admin-locale-columns{grid-template-columns:1fr}.admin-send-row{flex-direction:column}.admin-send-row>*{min-height:44px}.admin-assets-grid{grid-template-columns:1fr}.admin-brand-rules{flex-direction:column;align-items:flex-start}.admin-system-grid{grid-template-columns:1fr 1fr}.admin-system-grid article{min-height:155px}.admin-audit time{display:none}}@media (width<=480px){.admin-metrics,.admin-system-grid{grid-template-columns:1fr}.admin-metrics article{min-height:145px}.admin-topbar>div:last-child>button{display:none}}
