:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-brand-medium:var(--palette-brand-600);--background-brand-strong:var(--palette-brand-550);--background-brand-subtle:var(--palette-brand-650);--background-control-active:var(--palette-brand-700);--background-control-default:var(--palette-neutral-750);--background-control-error:var(--palette-danger-100);--background-control-hover:var(--palette-neutral-700);--background-control-selection:var(--palette-brand-250);--background-danger-medium:var(--palette-danger-600);--background-danger-strong:var(--palette-danger-550);--background-danger-subtle:var(--palette-danger-650);--background-info-medium:var(--palette-info-600);--background-info-strong:var(--palette-info-550);--background-info-subtle:var(--palette-info-650);--background-neutral-medium:var(--palette-neutral-600);--background-neutral-strong:var(--palette-neutral-550);--background-neutral-subtle:var(--palette-neutral-650);--background-success-medium:var(--palette-success-600);--background-success-strong:var(--palette-success-550);--background-success-subtle:var(--palette-success-650);--background-warning-medium:var(--palette-warning-600);--background-warning-strong:var(--palette-warning-550);--background-warning-subtle:var(--palette-warning-650);--border-brand-medium:var(--palette-brand-550);--border-brand-strong:var(--palette-brand-500);--border-brand-subtle:var(--palette-brand-600);--border-control-active:var(--palette-brand-600);--border-control-default:var(--palette-neutral-550);--border-control-error:var(--palette-danger-450);--border-control-focused:var(--palette-brand-400);--border-control-hover:var(--palette-neutral-550);--border-control-selected:var(--palette-brand-600);--border-danger-medium:var(--palette-danger-550);--border-danger-strong:var(--palette-danger-500);--border-danger-subtle:var(--palette-danger-600);--border-default:var(--palette-neutral-550);--border-emphasis:var(--palette-neutral-400);--border-info-medium:var(--palette-info-550);--border-info-strong:var(--palette-info-500);--border-info-subtle:var(--palette-info-600);--border-muted:var(--palette-neutral-600);--border-neutral-medium:var(--palette-neutral-550);--border-neutral-strong:var(--palette-neutral-500);--border-neutral-subtle:var(--palette-neutral-600);--border-success-medium:var(--palette-success-550);--border-success-strong:var(--palette-success-500);--border-success-subtle:var(--palette-success-600);--border-warning-medium:var(--palette-warning-550);--border-warning-strong:var(--palette-warning-500);--border-warning-subtle:var(--palette-warning-600);--button-danger-base:var(--palette-danger-400);--button-danger-on-base:var(--palette-danger-850);--button-danger-on-subtle:var(--palette-danger-150);--button-danger-on-surface:var(--palette-danger-400);--button-danger-subtle:var(--palette-danger-550);--button-primary-base:var(--palette-brand-400);--button-primary-on-base:var(--palette-brand-850);--button-primary-on-subtle:var(--palette-brand-150);--button-primary-on-surface:var(--palette-brand-350);--button-primary-subtle:var(--palette-brand-550);--button-secondary-base:var(--palette-neutral-400);--button-secondary-on-base:var(--palette-neutral-850);--button-secondary-on-subtle:var(--palette-neutral-150);--button-secondary-on-surface:var(--palette-neutral-350);--button-secondary-subtle:var(--palette-neutral-550);--chart-blue-medium:oklch(49.67% .1231 245.24);--chart-blue-strong:oklch(66.81% .1695 245.94);--chart-blue-subtle:oklch(31.19% .0722 242.6);--chart-cyan-medium:oklch(57.05% .0974 194.8);--chart-cyan-strong:oklch(76.81% .1311 194.8);--chart-cyan-subtle:oklch(35.01% .0598 194.8);--chart-orange-medium:oklch(59.16% .1141 67.66);--chart-orange-strong:oklch(79.82% .157 67.36);--chart-orange-subtle:oklch(36.69% .0656 69.46);--chart-pink-medium:oklch(50.89% .1807 347.18);--chart-pink-strong:oklch(68.38% .2486 347.54);--chart-pink-subtle:oklch(31.43% .1048 346.39);--chart-vermillion-medium:oklch(43.39% .1454 36.94);--chart-vermillion-strong:oklch(58.26% .1999 35.91);--chart-vermillion-subtle:oklch(27.48% .085 40.69);--chart-violet-medium:oklch(47.96% .1406 279.7);--chart-violet-strong:oklch(64.14% .1955 279.4);--chart-violet-subtle:oklch(30.27% .0795 280.56);--chart-yellow-medium:oklch(66.74% .1393 101.32);--chart-yellow-strong:oklch(90.22% .1883 101.24);--chart-yellow-subtle:oklch(40.8% .0855 102.47);--foreground-brand-medium:var(--palette-brand-300);--foreground-brand-strong:var(--palette-brand-200);--foreground-brand-subtle:var(--palette-brand-400);--foreground-control-active:var(--palette-brand-900);--foreground-control-default:var(--palette-brand-800);--foreground-control-error:var(--palette-danger-150);--foreground-control-hover:var(--palette-brand-800);--foreground-control-placeholder:var(--palette-neutral-500);--foreground-control-selected:var(--palette-brand-400);--foreground-control-selection:var(--palette-brand-800);--foreground-danger-medium:var(--palette-danger-300);--foreground-danger-strong:var(--palette-danger-200);--foreground-danger-subtle:var(--palette-danger-400);--foreground-default:var(--palette-neutral-250);--foreground-emphasis:var(--palette-neutral-100);--foreground-info-medium:var(--palette-info-300);--foreground-info-strong:var(--palette-info-200);--foreground-info-subtle:var(--palette-info-400);--foreground-inverted:var(--palette-neutral-750);--foreground-link-decoration:var(--palette-brand-450);--foreground-link-default:var(--palette-brand-350);--foreground-link-hover:var(--palette-brand-300);--foreground-muted:var(--palette-neutral-350);--foreground-neutral-medium:var(--palette-neutral-300);--foreground-neutral-strong:var(--palette-neutral-200);--foreground-neutral-subtle:var(--palette-neutral-400);--foreground-success-medium:var(--palette-success-300);--foreground-success-strong:var(--palette-success-200);--foreground-success-subtle:var(--palette-success-400);--foreground-warning-medium:var(--palette-warning-300);--foreground-warning-strong:var(--palette-warning-200);--foreground-warning-subtle:var(--palette-warning-400);--interaction-active-amount:.85;--interaction-active-mix:#000;--interaction-hover-amount:.9;--interaction-hover-mix:#000;--interaction-radius:.25rem;--interaction-transition-duration-quick:.15s;--interaction-transition-easing-default:cubic-bezier(.25, .1, .25, 1);--palette-brand-0:oklch(99.7% .00027 226);--palette-brand-50:oklch(99% .0018 225.5);--palette-brand-100:oklch(98% .00545 224.9);--palette-brand-150:oklch(96% .01352 224.4);--palette-brand-200:oklch(93% .0285 223.9);--palette-brand-250:oklch(89% .05076 223.4);--palette-brand-300:oklch(84% .08426 222.8);--palette-brand-350:oklch(78% .12079 222.3);--palette-brand-400:oklch(71% .11821 221.8);--palette-brand-450:oklch(63% .10777 221.3);--palette-brand-500:oklch(55% .09564 220.7);--palette-brand-550:oklch(48% .08066 220.2);--palette-brand-600:oklch(42% .06669 219.7);--palette-brand-650:oklch(36% .05077 219.2);--palette-brand-700:oklch(31% .0372 218.6);--palette-brand-750:oklch(29% .02874 218.1);--palette-brand-800:oklch(26% .02037 217.6);--palette-brand-850:oklch(23.5% .01397 217.1);--palette-brand-900:oklch(21.5% .01019 216.5);--palette-brand-950:oklch(20% .00743 216);--palette-danger-0:oklch(99.7% .00019 30);--palette-danger-50:oklch(99% .00129 29.47);--palette-danger-100:oklch(98% .00387 28.95);--palette-danger-150:oklch(96% .0096 28.42);--palette-danger-200:oklch(93% .02033 27.89);--palette-danger-250:oklch(89% .03663 27.37);--palette-danger-300:oklch(84% .06199 26.84);--palette-danger-350:oklch(78% .09949 26.32);--palette-danger-400:oklch(71% .15257 25.79);--palette-danger-450:oklch(63% .22024 25.26);--palette-danger-500:oklch(55% .1961 24.74);--palette-danger-550:oklch(48% .16581 24.21);--palette-danger-600:oklch(42% .13745 23.68);--palette-danger-650:oklch(36% .1049 23.16);--palette-danger-700:oklch(31% .07703 22.63);--palette-danger-750:oklch(29% .05965 22.11);--palette-danger-800:oklch(26% .04238 21.58);--palette-danger-850:oklch(23.5% .02912 21.05);--palette-danger-900:oklch(21.5% .0213 20.53);--palette-danger-950:oklch(20% .01556 20);--palette-info-0:oklch(99.7% .00018 284);--palette-info-50:oklch(99% .00116 283.5);--palette-info-100:oklch(98% .00349 282.9);--palette-info-150:oklch(96% .00856 282.4);--palette-info-200:oklch(93% .01786 281.9);--palette-info-250:oklch(89% .03151 281.4);--palette-info-300:oklch(84% .05185 280.8);--palette-info-350:oklch(78% .08019 280.3);--palette-info-400:oklch(71% .11714 279.8);--palette-info-450:oklch(63% .15883 279.3);--palette-info-500:oklch(55% .20288 278.7);--palette-info-550:oklch(48% .22835 278.2);--palette-info-600:oklch(42% .19026 277.7);--palette-info-650:oklch(36% .14594 277.2);--palette-info-700:oklch(31% .10772 276.6);--palette-info-750:oklch(29% .08384 276.1);--palette-info-800:oklch(26% .05987 275.6);--palette-info-850:oklch(23.5% .04134 275.1);--palette-info-900:oklch(21.5% .03039 274.5);--palette-info-950:oklch(20% .02231 274);--palette-neutral-0:oklch(99.7% .00013 239);--palette-neutral-50:oklch(99% .00088 238.5);--surface-raised:var(--palette-neutral-650);--palette-neutral-100:oklch(98% .00267 237.9);--surface-default:var(--palette-neutral-700);--palette-neutral-150:oklch(96% .0066 237.4);--surface-sunken:var(--palette-neutral-800);--palette-neutral-200:oklch(93% .01386 236.9);--palette-neutral-250:oklch(89% .02462 236.4);--palette-neutral-300:oklch(84% .04076 235.8);--palette-neutral-350:oklch(78% .0634 235.3);--palette-neutral-400:oklch(71% .07847 234.8);--palette-neutral-450:oklch(63% .07132 234.3);--palette-neutral-500:oklch(55% .06309 233.7);--palette-neutral-550:oklch(48% .05304 233.2);--palette-neutral-600:oklch(42% .04373 232.7);--palette-neutral-650:oklch(36% .03319 232.2);--palette-neutral-700:oklch(31% .02424 231.6);--palette-neutral-750:oklch(29% .01868 231.1);--palette-neutral-800:oklch(26% .0132 230.6);--palette-neutral-850:oklch(23.5% .00902 230.1);--palette-neutral-900:oklch(21.5% .00657 229.5);--palette-neutral-950:oklch(20% .00477 229);--palette-success-0:oklch(99.7% .00053 158);--palette-success-50:oklch(99% .00354 157.5);--palette-success-100:oklch(98% .01078 156.9);--palette-success-150:oklch(96% .02718 156.4);--palette-success-200:oklch(93% .05904 155.9);--palette-success-250:oklch(89% .1104 155.4);--palette-success-300:oklch(84% .13332 154.8);--palette-success-350:oklch(78% .13761 154.3);--palette-success-400:oklch(71% .13667 153.8);--palette-success-450:oklch(63% .12647 153.3);--palette-success-500:oklch(55% .11393 152.7);--palette-success-550:oklch(48% .09755 152.2);--palette-success-600:oklch(42% .0819 151.7);--palette-success-650:oklch(36% .06332 151.2);--palette-success-700:oklch(31% .04711 150.6);--palette-success-750:oklch(29% .03697 150.1);--palette-success-800:oklch(26% .02663 149.6);--palette-success-850:oklch(23.5% .01855 149.1);--palette-success-900:oklch(21.5% .01376 148.5);--palette-success-950:oklch(20% .0102 148);--palette-warning-0:oklch(99.7% .00067 97);--palette-warning-50:oklch(99% .00423 96.47);--palette-warning-100:oklch(98% .01221 95.95);--palette-warning-150:oklch(96% .02877 95.42);--palette-warning-200:oklch(93% .05758 94.89);--palette-warning-250:oklch(89% .09756 94.37);--palette-warning-300:oklch(84% .11019 93.84);--palette-warning-350:oklch(78% .11248 93.32);--palette-warning-400:oklch(71% .11046 92.79);--palette-warning-450:oklch(63% .10106 92.26);--palette-warning-500:oklch(55% .08999 91.74);--palette-warning-550:oklch(48% .07616 91.21);--palette-warning-600:oklch(42% .06319 90.68);--palette-warning-650:oklch(36% .04827 90.16);--palette-warning-700:oklch(31% .03548 89.63);--palette-warning-750:oklch(29% .02751 89.11);--palette-warning-800:oklch(26% .01956 88.58);--palette-warning-850:oklch(23.5% .01346 88.05);--palette-warning-900:oklch(21.5% .00985 87.53);--palette-warning-950:oklch(20% .00721 87)}@media (color-gamut:p3){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chart-violet-strong:oklch(64.14% .1956 279.4)}}@media (color-gamut:rec2020){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chart-violet-strong:oklch(64.14% .1956 279.4)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background-brand-medium:var(--palette-brand-200);--background-brand-strong:var(--palette-brand-300);--background-brand-subtle:var(--palette-brand-150);--background-control-active:var(--palette-brand-100);--background-control-default:var(--palette-neutral-50);--background-control-error:var(--palette-danger-100);--background-control-hover:var(--palette-neutral-150);--background-control-selection:var(--palette-brand-250);--background-danger-medium:var(--palette-danger-200);--background-danger-strong:var(--palette-danger-300);--background-danger-subtle:var(--palette-danger-150);--background-info-medium:var(--palette-info-200);--background-info-strong:var(--palette-info-300);--background-info-subtle:var(--palette-info-150);--background-neutral-medium:var(--palette-neutral-200);--background-neutral-strong:var(--palette-neutral-300);--background-neutral-subtle:var(--palette-neutral-150);--background-success-medium:var(--palette-success-200);--background-success-strong:var(--palette-success-300);--background-success-subtle:var(--palette-success-150);--background-warning-medium:var(--palette-warning-200);--background-warning-strong:var(--palette-warning-300);--background-warning-subtle:var(--palette-warning-150);--border-brand-medium:var(--palette-brand-300);--border-brand-strong:var(--palette-brand-400);--border-brand-subtle:var(--palette-brand-200);--border-control-active:var(--palette-brand-700);--border-control-default:var(--palette-neutral-300);--border-control-error:var(--palette-danger-400);--border-control-focused:var(--palette-brand-400);--border-control-hover:var(--palette-neutral-400);--border-control-selected:var(--palette-brand-600);--border-danger-medium:var(--palette-danger-300);--border-danger-strong:var(--palette-danger-400);--border-danger-subtle:var(--palette-danger-200);--border-default:var(--palette-neutral-250);--border-emphasis:var(--palette-neutral-400);--border-info-medium:var(--palette-info-300);--border-info-strong:var(--palette-info-400);--border-info-subtle:var(--palette-info-200);--border-muted:var(--palette-neutral-200);--border-neutral-medium:var(--palette-neutral-300);--border-neutral-strong:var(--palette-neutral-400);--border-neutral-subtle:var(--palette-neutral-200);--border-success-medium:var(--palette-success-300);--border-success-strong:var(--palette-success-400);--border-success-subtle:var(--palette-success-200);--border-warning-medium:var(--palette-warning-300);--border-warning-strong:var(--palette-warning-400);--border-warning-subtle:var(--palette-warning-200);--button-danger-base:var(--palette-danger-350);--button-danger-on-base:var(--palette-danger-800);--button-danger-on-subtle:var(--palette-danger-800);--button-danger-on-surface:var(--palette-danger-600);--button-danger-subtle:var(--palette-danger-300);--button-primary-base:var(--palette-brand-350);--button-primary-on-base:var(--palette-brand-800);--button-primary-on-subtle:var(--palette-brand-800);--button-primary-on-surface:var(--palette-brand-600);--button-primary-subtle:var(--palette-brand-300);--button-secondary-base:var(--palette-neutral-350);--button-secondary-on-base:var(--palette-neutral-800);--button-secondary-on-subtle:var(--palette-neutral-800);--button-secondary-on-surface:var(--palette-neutral-600);--button-secondary-subtle:var(--palette-neutral-300);--chart-blue-medium:oklch(58.56% .1625 249.2);--chart-blue-strong:oklch(66.81% .1695 245.94);--chart-blue-subtle:oklch(88% .05 245.94);--chart-cyan-medium:oklch(60.36% .103 195);--chart-cyan-strong:oklch(68% .11 194.8);--chart-cyan-subtle:oklch(88% .04 194.8);--chart-orange-medium:oklch(68.07% .1521 65.51);--chart-orange-strong:oklch(79.82% .157 67.36);--chart-orange-subtle:oklch(90% .06 67.36);--chart-pink-medium:oklch(58.25% .2451 347.7);--chart-pink-strong:oklch(68.38% .2486 347.54);--chart-pink-subtle:oklch(90% .06 347.54);--chart-vermillion-medium:oklch(52.13% .1969 32.12);--chart-vermillion-strong:oklch(58.26% .1999 35.91);--chart-vermillion-subtle:oklch(90% .05 35.91);--chart-violet-medium:oklch(58% .1956 279.36);--chart-violet-strong:oklch(64.14% .1955 279.4);--chart-violet-subtle:oklch(87.99% .0595 279.3);--chart-yellow-medium:oklch(70.19% .1458 99.67);--chart-yellow-strong:oklch(78.07% .1627 100.7);--chart-yellow-subtle:oklch(90% .07 101.24);--foreground-brand-medium:var(--palette-brand-600);--foreground-brand-strong:var(--palette-brand-750);--foreground-brand-subtle:var(--palette-brand-500);--foreground-control-active:var(--palette-brand-900);--foreground-control-default:var(--palette-brand-800);--foreground-control-error:var(--palette-danger-650);--foreground-control-hover:var(--palette-brand-800);--foreground-control-placeholder:var(--palette-neutral-400);--foreground-control-selected:var(--palette-brand-600);--foreground-control-selection:var(--palette-brand-800);--foreground-danger-medium:var(--palette-danger-600);--foreground-danger-strong:var(--palette-danger-750);--foreground-danger-subtle:var(--palette-danger-500);--foreground-default:var(--palette-neutral-650);--foreground-emphasis:var(--palette-neutral-750);--foreground-info-medium:var(--palette-info-600);--foreground-info-strong:var(--palette-info-750);--foreground-info-subtle:var(--palette-info-500);--foreground-inverted:var(--palette-neutral-100);--foreground-link-decoration:var(--palette-brand-450);--foreground-link-default:var(--palette-brand-600);--foreground-link-hover:var(--palette-brand-700);--foreground-muted:var(--palette-neutral-550);--foreground-neutral-medium:var(--palette-neutral-600);--foreground-neutral-strong:var(--palette-neutral-750);--foreground-neutral-subtle:var(--palette-neutral-500);--foreground-success-medium:var(--palette-success-600);--foreground-success-strong:var(--palette-success-750);--foreground-success-subtle:var(--palette-success-500);--foreground-warning-medium:var(--palette-warning-600);--foreground-warning-strong:var(--palette-warning-750);--foreground-warning-subtle:var(--palette-warning-500);--interaction-active-amount:.95;--interaction-active-mix:#000;--interaction-hover-amount:.85;--interaction-hover-mix:#fff;--interaction-radius:.25rem;--interaction-transition-duration-quick:.15s;--interaction-transition-easing-default:cubic-bezier(.25, .1, .25, 1);--palette-brand-0:oklch(99.7% .00027 226);--palette-brand-50:oklch(99% .0018 225.5);--palette-brand-100:oklch(98% .00545 224.9);--palette-brand-150:oklch(96% .01352 224.4);--palette-brand-200:oklch(93% .0285 223.9);--palette-brand-250:oklch(89% .05076 223.4);--palette-brand-300:oklch(84% .08426 222.8);--palette-brand-350:oklch(78% .12079 222.3);--palette-brand-400:oklch(71% .11821 221.8);--palette-brand-450:oklch(63% .10777 221.3);--palette-brand-500:oklch(55% .09564 220.7);--palette-brand-550:oklch(48% .08066 220.2);--palette-brand-600:oklch(42% .06669 219.7);--palette-brand-650:oklch(36% .05077 219.2);--palette-brand-700:oklch(31% .0372 218.6);--palette-brand-750:oklch(29% .02874 218.1);--palette-brand-800:oklch(26% .02037 217.6);--palette-brand-850:oklch(23.5% .01397 217.1);--palette-brand-900:oklch(21.5% .01019 216.5);--palette-brand-950:oklch(20% .00743 216);--palette-danger-0:oklch(99.7% .00019 30);--palette-danger-50:oklch(99% .00129 29.47);--palette-danger-100:oklch(98% .00387 28.95);--palette-danger-150:oklch(96% .0096 28.42);--palette-danger-200:oklch(93% .02033 27.89);--palette-danger-250:oklch(89% .03663 27.37);--palette-danger-300:oklch(84% .06199 26.84);--palette-danger-350:oklch(78% .09949 26.32);--palette-danger-400:oklch(71% .15257 25.79);--palette-danger-450:oklch(63% .22024 25.26);--palette-danger-500:oklch(55% .1961 24.74);--palette-danger-550:oklch(48% .16581 24.21);--palette-danger-600:oklch(42% .13745 23.68);--palette-danger-650:oklch(36% .1049 23.16);--palette-danger-700:oklch(31% .07703 22.63);--palette-danger-750:oklch(29% .05965 22.11);--palette-danger-800:oklch(26% .04238 21.58);--palette-danger-850:oklch(23.5% .02912 21.05);--palette-danger-900:oklch(21.5% .0213 20.53);--palette-danger-950:oklch(20% .01556 20);--palette-info-0:oklch(99.7% .00018 284);--palette-info-50:oklch(99% .00116 283.5);--palette-info-100:oklch(98% .00349 282.9);--palette-info-150:oklch(96% .00856 282.4);--palette-info-200:oklch(93% .01786 281.9);--palette-info-250:oklch(89% .03151 281.4);--palette-info-300:oklch(84% .05185 280.8);--palette-info-350:oklch(78% .08019 280.3);--palette-info-400:oklch(71% .11714 279.8);--palette-info-450:oklch(63% .15883 279.3);--palette-info-500:oklch(55% .20288 278.7);--palette-info-550:oklch(48% .22835 278.2);--palette-info-600:oklch(42% .19026 277.7);--palette-info-650:oklch(36% .14594 277.2);--palette-info-700:oklch(31% .10772 276.6);--palette-info-750:oklch(29% .08384 276.1);--palette-info-800:oklch(26% .05987 275.6);--palette-info-850:oklch(23.5% .04134 275.1);--palette-info-900:oklch(21.5% .03039 274.5);--palette-info-950:oklch(20% .02231 274);--palette-neutral-0:oklch(99.7% .00013 239);--palette-neutral-50:oklch(99% .00088 238.5);--surface-raised:var(--palette-neutral-50);--palette-neutral-100:oklch(98% .00267 237.9);--surface-default:var(--palette-neutral-100);--palette-neutral-150:oklch(96% .0066 237.4);--surface-sunken:var(--palette-neutral-150);--palette-neutral-200:oklch(93% .01386 236.9);--palette-neutral-250:oklch(89% .02462 236.4);--palette-neutral-300:oklch(84% .04076 235.8);--palette-neutral-350:oklch(78% .0634 235.3);--palette-neutral-400:oklch(71% .07847 234.8);--palette-neutral-450:oklch(63% .07132 234.3);--palette-neutral-500:oklch(55% .06309 233.7);--palette-neutral-550:oklch(48% .05304 233.2);--palette-neutral-600:oklch(42% .04373 232.7);--palette-neutral-650:oklch(36% .03319 232.2);--palette-neutral-700:oklch(31% .02424 231.6);--palette-neutral-750:oklch(29% .01868 231.1);--palette-neutral-800:oklch(26% .0132 230.6);--palette-neutral-850:oklch(23.5% .00902 230.1);--palette-neutral-900:oklch(21.5% .00657 229.5);--palette-neutral-950:oklch(20% .00477 229);--palette-success-0:oklch(99.7% .00053 158);--palette-success-50:oklch(99% .00354 157.5);--palette-success-100:oklch(98% .01078 156.9);--palette-success-150:oklch(96% .02718 156.4);--palette-success-200:oklch(93% .05904 155.9);--palette-success-250:oklch(89% .1104 155.4);--palette-success-300:oklch(84% .13332 154.8);--palette-success-350:oklch(78% .13761 154.3);--palette-success-400:oklch(71% .13667 153.8);--palette-success-450:oklch(63% .12647 153.3);--palette-success-500:oklch(55% .11393 152.7);--palette-success-550:oklch(48% .09755 152.2);--palette-success-600:oklch(42% .0819 151.7);--palette-success-650:oklch(36% .06332 151.2);--palette-success-700:oklch(31% .04711 150.6);--palette-success-750:oklch(29% .03697 150.1);--palette-success-800:oklch(26% .02663 149.6);--palette-success-850:oklch(23.5% .01855 149.1);--palette-success-900:oklch(21.5% .01376 148.5);--palette-success-950:oklch(20% .0102 148);--palette-warning-0:oklch(99.7% .00067 97);--palette-warning-50:oklch(99% .00423 96.47);--palette-warning-100:oklch(98% .01221 95.95);--palette-warning-150:oklch(96% .02877 95.42);--palette-warning-200:oklch(93% .05758 94.89);--palette-warning-250:oklch(89% .09756 94.37);--palette-warning-300:oklch(84% .11019 93.84);--palette-warning-350:oklch(78% .11248 93.32);--palette-warning-400:oklch(71% .11046 92.79);--palette-warning-450:oklch(63% .10106 92.26);--palette-warning-500:oklch(55% .08999 91.74);--palette-warning-550:oklch(48% .07616 91.21);--palette-warning-600:oklch(42% .06319 90.68);--palette-warning-650:oklch(36% .04827 90.16);--palette-warning-700:oklch(31% .03548 89.63);--palette-warning-750:oklch(29% .02751 89.11);--palette-warning-800:oklch(26% .01956 88.58);--palette-warning-850:oklch(23.5% .01346 88.05);--palette-warning-900:oklch(21.5% .00985 87.53);--palette-warning-950:oklch(20% .00721 87)}@media (color-gamut:p3){:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chart-blue-medium:oklch(58% .1695 245.9);--chart-cyan-medium:oklch(60% .11 194.8);--chart-orange-medium:oklch(68% .157 67.36);--chart-pink-medium:oklch(58% .2486 347.5);--chart-vermillion-medium:oklch(52% .1999 35.91);--chart-violet-strong:oklch(64.14% .1956 279.4);--chart-violet-subtle:oklch(88% .06 279.4);--chart-yellow-medium:oklch(70.01% .1693 101.2);--chart-yellow-strong:oklch(78% .17 101.2)}}@media (color-gamut:rec2020){:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chart-blue-medium:oklch(58% .1695 245.9);--chart-cyan-medium:oklch(60% .11 194.8);--chart-orange-medium:oklch(68% .157 67.36);--chart-pink-medium:oklch(58% .2486 347.5);--chart-vermillion-medium:oklch(52% .1999 35.91);--chart-violet-strong:oklch(64.14% .1956 279.4);--chart-violet-subtle:oklch(88% .06 279.4);--chart-yellow-medium:oklch(70% .17 101.2);--chart-yellow-strong:oklch(78% .17 101.2)}}@font-face{font-family:Hanken Grotesk;src:url(/static/fonts/hanken-grotesk-variable.woff2)format("woff2-variations"),url(/static/fonts/hanken-grotesk-variable.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@layer{*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;block-size:100%;line-height:1.5}body{min-block-size:100%}img,iframe,audio,video,canvas{block-size:auto;max-inline-size:100%;display:block}svg{max-inline-size:100%}svg:not([fill]){fill:currentColor}input,button,textarea,select{font:inherit}textarea{resize:vertical}fieldset,iframe{border:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty;font-variant-numeric:proportional-nums}h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums;text-wrap:balance}p,blockquote,q,figcaption,li{hanging-punctuation:first allow-end last}ol,ul{list-style:none}math,time,table{font-variant-numeric:tabular-nums lining-nums slashed-zero}code{font-variant-numeric:slashed-zero}table{border-collapse:collapse}abbr{font-variant-caps:all-small-caps;text-decoration:none}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}sup,sub{line-height:0}summary{cursor:pointer}@media (prefers-reduced-motion){:is(*){scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}}:root{--font-size-base:1rem;--line-height-base:1.5;--typescale:1.2;--base-font-size:1rem;--font-size-xs:calc(var(--base-font-size) * pow(var(--typescale), -2));--font-size-s:calc(var(--base-font-size) * pow(var(--typescale), -1));--font-size-m:var(--base-font-size);--font-size-l:calc(var(--base-font-size) * pow(var(--typescale), 1));--font-size-xl:calc(var(--base-font-size) * pow(var(--typescale), 2));--font-size-2xl:calc(var(--base-font-size) * pow(var(--typescale), 3));--font-size-3xl:calc(var(--base-font-size) * pow(var(--typescale), 4));--font-size-4xl:calc(var(--base-font-size) * pow(var(--typescale), 5));--font-weight-default:400;--font-weight-regular:var(--font-weight-default);--font-weight-medium:500;--font-weight-bold:600;--base-root:1rem;--spacing-3xs:calc(.125 * var(--base-root));--spacing-2xs:calc(.25 * var(--base-root));--spacing-xs:calc(.5 * var(--base-root));--spacing-s:calc(.75 * var(--base-root));--spacing-m:calc(1 * var(--base-root));--spacing-l:calc(1.5 * var(--base-root));--spacing-xl:calc(2 * var(--base-root));--spacing-2xl:calc(3 * var(--base-root));--spacing-3xl:calc(4 * var(--base-root));--spacing-4xl:calc(6 * var(--base-root));--spacing-5xl:calc(8 * var(--base-root));--spacing-6xl:calc(12 * var(--base-root));--border-radius-xs:2px;--border-radius-s:4px;--border-radius-m:8px;--border-radius-l:12px;--border-radius-xl:16px;--border-radius-2xl:24px;--size-control-height-small:calc(2.25 * var(--font-size-s));--size-control-height-medium:calc(2.5 * var(--font-size-m));--size-control-height-large:calc(2.5 * var(--font-size-l));font-family:Hanken Grotesk,system-ui,sans-serif}@layer{:where(html){scrollbar-color:var(--foreground-muted) transparent;scrollbar-width:thin}::selection{color:var(--foreground-control-selection);background-color:var(--background-control-selection)}:where(:focus-visible){outline-color:var(--input-focus-ring-color);outline-offset:4px;border-radius:var(--border-radius-s);outline-width:2px;outline-style:solid}:where(b,strong,th){font-weight:var(--font-weight-bold)}:where(h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-medium)}:where(a:any-link:not([class*=button])){color:var(--foreground-link-default);font-weight:var(--font-weight-medium);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;cursor:pointer;text-decoration:none}:where(a:any-link:not([class*=button])):hover{color:var(--foreground-link-hover);-webkit-text-decoration-color:var(--foreground-link-hover);text-decoration-color:var(--foreground-link-hover)}:where(hr){border:none;border-block-start:1px solid var(--border-default)}}@layer buttons.base{:where(.button){appearance:none;font:inherit;gap:var(--_button-gap);font-size:var(--_button-font-size);font-weight:var(--button-font-weight);background:var(--_button-background);color:var(--_button-foreground);border:1px solid var(--_button-border);border-radius:var(--button-border-radius);min-height:var(--_button-height);padding-block:0;padding-inline:var(--_button-padding-inline);text-align:center;outline-offset:.125rem;cursor:pointer;outline:2px solid #0000;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:outline .1s ease-out,filter .1s ease-out,transform .1s ease-out,background-color .1s ease-out;display:inline-flex}}@layer buttons.public{:root{--button-border-radius:var(--interaction-radius);--button-font-weight:var(--font-weight-bold);--button-focus-ring-color:var(--border-control-focused)}:where(.button:not([data-color]),.button[data-color=primary]){--_button-base:var(--button-primary-base);--_button-on-base:var(--button-primary-on-base);--_button-subtle:var(--button-primary-subtle);--_button-on-subtle:var(--button-primary-on-subtle);--_button-on-surface:var(--button-primary-on-surface)}:where(.button[data-color=secondary]){--_button-base:var(--button-secondary-base);--_button-on-base:var(--button-secondary-on-base);--_button-subtle:var(--button-secondary-subtle);--_button-on-subtle:var(--button-secondary-on-subtle);--_button-on-surface:var(--button-secondary-on-surface)}:where(.button[data-color=danger]){--_button-base:var(--button-danger-base);--_button-on-base:var(--button-danger-on-base);--_button-subtle:var(--button-danger-subtle);--_button-on-subtle:var(--button-danger-on-subtle);--_button-on-surface:var(--button-danger-on-surface)}:where(.button:not([data-variant]),.button[data-variant=filled]){--_button-background:var(--_button-base);--_button-foreground:var(--_button-on-base);--_button-border:var(--_button-base)}:where(.button[data-variant=tinted]){--_button-background:var(--_button-subtle);--_button-foreground:var(--_button-on-subtle);--_button-border:var(--_button-subtle)}:where(.button[data-variant=plain]){--_button-background:transparent;--_button-foreground:var(--_button-on-surface);--_button-border:transparent}:where(.button:not([data-size]),.button[data-size=medium]){--_button-height:var(--size-control-height-medium);--_button-padding-inline:var(--spacing-m);--_button-font-size:var(--font-size-m);--_button-gap:var(--spacing-xs)}:where(.button[data-size=small]){--_button-height:var(--size-control-height-small);--_button-padding-inline:var(--spacing-s);--_button-font-size:var(--font-size-s);--_button-gap:var(--spacing-2xs)}:where(.button[data-size=large]){--_button-height:var(--size-control-height-large);--_button-padding-inline:var(--spacing-l);--_button-font-size:var(--font-size-l);--_button-gap:var(--spacing-xs)}}@layer buttons.state{:where(.button):hover{filter:brightness(1.05)}:where(.button[data-variant=plain]):hover{--_button-background:var(--_button-subtle);filter:none;--_button-foreground:var(--_button-on-subtle)}:where(.button):active{filter:brightness(.9);transform:translateY(1px)}:where(.button):focus-visible{outline-color:var(--button-focus-ring-color)}}@layer forms.base{:where(.input,.select,.textarea,.checkbox,.radio){appearance:none;font:inherit;background:var(--_input-background);color:var(--_input-foreground);border-color:var(--_input-border);border-radius:var(--input-border-radius);min-height:var(--_input-height);font-size:var(--_input-font-size);outline-offset:0px;transition:outline-color var(--interaction-transition-duration-quick) var(--interaction-transition-easing-default), border-color var(--interaction-transition-duration-quick) var(--interaction-transition-easing-default);border-style:solid;border-width:1px;outline:1px solid #0000}:where(.input,.select,.textarea,.checkbox,.radio)::placeholder{color:var(--input-placeholder)}:where(.input,.select,.textarea,.checkbox,.radio):disabled{cursor:not-allowed}:where(.input,.select,.textarea){padding-inline:var(--_input-padding-inline);padding-block:var(--spacing-2xs)}:where(.radio,.checkbox){width:var(--_input-height);aspect-ratio:1;cursor:pointer;place-items:center;display:grid}:where(.radio){border-radius:50%}:where(.radio,.checkbox):after{content:"";aspect-ratio:1;color:#0000;pointer-events:none;width:90%;transition:color var(--interaction-transition-duration-quick) var(--interaction-transition-easing-default);background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports (width:round(90%, 2px)){:where(.radio,.checkbox):after{width:round(90%,2px)}}:where(.radio):after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"%3E%3Ccircle cx=\"12\" cy=\"12\" r=\"8\" /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"%3E%3Ccircle cx=\"12\" cy=\"12\" r=\"8\" /%3E%3C/svg%3E")}:where(.checkbox):after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"%3E%3Cpath d=\"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z\" /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"%3E%3Cpath d=\"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z\" /%3E%3C/svg%3E")}:where(.select){background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"rgb(94, 117, 131)\" viewBox=\"0 0 24 24\"><path d=\"M12.7 15.7a1 1 0 0 1-1.4 0l-6-6a1 1 0 0 1 1.4-1.4l5.3 5.29 5.3-5.3a1 1 0 1 1 1.4 1.42z\"/></svg>");background-position:calc(100% - var(--_input-padding-inline,1em));background-repeat:no-repeat;background-size:1.5em;padding-inline-end:calc(var(--_input-padding-inline,1em) + 1.5em + var(--spacing-2xs))}}@layer forms.public{:root{--input-border-radius:var(--interaction-radius);--input-focus-ring-color:var(--border-control-focused);--input-background:var(--background-control-default);--input-foreground:var(--foreground-default);--input-border:var(--border-control-default);--input-placeholder:var(--foreground-control-placeholder);--input-checked-foreground:var(--foreground-control-selected)}:where(.input,.select,.textarea,.checkbox,.radio){--_input-background:var(--input-background);--_input-foreground:var(--input-foreground);--_input-border:var(--input-border)}:where(.input,.select,.textarea){--_input-height:var(--size-control-height-medium);--_input-font-size:var(--font-size-s);--_input-padding-inline:var(--spacing-s)}:where(.input,.select,.textarea):where([data-size=small]){--_input-height:var(--size-control-height-small);--_input-font-size:var(--font-size-s);--_input-padding-inline:var(--spacing-xs)}:where(.input,.select,.textarea):where([data-size=large]){--_input-height:var(--size-control-height-large);--_input-font-size:var(--font-size-l);--_input-padding-inline:var(--spacing-m)}:where(.radio,.checkbox){--_input-height:1.5em}}@layer forms.state{:where(.input,.select,.textarea,.checkbox,.radio):hover:not(:focus-visible,[disabled]){border-color:var(--border-control-hover);outline-color:var(--border-control-hover)}:where(.input,.select,.textarea,.checkbox,.radio):focus-visible{border-color:var(--border-control-focused);outline-color:var(--input-focus-ring-color)}:where(.checkbox,.radio):checked:after{color:var(--input-checked-foreground)}:where(.input,.textarea,.select):where([aria-invalid=true]):not(:focus-visible){--_input-border:var(--border-control-error);--_input-foreground:var(--foreground-control-error)}}@layer forms.base-select{@supports (appearance:base-select){:where(.select){appearance:base-select;min-width:10rem;background-image:none;align-items:center;padding-inline-end:var(--_input-padding-inline)}:where(.select)::picker-icon{color:var(--_input-foreground);opacity:.6}:where(.select)::picker(select){appearance:base-select;background:var(--surface-raised,var(--input-background));color:var(--_input-foreground);border:1px solid var(--_input-border);border-radius:var(--input-border-radius);padding:var(--spacing-2xs);box-shadow:0 4px 16px #0000001f,0 1px 4px #00000014}:where(.select) option{padding-block:var(--spacing-2xs);padding-inline:var(--spacing-2xs) var(--spacing-s);border-radius:calc(var(--input-border-radius) - 2px);color:var(--foreground-default);outline-offset:0}:where(.select) option:hover{background-color:var(--background-control-hover)}:where(.select) option:checked{font-weight:var(--font-weight-medium)}:where(.select) option::checkmark{color:var(--input-checked-foreground)}:where(.select) option:disabled{opacity:.5;cursor:not-allowed}:where(.select) optgroup{font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);color:var(--foreground-muted,var(--input-placeholder));padding-block:var(--spacing-2xs)}:where(.select) hr{border:none;border-block-start:1px solid var(--border-muted,var(--_input-border));margin-block:var(--spacing-2xs)}}}@layer table.base{:where(.table){border-collapse:collapse;border-spacing:0;width:100%;font-size:var(--font-size-s);text-align:start;font-variant-numeric:tabular-nums}:where(.table) :where(th){font-weight:var(--font-weight-bold);text-align:inherit;color:var(--foreground-emphasis);padding-block:var(--_table-padding-block);padding-inline:var(--_table-padding-inline);border-block-end:1px solid var(--border-default)}:where(.table) :where(td){padding-block:var(--_table-padding-block);padding-inline:var(--_table-padding-inline);border-block-end:1px solid var(--border-muted);color:var(--foreground-default)}:where(.table) :where(thead th){vertical-align:bottom}:where(.table) :where(tbody th){font-weight:var(--font-weight-medium)}:where(.table) :where(tfoot td,tfoot th){border-block-end:none;border-block-start:1px solid var(--border-default);font-weight:var(--font-weight-medium);color:var(--foreground-emphasis)}:where(.table) :where(caption){padding-block:var(--_table-padding-block);color:var(--foreground-muted);caption-side:bottom;text-align:start;font-size:var(--font-size-xs)}:where(.table) :where(tbody:last-child tr:last-child td,tbody:last-child tr:last-child th){border-block-end:none}}@layer table.public{:where(.table:not([data-density]),.table[data-density=default]){--_table-padding-block:var(--spacing-s);--_table-padding-inline:var(--spacing-m)}:where(.table[data-density=compact]){--_table-padding-block:var(--spacing-2xs);--_table-padding-inline:var(--spacing-s)}:where(.table[data-density=relaxed]){--_table-padding-block:var(--spacing-m);--_table-padding-inline:var(--spacing-l)}}@layer table.state{:where(.table:not([data-hoverable=false])) :where(tbody tr):hover{background-color:var(--background-neutral-subtle)}}@layer spinner{.spinner{--_spinner-size:var(--spinner-size,1.25lh);--_spinner-color:var(--spinner-color,currentColor);--_spinner-speed:var(--spinner-speed,1s);--_spinner-border-width:var(--spinner-border-width,calc(var(--_spinner-size) / 8));height:var(--_spinner-size);width:var(--_spinner-size);aspect-ratio:1;background:var(--_spinner-color);padding:var(--_spinner-border-width);-webkit-mask:conic-gradient(#0000 10%, var(--_spinner-color)), linear-gradient(var(--_spinner-color)) content-box;mask:conic-gradient(#0000 10%, var(--_spinner-color)), linear-gradient(var(--_spinner-color)) content-box;-webkit-mask-composite:source-out;animation-name:spinner;animation-duration:var(--_spinner-speed);border-radius:50%;animation-timing-function:linear;animation-iteration-count:infinite;display:inline-block;-webkit-mask-composite:source-out;mask-composite:subtract}@keyframes spinner{to{transform:rotate(1turn)}}}:where(.icon){color:inherit;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--icon-src);mask-image:var(--icon-src);width:var(--_icon-size,1.5em);height:var(--_icon-size,1.5em);background-color:currentColor;display:block;-webkit-mask-size:100%;mask-size:100%}@supports (width:1lh){:where(.icon){width:var(--_icon-size,1.25lh);height:var(--_icon-size,1.25lh)}}[data-icon=cage]{--icon-src:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='black' viewBox='0 0 24 24'><path  fill-rule='evenodd' d='M2 8c0-.85.52-1.5 1.09-1.95a8 8 0 0 1 2.23-1.12C7.08 4.34 9.44 4 12 4s4.92.34 6.68.93c.87.3 1.65.66 2.23 1.12C21.48 6.5 22 7.15 22 8v8c0 .85-.52 1.5-1.09 1.95-.58.46-1.36.83-2.23 1.12-1.76.59-4.12.93-6.68.93s-4.92-.34-6.68-.93a8 8 0 0 1-2.23-1.12C2.52 17.5 2 16.85 2 16zm2 0v-.02l.04-.06q.05-.1.29-.3.5-.4 1.62-.8C7.45 6.33 9.6 6 12 6s4.55.33 6.05.83q1.13.39 1.62.79.24.2.3.3l.03.06v.04l-.04.06q-.05.1-.29.3-.5.4-1.62.8c-1.5.5-3.64.82-6.05.82s-4.55-.33-6.05-.83a6 6 0 0 1-1.62-.79 1 1 0 0 1-.3-.3L4 8.02zm16 2.53q-.6.3-1.32.54-1.18.39-2.68.63v5.97q1.16-.2 2.05-.5 1.13-.39 1.62-.79.24-.2.3-.3l.03-.06v-5.49m-6 7.4v-6a28 28 0 0 1-4 0v6a26 26 0 0 0 4 0m-8.68-6.86q1.18.39 2.68.63v5.97q-1.16-.2-2.05-.5a6 6 0 0 1-1.62-.79 1 1 0 0 1-.3-.3L4 16.02v-5.49q.6.3 1.32.54' clip-rule='evenodd'/></svg>")}[data-icon=plus]{--icon-src:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'><line x1='12' y1='5' x2='12' y2='19'/><line x1='5' y1='12' x2='19' y2='12'/></svg>")}[data-icon=pencil]{--icon-src:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'><path d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/><path d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'/></svg>")}@layer spacing.margin{.m-auto{margin:auto}.my-auto{margin-block:auto}.mx-auto{margin-inline:auto}.ml-auto{margin-inline-start:auto}.mr-auto{margin-inline-end:auto}.mt-auto{margin-block-start:auto}.mb-auto{margin-block-end:auto}.m-0{margin:0}.ml-0{margin-inline-start:0}.mr-0{margin-inline-end:0}.mt-0{margin-block-start:0}.mb-0{margin-block-end:0}.mx-0{margin-inline:0}.my-0{margin-block:0}.m-3xs{margin:var(--spacing-3xs)}.ml-3xs{margin-inline-start:var(--spacing-3xs)}.mr-3xs{margin-inline-end:var(--spacing-3xs)}.mt-3xs{margin-block-start:var(--spacing-3xs)}.mb-3xs{margin-block-end:var(--spacing-3xs)}.mx-3xs{margin-inline:var(--spacing-3xs)}.my-3xs{margin-block:var(--spacing-3xs)}.m-2xs{margin:var(--spacing-2xs)}.ml-2xs{margin-inline-start:var(--spacing-2xs)}.mr-2xs{margin-inline-end:var(--spacing-2xs)}.mt-2xs{margin-block-start:var(--spacing-2xs)}.mb-2xs{margin-block-end:var(--spacing-2xs)}.mx-2xs{margin-inline:var(--spacing-2xs)}.my-2xs{margin-block:var(--spacing-2xs)}.m-xs{margin:var(--spacing-xs)}.ml-xs{margin-inline-start:var(--spacing-xs)}.mr-xs{margin-inline-end:var(--spacing-xs)}.mt-xs{margin-block-start:var(--spacing-xs)}.mb-xs{margin-block-end:var(--spacing-xs)}.mx-xs{margin-inline:var(--spacing-xs)}.my-xs{margin-block:var(--spacing-xs)}.m-s{margin:var(--spacing-s)}.ml-s{margin-inline-start:var(--spacing-s)}.mr-s{margin-inline-end:var(--spacing-s)}.mt-s{margin-block-start:var(--spacing-s)}.mb-s{margin-block-end:var(--spacing-s)}.mx-s{margin-inline:var(--spacing-s)}.my-s{margin-block:var(--spacing-s)}.m-m{margin:var(--spacing-m)}.ml-m{margin-inline-start:var(--spacing-m)}.mr-m{margin-inline-end:var(--spacing-m)}.mt-m{margin-block-start:var(--spacing-m)}.mb-m{margin-block-end:var(--spacing-m)}.mx-m{margin-inline:var(--spacing-m)}.my-m{margin-block:var(--spacing-m)}.m-l{margin:var(--spacing-l)}.ml-l{margin-inline-start:var(--spacing-l)}.mr-l{margin-inline-end:var(--spacing-l)}.mt-l{margin-block-start:var(--spacing-l)}.mb-l{margin-block-end:var(--spacing-l)}.mx-l{margin-inline:var(--spacing-l)}.my-l{margin-block:var(--spacing-l)}.m-xl{margin:var(--spacing-xl)}.ml-xl{margin-inline-start:var(--spacing-xl)}.mr-xl{margin-inline-end:var(--spacing-xl)}.mt-xl{margin-block-start:var(--spacing-xl)}.mb-xl{margin-block-end:var(--spacing-xl)}.mx-xl{margin-inline:var(--spacing-xl)}.my-xl{margin-block:var(--spacing-xl)}.m-2xl{margin:var(--spacing-2xl)}.ml-2xl{margin-inline-start:var(--spacing-2xl)}.mr-2xl{margin-inline-end:var(--spacing-2xl)}.mt-2xl{margin-block-start:var(--spacing-2xl)}.mb-2xl{margin-block-end:var(--spacing-2xl)}.mx-2xl{margin-inline:var(--spacing-2xl)}.my-2xl{margin-block:var(--spacing-2xl)}.m-3xl{margin:var(--spacing-3xl)}.ml-3xl{margin-inline-start:var(--spacing-3xl)}.mr-3xl{margin-inline-end:var(--spacing-3xl)}.mt-3xl{margin-block-start:var(--spacing-3xl)}.mb-3xl{margin-block-end:var(--spacing-3xl)}.mx-3xl{margin-inline:var(--spacing-3xl)}.my-3xl{margin-block:var(--spacing-3xl)}.m-4xl{margin:var(--spacing-4xl)}.ml-4xl{margin-inline-start:var(--spacing-4xl)}.mr-4xl{margin-inline-end:var(--spacing-4xl)}.mt-4xl{margin-block-start:var(--spacing-4xl)}.mb-4xl{margin-block-end:var(--spacing-4xl)}.mx-4xl{margin-inline:var(--spacing-4xl)}.my-4xl{margin-block:var(--spacing-4xl)}.m--3xs{margin:calc(var(--spacing-3xs) * -1)}.ml--3xs{margin-inline-start:calc(var(--spacing-3xs) * -1)}.mr--3xs{margin-inline-end:calc(var(--spacing-3xs) * -1)}.mt--3xs{margin-block-start:calc(var(--spacing-3xs) * -1)}.mb--3xs{margin-block-end:calc(var(--spacing-3xs) * -1)}.mx--3xs{margin-inline:calc(var(--spacing-3xs) * -1)}.my--3xs{margin-block:calc(var(--spacing-3xs) * -1)}.m--2xs{margin:calc(var(--spacing-2xs) * -1)}.ml--2xs{margin-inline-start:calc(var(--spacing-2xs) * -1)}.mr--2xs{margin-inline-end:calc(var(--spacing-2xs) * -1)}.mt--2xs{margin-block-start:calc(var(--spacing-2xs) * -1)}.mb--2xs{margin-block-end:calc(var(--spacing-2xs) * -1)}.mx--2xs{margin-inline:calc(var(--spacing-2xs) * -1)}.my--2xs{margin-block:calc(var(--spacing-2xs) * -1)}.m--xs{margin:calc(var(--spacing-xs) * -1)}.ml--xs{margin-inline-start:calc(var(--spacing-xs) * -1)}.mr--xs{margin-inline-end:calc(var(--spacing-xs) * -1)}.mt--xs{margin-block-start:calc(var(--spacing-xs) * -1)}.mb--xs{margin-block-end:calc(var(--spacing-xs) * -1)}.mx--xs{margin-inline:calc(var(--spacing-xs) * -1)}.my--xs{margin-block:calc(var(--spacing-xs) * -1)}.m--s{margin:calc(var(--spacing-s) * -1)}.ml--s{margin-inline-start:calc(var(--spacing-s) * -1)}.mr--s{margin-inline-end:calc(var(--spacing-s) * -1)}.mt--s{margin-block-start:calc(var(--spacing-s) * -1)}.mb--s{margin-block-end:calc(var(--spacing-s) * -1)}.mx--s{margin-inline:calc(var(--spacing-s) * -1)}.my--s{margin-block:calc(var(--spacing-s) * -1)}.m--m{margin:calc(var(--spacing-m) * -1)}.ml--m{margin-inline-start:calc(var(--spacing-m) * -1)}.mr--m{margin-inline-end:calc(var(--spacing-m) * -1)}.mt--m{margin-block-start:calc(var(--spacing-m) * -1)}.mb--m{margin-block-end:calc(var(--spacing-m) * -1)}.mx--m{margin-inline:calc(var(--spacing-m) * -1)}.my--m{margin-block:calc(var(--spacing-m) * -1)}.m--l{margin:calc(var(--spacing-l) * -1)}.ml--l{margin-inline-start:calc(var(--spacing-l) * -1)}.mr--l{margin-inline-end:calc(var(--spacing-l) * -1)}.mt--l{margin-block-start:calc(var(--spacing-l) * -1)}.mb--l{margin-block-end:calc(var(--spacing-l) * -1)}.mx--l{margin-inline:calc(var(--spacing-l) * -1)}.my--l{margin-block:calc(var(--spacing-l) * -1)}.m--xl{margin:calc(var(--spacing-xl) * -1)}.ml--xl{margin-inline-start:calc(var(--spacing-xl) * -1)}.mr--xl{margin-inline-end:calc(var(--spacing-xl) * -1)}.mt--xl{margin-block-start:calc(var(--spacing-xl) * -1)}.mb--xl{margin-block-end:calc(var(--spacing-xl) * -1)}.mx--xl{margin-inline:calc(var(--spacing-xl) * -1)}.my--xl{margin-block:calc(var(--spacing-xl) * -1)}.m--2xl{margin:calc(var(--spacing-2xl) * -1)}.ml--2xl{margin-inline-start:calc(var(--spacing-2xl) * -1)}.mr--2xl{margin-inline-end:calc(var(--spacing-2xl) * -1)}.mt--2xl{margin-block-start:calc(var(--spacing-2xl) * -1)}.mb--2xl{margin-block-end:calc(var(--spacing-2xl) * -1)}.mx--2xl{margin-inline:calc(var(--spacing-2xl) * -1)}.my--2xl{margin-block:calc(var(--spacing-2xl) * -1)}.m--3xl{margin:calc(var(--spacing-3xl) * -1)}.ml--3xl{margin-inline-start:calc(var(--spacing-3xl) * -1)}.mr--3xl{margin-inline-end:calc(var(--spacing-3xl) * -1)}.mt--3xl{margin-block-start:calc(var(--spacing-3xl) * -1)}.mb--3xl{margin-block-end:calc(var(--spacing-3xl) * -1)}.mx--3xl{margin-inline:calc(var(--spacing-3xl) * -1)}.my--3xl{margin-block:calc(var(--spacing-3xl) * -1)}.m--4xl{margin:calc(var(--spacing-4xl) * -1)}.ml--4xl{margin-inline-start:calc(var(--spacing-4xl) * -1)}.mr--4xl{margin-inline-end:calc(var(--spacing-4xl) * -1)}.mt--4xl{margin-block-start:calc(var(--spacing-4xl) * -1)}.mb--4xl{margin-block-end:calc(var(--spacing-4xl) * -1)}.mx--4xl{margin-inline:calc(var(--spacing-4xl) * -1)}.my--4xl{margin-block:calc(var(--spacing-4xl) * -1)}}@layer spacing.padding{.p-0{padding:0}.pl-0{padding-inline-start:0}.pr-0{padding-inline-end:0}.pt-0{padding-block-start:0}.pb-0{padding-block-end:0}.px-0{padding-inline:0}.py-0{padding-block:0}.p-3xs{padding:var(--spacing-3xs)}.pl-3xs{padding-inline-start:var(--spacing-3xs)}.pr-3xs{padding-inline-end:var(--spacing-3xs)}.pt-3xs{padding-block-start:var(--spacing-3xs)}.pb-3xs{padding-block-end:var(--spacing-3xs)}.px-3xs{padding-inline:var(--spacing-3xs)}.py-3xs{padding-block:var(--spacing-3xs)}.p-2xs{padding:var(--spacing-2xs)}.pl-2xs{padding-inline-start:var(--spacing-2xs)}.pr-2xs{padding-inline-end:var(--spacing-2xs)}.pt-2xs{padding-block-start:var(--spacing-2xs)}.pb-2xs{padding-block-end:var(--spacing-2xs)}.px-2xs{padding-inline:var(--spacing-2xs)}.py-2xs{padding-block:var(--spacing-2xs)}.p-xs{padding:var(--spacing-xs)}.pl-xs{padding-inline-start:var(--spacing-xs)}.pr-xs{padding-inline-end:var(--spacing-xs)}.pt-xs{padding-block-start:var(--spacing-xs)}.pb-xs{padding-block-end:var(--spacing-xs)}.px-xs{padding-inline:var(--spacing-xs)}.py-xs{padding-block:var(--spacing-xs)}.p-s{padding:var(--spacing-s)}.pl-s{padding-inline-start:var(--spacing-s)}.pr-s{padding-inline-end:var(--spacing-s)}.pt-s{padding-block-start:var(--spacing-s)}.pb-s{padding-block-end:var(--spacing-s)}.px-s{padding-inline:var(--spacing-s)}.py-s{padding-block:var(--spacing-s)}.p-m{padding:var(--spacing-m)}.pl-m{padding-inline-start:var(--spacing-m)}.pr-m{padding-inline-end:var(--spacing-m)}.pt-m{padding-block-start:var(--spacing-m)}.pb-m{padding-block-end:var(--spacing-m)}.px-m{padding-inline:var(--spacing-m)}.py-m{padding-block:var(--spacing-m)}.p-l{padding:var(--spacing-l)}.pl-l{padding-inline-start:var(--spacing-l)}.pr-l{padding-inline-end:var(--spacing-l)}.pt-l{padding-block-start:var(--spacing-l)}.pb-l{padding-block-end:var(--spacing-l)}.px-l{padding-inline:var(--spacing-l)}.py-l{padding-block:var(--spacing-l)}.p-xl{padding:var(--spacing-xl)}.pl-xl{padding-inline-start:var(--spacing-xl)}.pr-xl{padding-inline-end:var(--spacing-xl)}.pt-xl{padding-block-start:var(--spacing-xl)}.pb-xl{padding-block-end:var(--spacing-xl)}.px-xl{padding-inline:var(--spacing-xl)}.py-xl{padding-block:var(--spacing-xl)}.p-2xl{padding:var(--spacing-2xl)}.pl-2xl{padding-inline-start:var(--spacing-2xl)}.pr-2xl{padding-inline-end:var(--spacing-2xl)}.pt-2xl{padding-block-start:var(--spacing-2xl)}.pb-2xl{padding-block-end:var(--spacing-2xl)}.px-2xl{padding-inline:var(--spacing-2xl)}.py-2xl{padding-block:var(--spacing-2xl)}.p-3xl{padding:var(--spacing-3xl)}.pl-3xl{padding-inline-start:var(--spacing-3xl)}.pr-3xl{padding-inline-end:var(--spacing-3xl)}.pt-3xl{padding-block-start:var(--spacing-3xl)}.pb-3xl{padding-block-end:var(--spacing-3xl)}.px-3xl{padding-inline:var(--spacing-3xl)}.py-3xl{padding-block:var(--spacing-3xl)}.p-4xl{padding:var(--spacing-4xl)}.pl-4xl{padding-inline-start:var(--spacing-4xl)}.pr-4xl{padding-inline-end:var(--spacing-4xl)}.pt-4xl{padding-block-start:var(--spacing-4xl)}.pb-4xl{padding-block-end:var(--spacing-4xl)}.px-4xl{padding-inline:var(--spacing-4xl)}.py-4xl{padding-block:var(--spacing-4xl)}}@layer spacing.gap{.gap-4xl{gap:var(--spacing-4xl)}.gap-3xl{gap:var(--spacing-3xl)}.gap-2xl{gap:var(--spacing-2xl)}.gap-xl{gap:var(--spacing-xl)}.gap-l{gap:var(--spacing-l)}.gap-m{gap:var(--spacing-m)}.gap-s{gap:var(--spacing-s)}.gap-xs{gap:var(--spacing-xs)}.gap-2xs{gap:var(--spacing-2xs)}.gap-3xs{gap:var(--spacing-3xs)}.gap-none{gap:0}.gap-row-4xl{row-gap:var(--spacing-4xl)}.gap-row-3xl{row-gap:var(--spacing-3xl)}.gap-row-2xl{row-gap:var(--spacing-2xl)}.gap-row-xl{row-gap:var(--spacing-xl)}.gap-row-l{row-gap:var(--spacing-l)}.gap-row-m{row-gap:var(--spacing-m)}.gap-row-s{row-gap:var(--spacing-s)}.gap-row-xs{row-gap:var(--spacing-xs)}.gap-row-2xs{row-gap:var(--spacing-2xs)}.gap-row-3xs{row-gap:var(--spacing-3xs)}.gap-row-none{row-gap:0}.gap-column-4xl{column-gap:var(--spacing-4xl)}.gap-column-3xl{column-gap:var(--spacing-3xl)}.gap-column-2xl{column-gap:var(--spacing-2xl)}.gap-column-xl{column-gap:var(--spacing-xl)}.gap-column-l{column-gap:var(--spacing-l)}.gap-column-m{column-gap:var(--spacing-m)}.gap-column-s{column-gap:var(--spacing-s)}.gap-column-xs{column-gap:var(--spacing-xs)}.gap-column-2xs{column-gap:var(--spacing-2xs)}.gap-column-3xs{column-gap:var(--spacing-3xs)}.gap-column-0{column-gap:0}}@layer stack{.stack,.stack-horizontal{flex-flow:column wrap;justify-content:flex-start;display:flex}.stack-horizontal{flex-direction:row;align-items:center}.items-start{align-items:start}.items-end{align-items:end}.items-center{align-items:center}.items-stretch{align-items:stretch}.self-stretch{align-self:stretch}.justify-start{justify-content:start}.justify-end{justify-content:end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grow{flex-grow:1}.shrink{flex-shrink:1}.flex-1{flex:1}.nowrap{flex-wrap:nowrap}.inline-flex{display:inline-flex}}@layer typography{.fs-xs{font-size:var(--font-size-xs)}.fs-s{font-size:var(--font-size-s)}.fs-m{font-size:var(--font-size-m)}.fs-l{font-size:var(--font-size-l)}.fs-xl{font-size:var(--font-size-xl)}.fs-2xl{font-size:var(--font-size-2xl)}.fs-3xl{font-size:var(--font-size-3xl)}.fs-4xl{font-size:var(--font-size-4xl)}.t-regular{font-weight:var(--font-weight-regular)}.t-medium{font-weight:var(--font-weight-medium)}.t-bold{font-weight:var(--font-weight-bold)}.t-center{text-align:center}.t-left{text-align:left}.t-right{text-align:right}.t-uppercase{text-transform:uppercase}.lh-tight{line-height:1.1}.lh-normal{line-height:1.5}.lh-relaxed{line-height:1.7}.t-tabular{font-variant-numeric:tabular-nums}}@layer colors.background{.bg-surface-default{background-color:var(--surface-default)}.bg-surface-raised{background-color:var(--surface-raised)}.bg-surface-sunken{background-color:var(--surface-sunken)}.bg-neutral-subtle{background-color:var(--background-neutral-subtle)}.bg-neutral-medium{background-color:var(--background-neutral-medium)}.bg-neutral-strong{background-color:var(--background-neutral-strong)}.bg-brand-subtle{background-color:var(--background-brand-subtle)}.bg-brand-medium{background-color:var(--background-brand-medium)}.bg-brand-strong{background-color:var(--background-brand-strong)}.bg-danger-subtle{background-color:var(--background-danger-subtle)}.bg-danger-medium{background-color:var(--background-danger-medium)}.bg-danger-strong{background-color:var(--background-danger-strong)}.bg-warning-subtle{background-color:var(--background-warning-subtle)}.bg-warning-medium{background-color:var(--background-warning-medium)}.bg-warning-strong{background-color:var(--background-warning-strong)}.bg-success-subtle{background-color:var(--background-success-subtle)}.bg-success-medium{background-color:var(--background-success-medium)}.bg-success-strong{background-color:var(--background-success-strong)}.bg-info-subtle{background-color:var(--background-info-subtle)}.bg-info-medium{background-color:var(--background-info-medium)}.bg-info-strong{background-color:var(--background-info-strong)}}@layer colors.foreground{.fg-default{color:var(--foreground-default)}.fg-muted{color:var(--foreground-muted)}.fg-emphasis{color:var(--foreground-emphasis)}.fg-inverted{color:var(--foreground-inverted)}.fg-neutral-subtle{color:var(--foreground-neutral-subtle)}.fg-neutral-medium{color:var(--foreground-neutral-medium)}.fg-neutral-strong{color:var(--foreground-neutral-strong)}.fg-brand-subtle{color:var(--foreground-brand-subtle)}.fg-brand-medium{color:var(--foreground-brand-medium)}.fg-brand-strong{color:var(--foreground-brand-strong)}.fg-danger-subtle{color:var(--foreground-danger-subtle)}.fg-danger-medium{color:var(--foreground-danger-medium)}.fg-danger-strong{color:var(--foreground-danger-strong)}.fg-warning-subtle{color:var(--foreground-warning-subtle)}.fg-warning-medium{color:var(--foreground-warning-medium)}.fg-warning-strong{color:var(--foreground-warning-strong)}.fg-success-subtle{color:var(--foreground-success-subtle)}.fg-success-medium{color:var(--foreground-success-medium)}.fg-success-strong{color:var(--foreground-success-strong)}.fg-info-subtle{color:var(--foreground-info-subtle)}.fg-info-medium{color:var(--foreground-info-medium)}.fg-info-strong{color:var(--foreground-info-strong)}}@layer colors.border{.b-default{border-color:var(--border-default)}.b-muted{border-color:var(--border-muted)}.b-emphasis{border-color:var(--border-emphasis)}.b-neutral-subtle{border-color:var(--border-neutral-subtle)}.b-neutral-medium{border-color:var(--border-neutral-medium)}.b-neutral-strong{border-color:var(--border-neutral-strong)}.b-brand-subtle{border-color:var(--border-brand-subtle)}.b-brand-medium{border-color:var(--border-brand-medium)}.b-brand-strong{border-color:var(--border-brand-strong)}.b-danger-subtle{border-color:var(--border-danger-subtle)}.b-danger-medium{border-color:var(--border-danger-medium)}.b-danger-strong{border-color:var(--border-danger-strong)}.b-warning-subtle{border-color:var(--border-warning-subtle)}.b-warning-medium{border-color:var(--border-warning-medium)}.b-warning-strong{border-color:var(--border-warning-strong)}.b-success-subtle{border-color:var(--border-success-subtle)}.b-success-medium{border-color:var(--border-success-medium)}.b-success-strong{border-color:var(--border-success-strong)}.b-info-subtle{border-color:var(--border-info-subtle)}.b-info-medium{border-color:var(--border-info-medium)}.b-info-strong{border-color:var(--border-info-strong)}}@layer colors.stroke{.stroke-default{stroke:var(--border-default)}.stroke-muted{stroke:var(--border-muted)}.stroke-emphasis{stroke:var(--border-emphasis)}.stroke-neutral-subtle{stroke:var(--border-neutral-subtle)}.stroke-neutral-medium{stroke:var(--border-neutral-medium)}.stroke-neutral-strong{stroke:var(--border-neutral-strong)}.stroke-brand-subtle{stroke:var(--border-brand-subtle)}.stroke-brand-medium{stroke:var(--border-brand-medium)}.stroke-brand-strong{stroke:var(--border-brand-strong)}.stroke-danger-subtle{stroke:var(--border-danger-subtle)}.stroke-danger-medium{stroke:var(--border-danger-medium)}.stroke-danger-strong{stroke:var(--border-danger-strong)}.stroke-warning-subtle{stroke:var(--border-warning-subtle)}.stroke-warning-medium{stroke:var(--border-warning-medium)}.stroke-warning-strong{stroke:var(--border-warning-strong)}.stroke-success-subtle{stroke:var(--border-success-subtle)}.stroke-success-medium{stroke:var(--border-success-medium)}.stroke-success-strong{stroke:var(--border-success-strong)}.stroke-info-subtle{stroke:var(--border-info-subtle)}.stroke-info-medium{stroke:var(--border-info-medium)}.stroke-info-strong{stroke:var(--border-info-strong)}}.list{list-style-position:inside}.list:where(ul){list-style-type:square}.list :where(ul,li)::marker{color:var(--foreground-brand-subtle)}@layer border{.b-t{border-top-style:solid;border-top-width:1px}.b-r{border-right-style:solid;border-right-width:1px}.b-b{border-bottom-style:solid;border-bottom-width:1px}.b-l{border-left-style:solid;border-left-width:1px}.b-all{border-style:solid;border-width:1px}.b-last-none:last-child,.b-first-none:first-child{border:0}}@layer border-radius{.br-none{border-radius:0}.br-inherit{border-radius:inherit}.br-xs{border-radius:calc(var(--border-radius-xs,2px) * var(--border-radius-modifier,1))}.br-s{border-radius:calc(var(--border-radius-s,4px) * var(--border-radius-modifier,1))}.br-m{border-radius:calc(var(--border-radius-m,8px) * var(--border-radius-modifier,1))}.br-l{border-radius:calc(var(--border-radius-l,12px) * var(--border-radius-modifier,1))}.br-xl{border-radius:calc(var(--border-radius-xl,16px) * var(--border-radius-modifier,1))}.br-2xl{border-radius:calc(var(--border-radius-2xl,24px) * var(--border-radius-modifier,1))}.br-pill{border-radius:9999px}.br-circle{border-radius:50%}}[data-series-color=violet]{--series-strong:var(--chart-violet-strong);--series-medium:var(--chart-violet-medium);--series-subtle:var(--chart-violet-subtle)}[data-series-color=blue]{--series-strong:var(--chart-blue-strong);--series-medium:var(--chart-blue-medium);--series-subtle:var(--chart-blue-subtle)}[data-series-color=cyan]{--series-strong:var(--chart-cyan-strong);--series-medium:var(--chart-cyan-medium);--series-subtle:var(--chart-cyan-subtle)}[data-series-color=yellow]{--series-strong:var(--chart-yellow-strong);--series-medium:var(--chart-yellow-medium);--series-subtle:var(--chart-yellow-subtle)}[data-series-color=orange]{--series-strong:var(--chart-orange-strong);--series-medium:var(--chart-orange-medium);--series-subtle:var(--chart-orange-subtle)}[data-series-color=vermillion]{--series-strong:var(--chart-vermillion-strong);--series-medium:var(--chart-vermillion-medium);--series-subtle:var(--chart-vermillion-subtle)}[data-series-color=pink]{--series-strong:var(--chart-pink-strong);--series-medium:var(--chart-pink-medium);--series-subtle:var(--chart-pink-subtle)}.fill-strong{fill:var(--series-strong);background-color:var(--series-strong)}.fill-medium{fill:var(--series-medium);background-color:var(--series-medium)}.fill-subtle{fill:var(--series-subtle);background-color:var(--series-subtle)}.fill-invert{fill:var(--foreground-inverted);background-color:var(--foreground-inverted)}.stroke-strong{stroke:var(--series-strong)}.stroke-medium{stroke:var(--series-medium)}.stroke-subtle{stroke:var(--series-subtle)}.stroke-width-thin{stroke-width:1px}.stroke-width-default{stroke-width:1.5px}.fill-none{fill:none;background-color:#0000}.stroke-none{stroke:none}.of-hidden{overflow:hidden}.of-clip{overflow:clip}.of-scroll{overflow:scroll}.aspect-ratio-1-1{aspect-ratio:1}:root{--width-base:4rem;--width-factor:1.414;--width-round:.25rem;--width-0:var(--width-base);--width-1:round(calc(var(--width-base) * pow(var(--width-factor), 1)), var(--width-round));--width-2:round(calc(var(--width-base) * pow(var(--width-factor), 2)), var(--width-round));--width-3:round(calc(var(--width-base) * pow(var(--width-factor), 3)), var(--width-round));--width-4:round(calc(var(--width-base) * pow(var(--width-factor), 4)), var(--width-round));--width-5:round(calc(var(--width-base) * pow(var(--width-factor), 5)), var(--width-round));--width-6:round(calc(var(--width-base) * pow(var(--width-factor), 6)), var(--width-round));--width-7:round(calc(var(--width-base) * pow(var(--width-factor), 7)), var(--width-round));--width-8:round(calc(var(--width-base) * pow(var(--width-factor), 8)), var(--width-round));--width-9:round(calc(var(--width-base) * pow(var(--width-factor), 9)), var(--width-round));--width-10:round(calc(var(--width-base) * pow(var(--width-factor), 10)), var(--width-round))}.mw-0{max-width:var(--width-0)}.mw-1{max-width:var(--width-1)}.mw-2{max-width:var(--width-2)}.mw-3{max-width:var(--width-3)}.mw-4{max-width:var(--width-4)}.mw-5{max-width:var(--width-5)}.mw-6{max-width:var(--width-6)}.mw-7{max-width:var(--width-7)}.mw-8{max-width:var(--width-8)}.mw-9{max-width:var(--width-9)}.mw-10{max-width:var(--width-10)}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.w-min{width:min-content}.minw-0{min-width:0}.overlap{align-items:center;display:grid}.overlap>:where(*){grid-area:1/1}body{min-height:100vh;margin:0;transition:background-color .2s,color .2s}.landing-navbar{z-index:200;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:68px;padding:0 2.5rem;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;inset:0 0 auto}.landing-navbar--scrolled{background:color-mix(in oklch, var(--surface-sunken) 92%, transparent);border-bottom-color:var(--border-muted);-webkit-backdrop-filter:blur(16px)}.landing-navbar-logo{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.landing-navbar-links{align-items:center;gap:.125rem;display:flex}.landing-navbar-link{cursor:pointer;font-family:inherit;font-size:var(--font-size-s);font-weight:var(--font-weight-medium);color:color-mix(in oklch, var(--palette-neutral-0) 75%, transparent);letter-spacing:.01em;white-space:nowrap;background:0 0;border:none;border-radius:0;padding:.35rem 1rem;transition:color .22s}.landing-navbar-link:hover,.landing-navbar-link--active{color:var(--palette-brand-350);font-weight:var(--font-weight-bold)}.landing-navbar-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.landing-navbar-icon-btn{cursor:pointer;color:color-mix(in oklch, var(--palette-neutral-0) 80%, transparent);border-radius:var(--border-radius-s);background:0 0;border:none;align-items:center;padding:.4rem;transition:color .2s;display:flex}.landing-navbar-icon-btn:hover{color:var(--palette-neutral-0)}.landing-navbar-menu-btn{cursor:pointer;color:color-mix(in oklch, var(--palette-neutral-0) 80%, transparent);border-radius:var(--border-radius-s);font-family:inherit;font-size:var(--font-size-s);font-weight:var(--font-weight-medium);letter-spacing:.01em;background:0 0;border:none;align-items:center;gap:.4rem;padding:.4rem .5rem;transition:color .2s;display:flex}.landing-navbar-menu-btn:hover{color:var(--palette-neutral-0)}.landing-navbar-menu-label{display:inline}.hero-section{background-color:var(--palette-neutral-950);flex-direction:column;justify-content:flex-end;height:100vh;min-height:480px;padding-bottom:6px;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(to bottom, color-mix(in oklch, var(--palette-neutral-950) 15%, transparent) 0%, color-mix(in oklch, var(--palette-neutral-950) 40%, transparent) 50%, color-mix(in oklch, var(--palette-neutral-950) 72%, transparent) 75%, color-mix(in oklch, var(--palette-neutral-950) 85%, transparent) 100%);position:absolute;inset:0}.hero-body{z-index:1;flex-direction:column;display:flex;position:relative}.hero-text{max-width:860px;padding:0 4rem 2.5rem}.hero-title{letter-spacing:-.02em;color:var(--palette-neutral-100);margin:0 0 1.25rem;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:700;line-height:1.08}.hero-desc{color:var(--palette-neutral-250);max-width:700px;margin:0;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.7}.hero-cards{grid-template-columns:repeat(4,1fr);display:grid}.hero-card{background:color-mix(in oklch, var(--palette-neutral-900) 55%, transparent);-webkit-backdrop-filter:blur(6px);border:none;border-left:1px solid color-mix(in oklch, var(--palette-neutral-100) 12%, transparent);border-top:1px solid color-mix(in oklch, var(--palette-neutral-100) 14%, transparent);cursor:pointer;text-align:left;gap:var(--spacing-xs);flex-direction:column;padding:1.75rem 2rem;font-family:inherit;transition:background .25s;display:flex;position:relative;overflow:hidden}.hero-card:after{content:"";background:var(--palette-brand-350);transform-origin:0;width:100%;height:4px;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.hero-card:first-child{border-left:none}.hero-card:hover{background:color-mix(in oklch, var(--palette-neutral-850) 65%, transparent)}.hero-card:hover:after{transform:scaleX(1)}.hero-card-title{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);color:var(--palette-neutral-100);line-height:1.2}.hero-card-desc{font-size:var(--font-size-s);color:var(--palette-neutral-350);line-height:1.55}.qs-section{background:var(--surface-default);padding:6rem 4rem}.qs-inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;display:grid}.qs-left{gap:var(--spacing-l);flex-direction:column;display:flex}.qs-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--foreground-brand-subtle)}.qs-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--foreground-emphasis);margin:0;line-height:1.15}.qs-text{font-size:var(--font-size-m);color:var(--foreground-muted);margin:0;line-height:1.72}.qs-stats{gap:var(--spacing-m);margin-top:var(--spacing-s);grid-template-columns:1fr 1fr;display:grid}.qs-stat-card{background:var(--surface-raised);border-radius:var(--border-radius-l);padding:var(--spacing-xl) var(--spacing-l);align-items:center;gap:var(--spacing-2xs);text-align:center;flex-direction:column;display:flex}.qs-stat-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--foreground-brand-medium);line-height:1}.qs-stat-label{font-size:var(--font-size-s);color:var(--foreground-muted);line-height:1.4}.qs-right{align-items:center;display:flex}.qs-photo{object-fit:cover;border-radius:var(--border-radius-2xl);background:var(--surface-raised);width:100%;height:480px;min-height:200px;display:block}@media (width<=900px){.qs-section{padding:4rem 1.5rem}.qs-inner{grid-template-columns:1fr;gap:3rem}.qs-photo{height:280px}}.carrusel-section{background:var(--surface-sunken);padding:5rem 0 4.5rem}.carrusel-header{text-align:center;margin-bottom:3rem;padding:0 2rem}.carrusel-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--foreground-brand-subtle);margin-bottom:var(--spacing-s);display:block}.carrusel-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);letter-spacing:-.02em;margin:0 0 var(--spacing-s) 0;line-height:1.15}.carrusel-subtitle{font-size:var(--font-size-m);color:var(--foreground-muted);max-width:520px;margin:0 auto;line-height:1.65}.carrusel-outer{-webkit-user-select:none;user-select:none;width:100%;overflow:hidden}.carrusel-track{will-change:transform;gap:12px;display:flex}.carrusel-slide{border-radius:var(--border-radius-l);flex-shrink:0;width:360px;overflow:hidden}.carrusel-img{object-fit:cover;object-position:center top;pointer-events:none;border-radius:var(--border-radius-l);width:100%;height:300px;display:block}@media (width<=768px){.carrusel-slide{width:260px}.carrusel-img{height:220px}}.site-footer{background:var(--palette-neutral-900);color:var(--palette-neutral-300);font-size:var(--font-size-s)}.site-footer-inner{max-width:1200px;margin:0 auto;padding:3.5rem 3rem 2.5rem}.site-footer-logo{margin-bottom:2.5rem}.site-footer-cols{border-top:1px solid color-mix(in oklch, var(--palette-neutral-100) 12%, transparent);grid-template-columns:2fr 2fr 1fr;gap:3rem;padding-top:2rem;display:grid}.site-footer-col-title{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);color:var(--palette-neutral-100);margin:0 0 1.25rem}.site-footer-contact{flex-direction:column;gap:.5rem;display:flex}.site-footer-contact p{color:var(--palette-neutral-400);margin:0;line-height:1.5}.site-footer-company{font-weight:var(--font-weight-bold);color:var(--palette-neutral-200)!important;margin-bottom:.25rem!important}.site-footer-label{color:var(--palette-neutral-500)}.site-footer-contact a{color:var(--palette-neutral-400);text-decoration:none;transition:color .2s}.site-footer-contact a:hover{color:var(--palette-neutral-100)}.site-footer-service-link{cursor:pointer;font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s;color:var(--palette-brand-350)!important}.site-footer-service-link:hover{color:var(--palette-brand-250)!important}.site-footer-links{flex-direction:column;gap:.6rem;display:flex}.site-footer-links a{color:var(--palette-neutral-400);cursor:pointer;line-height:1.4;text-decoration:none;transition:color .2s}.site-footer-links a:hover{color:var(--palette-neutral-100)}.site-footer-social{flex-wrap:wrap;gap:1rem;margin-top:.25rem;display:flex}.site-footer-social a{color:var(--palette-neutral-500);align-items:center;text-decoration:none;transition:color .2s;display:flex}.site-footer-social a:hover{color:var(--palette-neutral-100)}.site-footer-bottom{border-top:1px solid color-mix(in oklch, var(--palette-neutral-100) 8%, transparent);font-size:var(--font-size-xs);color:var(--palette-neutral-600);justify-content:space-between;align-items:center;max-width:100%;padding:1.25rem 3rem;display:flex}@media (width<=900px){.site-footer-inner{padding:2.5rem 1.5rem 2rem}.site-footer-cols{grid-template-columns:1fr 1fr;gap:2rem}.site-footer-bottom{text-align:center;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem}}@media (width<=550px){.site-footer-cols{grid-template-columns:1fr}}.pagina-producto{padding-top:68px}.pp-banner{background:linear-gradient(135deg, var(--palette-neutral-900) 0%, var(--palette-brand-900) 100%);border-bottom:1px solid var(--border-muted);padding:6rem 3rem 5rem}.pp-banner-inner{gap:var(--spacing-l);flex-direction:column;max-width:780px;display:flex}.pp-banner-tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--foreground-brand-subtle);border:1px solid color-mix(in oklch, var(--palette-brand-400) 35%, transparent);background:color-mix(in oklch, var(--palette-brand-700) 30%, transparent);border-radius:100px;width:fit-content;padding:.35rem 1rem;display:inline-block}.pp-banner-title{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);letter-spacing:-.025em;margin:0;line-height:1.1}.pp-banner-desc{color:var(--foreground-muted);max-width:640px;margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.72}.pp-stats{background:var(--surface-raised);border-bottom:1px solid var(--border-muted);grid-template-columns:repeat(4,1fr);display:grid}.pp-stat{justify-content:center;align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-xl) var(--spacing-l);text-align:center;border-right:1px solid var(--border-muted);flex-direction:column;display:flex}.pp-stat:last-child{border-right:none}.pp-stat-valor{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--foreground-brand-medium);letter-spacing:-.03em;line-height:1}.pp-stat-label{font-size:var(--font-size-xs);color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.08em}.pp-section-inner{max-width:1200px;margin:0 auto;padding:0 3rem}.pp-section-tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--foreground-brand-subtle);margin-bottom:var(--spacing-s);display:block}.pp-section-title{font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);letter-spacing:-.02em;margin:0 0 var(--spacing-2xl) 0;max-width:640px;line-height:1.2}.pp-features{background:var(--surface-default);padding:5rem 0}.pp-features-grid{gap:var(--spacing-l);grid-template-columns:repeat(3,1fr);display:grid}.pp-feature-card{background:var(--surface-raised);border:1px solid var(--border-muted);border-radius:var(--border-radius-l);padding:var(--spacing-xl);gap:var(--spacing-s);flex-direction:column;transition:border-color .2s,background .2s;display:flex}.pp-feature-card:hover{border-color:var(--border-brand-subtle);background:var(--background-brand-subtle)}.pp-feature-icon{border-radius:var(--border-radius-m);background:var(--background-brand-subtle);border:1px solid var(--border-brand-subtle);width:44px;height:44px;color:var(--foreground-brand-subtle);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pp-feature-titulo{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);margin:0}.pp-feature-desc{font-size:var(--font-size-s);color:var(--foreground-muted);margin:0;line-height:1.65}.pp-how{background:var(--surface-sunken);border-top:1px solid var(--border-muted);padding:5rem 0}.pp-how-inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.pp-how-desc{font-size:var(--font-size-m);color:var(--foreground-muted);margin:0 0 var(--spacing-xl) 0;line-height:1.72}.pp-steps{gap:var(--spacing-m);flex-direction:column;margin:0;padding-left:1.25rem;display:flex}.pp-steps li{color:var(--foreground-muted);font-size:var(--font-size-s);line-height:1.6}.pp-steps li strong{color:var(--foreground-brand-subtle)}.pp-how-visual{justify-content:center;align-items:center;display:flex}.pp-how-placeholder{background:var(--surface-raised);border:2px dashed var(--border-default);border-radius:var(--border-radius-xl);justify-content:center;align-items:center;gap:var(--spacing-m);width:100%;height:320px;color:var(--foreground-muted);flex-direction:column;display:flex}.pp-cta{background:var(--surface-default);border-top:1px solid var(--border-muted);text-align:center;padding:5rem 3rem}.pp-cta-inner{gap:var(--spacing-l);flex-direction:column;align-items:center;max-width:640px;margin:0 auto;display:flex}.pp-cta-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);letter-spacing:-.02em;margin:0}.pp-cta-desc{font-size:var(--font-size-m);color:var(--foreground-muted);margin:0;line-height:1.7}@media (width<=1024px){.pp-features-grid{grid-template-columns:repeat(2,1fr)}.pp-how-inner{grid-template-columns:1fr}.pp-how-visual{display:none}}@media (width<=768px){.pp-banner{padding:4rem 1.5rem 3.5rem}.pp-stats{grid-template-columns:repeat(2,1fr)}.pp-stat{border-bottom:1px solid var(--border-muted)}.pp-features-grid{grid-template-columns:1fr}.pp-section-inner{padding:0 1.5rem}.pp-features,.pp-how,.pp-cta{padding:3.5rem 0}.pp-cta{padding:3.5rem 1.5rem}}.glass-panel{background:var(--surface-raised);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-muted)}.hero-gradient{background:linear-gradient(135deg, var(--background-brand-subtle) 0%, var(--surface-default) 100%)}.hero-text-gradient{background:linear-gradient(90deg, var(--foreground-brand-subtle) 0%, var(--foreground-emphasis) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media (width<=1100px){.landing-navbar-links{display:none}}@media (width<=900px){.landing-navbar{padding:0 1.25rem}.hero-text{padding:0 1.5rem 2rem}.hero-cards{grid-template-columns:repeat(2,1fr)}.hero-card:nth-child(3){border-left:none}}@media (width<=768px){.landing-navbar-menu-label{display:none}}@media (width<=550px){.hero-cards{grid-template-columns:1fr 1fr}.hero-title{font-size:2.25rem}}@media (width<=480px){.landing-navbar{padding:0 1rem}.hero-section{min-height:580px}.hero-text{padding:0 1rem 1.75rem}.hero-title{font-size:1.9rem}.hero-desc{font-size:.9rem}.hero-cards{display:none}.hero-text{padding-bottom:3rem}.site-footer-inner{padding:2rem 1rem 1.5rem}.site-footer-bottom{padding:1rem;font-size:.7rem}.pp-stats{grid-template-columns:1fr 1fr}.pp-banner{padding:2.5rem 1rem 2rem}.pp-banner-title{font-size:1.65rem}.pp-cta{padding:2.5rem 1rem}.pp-section-inner{padding:0 1rem}.qs-section{padding:2.5rem 1rem}.qs-stats{grid-template-columns:1fr 1fr}.carrusel-slide{width:200px}.carrusel-img{height:170px}}.login-intranet{--li-brand-200:#7dd4ee;--li-brand-300:#3bbfe4;--li-brand-400:#0fadd9;--li-brand-500:#0092c2;--li-brand-600:#0077a0;--li-brand-700:#005c7d;--li-brand-800:#00415a;--li-brand-900:#002738;--li-brand-950:#011520;--li-n0:#fff;--li-n100:#eaf2f8;--li-n300:#a9c5d8;--li-n400:#7da2b8;--li-n700:#28455a;--li-n800:#182c3a;--li-n900:#0b1622;--li-n950:#060e17;--li-cyan:#22c0d8;--li-blue:#4a96ed;--li-green:#34d399;--li-yellow:#f0b830;background:var(--li-n950);width:100%;height:100%;color:var(--li-n100);z-index:1000;font-family:Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.login-intranet *,.login-intranet :before,.login-intranet :after{box-sizing:border-box}.login-intranet .li-bg{z-index:0;position:fixed;inset:0}.login-intranet .li-layer{pointer-events:none;position:fixed;inset:0}.login-intranet .li-layer-glow{z-index:1;background:radial-gradient(65% 55% at 50% 62%,#005c7d6b 0%,#0000 68%)}.login-intranet .li-layer-grid{z-index:2;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:56px 56px}.login-intranet .li-layer-vignette{z-index:3;background:radial-gradient(100% 100%,#0000 40%,#020810bf 100%)}.login-intranet .li-scene{z-index:10;perspective:1200px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;height:100%;display:flex;position:relative}.login-intranet .li-card{-webkit-backdrop-filter:blur(28px)saturate(1.5);width:440px;transform-style:preserve-3d;will-change:transform;background:#0b1622ad;border:1px solid #22c0d829;border-radius:20px;padding:44px 40px 36px;transition:box-shadow .3s;position:relative;box-shadow:0 0 0 1px #00000059,0 40px 90px #0009,0 0 80px #005c7d1a,inset 0 1px #ffffff0d}.login-intranet .li-card:hover{box-shadow:0 0 0 1px #00000059,0 40px 90px #0009,0 0 100px #0092c22e,inset 0 1px #ffffff12}.login-intranet .li-card-scan{background:linear-gradient(90deg, transparent, var(--li-cyan), transparent);border-radius:20px;height:1px;animation:3.5s ease-in-out infinite liScanPulse;position:absolute;top:-1px;left:10%;right:10%}@keyframes liScanPulse{0%,to{opacity:.3}50%{opacity:1}}.login-intranet .li-card:before,.login-intranet .li-card:after{content:"";border-style:solid;border-color:#22c0d866;width:18px;height:18px;position:absolute}.login-intranet .li-card:before{border-width:1.5px 0 0 1.5px;border-radius:4px 0 0;top:12px;left:12px}.login-intranet .li-card:after{border-width:0 1.5px 1.5px 0;border-radius:0 0 4px;bottom:12px;right:12px}.login-intranet .li-brand{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:32px;display:flex}.login-intranet .li-brand-logo{width:58px;height:58px;position:relative}.login-intranet .li-brand-ring{transform-origin:29px 29px;animation:12s linear infinite liRotateRing}@keyframes liRotateRing{to{transform:rotate(360deg)}}.login-intranet .li-brand-text{flex-direction:column;gap:3px;display:flex}.login-intranet .li-brand-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--li-cyan);opacity:.75;font-size:.6rem;font-weight:600}.login-intranet .li-brand-name{color:var(--li-n0);letter-spacing:-.025em;font-size:1.2rem;font-weight:700;line-height:1.15}.login-intranet .li-brand-sub{color:var(--li-n400);letter-spacing:.03em;font-size:.72rem;font-weight:400}.login-intranet .li-divider{background:linear-gradient(90deg,#0000,#22c0d833,#0000);height:1px;margin-bottom:28px}.login-intranet .li-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.login-intranet .li-field-label{color:var(--li-n300);letter-spacing:.04em;font-size:.73rem;font-weight:500}.login-intranet .li-field-wrap{position:relative}.login-intranet .li-field-input{width:100%;color:var(--li-n0);background:#182c3a8c;border:1px solid #28455abf;border-radius:9px;outline:none;padding:11px 40px 11px 14px;font-family:inherit;font-size:.88rem;transition:border-color .2s,box-shadow .2s,background .2s}.login-intranet .li-field-input::placeholder{color:#28455ae6}.login-intranet .li-field-input:focus{background:#182c3ad9;border-color:#22c0d873;box-shadow:0 0 0 3px #22c0d814}.login-intranet .li-field-icon{color:var(--li-n700);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-intranet .li-field-icon:hover{color:var(--li-cyan)}.login-intranet .li-form-meta{justify-content:flex-end;margin-top:-6px;margin-bottom:22px;display:flex}.login-intranet .li-forgot{color:var(--li-n400);font-size:.72rem;text-decoration:none;transition:color .2s}.login-intranet .li-forgot:hover{color:var(--li-cyan)}.login-intranet .li-error-msg{color:#f87171;text-align:center;background:#f8717114;border:1px solid #f8717133;border-radius:7px;margin-bottom:4px;padding:9px 12px;font-size:.78rem}.login-intranet .li-btn-login{background:var(--li-brand-500);color:#fff;cursor:pointer;letter-spacing:.03em;border:none;border-radius:9px;width:100%;padding:13px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .2s,transform .15s,box-shadow .25s;position:relative;overflow:hidden}.login-intranet .li-btn-login:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1f 0%,#0000 55%);position:absolute;inset:0}.login-intranet .li-btn-login:hover{background:var(--li-brand-400);transform:translateY(-1px);box-shadow:0 10px 28px #0092c261}.login-intranet .li-btn-login:active{transform:translateY(0)}.login-intranet .li-btn-login .li-shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff2e 50%,#0000 100%);animation:none;position:absolute;inset:0;transform:translate(-100%)}.login-intranet .li-btn-login.li-loading .li-shimmer{animation:1.1s infinite liShimmerAnim}@keyframes liShimmerAnim{to{transform:translate(100%)}}.login-intranet .li-card-footer{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:26px;display:flex}.login-intranet .li-product-pills{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.login-intranet .li-pill{letter-spacing:.07em;text-transform:uppercase;color:#22c0d88c;background:#22c0d80f;border:1px solid #22c0d81f;border-radius:20px;padding:3px 9px;font-size:.58rem;font-weight:500}.login-intranet .li-card-version{color:#28455ae6;letter-spacing:.06em;font-size:.62rem}.login-intranet .li-watermark{letter-spacing:.14em;text-transform:uppercase;color:#28455ab3;z-index:10;white-space:nowrap;align-items:center;gap:10px;font-size:.6rem;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.login-intranet .li-watermark-dot{background:#22c0d84d;border-radius:50%;width:3px;height:3px}.login-intranet .li-depth-meter{z-index:10;opacity:.35;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;top:50%;right:28px;transform:translateY(-50%)}.login-intranet .li-depth-label-side{letter-spacing:.14em;text-transform:uppercase;color:var(--li-cyan);writing-mode:vertical-rl;margin-bottom:4px;font-size:.55rem}.login-intranet .li-depth-bar{background:linear-gradient(to bottom, var(--li-cyan), transparent);border-radius:1px;width:2px;height:120px;position:relative;overflow:hidden}.login-intranet .li-depth-fill{background:linear-gradient(#22c0d8e6,#22c0d833);animation:4s ease-in-out infinite alternate liDepthFill;position:absolute;top:0;left:0;right:0}@keyframes liDepthFill{0%{height:30%}to{height:88%}}.login-intranet .li-depth-ticks{flex-direction:column;gap:18px;display:flex}.login-intranet .li-depth-tick{color:var(--li-cyan);letter-spacing:.04em;align-items:center;gap:4px;font-size:.5rem;display:flex}.login-intranet .li-depth-tick:before{content:"";background:currentColor;width:8px;height:1px}@media (width<=500px){.login-intranet .li-card{width:92vw;padding:36px 24px 28px}.login-intranet .li-depth-meter{display:none}}.sidebar-backdrop{z-index:299;pointer-events:none;background:0 0;transition:background .35s;position:fixed;inset:0}.sidebar-backdrop--visible{pointer-events:all;background:#0000008c}.sidebar{z-index:300;background:color-mix(in oklch, var(--palette-neutral-900) 97%, transparent);border-left:1px solid color-mix(in oklch, var(--palette-brand-600) 40%, transparent);-webkit-backdrop-filter:blur(20px);will-change:transform;flex-direction:column;width:320px;max-width:90vw;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.sidebar--open{transform:translate(0)}.sidebar-header{flex-shrink:0;justify-content:space-between;align-items:center;height:68px;padding:1.25rem 1.5rem;display:flex}.sidebar-header-label{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklch, var(--palette-neutral-0) 55%, transparent)}.sidebar-close-btn{cursor:pointer;color:color-mix(in oklch, var(--palette-neutral-0) 60%, transparent);border-radius:var(--border-radius-s);background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem;transition:color .2s,background .2s;display:flex}.sidebar-close-btn:hover{color:var(--palette-neutral-0);background:color-mix(in oklch, var(--palette-neutral-0) 8%, transparent)}.sidebar-divider{background:color-mix(in oklch, var(--palette-neutral-0) 8%, transparent);flex-shrink:0;height:1px}.sidebar-nav{flex-direction:column;flex:1;padding:1rem 0;display:flex;overflow-y:auto}.sidebar-nav-item{cursor:pointer;font-family:inherit;font-size:var(--font-size-m);font-weight:var(--font-weight-medium);color:color-mix(in oklch, var(--palette-neutral-0) 65%, transparent);text-align:left;letter-spacing:.01em;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.85rem 1.75rem;transition:color .2s,background .2s;display:flex;position:relative}.sidebar-nav-item:hover{color:var(--palette-neutral-0);background:color-mix(in oklch, var(--palette-neutral-0) 5%, transparent)}.sidebar-nav-item--active{color:var(--palette-brand-350);font-weight:var(--font-weight-bold)}.sidebar-nav-item--active:hover{color:var(--palette-brand-300)}.sidebar-nav-dot{background:var(--palette-brand-350);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sidebar-footer{flex-direction:column;flex-shrink:0;gap:0;padding-bottom:1rem;display:flex}.sidebar-user{align-items:center;gap:.875rem;padding:1rem 1.5rem;display:flex}.sidebar-user-avatar{background:color-mix(in oklch, var(--palette-brand-600) 50%, transparent);border:1px solid color-mix(in oklch, var(--palette-brand-400) 35%, transparent);width:36px;height:36px;font-size:var(--font-size-m);font-weight:var(--font-weight-bold);color:var(--palette-brand-300);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-user-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.sidebar-user-name{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);color:var(--palette-neutral-200);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-user-email{font-size:var(--font-size-xs);color:var(--palette-neutral-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-admin-inner{align-items:center;gap:.6rem;display:flex}.sidebar-logout-btn{cursor:pointer;font-family:inherit;font-size:var(--font-size-s);font-weight:var(--font-weight-medium);color:color-mix(in oklch, var(--palette-danger-400) 80%, transparent);text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:.6rem;width:100%;padding:.75rem 1.75rem;transition:color .2s,background .2s;display:flex}.sidebar-logout-btn:hover{color:var(--palette-danger-300);background:color-mix(in oklch, var(--palette-danger-700) 25%, transparent)}@media (width<=400px){.sidebar{border-left:none;width:100%;max-width:100%}}.ia-intro{z-index:9999;background:var(--surface-sunken);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;transition:opacity .75s;display:flex;position:fixed;inset:0;overflow:hidden}.ia-intro.ia-out{opacity:0;pointer-events:none}.ia-intro:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.ia-glow{background:radial-gradient(ellipse 55% 45% at 50% 50%, color-mix(in srgb, var(--palette-brand-700) 45%, transparent) 0%, transparent 70%);pointer-events:none;animation:3s ease-in-out infinite ia-glowBreath;position:absolute;inset:0}@keyframes ia-glowBreath{0%,to{opacity:.8}50%{opacity:1}}.ia-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ia-particle{border-radius:50%;animation:linear infinite ia-particleDrift;position:absolute}@keyframes ia-particleDrift{0%{opacity:0;transform:translate(0)}8%{opacity:.7}90%{opacity:.4}to{opacity:0;transform:translate(110vw)}}.ia-content{z-index:2;align-items:center;gap:var(--spacing-2xl);flex-direction:column;display:flex;position:relative}.ia-brand{text-align:center;opacity:0;animation:.6s .1s both ia-fadeUp}.ia-brand-tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--foreground-brand-subtle);margin-bottom:var(--spacing-xs);display:block}.ia-brand-title{font-size:clamp(1.8rem,4.5vw,2.75rem);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);letter-spacing:-.028em;margin:0;line-height:1.1}.ia-brand-title em{color:var(--foreground-brand-subtle);font-style:normal}.ia-charts{gap:var(--spacing-l);align-items:stretch;display:flex}.ia-card{background:color-mix(in srgb, var(--surface-raised) 75%, transparent);border:1px solid var(--border-default);border-radius:var(--border-radius-l);padding:var(--spacing-m) var(--spacing-m) var(--spacing-s);opacity:0;-webkit-backdrop-filter:blur(6px)}.ia-card-label{font-size:.65rem;font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground-muted);margin-bottom:var(--spacing-s)}.ia-card-line{width:310px;animation:.55s .45s both ia-fadeUp}.ia-card-bars{width:190px;animation:.55s .62s both ia-fadeUp}.ia-card-donut{flex-direction:column;align-items:center;width:150px;animation:.55s .78s both ia-fadeUp;display:flex}.ia-lc-legend{gap:var(--spacing-m);margin-top:6px;display:flex}.ia-lc-legend-item{align-items:center;gap:5px;display:flex}.ia-lc-legend-line{border-radius:1px;width:14px;height:2px}.ia-lc-legend-label{color:var(--foreground-muted);font-size:.6rem}.ia-lc-xaxis{justify-content:space-between;margin-top:4px;display:flex}.ia-lc-xaxis span{color:var(--foreground-muted);font-size:.6rem}.ia-bar-group{height:90px;margin-bottom:var(--spacing-2xs);align-items:flex-end;gap:7px;display:flex}.ia-bar-item{transform-origin:bottom;border-radius:3px 3px 0 0;flex:1;transition:transform .55s cubic-bezier(.34,1.45,.64,1);transform:scaleY(0)}.ia-bar-xaxis{justify-content:space-around;display:flex}.ia-bar-xaxis span{color:var(--foreground-muted);font-size:.6rem}.ia-donut-track{fill:none;stroke:var(--border-default);stroke-width:9px}.ia-donut-fill{fill:none;stroke:var(--chart-cyan-medium);stroke-width:9px;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.ia-donut-val{font-size:.85rem;font-weight:var(--font-weight-bold);fill:var(--foreground-emphasis);text-anchor:middle;dominant-baseline:middle;font-family:inherit}.ia-donut-sublabel{color:var(--foreground-muted);margin-top:var(--spacing-xs);text-align:center;font-size:.6rem;line-height:1.4}.ia-stats{gap:var(--spacing-3xl);opacity:0;animation:.5s 1.25s both ia-fadeUp;display:flex}.ia-stat{text-align:center}.ia-stat-val{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--foreground-brand-subtle);font-variant-numeric:tabular-nums;line-height:1;display:block}.ia-stat-lbl{font-size:.65rem;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted);margin-top:4px;display:block}.ia-skip{bottom:var(--spacing-l);right:var(--spacing-xl);font-size:var(--font-size-xs);color:var(--foreground-muted);opacity:0;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;animation:.4s 2.1s both ia-fadeIn;display:flex;position:absolute}.ia-skip:after{content:"→"}.ia-progress{background:linear-gradient(90deg, var(--palette-brand-600), var(--chart-cyan-medium));width:0%;height:2px;animation:3s linear .3s both ia-progress;position:absolute;bottom:0;left:0}@keyframes ia-progress{to{width:100%}}@keyframes ia-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ia-fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=800px){.ia-charts{flex-direction:column;align-items:center}.ia-card-line{width:min(310px,90vw)}.ia-stats{gap:var(--spacing-xl);flex-wrap:wrap;justify-content:center}}@media (width<=480px){.ia-charts{display:none}.ia-brand-title{font-size:1.6rem}.ia-stats{gap:var(--spacing-l)}.ia-stat-val{font-size:var(--font-size-xl)}.ia-content{gap:var(--spacing-xl)}}.mad-overlay{z-index:600;-webkit-backdrop-filter:blur(6px);background:#040a12b8;justify-content:center;align-items:center;animation:.2s mad-fade-in;display:flex;position:fixed;inset:0}@keyframes mad-fade-in{0%{opacity:0}to{opacity:1}}.mad-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-xl);padding:var(--spacing-2xl) var(--spacing-2xl);text-align:center;align-items:center;gap:var(--spacing-m);flex-direction:column;width:calc(100% - 2rem);max-width:420px;animation:.25s cubic-bezier(.34,1.56,.64,1) mad-slide-in;display:flex;box-shadow:0 24px 64px #0000008c}@keyframes mad-slide-in{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.mad-icon-wrap{background:var(--background-warning-subtle);border:1px solid var(--border-warning-subtle);width:56px;height:56px;color:var(--palette-warning-400);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mad-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);margin:0}.mad-desc{font-size:var(--font-size-s);color:var(--foreground-muted);line-height:var(--line-height-base);margin:0}.mad-btn{margin-top:var(--spacing-xs);min-width:140px}.pp-hero{background:var(--palette-neutral-950);align-items:flex-end;height:100vh;min-height:620px;margin-top:-68px;display:flex;position:relative;overflow:hidden}.pp-hero-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.pp-hero-overlay{background:linear-gradient(to bottom, color-mix(in oklch, var(--palette-neutral-950) 20%, transparent) 0%, color-mix(in oklch, var(--palette-neutral-950) 45%, transparent) 45%, color-mix(in oklch, var(--palette-neutral-950) 80%, transparent) 80%, color-mix(in oklch, var(--palette-neutral-950) 92%, transparent) 100%);position:absolute;inset:0}.pp-hero-body{z-index:1;max-width:900px;padding:5rem 4rem;position:relative}.pp-hero-antetitulo{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--foreground-brand-subtle);border:1px solid color-mix(in oklch, var(--palette-brand-400) 35%, transparent);background:color-mix(in oklch, var(--palette-brand-700) 28%, transparent);border-radius:100px;margin-bottom:1.5rem;padding:.35rem 1rem;display:inline-block}.pp-hero-title{font-size:clamp(2.25rem,5.5vw,4.25rem);font-weight:var(--font-weight-bold);color:var(--palette-neutral-50);letter-spacing:-.025em;margin:0 0 1.25rem;line-height:1.08}.pp-hero-subtitle{color:var(--palette-neutral-300);max-width:700px;margin:0 0 2.25rem;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.72}.pp-hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.pp-valor{background:var(--surface-default);border-bottom:1px solid var(--border-muted);padding:6rem 4rem}.pp-valor-inner{grid-template-columns:1fr 1.6fr;align-items:center;gap:5rem;max-width:1400px;margin:0 auto;display:grid}.pp-valor-text{gap:var(--spacing-xl);flex-direction:column;display:flex}.pp-valor-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);letter-spacing:-.02em;margin:0;line-height:1.2}.pp-valor-problem{background:color-mix(in oklch, var(--palette-danger-600) 10%, transparent);border-left:3px solid var(--palette-danger-500,#e05252);border-radius:0 var(--border-radius-m) var(--border-radius-m) 0;padding:var(--spacing-m) var(--spacing-l);font-size:var(--font-size-m);color:var(--foreground-muted);line-height:1.7}.pp-valor-solution{background:color-mix(in oklch, var(--palette-brand-600) 12%, transparent);border-left:3px solid var(--palette-brand-500);border-radius:0 var(--border-radius-m) var(--border-radius-m) 0;padding:var(--spacing-m) var(--spacing-l);font-size:var(--font-size-m);color:var(--foreground-default);line-height:1.7}.pp-valor-solution strong{color:var(--foreground-brand-subtle)}.pp-valor-desc{font-size:var(--font-size-m);color:var(--foreground-muted);margin:0;line-height:1.75}.pp-valor-visual{justify-content:center;align-items:center;display:flex}.pp-beneficios{background:var(--surface-sunken);border-bottom:1px solid var(--border-muted);padding:5.5rem 4rem}.pp-beneficios-inner{max-width:1200px;margin:0 auto}.pp-beneficios-header{margin-bottom:var(--spacing-3xl)}.pp-beneficios-grid{gap:var(--spacing-l);grid-template-columns:repeat(3,1fr);display:grid}.pp-beneficios-grid .pp-beneficio-card:nth-child(4){grid-column:1/2}.pp-beneficios-grid .pp-beneficio-card:nth-child(5){grid-column:2/3}.pp-beneficio-card{background:var(--surface-raised);border:1px solid var(--border-muted);border-radius:var(--border-radius-l);padding:var(--spacing-xl);gap:var(--spacing-m);flex-direction:column;transition:border-color .2s,background .2s;display:flex}.pp-beneficio-card:hover{border-color:var(--border-brand-subtle);background:var(--background-brand-subtle)}.pp-beneficio-icon{border-radius:var(--border-radius-m);background:color-mix(in srgb, var(--palette-brand-500) 12%, transparent);border:1px solid color-mix(in srgb, var(--palette-brand-500) 22%, transparent);width:44px;height:44px;color:var(--foreground-brand-subtle);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pp-beneficio-titulo{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);margin:0}.pp-beneficio-desc{font-size:var(--font-size-s);color:var(--foreground-muted);margin:0;line-height:1.65}.pp-niveles{background:var(--surface-default);border-bottom:1px solid var(--border-muted);padding:5.5rem 4rem}.pp-niveles-inner{max-width:1400px;margin:0 auto}.pp-niveles-grid{gap:var(--spacing-xl);flex-direction:column;display:flex}.pp-nivel-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-xl);flex-direction:row;min-height:400px;transition:border-color .2s;display:flex;overflow:hidden}.pp-nivel-card:hover{border-color:var(--border-brand-medium)}.pp-nivel-info{width:280px;padding:var(--spacing-xl);border-right:1px solid var(--border-muted);gap:var(--spacing-m);flex-direction:column;flex-shrink:0;display:flex}.pp-nivel-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--spacing-s);border-radius:100px;padding:.25rem .75rem;display:inline-block}.pp-nivel-badge--empresa{background:color-mix(in oklch, var(--chart-violet-medium) 18%, transparent);color:var(--chart-violet-medium);border:1px solid color-mix(in oklch, var(--chart-violet-medium) 35%, transparent)}.pp-nivel-badge--centro{background:color-mix(in oklch, var(--chart-cyan-medium) 18%, transparent);color:var(--chart-cyan-medium);border:1px solid color-mix(in oklch, var(--chart-cyan-medium) 35%, transparent)}.pp-nivel-badge--jaula{background:color-mix(in oklch, var(--chart-blue-medium) 18%, transparent);color:var(--chart-blue-medium);border:1px solid color-mix(in oklch, var(--chart-blue-medium) 35%, transparent)}.pp-nivel-title{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);margin:0}.pp-nivel-imagen{flex:1;display:flex;overflow:hidden}.pp-nivel-items{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-nivel-items li{font-size:var(--font-size-s);color:var(--foreground-muted);padding-left:1.1em;line-height:1.5;position:relative}.pp-nivel-items li:before{content:"·";color:var(--foreground-brand-subtle);font-weight:700;position:absolute;left:0}.pp-modulos{background:var(--surface-sunken);border-bottom:1px solid var(--border-muted);padding:5.5rem 4rem}.pp-modulos-inner{max-width:1200px;margin:0 auto}.pp-modulos-grid{gap:var(--spacing-l);grid-template-columns:repeat(2,1fr);display:grid}.pp-modulo-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-l);padding:var(--spacing-xl);gap:var(--spacing-m);flex-direction:column;transition:border-color .2s;display:flex}.pp-modulo-card:hover{border-color:var(--border-brand-subtle)}.pp-modulo-tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground-brand-subtle);background:var(--background-brand-subtle);border:1px solid var(--border-brand-subtle);border-radius:var(--border-radius-s);width:fit-content;padding:.2rem .6rem;display:inline-block}.pp-modulo-title{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);margin:0;line-height:1.3}.pp-modulo-desc{font-size:var(--font-size-s);color:var(--foreground-muted);margin:0;line-height:1.7}.pp-modulo-items{gap:var(--spacing-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-modulo-items li{font-size:var(--font-size-xs);color:var(--foreground-muted);padding-left:1em;line-height:1.5;position:relative}.pp-modulo-items li:before{content:"→";color:var(--foreground-brand-subtle);font-size:.65rem;position:absolute;top:.1em;left:0}.pp-admin{background:var(--surface-default);border-bottom:1px solid var(--border-muted);padding:5.5rem 4rem}.pp-admin-inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;display:grid}.pp-admin-text{gap:var(--spacing-l);flex-direction:column;display:flex}.pp-admin-desc{font-size:var(--font-size-m);color:var(--foreground-muted);margin:0;line-height:1.72}.pp-admin-features{gap:var(--spacing-m);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-admin-features li{gap:var(--spacing-m);align-items:flex-start;display:flex}.pp-admin-feature-icon{background:var(--background-brand-subtle);border:1px solid var(--border-brand-subtle);border-radius:var(--border-radius-m);width:36px;height:36px;color:var(--foreground-brand-subtle);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pp-admin-feature-text strong{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);margin-bottom:2px;display:block}.pp-admin-feature-text span{font-size:var(--font-size-xs);color:var(--foreground-muted);line-height:1.55}.pp-admin-visual{justify-content:center;align-items:center;display:flex}.pp-valor-img{border-radius:var(--border-radius-xl);width:100%;display:block;box-shadow:0 8px 40px #00000059}.pp-nivel-img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.pp-img-placeholder{background:var(--surface-raised);border:2px dashed var(--border-default);border-radius:var(--border-radius-xl);justify-content:center;align-items:center;gap:var(--spacing-m);width:100%;color:var(--foreground-muted);flex-direction:column;min-height:240px;display:flex}.pp-img-placeholder svg{opacity:.25}.pp-img-placeholder span{font-size:var(--font-size-xs);opacity:.55;text-align:center;padding:0 var(--spacing-l);line-height:1.5}@media (width<=1100px){.pp-beneficios-grid{grid-template-columns:repeat(2,1fr)}.pp-beneficios-grid .pp-beneficio-card:nth-child(4),.pp-beneficios-grid .pp-beneficio-card:nth-child(5){grid-column:auto}.pp-niveles-grid{gap:var(--spacing-l)}.pp-nivel-card{min-height:unset;flex-direction:column}.pp-nivel-info{border-right:none;border-bottom:1px solid var(--border-muted);width:100%}.pp-nivel-imagen{min-height:260px}.pp-modulos-grid{grid-template-columns:1fr}.pp-admin-inner{grid-template-columns:1fr;gap:3rem}.pp-admin-visual{display:none}}@media (width<=900px){.pp-valor-inner{grid-template-columns:1fr;gap:3rem}.pp-valor-visual{display:none}.pp-hero-body{padding:3rem 1.5rem 4rem}.pp-beneficios,.pp-niveles,.pp-modulos,.pp-admin,.pp-valor{padding:4rem 1.5rem}}@media (width<=600px){.pp-beneficios-grid{grid-template-columns:1fr}.pp-hero-title{font-size:2rem}}@media (width<=480px){.pp-hero-body{padding:1.5rem 1rem 3rem}.pp-hero-title{font-size:1.65rem}.pp-hero-subtitle{font-size:.9rem}.pp-beneficios,.pp-niveles,.pp-modulos,.pp-admin,.pp-valor{padding:2.5rem 1rem}}.idba-intro{z-index:9999;background:var(--surface-sunken);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;transition:opacity .75s;display:flex;position:fixed;inset:0;overflow:hidden}.idba-intro.idba-out{opacity:0;pointer-events:none}.idba-intro:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.idba-glow{background:radial-gradient(ellipse 55% 45% at 50% 50%, color-mix(in srgb, var(--palette-brand-700) 45%, transparent) 0%, transparent 70%);pointer-events:none;animation:4s ease-in-out infinite idba-glowBreath;position:absolute;inset:0}@keyframes idba-glowBreath{0%,to{opacity:.85}50%{opacity:1}}.idba-scan{background:linear-gradient(90deg, transparent 0%, var(--palette-brand-500) 40%, var(--chart-cyan-medium) 60%, transparent 100%);opacity:.35;pointer-events:none;height:2px;animation:3.5s ease-in-out infinite idba-scanDown;position:absolute;left:0;right:0}@keyframes idba-scanDown{0%{opacity:0;top:-2px}5%{opacity:.35}95%{opacity:.35}to{opacity:0;top:100%}}.idba-content{z-index:2;align-items:center;gap:var(--spacing-xl);flex-direction:column;display:flex;position:relative}.idba-brand{text-align:center;opacity:0;animation:.6s .1s both idba-fadeUp}.idba-brand-tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--foreground-brand-subtle);margin-bottom:var(--spacing-xs);display:block}.idba-brand-title{font-size:clamp(1.6rem,4vw,2.5rem);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);letter-spacing:-.028em;margin:0;line-height:1.1}.idba-brand-title em{color:var(--foreground-brand-subtle);font-style:normal}.idba-kpis{gap:var(--spacing-m);opacity:0;animation:.55s .55s both idba-fadeUp;display:flex}.idba-kpi{background:color-mix(in srgb, var(--surface-raised) 80%, transparent);border:1px solid var(--border-default);border-radius:var(--border-radius-l);padding:var(--spacing-m) var(--spacing-l);text-align:center;-webkit-backdrop-filter:blur(6px);min-width:120px;position:relative;overflow:hidden}.idba-kpi:before{content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.idba-kpi.kpi-cyan:before{background:var(--chart-cyan-medium)}.idba-kpi.kpi-green:before{background:var(--chart-green-medium)}.idba-kpi.kpi-blue:before{background:var(--chart-blue-medium)}.idba-kpi.kpi-orange:before{background:var(--chart-yellow-medium)}.idba-kpi-val{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);font-variant-numeric:tabular-nums;line-height:1;display:block}.idba-kpi-delta{font-size:.65rem;font-weight:var(--font-weight-medium);align-items:center;gap:2px;margin-top:3px;margin-bottom:4px;display:inline-flex}.idba-kpi-delta.up{color:var(--chart-green-medium)}.idba-kpi-delta.down{color:var(--chart-orange-medium)}.idba-kpi-lbl{font-size:.62rem;font-weight:var(--font-weight-medium);letter-spacing:.09em;text-transform:uppercase;color:var(--foreground-muted);margin-top:2px;display:block}.idba-charts{gap:var(--spacing-m);align-items:stretch;display:flex}.idba-card{background:color-mix(in srgb, var(--surface-raised) 75%, transparent);border:1px solid var(--border-default);border-radius:var(--border-radius-l);padding:var(--spacing-m) var(--spacing-m) var(--spacing-s);-webkit-backdrop-filter:blur(6px)}.idba-card-label{font-size:.65rem;font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground-muted);margin-bottom:var(--spacing-s)}.idba-card-trend{opacity:0;width:310px;animation:.55s .9s both idba-fadeUp}.idba-card-scenario{opacity:0;width:220px;animation:.55s 1.1s both idba-fadeUp}.idba-tc-legend{gap:var(--spacing-m);margin-top:6px;display:flex}.idba-tc-legend-item{align-items:center;gap:5px;display:flex}.idba-tc-legend-line{border-radius:1px;width:14px;height:2px}.idba-tc-legend-label{color:var(--foreground-muted);font-size:.6rem}.idba-tc-xaxis{justify-content:space-between;margin-top:4px;display:flex}.idba-tc-xaxis span{color:var(--foreground-muted);font-size:.6rem}.idba-sc-bars{gap:var(--spacing-s);align-items:flex-end;height:100px;padding-bottom:2px;display:flex}.idba-sc-pair{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.idba-sc-bar-group{align-items:flex-end;gap:4px;height:90px;display:flex}.idba-sc-bar{transform-origin:bottom;border-radius:3px 3px 0 0;width:22px;transition:transform .6s cubic-bezier(.34,1.4,.64,1);transform:scaleY(0)}.idba-sc-bar.actual{background:var(--chart-cyan-medium)}.idba-sc-bar.proyected{background:var(--chart-blue-medium);opacity:.7}.idba-sc-pair-label{color:var(--foreground-muted);text-align:center;font-size:.6rem;line-height:1.3}.idba-sc-legend{gap:var(--spacing-m);margin-top:var(--spacing-xs);display:flex}.idba-sc-legend-item{align-items:center;gap:4px;display:flex}.idba-sc-legend-dot{border-radius:2px;width:8px;height:8px}.idba-sc-legend-label{color:var(--foreground-muted);font-size:.6rem}.idba-card-insight{opacity:0;gap:var(--spacing-s);flex-direction:column;justify-content:center;width:180px;animation:.55s 1.3s both idba-fadeUp;display:flex}.idba-insight-row{align-items:center;gap:var(--spacing-s);padding:var(--spacing-xs) var(--spacing-s);background:color-mix(in srgb, var(--palette-brand-800) 20%, transparent);border:1px solid var(--accent-border,color-mix(in srgb, var(--palette-brand-500) 30%, transparent));border-radius:var(--border-radius-m);opacity:0;display:flex}.idba-insight-icon{border-radius:var(--border-radius-s);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.idba-insight-icon.green{background:color-mix(in srgb, var(--chart-green-medium) 18%, transparent);color:var(--chart-green-medium)}.idba-insight-icon.yellow{background:color-mix(in srgb, var(--chart-yellow-medium) 18%, transparent);color:var(--chart-yellow-medium)}.idba-insight-icon.brand{background:color-mix(in srgb, var(--palette-brand-500) 18%, transparent);color:var(--foreground-brand-subtle)}.idba-insight-text{color:var(--foreground-default);font-size:.6rem;line-height:1.4}.idba-insight-text strong{color:var(--foreground-emphasis);font-weight:var(--font-weight-medium)}.idba-stats{gap:var(--spacing-3xl);opacity:0;animation:.5s 1.7s both idba-fadeUp;display:flex}.idba-stat{text-align:center}.idba-stat-val{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--foreground-brand-subtle);font-variant-numeric:tabular-nums;line-height:1;display:block}.idba-stat-lbl{font-size:.65rem;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted);margin-top:4px;display:block}.idba-skip{bottom:var(--spacing-l);right:var(--spacing-xl);font-size:var(--font-size-xs);color:var(--foreground-muted);opacity:0;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;animation:.4s 2.2s both idba-fadeIn;display:flex;position:absolute}.idba-skip:after{content:"→"}.idba-progress{background:linear-gradient(90deg, var(--palette-brand-600), var(--chart-cyan-medium));width:0%;height:2px;animation:3.5s linear .2s both idba-progress;position:absolute;bottom:0;left:0}@keyframes idba-progress{to{width:100%}}@keyframes idba-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes idba-fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=840px){.idba-kpis{flex-wrap:wrap;justify-content:center}.idba-kpi{min-width:100px;padding:var(--spacing-s) var(--spacing-m)}.idba-charts{flex-direction:column;align-items:center}.idba-card-trend{width:min(310px,90vw)}.idba-stats{gap:var(--spacing-xl);flex-wrap:wrap;justify-content:center}}@media (width<=480px){.idba-charts,.idba-kpis{display:none}.idba-brand-title{font-size:1.55rem}.idba-stats{gap:var(--spacing-l)}.idba-stat-val{font-size:var(--font-size-xl)}.idba-content{gap:var(--spacing-xl)}}.pdba-hero{border-bottom:1px solid var(--border-muted);align-items:flex-end;height:100vh;min-height:620px;margin-top:-68px;display:flex;position:relative;overflow:hidden}.pdba-hero-video{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdba-hero-overlay{background:linear-gradient(to bottom, color-mix(in oklch, var(--palette-neutral-950) 20%, transparent) 0%, color-mix(in oklch, var(--palette-neutral-950) 45%, transparent) 45%, color-mix(in oklch, var(--palette-neutral-950) 80%, transparent) 80%, color-mix(in oklch, var(--palette-neutral-950) 92%, transparent) 100%);z-index:2;position:absolute;inset:0}.pdba-hero-inner{z-index:3;text-align:left;align-items:flex-start;gap:var(--spacing-l);flex-direction:column;width:100%;max-width:900px;margin:0;padding:5rem 4rem;display:flex;position:relative}.pdba-hero-title{font-size:clamp(2rem, 5vw, var(--font-size-4xl));font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);letter-spacing:-.03em;margin:0;line-height:1.1}.pdba-hero-title em{color:var(--foreground-brand-subtle);font-style:normal}.pdba-hero-desc{font-size:var(--font-size-l);color:var(--foreground-muted);max-width:600px;margin:0;line-height:1.7}.pdba-section{background:var(--surface-default);border-bottom:1px solid var(--border-muted);padding:5.5rem 4rem}.pdba-section--sunken{background:var(--surface-sunken)}.pdba-section-inner{max-width:1280px;margin:0 auto}.pdba-h2{font-size:clamp(1.5rem, 3vw, var(--font-size-3xl));font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);letter-spacing:-.022em;margin:var(--spacing-s) 0 var(--spacing-l);line-height:1.2}.pdba-body{font-size:var(--font-size-m);color:var(--foreground-muted);max-width:680px;margin:0;line-height:1.75}.pdba-problemas-grid{gap:var(--spacing-l);grid-template-columns:repeat(3,1fr);display:grid}.pdba-problema-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);gap:var(--spacing-m);flex-direction:column;transition:border-color .2s;display:flex}.pdba-problema-card:hover{border-color:color-mix(in srgb, var(--palette-brand-500) 45%, transparent)}.pdba-problema-header{justify-content:space-between;align-items:center;display:flex}.pdba-problema-icono{background:color-mix(in srgb, var(--chart-orange-medium,#f08040) 12%, transparent);border:1px solid color-mix(in srgb, var(--chart-orange-medium,#f08040) 25%, transparent);border-radius:var(--border-radius-m);width:40px;height:40px;color:var(--chart-orange-medium,#f08040);justify-content:center;align-items:center;display:flex}.pdba-problema-label{font-size:.65rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--chart-orange-medium,#f08040);background:color-mix(in srgb, var(--chart-orange-medium,#f08040) 10%, transparent);border:1px solid color-mix(in srgb, var(--chart-orange-medium,#f08040) 25%, transparent);border-radius:100px;padding:2px 8px}.pdba-problema-titulo{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);margin:0}.pdba-problema-text{font-size:var(--font-size-s);color:var(--foreground-muted);margin:0;line-height:1.6}.pdba-problema-divider{border-top:1px solid var(--border-muted);padding-top:var(--spacing-m)}.pdba-problema-con-label{font-size:.65rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--chart-green-medium)}.pdba-problema-solucion{font-size:var(--font-size-s);color:var(--chart-green-medium);margin:0;line-height:1.6}.pdba-kpi-grid{gap:var(--spacing-m);margin-top:var(--spacing-2xl);grid-template-columns:repeat(4,1fr);display:grid}.pdba-kpi-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);gap:var(--spacing-s);flex-direction:column;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.pdba-kpi-card:hover{transform:translateY(-3px)}.pdba-kpi-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.pdba-kpi-card--cyan:before{background:var(--chart-cyan-medium)}.pdba-kpi-card--green:before{background:var(--chart-green-medium)}.pdba-kpi-card--blue:before{background:var(--chart-blue-medium)}.pdba-kpi-card--violet:before{background:var(--chart-violet-medium)}.pdba-kpi-card--cyan:hover{border-color:color-mix(in srgb, var(--chart-cyan-medium) 45%, transparent)}.pdba-kpi-card--green:hover{border-color:color-mix(in srgb, var(--chart-green-medium) 45%, transparent)}.pdba-kpi-card--blue:hover{border-color:color-mix(in srgb, var(--chart-blue-medium) 45%, transparent)}.pdba-kpi-card--violet:hover{border-color:color-mix(in srgb, var(--chart-violet-medium) 45%, transparent)}.pdba-kpi-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground-muted)}.pdba-kpi-display{font-size:clamp(2rem,3.5vw,2.6rem);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);font-variant-numeric:tabular-nums;line-height:1}.pdba-kpi-numero{display:none}.pdba-kpi-delta{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.pdba-kpi-delta.up{color:var(--chart-green-medium)}.pdba-kpi-delta.down{color:var(--chart-orange-medium,#f08040)}.pdba-kpi-desc{font-size:var(--font-size-s);color:var(--foreground-muted);padding-top:var(--spacing-xs);border-top:1px solid var(--border-muted);margin:0;line-height:1.55}.pdba-flujo{margin-top:var(--spacing-2xl);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-xl);align-items:stretch;gap:0;display:flex;overflow:hidden}.pdba-flujo-paso{padding:var(--spacing-xl);gap:var(--spacing-m);border-right:1px solid var(--border-muted);flex-direction:column;flex:1;transition:background .2s;display:flex;position:relative}.pdba-flujo-paso:last-child{border-right:none}.pdba-flujo-paso:hover{background:color-mix(in srgb, var(--surface-default) 60%, transparent)}.pdba-flujo-paso:before{content:"";background:var(--paso-color);opacity:.8;height:3px;position:absolute;top:0;left:0;right:0}.pdba-flujo-num{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--paso-color);opacity:.25;font-variant-numeric:tabular-nums;line-height:1}.pdba-flujo-titulo{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);margin:0}.pdba-flujo-desc{font-size:var(--font-size-s);color:var(--foreground-muted);margin:0;line-height:1.6}.pdba-flujo-arrow{display:none}.pdba-cap-tabs{margin-top:var(--spacing-2xl);border-bottom:1px solid var(--border-default);gap:0;display:flex;overflow-x:auto}.pdba-cap-tab{padding:var(--spacing-m) var(--spacing-xl);font-family:inherit;font-size:var(--font-size-s);font-weight:var(--font-weight-medium);color:var(--foreground-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;transition:color .15s,border-color .15s}.pdba-cap-tab:hover{color:var(--foreground-default)}.pdba-cap-tab--active{color:var(--foreground-brand-subtle);border-bottom-color:var(--foreground-brand-subtle)}.pdba-cap-panel{gap:var(--spacing-3xl);padding:var(--spacing-2xl) 0;grid-template-columns:1fr 2.2fr;align-items:center;display:grid}.pdba-cap-panel-text{flex-direction:column;display:flex}.pdba-cap-panel-titulo{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);margin:0 0 var(--spacing-m);line-height:1.2}.pdba-cap-panel-desc{font-size:var(--font-size-m);color:var(--foreground-muted);margin:0;line-height:1.75}.pdba-cap-panel-img-wrap{border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:0 8px 40px #0006}.pdba-cap-panel-img{width:100%;transition:opacity .25s;display:block}.pdba-fusion-layout{gap:var(--spacing-3xl);margin-top:var(--spacing-2xl);grid-template-columns:2.2fr 1fr;align-items:start;display:grid}.pdba-fusion-left{gap:var(--spacing-xl);flex-direction:column;display:flex}.pdba-fusion-img-wrap{width:100%}.pdba-fusion-img-placeholder{background:var(--surface-raised);border:2px dashed var(--border-default);border-radius:var(--border-radius-xl);justify-content:center;align-items:center;gap:var(--spacing-m);width:100%;min-height:260px;color:var(--foreground-muted);flex-direction:column;display:flex}.pdba-fusion-img-placeholder svg{opacity:.22}.pdba-fusion-img-placeholder span{font-size:var(--font-size-xs);opacity:.5;text-align:center;padding:0 var(--spacing-l)}.pdba-fusion-real-img{border-radius:var(--border-radius-xl);width:100%;display:block;box-shadow:0 8px 40px #00000059}.pdba-fusion-diagram{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);gap:var(--spacing-s);flex-direction:column;display:flex}.pdba-fusion-conector{text-align:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--foreground-muted);padding:var(--spacing-2xs) 0;line-height:1}.pdba-fusion-node{align-items:center;gap:var(--spacing-m);padding:var(--spacing-m);border-radius:var(--border-radius-m);display:flex}.pdba-fusion-node--brand{background:color-mix(in srgb, var(--palette-brand-500) 10%, transparent);border:1px solid color-mix(in srgb, var(--palette-brand-500) 28%, transparent)}.pdba-fusion-node--brand2{background:color-mix(in srgb, var(--palette-brand-300) 10%, transparent);border:1px solid color-mix(in srgb, var(--palette-brand-300) 28%, transparent)}.pdba-fusion-node--brand3{background:color-mix(in srgb, var(--chart-violet-medium) 10%, transparent);border:1px solid color-mix(in srgb, var(--chart-violet-medium) 28%, transparent)}.pdba-fusion-node--result{background:color-mix(in srgb, var(--chart-green-medium) 10%, transparent);border:1px solid color-mix(in srgb, var(--chart-green-medium) 30%, transparent)}.pdba-fusion-icon{border-radius:var(--border-radius-m);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pdba-fusion-icon--brand{background:color-mix(in srgb, var(--palette-brand-500) 18%, transparent);color:var(--palette-brand-300)}.pdba-fusion-icon--brand2{background:color-mix(in srgb, var(--palette-brand-300) 18%, transparent);color:var(--foreground-brand-subtle)}.pdba-fusion-icon--brand3{background:color-mix(in srgb, var(--chart-violet-medium) 18%, transparent);color:var(--chart-violet-medium)}.pdba-fusion-icon--result{background:color-mix(in srgb, var(--chart-green-medium) 16%, transparent);color:var(--chart-green-medium)}.pdba-fusion-name{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis)}.pdba-fusion-desc{font-size:var(--font-size-s);color:var(--foreground-muted)}@media (width<=1100px){.pdba-kpi-grid{grid-template-columns:repeat(2,1fr)}.pdba-cap-panel{grid-template-columns:1fr}}@media (width<=840px){.pdba-hero{padding:6rem 1.5rem 4rem}.pdba-section{padding:3.5rem 1.5rem}.pdba-problemas-grid{grid-template-columns:1fr}.pdba-kpi-grid{grid-template-columns:1fr 1fr}.pdba-flujo{flex-direction:column}.pdba-flujo-paso{border-right:none;border-bottom:1px solid var(--border-muted)}.pdba-flujo-paso:last-child{border-bottom:none}.pdba-fusion-layout{gap:var(--spacing-xl);grid-template-columns:1fr}}@media (width<=500px){.pdba-kpi-grid{grid-template-columns:1fr}}@media (width<=480px){.pdba-hero-inner{padding:2rem 1rem 3rem}.pdba-hero-desc{font-size:var(--font-size-m)}.pdba-section{padding:2.5rem 1rem}.pdba-flujo-num{font-size:var(--font-size-2xl)}}.pp-stats.pp-stats-3{grid-template-columns:repeat(3,1fr)}@media (width<=768px){.pp-stats.pp-stats-3{grid-template-columns:1fr}.pp-stats.pp-stats-3 .pp-stat{border-right:none;border-bottom:1px solid var(--border-muted)}.pp-stats.pp-stats-3 .pp-stat:last-child{border-bottom:none}}.fcon-intro{z-index:9999;background:var(--surface-sunken);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;transition:opacity .75s;display:flex;position:fixed;inset:0;overflow:hidden}.fcon-intro.fcon-out{opacity:0;pointer-events:none}.fcon-intro:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.fcon-glow{background:radial-gradient(ellipse 55% 45% at 50% 50%, color-mix(in srgb, var(--palette-brand-700) 45%, transparent) 0%, transparent 70%);pointer-events:none;animation:4s ease-in-out infinite fconGlowPulse;position:absolute;inset:0}@keyframes fconGlowPulse{0%,to{opacity:.8}50%{opacity:1}}.fcon-bg-lines{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fcon-content{z-index:2;align-items:center;gap:var(--spacing-xl);flex-direction:column;width:100%;display:flex;position:relative}.fcon-brand{text-align:center;opacity:0;animation:.6s .1s both fconFadeUp}.fcon-brand-tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--foreground-brand-subtle);margin-bottom:var(--spacing-xs);display:block}.fcon-brand-title{font-size:clamp(1.7rem,4.2vw,2.6rem);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);letter-spacing:-.028em;line-height:1.1}.fcon-brand-title em{color:var(--foreground-brand-subtle);font-style:normal}.fcon-pillars{gap:var(--spacing-s);opacity:0;animation:.5s .4s both fconFadeUp;display:flex}.fcon-pill{font-size:.65rem;font-weight:var(--font-weight-medium);letter-spacing:.07em;text-transform:uppercase;color:var(--foreground-brand-subtle);background:var(--background-brand-subtle);border:1px solid var(--border-brand-subtle);border-radius:var(--border-radius-2xl);align-items:center;gap:6px;padding:5px 12px;display:flex}.fcon-charts{gap:var(--spacing-m);justify-content:center;align-items:stretch;width:100%;max-width:820px;display:flex}.fcon-card{background:color-mix(in srgb, var(--surface-raised) 78%, transparent);border:1px solid var(--border-default);border-radius:var(--border-radius-l);padding:var(--spacing-m) var(--spacing-m) var(--spacing-s);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;display:flex}.fcon-card-label{font-size:.63rem;font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground-muted);margin-bottom:var(--spacing-s)}.fcon-card-bio{opacity:0;width:300px;animation:.55s .7s both fconFadeUp}.fcon-card-harvest{opacity:0;width:190px;animation:.55s .9s both fconFadeUp}.fcon-card-inv{opacity:0;gap:var(--spacing-xs);flex-direction:column;width:160px;animation:.55s 1.1s both fconFadeUp;display:flex}.chart-xaxis{justify-content:space-between;margin-top:4px;display:flex}.chart-xaxis span{color:var(--foreground-muted);font-size:.6rem}.hv-group{align-items:flex-end;gap:6px;height:90px;display:flex}.hv-bar-wrap{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.hv-bar{transform-origin:bottom;border-radius:3px 3px 0 0;width:100%;transition:transform .55s cubic-bezier(.34,1.45,.64,1);transform:scaleY(0)}.hv-bar.plan{background:var(--chart-blue-medium);opacity:.55}.hv-bar.real{background:var(--chart-cyan-medium)}.hv-bar-lbl{color:var(--foreground-muted);font-size:.58rem}.hv-legend{gap:var(--spacing-m);margin-top:5px;display:flex}.hv-legend-item{align-items:center;gap:4px;display:flex}.hv-legend-dot{border-radius:2px;width:8px;height:8px}.hv-legend-lbl{color:var(--foreground-muted);font-size:.6rem}.inv-row{flex-direction:column;gap:3px;display:flex}.inv-row-header{justify-content:space-between;align-items:center;display:flex}.inv-label{color:var(--foreground-muted);font-size:.6rem}.inv-value{font-size:.65rem;font-weight:var(--font-weight-medium);color:var(--foreground-emphasis)}.inv-bar-track{background:var(--border-muted);border-radius:3px;width:100%;height:5px;overflow:hidden}.inv-bar-fill{transform-origin:0;border-radius:3px;height:100%;transition:transform .7s cubic-bezier(.34,1.2,.64,1);transform:scaleX(0)}.fcon-stats{gap:var(--spacing-3xl);opacity:0;animation:.5s 1.65s both fconFadeUp;display:flex}.fcon-stat{text-align:center}.fcon-stat-val{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--foreground-brand-subtle);font-variant-numeric:tabular-nums;line-height:1;display:block}.fcon-stat-lbl{font-size:.65rem;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted);margin-top:4px;display:block}.fcon-skip{bottom:var(--spacing-l);right:var(--spacing-xl);font-size:var(--font-size-xs);color:var(--foreground-muted);opacity:0;align-items:center;gap:5px;animation:.4s 2.1s both fconFadeIn;display:flex;position:absolute}.fcon-skip:after{content:"→"}.fcon-progress{background:linear-gradient(90deg,var(--palette-brand-600),var(--chart-cyan-medium));width:0%;height:2px;animation:3.5s linear .2s both fconProgress;position:absolute;bottom:0;left:0}@keyframes fconProgress{to{width:100%}}@keyframes fconFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fconFadeIn{0%{opacity:0}to{opacity:1}}@media (width<=900px){.fcon-charts{flex-direction:column;align-items:center}.fcon-card-bio{width:min(300px,90vw)}.fcon-pillars{display:none}.fcon-stats{gap:var(--spacing-xl);flex-wrap:wrap;justify-content:center}}@media (width<=480px){.fcon-charts{display:none}.fcon-brand-title{font-size:1.55rem}.fcon-stats{gap:var(--spacing-l)}.fcon-stat-val{font-size:var(--font-size-xl)}.fcon-content{gap:var(--spacing-xl)}}.fcon-page{background:var(--surface-default);color:var(--foreground-default);width:100%}.fcon-hero{border-bottom:1px solid var(--border-muted);align-items:flex-end;height:100vh;min-height:620px;margin-top:-68px;display:flex;position:relative;overflow:hidden}.fcon-hero-video{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fcon-hero-overlay{background:linear-gradient(to bottom, color-mix(in oklch, var(--palette-neutral-950) 20%, transparent) 0%, color-mix(in oklch, var(--palette-neutral-950) 45%, transparent) 45%, color-mix(in oklch, var(--palette-neutral-950) 80%, transparent) 80%, color-mix(in oklch, var(--palette-neutral-950) 92%, transparent) 100%);z-index:2;position:absolute;inset:0}.fcon-hero-inner{z-index:3;text-align:left;align-items:flex-start;gap:var(--spacing-l);flex-direction:column;width:100%;max-width:900px;margin:0;padding:5rem 4rem;display:flex;position:relative}.fcon-tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground-brand-subtle);background:var(--background-brand-subtle);border:1px solid var(--border-brand-subtle);padding:var(--spacing-2xs) var(--spacing-s);border-radius:var(--border-radius-2xl);display:inline-block}.fcon-h1{font-size:clamp(1.9rem, 4.8vw, var(--font-size-4xl));font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);letter-spacing:-.03em;margin:0;line-height:1.1}.fcon-h1 span{color:var(--foreground-brand-subtle)}.fcon-desc{font-size:var(--font-size-l);color:var(--foreground-muted);text-wrap:pretty;max-width:620px;margin:0;line-height:1.7}.fcon-hero-actions{gap:var(--spacing-m);flex-wrap:wrap;justify-content:center;display:flex}.fcon-stats-strip{background:var(--surface-raised);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);grid-template-columns:repeat(4,1fr);display:grid}.fcon-stat-item{padding:var(--spacing-xl) var(--spacing-l);text-align:center;border-right:1px solid var(--border-default)}.fcon-stat-item:last-child{border-right:none}.fcon-stat-item-val{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--foreground-brand-subtle);display:block}.fcon-stat-item-lbl{font-size:var(--font-size-s);color:var(--foreground-muted);margin-top:var(--spacing-2xs);display:block}.fcon-section{padding:var(--spacing-4xl) var(--spacing-2xl);border-bottom:1px solid var(--border-muted)}.fcon-section.sunken{background:var(--surface-sunken)}.fcon-section-inner{max-width:1280px;margin:0 auto}.fcon-section-tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground-brand-subtle)}.fcon-h2{font-size:clamp(1.4rem, 3vw, var(--font-size-3xl));font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);letter-spacing:-.022em;margin-top:var(--spacing-s);margin-bottom:0;line-height:1.2}.fcon-intro-text{font-size:var(--font-size-m);color:var(--foreground-muted);text-wrap:pretty;max-width:680px;margin-top:var(--spacing-m);margin-bottom:var(--spacing-3xl);line-height:1.75}.fcon-pillars-list{margin-top:var(--spacing-3xl);flex-direction:column;gap:5rem;display:flex}.fcon-pillar-row{grid-template-columns:.8fr 1.6fr;align-items:center;gap:2.5rem;display:grid}.fcon-pillar-row:nth-child(2n){direction:rtl}.fcon-pillar-row:nth-child(2n) .fcon-pillar-text-side,.fcon-pillar-row:nth-child(2n) .fcon-pillar-visual-side{direction:ltr}.fcon-pillar-text-side{gap:var(--spacing-s);flex-direction:column;display:flex}.fcon-pillar-icon{background:var(--background-brand-subtle);border-radius:var(--border-radius-m);width:44px;height:44px;color:var(--foreground-brand-subtle);margin-bottom:var(--spacing-xs);justify-content:center;align-items:center;display:flex}.fcon-pillar-num{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground-brand-subtle)}.fcon-pillar-h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);margin:0;line-height:1.2}.fcon-pillar-sub{font-size:var(--font-size-s);font-weight:var(--font-weight-medium);color:var(--foreground-brand-subtle)}.fcon-pillar-desc{font-size:var(--font-size-m);color:var(--foreground-muted);text-wrap:pretty;margin:0;line-height:1.7}.fcon-pillar-visual-side{border-radius:var(--border-radius-l);border:1px solid var(--border-default);transition:transform .3s,border-color .3s;overflow:hidden;box-shadow:0 10px 40px #0006}.fcon-pillar-visual-side:hover{border-color:var(--border-brand-medium);transform:translateY(-4px)}.fcon-pillar-visual-side img{width:100%;display:block}.fcon-point-text strong{color:var(--foreground-default);font-weight:var(--font-weight-medium)}.fcon-report-grid{margin-top:var(--spacing-2xl);grid-template-columns:.8fr 1.6fr;align-items:center;gap:2.5rem;display:grid}.fcon-report-body{font-size:var(--font-size-m);color:var(--foreground-muted);text-wrap:pretty;margin:0;line-height:1.75}.fcon-report-visual{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-l);padding:var(--spacing-l);gap:var(--spacing-l);flex-direction:column;display:flex}.report-row{gap:var(--spacing-s);flex-direction:column;display:flex}.report-row-header{justify-content:space-between;align-items:center;display:flex}.report-label{font-size:var(--font-size-s);color:var(--foreground-muted)}.report-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-2xl);padding:2px 8px}.report-badge.ok{background:color-mix(in srgb, var(--chart-green-medium) 14%, transparent);color:var(--chart-green-medium)}.report-badge.warn{background:color-mix(in srgb, var(--chart-yellow-medium) 14%, transparent);color:var(--chart-yellow-medium)}.report-bar-track{background:var(--border-muted);border-radius:4px;width:100%;height:8px;overflow:hidden}.report-bar-fill{transform-origin:0;border-radius:4px;height:100%;transition:transform .8s cubic-bezier(.34,1.1,.64,1);transform:scaleX(0)}.fcon-cta{background:linear-gradient(155deg, var(--palette-brand-950) 0%, var(--surface-sunken) 100%);text-align:center}.fcon-cta-inner{align-items:center;gap:var(--spacing-l);flex-direction:column;max-width:640px;margin:0 auto;display:flex}.fcon-cta-h2{font-size:clamp(1.4rem, 3vw, var(--font-size-3xl));font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);letter-spacing:-.022em;margin:0;line-height:1.2}.fcon-cta-desc{font-size:var(--font-size-m);color:var(--foreground-muted);margin:0;line-height:1.65}.fcon-cta-actions{gap:var(--spacing-m);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=900px){.fcon-pillar-row{gap:var(--spacing-xl);grid-template-columns:1fr}.fcon-pillars-list{gap:3.5rem}.fcon-stats-strip{grid-template-columns:repeat(2,1fr)}.fcon-stat-item{border-bottom:1px solid var(--border-default)}.fcon-report-grid{grid-template-columns:1fr}}.fcon-stats-strip.fcon-stats-strip-3{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.fcon-stats-strip.fcon-stats-strip-3{grid-template-columns:1fr}.fcon-stats-strip.fcon-stats-strip-3 .fcon-stat-item{border-right:none;border-bottom:1px solid var(--border-default)}.fcon-stats-strip.fcon-stats-strip-3 .fcon-stat-item:last-child{border-bottom:none}}.fcon-pillar-img-wrap{padding:var(--spacing-m) var(--spacing-l) var(--spacing-l);margin-top:auto}.fcon-pillar-img{border-radius:var(--border-radius-m);border:1px solid var(--border-default);width:100%;transition:transform .3s;display:block;box-shadow:0 4px 15px #00000040}.fcon-pillar-card:hover .fcon-pillar-img{transform:scale(1.02)}@media (width<=480px){.fcon-hero-inner{padding:2rem 1rem 3rem}.fcon-h1{font-size:1.65rem}.fcon-stats-strip{grid-template-columns:1fr}.fcon-stat-item{border-right:none;border-bottom:1px solid var(--border-default)}.fcon-stat-item:last-child{border-bottom:none}.fcon-section{padding:2.5rem 1rem}.fcon-pillars-list{gap:2.5rem}}.fcon-report-screenshot-wrap{border-radius:var(--border-radius-l);border:1px solid var(--border-default);overflow:hidden;box-shadow:0 8px 30px #00000059}.fcon-report-screenshot{width:100%;display:block}.fproc-intro{z-index:9999;background:var(--surface-sunken);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;transition:opacity .75s;display:flex;position:fixed;inset:0;overflow:hidden}.fproc-intro.fproc-out{opacity:0;pointer-events:none}.fproc-intro:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.fproc-glow{pointer-events:none;background:radial-gradient(ellipse 55% 50% at 50% 55%, color-mix(in srgb, var(--palette-brand-700) 42%, transparent) 0%, transparent 70%);animation:4s ease-in-out infinite fprocGlowPulse;position:absolute;inset:0}@keyframes fprocGlowPulse{0%,to{opacity:.8}50%{opacity:1}}.fproc-content{z-index:2;align-items:center;gap:var(--spacing-l);width:100%;max-width:820px;padding:0 var(--spacing-l);flex-direction:column;display:flex;position:relative}.fproc-brand{text-align:center;opacity:0;animation:.6s .1s both fprocFadeUp}.fproc-brand-tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--foreground-brand-subtle);margin-bottom:.375rem;display:block}.fproc-brand-title{font-size:clamp(1.6rem,3.8vw,2.5rem);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);letter-spacing:-.028em;line-height:1.1}.fproc-brand-title em{color:var(--foreground-brand-subtle);font-style:normal}.tx-wrap{opacity:0;width:100%;height:240px;animation:.5s .5s both fprocFadeUp;position:relative}.tx-stage{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .55s,transform .55s;display:flex;position:absolute;inset:0;transform:scale(.95)}.tx-stage.active{opacity:1;pointer-events:auto;transform:scale(1)}.tx-inner{justify-content:center;align-items:center;gap:var(--spacing-xl);width:100%;display:flex;position:relative}.tx-illus{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.tx-badges{gap:var(--spacing-s);flex-direction:column;min-width:160px;display:flex}.tx-badge{align-items:center;gap:var(--spacing-s);background:color-mix(in srgb, var(--surface-raised) 85%, transparent);border:1px solid var(--border-default);border-radius:var(--border-radius-m);padding:var(--spacing-xs) var(--spacing-m);opacity:0;transition:opacity .4s,transform .4s;display:flex;transform:translate(-8px)}.tx-badge.show{opacity:1;transform:translate(0)}.tx-badge-icon{border-radius:var(--border-radius-s);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tx-badge-icon.cyan{background:color-mix(in srgb, var(--chart-cyan-medium) 15%, transparent);color:var(--chart-cyan-medium)}.tx-badge-icon.green{background:color-mix(in srgb, var(--chart-green-medium) 15%, transparent);color:var(--chart-green-medium)}.tx-badge-icon.yellow{background:color-mix(in srgb, var(--chart-yellow-medium) 15%, transparent);color:var(--chart-yellow-medium)}.tx-badge-icon.blue{background:color-mix(in srgb, var(--chart-blue-medium) 15%, transparent);color:var(--chart-blue-medium)}.tx-badge-val{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);line-height:1}.tx-badge-lbl{font-size:.6rem;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--foreground-muted)}.tx-stage-info{text-align:left;min-width:140px}.tx-stage-num{background:var(--palette-brand-700);border:2px solid var(--chart-cyan-medium);width:28px;height:28px;font-size:var(--font-size-s);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);margin-bottom:var(--spacing-xs);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tx-stage-name{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);margin-bottom:var(--spacing-xs);line-height:1.2}.tx-stage-desc{font-size:var(--font-size-s);color:var(--foreground-muted);text-wrap:pretty;line-height:1.55}.fproc-dots{gap:var(--spacing-s);opacity:0;align-items:center;animation:.4s .65s both fprocFadeIn;display:flex}.fproc-dot{background:var(--border-default);border-radius:50%;width:8px;height:8px;transition:background .3s,transform .3s,width .3s}.fproc-dot.active{background:var(--chart-cyan-medium);border-radius:4px;width:24px}.fproc-stats{gap:var(--spacing-3xl);opacity:0;animation:.5s 1.8s both fprocFadeUp;display:flex}.fproc-stat{text-align:center}.fproc-stat-val{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--foreground-brand-subtle);line-height:1;display:block}.fproc-stat-lbl{font-size:.62rem;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted);margin-top:4px;display:block}.fproc-skip{bottom:var(--spacing-l);right:var(--spacing-xl);font-size:var(--font-size-xs);color:var(--foreground-muted);opacity:0;align-items:center;gap:5px;animation:.4s 2.2s both fprocFadeIn;display:flex;position:absolute}.fproc-skip:after{content:"→"}.fproc-progress{background:linear-gradient(90deg, var(--palette-brand-600), var(--chart-cyan-medium));width:0%;height:2px;animation:4.5s linear .2s both fprocProgress;position:absolute;bottom:0;left:0}@keyframes fprocProgress{to{width:100%}}@keyframes fprocFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fprocFadeIn{0%{opacity:0}to{opacity:1}}.salmon-glow{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--chart-cyan-medium) 65%, transparent))}.fillet-top,.fillet-bot{transition:transform .6s cubic-bezier(.4,0,.2,1)}.fillet-top.split{transform:translateY(-18px)}.fillet-bot.split{transform:translateY(18px)}.box-lid{transition:transform .5s,opacity .5s}.box-lid.closed{transform:translateY(0)}.box-lid.open{transform:translateY(-12px)}@media (width<=860px){.fproc-stats{gap:var(--spacing-xl);flex-wrap:wrap;justify-content:center}.tx-inner{gap:var(--spacing-m);flex-direction:column}.tx-badges{min-width:unset;flex-flow:wrap}.tx-stage-info{text-align:center}}@media (width<=480px){.tx-wrap{height:auto;min-height:180px}.tx-badges{display:none}.fproc-brand-title{font-size:1.55rem}.fproc-stats{gap:var(--spacing-l)}.fproc-stat-val{font-size:var(--font-size-xl)}.fproc-content{gap:var(--spacing-m)}}.pf-demo{z-index:500;background:var(--surface-sunken);color:var(--foreground-default);opacity:0;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;transition:opacity .28s,transform .28s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;inset:0;overflow:hidden;transform:scale(.97)translateY(10px)}.pf-demo.pf-demo--open{opacity:1;transform:scale(1)translateY(0)}.pf-demo .app-header{background:color-mix(in oklch, var(--surface-sunken) 92%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-muted);z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;height:68px;padding:0 2.5rem;display:flex;position:relative}.pf-demo .pf-header-left{align-items:center;gap:var(--spacing-m);flex-shrink:0;display:flex}.pf-demo .pf-close-btn{cursor:pointer;color:color-mix(in oklch, var(--palette-neutral-0) 75%, transparent);border-radius:var(--border-radius-s);font-family:inherit;font-size:var(--font-size-s);font-weight:var(--font-weight-medium);letter-spacing:.01em;background:0 0;border:none;align-items:center;gap:.4rem;padding:.35rem .75rem;transition:color .2s,background .2s;display:flex}.pf-demo .pf-close-btn:hover{color:var(--palette-neutral-0);background:color-mix(in oklch, var(--palette-neutral-0) 8%, transparent)}.pf-demo .pf-logo-btn{cursor:default;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.pf-demo .hsep{background:var(--border-muted);flex-shrink:0;width:1px;height:20px}.pf-demo .hsub{font-size:var(--font-size-s);color:color-mix(in oklch, var(--palette-neutral-0) 55%, transparent);white-space:nowrap}.pf-demo .hkpis{align-items:center;gap:var(--spacing-l);display:flex}.pf-demo .hkpi{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.pf-demo .hkpi-v{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);color:var(--palette-neutral-0);font-variant-numeric:tabular-nums}.pf-demo .hkpi-l{font-size:var(--font-size-xs);color:color-mix(in oklch, var(--palette-neutral-0) 55%, transparent)}.pf-demo .hksep{background:var(--border-muted);flex-shrink:0;width:1px;height:22px}.pf-demo .sbadge{border-radius:var(--border-radius-s);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:var(--background-success-subtle);color:var(--palette-success-400);border:1px solid var(--border-success-subtle);align-items:center;gap:6px;padding:4px 10px;display:flex}.pf-demo .pdot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pf-pdot}@keyframes pf-pdot{0%,to{opacity:1}50%{opacity:.3}}.pf-demo .flow-wrapper{cursor:grab;-webkit-user-select:none;user-select:none;flex:1;position:relative;overflow:hidden}.pf-demo .flow-wrapper.pfd-grabbing{cursor:grabbing}.pf-demo .flow-stage{transform-origin:0 0;will-change:transform;position:absolute}.pf-demo .pfd-zoom-controls{z-index:60;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:20px;right:20px}.pf-demo .pfd-zoom-btn{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-m);width:34px;height:34px;color:var(--foreground-default);cursor:pointer;justify-content:center;align-items:center;font-size:18px;transition:background .15s,border-color .15s;display:flex}.pf-demo .pfd-zoom-btn:hover{background:var(--background-neutral-medium);border-color:var(--border-emphasis)}.pf-demo .pfd-zoom-hint{color:var(--foreground-muted);pointer-events:none;opacity:.55;white-space:nowrap;z-index:50;font-size:11px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.pf-demo .pfd-tour-btn{background:var(--background-brand-subtle);color:var(--palette-brand-300);border:1px solid var(--border-brand-subtle);border-radius:var(--border-radius-s);cursor:pointer;margin-left:var(--spacing-m);flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.pf-demo .pfd-tour-btn:hover{background:var(--background-brand-medium);border-color:var(--border-brand-medium)}.pf-demo .pfd-tour-dot{background:var(--palette-brand-400);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pf-pdot}.pf-demo #pfd-tut-overlay.pfd-tut-active{opacity:1!important}.pf-demo .pfd-tut-panel{background:var(--surface-raised);border:1px solid var(--border-brand-medium);border-radius:var(--border-radius-xl);width:clamp(420px,50vw,680px);box-shadow:0 0 0 1px var(--border-brand-subtle), 0 20px 60px #000000a6, 0 0 40px oklch(28% .06 195/.6);pointer-events:all;opacity:0;z-index:201;padding:22px 28px 18px;transition:opacity .35s,transform .35s cubic-bezier(.34,1.4,.64,1);position:absolute;bottom:28px;left:50%;transform:translate(-50%)translateY(24px)}.pf-demo .pfd-tut-panel.pfd-tut-visible{opacity:1;transform:translate(-50%)translateY(0)}.pf-demo .pfd-tut-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pf-demo .pfd-tut-badge{letter-spacing:.09em;text-transform:uppercase;color:var(--palette-brand-400);background:var(--background-brand-subtle);border:1px solid var(--border-brand-subtle);white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:600}.pf-demo .pfd-tut-counter{color:var(--foreground-muted);white-space:nowrap;margin-left:auto;font-size:11px}.pf-demo .pfd-tut-title{color:var(--foreground-emphasis);margin-bottom:9px;font-size:1.1rem;font-weight:700;line-height:1.25}.pf-demo .pfd-tut-desc{color:var(--foreground-default);margin-bottom:18px;font-size:.84rem;line-height:1.65}.pf-demo .pfd-tut-progress{background:var(--background-neutral-subtle);border-radius:2px;height:3px;margin-bottom:16px;overflow:hidden}.pf-demo .pfd-tut-prog-fill{background:var(--palette-brand-500);border-radius:2px;height:100%;transition:width .4s}.pf-demo .pfd-tut-controls{align-items:center;gap:8px;display:flex}.pf-demo .pfd-tut-ctrl-btn{border-radius:var(--border-radius-s);cursor:pointer;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,border-color .15s}.pf-demo .pfd-tut-ctrl-primary{background:var(--palette-brand-500);color:#fff;border:1px solid #0000}.pf-demo .pfd-tut-ctrl-primary:hover{background:var(--palette-brand-600)}.pf-demo .pfd-tut-ctrl-secondary{background:var(--background-neutral-subtle);color:var(--foreground-default);border:1px solid var(--border-default)}.pf-demo .pfd-tut-ctrl-secondary:hover{background:var(--background-neutral-medium);border-color:var(--border-emphasis)}.pf-demo .pfd-tut-ctrl-secondary:disabled{opacity:.45;pointer-events:none}.pf-demo .pfd-tut-ctrl-plain{color:var(--foreground-muted);background:0 0;border:none}.pf-demo .pfd-tut-ctrl-plain:hover{background:var(--background-neutral-subtle);color:var(--foreground-default)}.pf-demo .nc{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-l);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:158px;padding:10px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;position:absolute;transform:translate(-50%,-50%)}.pf-demo .nc:hover{border-color:var(--border-brand-medium);box-shadow:0 0 0 1px var(--border-brand-subtle), 0 8px 28px oklch(0% 0 0/.4), 0 0 24px var(--palette-brand-900);z-index:20;transform:translate(-50%,-50%)scale(1.04)}.pf-demo .nc.hf{border-color:var(--border-brand-subtle)}.pf-demo .nc.hf:hover{box-shadow:0 0 0 1px var(--border-brand-medium), 0 8px 28px oklch(0% 0 0/.4), 0 0 32px var(--background-brand-medium)}.pf-demo .nc.st-warning{border-color:var(--border-warning-subtle)}.pf-demo .nc.st-error{border-color:var(--border-danger-subtle)}.pf-demo .nhd{align-items:center;gap:7px;margin-bottom:5px;display:flex}.pf-demo .ndot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pf-demo .ndot.active{background:var(--palette-success-400);animation:2.5s ease-in-out infinite pf-np}.pf-demo .ndot.warning{background:var(--palette-warning-400);animation:1.4s ease-in-out infinite pf-np}.pf-demo .ndot.error{background:var(--palette-danger-400);animation:.9s ease-in-out infinite pf-np}@keyframes pf-np{0%,to{box-shadow:0 0}50%{box-shadow:0 0 0 4px #0000}}.pf-demo .nname{font-size:11px;font-weight:var(--font-weight-medium);color:var(--foreground-muted);white-space:nowrap;transition:color .18s}.pf-demo .nc:hover .nname{color:var(--foreground-brand-medium)}.pf-demo .nmet{font-size:22px;font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);font-variant-numeric:tabular-nums;line-height:1.15;transition:color .25s}.pf-demo .nmet.flash{color:var(--palette-brand-400)}.pf-demo .nunit{color:var(--foreground-muted);margin-left:2px;font-size:12px;font-weight:400}.pf-demo .nsub{color:var(--foreground-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.pf-demo .nbar{background:var(--background-neutral-subtle);border-radius:2px;height:3px;margin-top:7px;overflow:hidden}.pf-demo .nbar-f{border-radius:2px;height:100%;transition:width .8s}.pf-demo .cat-intake .nbar-f{background:var(--palette-brand-500)}.pf-demo .cat-processing .nbar-f{background:var(--palette-info-400)}.pf-demo .cat-output .nbar-f{background:var(--palette-success-400)}.pf-demo .plabel{font-size:9px;font-weight:var(--font-weight-medium);pointer-events:none;z-index:5;letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:2px 6px;position:absolute;transform:translate(-50%,-50%)}.pf-demo .flegend{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-m);z-index:10;flex-direction:column;gap:6px;padding:10px 14px;display:flex;position:absolute;bottom:14px;left:14px}.pf-demo .fleg-ttl{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-size:9px;font-weight:700}.pf-demo .fleg-row{color:var(--foreground-muted);align-items:center;gap:8px;font-size:11px;display:flex}.pf-demo .fleg-ln{border-radius:1px;flex-shrink:0;width:22px;height:2px}.pf-demo .fleg-ln.dashed{border-top:2px dashed;height:0;background:0 0!important}.pf-demo .fleg-ln.dotted{border-top:2px dotted;height:0;background:0 0!important}@keyframes pf-fdash{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.pf-demo .detail{background:var(--surface-sunken);z-index:300;opacity:0;pointer-events:none;transition:opacity .28s,transform .28s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0;overflow:hidden auto;transform:scale(.96)translateY(8px)}.pf-demo .detail.open{opacity:1;pointer-events:all;transform:scale(1)translateY(0)}.pf-demo .dtopbar{z-index:10;background:color-mix(in oklch, var(--surface-sunken) 92%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;gap:var(--spacing-m);height:68px;padding:0 2.5rem;display:flex;position:sticky;top:0}.pf-demo .dtopbar-left{align-items:center;gap:var(--spacing-m);flex-shrink:0;display:flex}.pf-demo .dtitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--palette-neutral-0)}.pf-demo .dts{font-size:var(--font-size-xs);color:color-mix(in oklch, var(--palette-neutral-0) 55%, transparent)}.pf-demo .dbody{padding:var(--spacing-xl) var(--spacing-2xl);max-width:1100px;margin:0 auto}.pf-demo .kgrid{gap:var(--spacing-m);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(185px,1fr));display:grid}.pf-demo .kcard{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-m);padding:var(--spacing-m) var(--spacing-l)}.pf-demo .klbl{font-size:var(--font-size-xs);color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.pf-demo .kval{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);font-variant-numeric:tabular-nums;line-height:1.1}.pf-demo .kunit{font-size:var(--font-size-m);color:var(--foreground-muted);margin-left:3px;font-weight:400}.pf-demo .ktrend{font-size:var(--font-size-xs);margin-top:5px}.pf-demo .ktrend.up{color:var(--palette-success-400)}.pf-demo .ktrend.dn{color:var(--palette-danger-400)}.pf-demo .ktrend.fl{color:var(--foreground-muted)}.pf-demo .chrow{gap:var(--spacing-l);margin-bottom:var(--spacing-xl);grid-template-columns:1fr 1fr;display:grid}.pf-demo .ccard{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-m);padding:var(--spacing-m) var(--spacing-l)}.pf-demo .cttl{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:var(--spacing-s)}.pf-demo .evcard{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-m);padding:var(--spacing-m) var(--spacing-l)}.pf-demo .evrow{align-items:flex-start;gap:var(--spacing-s);border-bottom:1px solid var(--border-muted);padding:7px 0;display:flex}.pf-demo .evrow:last-child{border-bottom:none}.pf-demo .evdot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.pf-demo .evdot.info{background:var(--palette-info-400)}.pf-demo .evdot.success{background:var(--palette-success-400)}.pf-demo .evdot.warning{background:var(--palette-warning-400)}.pf-demo .evdot.error{background:var(--palette-danger-400)}.pf-demo .evtxt{font-size:var(--font-size-s);color:var(--foreground-default);line-height:var(--line-height-base);flex:1}.pf-demo .evts{font-size:var(--font-size-xs);color:var(--foreground-muted);white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=640px){.pf-demo .app-header{padding:0 1rem}.pf-demo .hkpi,.pf-demo .hksep{display:none}.pf-demo .dbody{padding:var(--spacing-m) var(--spacing-m)}.pf-demo .chrow{grid-template-columns:1fr}}@media (height<=680px){.pf-demo .app-header{height:46px;padding:0 1.5rem}.pf-demo .hsub{display:none}.pf-demo .pfd-tour-btn{padding:4px 10px;font-size:11px}.pf-demo .hkpi:not(:first-child),.pf-demo .hksep,.pf-demo .pf-header-left .hsep:last-of-type{display:none}.pf-demo .dtopbar{height:46px;padding:0 1.5rem}.pf-demo .pfd-zoom-controls{gap:4px;bottom:10px;right:12px}.pf-demo .pfd-zoom-btn{width:28px;height:28px;font-size:15px}.pf-demo .pfd-zoom-hint{font-size:10px;bottom:10px}.pf-demo .flegend{gap:4px;padding:7px 10px;bottom:8px;left:8px}.pf-demo .fleg-ttl{font-size:8px}.pf-demo .fleg-row{font-size:10px}.pf-demo .pfd-tut-panel{border-radius:var(--border-radius-l);width:clamp(360px,48vw,600px);padding:14px 20px 12px;bottom:12px}.pf-demo .pfd-tut-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.pf-demo .pfd-tut-title{margin-bottom:6px;font-size:1rem}.pf-demo .pfd-tut-top{margin-bottom:8px}.pf-demo .pfd-tut-progress{margin-bottom:10px}}.fproc-page{background:var(--surface-default);color:var(--foreground-default);width:100%}.fproc-hero{border-bottom:1px solid var(--border-muted);align-items:flex-end;height:100vh;min-height:620px;margin-top:-68px;display:flex;position:relative;overflow:hidden}.fproc-hero-video{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fproc-hero-overlay{background:linear-gradient(to bottom, color-mix(in oklch, var(--palette-neutral-950) 20%, transparent) 0%, color-mix(in oklch, var(--palette-neutral-950) 45%, transparent) 45%, color-mix(in oklch, var(--palette-neutral-950) 80%, transparent) 80%, color-mix(in oklch, var(--palette-neutral-950) 92%, transparent) 100%);z-index:2;position:absolute;inset:0}.fproc-hero-inner{z-index:3;text-align:left;align-items:flex-start;gap:var(--spacing-l);flex-direction:column;width:100%;max-width:900px;margin:0;padding:5rem 4rem;display:flex;position:relative}.fproc-tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground-brand-subtle);background:var(--background-brand-subtle);border:1px solid var(--border-brand-subtle);border-radius:var(--border-radius-2xl);padding:.25rem .75rem;display:inline-block}.fproc-h1{font-size:clamp(1.9rem, 4.8vw, var(--font-size-4xl));font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);letter-spacing:-.03em;margin:0;line-height:1.1}.fproc-h1 span{color:var(--foreground-brand-subtle)}.fproc-desc{font-size:var(--font-size-l);color:var(--foreground-muted);text-wrap:pretty;max-width:620px;margin:0;line-height:1.7}.fproc-hero-actions{gap:var(--spacing-m);flex-wrap:wrap;justify-content:center;display:flex}.fproc-stats-strip{background:var(--surface-raised);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);grid-template-columns:repeat(4,1fr);display:grid}.fproc-stat-item{padding:var(--spacing-xl) var(--spacing-l);text-align:center;border-right:1px solid var(--border-default)}.fproc-stat-item:last-child{border-right:none}.fproc-stat-item-val{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--foreground-brand-subtle);display:block}.fproc-stat-item-lbl{font-size:var(--font-size-s);color:var(--foreground-muted);margin-top:var(--spacing-2xs);display:block}.fproc-section{padding:var(--spacing-4xl) var(--spacing-2xl);border-bottom:1px solid var(--border-muted)}.fproc-section.sunken{background:var(--surface-sunken)}.fproc-section-inner{max-width:1100px;margin:0 auto}.fproc-section-tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground-brand-subtle)}.fproc-h2{font-size:clamp(1.4rem, 3vw, var(--font-size-3xl));font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);letter-spacing:-.022em;margin-top:var(--spacing-s);margin-bottom:0;line-height:1.2}.pain-grid{gap:var(--spacing-l);margin-top:var(--spacing-2xl);grid-template-columns:1fr 1fr;display:grid}.pain-list,.solution-list{gap:var(--spacing-s);flex-direction:column;display:flex}.pain-item,.solution-item{align-items:flex-start;gap:var(--spacing-s);font-size:var(--font-size-s);color:var(--foreground-muted);line-height:1.55;display:flex}.pain-dot{background:var(--chart-orange-medium);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.solution-dot{background:var(--chart-green-medium);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.pain-card,.solution-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-l);padding:var(--spacing-l)}.pain-card-title,.solution-card-title{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);margin-bottom:var(--spacing-m)}.flow-stages{gap:var(--spacing-m);margin-top:var(--spacing-2xl);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.flow-stages:before{content:"";background:linear-gradient(90deg, var(--palette-brand-600), var(--chart-cyan-medium));z-index:0;border-radius:1px;height:2px;position:absolute;top:28px;left:10%;right:10%}.flow-stage-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-l);padding:var(--spacing-l);z-index:1;transition:border-color .2s;position:relative}.flow-stage-card:hover{border-color:var(--border-brand-medium)}.flow-num{background:var(--palette-brand-700);border:2px solid var(--chart-cyan-medium);width:36px;height:36px;font-size:var(--font-size-s);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);margin:0 auto var(--spacing-m);border-radius:50%;justify-content:center;align-items:center;display:flex}.flow-h3{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);text-align:center;margin-bottom:var(--spacing-xs);margin-top:0}.flow-desc{font-size:var(--font-size-s);color:var(--foreground-muted);text-align:center;text-wrap:pretty;margin:0;line-height:1.6}.benefits-grid{gap:var(--spacing-m);margin-top:var(--spacing-2xl);grid-template-columns:repeat(3,1fr);display:grid}.benefit-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-l);padding:var(--spacing-l);transition:border-color .2s}.benefit-card:hover{border-color:var(--border-brand-medium)}.benefit-icon{background:var(--background-brand-subtle);border-radius:var(--border-radius-m);width:40px;height:40px;color:var(--foreground-brand-subtle);margin-bottom:var(--spacing-m);justify-content:center;align-items:center;display:flex}.benefit-h3{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);margin-bottom:var(--spacing-xs);margin-top:0}.benefit-desc{font-size:var(--font-size-s);color:var(--foreground-muted);text-wrap:pretty;margin-bottom:var(--spacing-s);margin:0 0 var(--spacing-s) 0;line-height:1.6}.benefit-tags{flex-wrap:wrap;gap:5px;display:flex}.benefit-tag{font-size:.6rem;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--foreground-brand-subtle);background:var(--background-brand-subtle);border:1px solid var(--border-brand-subtle);border-radius:var(--border-radius-2xl);padding:2px 8px}.industry-list{gap:var(--spacing-s);margin-top:var(--spacing-2xl);flex-direction:column;max-width:560px;display:flex}.industry-item{align-items:center;gap:var(--spacing-m);padding:var(--spacing-m) var(--spacing-l);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-m);font-size:var(--font-size-s);color:var(--foreground-muted);display:flex}.industry-item svg{color:var(--foreground-brand-subtle);flex-shrink:0}.fproc-cta{background:linear-gradient(155deg, var(--palette-brand-950) 0%, var(--surface-sunken) 100%);text-align:center}.fproc-cta-inner{align-items:center;gap:var(--spacing-l);flex-direction:column;max-width:640px;margin:0 auto;display:flex}.fproc-cta-h2{font-size:clamp(1.4rem, 3vw, var(--font-size-3xl));font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);letter-spacing:-.022em;margin:0;line-height:1.2}.fproc-cta-desc{font-size:var(--font-size-m);color:var(--foreground-muted);margin:0;line-height:1.65}.pain-grid-layout{gap:var(--spacing-xl);margin-top:var(--spacing-2xl);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.pain-visual-img{border-radius:var(--border-radius-xl);width:100%;display:block;box-shadow:0 8px 30px #00000059}.fproc-screenshot-showcase{margin-top:var(--spacing-3xl);flex-direction:column;align-items:center;display:flex}.fproc-screenshot-img{border-radius:var(--border-radius-xl);border:1px solid var(--border-muted);width:100%;max-width:1000px;display:block;box-shadow:0 12px 40px #00000073}.industry-grid{gap:var(--spacing-l);margin-top:var(--spacing-2xl);grid-template-columns:repeat(3,1fr);display:grid}.industry-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-l);padding:var(--spacing-xl);gap:var(--spacing-m);flex-direction:column;transition:transform .2s,border-color .2s;display:flex}.industry-card:hover{border-color:var(--border-brand-medium);transform:translateY(-3px)}.industry-icon-wrapper{border-radius:var(--border-radius-m);background:var(--background-brand-subtle);border:1px solid var(--border-brand-subtle);width:48px;height:48px;color:var(--foreground-brand-subtle);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.industry-card-title{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);margin:0}.industry-card-desc{font-size:var(--font-size-s);color:var(--foreground-muted);margin:0;line-height:1.6}@media (width<=900px){.pain-grid-layout,.industry-grid{gap:var(--spacing-l);grid-template-columns:1fr}.fproc-stats-strip{grid-template-columns:repeat(2,1fr)}.fproc-stat-item{border-bottom:1px solid var(--border-default)}}@media (width<=860px){.pain-grid,.flow-stages,.benefits-grid{grid-template-columns:1fr}.flow-stages:before{display:none}}@media (width<=480px){.fproc-hero-inner{padding:2rem 1rem 3rem}.fproc-h1{font-size:1.65rem}.fproc-stats-strip{grid-template-columns:1fr}.fproc-stat-item{border-right:none}.fproc-section{padding:2.5rem 1rem}}.fproc-stats-strip.fproc-stats-strip-3{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.fproc-stats-strip.fproc-stats-strip-3{grid-template-columns:1fr}.fproc-stats-strip.fproc-stats-strip-3 .fproc-stat-item{border-right:none;border-bottom:1px solid var(--border-default)}.fproc-stats-strip.fproc-stats-strip-3 .fproc-stat-item:last-child{border-bottom:none}}.ta-wrapper{background:var(--surface-raised);border:1px solid var(--border-muted);border-radius:var(--border-radius-l);overflow:hidden}.ta-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.ta-table{border-collapse:collapse;width:100%;font-size:var(--font-size-s)}.ta-thead{background:var(--surface-sunken);border-bottom:1px solid var(--border-muted)}.ta-th{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted);white-space:nowrap;padding:.75rem 1.25rem}.ta-tbody .ta-tr{border-bottom:1px solid var(--border-muted);transition:background .15s}.ta-tbody .ta-tr:last-child{border-bottom:none}.ta-tbody .ta-tr:hover{background:color-mix(in oklch, var(--palette-brand-700) 12%, transparent)}.ta-td{color:var(--foreground-default);vertical-align:middle;white-space:nowrap;padding:.875rem 1.25rem}.ta-td--state{text-align:center;padding:3rem 1.25rem}.ta-spinner-wrap{color:var(--foreground-muted);font-size:var(--font-size-s);flex-direction:column;align-items:center;gap:.75rem;display:flex}.ta-spinner{border:2px solid var(--border-muted);border-top-color:var(--palette-brand-400);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite ta-spin}@keyframes ta-spin{to{transform:rotate(360deg)}}.ta-vacio{color:var(--foreground-muted);font-style:italic}.ta-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border:1px solid;border-radius:100px;padding:.2rem .6rem;display:inline-block}.ta-badge--ok{color:var(--foreground-success-medium);background:color-mix(in oklch, var(--palette-success-700) 25%, transparent);border-color:color-mix(in oklch, var(--palette-success-500) 30%, transparent)}.ta-badge--warn{color:var(--foreground-warning-medium);background:color-mix(in oklch, var(--palette-warning-700) 25%, transparent);border-color:color-mix(in oklch, var(--palette-warning-500) 30%, transparent)}.ta-badge--danger{color:var(--foreground-danger-medium);background:color-mix(in oklch, var(--palette-danger-700) 25%, transparent);border-color:color-mix(in oklch, var(--palette-danger-500) 30%, transparent)}.ta-badge--neutral{color:var(--foreground-muted);background:color-mix(in oklch, var(--palette-neutral-600) 25%, transparent);border-color:color-mix(in oklch, var(--palette-neutral-500) 30%, transparent)}.ta-actions{align-items:center;gap:.4rem;display:flex}.ta-action-btn{background:color-mix(in oklch, var(--palette-neutral-0) 6%, transparent);border:1px solid var(--border-muted);border-radius:var(--border-radius-s);cursor:pointer;color:var(--foreground-default);flex-shrink:0;justify-content:center;align-items:center;padding:.4rem;line-height:0;transition:color .18s,background .18s,border-color .18s;display:flex}.ta-action-btn svg{width:18px;height:18px;max-inline-size:unset;flex-shrink:0}.ta-action-btn:hover:not(:disabled){color:var(--foreground-emphasis);background:color-mix(in oklch, var(--palette-neutral-0) 12%, transparent);border-color:var(--border-default)}.ta-action-btn:disabled{opacity:.4;cursor:not-allowed}.ta-action-btn--muted{color:var(--foreground-muted);border-color:var(--border-default);background:0 0}.ta-action-btn--muted:hover:not(:disabled){color:var(--foreground-emphasis);background:var(--background-subtle)}.ta-action-btn--danger{color:var(--foreground-danger-medium);border-color:color-mix(in oklch, var(--palette-danger-500) 35%, transparent);background:color-mix(in oklch, var(--palette-danger-700) 15%, transparent)}.ta-action-btn--danger:hover:not(:disabled){color:var(--foreground-danger-strong,var(--foreground-danger-medium));background:color-mix(in oklch, var(--palette-danger-700) 28%, transparent);border-color:color-mix(in oklch, var(--palette-danger-500) 55%, transparent)}@media (width<=640px){.ta-wrapper{border-radius:var(--border-radius-m)}.ta-thead{display:none}.ta-tbody .ta-tr{border:none;border-bottom:1px solid var(--border-muted);padding:.75rem 1rem;display:block}.ta-tbody .ta-tr:last-child{border-bottom:none}.ta-td{white-space:normal;border-bottom:none;align-items:flex-start;gap:.75rem;padding:.35rem 0;display:flex;text-align:left!important}.ta-td[data-label]:before{content:attr(data-label);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.07em;color:var(--foreground-muted);flex-shrink:0;min-width:88px;padding-top:2px}.ta-td:not([data-label]):before,.ta-td[data-label=""]:before{display:none}.ta-td:not([data-label]),.ta-td[data-label=""]{justify-content:flex-end}.ta-td--state{padding:2rem 1rem}}.adoc-root{flex-direction:column;gap:0;display:flex}.adoc-toolbar{border-bottom:1px solid var(--border-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.adoc-toolbar-actions{align-items:center;gap:.625rem;display:flex}.adoc-back-btn{border:1px solid var(--border-default);border-radius:var(--border-radius-s);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--foreground-muted);cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:.4rem .75rem;transition:color .15s,border-color .15s;display:inline-flex}.adoc-back-btn:hover{color:var(--foreground-emphasis);border-color:var(--border-brand-subtle)}.adoc-breadcrumb{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.adoc-bc-btn{cursor:pointer;font-size:var(--font-size-s);font-weight:var(--font-weight-medium);color:var(--foreground-muted);border-radius:var(--border-radius-s);background:0 0;border:none;padding:.15rem .3rem;line-height:1.4;transition:color .15s,background .15s}.adoc-bc-btn:hover:not(.adoc-bc-btn--active){color:var(--foreground-emphasis);background:var(--surface-raised)}.adoc-bc-btn--active{color:var(--foreground-emphasis);font-weight:var(--font-weight-bold);cursor:default}.adoc-bc-sep{color:var(--foreground-muted);font-size:var(--font-size-s);-webkit-user-select:none;user-select:none}.adoc-explorer{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));align-items:start;gap:.75rem;display:grid}.adoc-empty{color:var(--foreground-muted);font-size:var(--font-size-s);grid-column:1/-1;padding:1.5rem 0}.adoc-item{border-radius:var(--border-radius-l);cursor:pointer;text-align:center;background:0 0;border:2px solid #0000;flex-direction:column;align-items:center;gap:.4rem;min-width:0;padding:1rem .75rem .875rem;transition:background .15s,border-color .15s;display:flex;position:relative}.adoc-item:hover{background:var(--surface-raised);border-color:var(--border-brand-subtle)}.adoc-item:hover .adoc-item-actions{opacity:1;pointer-events:auto}.adoc-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.adoc-item-icon svg{width:100%;height:100%}.adoc-ext-badge{background:var(--background-brand-subtle);color:var(--foreground-brand);font-size:.58rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;border-radius:3px;align-items:center;margin-top:-.25rem;padding:.1em .45em;line-height:1.5;display:inline-flex}.adoc-item-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--foreground-emphasis);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;line-height:1.35;display:-webkit-box;overflow:hidden}.adoc-item-sub{color:var(--foreground-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:100%;font-size:.68rem;display:-webkit-box;overflow:hidden}.adoc-item-count{color:var(--foreground-muted);margin-top:.1rem;font-size:.68rem}.adoc-item-actions{opacity:0;pointer-events:none;gap:.2rem;transition:opacity .15s;display:flex;position:absolute;top:.4rem;right:.4rem}.adoc-action-btn{border-radius:var(--border-radius-s);border:1px solid var(--border-default);background:var(--surface-raised);width:26px;height:26px;color:var(--foreground-muted);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.adoc-action-btn:hover{color:var(--foreground-emphasis);border-color:var(--border-brand-subtle);background:var(--surface-default)}.adoc-action-btn--danger:hover{color:var(--palette-danger-400,#f87171);border-color:var(--palette-danger-400,#f87171)}.adoc-item-overlay{border-radius:var(--border-radius-l);background:color-mix(in srgb, var(--surface-default,#fff) 88%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;pointer-events:auto;cursor:wait;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;display:flex;position:absolute;inset:0}.adoc-item-overlay-status-hover{color:var(--foreground-brand,#3b82f6);text-align:center;word-break:break-word;max-width:90%;font-size:.58rem;font-weight:var(--font-weight-semibold);opacity:0;margin-top:.2rem;transition:opacity .2s,transform .2s;transform:translateY(4px)}.adoc-item-overlay:hover .adoc-item-overlay-status-hover{opacity:1;transform:translateY(0)}.adoc-item-overlay-spinner{border:2.5px solid var(--border-default);border-top-color:var(--foreground-brand-subtle);border-radius:50%;flex-shrink:0;width:22px;height:22px;animation:.75s linear infinite adoc-spin}.adoc-item-overlay-label{font-size:.62rem;font-weight:var(--font-weight-medium);color:var(--foreground-muted);text-align:center;white-space:pre-line;max-width:90%;line-height:1.35}.adoc-loading{color:var(--foreground-muted);font-size:var(--font-size-s);align-items:center;gap:.75rem;padding:2rem 0;display:flex}.adoc-spinner{border:2px solid var(--border-default);border-top-color:var(--foreground-brand-subtle);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite adoc-spin}@keyframes adoc-spin{to{transform:rotate(360deg)}}.adoc-ia-overlay{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2.5rem 1rem;display:flex}.adoc-spinner--lg{border:3px solid var(--border-default);border-top-color:var(--foreground-brand-subtle);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite adoc-spin}.adoc-ia-overlay-title{font-size:var(--font-size-s);color:var(--foreground-default);font-weight:600}.adoc-ia-overlay-subtitle{font-size:var(--font-size-xs);color:var(--foreground-muted);max-width:28ch}.adoc-ia-logs{text-align:left;width:100%;margin-top:.5rem}.adoc-ia-logs-summary{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--foreground-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.adoc-ia-logs-box{border:1px solid var(--border-default);border-radius:var(--border-radius-s);background:var(--surface-raised);color:var(--foreground-default);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;max-height:180px;margin:.5rem 0 0;padding:.6rem .75rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.7rem;line-height:1.5;overflow-y:auto}.adoc-ia-result{flex-direction:column;gap:.9rem;display:flex}.adoc-ia-result-header{border-radius:var(--border-radius-m);font-size:var(--font-size-s);font-weight:var(--font-weight-medium);align-items:center;gap:.6rem;padding:.6rem .85rem;display:flex}.adoc-ia-result-header svg{flex-shrink:0;width:20px;height:20px}.adoc-ia-result-header--ok{background:var(--background-success-subtle,#22c55e1f);color:var(--foreground-success,#22c55e)}.adoc-ia-result-header--error{background:var(--background-danger-subtle,#f871711f);color:var(--palette-danger-400,#f87171)}.adoc-ia-field{flex-direction:column;gap:.3rem;display:flex}.adoc-ia-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.04em}.adoc-ia-badge{border-radius:var(--border-radius-pill,999px);background:var(--background-brand-subtle);color:var(--foreground-brand);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-self:flex-start;align-items:center;padding:.2em .65em;display:inline-flex}.adoc-ia-text{font-size:var(--font-size-s);color:var(--foreground-default);white-space:pre-wrap;line-height:1.5}.adoc-ia-tags{flex-wrap:wrap;gap:.4rem;display:flex}.adoc-ia-tag{border-radius:var(--border-radius-s);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--foreground-emphasis);font-size:var(--font-size-xs);align-items:center;padding:.2em .6em;display:inline-flex}.adoc-ia-meta{font-size:var(--font-size-xs);color:var(--foreground-muted)}@media (width<=640px){.adoc-explorer{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.adoc-item-icon{width:52px;height:52px}.adoc-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=480px){.adoc-explorer{grid-template-columns:repeat(3,1fr)}}.acc-nota{font-size:var(--font-size-s);color:var(--foreground-muted);align-items:flex-start;gap:.5rem;margin-bottom:2rem;line-height:1.5;display:flex}.acc-nota svg{color:var(--palette-brand-400);flex-shrink:0;margin-top:2px}.acc-tabla-wrap{border:1px solid var(--border-muted);border-radius:var(--border-radius-m);overflow-x:auto}.acc-tabla{border-collapse:collapse;width:100%;min-width:520px}.acc-th{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--foreground-muted);text-align:left;background:var(--surface-default);border-bottom:1px solid var(--border-muted);white-space:nowrap;padding:.75rem 1rem}.acc-th--usuario{min-width:200px}.acc-th--pagina{text-align:center;white-space:normal;min-width:130px;max-width:160px;line-height:1.3}.acc-tr:not(:last-child){border-bottom:1px solid var(--border-muted)}.acc-tr:hover{background:color-mix(in oklch, var(--palette-neutral-0) 4%, transparent)}.acc-td{vertical-align:middle;padding:.85rem 1rem}.acc-td--usuario{flex-direction:column;gap:.15rem;display:flex}.acc-user-name{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis)}.acc-user-email{font-size:var(--font-size-xs);color:var(--foreground-muted)}.acc-td--check{text-align:center}.acc-toggle{border-radius:var(--border-radius-s);border:1.5px solid var(--border-default);color:#0000;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.acc-toggle svg{width:14px;height:14px}.acc-toggle:hover:not(:disabled){border-color:color-mix(in oklch, var(--palette-brand-400) 60%, transparent);background:color-mix(in oklch, var(--palette-brand-700) 20%, transparent);color:var(--palette-brand-350)}.acc-toggle--on{background:var(--palette-brand-500);border-color:var(--palette-brand-450);color:var(--palette-neutral-0)}.acc-toggle--on:hover:not(:disabled){background:var(--palette-brand-450);border-color:var(--palette-brand-400);color:var(--palette-neutral-0)}.acc-toggle--error{border-color:color-mix(in oklch, var(--palette-danger-500) 55%, transparent);background:color-mix(in oklch, var(--palette-danger-700) 25%, transparent);color:var(--foreground-danger-medium)}.acc-toggle:disabled{cursor:not-allowed;opacity:.45}.acc-loading{color:var(--foreground-muted);font-size:var(--font-size-s);align-items:center;gap:.75rem;padding:1.5rem 0;display:flex}.acc-spinner,.acc-cell-spinner{border-style:solid;border-radius:50%;flex-shrink:0;animation:.65s linear infinite acc-spin;display:inline-block}.acc-spinner{border-width:2px;border-color:var(--border-muted);border-top-color:var(--palette-brand-400);width:18px;height:18px}.acc-cell-spinner{border-width:1.5px;border-color:color-mix(in oklch, var(--palette-neutral-0) 35%, transparent);border-top-color:var(--palette-neutral-0);width:12px;height:12px}.acc-toggle:not(.acc-toggle--on) .acc-cell-spinner{border-color:var(--border-muted);border-top-color:var(--palette-brand-400)}@keyframes acc-spin{to{transform:rotate(360deg)}}.acc-empty{color:var(--foreground-muted);font-size:var(--font-size-s);padding:2rem 0}.adm-page{background:var(--surface-default);min-height:100vh;padding-top:68px}.adm-banner{background:linear-gradient(135deg, var(--palette-neutral-900) 0%, var(--palette-brand-900) 100%);border-bottom:1px solid var(--border-muted);padding:4rem 3rem 3rem}.adm-banner-inner{flex-direction:column;gap:.75rem;max-width:900px;display:flex}.adm-banner-tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--foreground-brand-subtle);border:1px solid color-mix(in oklch, var(--palette-brand-400) 35%, transparent);background:color-mix(in oklch, var(--palette-brand-700) 30%, transparent);border-radius:100px;width:fit-content;padding:.3rem .875rem;display:inline-block}.adm-banner-title{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);letter-spacing:-.025em;margin:0;line-height:1.1}.adm-banner-desc{font-size:var(--font-size-m);color:var(--foreground-muted);max-width:600px;margin:0;line-height:1.65}.adm-layout{align-items:flex-start;min-height:calc(100vh - 68px);padding:2.5rem 0 4rem;display:flex}.adm-sidenav{border-right:1px solid var(--border-muted);flex-direction:column;flex-shrink:0;gap:.25rem;width:220px;padding:0 1.5rem;display:flex;position:sticky;top:calc(68px + 2.5rem)}.adm-sidenav-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground-muted);padding:0 .75rem .5rem}.adm-tab{cursor:pointer;font-family:inherit;font-size:var(--font-size-s);font-weight:var(--font-weight-medium);color:var(--foreground-muted);border-radius:var(--border-radius-m);text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.6rem;width:100%;padding:.6rem .75rem;transition:color .2s,background .2s;display:flex}.adm-tab:hover{color:var(--foreground-emphasis);background:color-mix(in oklch, var(--palette-neutral-0) 5%, transparent)}.adm-tab--active{color:var(--palette-brand-350);background:color-mix(in oklch, var(--palette-brand-600) 20%, transparent);font-weight:var(--font-weight-bold)}.adm-body{flex:1;min-width:0;padding:0 2rem}.adm-tab-content{flex-direction:column;gap:1.75rem;width:100%;display:flex}.adm-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.adm-toolbar-left{flex-direction:column;gap:.3rem;display:flex}.adm-btn--new{background:color-mix(in oklch, var(--palette-brand-700) 55%, transparent);border-color:color-mix(in oklch, var(--palette-brand-500) 45%, transparent);color:var(--palette-brand-300);white-space:nowrap;align-items:center;gap:.5rem;transition:background .18s,border-color .18s,color .18s;display:flex}.adm-btn--new:hover:not(:disabled){background:color-mix(in oklch, var(--palette-brand-600) 65%, transparent);border-color:color-mix(in oklch, var(--palette-brand-400) 60%, transparent);color:var(--palette-brand-200)}.adm-modal-backdrop{background:color-mix(in oklch, var(--palette-neutral-950) 70%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;justify-content:center;align-items:center;padding:1.5rem;animation:.18s adm-fade-in;display:flex;position:fixed;inset:0}@keyframes adm-fade-in{0%{opacity:0}to{opacity:1}}.adm-modal-box{background:var(--surface-raised);border:1px solid var(--border-muted);border-radius:var(--border-radius-l);flex-direction:column;width:100%;max-width:620px;max-height:calc(100vh - 3rem);animation:.2s adm-slide-up;display:flex;overflow-y:auto}@keyframes adm-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.adm-modal-header{border-bottom:1px solid var(--border-muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 1rem;display:flex}.adm-modal-title{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);letter-spacing:-.01em;margin:0}.adm-modal-close{border:1px solid var(--border-muted);border-radius:var(--border-radius-s);cursor:pointer;color:var(--foreground-muted);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:.3rem;transition:color .2s,border-color .2s,background .2s;display:flex}.adm-modal-close:hover{color:var(--foreground-emphasis);border-color:var(--border-default);background:color-mix(in oklch, var(--palette-neutral-0) 5%, transparent)}.adm-modal-body{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.adm-section-header{flex-direction:column;gap:.4rem;display:flex}.adm-section-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);letter-spacing:-.01em;margin:0}.adm-section-desc{font-size:var(--font-size-s);color:var(--foreground-muted);margin:0;line-height:1.6}.adm-form{flex-direction:column;gap:1.25rem;display:flex}.adm-form-row{gap:1.25rem;display:flex}.adm-field{flex-direction:column;flex:1;gap:.4rem;display:flex}.adm-label{font-size:var(--font-size-s);font-weight:var(--font-weight-medium);color:var(--foreground-default)}.adm-label-optional{color:var(--foreground-muted);font-weight:var(--font-weight-regular)}.adm-input{background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--border-radius-m);color:var(--foreground-emphasis);font-family:inherit;font-size:var(--font-size-s);box-sizing:border-box;outline:none;width:100%;padding:.6rem .875rem;transition:border-color .2s}.adm-input:focus{border-color:var(--border-brand-subtle)}.adm-input::placeholder{color:var(--foreground-muted)}.adm-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2rem}.adm-textarea{resize:vertical;min-height:140px;line-height:1.6}.adm-dropzone{border:2px dashed var(--border-default);border-radius:var(--border-radius-l);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2.5rem;transition:border-color .2s,background .2s;display:flex}.adm-dropzone:hover,.adm-dropzone--active{border-color:var(--palette-brand-500);background:color-mix(in oklch, var(--palette-brand-700) 15%, transparent)}.adm-dropzone--loaded{border-color:var(--palette-brand-500);border-style:solid}.adm-dropzone-icon{color:var(--foreground-muted)}.adm-dropzone-icon--ok{color:var(--foreground-brand-subtle)}.adm-dropzone-label{font-size:var(--font-size-m);font-weight:var(--font-weight-medium);color:var(--foreground-emphasis)}.adm-dropzone-filename{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);color:var(--palette-brand-350)}.adm-dropzone-hint{font-size:var(--font-size-xs);color:var(--foreground-muted)}.adm-checkbox-row{cursor:pointer;align-items:center;gap:.6rem;display:flex}.adm-checkbox{width:16px;height:16px;accent-color:var(--palette-brand-400);cursor:pointer}.adm-checkbox-label{font-size:var(--font-size-s);color:var(--foreground-default)}.adm-img-preview{background:var(--surface-default);border:1px solid var(--border-brand-subtle);border-radius:var(--border-radius-m);align-items:center;gap:1.25rem;padding:.75rem;display:flex}.adm-img-preview-img{object-fit:cover;border-radius:var(--border-radius-s);flex-shrink:0;width:80px;height:80px}.adm-img-preview-info{flex-direction:column;gap:.3rem;min-width:0;display:flex}.adm-img-status{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.adm-img-status--uploading{color:var(--foreground-muted)}.adm-img-status--ok{color:var(--foreground-brand-subtle)}.adm-img-filename{font-size:var(--font-size-xs);color:var(--foreground-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-img-remove{cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);color:var(--foreground-danger-medium);text-align:left;background:0 0;border:none;padding:0;transition:color .2s}.adm-img-remove:hover{color:var(--foreground-danger-strong)}.adm-feedback{font-size:var(--font-size-s);border-radius:var(--border-radius-m);border:1px solid;padding:.7rem 1rem}.adm-feedback--ok{color:var(--foreground-success-medium);background:color-mix(in oklch, var(--palette-success-700) 30%, transparent);border-color:color-mix(in oklch, var(--palette-success-500) 35%, transparent)}.adm-feedback--error{color:var(--foreground-danger-medium);background:color-mix(in oklch, var(--palette-danger-700) 30%, transparent);border-color:color-mix(in oklch, var(--palette-danger-500) 35%, transparent)}.adm-form-actions{justify-content:flex-end;padding-top:.25rem;display:flex}.adm-btn{border-radius:var(--border-radius-m);cursor:pointer;font-family:inherit;font-size:var(--font-size-s);font-weight:var(--font-weight-medium);background:0 0;border:1px solid;padding:.6rem 1.5rem;transition:background .2s,color .2s,border-color .2s}.adm-btn--primary{background:var(--palette-brand-500);border-color:var(--palette-brand-450);color:var(--palette-neutral-0)}.adm-btn--primary:hover:not(:disabled){background:var(--palette-brand-450);border-color:var(--palette-brand-400)}.adm-btn--primary:disabled{opacity:.45;cursor:not-allowed}@media (width<=768px){.adm-banner{padding:3rem 1.5rem 2rem}.adm-layout{flex-direction:column;padding:1.25rem 0 3rem}.adm-sidenav{border-right:none;border-bottom:1px solid var(--border-muted);flex-flow:wrap;gap:.25rem;width:100%;padding:.75rem 1rem;position:static}.adm-sidenav-label{display:none}.adm-body{padding:1.25rem 1rem}.adm-form-row{flex-direction:column}.adm-modal-box{max-width:100%;margin:0 1rem}}@media (width<=480px){.adm-banner{padding:2rem 1rem 1.5rem}.adm-banner-title{font-size:1.75rem}.adm-body{padding:1rem .75rem}.adm-toolbar{flex-direction:column;align-items:flex-start;gap:.75rem}.adm-btn--new{justify-content:center;width:100%}.adm-modal-backdrop{align-items:flex-end;padding:0}.adm-modal-box{border-radius:var(--border-radius-l) var(--border-radius-l) 0 0;max-width:100%;max-height:92dvh;margin:0}.adm-modal-header{padding:1rem 1.25rem .875rem}.adm-modal-body{padding:1.25rem}.adm-sidenav{flex-wrap:nowrap;padding:.5rem .75rem;overflow-x:auto}.adm-tab{flex-shrink:0}}.un-section{background:var(--surface-sunken);border-top:1px solid var(--border-muted);padding:5rem 0 5.5rem}.un-inner{flex-direction:column;gap:3rem;max-width:1200px;margin:0 auto;padding:0 3rem;display:flex}.un-header{gap:var(--spacing-s);flex-direction:column;display:flex}.un-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--foreground-brand-subtle)}.un-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);letter-spacing:-.02em;margin:0;line-height:1.15}.un-grid{grid-template-columns:1fr 380px;align-items:stretch;gap:1.25rem;display:grid}.un-col-secundarias{flex-direction:column;gap:1.25rem;display:flex}.un-card{background:var(--surface-raised);border:1px solid var(--border-muted);border-radius:var(--border-radius-l);cursor:pointer;flex-direction:column;transition:border-color .25s,transform .25s;display:flex;overflow:hidden}.un-card:hover{border-color:var(--border-brand-subtle);transform:translateY(-3px)}.un-card--featured{height:100%}.un-card--secondary{flex-direction:row;min-height:0}.un-card-img{background-color:var(--palette-neutral-800);background-position:50%;background-size:cover;flex-shrink:0;height:100%;min-height:260px;position:relative}.un-card--secondary .un-card-img{width:110px;min-height:unset;flex-shrink:0}.un-card-img--featured{flex-direction:column;flex:1;justify-content:flex-end;min-height:100%;display:flex}.un-card-img-overlay--featured{background:linear-gradient(to bottom, color-mix(in oklch, var(--palette-neutral-950) 10%, transparent) 0%, color-mix(in oklch, var(--palette-neutral-950) 30%, transparent) 45%, color-mix(in oklch, var(--palette-neutral-950) 80%, transparent) 75%, color-mix(in oklch, var(--palette-neutral-950) 92%, transparent) 100%)}.un-featured-content{z-index:1;flex-direction:column;gap:.6rem;padding:1.75rem 1.75rem 1.5rem;display:flex;position:relative}.un-featured-titulo{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:var(--font-weight-bold);color:var(--palette-neutral-0);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.2;display:-webkit-box;overflow:hidden}.un-featured-extracto{font-size:var(--font-size-s);color:color-mix(in oklch, var(--palette-neutral-0) 75%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.un-featured-footer{border-top-color:color-mix(in oklch, var(--palette-neutral-0) 15%, transparent);margin-top:.25rem;padding-top:.75rem}.un-featured-footer .un-card-autor span{color:color-mix(in oklch, var(--palette-neutral-0) 60%, transparent)}.un-featured-footer .un-card-leer{color:var(--palette-brand-350)}.un-card-img-overlay{background:linear-gradient(to bottom, transparent 40%, color-mix(in oklch, var(--palette-neutral-900) 60%, transparent) 100%);position:absolute;inset:0}.un-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground-brand-subtle);border:1px solid color-mix(in oklch, var(--palette-brand-400) 40%, transparent);background:color-mix(in oklch, var(--palette-brand-800) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px;flex-shrink:0;padding:.25rem .65rem}.un-card--secondary .un-badge{position:absolute;top:.875rem;left:.875rem}.un-featured-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.un-card-body{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.un-card-fecha{font-size:var(--font-size-xs);color:var(--foreground-muted);letter-spacing:.03em}.un-card-titulo{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);color:var(--foreground-emphasis);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.25;display:-webkit-box;overflow:hidden}.un-card-titulo--sm{font-size:var(--font-size-m)}.un-card-extracto{font-size:var(--font-size-s);color:var(--foreground-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.un-card-extracto--sm{-webkit-line-clamp:2}.un-card-footer{border-top:1px solid var(--border-muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.un-card-autor{align-items:center;gap:.5rem;display:flex}.un-card-avatar{background:color-mix(in oklch, var(--palette-brand-600) 45%, transparent);border:1px solid color-mix(in oklch, var(--palette-brand-400) 30%, transparent);width:24px;height:24px;font-size:.65rem;font-weight:var(--font-weight-bold);color:var(--palette-brand-300);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.un-card-autor span{font-size:var(--font-size-xs);color:var(--foreground-muted)}.un-card-leer{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--foreground-brand-subtle);transition:color .2s}.un-card:hover .un-card-leer{color:var(--palette-brand-300)}@media (width<=1024px){.un-grid{grid-template-columns:1fr 320px}}@media (width<=768px){.un-inner{padding:0 1.5rem}.un-grid{grid-template-columns:1fr}.un-card--featured{height:auto}.un-card-img{min-height:220px}.un-card--secondary{flex-direction:column}.un-card--secondary .un-card-img{width:100%;min-height:140px}}@media (width<=500px){.un-section{padding:3.5rem 0 4rem}}@media (width<=480px){.un-inner{padding:0 1rem}.un-card--secondary{flex-direction:row;min-height:190px;position:relative}.un-card--secondary .un-card-img{width:100%;height:100%;min-height:unset;position:absolute;inset:0}.un-card--secondary .un-card-img-overlay{background:linear-gradient(#0000001a 0%,#00000080 45%,#000000e0 100%)}.un-card--secondary .un-card-body{z-index:1;background:0 0;align-self:flex-end;width:100%;position:relative}.un-card--secondary .un-card-titulo--sm{color:var(--palette-neutral-0)}.un-card--secondary .un-card-fecha{color:#ffffff8c}.un-card--secondary .un-card-extracto{color:#ffffffb8;display:-webkit-box}.un-card--secondary .un-card-footer{border-top-color:#ffffff1f}.un-card--secondary .un-card-autor span{color:#fff9}.un-card--secondary .un-card-leer{color:var(--palette-brand-300)}}.nd-page{background:var(--surface-default);min-height:100vh;padding-top:68px}.nd-state{min-height:60vh;color:var(--foreground-muted);font-size:var(--font-size-s);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex}.nd-spinner{border:2px solid var(--border-muted);border-top-color:var(--palette-brand-400);border-radius:50%;width:32px;height:32px;animation:.75s linear infinite nd-spin}@keyframes nd-spin{to{transform:rotate(360deg)}}.nd-error{color:var(--foreground-danger-medium);margin:0}.nd-hero{background-color:var(--palette-neutral-900);background-position:50%;background-size:cover;align-items:flex-end;min-height:480px;display:flex;position:relative}.nd-hero-overlay{background:linear-gradient(to bottom, color-mix(in oklch, var(--palette-neutral-950) 20%, transparent) 0%, color-mix(in oklch, var(--palette-neutral-950) 55%, transparent) 50%, color-mix(in oklch, var(--palette-neutral-950) 85%, transparent) 100%);position:absolute;inset:0}.nd-hero-body{z-index:1;flex-direction:column;gap:1rem;width:100%;max-width:860px;margin:0 auto;padding:3rem 3rem 3.5rem;display:flex;position:relative}.nd-back-btn{cursor:pointer;font-family:inherit;font-size:var(--font-size-s);font-weight:var(--font-weight-medium);color:color-mix(in oklch, var(--palette-neutral-0) 65%, transparent);background:0 0;border:none;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:0;transition:color .2s;display:inline-flex}.nd-back-btn:hover{color:var(--palette-neutral-0)}.nd-hero-meta{align-items:center;gap:.75rem;display:flex}.nd-badge-destacada{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground-brand-subtle);border:1px solid color-mix(in oklch, var(--palette-brand-400) 40%, transparent);background:color-mix(in oklch, var(--palette-brand-700) 35%, transparent);border-radius:100px;padding:.25rem .75rem}.nd-fecha{font-size:var(--font-size-xs);color:color-mix(in oklch, var(--palette-neutral-0) 55%, transparent);letter-spacing:.04em}.nd-titulo{font-size:clamp(1.75rem,4vw,3rem);font-weight:var(--font-weight-bold);color:var(--palette-neutral-0);letter-spacing:-.02em;margin:0;line-height:1.12}.nd-extracto{font-size:var(--font-size-m);color:color-mix(in oklch, var(--palette-neutral-0) 70%, transparent);max-width:680px;margin:0;line-height:1.65}.nd-autor{align-items:center;gap:.6rem;margin-top:.25rem;display:flex}.nd-autor-avatar{background:color-mix(in oklch, var(--palette-brand-600) 50%, transparent);border:1px solid color-mix(in oklch, var(--palette-brand-400) 35%, transparent);width:30px;height:30px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--palette-brand-300);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nd-autor span{font-size:var(--font-size-s);color:color-mix(in oklch, var(--palette-neutral-0) 60%, transparent)}.nd-body{max-width:860px;margin:0 auto;padding:3rem 3rem 5rem}.nd-content{max-width:680px}.nd-parrafo{font-size:var(--font-size-m);color:var(--foreground-default);margin:0 0 1.25rem;line-height:1.8}.nd-vacio{color:var(--foreground-muted);font-size:var(--font-size-s);font-style:italic}@media (width<=768px){.nd-hero{min-height:360px}.nd-hero-body{padding:2rem 1.5rem 2.5rem}.nd-body{padding:2rem 1.5rem 3rem}.nd-titulo{font-size:1.75rem}}@media (width<=480px){.nd-hero{min-height:280px}.nd-hero-body{padding:1.5rem 1rem 2rem}.nd-titulo{font-size:1.4rem}.nd-extracto{font-size:var(--font-size-s)}.nd-body{padding:1.5rem 1rem 2.5rem}.nd-body-inner{max-width:100%}.nd-autor{flex-direction:column;gap:.75rem}.nd-autor-avatar{width:36px;height:36px;font-size:.9rem}}.tew-banner{z-index:500;background:color-mix(in oklch, var(--palette-warning-800,#6b4b00) 80%, transparent);border:1px solid color-mix(in oklch, var(--palette-warning-500,#d97706) 50%, transparent);border-radius:var(--border-radius-l);max-width:380px;box-shadow:0 8px 32px color-mix(in oklch, var(--palette-neutral-950) 40%, transparent);align-items:center;gap:.875rem;padding:1rem 1.25rem;animation:.3s cubic-bezier(.34,1.56,.64,1) tew-slide-in;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.tew-banner--critico{background:color-mix(in oklch, var(--palette-danger-800,#6b0000) 80%, transparent);border-color:color-mix(in oklch, var(--palette-danger-500,#ef4444) 55%, transparent);animation:.4s tew-shake,.3s cubic-bezier(.34,1.56,.64,1) tew-slide-in}@keyframes tew-slide-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes tew-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (width<=480px){.tew-banner{border-radius:var(--border-radius-l) var(--border-radius-l) 0 0;max-width:100%;box-shadow:0 -4px 24px color-mix(in oklch, var(--palette-neutral-950) 35%, transparent);border-bottom:none;border-left:none;border-right:none;bottom:0;left:0;right:0}}.tew-icono{color:color-mix(in oklch, var(--palette-warning-300,#fcd34d) 90%, transparent);flex-shrink:0;line-height:0}.tew-banner--critico .tew-icono{color:color-mix(in oklch, var(--palette-danger-300,#fca5a5) 90%, transparent)}.tew-texto{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.tew-titulo{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);color:color-mix(in oklch, var(--palette-warning-100,#fef3c7) 95%, transparent)}.tew-banner--critico .tew-titulo{color:color-mix(in oklch, var(--palette-danger-100,#fee2e2) 95%, transparent)}.tew-desc{font-size:var(--font-size-xs);color:color-mix(in oklch, var(--palette-warning-200,#fde68a) 80%, transparent);line-height:1.5}.tew-banner--critico .tew-desc{color:color-mix(in oklch, var(--palette-danger-200,#fecaca) 80%, transparent)}.tew-desc strong{font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.tew-acciones{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.tew-btn{cursor:pointer;border-radius:var(--border-radius-s);background:0 0;border:none;font-family:inherit;line-height:0;transition:background .18s,color .18s}.tew-btn--cerrar{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:color-mix(in oklch, var(--palette-warning-100,#fef3c7) 90%, transparent);border:1px solid color-mix(in oklch, var(--palette-warning-400,#fbbf24) 40%, transparent);background:color-mix(in oklch, var(--palette-warning-600,#d97706) 25%, transparent);white-space:nowrap;padding:.35rem .75rem;line-height:normal}.tew-btn--cerrar:hover{background:color-mix(in oklch, var(--palette-warning-500,#f59e0b) 35%, transparent)}.tew-banner--critico .tew-btn--cerrar{color:color-mix(in oklch, var(--palette-danger-100,#fee2e2) 90%, transparent);border-color:color-mix(in oklch, var(--palette-danger-400,#f87171) 40%, transparent);background:color-mix(in oklch, var(--palette-danger-600,#dc2626) 25%, transparent)}.tew-banner--critico .tew-btn--cerrar:hover{background:color-mix(in oklch, var(--palette-danger-500,#ef4444) 35%, transparent)}.tew-btn--descartar{color:color-mix(in oklch, var(--palette-warning-300,#fcd34d) 60%, transparent);padding:.3rem;display:flex}.tew-btn--descartar:hover{color:color-mix(in oklch, var(--palette-warning-100,#fef3c7) 80%, transparent);background:color-mix(in oklch, var(--palette-neutral-0) 5%, transparent)}.ia-page{background:radial-gradient(circle at 50% 30%, color-mix(in oklch, var(--palette-brand-950) 35%, var(--surface-default)) 0%, var(--surface-default) 100%);flex-direction:column;min-height:100vh;padding-top:68px;transition:background-color .3s;display:flex}.ia-page--empty{background:radial-gradient(circle at 50% 45%, color-mix(in oklch, var(--palette-brand-950) 45%, var(--surface-default)) 0%, var(--surface-default) 100%)}.ia-layout{flex:1;justify-content:center;min-height:0;padding:0 1.5rem;display:flex}.ia-chat-panel{flex-direction:column;width:100%;max-width:820px;height:calc(100vh - 68px);min-height:0;display:flex}.ia-chat-panel--empty{justify-content:center}.ia-chat-header{border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:1rem 0;animation:.3s fadeIn;display:flex}.ia-chat-header-info{font-size:var(--font-size-s);color:var(--foreground-muted)}.ia-chat-header-info strong{color:var(--foreground-emphasis);font-weight:var(--font-weight-bold)}.ia-chat-body{flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:.5rem 0 1rem;display:flex;overflow-y:auto}.ia-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.25rem;max-width:680px;margin:0 auto;padding:2rem 1rem;animation:.5s fadeIn;display:flex}.ia-welcome-logo{height:72px;margin-bottom:.25rem;animation:6s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ia-welcome-title{background:linear-gradient(135deg, var(--palette-brand-200) 0%, var(--palette-neutral-100) 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;margin:0;font-size:clamp(2rem,5.5vw,3rem);font-weight:700;line-height:1.2}.ia-welcome-subtitle{font-size:var(--font-size-m);color:var(--foreground-muted);max-width:480px;margin:0 0 1rem;line-height:1.6}.ia-welcome-form-container{width:100%}.ia-msg{margin-bottom:.25rem;animation:.3s cubic-bezier(.16,1,.3,1) messageSlideIn;display:flex}.ia-msg--user{justify-content:flex-end}.ia-msg--assistant{justify-content:flex-start;align-items:flex-start;gap:.75rem}.ia-avatar-circle{background:color-mix(in oklch, var(--palette-brand-500) 15%, var(--surface-raised));border:1px solid var(--border-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 2px 6px #0000001a}.ia-avatar-img{width:18px;height:18px;display:block}.ia-msg-bubble{max-width:78%;font-size:var(--font-size-s);white-space:pre-wrap;border:1px solid var(--border-muted);border-radius:18px;padding:.8rem 1.2rem;line-height:1.55;box-shadow:0 2px 8px #0000000d}.ia-msg--user .ia-msg-bubble{background:var(--background-brand-subtle);border-color:color-mix(in oklch, var(--palette-brand-500) 25%, transparent);border-bottom-right-radius:4px}.ia-msg--assistant .ia-msg-bubble{background:var(--surface-raised);border-bottom-left-radius:4px}.ia-msg-bubble--typing{padding:.6rem 1rem}.ia-markdown{white-space:normal}.ia-markdown>:first-child{margin-top:0}.ia-markdown>:last-child{margin-bottom:0}.ia-markdown p{margin:.5rem 0}.ia-markdown h1,.ia-markdown h2,.ia-markdown h3,.ia-markdown h4{font-weight:var(--font-weight-bold);margin:.9rem 0 .4rem;line-height:1.3}.ia-markdown h1{font-size:1.15em}.ia-markdown h2{font-size:1.1em}.ia-markdown h3{font-size:1.05em}.ia-markdown h4{font-size:1em}.ia-markdown ul,.ia-markdown ol{margin:.4rem 0;padding-left:1.4rem}.ia-markdown li{margin:.2rem 0}.ia-markdown li>p{margin:0}.ia-markdown strong{font-weight:var(--font-weight-bold);color:var(--foreground-emphasis)}.ia-markdown a{color:var(--foreground-brand);text-decoration:underline}.ia-markdown code{background:var(--surface-default);border:1px solid var(--border-muted);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85em}.ia-markdown pre{border-radius:var(--border-radius-s);background:var(--surface-default);border:1px solid var(--border-muted);margin:.5rem 0;padding:.75rem;overflow-x:auto}.ia-markdown pre code{background:0 0;border:none;padding:0}.ia-markdown blockquote{border-left:3px solid var(--border-default);color:var(--foreground-muted);margin:.5rem 0;padding-left:.75rem}.ia-markdown hr{border:none;border-top:1px solid var(--border-muted);margin:.75rem 0}.ia-markdown table{border-collapse:collapse;margin:.5rem 0;font-size:.9em}.ia-markdown th,.ia-markdown td{border:1px solid var(--border-muted);padding:.3rem .6rem}.ia-typing-indicator{align-items:center;gap:4px;height:18px;display:flex}.ia-typing-indicator span{background-color:var(--foreground-muted);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite both bounce;display:inline-block}.ia-typing-indicator span:first-child{animation-delay:-.32s}.ia-typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.15)}}.ia-pensando-texto{color:var(--foreground-muted);margin-top:6px;font-size:.75rem;font-style:italic}.ia-error{font-size:var(--font-size-s);border:1px solid color-mix(in oklch, var(--palette-danger-500) 35%, transparent);background:color-mix(in oklch, var(--palette-danger-700) 20%, transparent);color:var(--foreground-danger-medium);border-radius:12px;margin-top:.5rem;padding:.75rem 1.2rem}.ia-chat-form{flex-direction:column;padding:1rem 0 1.5rem;animation:.4s fadeIn;display:flex}.ia-input-pill{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:28px;align-items:center;gap:.75rem;padding:.5rem .75rem .5rem 1rem;transition:border-color .25s,box-shadow .25s,background-color .25s;display:flex;box-shadow:0 4px 20px #00000026}.ia-input-pill:focus-within{border-color:var(--border-brand-strong);box-shadow:0 4px 24px #00000040, 0 0 0 2px color-mix(in oklch, var(--palette-brand-500) 15%, transparent);background:color-mix(in oklch, var(--surface-raised) 96%, var(--palette-neutral-950))}.ia-pill-btn-add{color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s;display:flex}.ia-pill-btn-add:hover{background-color:color-mix(in oklch, var(--palette-neutral-400) 15%, transparent);color:var(--foreground-emphasis)}.ia-input-pill .ia-input{color:var(--foreground-emphasis);font-family:inherit;font-size:var(--font-size-s);background:0 0;border:none;outline:none;flex:1;padding:.5rem 0}.ia-input-pill .ia-input::placeholder{color:var(--foreground-muted);opacity:.7}.ia-input-pill .ia-input:disabled{cursor:not-allowed;opacity:.6}.ia-pill-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ia-pill-btn-send{color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:.6rem;transition:background-color .2s,color .2s,transform .2s;display:flex}.ia-pill-btn-send:not(:disabled){color:var(--palette-brand-350)}.ia-pill-btn-send:not(:disabled):hover{background-color:color-mix(in oklch, var(--palette-brand-500) 15%, transparent);color:var(--palette-brand-250);transform:scale(1.05)}.ia-pill-btn-send:disabled{opacity:.45;cursor:not-allowed}.ia-pill-btn-stop{color:var(--palette-brand-350);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.6rem;transition:background-color .2s,color .2s,transform .2s;display:flex}.ia-pill-btn-stop:hover{background-color:color-mix(in oklch, var(--palette-brand-500) 15%, transparent);color:var(--palette-brand-250);transform:scale(1.05)}.ia-typing-cursor{vertical-align:text-bottom;background-color:currentColor;width:2px;height:1em;margin-left:2px;animation:.85s step-end infinite ia-cursor-blink;display:inline-block}@keyframes ia-cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.ia-custom-dropdown{display:inline-block;position:relative}.ia-custom-dropdown-trigger{background:color-mix(in oklch, var(--surface-default) 75%, transparent);border:1px solid var(--border-muted);color:var(--foreground-emphasis);font-family:inherit;font-size:var(--font-size-s);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:20px;align-items:center;gap:.5rem;max-width:170px;padding:.35rem .75rem;transition:background-color .2s,border-color .2s;display:flex}.ia-custom-dropdown-trigger:hover{background:color-mix(in oklch, var(--surface-default) 100%, transparent);border-color:var(--border-emphasis)}.ia-selected-product-icon{color:var(--foreground-brand-subtle);flex-shrink:0;align-items:center;display:flex}.ia-selected-product-name{white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-size-xs);overflow:hidden}.ia-chevron-icon{color:var(--foreground-muted);flex-shrink:0;align-items:center;transition:transform .2s;display:flex}.ia-custom-dropdown-menu{background:var(--surface-raised);border:1px solid var(--border-default);z-index:100;border-radius:16px;flex-direction:column;gap:.25rem;min-width:240px;max-width:320px;padding:.4rem;animation:.2s cubic-bezier(.16,1,.3,1) slideUpDropdown;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0000004d}@keyframes slideUpDropdown{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ia-custom-dropdown-item{width:100%;color:var(--foreground-default);font-family:inherit;font-size:var(--font-size-s);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .8rem;transition:background-color .15s,color .15s;display:flex}.ia-custom-dropdown-item:hover{background:color-mix(in oklch, var(--palette-neutral-400) 12%, transparent);color:var(--foreground-emphasis)}.ia-custom-dropdown-item.is-selected{background:var(--background-brand-subtle);color:var(--foreground-brand-strong);font-weight:var(--font-weight-bold)}.ia-dropdown-item-icon{color:inherit;flex-shrink:0;align-items:center;display:flex}.ia-dropdown-item-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ia-btn-secundario{border:1px solid var(--border-default);cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--foreground-default);background:0 0;border-radius:999px;padding:.45rem 1rem;transition:background-color .2s,color .2s,border-color .2s}.ia-btn-secundario:hover{background-color:color-mix(in oklch, var(--palette-neutral-400) 10%, transparent);border-color:var(--border-emphasis);color:var(--foreground-emphasis)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.ia-chat-header{padding:.75rem 0}.ia-welcome-logo{height:54px}.ia-welcome-title{font-size:1.75rem}.ia-welcome-subtitle{font-size:var(--font-size-s)}.ia-msg-bubble{max-width:90%;padding:.7rem 1rem}.ia-chat-form{padding:.75rem 0 1.25rem}.ia-input-pill{border-radius:24px;gap:.5rem;padding:.4rem .5rem .4rem .75rem}.ia-custom-dropdown-trigger{padding:.3rem .5rem}.ia-custom-dropdown-trigger .ia-selected-product-name{display:none}.ia-custom-dropdown-trigger{aspect-ratio:1;border-radius:50%;justify-content:center;width:32px;height:32px;padding:0}.ia-custom-dropdown-trigger .ia-chevron-icon{display:none}.ia-custom-dropdown-menu{min-width:220px;max-width:280px}}
