@charset "UTF-8";@layer tailwind-base,primeng,app-defaults,tailwind-utilities;@layer tailwind-base{@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: 1.5 ; --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: 1.2 ; --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 rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --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 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer tailwind-base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;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;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer tailwind-utilities{@tailwind utilities;}@theme inline{ --color-primary: var(--p-primary-color); --color-primary-emphasis: var(--p-primary-hover-color); --color-primary-emphasis-alt: var(--p-primary-active-color); --color-primary-contrast: var(--p-primary-contrast-color); --color-primary-50: var(--p-primary-50); --color-primary-100: var(--p-primary-100); --color-primary-200: var(--p-primary-200); --color-primary-300: var(--p-primary-300); --color-primary-400: var(--p-primary-400); --color-primary-500: var(--p-primary-500); --color-primary-600: var(--p-primary-600); --color-primary-700: var(--p-primary-700); --color-primary-800: var(--p-primary-800); --color-primary-900: var(--p-primary-900); --color-primary-950: var(--p-primary-950); --color-surface-0: var(--p-surface-0); --color-surface-50: var(--p-surface-50); --color-surface-100: var(--p-surface-100); --color-surface-200: var(--p-surface-200); --color-surface-300: var(--p-surface-300); --color-surface-400: var(--p-surface-400); --color-surface-500: var(--p-surface-500); --color-surface-600: var(--p-surface-600); --color-surface-700: var(--p-surface-700); --color-surface-800: var(--p-surface-800); --color-surface-900: var(--p-surface-900); --color-surface-950: var(--p-surface-950); }@utility backface-visible{backface-visibility: visible;}@utility backface-hidden{backface-visibility: hidden;}@utility animate-delay-none{animation-delay: 0ms;}@utility animate-delay-*{animation-delay: --value(integer) ms;}@utility animate-normal{animation-direction: normal;}@utility animate-reverse{animation-direction: reverse;}@utility animate-alternate{animation-direction: alternate;}@utility animate-alternate-reverse{animation-direction: alternate-reverse;}@utility animate-duration-*{animation-duration: --value(integer)ms;}@utility animate-fill-none{animation-fill-mode: none;}@utility animate-fill-forwards{animation-fill-mode: forwards;}@utility animate-fill-backwards{animation-fill-mode: backwards;}@utility animate-fill-both{animation-fill-mode: both;}@utility animate-infinite{animation-iteration-count: infinite;}@utility animate-once{animation-iteration-count: 1;}@utility animate-twice{animation-iteration-count: 2;}@utility animate-running{animation-play-state: running;}@utility animate-paused{animation-play-state: paused;}@utility animate-ease-linear{animation-timing-function: linear;}@utility animate-ease-in{animation-timing-function: cubic-bezier(.4,0,1,1);}@utility animate-ease-out{animation-timing-function: cubic-bezier(0,0,.2,1);}@utility animate-ease-in-out{animation-timing-function: cubic-bezier(.4,0,.2,1);}@utility border-surface{border-color: var(--p-content-border-color);}@utility bg-emphasis{background: var(--p-content-hover-background); color: var(--p-content-hover-color);}@utility bg-highlight{background: var(--p-highlight-background); color: var(--p-highlight-color);}@utility bg-highlight-emphasis{background: var(--p-highlight-focus-background); color: var(--p-highlight-focus-color);}@utility rounded-border{border-radius: var(--p-content-border-radius);}@utility text-color{color: var(--p-text-color);}@utility text-color-emphasis{color: var(--p-text-hover-color);}@utility text-muted-color{color: var(--p-text-muted-color);}@utility text-muted-color-emphasis{color: var(--p-text-hover-muted-color);}@utility animate-enter{animation-name: enter; --p-enter-opacity: initial; --p-enter-scale: initial; --p-enter-rotate: initial; --p-enter-translate-x: initial; --p-enter-translate-y: initial;}@utility animate-leave{animation-name: leave; --p-leave-opacity: initial; --p-leave-scale: initial; --p-leave-rotate: initial; --p-leave-translate-x: initial; --p-leave-translate-y: initial;}@utility fade-in-*{ --p-enter-opacity: calc(--value(integer)*.01) ; }@utility fade-out-*{ --p-leave-opacity: calc(--value(integer)*.01) ; }@utility zoom-in-*{ --p-enter-scale: calc(--value(integer)*.01) ; }@utility zoom-out-*{ --p-leave-scale: calc(--value(integer)*.01) ; }@utility spin-in-*{ --p-enter-rotate: --value(integer)deg; }@utility spin-out-*{ --p-leave-rotate: --value(integer)deg; }@utility slide-in-from-t-*{ --p-enter-translate-y: calc(var(--spacing) * --value(integer) * -1); }@utility slide-in-from-b-*{ --p-enter-translate-y: calc(var(--spacing) * --value(integer)); }@utility slide-in-from-l-*{ --p-enter-translate-x: calc(var(--spacing) * --value(integer) * -1); }@utility slide-in-from-r-*{ --p-enter-translate-x: calc(var(--spacing) * --value(integer)); }@utility slide-out-from-t-*{ --p-leave-translate-y: calc(var(--spacing) * --value(integer) * -1); }@utility slide-out-from-b-*{ --p-leave-translate-y: calc(var(--spacing) * --value(integer)); }@utility slide-out-from-l-*{ --p-leave-translate-x: calc(var(--spacing) * --value(integer) * -1); }@utility slide-out-from-r-*{ --p-leave-translate-x: calc(var(--spacing) * --value(integer)); }@utility animate-fadein{animation: fadein .15s linear;}@utility animate-fadeout{animation: fadeout .15s linear;}@utility animate-slidedown{animation: slidedown .45s ease-in-out;}@utility animate-slideup{animation: slideup .45s cubic-bezier(0,1,0,1);}@utility animate-scalein{animation: scalein .15s linear;}@utility animate-fadeinleft{animation: fadeinleft .15s linear;}@utility animate-fadeoutleft{animation: fadeoutleft .15s linear;}@utility animate-fadeinright{animation: fadeinright .15s linear;}@utility animate-fadeoutright{animation: fadeoutright .15s linear;}@utility animate-fadeinup{animation: fadeinup .15s linear;}@utility animate-fadeoutup{animation: fadeoutup .15s linear;}@utility animate-fadeindown{animation: fadeindown .15s linear;}@utility animate-fadeoutdown{animation: fadeoutdown .15s linear;}@utility animate-width{animation: width .45s linear;}@utility animate-flip{animation: flip .15s linear;}@utility animate-flipup{animation: flipup .15s linear;}@utility animate-flipleft{animation: flipleft .15s linear;}@utility animate-flipright{animation: flipright .15s linear;}@utility animate-zoomin{animation: zoomin .15s linear;}@utility animate-zoomindown{animation: zoomindown .15s linear;}@utility animate-zoominleft{animation: zoominleft .15s linear;}@utility animate-zoominright{animation: zoominright .15s linear;}@utility animate-zoominup{animation: zoominup .15s linear;}@layer keyframes{@keyframes enter{0%{opacity:var(--p-enter-opacity, 1);transform:translate3d(var(--p-enter-translate-x, 0),var(--p-enter-translate-y, 0),0) scale3d(var(--p-enter-scale, 1),var(--p-enter-scale, 1),var(--p-enter-scale, 1)) rotate(var(--p-enter-rotate, 0))}}@keyframes leave{to{opacity:var(--p-leave-opacity, 1);transform:translate3d(var(--p-leave-translate-x, 0),var(--p-leave-translate-y, 0),0) scale3d(var(--p-leave-scale, 1),var(--p-leave-scale, 1),var(--p-leave-scale, 1)) rotate(var(--p-leave-rotate, 0))}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes scalein{0%{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}to{max-height:auto}}@keyframes slideup{0%{max-height:1000px}to{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transform:translate(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutleft{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeinright{0%{opacity:0;transform:translate(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutright{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(100%)}}@keyframes fadeinup{0%{opacity:0;transform:translateY(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutup{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transform:translateY(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutdown{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(100%)}}@keyframes width{0%{width:0}to{width:100%}}@keyframes flip{0%{transform:perspective(2000px) rotateX(-100deg)}to{transform:perspective(2000px) rotateX(0)}}@keyframes flipleft{0%{transform:perspective(2000px) rotateY(-100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipright{0%{transform:perspective(2000px) rotateY(100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipup{0%{transform:perspective(2000px) rotateX(-100deg);opacity:0}to{transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes zoomin{0%{transform:scale3d(.3,.3,.3);opacity:0}50%{opacity:1}}@keyframes zoomindown{0%{transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);opacity:0}60%{transform:scale3d(.475,.475,.475) translate3d(0,60px,0);opacity:1}}@keyframes zoominleft{0%{transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);opacity:0}60%{transform:scale3d(.475,.475,.475) translate3d(10px,0,0);opacity:1}}}@custom-variant p-invalid (&[data-p~="invalid"]);@custom-variant p-small (&[data-p~="small"]);@custom-variant p-large (&[data-p~="large"]);@custom-variant p-xlarge (&[data-p~="xlarge"]);@custom-variant p-fluid (&[data-p~="fluid"]);@custom-variant p-filled (&[data-p~="filled"]);@custom-variant p-horizontal (&[data-p~="horizontal"]);@custom-variant p-vertical (&[data-p~="vertical"]);@custom-variant p-stacked (&[data-p~="stacked"]);@custom-variant p-checked (&[data-p~="checked"]);@custom-variant p-disabled (&[data-p~="disabled"],&[data-p-disabled="true"]);@custom-variant p-enabled (&:not([data-p~="disabled"]));@custom-variant p-selected (&[data-p~="selected"],&[data-p-selected="true"]);@custom-variant p-selectable (&[data-p~="selectable"],&[data-p-selectable="true"],&[data-p-selectable-row="true"]);@custom-variant p-left (&[data-p~="left"],&[data-p-left="true"]);@custom-variant p-right (&[data-p~="right"],&[data-p-right="true"]);@custom-variant p-top (&[data-p~="top"],&[data-p-top="true"]);@custom-variant p-bottom (&[data-p~="bottom"],&[data-p-bottom="true"]);@custom-variant p-alternate (&[data-p~="alternate"]);@custom-variant p-center (&[data-p~="center"]);@custom-variant p-top-center (&[data-p~="top-center"]);@custom-variant p-bottom-center (&[data-p~="bottom-center"]);@custom-variant p-active (&[data-p~="active"],&[data-p-active="true"]);@custom-variant p-focus (&[data-p~="focus"],&[data-p-focused="true"]);@custom-variant p-focus-visible (&[data-p~="focus-visible"]);@custom-variant p-readonly (&[data-p~="readonly"]);@custom-variant p-removable (&[data-p~="removable"]);@custom-variant p-circle (&[data-p~="circle"]);@custom-variant p-empty (&[data-p~="empty"]);@custom-variant p-determinate (&[data-p~="determinate"]);@custom-variant p-indeterminate (&[data-p~="indeterminate"]);@custom-variant p-icon-only (&[data-p~="icon-only"]);@custom-variant p-rounded (&[data-p~="rounded"]);@custom-variant p-raised (&[data-p~="raised"]);@custom-variant p-toggleable (&[data-p~="toggleable"]);@custom-variant p-solid (&[data-p~="solid"]);@custom-variant p-dashed (&[data-p~="dashed"]);@custom-variant p-dotted (&[data-p~="dotted"]);@custom-variant p-secondary (&[data-p~="secondary"]);@custom-variant p-contrast (&[data-p~="contrast"]);@custom-variant p-success (&[data-p~="success"]);@custom-variant p-info (&[data-p~="info"]);@custom-variant p-warn (&[data-p~="warn"]);@custom-variant p-danger (&[data-p~="danger"]);@custom-variant p-error (&[data-p~="error"]);@custom-variant p-custom (&[data-p~="custom"]);@custom-variant p-outlined (&[data-p~="outlined"]);@custom-variant p-text (&[data-p~="text"]);@custom-variant p-simple (&[data-p~="simple"]);@custom-variant p-maximized (&[data-p~="maximized"]);@custom-variant p-modal (&[data-p~="modal"]);@custom-variant p-flipped (&[data-p-popover-flipped~="true"]);@custom-variant p-nested (&[data-p~="nested"]);@custom-variant p-weak (&[data-p~="weak"]);@custom-variant p-medium (&[data-p~="medium"]);@custom-variant p-strong (&[data-p~="strong"]);@custom-variant p-portal-body (&[data-p~="portal-body"]);@custom-variant p-portal-self (&[data-p~="portal-self"]);@custom-variant p-has-s-icon (&[data-p-has-s-icon~="true"]);@custom-variant p-has-e-icon (&[data-p-has-e-icon~="true"]);@custom-variant p-full-screen (&[data-p~="full-screen"]);@custom-variant p-open (&[data-p~="open"]);@custom-variant p-popup (&[data-p~="popup"]);@custom-variant p-placeholder (&::placeholder,&[data-p~="placeholder"]);@custom-variant p-clearable (&[data-p~="clearable"]);@custom-variant p-editable (&[data-p~="editable"]);@custom-variant p-has-dropdown (&[data-p-has-dropdown="true"]);@custom-variant p-has-chip (&[data-p~="has-chip"]);@custom-variant p-inline (&[data-p~="inline"]);@custom-variant p-today (&[data-p~="today"]);@custom-variant p-other-month (&[data-p~="other-month"]);@custom-variant p-time-only (&[data-p~="time-only"]);@custom-variant p-completed (&[data-p~="completed"]);@custom-variant p-loading (&[data-p~="loading"]);@custom-variant p-scrollable (&[data-p~="scrollable"]);@custom-variant p-leaf (&[data-p~="leaf"],&[data-p-leaf="true"]);@custom-variant p-sortable (&[data-p~="sortable"],&[data-p-sortable-column="true"],&[data-p-sortable="true"]);@custom-variant p-sorted (&[data-p~="sorted"],&[data-p-sorted="true"]);@custom-variant p-resizable (&[data-p~="resizable"],&[data-p-resizable-column="true"],&[data-p-resizable="true"]);@custom-variant p-hoverable (&[data-p~="hoverable"]);@custom-variant p-scrollable (&[data-p~="scrollable"],&[data-p-scrollable="true"]);@custom-variant p-flex-scrollable (&[data-p~="flex-scrollable"],&[data-p-flex-scrollable="true"]);@custom-variant p-frozen (&[data-p~="frozen"],&[data-p-frozen="true"],&[data-p-frozen-column="true"]);@layer app-defaults{*{margin:0;padding:0;box-sizing:border-box}}:root{--c-primary: #533afd;--c-primary-deep: #4434d4;--c-primary-press: #2e2b8c;--c-primary-soft: #665efd;--c-primary-sub: #b9b9f9;--c-brand-dark: #1c1e54;--c-ruby: #ea2261;--c-magenta: #f96bee;--c-lemon-warm: #f8c895;--c-lavender: #e4d4f8;--layout-bg-color: #EFEFEF;--pagination-color: #EFEFEF;--c-canvas: #ffffff;--c-canvas-soft: #f6f9fc;--c-canvas-cream: #d4d9f5;--c-hairline: #e3e8ee;--c-hairline-input:#a8c3de;--container-bg: #ffffff;--c-ink: #0d253d;--c-ink-secondary: #273951;--c-ink-mute: #64748d;--c-ink-mute2: #61718a;--c-on-primary: #ffffff;--bg-linear-gradient: linear-gradient(180deg, #ffffffab 0%, rgba(255, 255, 255, .8) 100%);--sp-xxs: 2px;--sp-xs: 4px;--sp-sm: 8px;--sp-md: 12px;--sp-lg: 16px;--sp-xl: 24px;--sp-xxl: 32px;--sp-huge: 64px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-pill: 9999px;--shadow-1: rgba(0, 55, 112, .08) 0 1px 3px;--shadow-2: rgba(0, 55, 112, .08) 0 8px 24px, rgba(0, 55, 112, .04) 0 2px 6px;--font-sans: "Inter", "SF Pro Display", system-ui, sans-serif;font-family:var(--font-sans);font-feature-settings:"ss01";color:var(--c-ink);--sidebar-default-width: 262px;--sidebar-width: var(--sidebar-default-width);--header-height: 70px}html.dark{--c-primary-sub: #3b368c;--c-brand-dark: #0d0e2c;--layout-bg-color: var(--c-canvas-soft);--pagination-color: #0d0c0c;--c-canvas: #0b0c22;--c-canvas-soft: #12132b;--c-canvas-cream: #1d1f3e;--c-hairline: #262846;--c-hairline-input:#414470;--bg-linear-gradient: linear-gradient(180deg, #12132b 0%, #0b0d22 100%);--container-bg: #0B0D22;--c-ink: #ffffff;--c-ink-secondary: #e2e8f0;--c-ink-mute: #94a3b8;--c-ink-mute2: #cbd5e1;--c-primary-deep: var(--c-primary-soft)}body{background-color:var(--c-canvas);color:var(--c-ink);transition:background-color .3s ease,color .3s ease}.lp-display-xxl{font-size:clamp(2rem,5vw,3.5rem);font-weight:300;line-height:1.03;letter-spacing:-1.4px;color:var(--c-ink);margin:0 0 var(--sp-xl)}.lp-display-xl{font-size:clamp(1.75rem,3.5vw,3rem);font-weight:300;line-height:1.15;letter-spacing:-.96px;color:var(--c-ink);margin:0}.lp-display-lg{font-size:2rem;font-weight:300;line-height:1.1;letter-spacing:-.64px;color:var(--c-ink);margin:0 0 var(--sp-lg)}.lp-heading-sm{font-size:1.125rem;font-weight:300;line-height:1.4;letter-spacing:0;color:var(--c-ink-secondary);margin:var(--sp-xxl) 0 var(--sp-md)}.lp-body-lg{font-size:1rem;font-weight:300;line-height:1.4;letter-spacing:0;color:var(--c-ink-secondary);margin:0}.lp-body-md{font-size:.9375rem;font-weight:300;line-height:1.4;letter-spacing:0;color:var(--c-ink-secondary)}.tnum{font-feature-settings:"ss01","tnum";letter-spacing:-.42px}:host{display:block}.layout-wrapper{background-color:var(--layout-bg-color);--sidebar-width: 262px;--header-height: 85px}.layout-wrapper.layout--collapsed{--sidebar-width: 76px;--header-height: 77px}@media(max-width:850px){.layout-wrapper{--sidebar-width: 0px !important}.layout-wrapper .container{padding:var(--sp-xl) var(--sp-md)!important}}.layout-wrapper .container{padding:var(--sp-xl) var(--sp-xl);max-width:calc(100vw - var(--sidebar-width))}.site-container{max-width:calc(100vw - var(--sidebar-width));margin-left:var(--sidebar-width);transition:margin-left .3s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1),padding-top .3s cubic-bezier(.4,0,.2,1);display:block;min-height:100vh;padding-top:var(--header-height);position:relative;padding-bottom:3rem;z-index:1}@media(max-width:768px){.site-container{margin-left:0!important;max-width:100%!important}}.intranet-container{width:100%;display:block;padding:var(--sp-xl);box-sizing:border-box}@media(max-width:850px){.intranet-container{padding:var(--sp-xl) var(--sp-md)}}.layout-backdrop{display:none}@media(max-width:850px){.layout-backdrop{display:block;position:fixed;inset:0;background-color:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9;animation:fadeInBackdrop .2s ease-in-out}}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:10;width:var(--sidebar-width);background-color:#0b0c22;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;padding:30px var(--sp-md);color:#fff;font-family:var(--font-sans);transition:width .3s cubic-bezier(.4,0,.2,1),padding .3s ease-in-out,transform .3s cubic-bezier(.4,0,.2,1)}.sidebar iconify,.sidebar .iconify,.sidebar span.iconify,.sidebar .sidebar-icon,.sidebar svg,.sidebar svg *,.sidebar svg path,.sidebar svg rect,.sidebar svg line,.sidebar svg polyline,.sidebar svg g{color:#fff!important;stroke:#fff!important;filter:brightness(0) invert(1)!important}@media(max-width:850px){.sidebar{width:var(--sidebar-default-width)!important;transform:translate(0);box-shadow:8px 0 24px #00000040}}.sidebar--collapsed{width:76px;padding:30px var(--sp-xs)}@media(max-width:850px){.sidebar--collapsed{transform:translate(-100%);width:262px!important}}.sidebar--collapsed .sidebar-logo{padding-bottom:var(--sp-lg)}.sidebar--collapsed .sidebar-logo site-logo{transform:scale(.7);transition:transform .3s ease}.sidebar--collapsed .sidebar-separator{margin-bottom:var(--sp-lg)}.sidebar--collapsed .group-title{display:none}.sidebar--collapsed .menu-link{justify-content:center;padding:var(--sp-md) var(--sp-xs)}.sidebar--collapsed .menu-link span,.sidebar--collapsed .menu-link .chevron-icon,.sidebar--collapsed .submenu-container{display:none}.sidebar--collapsed .menu-item{position:relative}@media(min-width:851px){.sidebar--collapsed .menu-item:hover .submenu-container{display:flex;position:absolute;left:64px;top:0;background-color:#0b0c22;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:var(--sp-xs);width:180px;margin-left:0;z-index:100;animation:slideRight .2s cubic-bezier(.16,1,.3,1)}.sidebar--collapsed .menu-item:hover .submenu-container .submenu-link{padding:var(--sp-md) var(--sp-lg)}.sidebar--collapsed .menu-item:hover .submenu-container .submenu-link span{display:inline!important;color:#fffc}}.sidebar-logo{display:flex;justify-content:center;align-items:center;padding-bottom:var(--sp-xl)}.sidebar-logo site-logo{display:block}.sidebar-separator{height:1px;background-color:#ffffff14;margin-bottom:var(--sp-xl);width:100%}.sidebar-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;gap:var(--sp-xl)}.menu-group{display:flex;flex-direction:column;gap:var(--sp-xs)}.group-title{font-size:.725rem;font-weight:700;text-transform:uppercase;color:#ffffff59;letter-spacing:1px;padding-left:var(--sp-md);margin-bottom:var(--sp-xs)}.menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-xs)}.menu-item{width:100%}.menu-link{display:flex;align-items:center;gap:var(--sp-md);padding:var(--sp-md) var(--sp-lg);color:#ffffffb3;text-decoration:none;font-size:.95rem;font-weight:500;border-radius:var(--r-md);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;position:relative}.menu-link iconify{font-size:1.25rem;display:flex;align-items:center;color:#fff;transition:color .2s ease}.menu-link .chevron-icon{margin-left:auto;font-size:1.1rem;opacity:.6}.menu-link:hover{color:#fff;background-color:#ffffff0a}.menu-link:hover iconify{color:#fff}.menu-link.active{background-color:#533afd;color:#fff}.menu-link.active iconify{color:#fff}.menu-link.active:hover{background-color:#4434d4}.submenu-container{display:flex;margin-left:var(--sp-xl);border-left:1.5px solid rgba(83,58,253,.5);padding-left:var(--sp-xs);flex-direction:column;gap:var(--sp-xs);margin-top:var(--sp-xs);animation:slideDown .2s ease-out}.submenu-link{display:flex;align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);color:#fff9;text-decoration:none;font-size:.9rem;border-radius:var(--r-sm);cursor:pointer;transition:all .2s ease;border:1px solid transparent}.submenu-link iconify{font-size:1.1rem;color:#fff}.submenu-link:hover{color:#fff;background-color:#ffffff08}.submenu-link:hover iconify{color:#fff}.submenu-link.active{border-radius:8px;border:1px solid rgba(83,58,253,.4);background:#110757;color:#fff}.submenu-link.active iconify{color:#fff}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.header{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height);padding:0 var(--sp-xl);background-color:var(--c-canvas);border-bottom:1px solid var(--c-hairline);position:fixed;z-index:5;top:0;left:var(--sidebar-width);right:0;transition:background-color .3s ease,border-color .3s ease,width .3s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1)}@media(max-width:850px){.header{left:0!important}}.header__btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:var(--sp-sm);border-radius:var(--r-sm);color:var(--c-ink-mute);transition:color .2s ease,background-color .2s ease,transform .2s ease}.header__btn:hover{color:var(--c-ink);background-color:var(--c-canvas-soft)}.header__right{display:flex;align-items:center;gap:var(--sp-md)}.header__profile-container{position:relative}.header__profile-pill{display:flex;align-items:center;gap:var(--sp-sm);padding:var(--sp-xs) var(--sp-md) var(--sp-xs) var(--sp-xs);background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-pill);cursor:pointer;color:var(--c-ink);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.header__profile-pill:hover,.header__profile-pill--active{background-color:var(--c-canvas-cream);border-color:var(--c-primary-sub)}.header__avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block}.header__username{font-size:14px;font-weight:500;font-family:var(--font-sans)}.header__chevron{color:var(--c-ink-mute);transition:transform .2s ease}.header__profile-pill--active .header__chevron{transform:rotate(180deg)}.header__theme-btn:hover{transform:scale(1.08)}.header__theme-icon{display:block}.header__dropdown{position:absolute;top:calc(100% + var(--sp-sm));right:0;width:170px;background-color:#ffffffd9;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--c-hairline);border-radius:var(--r-md);box-shadow:var(--shadow-2);z-index:100;overflow:hidden;animation:fadeInDropdown .2s cubic-bezier(.16,1,.3,1)}html.dark .header__dropdown{background-color:#0b0c22d9}.header__dropdown-list{list-style:none;margin:0;padding:var(--sp-xs)}.header__dropdown-item{display:block}.header__dropdown-separator{height:1px;background-color:var(--c-hairline);margin:var(--sp-xs) 0}.header__dropdown-action{width:100%;display:flex;align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);background:none;border:none;text-align:left;font-size:14px;font-weight:500;font-family:var(--font-sans);color:var(--c-ink-mute);border-radius:var(--r-sm);cursor:pointer;transition:color .15s ease,background-color .15s ease}.header__dropdown-action:hover{color:var(--c-ink);background-color:var(--c-canvas-soft)}.header__dropdown-action--danger:hover{color:var(--c-ruby, #ea2261);background-color:#ea226114}.header__kyc-alert{display:flex;align-items:center;gap:var(--sp-xs);padding:var(--sp-xs) var(--sp-md);background-color:#ea8e281f;border:1px solid rgba(234,142,40,.4);border-radius:var(--r-pill);color:#c97c10;font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .15s ease}html.dark .header__kyc-alert{background-color:#ea8e2826;border-color:#ea8e2859;color:#f0a535}.header__kyc-alert:hover{background-color:#ea8e2838;border-color:#ea8e28a6;transform:translateY(-1px)}.header__kyc-alert:active{transform:translateY(0)}.header__kyc-alert-dot{width:7px;height:7px;border-radius:50%;background-color:#e8890c;flex-shrink:0;animation:kycPulse 1.6s ease-in-out infinite}@keyframes kycPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:450px){.permission{display:none}}.lp-nav{position:fixed;display:flex;flex-direction:column;justify-content:center;width:100%;z-index:100;padding:var(--sp-xl) 0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background .15s ease,box-shadow .15s ease,height .15s ease-in-out}.scrolled{background:var(--bg-linear-gradient);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.lp-nav__link:hover,.lp-nav__link--active{color:var(--c-ink);background:var(--c-canvas-cream)}.lp-mobile-nav__theme-toggle{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-md) var(--sp-lg);margin-top:var(--sp-xs);border-radius:var(--r-md)}.lp-mobile-nav__theme-label{font-size:1rem;font-weight:300;color:var(--c-ink-secondary)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans, sans-serif);font-size:1rem;font-weight:400;line-height:1;text-decoration:none;border-radius:var(--r-pill);padding:var(--sp-sm) var(--sp-lg);min-height:40px;cursor:pointer;border:none;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease;-webkit-user-select:none;user-select:none}.lp-btn--primary{background:var(--c-primary);color:var(--c-on-primary, #ffffff)}@media(max-width:1023px){.lp-nav__links,.lp-nav__actions{display:none}.lp-nav__hamburger{display:flex}}@media(max-width:767px){.lp-container{padding:0 var(--sp-lg)}.lp-nav__inner{gap:var(--sp-lg)}.lp-nav__hamburger{display:flex}.lp-btn{min-height:44px;padding:var(--sp-md) var(--sp-xl)}}.app-footer{background-color:#0b0c22;border-top:1px solid rgba(255,255,255,.08);padding:80px 0 40px;color:#ffffffa6;font-family:var(--font-sans, sans-serif)}.app-footer__container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--sp-xl)}.app-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--sp-xxl);margin-bottom:var(--sp-huge)}.app-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-lg)}.app-footer__logo-link{display:inline-flex;align-items:center;transition:opacity .2s}.app-footer__logo-link:hover{opacity:.85}.app-footer__logo{height:36px;width:auto;display:block}.app-footer__tagline{max-width:320px;font-size:.875rem;font-weight:300;line-height:1.6;color:#ffffff80;margin:0}.app-footer__socials{display:flex;align-items:center;gap:var(--sp-md)}.app-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#fff9;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none}.app-footer__social-link svg{width:18px;height:18px;stroke-width:1.75}.app-footer__social-link:hover,.app-footer__social-link:focus-visible{color:#fff;background-color:var(--c-primary);border-color:var(--c-primary);transform:translateY(-3px) scale(1.08);box-shadow:0 4px 12px #533afd59}.app-footer__nav-col{display:flex;flex-direction:column;gap:var(--sp-lg)}.app-footer__title{color:#fff;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin:0}.app-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-md)}.app-footer__link{display:inline-block;color:#ffffff8c;font-size:.875rem;font-weight:300;text-decoration:none;transition:all .2s ease;outline:none}.app-footer__link:hover,.app-footer__link:focus-visible{color:#fff;transform:translate(4px)}.app-footer__divider{border:none;height:1px;background:#ffffff14;margin:0 0 var(--sp-xl)}.app-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-lg);font-size:.8125rem;font-weight:300;color:#ffffff73}.app-footer__copyright{flex-shrink:0}.app-footer__legal-links{display:flex;align-items:center;gap:var(--sp-md)}.app-footer__link-small{color:#ffffff73;text-decoration:none;transition:color .2s ease;outline:none}.app-footer__link-small:hover,.app-footer__link-small:focus-visible{color:#fff}.app-footer__separator{color:#ffffff26;-webkit-user-select:none;user-select:none}.app-footer__branding{display:flex;align-items:center;gap:var(--sp-xs);flex-shrink:0}.app-footer__powered-text{color:#ffffff73}.app-footer__powered-by{color:var(--c-primary-sub);text-decoration:none;font-weight:400;transition:color .2s ease;outline:none}.app-footer__powered-by:hover,.app-footer__powered-by:focus-visible{color:#fff}@media(max-width:1023px){.app-footer{padding:64px 0 32px}.app-footer__grid{grid-template-columns:repeat(2,1fr);gap:var(--sp-xl) var(--sp-xxl)}.app-footer__brand{grid-column:span 2;margin-bottom:var(--sp-md)}}@media(max-width:767px){.app-footer{padding:48px 0 24px}.app-footer__grid{grid-template-columns:1fr;gap:var(--sp-xl);margin-bottom:var(--sp-xl)}.app-footer__brand{grid-column:span 1;align-items:center;text-align:center}.app-footer__tagline{max-width:100%}.app-footer__nav-col{align-items:center;text-align:center;gap:var(--sp-md)}.app-footer__link:hover,.app-footer__link:focus-visible{transform:translateY(-2px)}.app-footer__bottom{flex-direction:column;align-items:center;text-align:center;gap:var(--sp-md)}.app-footer__copyright{order:3}.app-footer__legal-links{order:1}.app-footer__branding{order:2}}.card-container,.content-card,.table_card{padding:25px;background-color:#fff;border-radius:24px;box-shadow:var(--shadow-1);width:100%;display:block;box-sizing:border-box;transition:background-color .3s ease,box-shadow .3s ease}html.dark .card-container,html.dark .content-card,html.dark .table_card{background-color:var(--container-bg)}.data-table-container,.data-table-scroll{width:100%;position:relative}@media(max-width:991px){.data-table-container,.data-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}}.data-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table,.card-container table,.table_card table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-sans);min-width:760px}.data-table th,.card-container table th,.table_card table th{padding:14px 20px;font-size:.8125rem;font-weight:600;color:var(--c-ink-mute);border-bottom:1px solid var(--c-hairline);white-space:nowrap;text-transform:capitalize}html.dark .data-table th,html.dark .card-container table th,html.dark .table_card table th{border-bottom-color:#ffffff14}.data-table td,.card-container table td,.table_card table td{padding:16px 20px;font-size:.875rem;color:var(--c-ink);border-bottom:1px solid var(--c-hairline);white-space:nowrap;vertical-align:middle}html.dark .data-table td,html.dark .card-container table td,html.dark .table_card table td{border-bottom-color:#ffffff0d}.data-table tr,.card-container table tr,.table_card table tr{transition:background-color .15s ease}.data-table tr:hover,.card-container table tr:hover,.table_card table tr:hover{background-color:#00000004}html.dark .data-table tr:hover,html.dark .card-container table tr:hover,html.dark .table_card table tr:hover{background-color:#ffffff05}.data-table tr:last-child td,.card-container table tr:last-child td,.table_card table tr:last-child td{border-bottom:none}.badge--active{background-color:#dcfce7;color:#15803d;padding:4px 14px;border-radius:var(--r-pill);font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}html.dark .badge--active{background-color:#22c55e26;color:#4ade80}.badge--inactive{background-color:#fee2e2;color:#b91c1c;padding:4px 14px;border-radius:var(--r-pill);font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}html.dark .badge--inactive{background-color:#ef444426;color:#f87171}.table-actions{display:inline-flex;align-items:center;gap:var(--sp-sm)}.action-btn{background:none;border:none;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);transition:transform .15s ease,opacity .15s ease}.action-btn:hover{transform:scale(1.15);opacity:.85}.action-btn--edit{color:#eab308}.action-btn--delete{color:#ef4444}.action-btn--activate{color:#10b981}.action-btn--deactivate{color:#ef4444}.service-config-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-md)}.service-config-header__left,.service-config-header__right{display:flex;align-items:center;gap:var(--sp-md)}.service-tab-bar{display:inline-flex;align-items:center;gap:12px;background:transparent;padding:0}.service-tab-btn{padding:12px 24px;border:1px solid #e5e7eb;background-color:#fff;border-radius:14px;font-size:.9375rem;font-weight:600;color:#4b5563;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}html.dark .service-tab-btn{background-color:var(--c-canvas-soft);border-color:#ffffff1f;color:#ffffffb3}.service-tab-btn:hover:not(.service-tab-btn--active){color:var(--c-ink);border-color:#d1d5db;background-color:#f9fafb}html.dark .service-tab-btn:hover:not(.service-tab-btn--active){background-color:#ffffff14;border-color:#fff3}.service-tab-btn--active{background-color:#533afd!important;border-color:#533afd!important;color:#fff!important;box-shadow:0 4px 14px #533afd59}.search-input-pill{display:flex;align-items:center;gap:8px;background-color:#fff;border:1px solid var(--c-hairline);padding:8px 16px;border-radius:10px;min-width:220px}html.dark .search-input-pill{background-color:var(--c-canvas-soft)}.search-input-pill input{border:none;outline:none;background:transparent;font-size:.875rem;color:var(--c-ink);width:100%}.search-input-pill input::placeholder{color:var(--c-ink-mute)}.status-select-pill{background-color:#fff;border:1px solid var(--c-hairline);padding:8px 16px;border-radius:10px;font-size:.875rem;color:var(--c-ink);outline:none;cursor:pointer}html.dark .status-select-pill{background-color:var(--c-canvas-soft)}.table-pagination{display:flex;justify-content:space-between;align-items:center;padding-top:var(--sp-lg);margin-top:var(--sp-lg);border-top:1px solid var(--c-hairline);font-size:.85rem;color:var(--c-ink-mute);flex-wrap:wrap;gap:var(--sp-md)}.table-pagination__left{display:flex;align-items:center;gap:8px}.table-pagination__select{padding:4px 8px;border-radius:6px;border:1px solid var(--c-hairline);background:var(--c-canvas);color:var(--c-ink);font-size:.85rem;outline:none}.table-pagination__right{display:flex;align-items:center;gap:6px}.table-pagination__page-btn{padding:4px 10px;border-radius:6px;border:1px solid var(--c-hairline);background:var(--c-canvas);color:var(--c-ink-mute);font-size:.8rem;cursor:pointer;transition:all .15s ease}.table-pagination__page-btn:hover,.table-pagination__page-btn--active{background-color:var(--c-canvas-cream);color:var(--c-ink);border-color:var(--c-primary-sub)}.kyc-modal{display:flex;flex-direction:column;background-color:var(--c-canvas);color:var(--c-ink);font-family:var(--font-sans);padding:var(--sp-xl);border-radius:var(--r-xl);transition:background-color .3s ease,color .3s ease}.kyc-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-lg)}.kyc-modal__title{font-size:1.25rem;font-weight:700;color:var(--c-ink);letter-spacing:-.3px}.kyc-modal__close-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--c-ink-mute);cursor:pointer;border-radius:var(--r-pill);padding:var(--sp-xs);transition:all .2s ease}.kyc-modal__close-btn:hover{background-color:var(--c-canvas-soft);color:var(--c-ink)}.kyc-modal__body{display:flex;flex-direction:column;gap:var(--sp-lg)}.kyc-modal__form-group{display:flex;flex-direction:column;gap:var(--sp-sm)}.kyc-modal__row{display:flex;gap:var(--sp-lg);width:100%}@media(max-width:640px){.kyc-modal__row{flex-direction:column;gap:var(--sp-lg)}}.kyc-modal__col{flex:1;display:flex;flex-direction:column;gap:var(--sp-sm);min-width:0}.kyc-modal__label{font-size:.725rem;font-weight:700;text-transform:uppercase;color:var(--c-ink-mute);letter-spacing:.5px}.kyc-modal__input{width:100%;background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-sm);padding:10px var(--sp-md);font-size:.95rem;color:var(--c-ink);font-family:var(--font-sans);transition:border-color .15s ease,background-color .15s ease}.kyc-modal__input:hover{border-color:var(--c-primary-sub)}.kyc-modal__input:focus{outline:none;border-color:var(--c-primary);background-color:var(--c-canvas-soft)}.kyc-modal__file-upload{display:flex;align-items:center;gap:var(--sp-md);background-color:var(--c-canvas-soft);border:1px dashed var(--c-hairline);border-radius:var(--r-sm);padding:10px var(--sp-md);font-size:.875rem;color:var(--c-ink-mute);cursor:pointer;transition:all .2s ease}.kyc-modal__file-upload iconify{color:var(--c-ink-mute);transition:color .2s ease}.kyc-modal__file-upload span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.kyc-modal__file-upload:hover{border-color:var(--c-primary-sub);color:var(--c-ink)}.kyc-modal__file-upload:hover iconify{color:var(--c-primary)}.kyc-modal__file-upload--active{border-style:solid;border-color:#22c55e66;background-color:#22c55e0a;color:#22c55e}.kyc-modal__file-upload--active iconify{color:#22c55e}.kyc-modal__alert{display:flex;align-items:center;gap:var(--sp-md);padding:var(--sp-md);border-radius:var(--r-md);font-size:.875rem;font-weight:500;line-height:1.4}.kyc-modal__alert--error{background-color:#ef444414;border:1px solid rgba(239,68,68,.15);color:#ef4444}.kyc-modal__alert--success{background-color:#22c55e14;border:1px solid rgba(34,197,94,.15);color:#22c55e}.kyc-modal__action-row{margin-top:var(--sp-sm)}.kyc-modal__submit-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-sm);padding:12px var(--sp-xl);border-radius:var(--r-md);font-size:.95rem;font-weight:700;cursor:pointer;background-color:var(--c-primary);border:1px solid var(--c-primary);color:#fff;box-shadow:0 4px 12px #533afd33;font-family:var(--font-sans);transition:all .2s ease}.kyc-modal__submit-btn:hover:not(:disabled){background-color:var(--c-primary-deep);border-color:var(--c-primary-deep);box-shadow:0 4px 16px #533afd4d}.kyc-modal__submit-btn:disabled{background-color:var(--c-canvas-soft);border-color:var(--c-hairline);color:var(--c-ink-mute);box-shadow:none;cursor:not-allowed;opacity:.6}.payment-modal{display:flex;flex-direction:column;background-color:var(--c-canvas);color:var(--c-ink);font-family:var(--font-sans);padding:var(--sp-xl);border-radius:var(--r-xl);transition:background-color .3s ease,color .3s ease}.payment-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-lg)}.payment-modal__title{font-size:1.25rem;font-weight:700;color:var(--c-ink);letter-spacing:-.3px}.payment-modal__close-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--c-ink-mute);cursor:pointer;border-radius:var(--r-pill);padding:var(--sp-xs);transition:all .2s ease}.payment-modal__close-btn:hover{background-color:var(--c-canvas-soft);color:var(--c-ink)}.payment-modal__tabs{display:flex;background-color:var(--c-canvas-soft);padding:var(--sp-xs);border-radius:var(--r-md);border:1px solid var(--c-hairline);margin-bottom:var(--sp-xl);gap:var(--sp-xs)}.payment-modal__tab{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);background:none;border:none;border-radius:var(--r-sm);font-size:.875rem;font-weight:600;color:var(--c-ink-mute);cursor:pointer;font-family:var(--font-sans);transition:all .2s cubic-bezier(.4,0,.2,1)}.payment-modal__tab:hover{color:var(--c-ink)}.payment-modal__tab--active{background-color:var(--c-canvas);color:var(--c-primary);box-shadow:var(--shadow-1)}.payment-modal__body{display:flex;flex-direction:column;gap:var(--sp-lg)}.payment-modal__form-group{display:flex;flex-direction:column;gap:var(--sp-sm)}.payment-modal__label{font-size:.725rem;font-weight:700;text-transform:uppercase;color:var(--c-ink-mute);letter-spacing:.5px}.payment-modal__input-wrapper{position:relative;width:100%}.payment-modal__input{width:100%;background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-sm);padding:10px var(--sp-md);font-size:.95rem;color:var(--c-ink);font-family:var(--font-sans);transition:border-color .15s ease,background-color .15s ease}.payment-modal__input:hover{border-color:var(--c-primary-sub)}.payment-modal__input:focus{outline:none;border-color:var(--c-primary);background-color:var(--c-canvas-soft)}.payment-modal__input[type=number]{appearance:textfield;-moz-appearance:textfield}.payment-modal__input[type=number]::-webkit-outer-spin-button,.payment-modal__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.payment-modal__input--code{font-family:SF Mono,Monaco,Consolas,monospace;letter-spacing:2px;font-weight:600;padding-right:42px}.payment-modal__input-spinner{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--c-primary);display:flex;align-items:center}.payment-modal__worth{display:flex;align-items:center;gap:var(--sp-sm);font-size:.875rem;color:var(--c-ink-mute);margin-top:var(--sp-xs);background-color:#22c55e14;border:1px dashed rgba(34,197,94,.3);padding:var(--sp-sm) var(--sp-md);border-radius:var(--r-sm)}.payment-modal__worth .text-green{color:#22c55e}.payment-modal__worth strong{color:var(--c-ink);font-weight:700}.payment-modal__alert{display:flex;align-items:center;gap:var(--sp-md);padding:var(--sp-md);border-radius:var(--r-md);font-size:.875rem;font-weight:500;line-height:1.4}.payment-modal__alert--error{background-color:#ef444414;border:1px solid rgba(239,68,68,.15);color:#ef4444}.payment-modal__alert--success{background-color:#22c55e14;border:1px solid rgba(34,197,94,.15);color:#22c55e}.payment-modal__action-row{margin-top:var(--sp-sm)}.payment-modal__submit-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-sm);padding:12px var(--sp-xl);border-radius:var(--r-md);font-size:.95rem;font-weight:700;cursor:pointer;background-color:var(--c-primary);border:1px solid var(--c-primary);color:#fff;box-shadow:0 4px 12px #533afd33;font-family:var(--font-sans);transition:all .2s ease}.payment-modal__submit-btn:hover:not(:disabled){background-color:var(--c-primary-deep);border-color:var(--c-primary-deep);box-shadow:0 4px 16px #533afd4d}.payment-modal__submit-btn:disabled{background-color:var(--c-canvas-soft);border-color:var(--c-hairline);color:var(--c-ink-mute);box-shadow:none;cursor:not-allowed;opacity:.6}.settings-modal{display:flex;flex-direction:column;background-color:var(--c-canvas);color:var(--c-ink);font-family:var(--font-sans);padding:var(--sp-xl);border-radius:var(--r-xl);transition:background-color .3s ease,color .3s ease}.settings-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-lg)}.settings-modal__title{font-size:1.25rem;font-weight:700;color:var(--c-ink);letter-spacing:-.3px}.settings-modal__close-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--c-ink-mute);cursor:pointer;border-radius:var(--r-pill);padding:var(--sp-xs);transition:all .2s ease}.settings-modal__close-btn:hover{background-color:var(--c-canvas-soft);color:var(--c-ink)}.settings-modal__body{display:flex;flex-direction:column;gap:var(--sp-lg)}.settings-modal__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-xxl) 0;text-align:center}.settings-modal__spinner{width:36px;height:36px;border:3px solid var(--c-hairline);border-radius:50%;border-top-color:var(--c-primary);animation:spin 1s linear infinite;margin-bottom:var(--sp-md)}.settings-modal__spinner--btn{width:18px;height:18px;border-width:2px;border-top-color:var(--c-on-primary);margin-right:var(--sp-sm);display:inline-block;vertical-align:middle;margin-bottom:0}.settings-modal__loading-text{font-size:.9rem;color:var(--c-ink-mute);font-weight:500}.settings-modal__form-group{display:flex;flex-direction:column;gap:var(--sp-sm);margin-bottom:var(--sp-md)}.settings-modal__form-group--checkbox{flex-direction:column;align-items:flex-start;gap:var(--sp-xs)}.settings-modal__switch-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:var(--sp-xs)}.settings-modal__switch-text{font-weight:600;color:var(--c-ink);font-size:.95rem}.settings-modal__switch{position:relative;display:inline-block;width:44px;height:24px}.settings-modal__switch input{opacity:0;width:0;height:0}.settings-modal__slider{position:absolute;cursor:pointer;inset:0;background-color:var(--c-hairline-input);transition:.3s cubic-bezier(.4,0,.2,1);border-radius:24px}.settings-modal__slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--c-canvas);transition:.3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 1px 3px #00000026}input:checked+.settings-modal__slider{background-color:var(--c-primary)}input:checked+.settings-modal__slider:before{transform:translate(20px)}.settings-modal__label{font-size:.725rem;font-weight:700;text-transform:uppercase;color:var(--c-ink-mute);letter-spacing:.5px}.settings-modal__input{width:100%;background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-sm);padding:10px var(--sp-md);font-size:.95rem;color:var(--c-ink);font-family:var(--font-sans);transition:border-color .15s ease,background-color .15s ease}.settings-modal__input:hover{border-color:var(--c-primary-sub)}.settings-modal__input:focus{outline:none;border-color:var(--c-primary);background-color:var(--c-canvas-soft)}.settings-modal__input[type=number]{-moz-appearance:textfield}.settings-modal__input[type=number]::-webkit-outer-spin-button,.settings-modal__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settings-modal__help-text{font-size:.8rem;color:var(--c-ink-mute);opacity:.8}.settings-modal__error-msg{color:var(--c-ruby);font-size:.8rem;margin-top:2px}.settings-modal.is-invalid .settings-modal__input{border-color:var(--c-ruby)}.settings-modal__actions{display:flex;justify-content:flex-end;gap:var(--sp-md);margin-top:var(--sp-lg)}.settings-modal__btn{display:inline-flex;align-items:center;justify-content:center;padding:10px var(--sp-lg);border-radius:var(--r-md);font-size:.9rem;font-weight:600;cursor:pointer;font-family:var(--font-sans);transition:all .2s ease;outline:none}.settings-modal__btn--primary{background-color:var(--c-primary);border:1px solid var(--c-primary);color:#fff;box-shadow:0 4px 12px #533afd33}.settings-modal__btn--primary:hover:not(:disabled){background-color:var(--c-primary-deep);border-color:var(--c-primary-deep);box-shadow:0 4px 16px #533afd4d}.settings-modal__btn--primary:disabled{background-color:var(--c-canvas-soft);border-color:var(--c-hairline);color:var(--c-ink-mute);box-shadow:none;cursor:not-allowed;opacity:.6}.settings-modal__btn--secondary{background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);color:var(--c-ink-mute)}.settings-modal__btn--secondary:hover{background-color:var(--c-canvas-cream);color:var(--c-ink);border-color:var(--c-primary-sub)}site-logo svg path{stroke:#533afd;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.pagination{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-lg) 0;margin-top:var(--sp-lg);font-family:var(--font-sans)}@media(max-width:640px){.pagination{flex-direction:column;gap:var(--sp-md);align-items:flex-start}}.pagination__left{display:flex;align-items:center;gap:var(--sp-xl)}@media(max-width:640px){.pagination__left{width:100%;justify-content:space-between}}.pagination__select-wrap{display:flex;align-items:center;gap:var(--sp-sm)}.pagination__select-label{font-size:.8125rem;color:var(--c-ink-mute)}.pagination__select-container{position:relative;display:inline-block}.pagination__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-sm);padding:6px 28px 6px var(--sp-sm);font-size:.8125rem;font-weight:500;color:var(--c-ink);cursor:pointer;font-family:var(--font-sans);transition:border-color .15s ease,background-color .15s ease}.pagination__select:hover{border-color:var(--c-primary-sub);background-color:var(--c-canvas-cream)}.pagination__select:focus{outline:none;border-color:var(--c-primary)}.pagination__select-arrow{position:absolute;top:50%;right:var(--sp-sm);transform:translateY(-50%);width:0;height:0;pointer-events:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--c-ink-mute)}.pagination__range-info{font-size:.8125rem;font-weight:500;color:var(--c-ink-mute)}.pagination__right{display:flex;align-items:center}.pagination__buttons{display:flex;gap:6px}.pagination__btn{background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-sm);padding:var(--sp-xs) var(--sp-md);font-size:.8125rem;font-weight:500;font-family:var(--font-sans);color:var(--c-ink-mute);cursor:pointer;transition:all .15s ease}.pagination__btn:hover{background-color:var(--c-canvas-cream);color:var(--c-ink);border-color:var(--c-primary-sub)}.pagination__btn--active{background-color:var(--c-ink-secondary);border-color:var(--c-ink-secondary);color:var(--pagination-color)}html.dark .pagination__btn--active{background-color:#e2e8f0;border-color:#e2e8f0;color:#0b0c22}:host{display:flex;align-items:center;justify-content:center}::ng-deep .p-skeleton{width:100%!important;height:1.25rem!important;border-radius:6px!important;display:block!important;background-color:#cbd5e1!important}::ng-deep .p-skeleton:after{background:linear-gradient(90deg,#fff0,#ffffffa6,#fff0)!important}html.dark ::ng-deep .p-skeleton,:host-context(.dark) ::ng-deep .p-skeleton{background-color:#334155!important}html.dark ::ng-deep .p-skeleton:after,:host-context(.dark) ::ng-deep .p-skeleton:after{background:linear-gradient(90deg,#fff0,#ffffff1f,#fff0)!important}:host{display:inline-flex;align-items:center}.theme-toggle{background:none;border:none;padding:0;cursor:pointer;outline:none;display:flex;align-items:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.theme-toggle__track{width:48px;height:26px;background-color:var(--c-canvas-cream);border:1.5px solid var(--c-hairline-input);border-radius:var(--r-pill);position:relative;transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;padding:0 2px}.theme-toggle__thumb{width:18px;height:18px;background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #00000026;display:flex;align-items:center;justify-content:center;position:absolute;left:3px;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1)}.theme-toggle__icon{display:flex;align-items:center;justify-content:center;animation:scaleIn .2s cubic-bezier(.34,1.56,.64,1)}.theme-toggle__icon--sunny{color:#f59e0b}.theme-toggle__icon--night{color:var(--c-primary)}.theme-toggle--dark .theme-toggle__track{background-color:#1e1b4b;border-color:#312e81}.theme-toggle--dark .theme-toggle__thumb{transform:translate(20px);background-color:#111827;box-shadow:0 2px 6px #0006}@keyframes scaleIn{0%{transform:scale(.6) rotate(-45deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.theme-toggle:hover .theme-toggle__track{border-color:var(--c-primary)}.theme-toggle--dark .theme-toggle:hover .theme-toggle__track{border-color:var(--c-primary-soft)}.theme-toggle:focus-visible .theme-toggle__track{box-shadow:0 0 0 3px #533afd40}.p-dialog-mask{background-color:#0b0c2273!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:1100!important}.p-dialog{border-radius:28px!important;border:1px solid var(--c-hairline)!important;background-color:#fff!important;box-shadow:0 25px 60px #0003!important;overflow:hidden!important}html.dark .p-dialog{background-color:#0b0c22!important;border-color:#ffffff1a!important}.p-dialog-content{padding:0!important;background:transparent!important;border:none!important;border-radius:28px!important}.p-dialog-header{display:none!important}.modal-container{background-color:#fff;border-radius:28px;padding:32px 36px;width:100%;position:relative;box-sizing:border-box}html.dark .modal-container{background-color:#0b0c22;color:#fff}.modal-title{font-size:1.5rem;font-weight:700;color:var(--c-ink);margin:0 0 4px;letter-spacing:-.3px}.modal-desc{font-size:.9375rem;color:var(--c-ink-mute);margin:0 0 24px;line-height:1.5}.modal-close-red{position:absolute;top:24px;right:24px;width:28px;height:28px;border-radius:8px;background-color:#ef4444;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background-color .15s ease;z-index:10}.modal-close-red:hover{background-color:#dc2626;transform:scale(1.08)}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-label{font-size:.875rem;font-weight:500;color:var(--c-ink)}.form-input{width:100%;padding:12px 16px;border:1px solid var(--c-hairline);border-radius:12px;background-color:#fff;font-size:.9375rem;color:var(--c-ink);outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}html.dark .form-input{background-color:var(--c-canvas-soft);border-color:#ffffff1a}.form-input::placeholder{color:var(--c-ink-mute)}.form-input:focus{border-color:#533afd;box-shadow:0 0 0 3px #533afd26}.modal-input-wrap{position:relative}.modal-input-wrap .modal-input-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--c-ink-mute);pointer-events:none}.modal-input-wrap .form-input{padding-right:38px}.modal-input-wrap select.form-input{appearance:none;-webkit-appearance:none;cursor:pointer}.modal-actions{display:flex;flex-direction:column;gap:10px;margin-top:var(--sp-lg)}.modal-actions--row{flex-direction:row;justify-content:flex-end}.form-input.input--error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.form-error-msg{display:inline-flex;align-items:center;gap:4px;color:#ef4444;font-size:.78125rem;font-weight:500;margin-top:4px}.p-select{width:100%!important;height:46px!important;background-color:#fff!important;border:1px solid var(--c-hairline)!important;border-radius:12px!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease!important;align-items:center!important}html.dark .p-select{background-color:var(--c-canvas-soft)!important;border-color:#ffffff1a!important}.p-select .p-select-label{padding:10px 16px!important;font-size:.9375rem!important;color:var(--c-ink)!important;font-family:inherit!important}.p-select .p-select-label.p-placeholder{color:var(--c-ink-mute)!important}.p-select .p-select-dropdown{color:var(--c-ink-mute)!important;padding-right:12px!important}.p-select:not(.p-disabled).p-focus,.p-select:not(.p-disabled):focus-within{border-color:#533afd!important;box-shadow:0 0 0 3px #533afd26!important}.p-select.input--error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.p-select-overlay,.p-select-panel{border-radius:12px!important;border:1px solid var(--c-hairline)!important;background-color:#fff!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important;overflow:hidden!important}html.dark .p-select-overlay,html.dark .p-select-panel{background-color:var(--c-canvas-soft)!important;border-color:#ffffff1a!important}.p-select-overlay .p-select-header,.p-select-overlay .p-select-filter-container,.p-select-panel .p-select-header,.p-select-panel .p-select-filter-container{padding:8px 12px!important;border-bottom:1px solid var(--c-hairline)!important}.p-select-overlay .p-select-filter,.p-select-overlay .p-select-filter-input,.p-select-overlay input.p-select-filter,.p-select-overlay .p-select-filter-container input,.p-select-panel .p-select-filter,.p-select-panel .p-select-filter-input,.p-select-panel input.p-select-filter,.p-select-panel .p-select-filter-container input{padding:8px 12px!important;border-radius:8px!important;font-size:.875rem!important;border:1px solid var(--c-hairline)!important;background-color:#fff!important;color:var(--c-ink)!important;outline:none!important;width:100%!important}html.dark .p-select-overlay .p-select-filter,html.dark .p-select-overlay .p-select-filter-input,html.dark .p-select-overlay input.p-select-filter,html.dark .p-select-overlay .p-select-filter-container input,html.dark .p-select-panel .p-select-filter,html.dark .p-select-panel .p-select-filter-input,html.dark .p-select-panel input.p-select-filter,html.dark .p-select-panel .p-select-filter-container input{background-color:var(--c-canvas-soft)!important;border-color:#ffffff1a!important;color:var(--c-ink)!important}.p-select-overlay .p-select-filter::placeholder,.p-select-overlay .p-select-filter-input::placeholder,.p-select-overlay input.p-select-filter::placeholder,.p-select-overlay .p-select-filter-container input::placeholder,.p-select-panel .p-select-filter::placeholder,.p-select-panel .p-select-filter-input::placeholder,.p-select-panel input.p-select-filter::placeholder,.p-select-panel .p-select-filter-container input::placeholder{color:var(--c-ink-mute)!important}.p-select-overlay .p-select-filter:focus,.p-select-overlay .p-select-filter-input:focus,.p-select-overlay input.p-select-filter:focus,.p-select-overlay .p-select-filter-container input:focus,.p-select-panel .p-select-filter:focus,.p-select-panel .p-select-filter-input:focus,.p-select-panel input.p-select-filter:focus,.p-select-panel .p-select-filter-container input:focus{border-color:#533afd!important;box-shadow:0 0 0 2px #533afd26!important}.p-select-overlay .p-select-option,.p-select-panel .p-select-option{padding:10px 16px!important;font-size:.875rem!important;color:var(--c-ink)!important;border-radius:6px!important;margin:2px 4px!important;transition:background-color .15s ease!important}.p-select-overlay .p-select-option:hover,.p-select-overlay .p-select-option.p-focus,.p-select-panel .p-select-option:hover,.p-select-panel .p-select-option.p-focus{background-color:#533afd14!important;color:#533afd!important}.p-select-overlay .p-select-option.p-select-option-selected,.p-select-panel .p-select-option.p-select-option-selected{background-color:#533afd1f!important;color:#533afd!important;font-weight:600!important}.p-toast{opacity:1;z-index:1100;width:25rem;max-width:calc(100vw - 2rem);font-family:inherit}.p-toast .p-toast-message{margin-bottom:.875rem;border-radius:16px;background:#fffffff0;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 32px -4px #0000001f,0 4px 12px -2px #0000000f;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease,box-shadow .3s ease;animation:toastSlideIn .38s cubic-bezier(.16,1,.3,1)}html.dark .p-toast .p-toast-message{background:#0f172aeb;border-color:#ffffff1f;box-shadow:0 14px 36px -4px #00000073,0 4px 14px -2px #0000004d}.p-toast .p-toast-message:hover{transform:translateY(-2px);box-shadow:0 16px 40px -4px #00000029,0 6px 16px -2px #00000014}.p-toast .p-toast-message-content{display:flex;align-items:flex-start;padding:1rem 1.125rem;gap:.875rem}.p-toast .p-toast-message-text,.p-toast .p-toast-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto}.p-toast .p-toast-summary,.p-toast .p-toast-message-summary{font-size:.9375rem;font-weight:700;line-height:1.35;color:#0f172a;letter-spacing:-.2px}html.dark .p-toast .p-toast-summary,html.dark .p-toast .p-toast-message-summary{color:#f8fafc}.p-toast .p-toast-detail,.p-toast .p-toast-message-detail{font-size:.84375rem;font-weight:400;line-height:1.45;color:#64748b}html.dark .p-toast .p-toast-detail,html.dark .p-toast .p-toast-message-detail{color:#94a3b8}.p-toast .p-toast-icon-close,.p-toast .p-toast-close-button,.p-toast .p-toast-message-icon-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:none;background:transparent;color:#94a3b8;cursor:pointer;margin-left:auto;flex-shrink:0;transition:background-color .2s ease,color .2s ease}.p-toast .p-toast-icon-close:hover,.p-toast .p-toast-close-button:hover,.p-toast .p-toast-message-icon-close:hover{background-color:#0000000f;color:#334155}html.dark .p-toast .p-toast-icon-close:hover,html.dark .p-toast .p-toast-close-button:hover,html.dark .p-toast .p-toast-message-icon-close:hover{background-color:#ffffff1a;color:#f1f5f9}.p-toast .p-toast-icon-close svg,.p-toast .p-toast-icon-close i,.p-toast .p-toast-icon-close span,.p-toast .p-toast-close-button svg,.p-toast .p-toast-close-button i,.p-toast .p-toast-close-button span,.p-toast .p-toast-message-icon-close svg,.p-toast .p-toast-message-icon-close i,.p-toast .p-toast-message-icon-close span{width:14px;height:14px;font-size:14px}.p-toast .p-toast-message-icon,.p-toast .p-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;flex-shrink:0;font-size:1.125rem}.p-toast .p-toast-message-icon svg,.p-toast .p-toast-message-icon i,.p-toast .p-toast-icon svg,.p-toast .p-toast-icon i{width:18px;height:18px}.p-toast .p-toast-message-success,.p-toast .p-toast-message.p-toast-message-success{border-left:4px solid #10b981}.p-toast .p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message-success .p-toast-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon{background-color:#d1fae5;color:#059669}html.dark .p-toast .p-toast-message-success .p-toast-message-icon,html.dark .p-toast .p-toast-message-success .p-toast-icon,html.dark .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,html.dark .p-toast .p-toast-message.p-toast-message-success .p-toast-icon{background-color:#10b98133;color:#34d399}.p-toast .p-toast-message-warn,.p-toast .p-toast-message-warning,.p-toast .p-toast-message.p-toast-message-warn{border-left:4px solid #f59e0b}.p-toast .p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-message-warn .p-toast-icon,.p-toast .p-toast-message-warning .p-toast-message-icon,.p-toast .p-toast-message-warning .p-toast-icon,.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon{background-color:#fef3c7;color:#d97706}html.dark .p-toast .p-toast-message-warn .p-toast-message-icon,html.dark .p-toast .p-toast-message-warn .p-toast-icon,html.dark .p-toast .p-toast-message-warning .p-toast-message-icon,html.dark .p-toast .p-toast-message-warning .p-toast-icon,html.dark .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,html.dark .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon{background-color:#f59e0b33;color:#fbbf24}.p-toast .p-toast-message-error,.p-toast .p-toast-message-danger,.p-toast .p-toast-message.p-toast-message-error{border-left:4px solid #f43f5e}.p-toast .p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message-error .p-toast-icon,.p-toast .p-toast-message-danger .p-toast-message-icon,.p-toast .p-toast-message-danger .p-toast-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon{background-color:#ffe4e6;color:#e11d48}html.dark .p-toast .p-toast-message-error .p-toast-message-icon,html.dark .p-toast .p-toast-message-error .p-toast-icon,html.dark .p-toast .p-toast-message-danger .p-toast-message-icon,html.dark .p-toast .p-toast-message-danger .p-toast-icon,html.dark .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,html.dark .p-toast .p-toast-message.p-toast-message-error .p-toast-icon{background-color:#f43f5e33;color:#f87171}.p-toast .p-toast-message-info,.p-toast .p-toast-message.p-toast-message-info{border-left:4px solid #533afd}.p-toast .p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message-info .p-toast-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-icon{background-color:#f0edff;color:#533afd}html.dark .p-toast .p-toast-message-info .p-toast-message-icon,html.dark .p-toast .p-toast-message-info .p-toast-icon,html.dark .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,html.dark .p-toast .p-toast-message.p-toast-message-info .p-toast-icon{background-color:#533afd33;color:#818cf8}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-container{display:flex;min-height:100vh;width:100%;background-color:var(--c-canvas);overflow-x:hidden}.auth-container .container{width:100%;min-height:100%;display:flex;justify-content:center;align-items:center;max-width:1200px;margin:0 auto}.welcome-panel{position:relative;flex:6.5;background:linear-gradient(135deg,var(--c-brand-dark) 0%,var(--c-brand-dark) 100%);display:flex;align-items:center;justify-content:center;padding:var(--sp-huge) var(--sp-xxl);color:var(--c-on-primary);z-index:2}.welcome-panel .welcome-content{max-width:480px;text-align:center;margin-left:-20%;z-index:3;animation:fadeIn .8s ease-out}.welcome-panel .welcome-title{font-size:1.75rem;font-weight:300;margin-bottom:var(--sp-lg);opacity:.95;letter-spacing:-.5px}.welcome-panel .logo-circle{width:120px;height:120px;background-color:var(--c-on-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--sp-lg);box-shadow:var(--shadow-2);transition:transform .3s ease}.welcome-panel .logo-circle:hover{transform:scale(1.05) rotate(5deg)}.welcome-panel .rocket-icon{width:60px;height:60px}.welcome-panel .brand-name{font-size:3rem;font-weight:700;margin-bottom:var(--sp-xl);letter-spacing:-1px}.welcome-panel .welcome-desc{font-size:.95rem;line-height:1.6;opacity:.85;font-weight:300}.waves-container{position:absolute;top:0;right:-2px;bottom:0;width:120px;height:100%;display:flex;pointer-events:none;z-index:10}.wave-svg{position:absolute;top:0;height:100%}.wave-svg.wave-1{width:140px;right:0}.wave-svg.wave-2{width:120px;right:-10px}.wave-svg.wave-3{width:120px;right:-40px}.form-panel{flex:5.5;display:flex;align-items:center;justify-content:center;padding:var(--sp-xxl) var(--sp-huge);background-color:var(--c-canvas);z-index:1;animation:slideInRight .6s cubic-bezier(.16,1,.3,1)}.alert{padding:var(--sp-lg);border-radius:var(--r-md);margin-bottom:var(--sp-xl);font-size:.9rem;font-weight:500;border-left:4px solid transparent;animation:slideDown .3s ease}.form-group .form-label{font-size:1rem;font-weight:700;color:var(--c-ink);margin-bottom:var(--sp-xs);letter-spacing:-.2px}.form-group .form-input::placeholder{color:var(--c-ink-mute);opacity:.6;font-weight:300}.form-group .form-input:focus{border-bottom-color:var(--c-primary)}.form-group .valid-checkmark{position:absolute;right:4px;bottom:12px;color:#057a55;font-size:1.2rem;font-weight:700;pointer-events:none;animation:scalePop .3s cubic-bezier(.175,.885,.32,1.275)}.form-group .password-toggle-btn{position:absolute;right:28px;bottom:8px;background:none;border:none;color:var(--c-ink-mute);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--sp-xs);border-radius:var(--r-xs);outline:none;transition:color .2s ease}.form-group .error-msg{color:var(--c-ruby);font-size:.8rem;margin-top:var(--sp-xs);animation:fadeIn .2s ease}.actions-container .btn-primary{background:linear-gradient(135deg,var(--c-primary) 0%,var(--c-primary-soft) 100%);color:var(--c-on-primary);border:none}@media(max-width:1024px){.welcome-panel{flex:4;padding:var(--sp-xxl) var(--sp-lg)}.form-panel{flex:6;padding:var(--sp-xxl) var(--sp-xl)}}@media(max-width:900px){.auth-container{flex-direction:column;background-color:var(--c-canvas)}.welcome-panel{flex:none;width:100%;min-height:auto;padding:var(--sp-xxl) var(--sp-lg);border-radius:0 0 24px 24px;box-shadow:var(--shadow-1)}.welcome-panel .welcome-desc{display:none}.welcome-panel .welcome-content{margin-left:0}.welcome-panel .brand-name{margin-bottom:0}.welcome-panel .logo-circle{width:80px;height:80px;margin-bottom:var(--sp-sm)}.welcome-panel .logo-circle .rocket-icon{width:40px;height:40px}.waves-container{display:none}.form-panel{flex:1;width:100%;padding:var(--sp-xl) var(--sp-lg) var(--sp-huge);align-items:flex-start}.form-card{margin:0 auto}.form-title{font-size:1.8rem;margin-bottom:var(--sp-xl);text-align:center}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scalePop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.form-card{width:100%;max-width:440px}.form-title{font-size:2.25rem;font-weight:700;color:var(--c-ink);margin-bottom:var(--sp-xxl);letter-spacing:-.5px}.forgot-password-link-container{display:flex;justify-content:flex-end;margin-top:calc(-1 * var(--sp-sm));margin-bottom:var(--sp-xl)}.forgot-password-link-container .forgot-link{font-size:.875rem;color:var(--c-primary-soft);cursor:pointer;text-decoration:none;font-weight:500;transition:color .2s ease}.forgot-password-link-container .forgot-link:hover{color:var(--c-primary);text-decoration:underline}.actions-container{display:flex;align-items:center;gap:var(--sp-lg);margin-top:var(--sp-huge)}.form-card{width:100%;max-width:500px}.form-title{font-size:2.25rem;font-weight:700;color:var(--c-ink);margin-bottom:var(--sp-xl);letter-spacing:-.5px}.form-row{display:flex;gap:var(--sp-xl)}.checkbox-group{margin-bottom:var(--sp-xl);display:flex;flex-direction:column}.checkbox-group .checkbox-container{display:flex;align-items:center;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;padding-left:28px;min-height:24px}.checkbox-group .checkbox-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-group .checkbox-custom{position:absolute;left:0;top:50%;transform:translateY(-50%);height:18px;width:18px;background-color:var(--c-canvas);border:2px solid var(--c-hairline-input);border-radius:var(--r-xs);transition:all .25s cubic-bezier(.16,1,.3,1)}.checkbox-group .checkbox-custom:after{content:"";position:absolute;display:none;left:5px;top:1px;width:4px;height:9px;border:solid var(--c-on-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-group .checkbox-input:checked~.checkbox-custom{background-color:var(--c-primary);border-color:var(--c-primary);box-shadow:0 2px 6px #533afd40}.checkbox-group .checkbox-input:checked~.checkbox-custom:after{display:block}.checkbox-group .checkbox-input:focus-visible~.checkbox-custom{outline:2px solid var(--c-primary);outline-offset:2px}.checkbox-group .checkbox-text{font-size:.9375rem;color:var(--c-ink-secondary);font-weight:300}.checkbox-group .error-msg{color:var(--c-ruby);font-size:.8rem;margin-top:var(--sp-xs);animation:fadeIn .2s ease}.checkbox-group.is-invalid .checkbox-custom{border-color:var(--c-ruby)}.actions-container{display:flex;align-items:center;gap:var(--sp-lg);margin-top:var(--sp-xxl)}.actions-container .btn{flex:1;height:52px;border-radius:var(--r-pill);font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-1);outline:none}.actions-container .btn-primary:disabled{opacity:.6;cursor:not-allowed}.rc-validation-status{font-size:.825rem;margin-top:var(--sp-xs);font-weight:500}.rc-validation-status.status-loading{color:var(--c-primary-soft)}.rc-validation-status.status-success{color:#10b981}.rc-validation-status.status-error{color:var(--c-ruby)}.password-reset-wrapper{min-height:100vh;width:100%;display:grid;place-items:center;padding:var(--sp-xl);background-color:var(--c-canvas-soft);position:relative;overflow:hidden}.password-reset-wrapper:before,.password-reset-wrapper:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(120px);opacity:.15;z-index:1;pointer-events:none}.password-reset-wrapper:before{background-color:var(--c-primary);top:-100px;left:-100px}.password-reset-wrapper:after{background-color:var(--c-magenta);bottom:-100px;right:-100px}.password-reset-card{background:var(--bg-linear-gradient);border:1px solid var(--c-hairline);border-radius:var(--r-xl);padding:var(--sp-xxl);width:100%;max-width:460px;box-shadow:var(--shadow-2);z-index:2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:cardAppear .5s cubic-bezier(.16,1,.3,1)}.requirements-panel{background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-md);padding:var(--sp-lg);margin-top:var(--sp-lg);margin-bottom:var(--sp-xl)}.requirements-title{font-size:.875rem;font-weight:700;color:var(--c-ink-secondary);margin-bottom:var(--sp-sm)}.requirements-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-xs)}.requirements-list li{font-size:.8rem;color:var(--c-ink-mute);display:flex;align-items:center;gap:var(--sp-sm);transition:color .25s ease}.requirements-list li .status-icon{font-size:.875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--c-ink-mute);transition:all .25s ease}.requirements-list li.met{color:#10b981}.requirements-list li.met .status-icon{color:#10b981;transform:scale(1.1)}.verification-wrapper{min-height:100vh;width:100%;display:grid;place-items:center;padding:var(--sp-xl);background-color:var(--c-canvas-soft);position:relative;overflow:hidden}.verification-wrapper:before,.verification-wrapper:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(120px);opacity:.15;z-index:1;pointer-events:none}.verification-wrapper:before{background-color:var(--c-primary);top:-100px;left:-100px}.verification-wrapper:after{background-color:var(--c-magenta);bottom:-100px;right:-100px}.verification-card{background:var(--bg-linear-gradient);border:1px solid var(--c-hairline);border-radius:var(--r-xl);padding:var(--sp-xxl);width:100%;max-width:440px;box-shadow:var(--shadow-2);z-index:2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:center;animation:cardAppear .5s cubic-bezier(.16,1,.3,1)}.card-header{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--sp-xl)}.loading-state{display:flex;flex-direction:column;align-items:center;padding:var(--sp-xl) 0}.success-state,.error-state{display:flex;flex-direction:column;align-items:center;padding:var(--sp-md) 0}.success-icon-container,.error-icon-container{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--sp-xl);box-shadow:var(--shadow-2);animation:iconPop .6s cubic-bezier(.175,.885,.32,1.275)}.success-icon-container{background-color:#10b9811a;color:#10b981}.error-icon-container{background-color:#ea22611a;color:var(--c-ruby)}.success-icon,.error-icon{width:36px;height:36px}.state-title{font-size:1.5rem;font-weight:700;color:var(--c-ink);margin-bottom:var(--sp-md);letter-spacing:-.3px}.state-description{font-size:.95rem;color:var(--c-ink-mute);line-height:1.6;margin-bottom:var(--sp-xxl)}.text-error{color:var(--c-ruby)}.actions-container{display:flex;width:100%;margin-top:var(--sp-lg)}.actions-container .btn{width:100%;height:52px;border-radius:var(--r-pill);font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-1);border:none;outline:none}.actions-container .btn-primary{background:linear-gradient(135deg,var(--c-brand-dark) 0%,var(--c-primary-soft) 100%);color:var(--c-on-primary)}.actions-container .btn-primary:hover{box-shadow:0 10px 20px #533afd40;transform:translateY(-2px)}@keyframes iconPop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.wallet{display:flex;flex-direction:column;gap:var(--sp-lg);padding:var(--sp-lg) 0}.wallet__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-md)}@media(max-width:640px){.wallet__header{flex-direction:column;align-items:flex-start;gap:var(--sp-md)}}.wallet__title{font-size:1.5rem;font-weight:700;color:var(--c-ink);letter-spacing:-.5px}.wallet__actions{display:flex;gap:var(--sp-md)}@media(max-width:640px){.wallet__actions{width:100%}}.wallet__btn{display:flex;align-items:center;justify-content:center;gap:var(--sp-sm);padding:8px var(--sp-xl);border-radius:var(--r-md);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-sans)}@media(max-width:640px){.wallet__btn{flex:1}}.wallet__btn--export{background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);color:var(--c-ink)}.wallet__btn--export:hover{background-color:var(--c-canvas-cream);border-color:var(--c-primary-sub)}.wallet__btn--fund{background-color:var(--c-primary);border:1px solid var(--c-primary);color:#fff;box-shadow:0 4px 12px #533afd33}.wallet__btn--fund:hover{background-color:var(--c-primary-deep);border-color:var(--c-primary-deep);box-shadow:0 4px 16px #533afd4d}.wallet__filter-row{display:flex;gap:var(--sp-lg);align-items:flex-end;margin-top:var(--sp-md);flex-wrap:wrap}@media(max-width:768px){.wallet__filter-row{flex-direction:column;align-items:stretch;gap:var(--sp-md)}}.wallet__search-box{flex:1;min-width:250px;display:flex;flex-direction:column;gap:var(--sp-xs)}.wallet__filter-item{display:flex;flex-direction:column;gap:var(--sp-xs);width:200px}@media(max-width:768px){.wallet__filter-item{width:100%}}.wallet__filter-label{font-size:.725rem;font-weight:700;text-transform:uppercase;color:var(--c-ink-mute);letter-spacing:.5px;padding-left:2px}.wallet__search-container{position:relative;width:100%}.wallet__search-icon{position:absolute;left:var(--sp-md);top:50%;transform:translateY(-50%);color:var(--c-ink-mute);pointer-events:none}.wallet__search-input{width:100%;background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-sm);padding:8px 12px 8px 38px;font-size:.875rem;color:var(--c-ink);font-family:var(--font-sans);transition:border-color .15s ease,background-color .15s ease}.wallet__search-input:hover{border-color:var(--c-primary-sub)}.wallet__search-input:focus{outline:none;border-color:var(--c-primary);background-color:var(--c-canvas-soft)}.wallet__select-container{position:relative;width:100%}.wallet__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-sm);padding:8px 36px 8px var(--sp-md);font-size:.875rem;color:var(--c-ink);font-family:var(--font-sans);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.wallet__select:hover{border-color:var(--c-primary-sub)}.wallet__select:focus{outline:none;border-color:var(--c-primary)}.wallet__select-arrow{position:absolute;top:50%;right:var(--sp-md);transform:translateY(-50%);width:0;height:0;pointer-events:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--c-ink-mute)}.wallet__tx-id{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.8125rem!important;color:var(--c-ink-mute)!important}.wallet__amount{font-weight:600}.wallet__empty-row{text-align:center;color:var(--c-ink-mute);padding:var(--sp-xxl) 0!important;font-size:.875rem}::ng-deep .wallet__datepicker{position:relative!important;width:100%!important}::ng-deep .wallet__datepicker .p-datepicker-input,::ng-deep .wallet__datepicker input.p-datepicker-input,::ng-deep .wallet__datepicker input.p-inputtext{width:100%!important;background-color:var(--c-canvas-soft)!important;border:1px solid var(--c-hairline)!important;border-radius:var(--r-sm)!important;color:var(--c-ink)!important;padding:8px 12px 8px 38px!important;font-size:.875rem!important;font-family:var(--font-sans)!important;transition:border-color .15s ease,background-color .15s ease!important;box-shadow:none!important}::ng-deep .wallet__datepicker .p-datepicker-input:hover,::ng-deep .wallet__datepicker input.p-datepicker-input:hover,::ng-deep .wallet__datepicker input.p-inputtext:hover{border-color:var(--c-primary-sub)!important}::ng-deep .wallet__datepicker .p-datepicker-input:focus,::ng-deep .wallet__datepicker .p-datepicker-input:focus-visible,::ng-deep .wallet__datepicker input.p-datepicker-input:focus,::ng-deep .wallet__datepicker input.p-datepicker-input:focus-visible,::ng-deep .wallet__datepicker input.p-inputtext:focus,::ng-deep .wallet__datepicker input.p-inputtext:focus-visible{outline:none!important;border-color:var(--c-primary)!important;background-color:var(--c-canvas-soft)!important;box-shadow:none!important}::ng-deep .wallet__datepicker .p-datepicker-dropdown,::ng-deep .wallet__datepicker button.p-datepicker-dropdown,::ng-deep .wallet__datepicker .p-datepicker-input-icon-container{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;background:none!important;border:none!important;color:var(--c-ink-mute)!important;padding:0!important;width:auto!important;height:auto!important;z-index:1!important;pointer-events:none!important}::ng-deep .wallet__datepicker .p-datepicker-dropdown .p-icon,::ng-deep .wallet__datepicker .p-datepicker-dropdown svg,::ng-deep .wallet__datepicker button.p-datepicker-dropdown .p-icon,::ng-deep .wallet__datepicker button.p-datepicker-dropdown svg,::ng-deep .wallet__datepicker .p-datepicker-input-icon-container .p-icon,::ng-deep .wallet__datepicker .p-datepicker-input-icon-container svg{width:16px!important;height:16px!important}::ng-deep .p-datepicker-panel{background-color:var(--c-canvas-soft)!important;border:1px solid var(--c-hairline)!important;box-shadow:var(--shadow-2)!important;border-radius:var(--r-md)!important;font-family:var(--font-sans)!important}::ng-deep .p-datepicker-panel .p-datepicker-header{background-color:transparent!important;border-bottom:1px solid var(--c-hairline)!important;color:var(--c-ink)!important}::ng-deep .p-datepicker-panel .p-datepicker-calendar td.p-datepicker-other-month{color:var(--c-ink-mute)!important;opacity:.5}::ng-deep .p-datepicker-panel .p-datepicker-calendar td span{color:var(--c-ink)!important;border-radius:var(--r-sm)!important;transition:background-color .15s ease!important}::ng-deep .p-datepicker-panel .p-datepicker-calendar td span:hover{background-color:var(--c-canvas-cream)!important}::ng-deep .p-datepicker-panel .p-datepicker-calendar td span.p-datepicker-today{border:1px solid var(--c-primary)!important;background:none!important}::ng-deep .p-datepicker-panel .p-datepicker-calendar td span.p-datepicker-selected{background-color:var(--c-primary)!important;color:#fff!important}.pricing__tabs{display:flex;gap:var(--sp-md);flex-wrap:wrap;margin-bottom:var(--sp-lg);border-bottom:1px solid var(--c-hairline);padding-bottom:var(--sp-lg)}.pricing__tab{display:inline-flex;align-items:center;justify-content:center;padding:8px var(--sp-xl);border-radius:var(--r-md);font-size:.875rem;font-weight:600;cursor:pointer;font-family:var(--font-sans);border:1px solid var(--c-hairline);background-color:transparent;color:var(--c-ink-mute);transition:all .2s cubic-bezier(.4,0,.2,1)}.pricing__tab:hover{background-color:var(--c-canvas-soft);color:var(--c-ink);border-color:var(--c-hairline-input)}.pricing__tab:focus-visible{outline:2px solid var(--c-primary-sub);outline-offset:2px}.pricing__tab--active{background-color:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary);box-shadow:0 4px 12px #533afd26}.pricing__tab--active:hover{background-color:var(--c-primary-deep);border-color:var(--c-primary-deep);color:var(--c-on-primary)}.pricing__item-name{font-weight:500;color:var(--c-ink-secondary)}.pricing__item-cost{font-weight:600;font-family:var(--font-sans)}.pricing__item-muted{color:var(--c-ink-mute)!important;font-weight:400!important;opacity:.7}.pricing__empty-row{text-align:center;color:var(--c-ink-mute);padding:var(--sp-xxl) 0!important;font-size:.875rem}.api-config-card{max-width:100%;display:flex;flex-direction:column;gap:var(--sp-xl);border:1px solid var(--c-hairline);box-shadow:var(--shadow-1);background-color:var(--container-bg);border-radius:var(--r-xl);transition:transform .2s ease,box-shadow .2s ease}.api-config-card:hover{box-shadow:var(--shadow-2)}.api-config-card__header{display:flex;flex-direction:column;gap:var(--sp-xs)}.api-config-card__subtitle{font-size:1.125rem;font-weight:600;color:var(--c-ink)}.api-config-card__description{font-size:.875rem;color:var(--c-ink-mute);line-height:1.5}.api-config-card__body{display:flex;align-items:center;gap:var(--sp-lg)}.api-config-card__actions{display:flex;margin-top:var(--sp-sm)}.form-group{display:flex;flex-direction:column;width:100%;gap:var(--sp-xs)}.form-label{font-size:.875rem;font-weight:600;color:var(--c-ink-secondary)}.api-key-container{position:relative;display:flex;align-items:center;width:100%}.api-key-input{width:100%;background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline-input);border-radius:var(--r-md);padding:var(--sp-md) calc(var(--sp-xl) * 2) var(--sp-md) var(--sp-md);font-family:Courier New,Courier,monospace;font-size:.95rem;font-weight:600;color:var(--c-ink);letter-spacing:.5px;outline:none;height:50px;transition:border-color .2s ease,box-shadow .2s ease}.api-key-input:hover{border-color:var(--c-primary-sub)}.api-key-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #533afd26}.api-key-copy-btn{position:absolute;right:var(--sp-sm);background:transparent;border:none;cursor:pointer;color:var(--c-ink-mute);padding:var(--sp-sm);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.api-key-copy-btn:hover{background-color:var(--c-canvas-cream);color:var(--c-primary)}.api-key-copy-btn:active{transform:scale(.95)}.api-config-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-sm);padding:10px var(--sp-xl);border-radius:var(--r-md);font-size:.875rem;font-weight:600;cursor:pointer;font-family:var(--font-sans);border:1px solid transparent;transition:all .2s ease;min-width:200px}.api-config-btn--generate{background-color:var(--c-primary);border-color:var(--c-primary);color:#fff;height:50px;gap:10px;box-shadow:0 4px 12px #533afd33}.api-config-btn--generate:hover:not(:disabled){background-color:var(--c-primary-deep);border-color:var(--c-primary-deep);box-shadow:0 4px 16px #533afd4d}.api-config-btn--generate:disabled{background-color:var(--c-canvas-cream);border-color:var(--c-canvas-cream);color:var(--c-ink-mute);cursor:not-allowed;box-shadow:none}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:600px){.api-config-card__body{flex-direction:column}.api-config-btn,.api-config-card__actions{width:100%}}.validations__icon-wrap--queried{background-color:#06b6d41a;color:#06b6d4}.validations__item-cost{font-weight:500}.validations__item-muted{color:var(--c-ink-mute)}.validations__empty-row{text-align:center;padding:var(--sp-xl)!important;color:var(--c-ink-mute);font-style:italic}.validations__icon-wrap--api{background-color:#ef44441a;color:#ef4444}.validations__item-name{font-weight:600;color:var(--c-ink)}.validations__item-cost{font-weight:700;color:var(--c-primary-sub)}.validations__empty-row{text-align:center;color:var(--c-ink-mute);padding:var(--sp-xl)!important}.reg-logs__search-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--c-ink-mute);pointer-events:none}::ng-deep .badge--approved{background-color:#22c55e1a!important;color:#22c55e!important}::ng-deep .badge--pending{background-color:#f59e0b1a!important;color:#f59e0b!important}::ng-deep .badge--queried{border:.5px solid #ECC6C6;background:#fefced!important;color:#f97316!important}::ng-deep .badge--not-submitted{background-color:#f973161a!important;color:#f97316!important}.reg-logs{padding:var(--sp-lg) 0}.reg-logs__actions{display:flex;gap:var(--sp-md)}@media(max-width:640px){.reg-logs__actions{width:100%}}.reg-logs__btn{display:flex;align-items:center;justify-content:center;gap:var(--sp-sm);padding:8px var(--sp-xl);border-radius:var(--r-md);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-sans)}@media(max-width:640px){.reg-logs__btn{flex:1}}.reg-logs__btn--export{background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);color:var(--c-ink)}.reg-logs__btn--export:hover{background-color:var(--c-canvas-cream);border-color:var(--c-primary-sub)}.reg-logs__btn--callback{background-color:var(--c-primary);border:1px solid var(--c-primary);color:#fff;box-shadow:0 4px 12px #533afd33}.reg-logs__btn--callback:hover{background-color:var(--c-primary-deep);border-color:var(--c-primary-deep);box-shadow:0 4px 16px #533afd4d}.reg-logs__filter-row{display:flex;gap:var(--sp-lg);align-items:flex-end;margin-top:var(--sp-md);flex-wrap:wrap}@media(max-width:768px){.reg-logs__filter-row{flex-direction:column;align-items:stretch;gap:var(--sp-md)}}.reg-logs__search-box{flex:1;min-width:250px;display:flex;flex-direction:column;gap:var(--sp-xs)}.reg-logs__filter-item{display:flex;flex-direction:column;gap:var(--sp-xs);width:200px}@media(max-width:768px){.reg-logs__filter-item{width:100%}}.reg-logs__filter-label{font-size:.725rem;font-weight:700;text-transform:uppercase;color:var(--c-ink-mute);letter-spacing:.5px;padding-left:2px}.reg-logs__search-container{position:relative;width:100%}.reg-logs__search-input{width:100%;background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-sm);padding:8px 12px 8px 38px;font-size:.875rem;color:var(--c-ink);font-family:var(--font-sans);transition:border-color .15s ease,background-color .15s ease}.reg-logs__search-input:hover{border-color:var(--c-primary-sub)}.reg-logs__search-input:focus{outline:none;border-color:var(--c-primary);background-color:var(--c-canvas-soft)}.reg-logs__select-container{position:relative;width:100%}.reg-logs__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-sm);padding:8px 36px 8px var(--sp-md);font-size:.875rem;color:var(--c-ink);font-family:var(--font-sans);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.reg-logs__select:hover{border-color:var(--c-primary-sub)}.reg-logs__select:focus{outline:none;border-color:var(--c-primary)}.reg-logs__select-arrow{position:absolute;top:50%;right:var(--sp-md);transform:translateY(-50%);width:0;height:0;pointer-events:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--c-ink-mute)}.reg-logs__tx-id{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.8125rem!important;color:var(--c-ink-mute)!important}.reg-logs__empty-row{text-align:center;color:var(--c-ink-mute);padding:var(--sp-xxl) 0!important;font-size:.875rem}.reg-logs__badge-icon{margin-right:var(--sp-xs)}.reg-logs__modal-btn{padding:var(--sp-sm) var(--sp-xl);border-radius:var(--r-md);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;font-family:var(--font-sans)}.reg-logs__modal-btn--cancel{background:transparent;border:1px solid var(--c-hairline);color:var(--c-ink-mute)}.reg-logs__modal-btn--cancel:hover:not(:disabled){background-color:var(--c-canvas-soft);color:var(--c-ink)}.reg-logs__modal-btn--save{background-color:var(--c-primary);border:1px solid var(--c-primary);color:#fff;display:flex;align-items:center;justify-content:center;min-width:120px}.reg-logs__modal-btn--save:hover:not(:disabled){background-color:var(--c-primary-deep);border-color:var(--c-primary-deep)}.reg-logs__modal-btn--save:disabled{opacity:.6;cursor:not-allowed}::ng-deep .reg-logs__datepicker{position:relative!important;width:100%!important}::ng-deep .reg-logs__datepicker .p-datepicker-input,::ng-deep .reg-logs__datepicker input.p-datepicker-input,::ng-deep .reg-logs__datepicker input.p-inputtext{width:100%!important;background-color:var(--c-canvas-soft)!important;border:1px solid var(--c-hairline)!important;border-radius:var(--r-sm)!important;color:var(--c-ink)!important;padding:8px 12px 8px 38px!important;font-size:.875rem!important;font-family:var(--font-sans)!important;transition:border-color .15s ease,background-color .15s ease!important;box-shadow:none!important}::ng-deep .reg-logs__datepicker .p-datepicker-input:hover,::ng-deep .reg-logs__datepicker input.p-datepicker-input:hover,::ng-deep .reg-logs__datepicker input.p-inputtext:hover{border-color:var(--c-primary-sub)!important}::ng-deep .reg-logs__datepicker .p-datepicker-input:focus,::ng-deep .reg-logs__datepicker .p-datepicker-input:focus-visible,::ng-deep .reg-logs__datepicker input.p-datepicker-input:focus,::ng-deep .reg-logs__datepicker input.p-datepicker-input:focus-visible,::ng-deep .reg-logs__datepicker input.p-inputtext:focus,::ng-deep .reg-logs__datepicker input.p-inputtext:focus-visible{outline:none!important;border-color:var(--c-primary)!important;background-color:var(--c-canvas-soft)!important;box-shadow:none!important}::ng-deep .reg-logs__datepicker .p-datepicker-dropdown,::ng-deep .reg-logs__datepicker button.p-datepicker-dropdown,::ng-deep .reg-logs__datepicker .p-datepicker-input-icon-container{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;background:none!important;border:none!important;color:var(--c-ink-mute)!important;padding:0!important;width:auto!important;height:auto!important;z-index:1!important;pointer-events:none!important}::ng-deep .reg-logs__datepicker .p-datepicker-dropdown .p-icon,::ng-deep .reg-logs__datepicker .p-datepicker-dropdown svg,::ng-deep .reg-logs__datepicker button.p-datepicker-dropdown .p-icon,::ng-deep .reg-logs__datepicker button.p-datepicker-dropdown svg,::ng-deep .reg-logs__datepicker .p-datepicker-input-icon-container .p-icon,::ng-deep .reg-logs__datepicker .p-datepicker-input-icon-container svg{width:16px!important;height:16px!important}.dashboard-cards-grid{grid-template-columns:repeat(4,1fr)!important}@media(max-width:1024px){.dashboard-cards-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.dashboard-cards-grid{grid-template-columns:1fr!important}}.queries-modal{max-width:550px!important}.queries-modal__loading,.queries-modal__error,.queries-modal__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-xl) 0;text-align:center;color:var(--c-ink-mute);gap:var(--sp-md)}.queries-modal__loading .spinner,.queries-modal__error .spinner,.queries-modal__empty .spinner{border:3px solid rgba(83,58,253,.1);border-top-color:var(--c-primary);width:28px;height:28px;border-radius:50%;display:inline-block;animation:spin .8s linear infinite}.queries-modal__error{color:#ef4444}.queries-modal__empty .empty-icon{color:#22c55e}.queries-modal__list{display:flex;flex-direction:column;gap:var(--sp-md);max-height:350px;overflow-y:auto;padding-right:4px;margin-top:var(--sp-md)}.queries-modal__list::-webkit-scrollbar{width:6px}.queries-modal__list::-webkit-scrollbar-track{background:transparent}.queries-modal__list::-webkit-scrollbar-thumb{background-color:var(--c-hairline);border-radius:var(--r-pill)}.query-item{background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-md);padding:var(--sp-md);display:flex;flex-direction:column;gap:var(--sp-sm)}.query-item__header{display:flex;justify-content:space-between;align-items:center}.query-item__date{font-size:.75rem;color:var(--c-ink-mute)}.query-item__content{display:flex;flex-direction:column;gap:var(--sp-xs)}.query-item__reason-title,.query-item__comment-title{font-size:.725rem;font-weight:700;text-transform:uppercase;color:var(--c-ink-mute);letter-spacing:.5px;margin:0}.query-item__comment-title{margin-top:var(--sp-xs)}.query-item__reason{font-size:.875rem;color:var(--c-ink);line-height:1.4;margin:0;font-weight:500}.query-item__comment{font-size:.875rem;color:var(--c-ink-mute);line-height:1.4;margin:0;background-color:var(--c-canvas);padding:var(--sp-xs) var(--sp-sm);border-radius:var(--r-sm);border-left:2px solid var(--c-primary-sub)}.query-item__footer{font-size:.75rem;color:var(--c-ink-mute);border-top:1px solid var(--c-hairline);padding-top:var(--sp-xs);display:flex;justify-content:flex-end}.query-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px var(--sp-sm);border-radius:var(--r-pill);font-size:.6875rem;font-weight:700;text-transform:uppercase;background-color:#64748b1a;color:#64748b}.query-status-badge--resolved{background-color:#22c55e1a!important;color:#22c55e!important}.query-status-badge--unresolved,.query-status-badge--open{background-color:#f973161a!important;color:#f97316!important}.intranet-page{display:block;width:100%}.admin-overview{display:flex;flex-direction:column;gap:var(--sp-xl);width:100%}.admin-overview__header{display:flex;justify-content:space-between;align-items:flex-end}@media(max-width:640px){.admin-overview__header{flex-direction:column;align-items:flex-start;gap:var(--sp-xs)}}.admin-overview__greeting-wrap{display:flex;flex-direction:column;gap:2px}.admin-overview__title{font-size:1.75rem;font-weight:700;color:var(--c-ink);letter-spacing:-.5px;line-height:1.2}.admin-overview__subtitle{font-size:.95rem;color:var(--c-ink-mute);font-weight:400}.admin-overview__date{font-size:.9375rem;font-weight:500;color:var(--c-ink-mute)}@media(max-width:640px){.admin-overview__date{margin-top:var(--sp-xs)}}.overview-grid{display:flex;flex-direction:column;gap:var(--sp-lg)}.overview-grid__row-top{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--sp-lg)}@media(max-width:900px){.overview-grid__row-top{grid-template-columns:1fr}}.overview-grid__row-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-lg)}@media(max-width:900px){.overview-grid__row-bottom{grid-template-columns:1fr}}.stat-card{border-radius:var(--r-xl);padding:24px 28px;display:flex;flex-direction:column;justify-content:space-between;min-height:140px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-2px)}.stat-card__top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-md)}.stat-card__value{font-size:2.25rem;font-weight:700;line-height:1.1;letter-spacing:-.5px;font-family:var(--font-sans)}.stat-card__label{font-size:.725rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:var(--sp-sm)}.stat-card__icon-circle{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-1)}.stat-card__icon-circle iconify{display:flex;align-items:center;justify-content:center}.stat-card--lavender{background-color:#eae3f7}.stat-card--lavender .stat-card__value{color:#5b3cc4}.stat-card--lavender .stat-card__label{color:#684ebf}.stat-card--lavender .stat-card__icon-circle{background-color:#fff;color:#5b3cc4}html.dark .stat-card--lavender{background-color:#241c44}html.dark .stat-card--lavender .stat-card__value{color:#bcaaf5}html.dark .stat-card--lavender .stat-card__label{color:#9d87e0}html.dark .stat-card--lavender .stat-card__icon-circle{background-color:#312758;color:#bcaaf5}.stat-card--peach{background-color:#fde5d7}.stat-card--peach .stat-card__value{color:#c85724}.stat-card--peach .stat-card__label{color:#ab481b}.stat-card--peach .stat-card__icon-circle{background-color:#fff;color:#c85724}html.dark .stat-card--peach{background-color:#3d2319}html.dark .stat-card--peach .stat-card__value{color:#f7a278}html.dark .stat-card--peach .stat-card__label{color:#d6825c}html.dark .stat-card--peach .stat-card__icon-circle{background-color:#4f2d20;color:#f7a278}.stat-card--sage{background-color:#dbe8da}.stat-card--sage .stat-card__value{color:#157746}.stat-card--sage .stat-card__label{color:#116139}.stat-card--sage .stat-card__icon-circle{background-color:#fff;color:#157746}html.dark .stat-card--sage{background-color:#173324}html.dark .stat-card--sage .stat-card__value{color:#88d4ab}html.dark .stat-card--sage .stat-card__label{color:#6fb890}html.dark .stat-card--sage .stat-card__icon-circle{background-color:#1f4230;color:#88d4ab}.stat-card--sky{background-color:#d9ebf8}.stat-card--sky .stat-card__value{color:#196eb8}.stat-card--sky .stat-card__label{color:#145896}.stat-card--sky .stat-card__icon-circle{background-color:#fff;color:#196eb8}html.dark .stat-card--sky{background-color:#162f45}html.dark .stat-card--sky .stat-card__value{color:#8bc2f2}html.dark .stat-card--sky .stat-card__label{color:#6faee3}html.dark .stat-card--sky .stat-card__icon-circle{background-color:#1e3f5c;color:#8bc2f2}.system-health-card{background-color:var(--c-canvas);border:1px solid var(--c-hairline);border-radius:var(--r-xl);padding:24px 28px;display:flex;align-items:flex-start;gap:20px;min-height:140px;transition:transform .2s ease,box-shadow .2s ease}.system-health-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-1)}.system-health-card__icon-circle{width:48px;height:48px;border-radius:50%;background-color:#00a86b;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.system-health-card__content{display:flex;flex-direction:column;gap:6px}.system-health-card__title{font-size:1.25rem;font-weight:700;color:var(--c-ink);letter-spacing:-.3px}.system-health-card__title span.status-highlight{color:#00a86b;margin-left:4px}.system-health-card__description{font-size:.875rem;color:var(--c-ink-mute);line-height:1.45}.system-health-card__timestamp{font-size:.8125rem;color:var(--c-ink-mute);margin-top:6px}.system-health-card__timestamp strong{color:var(--c-ink);font-weight:700}.intranet-page{display:flex;flex-direction:column;gap:var(--sp-lg);padding:var(--sp-lg) 0}.page-title{font-size:1.625rem;font-weight:700;color:var(--c-ink);letter-spacing:-.4px;margin:0}.kyc-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md);flex-wrap:wrap}.kyc-tab-bar{display:inline-flex;align-items:center;gap:8px}.kyc-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:12px;border:1px solid #e5e7eb;background-color:#fff;color:#4b5563;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:none}html.dark .kyc-tab-btn{background-color:var(--c-canvas-soft);border-color:#ffffff1f;color:#ffffffb3}.kyc-tab-btn:hover:not(.kyc-tab-btn--active){background-color:#f9fafb;color:var(--c-ink);border-color:#d1d5db}html.dark .kyc-tab-btn:hover:not(.kyc-tab-btn--active){background-color:#ffffff14;border-color:#fff3}.kyc-tab-btn--active{background-color:#533afd;color:#fff;border-color:#533afd;box-shadow:0 4px 14px #533afd59}.kyc-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:.75rem;font-weight:700}.kyc-tab-badge--pending{background-color:#533afd1f;color:#533afd}.kyc-tab-badge--approved{background-color:#16a34a1f;color:#16a34a}.kyc-tab-badge--declined{background-color:#ef44441f;color:#ef4444}#kyc-tab-approved iconify,#kyc-tab-approved iconify span{color:#16a34a!important}#kyc-tab-declined iconify,#kyc-tab-declined iconify span{color:#ef4444!important}.kyc-tab-btn--active .kyc-tab-badge--pending,.kyc-tab-btn--active .kyc-tab-badge--approved,.kyc-tab-btn--active .kyc-tab-badge--declined{background-color:#ffffff38;color:#fff}.kyc-tab-btn--active iconify,.kyc-tab-btn--active iconify span{color:#fff!important}.kyc-filters{display:flex;align-items:center;gap:10px}.kyc-search-wrap{position:relative;display:flex;align-items:center}.kyc-search-wrap .kyc-search-icon{position:absolute;left:12px;color:var(--c-ink-mute);pointer-events:none}.kyc-search-input{padding:9px 14px 9px 36px;border:1px solid var(--c-hairline);border-radius:10px;background-color:#fff;font-size:.875rem;color:var(--c-ink);outline:none;width:220px;transition:border-color .2s ease,box-shadow .2s ease}html.dark .kyc-search-input{background-color:var(--c-canvas-soft);border-color:#ffffff1a}.kyc-search-input::placeholder{color:var(--c-ink-mute)}.kyc-search-input:focus{border-color:#533afd;box-shadow:0 0 0 3px #533afd1f}.kyc-type-select-wrap{position:relative;display:flex;align-items:center}.kyc-type-select-wrap .kyc-select-chevron{position:absolute;right:10px;color:var(--c-ink-mute);pointer-events:none}.kyc-type-select{padding:9px 32px 9px 14px;border:1px solid var(--c-hairline);border-radius:10px;background-color:#fff;font-size:.875rem;color:var(--c-ink);outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;min-width:100px;transition:border-color .2s ease,box-shadow .2s ease}html.dark .kyc-type-select{background-color:var(--c-canvas-soft);border-color:#ffffff1a}.kyc-type-select:focus{border-color:#533afd;box-shadow:0 0 0 3px #533afd1f}.kyc-actions-cell{text-align:right}.kyc-review-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;border:none;border-radius:8px;background-color:#533afd;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .15s ease}.kyc-review-btn:hover{background-color:#4328e0;transform:translateY(-1px)}.kyc-review-btn:active{transform:translateY(0)}.kyc-empty-state{text-align:center;padding:48px 20px!important;color:var(--c-ink-mute);font-size:.9375rem}.admin-mgt-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:var(--sp-md);flex-wrap:wrap}.admin-mgt-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-mgt-controls date-filter{width:200px;flex-shrink:0}.admin-mgt-controls date-filter ::ng-deep .date-filter-wrapper,.admin-mgt-controls date-filter ::ng-deep .date-filter__container{width:100%!important}.admin-mgt-controls .search-input-pill{min-width:160px;width:180px;flex-shrink:0}.admin-mgt-controls .status-select-pill{min-width:85px;flex-shrink:0}@media(max-width:768px){.admin-mgt-controls{flex-wrap:wrap;width:100%}.admin-mgt-controls date-filter{width:100%;flex-shrink:1}.admin-mgt-controls .search-input-pill{width:100%;flex-grow:1}.admin-mgt-controls .status-select-pill{flex:1 1 calc(50% - 5px)}.admin-mgt-controls .admin-create-btn{width:100%;justify-content:center}}@media(max-width:768px){.admin-mgt-header{flex-direction:column;align-items:flex-start}}.admin-create-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border:none;border-radius:10px;background-color:#533afd;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,transform .15s ease;box-shadow:0 4px 14px #533afd59}.admin-create-btn:hover{background-color:#4328e0;transform:translateY(-1px)}.admin-create-btn:active{transform:translateY(0)}.admin-actions-cell{text-align:right;position:relative}.admin-action-wrap{position:relative;display:inline-block}.admin-dots-btn{background:none;border:none;cursor:pointer;color:var(--c-ink-mute);padding:4px 8px;border-radius:6px;display:flex;align-items:center;transition:background-color .15s ease,color .15s ease}.admin-dots-btn:hover{background-color:#0000000f;color:var(--c-ink)}html.dark .admin-dots-btn:hover{background-color:#ffffff14}.admin-context-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:200;background-color:#fff;border:1px solid var(--c-hairline);border-radius:14px;box-shadow:0 8px 30px #0000001f;padding:6px;min-width:175px;white-space:nowrap;display:flex;flex-direction:column;gap:2px;animation:contextMenuIn .15s cubic-bezier(.4,0,.2,1)}html.dark .admin-context-menu{background-color:var(--c-canvas-soft);border-color:#ffffff1a;box-shadow:0 8px 30px #0006}.p-popover,.admin-popover-panel{background:none!important;box-shadow:none!important;border:none!important}.admin-popover-panel .p-popover-content,.admin-popover-panel div.p-popover-content{padding:6px!important;background-color:#fff!important;border:1px solid var(--c-hairline)!important;border-radius:14px!important;box-shadow:0 8px 30px #00000026!important}html.dark .admin-popover-panel .p-popover-content,html.dark .admin-popover-panel div.p-popover-content{background-color:#12132b!important;border-color:#ffffff1a!important;box-shadow:0 8px 30px #00000080!important}.admin-popover-panel:before,.admin-popover-panel:after{display:none!important}.admin-context-menu-body{min-width:175px;white-space:nowrap;display:flex;flex-direction:column;gap:2px}@keyframes contextMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes contextMenuUp{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-context-item{display:flex;align-items:center;gap:8px;padding:9px 12px;border:none;border-radius:8px;background:none;font-size:.875rem;font-weight:500;color:var(--c-ink);cursor:pointer;width:100%;text-align:left;transition:background-color .15s ease}.admin-context-item:hover{background-color:#533afd;color:#fff}.admin-context-item:hover iconify,.admin-context-item:hover iconify span{color:#fff!important;stroke:#fff!important}.admin-context-item--danger{color:#ef4444}.admin-context-item--danger iconify,.admin-context-item--danger iconify span{color:#ef4444!important}.admin-context-item--danger:hover{background-color:#ef4444;color:#fff}.admin-context-item--danger:hover iconify,.admin-context-item--danger:hover iconify span{color:#fff!important;stroke:#fff!important}.sales-stats-outer{margin-bottom:24px}.sales-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:991px){.sales-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.sales-stats-grid{grid-template-columns:1fr}}.sales-stat-card{position:relative;overflow:hidden;background-color:#fff;border-radius:12px;padding:16px 20px;border:1px solid #e5e7eb;box-sizing:border-box;cursor:pointer;z-index:1;transition:border-color .35s ease,transform .25s ease,box-shadow .25s ease;--card-accent: #16a34a;--card-bg-hover: #eaf8ef;--card-text-hover: #107c41;--card-border-hover: rgba(34, 197, 94, .4)}html.dark .sales-stat-card{background-color:#ffffff08;border-color:#ffffff1a}.sales-stat-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background-color:var(--card-accent);border-radius:0 0 12px 12px;transition:height .35s cubic-bezier(.4,0,.2,1),background-color .35s ease;z-index:0}.sales-stat-card .sales-stat-head,.sales-stat-card .sales-stat-val{position:relative;z-index:2}.sales-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000000d;border-color:var(--card-border-hover)}.sales-stat-card:hover:before{height:100%;background-color:var(--card-bg-hover);border-radius:12px}.sales-stat-card:hover .sales-stat-label{color:var(--card-accent)}.sales-stat-card:hover .sales-stat-val{color:var(--card-text-hover)}.sales-stat-card--green{--card-accent: #16a34a;--card-bg-hover: #eaf8ef;--card-text-hover: #107c41;--card-border-hover: rgba(34, 197, 94, .4)}html.dark .sales-stat-card--green{--card-bg-hover: rgba(34, 197, 94, .15);--card-text-hover: #22c55e;--card-border-hover: rgba(34, 197, 94, .3)}.sales-stat-card--purple{--card-accent: #533afd;--card-bg-hover: #f0edff;--card-text-hover: #4328e0;--card-border-hover: rgba(83, 58, 253, .4)}html.dark .sales-stat-card--purple{--card-bg-hover: rgba(83, 58, 253, .15);--card-text-hover: #818cf8;--card-border-hover: rgba(83, 58, 253, .3)}.sales-stat-card--red{--card-accent: #f43f5e;--card-bg-hover: #ffe4e6;--card-text-hover: #e11d48;--card-border-hover: rgba(244, 63, 94, .4)}html.dark .sales-stat-card--red{--card-bg-hover: rgba(244, 63, 94, .15);--card-text-hover: #fb7185;--card-border-hover: rgba(244, 63, 94, .3)}.sales-stat-head{display:flex;align-items:center;justify-content:space-between}.sales-stat-label{font-size:.875rem;font-weight:500;color:var(--c-ink-mute)}.sales-stat-label--green{color:#15803d}html.dark .sales-stat-label--green{color:#4ade80}.sales-stat-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.9375rem;font-weight:700;flex-shrink:0}.sales-stat-icon--green{background-color:#dcfce7;color:#16a34a}.sales-stat-icon--purple{background-color:#f0edff;color:#533afd}.sales-stat-icon--red{background-color:#ffe4e6;color:#f43f5e}.sales-stat-val{font-size:1.625rem;font-weight:700;color:var(--c-ink);margin-top:10px;letter-spacing:-.3px}.sales-stat-val--green{color:#107c41}html.dark .sales-stat-val--green{color:#22c55e}.sales-chart-card{margin-bottom:24px}.sales-chart-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.sales-chart-title-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sales-chart-title{font-size:1.25rem;font-weight:700;color:var(--c-ink);margin:0;letter-spacing:-.3px}.sales-chart-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.time-range-group{display:inline-flex;align-items:center;background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:12px;padding:3px;gap:2px}.time-range-btn{padding:6px 14px;border-radius:8px;border:none;background:transparent;font-size:.8125rem;font-weight:600;color:var(--c-ink-mute);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.time-range-btn:hover{color:var(--c-ink)}.time-range-btn.active{background-color:#533afd;color:#fff;box-shadow:0 2px 8px #533afd4d}.perm-back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;background-color:#94a3b8;color:#fff;border:none;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}.perm-back-btn:hover{background-color:#64748b}.perm-header-stats{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.perm-counter-pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background-color:#f0edff;color:#533afd;font-size:.8125rem;font-weight:700}html.dark .perm-counter-pill{background-color:#533afd33;color:#a5b4fc}.perm-select-all-wrap{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--c-ink);cursor:pointer;-webkit-user-select:none;user-select:none}.perm-category-card{margin-bottom:20px;padding:24px}.perm-category-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;padding-bottom:14px;flex-wrap:wrap}.perm-cat-title-wrap{display:flex;align-items:center;gap:12px}.perm-cat-title{font-size:1.25rem;font-weight:700;color:var(--c-ink);margin:0}.perm-cat-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background-color:#f0edff;color:#533afd;font-size:.75rem;font-weight:600}html.dark .perm-cat-pill{background-color:#533afd33;color:#a5b4fc}.perm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 24px}@media(max-width:1024px){.perm-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.perm-grid{grid-template-columns:1fr}}.perm-item{display:flex;align-items:center;gap:12px}.perm-name{font-size:.875rem;font-weight:500;color:var(--c-ink);line-height:1.35}.vas-toggle-switch{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0}.vas-toggle-switch input{opacity:0;width:0;height:0}.vas-toggle-switch input:checked+.vas-toggle-slider{background-color:#533afd}.vas-toggle-switch input:checked+.vas-toggle-slider:before{transform:translate(16px)}.vas-toggle-switch input:focus-visible+.vas-toggle-slider{box-shadow:0 0 0 3px #533afd40}.vas-toggle-switch .vas-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:background-color .2s cubic-bezier(.4,0,.2,1);border-radius:999px}.vas-toggle-switch .vas-toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:transform .2s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 1px 3px #0003}.perm-actions-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px}.perm-btn-discard{padding:10px 20px;border-radius:12px;border:1px solid var(--c-hairline);background-color:transparent;color:var(--c-ink);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.perm-btn-discard:hover:not(:disabled){background-color:#0000000a}html.dark .perm-btn-discard:hover:not(:disabled){background-color:#ffffff14}.perm-btn-discard:disabled{opacity:.5;cursor:not-allowed}.perm-btn-save{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:12px;border:none;background-color:#533afd;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #533afd4d;transition:all .15s ease}.perm-btn-save:hover:not(:disabled){background-color:#4328e0;transform:translateY(-1px);box-shadow:0 6px 18px #533afd66}.perm-btn-save:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.admin-create-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:12px;background-color:#533afd;color:#fff;border:none;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #533afd4d;transition:all .2s ease;white-space:nowrap}.admin-create-btn:hover{background-color:#4328e0;transform:translateY(-1px);box-shadow:0 6px 18px #533afd66}.admin-submit-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:12px;background-color:#533afd;color:#fff;border:none;font-size:.9375rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #533afd4d;transition:all .2s ease}.admin-submit-btn:hover:not(:disabled){background-color:#4328e0;transform:translateY(-1px);box-shadow:0 6px 18px #533afd66}.admin-submit-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.coupon-modal-box,.coupon-success-box{width:100%;max-width:500px}.coupon-success-badge{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:#10b9811f;margin-bottom:8px}.coupon-code-card{background-color:#f8fafc;border:1px dashed rgba(83,58,253,.4);border-radius:16px;padding:20px;margin-top:16px}html.dark .coupon-code-card{background-color:#0f172a99;border-color:#818cf866}.coupon-card-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--c-ink-mute);display:block;margin-bottom:4px}.coupon-code-val{font-family:var(--font-mono, monospace);font-size:1.5rem;font-weight:800;letter-spacing:1.5px;color:#533afd}html.dark .coupon-code-val{color:#818cf8}.coupon-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;border:1px solid rgba(83,58,253,.25);background-color:#fff;color:#533afd;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.coupon-copy-btn:hover{background-color:#533afd;color:#fff;border-color:#533afd}.coupon-copy-btn.copied{background-color:#10b981;color:#fff;border-color:#10b981}html.dark .coupon-copy-btn{background-color:#ffffff14;color:#a5b4fc;border-color:#ffffff26}html.dark .coupon-copy-btn:hover{background-color:#533afd;color:#fff}.coupon-meta-row{padding-top:12px;border-top:1px solid var(--c-hairline)}.coupon-meta-item{font-size:.8125rem;color:var(--c-ink-mute)}.coupon-meta-item strong{color:var(--c-ink)}.lp-page{background:var(--c-canvas);min-height:100vh;overflow-x:hidden}.lp-container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--sp-xl)}.lp-hero{position:relative;background:var(--c-canvas);min-height:90dvh;overflow:hidden}.lp-mesh{position:absolute;inset:0;z-index:0;pointer-events:none}.lp-mesh__blob{position:absolute;border-radius:50%;filter:blur(72px);opacity:.72}.lp-mesh__blob--cream{width:640px;height:420px;top:-140px;left:-120px;background:var(--c-canvas-cream)}.lp-mesh__blob--orange{width:520px;height:380px;top:20px;left:100px;background:var(--c-lemon-warm);opacity:.55}.lp-mesh__blob--lavender{width:580px;height:440px;top:-60px;left:38%;background:var(--c-lavender)}.lp-mesh__blob--indigo{width:560px;height:420px;top:-100px;right:5%;background:var(--c-primary-sub);opacity:.65}.lp-mesh__blob--ruby{width:360px;height:280px;top:80px;right:-60px;background:#f9aac8;opacity:.5}.lp-mesh__blob--magenta{width:320px;height:260px;top:10px;right:22%;background:#fbd8f9;opacity:.45}.lp-nav{position:relative;z-index:100;padding:var(--sp-lg) 0}.lp-nav__inner{display:flex;align-items:center;gap:var(--sp-xxl)}.lp-nav__logo-link{flex-shrink:0;display:flex;align-items:center}.lp-nav__logo{height:32px;width:auto;display:block}.lp-nav__links{display:flex;align-items:center;gap:var(--sp-xs);flex:1;justify-content:center}.lp-nav__link{font-size:.9375rem;font-weight:300;line-height:1.4;color:var(--c-ink-mute2);text-decoration:none;padding:var(--sp-xs) var(--sp-md);border-radius:var(--r-pill);transition:color .15s ease,background .15s ease}.lp-nav__link:hover,.lp-nav__link--active{color:var(--c-ink);background:#533afd0f}.lp-nav__actions{display:flex;align-items:center;gap:var(--sp-sm);flex-shrink:0}.lp-nav__hamburger{display:none;align-items:center;justify-content:center;background:none;border:none;padding:var(--sp-sm);cursor:pointer;color:var(--c-ink);border-radius:var(--r-md);transition:background .15s;margin-left:auto}.lp-nav__hamburger:hover{background:var(--c-canvas-soft)}.lp-mobile-nav{background:var(--c-canvas);border-top:1px solid var(--c-hairline);padding:var(--sp-lg) var(--sp-xl);display:flex;flex-direction:column;gap:var(--sp-xs);box-shadow:var(--shadow-2)}.lp-mobile-nav__link{font-size:1rem;font-weight:300;color:var(--c-ink-secondary);text-decoration:none;padding:var(--sp-md) var(--sp-lg);border-radius:var(--r-md);transition:background .15s}.lp-mobile-nav__link:hover{background:var(--c-canvas-soft)}.lp-mobile-nav__actions{display:flex;flex-direction:column;gap:var(--sp-sm);margin-top:var(--sp-lg);padding-top:var(--sp-lg);border-top:1px solid var(--c-hairline)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1;letter-spacing:0;text-decoration:none;border-radius:var(--r-md);padding:var(--sp-sm) var(--sp-lg);min-height:40px;cursor:pointer;border:none;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease;-webkit-user-select:none;user-select:none}.lp-btn--primary{background:var(--c-primary);color:var(--c-on-primary)}.lp-btn--primary:hover{background:var(--c-primary-deep)}.lp-btn--primary:active{background:var(--c-primary-press);transform:translateY(1px)}.lp-btn--secondary{background:var(--c-canvas);color:var(--c-primary);border:1px solid var(--c-primary)}.lp-btn--secondary:hover{background:#533afd0a}.lp-btn--ghost{background:transparent;color:var(--c-ink-mute2);border:1px solid transparent}.lp-btn--ghost:hover{background:var(--c-canvas-soft);color:var(--c-ink)}.lp-btn--on-dark{background:var(--c-brand-dark);color:var(--c-on-primary);border:1px solid rgba(255,255,255,.12)}.lp-btn--on-dark:hover{background:#1c1e54d9}.lp-btn--lg{font-size:1rem;padding:var(--sp-md) var(--sp-xxl);min-height:48px}.lp-btn--full{width:100%}.lp-pill-tag{display:inline-flex;align-items:center;background:var(--c-primary-sub);color:var(--c-primary-deep);font-size:.625rem;font-weight:400;line-height:1.15;letter-spacing:.1px;text-transform:uppercase;padding:var(--sp-xs) var(--sp-sm);border-radius:var(--r-pill);margin-bottom:var(--sp-xl)}.lp-pill-tag--on-dark{background:#ffffff1a;color:#ffffffbf}.lp-hero__body{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--sp-huge);padding-top:calc(var(--sp-huge) + var(--sp-xxl))}.lp-hero__body_extension{display:flex;justify-content:center;align-items:center;min-height:90dvh}.lp-hero__copy{display:flex;flex-direction:column;align-items:flex-start}.lp-hero__lead{max-width:480px;margin-bottom:var(--sp-xxl);color:var(--c-ink-secondary);font-size:1.0625rem}.lp-hero__ctas{display:flex;align-items:center;gap:var(--sp-md);flex-wrap:wrap}.lp-hero__visual{display:flex;justify-content:center}.lp-mockup{background:var(--c-brand-dark);border-radius:var(--r-xl);box-shadow:var(--shadow-2);overflow:hidden;width:100%;max-width:520px}.lp-mockup--large{max-width:100%}.lp-mockup__bar{display:flex;align-items:center;gap:var(--sp-md);padding:var(--sp-md) var(--sp-xl);background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.lp-mockup__dots{display:flex;gap:6px;flex-shrink:0}.lp-dot{width:11px;height:11px;border-radius:50%;display:block}.lp-dot--green{background:#28c941}.lp-dot--red{background:#ff5f57}.lp-dot--yellow{background:#febc2e}.lp-mockup__title{font-size:.8125rem;font-weight:400;letter-spacing:-.39px;color:#ffffff73;flex:1;text-align:center}.lp-code{margin:0;padding:var(--sp-xl);overflow-x:auto;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.8125rem;font-weight:300;line-height:1.7;color:#c9d1d9;background:transparent;white-space:pre;font-feature-settings:"ss01","tnum"}.lp-code--large{font-size:.875rem;padding:var(--sp-xxl)}.tok-key{color:#79c0ff}.tok-str{color:#a5d6ff}.tok-num{color:#f2cc60}.tok-ok{color:#56d364}.tok-brace{color:#c9d1d98c}.tok-punct{color:#c9d1d966}.lp-partners{background:var(--c-canvas-cream);padding:var(--sp-xxl) 0;border-top:1px solid rgba(155,104,41,.12);border-bottom:1px solid rgba(155,104,41,.12)}.lp-partners__inner{display:flex;align-items:center;gap:var(--sp-xxl);flex-wrap:wrap}.lp-partners__label{font-size:.875rem;font-weight:400;letter-spacing:-.39px;color:var(--c-ink-mute);white-space:nowrap}.lp-partners__logos{display:flex;align-items:center;gap:var(--sp-xxl);flex-wrap:wrap}.lp-partners__logo{height:36px;width:auto;filter:grayscale(.3);opacity:.85;transition:opacity .2s,filter .2s}.lp-partners__logo:hover{opacity:1;filter:grayscale(0)}.lp-features{background:var(--c-canvas-soft)}.lp-features__bg{position:relative;width:100%;overflow:hidden;padding:96px 0}.lp-features__svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.35;transition:opacity .6s ease}.lp-features__bg:hover .lp-features__svg{opacity:.55}.lp-svg-layer{transform-origin:756px 489px;will-change:transform}.lp-svg-layer path{stroke-width:1;stroke-opacity:.6;transition:stroke-opacity .4s ease}.lp-features__bg:hover .lp-svg-layer path{stroke-opacity:.85}.lp-features__bg>.lp-container{position:relative;z-index:1}.lp-features__header{text-align:center;margin-bottom:var(--sp-huge);display:flex;flex-direction:column;align-items:center;gap:var(--sp-xl)}.lp-features__sub{max-width:520px;text-align:center}.lp-features__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-xxl)}.lp-feature-card{background:var(--c-canvas);border:1px solid var(--c-hairline);border-radius:var(--r-lg);padding:var(--sp-xxl);box-shadow:var(--shadow-1);transition:box-shadow .2s ease,transform .2s ease}.lp-feature-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.lp-feature-card__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#533afd0f;border-radius:var(--r-lg);margin-bottom:var(--sp-xl)}.lp-feature-card__title{font-size:1.5rem}.lp-feature-card__body{color:var(--c-ink-mute);margin-bottom:0;line-height:1.6}.lp-feature-card__sub{color:var(--c-ink-secondary);font-size:.9375rem;font-weight:400;margin:var(--sp-xxl) 0 var(--sp-lg)}.lp-feature-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-md)}.lp-feature-card__item{display:flex;align-items:flex-start;gap:var(--sp-sm);font-size:.9375rem;font-weight:300;line-height:1.4;color:var(--c-ink-secondary)}.lp-check{flex-shrink:0;margin-top:3px}.lp-features__cta{display:flex;justify-content:center;margin-top:var(--sp-huge)}.lp-api-track{background:var(--c-brand-dark);padding:96px 0}.lp-api-track__inner{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:var(--sp-huge)}.lp-api-track__copy{display:flex;flex-direction:column;align-items:flex-start}.lp-api-track__headline{color:var(--c-on-primary);margin:var(--sp-lg) 0 var(--sp-xl);letter-spacing:-.96px}.lp-api-track__lead{color:#fff9;margin-bottom:var(--sp-xxl);line-height:1.65}.lp-api-track__mockup{width:100%}@media(max-width:1023px){.lp-nav__links,.lp-nav__actions{display:none}.lp-nav__hamburger{display:flex}.lp-hero__body{grid-template-columns:1fr;padding-top:var(--sp-xxl);gap:var(--sp-xxl);text-align:center}.lp-hero__copy{align-items:center}.lp-display-xxl{font-size:clamp(2rem,6vw,2.75rem);letter-spacing:-.96px}.lp-display-xl{font-size:clamp(1.5rem,4vw,2.25rem)}.lp-hero__visual{display:none}.lp-features{padding:64px 0}.lp-features__grid{gap:var(--sp-xl)}.lp-api-track__inner{grid-template-columns:1fr;gap:var(--sp-xxl)}}@media(max-width:767px){.lp-container{padding:0 var(--sp-lg)}.lp-hero{padding-bottom:var(--sp-huge)}.lp-hero__body{padding-top:120px;gap:var(--sp-xl)}.lp-hero__lead{font-size:.9375rem}.lp-hero__ctas{flex-direction:column;width:100%}.lp-hero__ctas .lp-btn{width:100%;justify-content:center}.lp-display-xxl{font-size:2.25rem;letter-spacing:-.64px}.lp-display-xl{font-size:1.75rem;letter-spacing:-.64px}.lp-nav__inner{gap:var(--sp-lg)}.lp-nav__hamburger{display:flex}.lp-mesh__blob--cream{width:300px;height:220px;top:-80px;left:-80px}.lp-mesh__blob--orange{width:260px;height:200px;top:10px;left:60px}.lp-mesh__blob--lavender{width:280px;height:220px;top:-30px;left:45%}.lp-mesh__blob--indigo{width:280px;height:210px;top:-50px;right:0}.lp-mesh__blob--ruby{width:180px;height:140px;top:50px;right:-30px}.lp-mesh__blob--magenta{width:160px;height:130px;top:5px;right:18%}.lp-partners__inner{gap:var(--sp-xl);justify-content:center}.lp-partners__label{width:100%;text-align:center}.lp-features{padding:64px 0}.lp-features__grid{grid-template-columns:1fr}.lp-feature-card{padding:var(--sp-xl)}.lp-api-track{padding:64px 0}.lp-api-track__copy{align-items:center;text-align:center}.lp-api-track__headline{font-size:1.75rem;letter-spacing:-.64px}.lp-btn{min-height:44px;padding:var(--sp-md) var(--sp-xl)}.lp-btn--lg{min-height:48px;padding:var(--sp-md) var(--sp-xxl)}.lp-mockup{max-width:100%}.lp-code{font-size:.75rem;padding:var(--sp-lg)}}@media(min-width:1440px){.lp-hero__body{max-width:1360px}.lp-mesh__blob--cream{width:800px;height:550px}.lp-mesh__blob--indigo{width:700px;height:560px}}.docs-page{display:block;min-height:100dvh;background-color:var(--c-canvas);color:var(--c-ink);transition:background-color .3s ease,color .3s ease;padding-block:calc(var(--sp-huge) + var(--sp-huge)) var(--sp-huge)}.docs-container{padding-inline:var(--sp-xl)}.docs-sections{margin-block-end:var(--sp-xxl);border-bottom:1px solid var(--c-hairline);padding-bottom:var(--sp-md)}.docs-sections__btn-group{display:flex;gap:var(--sp-md);flex-wrap:wrap}.docs-sections__btn{background:transparent;border:1px solid transparent;color:var(--c-ink-mute);font-size:.95rem;font-weight:600;padding:var(--sp-sm) var(--sp-xl);border-radius:var(--r-pill);cursor:pointer;transition:all .2s ease}.docs-sections__btn:hover{color:var(--c-ink);background-color:var(--c-canvas-soft)}.docs-sections__btn--active{color:var(--c-on-primary);background-color:var(--c-primary);border-color:var(--c-primary);box-shadow:0 4px 12px #533afd40}.docs-sections__btn--active:hover{color:var(--c-on-primary);background-color:var(--c-primary-soft)}.docs-layout{display:grid;grid-template-columns:300px 1fr 480px;gap:var(--sp-xl);align-items:start}.docs-sidebar{background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-xl);padding:var(--sp-xl);position:sticky;top:100px;max-height:calc(100vh - 140px);overflow-y:auto;box-shadow:var(--shadow-1);transition:all .3s ease}.docs-sidebar__title{font-size:1.15rem;font-weight:700;margin-block-end:var(--sp-lg);letter-spacing:-.5px;color:var(--c-ink)}.docs-sidebar__search-wrap{position:relative;margin-block-end:var(--sp-lg)}.docs-sidebar__search-input{width:100%;padding:var(--sp-md) var(--sp-lg) var(--sp-md) 40px;font-size:.85rem;border-radius:var(--r-md);border:1px solid var(--c-hairline-input);background-color:var(--c-canvas);color:var(--c-ink);outline:none;transition:all .2s ease}.docs-sidebar__search-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #533afd26}.docs-sidebar__search-input::placeholder{color:var(--c-ink-mute);opacity:.7}.docs-sidebar__search-icon{position:absolute;left:var(--sp-lg);top:50%;transform:translateY(-50%);color:var(--c-ink-mute);pointer-events:none}.docs-sidebar__group{margin-block-end:var(--sp-lg)}.docs-sidebar__group:last-child{margin-block-end:0}.docs-sidebar__group-title{font-size:.675rem;font-weight:700;text-transform:uppercase;color:var(--c-ink-mute);letter-spacing:.5px;margin-block-end:var(--sp-sm);padding-inline:var(--sp-xs);border-bottom:1px solid var(--c-hairline);padding-block-end:4px;opacity:.85}.docs-sidebar__group-list,.docs-sidebar__nav{display:flex;flex-direction:column;gap:var(--sp-xs)}.docs-sidebar__link{background:transparent;border:none;text-align:left;padding:var(--sp-sm) var(--sp-md);font-size:.825rem;font-weight:500;line-height:1.4;border-radius:var(--r-md);color:var(--c-ink-secondary);cursor:pointer;display:flex;align-items:center;gap:var(--sp-sm);transition:all .2s ease}.docs-sidebar__link:hover{background-color:var(--c-canvas-cream);color:var(--c-ink)}.docs-sidebar__link--active{background-color:var(--c-primary-sub);color:var(--c-ink);font-weight:600}.docs-sidebar__link-method{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:var(--r-xs);text-transform:uppercase;background-color:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3);flex-shrink:0}.docs-sidebar__link-method--post{background-color:#533afd26;color:var(--c-primary);border:1px solid rgba(83,58,253,.3)}.docs-sidebar__link-method--external{background-color:#94a3b826;color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.docs-sidebar__link-ext-icon{margin-left:auto;color:var(--c-ink-mute);opacity:.5;transition:opacity .2s ease,transform .2s ease}.docs-sidebar__link:hover .docs-sidebar__link-ext-icon{opacity:1;color:var(--c-primary);transform:translate(1px,-1px)}.docs-sidebar__link-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-sidebar__empty{padding:var(--sp-xl);text-align:center;color:var(--c-ink-mute);font-size:.85rem;font-style:italic}.docs-mobile-menu{display:none;margin-block-end:var(--sp-xl);position:relative}.docs-mobile-menu__trigger{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--sp-sm);padding:var(--sp-md);background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-md);color:var(--c-ink);font-weight:600;cursor:pointer}.docs-mobile-menu__trigger svg{color:var(--c-primary)}.docs-mobile-menu__dropdown{margin-block-start:var(--sp-xs);background-color:var(--c-canvas);border:1px solid var(--c-hairline);border-radius:var(--r-md);padding:var(--sp-sm);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:var(--sp-xs);position:absolute;left:0;right:0;top:100%;z-index:20;max-height:280px;overflow-y:auto}.docs-mobile-menu__group-header{font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--c-ink-mute);letter-spacing:.5px;padding:var(--sp-sm) var(--sp-md);background-color:var(--c-canvas-soft);border-bottom:1px solid var(--c-hairline);margin-block-start:var(--sp-xs);border-radius:var(--r-sm)}.docs-mobile-menu__group-header:first-of-type{margin-block-start:0}.docs-mobile-menu__option{background:transparent;border:none;text-align:left;padding:var(--sp-md);font-size:.85rem;border-radius:var(--r-sm);color:var(--c-ink-secondary);cursor:pointer;display:flex;align-items:center;gap:var(--sp-sm)}.docs-mobile-menu__option:hover{background-color:var(--c-canvas-soft)}.docs-mobile-menu__option--active{background-color:var(--c-primary-sub);color:var(--c-ink);font-weight:600}.docs-mobile-menu__option-method{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:var(--r-xs);background-color:#22c55e26;color:#22c55e;flex-shrink:0}.docs-mobile-menu__option-method--post{background-color:#533afd26;color:var(--c-primary)}.docs-mobile-menu__option-method--external{background-color:#94a3b826;color:#94a3b8}.docs-mobile-menu__empty{padding:var(--sp-md);text-align:center;color:var(--c-ink-mute);font-size:.85rem}.docs-body{overflow:auto;background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-xl);padding:var(--sp-xxl);box-shadow:var(--shadow-1)}.docs-article{animation:fadeIn .4s ease forwards}.docs-article__header{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-md);margin-block-end:var(--sp-lg);flex-wrap:wrap}.docs-article__title{font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:-.5px;color:var(--c-ink)}.docs-article__vrc-btn{color:var(--c-on-primary);background-color:var(--c-primary);border:none;font-size:.825rem;font-weight:600;padding:var(--sp-sm) var(--sp-lg);border-radius:var(--r-pill);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 10px #533afd33}.docs-article__vrc-btn:hover{background-color:var(--c-primary-soft);transform:translateY(-1px)}.docs-article__description{font-size:.95rem;line-height:1.6;color:var(--c-ink-secondary);margin-block-end:var(--sp-xl)}.docs-article__subtitle{font-size:1.05rem;font-weight:600;margin-block:var(--sp-xl) var(--sp-md);color:var(--c-ink);border-bottom:1px solid var(--c-hairline);padding-bottom:var(--sp-xs)}.docs-external-card{margin-block-start:var(--sp-xl);background:var(--c-canvas);border:1px dashed var(--c-hairline);border-radius:var(--r-xl);padding:var(--sp-xxl);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-md);box-shadow:var(--shadow-1);transition:all .3s ease}.docs-external-card:hover{border-color:var(--c-primary);box-shadow:var(--shadow-2)}.docs-external-card__icon-wrap{color:var(--c-primary);background-color:var(--c-primary-sub);padding:var(--sp-lg);border-radius:var(--r-lg);margin-block-end:var(--sp-sm);display:flex;align-items:center;justify-content:center}.docs-external-card__svg{width:40px;height:40px}.docs-external-card__heading{font-size:1.25rem;font-weight:700;color:var(--c-ink)}.docs-external-card__sub{font-size:.9rem;line-height:1.5;color:var(--c-ink-secondary);max-width:380px;margin-block-end:var(--sp-md)}.docs-external-card__btn{display:inline-flex;align-items:center;gap:var(--sp-sm);padding:var(--sp-md) var(--sp-xl);border-radius:var(--r-pill);background-color:var(--c-primary);color:var(--c-on-primary)!important;font-weight:600;text-decoration:none!important;transition:all .2s ease;box-shadow:0 4px 12px #533afd33}.docs-external-card__btn:hover{background-color:var(--c-primary-soft);transform:translateY(-1px);box-shadow:0 6px 16px #533afd4d}.docs-external-card__btn svg{transition:transform .2s ease}.docs-external-card__btn:hover svg{transform:translate(2px,-2px)}.docs-url-box{display:flex;align-items:center;gap:var(--sp-md);background-color:var(--c-canvas-cream);border:1px solid var(--c-hairline);padding:var(--sp-md) var(--sp-lg);border-radius:var(--r-md);margin-block-end:var(--sp-xl)}.docs-url-box__method{font-size:.7rem;font-weight:800;padding:4px 8px;border-radius:var(--r-xs);background-color:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.docs-url-box__method--post{background-color:#533afd26;color:var(--c-primary);border:1px solid rgba(83,58,253,.3)}.docs-url-box__url{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;font-weight:600;color:var(--c-ink);word-break:break-all}.docs-headers{margin-block-end:var(--sp-xl)}.docs-headers__item{display:flex;gap:var(--sp-lg);background-color:var(--c-canvas);border:1px solid var(--c-hairline);padding:var(--sp-md) var(--sp-lg);border-radius:var(--r-md);align-items:center}.docs-headers__key{font-family:monospace;font-weight:700;color:var(--c-primary-soft);background-color:var(--c-canvas-cream);padding:2px 8px;border-radius:var(--r-xs);font-size:.8rem}.docs-headers__desc{font-size:.85rem;color:var(--c-ink-secondary)}.docs-table-wrap{border:1px solid var(--c-hairline);border-radius:var(--r-lg);overflow-x:auto;box-shadow:var(--shadow-1)}.docs-table{width:100%;min-width:500px;border-collapse:collapse;font-size:.875rem;text-align:left;background-color:var(--c-canvas)}.docs-table thead{background-color:var(--c-canvas-cream);border-bottom:2px solid var(--c-hairline)}.docs-table th{padding:var(--sp-md) var(--sp-lg);font-weight:700;color:var(--c-ink)}.docs-table td{padding:var(--sp-md) var(--sp-lg);border-bottom:1px solid var(--c-hairline);color:var(--c-ink-secondary);vertical-align:middle}.docs-table tr:last-child td{border-bottom:none}.docs-code-text{font-family:monospace;background-color:var(--c-canvas-cream);padding:2px 6px;border-radius:var(--r-xs);font-size:.85rem;color:var(--c-ink)}.docs-type-tag{font-size:.75rem;font-weight:600;color:#3b82f6;background-color:#3b82f61a;padding:2px 6px;border-radius:var(--r-xs);border:1px solid rgba(59,130,246,.2)}.docs-empty-state{text-align:center;padding:var(--sp-huge) var(--sp-xl);color:var(--c-ink-mute)}.docs-empty-state h4{margin-block-end:var(--sp-sm)}.docs-console{overflow:auto;display:flex;flex-direction:column;gap:var(--sp-xl);position:sticky;top:100px}.docs-console__mobile-tabs{display:none}.docs-console__empty{text-align:center;padding:var(--sp-huge) var(--sp-xl);background-color:#0b0c22;border:1px solid #262846;border-radius:var(--r-xl);color:#fff6;font-weight:600}.docs-terminal{background-color:#0b0c22;border:1px solid #262846;border-radius:var(--r-xl);overflow:hidden;box-shadow:0 10px 30px #00000040;display:flex;flex-direction:column;height:380px}.docs-terminal__header{background-color:#12132b;border-bottom:1px solid #262846;padding:var(--sp-md) var(--sp-lg);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-md)}.docs-terminal__title{color:#e2e8f0;font-size:.8rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.docs-terminal__body{flex:1;padding:var(--sp-lg);overflow:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem;line-height:1.5}.docs-terminal__body pre{margin:0}.docs-terminal__body code{color:#38bdf8}.docs-terminal__status-list{display:flex;gap:var(--sp-xs);flex-wrap:wrap}.docs-terminal__status-btn{background:transparent;border:1px solid #414470;color:#94a3b8;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:var(--r-xs);cursor:pointer;transition:all .2s ease}.docs-terminal__status-btn:hover{color:#fff;border-color:#fff}.docs-terminal__status-btn--active{background-color:#22c55e26;color:#22c55e;border-color:#22c55e}.docs-terminal__status-btn--active:after{content:""}@media(max-width:1150px){.docs-layout{grid-template-columns:260px 1fr}.docs-console{grid-column:span 2;position:static;flex-direction:row}.docs-console .docs-terminal{flex:1;height:380px}}@media(max-width:900px){.docs-layout{grid-template-columns:1fr;gap:var(--sp-lg)}.docs-sidebar{display:none}.docs-mobile-menu{display:block}.docs-body{padding:var(--sp-xl)}.docs-console{grid-column:span 1;position:static;display:flex;flex-direction:column}.docs-console__mobile-tabs{display:flex;background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-md);padding:var(--sp-xs);gap:var(--sp-xs)}.docs-console__mobile-tab{flex:1;background:transparent;border:none;color:var(--c-ink-mute);padding:var(--sp-sm);font-weight:600;font-size:.85rem;border-radius:var(--r-sm);cursor:pointer;text-align:center;transition:all .2s ease}.docs-console__mobile-tab--active{background-color:var(--c-primary);color:var(--c-on-primary)}.docs-console .docs-terminal{height:340px}.docs-console .docs-terminal--hidden-mobile{display:none!important}.docs-article__title{font-size:1.3rem}}.faq-page{display:block;min-height:100dvh;background-color:var(--c-canvas);color:var(--c-ink);transition:background-color .3s ease,color .3s ease;padding-block:calc(var(--sp-huge) + var(--sp-huge)) var(--sp-huge)}.faq-container{padding-inline:var(--sp-xl)}.faq-sections{margin-block-end:var(--sp-xxl);border-bottom:1px solid var(--c-hairline);padding-bottom:var(--sp-md)}.faq-sections__btn-group{display:flex;gap:var(--sp-md);flex-wrap:wrap}.faq-sections__btn{background:transparent;border:1px solid transparent;color:var(--c-ink-mute);font-size:.95rem;font-weight:600;padding:var(--sp-sm) var(--sp-xl);border-radius:var(--r-pill);cursor:pointer;transition:all .2s ease}.faq-sections__btn:hover{color:var(--c-ink);background-color:var(--c-canvas-soft)}.faq-sections__btn--active{color:var(--c-on-primary);background-color:var(--c-primary);border-color:var(--c-primary);box-shadow:0 4px 12px #533afd40}.faq-sections__btn--active:hover{color:var(--c-on-primary);background-color:var(--c-primary-soft)}.faq-layout{display:grid;grid-template-columns:320px 1fr;gap:var(--sp-xxl);align-items:start}.faq-sidebar{background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-xl);padding:var(--sp-xl);position:sticky;top:100px;max-height:calc(100vh - 140px);overflow-y:auto;box-shadow:var(--shadow-1);transition:all .3s ease}.faq-sidebar__title{font-size:1.25rem;font-weight:700;margin-block-end:var(--sp-lg);letter-spacing:-.5px;color:var(--c-ink)}.faq-sidebar__search-wrap{position:relative;margin-block-end:var(--sp-lg)}.faq-sidebar__search-input{width:100%;padding:var(--sp-md) var(--sp-lg) var(--sp-md) 40px;font-size:.9rem;border-radius:var(--r-md);border:1px solid var(--c-hairline-input);background-color:var(--c-canvas);color:var(--c-ink);outline:none;transition:all .2s ease}.faq-sidebar__search-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #533afd26}.faq-sidebar__search-input::placeholder{color:var(--c-ink-mute);opacity:.7}.faq-sidebar__search-icon{position:absolute;left:var(--sp-lg);top:50%;transform:translateY(-50%);color:var(--c-ink-mute);pointer-events:none}.faq-sidebar__nav{display:flex;flex-direction:column;gap:var(--sp-xs)}.faq-sidebar__link{background:transparent;border:none;text-align:left;padding:var(--sp-md) var(--sp-lg);font-size:.9rem;font-weight:500;line-height:1.4;border-radius:var(--r-md);color:var(--c-ink-secondary);cursor:pointer;transition:all .2s ease}.faq-sidebar__link:hover{background-color:var(--c-canvas-cream);color:var(--c-ink)}.faq-sidebar__link--active{background-color:var(--c-primary-sub);color:var(--c-ink);font-weight:600}.faq-sidebar__empty{padding:var(--sp-xl);text-align:center;color:var(--c-ink-mute);font-size:.875rem;font-style:italic}.faq-mobile-menu{display:none;margin-block-end:var(--sp-xl);position:relative}.faq-mobile-menu__trigger{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--sp-sm);padding:var(--sp-md);background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-md);color:var(--c-ink);font-weight:600;cursor:pointer}.faq-mobile-menu__trigger svg{color:var(--c-primary)}.faq-mobile-menu__dropdown{margin-block-start:var(--sp-xs);background-color:var(--c-canvas);border:1px solid var(--c-hairline);border-radius:var(--r-md);padding:var(--sp-sm);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:var(--sp-xs);position:absolute;left:0;right:0;top:100%;z-index:20}.faq-mobile-menu__option{background:transparent;border:none;text-align:left;padding:var(--sp-md);font-size:.9rem;border-radius:var(--r-sm);color:var(--c-ink-secondary);cursor:pointer}.faq-mobile-menu__option:hover{background-color:var(--c-canvas-soft)}.faq-mobile-menu__option--active{background-color:var(--c-primary-sub);color:var(--c-ink);font-weight:600}.faq-mobile-menu__empty{padding:var(--sp-md);text-align:center;color:var(--c-ink-mute);font-size:.875rem}.faq-body{background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-xl);padding:var(--sp-xxl);box-shadow:var(--shadow-1);overflow:hidden}.faq-content{display:block}.faq-article{animation:fadeIn .4s ease forwards}.faq-article__title{font-size:1.75rem;font-weight:700;line-height:1.3;letter-spacing:-.6px;margin-block-end:var(--sp-xl);color:var(--c-ink)}.faq-article__subtitle{font-size:1.25rem;font-weight:600;margin-block:var(--sp-xxl) var(--sp-md);color:var(--c-ink)}.faq-article__text{font-size:1rem;line-height:1.6;margin-block-end:var(--sp-lg);color:var(--c-ink-secondary)}.faq-article__text strong{color:var(--c-ink)}.faq-article__list{margin-block-end:var(--sp-xl);padding-inline-start:var(--sp-xl);display:flex;flex-direction:column;gap:var(--sp-md)}.faq-article__list li{font-size:1rem;line-height:1.6;color:var(--c-ink-secondary)}.faq-article__list li strong{color:var(--c-ink)}.faq-article__link-btn{color:var(--c-primary-soft);text-decoration:underline;font-weight:600;cursor:pointer;background:transparent;border:none;padding:0;font-size:inherit;font-family:inherit}.faq-article__link-btn:hover{color:var(--c-primary)}.faq-code{background-color:var(--c-canvas-cream);border:1px solid var(--c-hairline);border-radius:var(--r-lg);padding:var(--sp-xl);overflow-x:auto;margin-block:var(--sp-xl);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;line-height:1.5}.faq-code pre{margin:0}.faq-code code{color:var(--c-ink)}.faq-code-text{font-family:monospace;background-color:var(--c-canvas-cream);padding:2px 6px;border-radius:var(--r-xs);font-size:.9em;color:var(--c-ink)}.faq-tag{display:inline-block;font-size:.75rem;font-weight:700;padding:var(--sp-xs) var(--sp-sm);border-radius:var(--r-xs);text-transform:uppercase;margin-inline-end:var(--sp-xs);vertical-align:middle}.faq-tag--get{background-color:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.faq-tag--post{background-color:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.faq-tag-code{font-family:monospace;background-color:var(--c-canvas-cream);padding:var(--sp-xs) var(--sp-sm);border-radius:var(--r-xs);font-size:.85rem;color:var(--c-primary-soft);border:1px solid var(--c-hairline)}.faq-table-wrap{margin-block:var(--sp-xl);border:1px solid var(--c-hairline);border-radius:var(--r-lg);overflow-x:auto;box-shadow:var(--shadow-1)}.faq-table{width:100%;min-width:580px;border-collapse:collapse;font-size:.925rem;text-align:left;background-color:var(--c-canvas)}.faq-table thead{background-color:var(--c-canvas-cream);border-bottom:2px solid var(--c-hairline)}.faq-table th{padding:var(--sp-lg);font-weight:700;color:var(--c-ink)}.faq-table td{padding:var(--sp-lg);border-bottom:1px solid var(--c-hairline);color:var(--c-ink-secondary);vertical-align:top}.faq-table tr:last-child td{border-bottom:none}.faq-table__nested-code{font-family:monospace;font-size:.8rem;margin-block-start:var(--sp-sm);padding:var(--sp-md);background-color:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-md);white-space:pre-wrap;word-break:break-all;color:var(--c-ink)}.faq-table-list{padding-inline-start:var(--sp-lg);margin:0;display:flex;flex-direction:column;gap:var(--sp-xs)}.faq-table-list li{font-size:.875rem;color:var(--c-ink-secondary)}.faq-quote-box{background-color:var(--c-canvas-cream);border-inline-start:4px solid var(--c-primary);border-radius:0 var(--r-lg) var(--r-lg) 0;padding:var(--sp-xl);margin-block:var(--sp-xl);display:flex;flex-direction:column;gap:var(--sp-md)}.faq-quote-item{font-family:var(--font-sans);font-style:italic;font-size:.95rem;color:var(--c-ink);line-height:1.5}.faq-quote-divider{font-size:.75rem;font-weight:800;color:var(--c-ink-mute);letter-spacing:1.5px;align-self:center}.faq-image-wrapper{margin-block:var(--sp-xl);border:4px solid var(--c-canvas-cream);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-2);background-color:#1a1b35;display:flex;justify-content:center;align-items:center}.faq-image{max-width:100%;height:auto;display:block}.faq-card-container{display:flex;justify-content:center;margin-block:var(--sp-xl);perspective:1000px;container-type:inline-size;width:100%;max-width:400px;margin-inline:auto}.credit-card{width:100%;aspect-ratio:1.586;position:relative;cursor:pointer;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.175,.885,.32,1.275)}.credit-card:hover{transform:rotateY(-180deg)}.credit-card__inner{width:100%;height:100%;position:absolute;transform-style:preserve-3d}.credit-card__front,.credit-card__back{width:100%;height:100%;position:absolute;top:0;left:0;border-radius:var(--r-xl);padding:5cqw;backface-visibility:hidden;box-shadow:0 12px 30px #0000004d;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.credit-card__front:before,.credit-card__back:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.15) 0%,transparent 50%);pointer-events:none;z-index:1}.credit-card__front{background:linear-gradient(135deg,#1c1d3a,#080918);border:1px solid rgba(255,255,255,.08)}.credit-card__front--light{background:linear-gradient(135deg,#eef2f7,#cbd5e1);border:1px solid rgba(0,0,0,.05)}.credit-card__front--light .credit-card__number,.credit-card__front--light .credit-card__labels,.credit-card__front--light .credit-card__expiry{color:#0f172a;text-shadow:none}.credit-card__front--light .credit-card__labels{opacity:.6}.credit-card__back{background:linear-gradient(135deg,#0f1025,#05060e);border:1px solid rgba(255,255,255,.08);transform:rotateY(-180deg);padding-inline:0}.credit-card__map{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.08;pointer-events:none;z-index:0}.credit-card__top{display:flex;justify-content:space-between;align-items:center;z-index:2}.credit-card__chip{width:12cqw;height:auto;display:block;z-index:2}.credit-card__number{font-family:Courier New,Courier,monospace;font-size:5.5cqw;font-weight:700;letter-spacing:.5cqw;word-spacing:1cqw;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);margin-block:2cqw;display:flex;justify-content:space-between;z-index:2}.credit-card__labels{display:flex;justify-content:space-between;font-size:2.2cqw;font-weight:600;color:#ffffff80;letter-spacing:.2cqw;z-index:2}.credit-card__bottom{display:flex;justify-content:space-between;align-items:flex-end;z-index:2}.credit-card__logo-wrap{display:flex;align-items:center}.credit-card__logo{height:7cqw;width:auto;object-fit:contain}.credit-card__expiry{font-family:Courier New,Courier,monospace;font-size:4cqw;font-weight:600;color:#fff;z-index:2}.credit-card__magnetic-strip{width:100%;height:18%;background-color:#000;margin-block-start:2cqw}.credit-card__cvv-row{padding-inline:5cqw;display:flex;align-items:center;gap:3cqw;margin-block:3cqw}.credit-card__signature-area{flex:1;height:38px;background:repeating-linear-gradient(45deg,#f1f5f9,#f1f5f9 10px,#cbd5e1 10px 20px);border-radius:var(--r-xs)}.credit-card__cvv-code{background-color:#fff;color:#0f172a;font-family:Courier New,Courier,monospace;font-size:4cqw;font-weight:700;padding:1cqw 2cqw;border-radius:var(--r-xs);font-style:italic}.credit-card__back-info{padding-inline:5cqw;display:flex;justify-content:flex-end;margin-block-end:2cqw}.credit-card__otp-box{background-color:#533afd26;border:1px solid var(--c-primary);padding:1.5cqw 3cqw;border-radius:var(--r-md);text-align:center;color:var(--c-primary-sub)}.credit-card__otp-box div{font-size:2cqw;font-weight:700;letter-spacing:.5px;margin-block-end:1px}.credit-card__otp-box strong{font-size:4cqw;color:#fff;font-family:monospace}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.faq-layout{grid-template-columns:1fr;gap:var(--sp-xl)}.faq-sidebar{display:none}.faq-mobile-menu{display:block}.faq-body{padding:var(--sp-lg)}.faq-article__title{font-size:1.4rem;margin-block-end:var(--sp-lg)}.faq-article__subtitle{font-size:1.1rem;margin-block:var(--sp-xl) var(--sp-md)}}.terms-page{background-color:var(--c-canvas);color:var(--c-ink);min-block-size:100dvb;padding-bottom:var(--sp-huge);transition:background-color .3s ease,color .3s ease}.terms-container{padding-inline:var(--sp-xl)}.terms-hero{text-align:center;padding-block:var(--sp-huge) var(--sp-xxl);border-bottom:1px solid var(--c-hairline);margin-bottom:var(--sp-huge)}.terms-hero__title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:var(--sp-md);letter-spacing:-1px}.terms-hero__title .accent-color{color:var(--c-primary-soft)}.terms-hero__subtitle{font-size:1.05rem;color:var(--c-ink-mute);max-width:700px;margin-inline:auto;line-height:1.5}.terms-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--sp-huge);align-items:start}.terms-sidebar{position:sticky;top:120px;max-height:calc(100vh - 160px);overflow-y:auto;padding-right:var(--sp-md)}.terms-sidebar::-webkit-scrollbar{width:4px}.terms-sidebar::-webkit-scrollbar-thumb{background:var(--c-hairline);border-radius:var(--r-pill)}.terms-sidebar__title{font-size:.8rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--c-ink-mute);margin-bottom:var(--sp-lg);font-weight:700}.terms-sidebar__nav{display:flex;flex-direction:column;gap:var(--sp-xs)}.terms-sidebar__link{background:none;border:none;border-left:2px solid var(--c-hairline);padding:var(--sp-sm) var(--sp-md);text-align:left;cursor:pointer;font-family:inherit;font-size:.925rem;color:var(--c-ink-mute);display:flex;align-items:flex-start;gap:var(--sp-sm);transition:all .2s ease}.terms-sidebar__link .num{font-weight:600;opacity:.8;min-width:20px}.terms-sidebar__link .name{line-height:1.2}.terms-sidebar__link:hover{color:var(--c-ink);border-left-color:var(--c-ink-mute)}.terms-sidebar__link--active{color:var(--c-primary-soft);border-left-color:var(--c-primary);font-weight:600;background-color:var(--c-canvas-soft)}.terms-body{display:flex;flex-direction:column;gap:var(--sp-huge);font-size:1.05rem;line-height:1.7;color:var(--c-ink-secondary)}.terms-body p{margin-bottom:var(--sp-lg);text-align:justify}.terms-section{padding-bottom:var(--sp-huge);border-bottom:1px solid var(--c-hairline);scroll-margin-top:130px}.terms-section:last-child{border-bottom:none}.terms-section__title{font-size:1.6rem;font-weight:700;color:var(--c-ink);margin-bottom:var(--sp-xl);letter-spacing:-.4px}.terms-list{padding-left:var(--sp-xl);margin-bottom:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-md)}.terms-list li{text-align:justify}.terms-list--alpha{list-style-type:lower-alpha}.terms-list:not(.terms-list--alpha){list-style-type:decimal}.terms-list .terms-list{margin-top:var(--sp-sm);margin-bottom:0}.terms-mobile-menu{display:none}@media(max-width:992px){.terms-layout{grid-template-columns:1fr;gap:var(--sp-xl)}.terms-sidebar{display:none}.terms-mobile-menu{display:block;position:sticky;top:70px;z-index:90;margin-bottom:var(--sp-xl);background-color:var(--c-canvas);border:1px solid var(--c-hairline);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.terms-mobile-menu__trigger{width:100%;background:none;border:none;padding:var(--sp-lg);display:flex;align-items:center;gap:var(--sp-md);color:var(--c-ink);font-size:1rem;font-weight:600;cursor:pointer;font-family:inherit}.terms-mobile-menu__dropdown{max-height:300px;overflow-y:auto;border-top:1px solid var(--c-hairline);background-color:var(--c-canvas-soft);padding:var(--sp-sm);display:flex;flex-direction:column;gap:var(--sp-xxs)}.terms-mobile-menu__option{background:none;border:none;padding:var(--sp-md);text-align:left;cursor:pointer;font-family:inherit;font-size:.95rem;color:var(--c-ink-mute);display:flex;gap:var(--sp-sm);border-radius:var(--r-sm);transition:background-color .2s}.terms-mobile-menu__option .num{font-weight:600}.terms-mobile-menu__option:hover{background-color:var(--c-canvas);color:var(--c-ink)}.terms-mobile-menu__option--active{background-color:var(--c-primary-sub);color:var(--c-primary);font-weight:600}.terms-section{scroll-margin-top:140px}}.onboarding-wrapper{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-lg);padding:var(--sp-xl);background-color:var(--c-canvas-soft);position:relative;overflow:hidden}.onboarding-card{background:var(--bg-linear-gradient);border:1px solid var(--c-hairline);border-radius:var(--r-xl);padding:var(--sp-sm);width:100%;max-width:600px;box-shadow:var(--shadow-2);z-index:2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.kyc-page-header{margin-bottom:var(--sp-xl);text-align:center;padding-top:var(--sp-sm)}.kyc-page-title{font-size:1.5rem;font-weight:700;color:var(--c-ink);margin-bottom:var(--sp-xs);letter-spacing:-.5px}.kyc-page-subtitle{font-size:.9rem;color:var(--c-ink-mute);line-height:1.5}.ag-page{display:flex;flex-direction:column;min-height:100vh;background-color:var(--c-canvas-soft);color:var(--c-ink);font-family:var(--font-sans, sans-serif)}.ag-container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--sp-xl)}.ag-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans, sans-serif);font-size:1rem;font-weight:400;line-height:1;text-decoration:none;border-radius:var(--r-pill);padding:var(--sp-sm) var(--sp-lg);min-height:40px;cursor:pointer;border:none;white-space:nowrap;transition:background .15s ease,color .15s ease,transform .1s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}.ag-btn--primary{background:var(--c-primary);color:var(--c-on-primary, #ffffff)}.ag-btn--primary:hover{background:var(--c-primary-deep)}.ag-btn--primary:active{background:var(--c-primary-press);transform:translateY(1px)}.ag-btn--secondary{background:var(--c-canvas);color:var(--c-primary);border:1px solid var(--c-primary)}.ag-btn--secondary:hover{background:#533afd0a}.ag-btn--ghost{background:transparent;color:var(--c-ink-mute2);border:1px solid transparent}.ag-btn--ghost:hover{background:var(--c-canvas);color:var(--c-ink)}.ag-btn--full{width:100%}.ag-btn--card{width:100%;border-radius:var(--r-md);font-size:.9375rem;font-weight:500;gap:var(--sp-sm);box-shadow:var(--shadow-1)}.ag-btn__arrow{transition:transform .2s ease}.ag-btn--card:hover .ag-btn__arrow{transform:translate(4px)}.ag-pill-tag{display:inline-flex;align-items:center;background:var(--c-primary-sub);color:var(--c-primary-deep);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1px;padding:var(--sp-xs) var(--sp-sm);border-radius:var(--r-pill);margin-bottom:var(--sp-md)}.ag-hero{position:relative;overflow:hidden;background-color:var(--c-canvas);border-bottom:1px solid var(--c-hairline);padding:80px 0 64px}.ag-hero__mesh{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 10% 20%,rgba(228,212,248,.4) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(185,185,249,.3) 0%,transparent 45%)}.ag-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;padding:var(--sp-xxl) 0;align-items:center;text-align:center}.ag-display-xxl{font-size:clamp(2.25rem,6vw,3.25rem);font-weight:300;line-height:1.1;letter-spacing:-1.2px;color:var(--c-ink);margin:0 0 var(--sp-md)}.ag-hero__lead{max-width:600px;font-size:1.0625rem;font-weight:300;line-height:1.6;color:var(--c-ink-secondary);margin:0 auto var(--sp-xxl)}.ag-search-wrap{width:100%;max-width:560px;margin:0 auto}.ag-search-box{position:relative;display:flex;align-items:center;height:54px;background-color:var(--c-canvas);border:1px solid var(--c-hairline-input);border-radius:var(--r-lg);padding:0 var(--sp-lg);box-shadow:var(--shadow-1);transition:border-color .25s,box-shadow .25s}.ag-search-box:focus-within{border-color:var(--c-primary);box-shadow:var(--shadow-2),0 0 0 4px #533afd1a}.ag-search-icon{color:var(--c-ink-mute);flex-shrink:0;margin-right:var(--sp-md)}.ag-search-input{flex:1;height:100%;border:none;outline:none;font-family:var(--font-sans, sans-serif);font-size:1rem;color:var(--c-ink);background:transparent}.ag-search-input::placeholder{color:var(--c-ink-mute)}.ag-search-clear{background:none;border:none;cursor:pointer;color:var(--c-ink-mute);padding:var(--sp-xs);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s,color .15s}.ag-search-clear:hover{background-color:var(--c-canvas-soft);color:var(--c-ink)}.ag-main-content{flex:1 0 auto;padding:64px 0 96px}.ag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-xxl)}.ag-card{display:flex;flex-direction:column;background-color:var(--c-canvas);border:1px solid var(--c-hairline);border-radius:var(--r-xl);padding:var(--sp-xxl);box-shadow:var(--shadow-1);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease;border-inline-start:4px solid transparent}.ag-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-2);border-color:#533afd26}.ag-card--verified{border-inline-start-color:var(--c-primary)}.ag-card--verified:hover{border-color:#533afd40}.ag-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-lg)}.ag-card__category{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-primary)}.ag-badge{display:inline-flex;align-items:center;gap:var(--sp-xs);font-size:.75rem;font-weight:500;padding:var(--sp-xs) var(--sp-sm);border-radius:var(--r-pill)}.ag-badge--verified{background-color:#56d36414;border:1px solid rgba(86,211,100,.15);color:#28c941}.ag-badge__check{stroke-width:3px}.ag-card__body{margin-bottom:var(--sp-xl)}.ag-card__brand{font-size:1.25rem;font-weight:500;line-height:1.25;color:var(--c-ink);margin:0 0 var(--sp-xs)}.ag-card__company{font-size:.875rem;font-weight:300;color:var(--c-ink-mute);margin:0}.ag-card__contact{display:flex;flex-direction:column;gap:var(--sp-md);margin-top:auto;margin-bottom:var(--sp-xl);padding-top:var(--sp-lg);border-top:1px solid var(--c-hairline)}.ag-card__contact-item{display:inline-flex;align-items:center;gap:var(--sp-sm);color:var(--c-ink-secondary);text-decoration:none;font-size:.875rem;font-weight:300;transition:color .2s ease;width:fit-content}.ag-card__contact-item svg{color:var(--c-ink-mute);flex-shrink:0;transition:color .2s ease}.ag-card__contact-item:hover{color:var(--c-primary)}.ag-card__contact-item:hover svg{color:var(--c-primary)}.ag-card__actions{margin-top:auto}.ag-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px var(--sp-xl);background-color:var(--c-canvas);border:1px dashed var(--c-hairline-input);border-radius:var(--r-xl);box-shadow:var(--shadow-1)}.ag-empty__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background-color:#533afd0a;color:var(--c-primary-sub);margin-bottom:var(--sp-lg)}.ag-empty__icon-wrap svg{stroke-width:1.5}.ag-empty__title{font-size:1.25rem;font-weight:500;color:var(--c-ink);margin:0 0 var(--sp-sm)}.ag-empty__desc{max-width:380px;font-size:.875rem;font-weight:300;color:var(--c-ink-mute);line-height:1.5;margin:0 0 var(--sp-xl)}@media(max-width:1023px){.ag-hero{padding:64px 0 48px}.ag-grid{grid-template-columns:repeat(2,1fr);gap:var(--sp-xl)}}@media(max-width:767px){.ag-container{padding:var(--sp-huge) var(--sp-lg)}.ag-hero{padding:48px 0 36px}.ag-display-xxl{font-size:2.25rem;letter-spacing:-.6px}.ag-hero__lead{font-size:.9375rem;margin-bottom:var(--sp-xl)}.ag-main-content{padding:40px 0 64px}.ag-grid{grid-template-columns:1fr;gap:var(--sp-lg)}.ag-card{padding:var(--sp-xl)}.ag-card__link:hover{transform:translateY(-2px)}.ag-empty{padding:48px var(--sp-lg)}}.ag-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-huge) 0;width:100%;text-align:center}.ag-loading-state p{margin-top:var(--sp-md);color:var(--c-ink-mute);font-size:.95rem;font-weight:500}.unauthorized-container{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%;background-color:var(--c-canvas);padding:var(--sp-xxl) var(--sp-lg);font-family:var(--font-sans)}.unauthorized-card{width:100%;max-width:480px;background:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-lg);padding:var(--sp-huge);box-shadow:var(--shadow-2);text-align:center;display:flex;flex-direction:column;align-items:center;animation:scalePop .4s cubic-bezier(.16,1,.3,1)}.unauthorized-card__icon-wrapper{width:80px;height:80px;background-color:#ef444414;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--sp-xl);border:1px solid rgba(239,68,68,.15)}.unauthorized-card__icon{color:var(--c-ruby)}.unauthorized-card__title{font-size:1.75rem;font-weight:700;color:var(--c-ink);margin-bottom:var(--sp-md);letter-spacing:-.5px}.unauthorized-card__message{font-size:.95rem;color:var(--c-ink-mute);line-height:1.6;margin-bottom:var(--sp-xxl)}.unauthorized-card__actions{width:100%}.unauthorized-card .btn{width:100%;height:52px;border-radius:var(--r-pill);font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-1);outline:none}.unauthorized-card .btn-primary{background:linear-gradient(135deg,var(--c-primary) 0%,var(--c-primary-soft) 100%);color:var(--c-on-primary);border:none}.unauthorized-card .btn-primary:hover{box-shadow:0 10px 20px #533afd40;transform:translateY(-2px)}@keyframes scalePop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.onboarding-wrapper{min-height:100vh;width:100%;display:grid;place-items:center;padding:var(--sp-xl);background-color:var(--c-canvas-soft);position:relative;overflow:hidden}.onboarding-wrapper:before,.onboarding-wrapper:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(120px);opacity:.15;z-index:1;pointer-events:none}.onboarding-wrapper:before{background-color:var(--c-primary);top:-100px;left:-100px}.onboarding-wrapper:after{background-color:var(--c-magenta);bottom:-100px;right:-100px}.onboarding-card{background:var(--bg-linear-gradient);border:1px solid var(--c-hairline);border-radius:var(--r-xl);padding:var(--sp-xxl);width:100%;max-width:520px;box-shadow:var(--shadow-2);z-index:2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:cardAppear .5s cubic-bezier(.16,1,.3,1)}.card-header{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--sp-xl);text-align:center}.logo-container{width:64px;height:64px;background-color:var(--c-canvas-cream);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--sp-md);box-shadow:var(--shadow-1);color:var(--c-primary);animation:logoPop .6s cubic-bezier(.175,.885,.32,1.275)}.brand-logo{width:32px;height:32px}.card-title{font-size:1.75rem;font-weight:700;color:var(--c-ink);letter-spacing:-.5px}.card-subtitle{font-size:.95rem;color:var(--c-ink-mute);text-align:center;margin-bottom:var(--sp-xl);line-height:1.5}.form-row{display:flex;gap:var(--sp-lg)}.form-row .form-group{flex:1}@media(max-width:576px){.form-row{flex-direction:column;gap:0}}.info-msg{font-size:.75rem;color:var(--c-ink-mute);margin-top:var(--sp-xs);display:block}.readonly-input{background-color:var(--c-canvas-soft);border-bottom:2px dashed var(--c-hairline-input)!important;cursor:not-allowed;opacity:.8}.loading-state{display:flex;flex-direction:column;align-items:center;padding:var(--sp-xl) 0;text-align:center}.spinner-large{width:48px;height:48px;border:3px solid var(--c-hairline);border-radius:50%;border-top-color:var(--c-primary);animation:spin .8s linear infinite;margin-bottom:var(--sp-lg)}.loading-text{font-size:.95rem;color:var(--c-ink-secondary);font-weight:500}.error-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sp-lg) 0}.error-state .error-icon{width:56px;height:56px;color:var(--c-ruby);margin-bottom:var(--sp-md)}.error-state .error-title{font-size:1.25rem;font-weight:700;color:var(--c-ink);margin-bottom:var(--sp-sm)}.error-state .error-description{font-size:.9rem;color:var(--c-ink-mute);line-height:1.6;margin-bottom:var(--sp-xl)}.actions-container{display:flex;width:100%;margin-top:var(--sp-xl)}.actions-container .btn{width:100%;height:52px;border-radius:var(--r-pill);font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-1);outline:none}.actions-container .btn:active{transform:scale(.98)}.actions-container .btn-primary{background:linear-gradient(135deg,var(--c-brand-dark) 0%,var(--c-primary-soft) 100%);color:var(--c-on-primary);border:none}.actions-container .btn-primary:hover:not(:disabled){box-shadow:0 10px 20px #533afd40;transform:translateY(-2px)}.actions-container .btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.actions-container .btn-secondary{background-color:var(--c-canvas);color:var(--c-ink-mute);border:2px solid var(--c-hairline-input)}.actions-container .btn-secondary:hover{border-color:var(--c-primary-sub);color:var(--c-primary);background-color:var(--c-canvas-soft)}@keyframes cardAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes logoPop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.mda-container{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%;background-color:var(--c-canvas);padding:var(--sp-xxl) var(--sp-lg);font-family:var(--font-sans)}.mda-card{width:100%;max-width:520px;background:var(--c-canvas-soft);border:1px solid var(--c-hairline);border-radius:var(--r-lg);padding:var(--sp-huge);box-shadow:var(--shadow-2);transition:all .3s ease}.mda-card__header{margin-bottom:var(--sp-xxl);text-align:center}.mda-card__title{font-size:2rem;font-weight:700;color:var(--c-ink);margin-bottom:var(--sp-xs);letter-spacing:-.5px}.mda-card__subtitle{font-size:.9rem;color:var(--c-ink-mute);line-height:1.4}.alert{padding:var(--sp-lg);border-radius:var(--r-md);margin-bottom:var(--sp-xl);font-size:.9rem;font-weight:500;border-left:4px solid transparent}.alert.alert-error{background-color:#fdf2f2;color:#9b1c1c;border-left-color:var(--c-ruby)}.alert.alert-success{background-color:#f3faf7;color:#03543f;border-left-color:#057a55}.mda-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-xxl) 0;text-align:center}.mda-state__spinner{width:48px;height:48px;border:4px solid var(--c-hairline);border-radius:50%;border-top-color:var(--c-primary);animation:spin 1s linear infinite;margin-bottom:var(--sp-lg)}.mda-state__icon{width:64px;height:64px;color:var(--c-ruby);margin-bottom:var(--sp-lg)}.mda-state__text{font-size:1rem;font-weight:500;color:var(--c-ink-mute)}.form-group{margin-bottom:var(--sp-xxl);display:flex;flex-direction:column}.form-group .form-label{font-size:.95rem;font-weight:700;color:var(--c-ink);margin-bottom:var(--sp-xs)}.form-group .input-wrapper{position:relative;display:flex;align-items:center}.form-group .input-wrapper--disabled{opacity:.7}.form-group .form-input{width:100%;border:none;border-bottom:2px solid var(--c-hairline-input);padding:var(--sp-md) 32px var(--sp-md) 10px;font-size:1rem;font-family:inherit;color:var(--c-ink);background-color:transparent;outline:none;transition:border-bottom-color .25s ease}.form-group .form-input[readonly]{cursor:not-allowed}.form-group .form-input:focus:not([readonly]){border-bottom-color:var(--c-primary)}.form-group .valid-checkmark{position:absolute;right:4px;bottom:12px;color:#057a55;font-size:1.1rem;font-weight:700;pointer-events:none}.form-group .password-toggle-btn{position:absolute;right:28px;bottom:8px;background:none;border:none;color:var(--c-ink-mute);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--sp-xs);outline:none}.form-group .password-toggle-btn:hover{color:var(--c-primary)}.form-group .password-toggle-btn .eye-icon{width:20px;height:20px}.form-group .error-msg{color:var(--c-ruby);font-size:.8rem;margin-top:var(--sp-xs)}.form-group .help-msg{color:var(--c-ink-mute);font-size:.8rem;margin-top:var(--sp-xs);opacity:.7}.form-group.is-invalid .form-input{border-bottom-color:var(--c-ruby)}.mda-actions{display:flex;margin-top:var(--sp-huge)}.mda-actions .btn{width:100%;height:52px;border-radius:var(--r-pill);font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-1);outline:none}.mda-actions .btn-primary{background:linear-gradient(135deg,var(--c-primary) 0%,var(--c-primary-soft) 100%);color:var(--c-on-primary);border:none}.mda-actions .btn-primary:hover:not(:disabled){box-shadow:0 10px 20px #533afd40;transform:translateY(-2px)}.mda-actions .btn-primary:disabled{opacity:.6;cursor:not-allowed}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--c-on-primary);margin-right:var(--sp-sm);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
