@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Thmanyah Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.75rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Thmanyah Serif Display", Georgia, "Times New Roman", serif;--font-num:"Thmanyah Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--color-primary-50:#f6fbfb;--color-primary-100:#e8f7f7;--color-primary-200:#cbf1f1;--color-primary-300:#9beded;--color-primary-400:#4feeec;--color-primary-500:#0cdfdd;--color-primary-600:#01a5a4;--color-primary-700:#028887;--color-primary-800:#046a69;--color-primary-900:#054f4f;--color-action-primary:#046a69;--color-action-primary-strong:#054f4f;--color-gold-50:#faf8ef;--color-gold-200:#eee0b5;--color-gold-300:#e4ce86;--color-gold-400:#dcbf60;--color-gold-500:#d4af37;--color-gold-600:#bc9924;--color-gold-700:#9e7f1a;--color-gold-800:#81670e;--color-gold-900:#634f0d;--color-gold-editorial:#b28225;--color-gold-editorial-strong:#8f681d;--color-navy-50:#f8fafc;--color-navy-100:#f0f3f7;--color-navy-200:#e2e7ee;--color-navy-300:#c7cfdb;--color-navy-400:#92a2b9;--color-navy-500:#5d7698;--color-navy-600:#40536d;--color-navy-700:#2d3a4e;--color-navy-800:#1f2937;--color-navy-900:#151d28;--color-navy-950:#0c1118}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.sim{isolation:isolate}.sim__panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.25rem;padding:1.5rem}.sim__label{color:#ffffffbf;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.85rem;font-weight:700;display:flex}.sim__value{color:var(--color-gold-300);font-weight:900}.sim__range{appearance:none;cursor:pointer;background:#ffffff1f;border-radius:999px;block-size:.4rem;inline-size:100%;margin-block-start:.85rem}.sim__range::-webkit-slider-thumb{appearance:none;background:var(--color-gold-400);border:3px solid var(--color-navy-900);border-radius:999px;block-size:1.3rem;inline-size:1.3rem;box-shadow:0 0 0 4px #dcbf604d}@supports (color:color-mix(in lab,red,red)){.sim__range::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-gold-400) 30%,transparent)}}.sim__range::-webkit-slider-thumb{transition:transform .15s}.sim__range::-webkit-slider-thumb:hover{transform:scale(1.15)}.sim__range::-moz-range-thumb{background:var(--color-gold-400);border:3px solid var(--color-navy-900);border-radius:999px;block-size:1.1rem;inline-size:1.1rem}.sim__range:focus-visible{outline-offset:4px;outline:2px solid #4feeec}.sim__preset{color:#ffffffbf;border:1px solid #ffffff24;border-radius:999px;padding:.4rem .8rem;font-size:.75rem;font-weight:700;transition:background .2s,color .2s}.sim__preset:hover{color:#fff;background:#ffffff1a}.sim__swatch{border-radius:.2rem;block-size:.6rem;inline-size:.6rem}.sim__swatch--teal{background:#01a5a4}.sim__swatch--gold{background:#b28225}.sim__share{background:#01a5a4;border-radius:999px;block-size:.4rem;overflow:hidden}.sim__share>span{background:linear-gradient(90deg,var(--color-gold-300),#b28225);block-size:100%;margin-inline-start:auto;transition:width .3s;display:block}.sim__stage{aspect-ratio:4/3;background:radial-gradient(80% 70% at 50% 30%,#ffffff0d,#0000),#0c111880;border:1px solid #ffffff1a;border-radius:1.25rem;position:relative;overflow:hidden}@media(min-width:1024px){.sim__stage{aspect-ratio:21/9}}.sim__canvas{opacity:0;block-size:100%;inline-size:100%;transition:opacity .8s;position:absolute;inset:0}.sim__stage.is-ready .sim__canvas{opacity:1}.sim__tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151d28bf;border:1px solid #ffffff24;border-radius:.85rem;padding:.6rem .9rem;position:absolute;inset-block-start:1rem;inset-inline-start:1rem}.sim__tag{color:#ffffff8c;background:#ffffff14;border-radius:999px;padding:.2rem .6rem;font-size:.65rem;font-weight:700;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.sim__fallback{text-align:center;color:#ffffff8c;place-items:center;padding:2rem;font-size:.875rem;display:grid;position:absolute;inset:0}.sim__hint{text-align:center;color:#fff6;pointer-events:none;font-size:.75rem;position:absolute;inset-block-end:.6rem;inset-inline:0}:root{--v2-teal:#01a5a4;--v2-teal-light:#4feeec;--v2-teal-deep:#016e6d;--v2-gold:#d4af37;--v2-gold-deep:#b28225;--v2-navy:#0c1118;--v2-navy-2:#151d28;--v2-mint:#effaf9;--v2-radius:1.75rem;--v2-shadow:0 30px 60px -30px #0c111859}.v2-display{letter-spacing:-.01em;font-size:clamp(2.5rem,6.2vw,4.75rem);font-weight:900;line-height:1.12}.v2-heading{color:var(--color-navy-800);font-size:clamp(1.85rem,3.6vw,2.9rem);font-weight:900;line-height:1.2}.v2-gradient-text{background:linear-gradient(100deg,#f6e7a8,var(--v2-gold) 40%,var(--v2-teal-light) 85%);color:#0000;-webkit-background-clip:text;background-clip:text}.v2-eyebrow{color:var(--v2-teal-deep);background:var(--v2-teal);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:.8rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.v2-eyebrow{background:color-mix(in srgb,var(--v2-teal) 12%,white)}}.v2-eyebrow--dark{color:var(--color-gold-200);background:#ffffff14;border:1px solid #ffffff1f}.v2-pill{border-radius:999px;align-items:center;gap:.55rem;padding:.45rem 1rem;font-size:.85rem;font-weight:800;display:inline-flex}.v2-pill--dark{color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff26}.v2-pill__dot{background:var(--v2-teal-light);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 4px var(--v2-teal-light);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.v2-pill__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--v2-teal-light) 25%,transparent)}}.v2-pill__dot{animation:2.4s ease-in-out infinite v2-pulse}@keyframes v2-pulse{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--v2-teal-light) 0%,transparent)}}.v2-chip{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:700}.v2-check{color:#fff;background:linear-gradient(135deg,var(--v2-teal-light),var(--v2-teal));block-size:1.35rem;inline-size:1.35rem;box-shadow:0 6px 12px -6px var(--v2-teal);border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.v2-ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #fff3;border-radius:.85rem;justify-content:center;align-items:center;gap:.6rem;padding:.875rem 1.6rem;font-size:1rem;font-weight:800;transition:background .2s,border-color .2s;display:inline-flex}.v2-ghost:hover{background:#ffffff1f;border-color:#ffffff59}.v2-ghost__play{block-size:1.75rem;inline-size:1.75rem;color:var(--v2-navy);background:var(--color-gold-300);border-radius:999px;place-items:center;display:grid}.v2-icon-btn{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:.8rem;place-items:center;block-size:2.4rem;inline-size:2.4rem;transition:background .2s;display:grid}.v2-icon-btn:hover{background:#ffffff26}.icon3d{overflow:visible}.v2-section{padding-block:clamp(4.5rem,9vw,7.5rem)}.v2-section--light{background:#fff}.v2-section--mint{background:var(--v2-mint)}.v2-section--dark{color:#fff;background:radial-gradient(60% 50% at 80% 0%,var(--v2-teal),transparent 70%),radial-gradient(50% 50% at 10% 100%,var(--v2-gold),transparent 70%),var(--v2-navy)}@supports (color:color-mix(in lab,red,red)){.v2-section--dark{background:radial-gradient(60% 50% at 80% 0%,color-mix(in srgb,var(--v2-teal) 22%,transparent),transparent 70%),radial-gradient(50% 50% at 10% 100%,color-mix(in srgb,var(--v2-gold) 14%,transparent),transparent 70%),var(--v2-navy)}}.v2-hero{isolation:isolate;color:#fff;background:linear-gradient(180deg,#0a1520 0%,var(--v2-navy) 55%,#0e1a22 100%);position:relative;overflow:hidden}.v2-hero__sky{z-index:-1;pointer-events:none;background:radial-gradient(45% 40% at 20% 30%,var(--v2-teal),transparent 70%),radial-gradient(40% 35% at 85% 20%,var(--v2-gold),transparent 70%),radial-gradient(50% 40% at 50% 95%,var(--v2-teal),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.v2-hero__sky{background:radial-gradient(45% 40% at 20% 30%,color-mix(in srgb,var(--v2-teal) 30%,transparent),transparent 70%),radial-gradient(40% 35% at 85% 20%,color-mix(in srgb,var(--v2-gold) 18%,transparent),transparent 70%),radial-gradient(50% 40% at 50% 95%,color-mix(in srgb,var(--v2-teal) 20%,transparent),transparent 70%)}}.v2-hero__sky{animation:20s ease-in-out infinite alternate v2-sky}.v2-hero__sky--soft{opacity:.55}@keyframes v2-sky{to{transform:translate(-2%,1.5%)scale(1.06)}}.v2-hero__layout{z-index:2;padding-block-start:7.5rem;position:relative}.v2-hero__copy{text-align:center}.v2-hero__proof{z-index:2;padding-block:1rem 3rem;position:relative}.v2-world{margin-block-start:1.5rem;position:relative}.v2-hero--world .v2-world__canvas{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 88%,#0000),linear-gradient(#0000,#000 10% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 88%,#0000),linear-gradient(#0000,#000 10% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media(min-width:1200px){.v2-hero__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:1rem;min-block-size:clamp(38rem,100svh - 8rem,50rem);padding-block:6.5rem 0;display:grid}.v2-hero__copy{text-align:start}.v2-hero--world .v2-display{font-size:clamp(2.7rem,3.9vw,4rem)}.v2-hero--world .v2-world{align-self:stretch;min-block-size:32rem;margin-block-start:0;margin-inline-end:-3rem}.v2-hero--world .v2-world__card-wrap{z-index:3;justify-content:center;display:flex;inset-block-end:.5rem;inset-inline:0}.v2-hero--world .v2-world__card{inline-size:min(26rem,90%);max-inline-size:none;margin:0;padding:1rem 1.2rem}.v2-hero--world .v2-world__hint,.v2-hero--world .v2-world.is-ready .v2-world__card-nav{display:none}.v2-hero--world .v2-world.is-idle .v2-world__labels,.v2-hero--world .v2-world.is-loading .v2-world__labels{visibility:hidden}.v2-hero--world .v2-world.is-unsupported .v2-world__labels{padding:0;inset:auto 0 13rem}}.v2-world__canvas{opacity:0;block-size:100%;inline-size:100%;transition:opacity 1s;position:absolute;inset:0}.v2-world.is-ready .v2-world__canvas{opacity:1}.v2-world__labels{pointer-events:none;position:absolute;inset:0}.v2-world__label{white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;opacity:0;will-change:transform;background:#151d28b3;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .8rem .4rem .6rem;font-size:.8rem;font-weight:800;transition:background .25s,border-color .25s,box-shadow .25s,opacity .4s;display:inline-flex;position:absolute;top:0;left:0}.v2-world__label.is-active{color:var(--v2-navy);background:var(--color-gold-300);border-color:var(--color-gold-200);box-shadow:0 10px 30px -8px var(--v2-gold)}@supports (color:color-mix(in lab,red,red)){.v2-world__label.is-active{box-shadow:0 10px 30px -8px color-mix(in srgb,var(--v2-gold) 70%,transparent)}}.v2-world__label-num{background:#ffffff24;border-radius:999px;place-items:center;block-size:1.3rem;inline-size:1.3rem;font-size:.7rem;display:grid}.v2-world__label.is-active .v2-world__label-num{background:#0c111826}.v2-world:not(.is-ready) .v2-world__labels{flex-wrap:wrap;place-content:center;gap:.6rem;padding:2rem 1rem 12rem;display:flex}.v2-world:not(.is-ready) .v2-world__label{opacity:1;position:static;transform:none!important}.v2-world__card-wrap{pointer-events:none;position:absolute;inset-block-end:1.5rem;inset-inline:0}.v2-world__card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-inline-size:23rem;box-shadow:var(--v2-shadow);pointer-events:auto;background:#151d28b8;border:1px solid #ffffff24;border-radius:1.4rem;margin-inline-start:auto;padding:1.25rem 1.35rem}.v2-world__card-nav{border-block-start:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-block-start:1.25rem;padding-block-start:1rem;display:flex}.v2-world__dot{background:#ffffff40;border-radius:999px;block-size:.45rem;inline-size:.45rem;transition:inline-size .3s,background .3s}.v2-world__dot.is-active{background:var(--color-gold-300);inline-size:1.4rem}.v2-world__hint{text-align:center;color:#fff6;pointer-events:none;font-size:.75rem;position:absolute;inset-block-start:.5rem;inset-inline:0}@media(max-width:1199px){.v2-world{block-size:auto}.v2-world__canvas{block-size:clamp(21rem,55vw,30rem);display:block;position:relative}.v2-world__card-wrap{margin-block:.5rem 1.5rem;position:relative;inset:auto}.v2-world__card{max-inline-size:36rem;margin-inline:auto}}@media(max-width:767px){.v2-world__card{max-inline-size:none}.v2-world.is-ready .v2-world__label-text{display:none}.v2-world.is-ready .v2-world__label{padding:.3rem}.v2-world.is-ready .v2-world__label-num{block-size:1.6rem;inline-size:1.6rem;font-size:.8rem}.v2-world:not(.is-ready) .v2-world__canvas{display:none}.v2-world:not(.is-ready) .v2-world__labels{padding:1rem 1rem 1.5rem;position:relative}}.v2-proof{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:1.4rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.v2-proof>div{background:#0c1118d9;flex-direction:column-reverse;gap:.3rem;padding:1.2rem 1.4rem;display:flex}.v2-proof dt{color:#ffffff80;font-size:.8rem}.v2-proof dd{color:#fff;font-size:1.75rem;font-weight:900;line-height:1}@media(min-width:1024px){.v2-proof{grid-template-columns:repeat(4,minmax(0,1fr))}}.v2-stage{--tilt-x:0deg;--tilt-y:0deg;text-align:center;border-radius:var(--v2-radius);background:linear-gradient(160deg,#1e2a38,var(--v2-navy));box-shadow:var(--v2-shadow);transform:perspective(700px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));border:2px solid #0000;flex-direction:column;align-items:center;gap:.35rem;padding:1.5rem 1rem 1.35rem;transition:transform .15s ease-out,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.v2-stage:hover{box-shadow:0 34px 60px -26px #01a5a48c}.v2-stage.is-active{border-color:var(--color-gold-300)}.v2-stage__glare{background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,0%),#ffffff29,transparent 55%);pointer-events:none;position:absolute;inset:0}.v2-stage__icon{filter:drop-shadow(0 14px 18px #00000059);block-size:clamp(4.5rem,9vw,6rem);inline-size:clamp(4.5rem,9vw,6rem);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.v2-stage:hover .v2-stage__icon,.v2-stage.is-active .v2-stage__icon{transform:translateY(-6px)scale(1.06)}.v2-stage__title{color:#fff;margin-block-start:.5rem;font-size:1.05rem;font-weight:900}.v2-stage__tag{color:#ffffff80;font-size:.75rem}.v2-who{border-radius:var(--v2-radius);background:var(--v2-mint);border:1px solid #e8f2f2;padding:clamp(1.5rem,4vw,2.75rem)}.v2-who__visual{background:radial-gradient(60% 60% at 50% 40%,var(--v2-teal),transparent 70%),#fff;border-radius:1.4rem;justify-content:center;align-items:flex-end;gap:1rem;min-block-size:15rem;padding:1.5rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.v2-who__visual{background:radial-gradient(60% 60% at 50% 40%,color-mix(in srgb,var(--v2-teal) 18%,transparent),transparent 70%),#fff}}.v2-who__icon{filter:drop-shadow(0 18px 20px #0c111840);block-size:7.5rem;inline-size:7.5rem;animation:5s ease-in-out infinite v2-float}.v2-who__kifah{filter:drop-shadow(0 14px 18px #0c111840);block-size:6.5rem;inline-size:6.5rem}.v2-who__bubble{max-inline-size:15rem;color:var(--color-navy-800);background:#fff;border-radius:1.1rem 1.1rem .3rem;padding:.75rem 1rem;font-size:.85rem;font-weight:700;line-height:1.6;position:absolute;inset-block-start:1.25rem;inset-inline-start:1.25rem;box-shadow:0 12px 30px -14px #0c111859}@keyframes v2-float{50%{translate:0 -10px}}.v2-film-frame{border-radius:calc(var(--v2-radius) + .5rem);background:#ffffff0a;border:1px solid #ffffff1a;padding:clamp(.5rem,1.5vw,.9rem);box-shadow:0 50px 100px -40px #01a5a473}.film{aspect-ratio:16/9;border-radius:var(--v2-radius);perspective:900px;background:#0a121b;position:relative;overflow:hidden}@media(max-width:639px){.film{aspect-ratio:4/5}}.film__bg{background:radial-gradient(50% 60% at 75% 30%,var(--v2-teal),transparent 70%),radial-gradient(40% 50% at 20% 80%,var(--v2-gold),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.film__bg{background:radial-gradient(50% 60% at 75% 30%,color-mix(in srgb,var(--v2-teal) 35%,transparent),transparent 70%),radial-gradient(40% 50% at 20% 80%,color-mix(in srgb,var(--v2-gold) 22%,transparent),transparent 70%)}}.film__bg{animation:14s ease-in-out infinite alternate v2-sky}.film__scene{color:#fff;justify-content:center;align-items:center;gap:clamp(1rem,4vw,3rem);padding:clamp(1rem,4vw,3rem);display:flex;position:absolute;inset:0}.film__scene:not(:first-of-type){visibility:hidden;opacity:0}.film__tag{color:#ffffff8c;background:#ffffff14;border-radius:999px;padding:.2rem .6rem;font-size:.65rem;font-weight:700;position:absolute;inset-block-start:.9rem;inset-inline-end:.9rem}.fk-wrap{position:relative}.fk-avatar{filter:drop-shadow(0 24px 30px #0006);block-size:auto;inline-size:clamp(8rem,20vw,13rem)}.fk-spark{color:var(--color-gold-300);font-size:1.4rem;position:absolute}.fk-spark--1{inset-block-start:4%;inset-inline-end:-8%}.fk-spark--2{color:var(--v2-teal-light);font-size:1rem;inset-block-end:18%;inset-inline-start:-12%}.fk-spark--3{font-size:.9rem;inset-block-start:40%;inset-inline-end:-16%}.fk-bubble{max-inline-size:20rem;color:var(--color-navy-800);background:#fff;border-radius:1.5rem 1.5rem 1.5rem .35rem;padding:1.1rem 1.35rem;font-size:clamp(1rem,2.2vw,1.5rem);font-weight:900;line-height:1.6;box-shadow:0 24px 50px -20px #00000080}.fk-word{margin-inline-end:.3em;display:inline-block}@media(max-width:639px){.film__scene{flex-direction:column}}.fp-phone{inline-size:min(19rem,80%);transform-style:preserve-3d;background:linear-gradient(170deg,#1d2a39,#0f1822);border:1px solid #ffffff26;border-radius:1.8rem;padding:1.4rem;box-shadow:0 40px 70px -30px #000000b3,inset 0 1px #ffffff1a}.fp-title{color:var(--color-gold-300);font-size:.85rem;font-weight:800}.fp-label{color:#ffffff80;margin-block-start:.9rem;font-size:.75rem}.fp-amount{font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.1}.fp-amount small{color:#ffffff80;font-size:.9rem}.fp-choices{gap:.55rem;margin-block-start:1rem;display:grid}.fp-choice,.fd-choice{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.9rem;justify-content:space-between;align-items:center;padding:.7rem .9rem;font-size:.85rem;font-weight:700;display:flex}.fd-choice.is-picked{color:var(--v2-navy);border-color:var(--color-gold-300);background:var(--color-gold-300)}.fd-check{color:#fff;background:var(--v2-teal);border-radius:999px;place-items:center;block-size:1.4rem;inline-size:1.4rem;display:grid}.fp-story-tip{font-size:clamp(1.1rem,2.6vw,1.9rem);font-weight:900}.film-cursor{filter:drop-shadow(0 4px 6px #00000080);pointer-events:none;position:absolute;inset-block-start:66%;inset-inline-start:50%}.fr-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:1.5rem;inline-size:min(18rem,80%);padding:1.4rem}.fr-row{color:#ffffffb3;justify-content:space-between;margin-block-start:.9rem;font-size:.85rem;display:flex}.fr-row b{color:#fff;font-size:1.25rem}.fr-bar{background:#ffffff1a;border-radius:999px;block-size:.55rem;margin-block-start:.4rem;overflow:hidden}.fr-bar>span{border-radius:inherit;background:var(--v2-teal);block-size:100%;display:block}.fr-bar--gold>span{background:linear-gradient(90deg,var(--color-gold-300),var(--v2-gold-deep))}.fr-jar{background:linear-gradient(#0000,#01a5a440);border:3px solid #ffffff59;border-block-start-width:0;border-radius:0 0 1.6rem 1.6rem;flex-direction:column-reverse;align-items:center;gap:.2rem;block-size:7.5rem;inline-size:6rem;padding-block-end:.5rem;display:flex;position:relative}.fr-coin{background:linear-gradient(180deg,#f6e7a8,var(--v2-gold) 60%,var(--v2-gold-deep));border-radius:999px;block-size:.9rem;inline-size:3.4rem;box-shadow:0 2px #81670e}.fr-tip{max-inline-size:19rem;color:var(--color-navy-800);background:#fff;border-radius:1.2rem;align-items:center;gap:.7rem;padding:.6rem .9rem .6rem .6rem;font-size:.85rem;font-weight:800;display:flex;position:absolute;inset-block-end:1.2rem;inset-inline-start:1.2rem}.fr-tip__kifah{flex-shrink:0;block-size:2.75rem;inline-size:2.75rem}.fs-reward{flex-direction:column;gap:.8rem}.fw-badge{transform-style:preserve-3d;background:linear-gradient(160deg,#ffffff1a,#ffffff05);border:1px solid #ffffff26;border-radius:1.5rem;flex-direction:column;align-items:center;gap:.4rem;padding:1.1rem 1.6rem;font-weight:900;display:flex}.fw-xp-line{color:#ffffffbf;font-size:1rem;font-weight:800}.fw-xp{color:var(--color-gold-300);font-size:1.8rem;font-weight:900}.fw-level{background:#ffffff1a;border-radius:999px;block-size:.6rem;inline-size:min(18rem,70%);overflow:hidden}.fw-level>span{border-radius:inherit;background:linear-gradient(90deg,var(--v2-teal-light),var(--v2-teal));block-size:100%;inline-size:72%;display:block}.fw-stats{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.fw-stat{background:#ffffff14;border-radius:999px;padding:.35rem .8rem;font-size:.8rem}.fw-stat b{color:var(--color-gold-300)}.fw-confetti{position:absolute;inset-block-start:38%;inset-inline-start:50%}.fw-confetti i{opacity:0;background:var(--v2-gold);border-radius:2px;block-size:.8rem;inline-size:.5rem;position:absolute}.fw-confetti i[style*="--c: 1"]{background:var(--v2-teal-light)}.fw-confetti i[style*="--c: 2"]{background:#fff}.fw-confetti i[style*="--c: 3"]{background:var(--v2-teal)}.ft-card{inline-size:min(30rem,92%);color:var(--color-navy-800);background:#fff;border-radius:1.5rem;padding:1.3rem 1.4rem;box-shadow:0 40px 80px -30px #0009}.ft-card .fp-title{color:var(--color-navy-800)}.ft-badge{color:var(--v2-teal-deep);background:var(--v2-mint);border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:800}.ft-kpis{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-block:1rem;display:grid}.ft-kpi{background:var(--v2-mint);border-radius:.9rem;flex-direction:column;padding:.6rem .75rem;display:flex}.ft-kpi b{font-size:1.25rem;font-weight:900}.ft-kpi span{color:#6b7280;font-size:.68rem}.ft-row{grid-template-columns:4.5rem 1fr 2.5rem;align-items:center;gap:.6rem;margin-block-start:.55rem;font-size:.8rem;display:grid}.ft-name{font-weight:700}.ft-track{background:#eef2f4;border-radius:999px;block-size:.5rem;overflow:hidden}.ft-fill{border-radius:inherit;background:var(--v2-teal);block-size:100%;display:block}.ft-fill.is-low{background:var(--v2-gold-deep)}.ft-pct{text-align:end;font-weight:800}.ft-flag{color:#81670e;background:#faf3dd;border-radius:.75rem;margin-block-start:.9rem;padding:.5rem .75rem;font-size:.75rem;font-weight:700}.fs-end{text-align:center;flex-direction:column;gap:.6rem}.fe-logo{filter:brightness(0)invert()drop-shadow(0 10px 30px #01a5a499);block-size:clamp(4rem,10vw,6rem);inline-size:auto}.fe-line{font-size:clamp(1.8rem,5vw,3.4rem);font-weight:900}.fe-word:nth-child(2){color:var(--color-gold-300)}.fe-word:nth-child(3){color:var(--v2-teal-light)}.fe-sub{color:#ffffff8c;font-size:.95rem}.film-controls{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.9rem .5rem .3rem;display:flex}.film-controls__play{block-size:2.75rem;inline-size:2.75rem;color:var(--v2-navy);background:var(--color-gold-300);border-radius:999px;flex-shrink:0;place-items:center;transition:transform .2s;display:grid}.film-controls__play:hover{transform:scale(1.08)}.film-controls__play svg{transform:scaleX(-1)}.film-controls__track{background:#ffffff1f;border-radius:999px;flex:1;block-size:.35rem;min-inline-size:8rem;overflow:hidden}.film-controls__track>span{transform-origin:100%;background:linear-gradient(90deg,var(--v2-teal-light),var(--color-gold-300));block-size:100%;display:block}.film-controls__chapters{flex-wrap:wrap;gap:.35rem;inline-size:100%;display:flex}.film-controls__chapters button{color:#fff9;border:1px solid #ffffff1f;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:700;transition:background .2s,color .2s}.film-controls__chapters button:hover{color:#fff;background:#ffffff14}.film-controls__chapters button.is-active{color:var(--v2-navy);background:#fff;border-color:#0000}.v2-steps{justify-content:center;gap:clamp(.4rem,2vw,1.5rem);margin-block-end:2rem;display:flex}.v2-steps li{flex-direction:column;align-items:center;gap:.4rem;display:flex}.v2-steps__dot{color:#6b7280;background:#fff;border:2px solid #dbe7e7;border-radius:999px;place-items:center;block-size:2.4rem;inline-size:2.4rem;font-size:.85rem;font-weight:900;transition:all .3s;display:grid}.v2-steps__label{color:#6b7280;font-size:.75rem;font-weight:700}.v2-steps li.is-current .v2-steps__dot{color:var(--v2-navy);background:var(--color-gold-300);border-color:var(--color-gold-300);transform:scale(1.12)}.v2-steps li.is-current .v2-steps__label{color:var(--color-navy-800)}.v2-steps li.is-done .v2-steps__dot{color:#fff;background:var(--v2-teal);border-color:var(--v2-teal)}.v2-lesson{align-items:start;gap:1.5rem;display:grid}@media(min-width:1024px){.v2-lesson{grid-template-columns:15rem 1fr}}.v2-lesson__guide{border-radius:var(--v2-radius);background:linear-gradient(160deg,#1e2a38,var(--v2-navy));box-shadow:var(--v2-shadow);align-items:center;gap:1rem;padding:1.25rem;display:flex}@media(min-width:1024px){.v2-lesson__guide{flex-direction:column;padding:1.75rem 1.25rem;position:sticky;inset-block-start:6rem}}.v2-lesson__kifah{flex-shrink:0;block-size:6rem;inline-size:6rem}@media(min-width:1024px){.v2-lesson__kifah{block-size:10rem;inline-size:10rem}}.v2-lesson__xp{color:#fff;background:#ffffff14;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.85rem;font-weight:800;display:flex}.v2-lesson__xp b{color:var(--color-gold-300)}.v2-lesson__xp.is-pop{animation:.6s cubic-bezier(.34,1.56,.64,1) v2-pop}@keyframes v2-pop{40%{box-shadow:0 0 0 8px color-mix(in srgb,var(--v2-gold) 25%,transparent);transform:scale(1.25)}}.v2-lesson__card{border-radius:var(--v2-radius);background:#fff;border:1px solid #e3efef;min-block-size:24rem;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 30px 60px -40px #0c111866}.v2-lesson__kicker{color:var(--v2-teal-deep);font-size:.8rem;font-weight:800}.v2-lesson__title{color:var(--color-navy-800);margin-block-start:.4rem;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:900;line-height:1.35}.v2-lesson__text{color:#4b5563;margin-block-start:.85rem;font-size:1rem;line-height:1.9}.v2-lesson__wallet{color:#ffffffa6;background:linear-gradient(135deg,var(--v2-navy-2),var(--v2-navy));border-radius:1.1rem;justify-content:space-between;align-items:center;margin-block-start:1.25rem;padding:1rem 1.2rem;font-size:.85rem;font-weight:700;display:flex}.v2-lesson__wallet b{color:var(--color-gold-300);font-size:1.5rem}.v2-option{text-align:start;background:#fff;border:2px solid #e3efef;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;transition:border-color .2s,transform .2s,background .2s,opacity .2s;display:flex}.v2-option:hover:not(:disabled){border-color:var(--v2-teal);transform:translate(-4px)}.v2-option:focus-visible{outline:3px solid var(--v2-teal-light);outline-offset:2px}.v2-option__label{color:var(--color-navy-800);font-weight:800}.v2-option__meta{color:#6b7280;white-space:nowrap;font-size:.8rem;font-weight:700}.v2-option.is-correct{border-color:var(--v2-teal);background:var(--v2-teal)}@supports (color:color-mix(in lab,red,red)){.v2-option.is-correct{background:color-mix(in srgb,var(--v2-teal) 10%,white)}}.v2-option.is-wrong{border-color:var(--v2-gold-deep);background:#fbf5e4}.v2-option.is-dim{opacity:.5}.v2-split{background:#eef2f4;border-radius:999px;block-size:1rem;display:flex;overflow:hidden}.v2-split>span{transition:flex-basis .8s cubic-bezier(.22,1,.36,1)}.v2-split__spent{background:#9ca3af}.v2-split__saved{background:linear-gradient(90deg,var(--color-gold-300),var(--v2-gold-deep))}.v2-split__left{background:var(--v2-teal)}.v2-concept{color:#4b5563;background:var(--v2-mint);border-radius:1.1rem;align-items:center;gap:.8rem;padding:.9rem 1rem;font-size:.85rem;line-height:1.6;display:flex}.v2-concept b{color:var(--color-navy-800)}.v2-burst{pointer-events:none;position:absolute;inset-block-start:3rem;inset-inline-start:50%}.v2-burst i{background:var(--v2-gold);--a:calc(var(--i) * 20deg);block-size:.75rem;inline-size:.5rem;transform:rotate(var(--a)) translateY(0);border-radius:2px;animation:1.2s cubic-bezier(.22,1,.36,1) both v2-burst;position:absolute}.v2-burst i:nth-child(3n){background:var(--v2-teal)}.v2-burst i:nth-child(3n+1){background:var(--v2-teal-light)}@keyframes v2-burst{to{transform:rotate(var(--a)) translateY(-9rem) rotate(200deg);opacity:0}}.v2-rewards{border-radius:var(--v2-radius);background:linear-gradient(160deg,#1e2a38,var(--v2-navy));padding:clamp(1.25rem,3vw,1.75rem);box-shadow:0 40px 80px -40px #01a5a480}.v2-rewards__level{background:#ffffff0d;border:1px solid #ffffff14;border-radius:1.3rem;padding:1.25rem}.v2-rewards__streak{color:#fff;align-items:center;gap:.4rem;font-size:.85rem;font-weight:800;display:flex}.v2-rewards__bar{background:#ffffff1a;border-radius:999px;block-size:.65rem;margin-block-start:1rem;overflow:hidden}.v2-rewards__bar>span{border-radius:inherit;background:linear-gradient(90deg,var(--v2-teal-light),var(--color-gold-300));block-size:100%;display:block}.v2-badge{--tilt-x:0deg;--tilt-y:0deg;aspect-ratio:1/1.1;perspective:700px;outline:none}.v2-badge__inner{block-size:100%;transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .6s cubic-bezier(.22,1,.36,1);position:relative}.v2-badge:hover .v2-badge__inner,.v2-badge:focus-visible .v2-badge__inner{transform:rotateY(180deg)}.v2-badge__front,.v2-badge__back{text-align:center;color:#fff;backface-visibility:hidden;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1.2rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;font-size:.78rem;font-weight:800;display:flex;position:absolute;inset:0}.v2-badge__back{background:var(--v2-teal);transform:rotateY(180deg)}@supports (color:color-mix(in lab,red,red)){.v2-badge__back{background:color-mix(in srgb,var(--v2-teal) 30%,var(--v2-navy))}}.v2-badge.is-locked .v2-badge__front{filter:grayscale(.85);opacity:.55}.v2-badge:focus-visible .v2-badge__front,.v2-badge:focus-visible .v2-badge__back{outline:2px solid var(--v2-teal-light)}.v2-dash{border-radius:var(--v2-radius);background:#fff;border:1px solid #e3efef;overflow:hidden;box-shadow:0 40px 80px -40px #0c111873}.v2-dash__top{border-block-end:1px solid #eef4f4;justify-content:space-between;align-items:center;padding:.9rem 1.25rem;display:flex}.v2-dash__dots{gap:.35rem;display:flex}.v2-dash__dots i{background:#e5e7eb;border-radius:999px;block-size:.6rem;inline-size:.6rem}.v2-dash__dots i:first-child{background:var(--v2-teal)}.v2-dash__dots i:nth-child(2){background:var(--v2-gold)}.v2-dash__kpi{background:var(--v2-mint);border-radius:1.1rem;flex-direction:column;gap:.2rem;padding:1rem;display:flex}.v2-dash__kpi span{color:#6b7280;font-size:.75rem}.v2-dash__kpi b{color:var(--color-navy-800);font-size:1.6rem;font-weight:900}.v2-dash__row{color:var(--color-navy-800);grid-template-columns:9rem 1fr 2.75rem;align-items:center;gap:.75rem;margin-block-start:.7rem;font-size:.82rem;font-weight:700;display:grid}.v2-dash__row b{text-align:end}.v2-dash__track{background:#eef2f4;border-radius:999px;block-size:.55rem;overflow:hidden}.v2-dash__track>span{border-radius:inherit;background:linear-gradient(90deg,var(--v2-teal-light),var(--v2-teal));block-size:100%;display:block}@media(max-width:479px){.v2-dash__row{grid-template-columns:6.5rem 1fr 2.5rem;font-size:.75rem}}.v2-privacy{background:#fff;border:1px solid #e3efef;border-radius:1.3rem;gap:1rem;padding:1.2rem;display:flex}.v2-course{border-radius:var(--v2-radius);background:#fff;border:1px solid #e8f0f0;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 20px 40px -32px #0c111866}.v2-course:hover{transform:translateY(-6px);box-shadow:0 34px 60px -30px #01a5a473}.v2-course__cover{place-items:center;block-size:11rem;display:grid;position:relative;overflow:hidden}.v2-course__cover--0{background:radial-gradient(70% 80% at 50% 30%,#2bd1cf,var(--v2-teal-deep))}.v2-course__cover--1{background:radial-gradient(70% 80% at 50% 30%,#2a3a4d,var(--v2-navy))}.v2-course__cover--2{background:radial-gradient(70% 80% at 50% 30%,#f2dc8f,var(--v2-gold-deep))}.v2-course__icon{filter:drop-shadow(0 16px 18px #0000004d);block-size:6.5rem;inline-size:6.5rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.v2-course:hover .v2-course__icon{transform:translateY(-6px)rotate(-6deg)scale(1.06)}.v2-course__level{color:var(--color-navy-800);background:#ffffffe6;border-radius:999px;padding:.25rem .75rem;font-size:.72rem;font-weight:800;position:absolute;inset-block-start:1rem;inset-inline-start:1rem}.v2-course__go{color:#fff;background:var(--v2-teal);border-radius:999px;place-items:center;block-size:2.2rem;inline-size:2.2rem;transition:transform .25s;display:grid}.v2-course:hover .v2-course__go{transform:translate(-4px)}.v2-faq{background:#fff;border:1px solid #e3efef;border-radius:1.3rem;transition:box-shadow .25s,border-color .25s}.v2-faq.is-open{border-color:var(--v2-teal)}@supports (color:color-mix(in lab,red,red)){.v2-faq.is-open{border-color:color-mix(in srgb,var(--v2-teal) 35%,white)}}.v2-faq.is-open{box-shadow:0 20px 40px -30px #01a5a480}.v2-faq__q{text-align:start;inline-size:100%;color:var(--color-navy-800);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-weight:800;display:flex}.v2-faq__icon{background:var(--v2-mint);border-radius:999px;flex-shrink:0;block-size:1.75rem;inline-size:1.75rem;position:relative}.v2-faq__icon:before,.v2-faq__icon:after{content:"";background:var(--v2-teal-deep);border-radius:2px;block-size:2px;inline-size:.7rem;transition:transform .25s;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(50%,-50%)}.v2-faq__icon:after{transform:translate(50%,-50%)rotate(90deg)}.v2-faq.is-open .v2-faq__icon:after{transform:translate(50%,-50%)rotate(0)}.v2-faq__a{color:#4b5563;padding:0 1.35rem 1.25rem;font-size:.95rem;line-height:1.85}.v2-cta{isolation:isolate;background:var(--v2-navy);padding-block:clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.v2-cta__card{border-radius:calc(var(--v2-radius) + .5rem);background:linear-gradient(135deg,var(--v2-teal),#ffffff08);border:1px solid #ffffff1a;place-items:center;gap:2rem;padding:clamp(2rem,5vw,3.5rem);display:grid}@supports (color:color-mix(in lab,red,red)){.v2-cta__card{background:linear-gradient(135deg,color-mix(in srgb,var(--v2-teal) 30%,transparent),#ffffff08)}}@media(min-width:1024px){.v2-cta__card{grid-template-columns:auto 1fr;justify-items:start}}.v2-cta__kifah{filter:drop-shadow(0 24px 30px #0006);block-size:auto;inline-size:clamp(8rem,16vw,11rem);animation:5s ease-in-out infinite v2-float}.about-v2-orbit{border:1px dashed #ffffff26;border-radius:50%;animation:40s linear infinite about-spin;position:absolute;inset:-2.5rem}.about-v2-orbit__icon{filter:drop-shadow(0 12px 16px #0006);block-size:4rem;inline-size:4rem;animation:40s linear infinite reverse about-spin;position:absolute}.about-v2-orbit__icon--1{inset-block-start:-2rem;inset-inline-start:calc(50% - 2rem)}.about-v2-orbit__icon--2{inset-block-start:calc(50% - 2rem);inset-inline-end:-2rem}.about-v2-orbit__icon--3{inset-block-end:-2rem;inset-inline-start:calc(50% - 2rem)}.about-v2-orbit__icon--4{inset-block-start:calc(50% - 2rem);inset-inline-start:-2rem}@keyframes about-spin{to{transform:rotate(360deg)}}.about-v2-kifah{filter:drop-shadow(0 30px 40px #00000073);block-size:auto;inline-size:clamp(12rem,26vw,17rem);position:relative}.about-v2-card{background:#fff;border:1px solid #e8f0f0;border-radius:1.4rem;padding:1.4rem;transition:transform .3s,box-shadow .3s;box-shadow:0 20px 40px -32px #0c111866}.about-v2-card:hover{transform:translateY(-4px);box-shadow:0 30px 50px -30px #01a5a466}.about-v2-list{background:#fff;border:1px solid #e3efef;border-radius:1.4rem;padding:1.4rem}.about-v2-list__title{color:var(--color-navy-800);font-weight:900}.about-v2-list ul{gap:.6rem;margin-block-start:1rem;display:grid}.about-v2-list li{color:#374151;align-items:center;gap:.55rem;font-size:.9rem;font-weight:700;display:flex}.about-v2-list li:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:.7rem;border-radius:.45rem;flex-shrink:0;block-size:1.2rem;inline-size:1.2rem}.about-v2-list--yes li:before{background-color:var(--v2-teal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E")}.about-v2-list--no li:before{background-color:var(--v2-gold-deep);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}.about-v2-kifah-card{border-radius:calc(var(--v2-radius) + .5rem);background:var(--v2-mint);align-items:center;gap:2.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid}@media(min-width:1024px){.about-v2-kifah-card{grid-template-columns:auto 1fr}}.about-v2-kifah-card__img{filter:drop-shadow(0 24px 30px #0c11184d);block-size:auto;inline-size:clamp(10rem,20vw,14rem);margin-inline:auto;animation:5s ease-in-out infinite v2-float}.v2-page-hero{isolation:isolate;color:#fff;background:linear-gradient(180deg,#0a1520 0%,var(--v2-navy) 70%,#0e1a22 100%);padding-block:8rem 7rem;position:relative;overflow:hidden}.v2-display--page{font-size:clamp(2.3rem,5vw,3.9rem)}.v2-hero-stats{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:1.2rem;flex-wrap:wrap;gap:1px;display:inline-flex;overflow:hidden}.v2-hero-stats>div{background:#0c1118d9;flex-direction:column-reverse;gap:.2rem;padding:.85rem 1.3rem;display:flex}.v2-hero-stats dt{color:#ffffff80;font-size:.75rem}.v2-hero-stats dd{font-size:1.5rem;font-weight:900;line-height:1}.v2-float-stack{--tilt-x:0deg;--tilt-y:0deg;perspective:1000px;block-size:22rem;transform-style:preserve-3d;position:relative}.v2-float-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffff1f,#ffffff08);border:1px solid #ffffff24;border-radius:1.4rem;inline-size:17rem;padding:1.2rem;transition:transform .25s ease-out;position:absolute;box-shadow:0 30px 60px -25px #0009}.v2-float-card>span:not([class]),.v2-float-card--back>span:last-child,.v2-float-card--mid>span:last-child{margin-block-start:.6rem;font-weight:900;display:block}.v2-float-card--back{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(-60px) rotate(-8deg);animation:7s ease-in-out infinite v2-float;inset-block-start:0;inset-inline-start:8%}.v2-float-card--mid{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(-20px) rotate(6deg);animation:6s ease-in-out -2s infinite v2-float;inset-block-start:4.5rem;inset-inline-end:4%}.v2-float-card--front{background:linear-gradient(160deg,#1f2c3b,var(--v2-navy));inline-size:19rem;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(40px);animation:5s ease-in-out -1s infinite v2-float;inset-block-end:0;inset-inline-start:18%}.v2-float-card--paper>.v2-float-card__line{background:#ffffff2e;border-radius:999px;block-size:.5rem;margin-block-start:.6rem;display:block}.v2-float-card__tag{color:var(--v2-navy);background:var(--color-gold-300);border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:800;display:inline-block}.v2-float-card__bar{background:#ffffff1a;border-radius:999px;block-size:.5rem;margin-block-start:1rem;overflow:hidden}.v2-float-card__bar>span{border-radius:inherit;background:linear-gradient(90deg,var(--v2-teal-light),var(--color-gold-300));block-size:100%;display:block}.v2-float-stack__kifah{filter:drop-shadow(0 20px 26px #00000080);block-size:auto;inline-size:7.5rem;animation:5.5s ease-in-out -3s infinite v2-float;position:absolute;inset-block-end:4.5rem;inset-inline-end:0}.v2-catalog{background:var(--v2-mint);padding-block-end:clamp(4rem,8vw,6rem);position:relative}.v2-discovery{z-index:2;border-radius:var(--v2-radius);box-shadow:var(--v2-shadow);background:#fff;border:1px solid #e3efef;margin-block-start:-4rem;padding:clamp(1.25rem,3vw,1.75rem);position:relative}.v2-input{inline-size:100%;color:var(--color-navy-800);background:#f8fbfb;border:2px solid #e3efef;border-radius:1rem;padding:.85rem 1rem;font-size:.95rem;transition:border-color .2s,background .2s,box-shadow .2s}.v2-input:focus{border-color:var(--v2-teal);box-shadow:0 0 0 4px var(--v2-teal);background:#fff;outline:none}@supports (color:color-mix(in lab,red,red)){.v2-input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--v2-teal) 15%,transparent)}}.v2-filters{flex-wrap:wrap;gap:.5rem;display:flex}.v2-filter{color:#4b5563;background:#fff;border:2px solid #e3efef;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:800;transition:all .2s;display:inline-flex}.v2-filter:hover{border-color:var(--v2-teal);color:var(--v2-teal-deep)}.v2-filter[aria-selected=true]{color:#fff;border-color:var(--v2-navy);background:var(--v2-navy)}.v2-filter__count{background:#0c111814;border-radius:999px;padding:0 .45rem;font-size:.7rem}.v2-filter[aria-selected=true] .v2-filter__count{background:#ffffff2e}.v2-feature{border-radius:calc(var(--v2-radius) + .25rem);background:radial-gradient(60% 80% at 90% 10%,var(--v2-teal),transparent 70%),radial-gradient(50% 60% at 0% 100%,var(--v2-gold),transparent 70%),var(--v2-navy);gap:2rem;padding:clamp(1.75rem,4vw,3rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.v2-feature{background:radial-gradient(60% 80% at 90% 10%,color-mix(in srgb,var(--v2-teal) 35%,transparent),transparent 70%),radial-gradient(50% 60% at 0% 100%,color-mix(in srgb,var(--v2-gold) 18%,transparent),transparent 70%),var(--v2-navy)}}.v2-feature{box-shadow:0 40px 80px -40px #01a5a48c}@media(min-width:1024px){.v2-feature{grid-template-columns:1.3fr 1fr;align-items:center}}.v2-feature__aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.4rem;padding:1.4rem}.v2-feature__icon{filter:drop-shadow(0 16px 20px #0006);block-size:6rem;inline-size:6rem;margin:-.5rem auto 1rem;animation:5s ease-in-out infinite v2-float;display:block}.v2-feature__media{aspect-ratio:16/10;border-radius:1rem;margin-block-end:1rem;overflow:hidden}.v2-feature__media img{object-fit:cover;block-size:100%;inline-size:100%}.v2-feature__module{color:#ffffffd9;background:#ffffff0d;border-radius:.8rem;align-items:center;gap:.7rem;padding:.55rem .7rem;font-size:.9rem;display:flex}.v2-feature__module>span{block-size:1.6rem;inline-size:1.6rem;color:var(--v2-navy);background:var(--color-gold-300);border-radius:.5rem;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:900;display:grid}.v2-progress{background:#e7eff0;border-radius:999px;block-size:.5rem;overflow:hidden}.v2-progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--v2-teal-light),var(--v2-teal));block-size:100%;display:block}.v2-progress--dark{background:#ffffff1f}.v2-progress--dark>span{background:linear-gradient(90deg,var(--color-gold-300),var(--v2-gold-deep))}.v2-course__cert{color:var(--v2-navy);background:var(--color-gold-300);border-radius:999px;padding:.25rem .7rem;font-size:.72rem;font-weight:800;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.v2-empty{text-align:center;border-radius:var(--v2-radius);background:#fff;border:2px dashed #d5e6e6;padding:3rem 1.5rem}.v2-acard{--tone:var(--v2-teal);--tone-2:var(--v2-teal-deep);border-radius:var(--v2-radius);background:#fff;border:1px solid #e8f0f0;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -32px #0c111866}.v2-acard:hover{transform:translateY(-6px);box-shadow:0 34px 60px -30px #01a5a473}.v2-acard--t1{--tone:var(--v2-gold);--tone-2:var(--v2-gold-deep)}.v2-acard--t2{--tone:#2a3a4d;--tone-2:var(--v2-navy)}.v2-acard__band{background:radial-gradient(80% 120% at 80% 0%,var(--tone),var(--tone-2));place-items:center;block-size:7.5rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.v2-acard__band{background:radial-gradient(80% 120% at 80% 0%,color-mix(in srgb,var(--tone) 85%,white),var(--tone-2))}}.v2-acard__band:after{content:"";background:#ffffff1f;border-radius:50%;block-size:100%;position:absolute;inset:auto -10% -60%}.v2-acard__glyph{z-index:1;filter:drop-shadow(0 14px 16px #0000004d);block-size:5rem;inline-size:5rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:relative}.v2-acard:hover .v2-acard__glyph{transform:scale(1.12)rotate(-6deg)}.v2-acard__media{aspect-ratio:16/9;overflow:hidden}.v2-acard__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .5s}.v2-acard:hover .v2-acard__media img{transform:scale(1.05)}.v2-acard__cat{color:var(--tone-2);background:var(--tone);border-radius:999px;align-self:flex-start;padding:.2rem .65rem;font-size:.72rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.v2-acard__cat{background:color-mix(in srgb,var(--tone) 14%,white)}}.v2-acard__time{background:var(--v2-mint);border-radius:999px;padding:.2rem .6rem;font-weight:700}.v2-topic{--tilt-x:0deg;--tilt-y:0deg;text-align:start;transform:perspective(700px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));background:#fff;border:1px solid #e3efef;border-radius:1.4rem;padding:1.3rem;transition:transform .15s ease-out,box-shadow .25s,border-color .25s}.v2-topic:hover{border-color:var(--v2-teal)}@supports (color:color-mix(in lab,red,red)){.v2-topic:hover{border-color:color-mix(in srgb,var(--v2-teal) 40%,white)}}.v2-topic:hover{box-shadow:0 24px 44px -30px #01a5a48c}.v2-detail-hero{isolation:isolate;color:#fff;background:linear-gradient(180deg,#0a1520 0%,var(--v2-navy) 70%,#0e1a22 100%);padding-block:7rem 4.5rem;position:relative;overflow:hidden}.v2-back{color:#ffffffbf;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .9rem .4rem 1rem;font-size:.85rem;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.v2-back:hover{color:#fff;background:#ffffff1f}.v2-back svg{block-size:.9rem;inline-size:.9rem}.v2-facts{flex-wrap:wrap;gap:.5rem;display:flex}.v2-facts li{color:#fffc;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.9rem;padding:.5rem .95rem;font-size:.85rem;font-weight:700}.v2-facts li .font-num{color:#fff;font-size:1.05rem;font-weight:900}.v2-facts li.is-gold{color:var(--v2-navy);background:var(--color-gold-300);border-color:#0000}.v2-progress-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:1.2rem;max-inline-size:30rem;padding:1.1rem 1.25rem}.v2-structure{border-radius:var(--v2-radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffff17,#ffffff05);border:1px solid #ffffff1f;padding:1.4rem;box-shadow:0 40px 80px -40px #01a5a480}.v2-structure__media{aspect-ratio:16/9;border-radius:1.1rem;margin-block-end:1.2rem;overflow:hidden}.v2-structure__media img{object-fit:cover;block-size:100%;inline-size:100%}.v2-structure__cover{background:radial-gradient(70% 90% at 50% 30%,var(--v2-teal),transparent 75%),#ffffff08;border-radius:1.1rem;place-items:center;block-size:10rem;margin-block-end:1.2rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.v2-structure__cover{background:radial-gradient(70% 90% at 50% 30%,color-mix(in srgb,var(--v2-teal) 45%,transparent),transparent 75%),#ffffff08}}.v2-structure__icon{filter:drop-shadow(0 18px 22px #00000073);block-size:6.5rem;inline-size:6.5rem;animation:5s ease-in-out infinite v2-float}.v2-structure__kifah{filter:drop-shadow(0 10px 14px #0006);block-size:auto;inline-size:4.5rem;position:absolute;inset-block-end:-.75rem;inset-inline-end:.75rem}.v2-structure__row{background:#ffffff0d;border:1px solid #0000;border-radius:.9rem;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.v2-structure__n{block-size:1.9rem;inline-size:1.9rem;color:var(--v2-navy);background:var(--color-gold-300);border-radius:.6rem;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:900;display:grid}.v2-structure__row.is-done .v2-structure__n{color:#fff;background:var(--v2-teal)}.v2-structure__row.is-current{border-color:var(--color-gold-300);background:#e4ce861a}.v2-curriculum{background:var(--v2-mint);padding-block:clamp(4rem,8vw,6rem)}.v2-timeline{gap:1.25rem;display:grid;position:relative}.v2-timeline:before,.v2-timeline:after{content:"";background:#d5e6e6;border-radius:3px;block-size:calc(100% - 2.5rem);inline-size:3px;position:absolute;inset-block-start:1.25rem;inset-inline-start:1.2rem}.v2-timeline:after{background:linear-gradient(180deg,var(--v2-teal-light),var(--v2-teal));block-size:calc((100% - 2.5rem) * var(--progress,0))}.v2-timeline__module{grid-template-columns:2.5rem 1fr;gap:1rem;display:grid;position:relative}.v2-timeline__node{z-index:1;block-size:2.5rem;inline-size:2.5rem;color:var(--color-navy-800);background:#fff;border:3px solid #d5e6e6;border-radius:999px;place-items:center;margin-block-start:.6rem;font-weight:900;display:grid;position:relative}.v2-timeline__node svg{block-size:1rem;inline-size:1rem}.v2-timeline__module.is-done .v2-timeline__node{color:#fff;border-color:var(--v2-teal);background:var(--v2-teal)}.v2-timeline__module.is-current .v2-timeline__node{color:var(--v2-navy);border-color:var(--color-gold-300);background:var(--color-gold-300);box-shadow:0 0 0 6px #e4ce864d}.v2-timeline__card{background:#fff;border:1px solid #e3efef;border-radius:1.4rem;padding:1.25rem 1.35rem;box-shadow:0 20px 40px -34px #0c111873}.v2-timeline__module.is-current .v2-timeline__card{border-color:var(--v2-gold)}@supports (color:color-mix(in lab,red,red)){.v2-timeline__module.is-current .v2-timeline__card{border-color:color-mix(in srgb,var(--v2-gold) 45%,white)}}.v2-timeline__meta{color:var(--v2-teal-deep);background:var(--v2-mint);border-radius:999px;padding:.2rem .7rem;font-size:.75rem;font-weight:700}.v2-lesson-row{color:var(--color-navy-800);background:#fbfdfd;border:1px solid #edf3f3;border-radius:.95rem;align-items:center;gap:.75rem;padding:.7rem .85rem;font-size:.92rem;transition:border-color .2s,background .2s,transform .2s;display:flex}a.v2-lesson-row:hover{border-color:var(--v2-teal)}@supports (color:color-mix(in lab,red,red)){a.v2-lesson-row:hover{border-color:color-mix(in srgb,var(--v2-teal) 40%,white)}}a.v2-lesson-row:hover{background:#fff;transform:translate(-3px)}.v2-lesson-row__mark{block-size:1.75rem;inline-size:1.75rem;color:var(--v2-teal-deep);background:var(--v2-mint);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.v2-lesson-row__mark svg{block-size:.85rem;inline-size:.85rem;transform:scaleX(-1)}.v2-lesson-row.is-done .v2-lesson-row__mark{color:#fff;background:var(--v2-teal)}.v2-lesson-row.is-done .v2-lesson-row__mark svg{transform:none}.v2-lesson-row.is-locked{color:#9ca3af}.v2-lesson-row.is-locked .v2-lesson-row__mark{color:#9ca3af;background:#f1f4f5}.v2-lesson-row.is-locked .v2-lesson-row__mark svg{transform:none}.v2-lesson-row.is-current{border-color:var(--color-gold-300);background:#fffbef}.v2-lesson-row__state{color:#6b7280;background:#f1f4f5;border-radius:999px;padding:.15rem .6rem;font-size:.7rem;font-weight:800}.v2-lesson-row__state.is-now{color:var(--v2-navy);background:var(--color-gold-300)}.v2-note{background:#fff;border:1px solid #e3efef;border-radius:1.4rem;align-items:flex-start;gap:.9rem;padding:1.2rem;display:flex}.v2-cert{text-align:center;background:radial-gradient(70% 70% at 50% 0%,var(--v2-gold),transparent 70%),var(--v2-navy);border-radius:1.4rem;padding:1.5rem}@supports (color:color-mix(in lab,red,red)){.v2-cert{background:radial-gradient(70% 70% at 50% 0%,color-mix(in srgb,var(--v2-gold) 35%,transparent),transparent 70%),var(--v2-navy)}}.v2-cert{box-shadow:0 30px 60px -36px #b28225b3}.v2-cert .icon3d{margin-inline:auto}.v2-read-progress{z-index:90;pointer-events:none;block-size:3px;position:fixed;inset-block-start:0;inset-inline:0}.v2-read-progress>span{background:linear-gradient(270deg,var(--v2-teal-light),var(--color-gold-300));block-size:100%;box-shadow:0 0 12px var(--v2-teal-light);margin-inline-start:0;display:block}.v2-byline{align-items:center;gap:.55rem;font-size:.9rem;display:inline-flex}.v2-byline__avatar{block-size:2.2rem;inline-size:2.2rem;color:var(--v2-navy);background:linear-gradient(135deg,var(--color-gold-200),var(--color-gold-400));border-radius:999px;flex-shrink:0;place-items:center;font-weight:900;display:grid}.v2-byline__avatar--light{color:#fff;background:linear-gradient(135deg,var(--v2-teal-light),var(--v2-teal))}.v2-article-media{border-radius:var(--v2-radius);aspect-ratio:4/3;border:1px solid #ffffff1f;overflow:hidden;box-shadow:0 40px 80px -40px #000000b3}.v2-article-media img{object-fit:cover;block-size:100%;inline-size:100%}.v2-article-visual{border-radius:var(--v2-radius);background:radial-gradient(60% 70% at 50% 40%,var(--v2-teal),transparent 75%);justify-content:center;align-items:center;block-size:16rem;position:relative}@supports (color:color-mix(in lab,red,red)){.v2-article-visual{background:radial-gradient(60% 70% at 50% 40%,color-mix(in srgb,var(--v2-teal) 35%,transparent),transparent 75%)}}.v2-article-visual__icon{filter:drop-shadow(0 24px 28px #00000080);block-size:9rem;inline-size:9rem;animation:5s ease-in-out infinite v2-float}.v2-article-visual__kifah{filter:drop-shadow(0 16px 20px #00000073);block-size:auto;inline-size:6rem;position:absolute;inset-block-end:.5rem;inset-inline-end:12%}.v2-article-body{background:var(--v2-mint);padding-block:clamp(2.5rem,6vw,4rem) clamp(4rem,8vw,6rem)}.v2-sheet{border-radius:var(--v2-radius);background:#fff;border:1px solid #e3efef;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 30px 60px -44px #0c111873}.v2-prose{color:#374151;max-inline-size:46rem;font-size:1.08rem;line-height:2}.v2-prose blockquote{border-inline-start:4px solid var(--color-gold-300);background:#fffbef;border-radius:.9rem;margin-block:1.5rem;padding:1rem 1.25rem}.v2-prose a{color:var(--v2-teal-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline}.v2-engage{border-block-start:1px solid #edf3f3;flex-wrap:wrap;gap:.6rem;margin-block-start:2rem;padding-block-start:1.5rem;display:flex}.v2-engage__btn{color:var(--color-navy-800);background:#fff;border:2px solid #e3efef;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.88rem;font-weight:800;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.v2-engage__btn svg{block-size:1.1rem;inline-size:1.1rem}.v2-engage__btn:hover{border-color:var(--v2-teal);color:var(--v2-teal-deep)}.v2-engage__btn.is-liked{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.v2-engage__btn.is-active{color:var(--v2-navy);border-color:var(--color-gold-300);background:#fffbef}.v2-engage__count{color:#6b7280;background:#f1f4f5;border-radius:999px;padding:0 .5rem;font-size:.75rem}.v2-related{background:#fff;border:1px solid #e3efef;border-radius:1.2rem;padding:1rem 1.15rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:block}.v2-related:hover{border-color:var(--v2-teal);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.v2-related:hover{border-color:color-mix(in srgb,var(--v2-teal) 40%,white)}}.v2-related:hover{box-shadow:0 20px 40px -30px #01a5a480}.v2-related--lead{background:radial-gradient(70% 90% at 90% 0%,var(--v2-teal),transparent 70%),var(--v2-navy);border:0;padding:1.4rem}@supports (color:color-mix(in lab,red,red)){.v2-related--lead{background:radial-gradient(70% 90% at 90% 0%,color-mix(in srgb,var(--v2-teal) 40%,transparent),transparent 70%),var(--v2-navy)}}.v2-comments{border-radius:var(--v2-radius);background:#fff;border:1px solid #e3efef;padding:clamp(1.25rem,3vw,2rem)}.v2-comments__count{color:var(--v2-teal-deep);background:var(--v2-mint);border-radius:999px;padding:.05rem .6rem;font-size:.85rem}.v2-comment{background:#f8fbfb;border-radius:1.1rem;gap:.8rem;padding:.9rem 1rem;display:flex}.v2-rail{background:radial-gradient(80% 70% at 100% 0%,var(--v2-teal),transparent 70%),var(--v2-navy);border-radius:1.4rem;padding:1.3rem}@supports (color:color-mix(in lab,red,red)){.v2-rail{background:radial-gradient(80% 70% at 100% 0%,color-mix(in srgb,var(--v2-teal) 30%,transparent),transparent 70%),var(--v2-navy)}}.v2-rail{box-shadow:0 30px 60px -40px #01a5a499}.v2-rail--light{box-shadow:none;background:#fff;border:1px solid #e3efef}.v2-rail__save{inline-size:100%;color:var(--v2-navy);background:var(--color-gold-300);border-radius:.9rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.88rem;font-weight:800;transition:filter .2s;display:flex}.v2-rail__save svg{block-size:1.05rem;inline-size:1.05rem}.v2-rail__save:hover{filter:brightness(1.05)}.v2-rail__save.is-active{color:#fff;background:var(--v2-teal)}.v2-rail__link{color:var(--color-navy-800);border-radius:.7rem;padding:.55rem .7rem;font-size:.88rem;font-weight:700;line-height:1.6;transition:background .2s,color .2s;display:block}.v2-rail__link:hover{color:var(--v2-teal-deep);background:var(--v2-mint)}.kifah .kifah__mouth,.kifah .kifah__eyes-closed,.kifah .kifah__think{display:none}.kifah[data-mood=happy] .kifah__mouth--happy,.kifah[data-mood=thinking] .kifah__mouth--thinking,.kifah[data-mood=thinking] .kifah__think,.kifah[data-mood=proud] .kifah__mouth--proud,.kifah[data-mood=proud] .kifah__eyes-closed{display:inline}.kifah[data-mood=proud] .kifah__eyes{display:none}.kifah[data-mood=thinking] .kifah__brow-l{transform:translateY(-2px)}.kifah .kifah__eyes{transform-origin:100px 93px;animation:5s infinite kifah-blink}@keyframes kifah-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@media(prefers-reduced-motion:reduce){.v2-hero__sky,.v2-pill__dot,.film__bg,.v2-who__icon,.v2-cta__kifah,.about-v2-orbit,.about-v2-orbit__icon,.about-v2-kifah-card__img,.v2-float-card,.v2-float-stack__kifah,.v2-feature__icon,.v2-structure__icon,.v2-article-visual__icon,.kifah .kifah__eyes,.v2-burst i{animation:none}.v2-stage,.v2-badge__inner,.v2-course,.v2-split>span{transition:none}}.bg-brand-gradient{background-image:linear-gradient(135deg,var(--color-action-primary) 0%,var(--color-action-primary-strong) 100%)}.bg-gold-gradient{background-image:linear-gradient(135deg,var(--color-gold-500) 0%,var(--color-gold-300) 100%)}.bg-hero-gradient{background-image:linear-gradient(180deg,var(--color-navy-800) 0%,var(--color-navy-950) 100%)}.bg-financial-card{background-image:linear-gradient(135deg,var(--color-navy-800) 0%,var(--color-navy-950) 100%);border-radius:1.25rem;box-shadow:0 12px 30px -14px #0c111880}.card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);box-shadow:0 1px 2px #0f172a0a,0 4px 16px -6px #0f172a14}.btn-primary{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media(hover:hover){.btn-primary:hover{opacity:.9}}.btn-primary:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#01a5a499}@supports (color:color-mix(in lab,red,red)){.btn-primary:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary-600) 60%, transparent)}}.btn-primary:focus{--tw-outline-style:none;outline-style:none}.btn-primary{background-image:linear-gradient(135deg,#046a69,#054f4f);box-shadow:0 6px 16px -8px #046a698c}.btn-gold{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media(hover:hover){.btn-gold:hover{opacity:.9}}.btn-gold:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#9e7f1ab3}@supports (color:color-mix(in lab,red,red)){.btn-gold:focus{--tw-ring-color:color-mix(in oklab, var(--color-gold-700) 70%, transparent)}}.btn-gold:focus{--tw-outline-style:none;outline-style:none}.btn-gold{color:var(--text-on-gold);background-image:linear-gradient(135deg,var(--color-gold-400) 0%,var(--color-gold-300) 100%);box-shadow:0 6px 16px -8px #d4af3773}.btn-outline{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-gray-700);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media(hover:hover){.btn-outline:hover{background-color:var(--color-gray-50)}}.btn-danger{border-radius:var(--radius-xl);background-color:var(--color-red-600);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media(hover:hover){.btn-danger:hover{background-color:var(--color-red-700)}}.input-field{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-gray-800)}.input-field::placeholder{color:var(--color-gray-400)}.input-field:focus{border-color:var(--color-primary-600);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#01a5a44d}@supports (color:color-mix(in lab,red,red)){.input-field:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary-600) 30%, transparent)}}.input-field:focus{--tw-outline-style:none;outline-style:none}.chip{align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:3.40282e38px;display:inline-flex}.chip--section{letter-spacing:.01em;padding-block:.28rem}.xp-badge{align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-800);background-image:linear-gradient(135deg,var(--color-gold-500) 0%,var(--color-gold-300) 100%);border-radius:3.40282e38px;display:inline-flex;box-shadow:0 4px 12px -6px #d4af3780}.progress-track{height:calc(var(--spacing) * 1.5);background-color:var(--color-gray-100);border-radius:3.40282e38px;width:100%;overflow:hidden}.container-page{max-width:var(--container-7xl);padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media(min-width:40rem){.container-page{padding-inline:calc(var(--spacing) * 6)}}.article-content :is(h1,h2,h3){font-family:var(--font-display);margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-800);text-wrap:balance}.article-content h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.article-content h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.article-content h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.article-content p{margin-bottom:calc(var(--spacing) * 5);line-height:1.95}.article-content ul{margin-bottom:calc(var(--spacing) * 5);padding-inline-start:calc(var(--spacing) * 5);list-style-type:disc}.article-content ol{margin-bottom:calc(var(--spacing) * 5);padding-inline-start:calc(var(--spacing) * 5);list-style-type:decimal}.article-content li{margin-bottom:calc(var(--spacing) * 2);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.article-content a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-primary-600);text-underline-offset:4px;text-decoration-line:underline}.article-content strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-800)}.article-content img{margin-block:calc(var(--spacing) * 8);border-radius:var(--radius-2xl);max-width:100%}.article-content blockquote{border-inline-start:2px solid var(--color-gold-editorial);color:var(--color-navy-800);font-family:var(--font-display);margin-block:2rem;padding-inline-start:1.25rem;font-size:1.15em;font-style:normal;line-height:1.7}.article-content table{margin-block:calc(var(--spacing) * 4);border-collapse:collapse;max-width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:block;overflow-x:auto}.article-content :is(th,td){border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);padding:calc(var(--spacing) * 2);text-align:start}.type-display{font-family:var(--font-display);font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:-.01em;text-wrap:balance;font-weight:900}.type-page-title{font-family:var(--font-display);font-size:var(--type-page-title);letter-spacing:-.005em;text-wrap:balance;font-weight:900;line-height:1.22}.type-page-lead{font-size:var(--type-page-lead);text-wrap:pretty;line-height:1.85}.type-statement{font-family:var(--font-display);font-size:var(--type-statement);line-height:var(--leading-statement);text-wrap:balance;font-weight:700}.type-section{font-family:var(--font-display);font-size:var(--type-section);line-height:var(--leading-section);text-wrap:balance;font-weight:700}.type-subsection{font-size:var(--type-subsection);line-height:var(--leading-subsection);font-weight:700}.type-lead{font-size:var(--type-lead);line-height:var(--leading-lead);text-wrap:pretty;max-inline-size:46ch}.type-body{font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty;max-inline-size:68ch}.type-meta{font-size:var(--type-meta);line-height:var(--leading-meta)}.type-metric{font-family:var(--font-num);font-size:var(--type-metric);line-height:var(--leading-metric);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;font-weight:700}.section-tight{padding-block:var(--rhythm-tight)}.section-default{padding-block:var(--rhythm-default)}.section-spacious{padding-block:var(--rhythm-spacious)}.section-immersive{padding-block:var(--rhythm-immersive)}.surface-page{background-color:var(--surface-page)}.surface-editorial{background-color:var(--surface-editorial)}.surface-subtle{background-color:var(--surface-subtle)}.surface-hero-env{background-color:var(--surface-dark);background-image:radial-gradient(80% 120% at 85% 0%,#01a5a429 0%,transparent 60%),linear-gradient(180deg,var(--surface-dark) 0%,var(--surface-dark-deep) 100%);color:var(--text-on-dark)}.surface-proof-env{background-color:var(--surface-dark-proof);background-image:radial-gradient(70% 110% at 15% 0%,#d4af371f 0%,transparent 62%),linear-gradient(180deg,var(--surface-dark-proof) 0%,var(--surface-dark-deep) 100%);color:var(--text-on-dark)}.elevation-low{box-shadow:var(--elevation-low)}.elevation-medium{box-shadow:var(--elevation-medium)}.elevation-high{box-shadow:var(--elevation-high)}.ix-card{transition:border-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard),translate var(--duration-normal) var(--ease-standard)}.ix-card:hover{border-color:var(--color-border-strong);box-shadow:var(--elevation-medium)}.ix-lift:hover{translate:0 -2px}.ix-image{transition:scale var(--duration-slow) var(--ease-standard)}.group:hover .ix-image,.ix-image:hover{scale:1.04}.ix-arrow{--ix-forward:-1;transition:translate var(--duration-normal) var(--ease-emphasized)}:where([dir=ltr]) .ix-arrow{--ix-forward:1}.group:hover .ix-arrow,.ix-arrow:hover{translate:calc(var(--motion-distance-sm) * var(--ix-forward)) 0}.ix-underline{transition:background-size var(--duration-normal) var(--ease-standard);background-image:linear-gradient(currentColor,currentColor);background-position:right 100%;background-repeat:no-repeat;background-size:0% 1px}:where([dir=ltr]) .ix-underline{background-position:0 100%}.ix-underline:hover,.ix-underline:focus-visible{background-size:100% 1px}.ix-chip{transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ix-input{transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ix-button{transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),translate var(--duration-fast) var(--ease-standard)}.ix-button:active{translate:0 1px}.lab{max-inline-size:80rem;padding-inline:1rem;padding-block:var(--rhythm-tight);margin-inline:auto}.lab__head{max-inline-size:46rem;margin-block-end:2rem}.lab__eyebrow{font-size:var(--type-meta);letter-spacing:.04em;color:var(--color-gold-editorial);font-weight:700}.lab__title{font-family:var(--font-display);font-size:var(--type-section);line-height:var(--leading-section);color:var(--color-navy-900);margin-block-start:.35rem;font-weight:900}.lab__lead{font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-navy-600);margin-block-start:.75rem}.lab__grid{gap:1.5rem;display:grid}@media(min-width:64rem){.lab__grid{grid-template-columns:21rem 1fr;align-items:start}}.lab__panel{border-radius:var(--v2-radius);background:#fff;border:1px solid #e3efef;flex-direction:column;gap:1.1rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex;box-shadow:0 30px 60px -44px #0c111873}.lab__panel-title{font-size:var(--type-subsection);color:var(--color-navy-900);font-weight:800}.lab__field{flex-direction:column;gap:.4rem;display:flex}.lab__label{font-size:var(--type-meta);color:var(--color-navy-700);font-weight:700}.lab__input{inline-size:100%;font-size:var(--type-body);color:var(--color-navy-900);background:var(--surface-editorial);border:1px solid var(--color-navy-200);border-radius:var(--radius-lg);padding:.6rem .75rem;font-weight:700}.lab__input:focus-visible,.lab__range:focus-visible,.lab__year:focus-visible,.lab__reset:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.lab__range{inline-size:100%;accent-color:var(--color-action-primary)}.lab__range-value{font-size:var(--type-meta);color:var(--color-action-primary);font-weight:800}.lab__error{font-size:var(--type-meta);color:#b42318;font-weight:700}.lab__reset{font-size:var(--type-meta);color:var(--color-action-primary);background:var(--color-primary-50);border-radius:var(--radius-lg);transition:background var(--duration-fast) var(--ease-standard);align-self:flex-start;padding:.5rem .9rem;font-weight:800}.lab__reset:hover{background:var(--color-primary-100)}.lab__outcome{border-block-start:1px solid var(--color-navy-100);flex-direction:column;gap:.5rem;padding-block-start:1rem;display:flex}.lab__outcome-row{font-size:var(--type-meta);color:var(--color-navy-600);justify-content:space-between;gap:1rem;display:flex}.lab__outcome-row--total{border-block-start:1px dashed var(--color-navy-200);font-size:var(--type-body);color:var(--color-navy-900);padding-block-start:.5rem}.lab__num{font-variant-numeric:tabular-nums;font-weight:800}.lab__num--deposit{color:var(--color-action-primary)}.lab__num--growth{color:var(--color-gold-editorial)}.lab__lesson{font-size:var(--type-meta);line-height:var(--leading-meta);color:var(--color-navy-700);background:var(--color-gold-50);border-inline-start:3px solid var(--color-gold-500);border-radius:var(--radius-lg);margin-block-start:.4rem;padding:.75rem .85rem}.lab__stage{flex-direction:column;gap:.9rem;display:flex}.lab__canvas-wrap{aspect-ratio:16/10;background:linear-gradient(180deg,var(--v2-navy-2) 0%,var(--v2-navy) 100%);border-radius:var(--v2-radius);inline-size:100%;box-shadow:var(--elevation-medium);position:relative;overflow:hidden}@media(max-width:47.99rem){.lab__canvas-wrap{aspect-ratio:4/3}}.lab__canvas{block-size:100%;inline-size:100%;display:block}.lab__overlay{text-align:center;font-size:var(--type-meta);color:#ffffffd9;background:#0c1118b8;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:1.5rem;font-weight:600;display:flex;position:absolute;inset:0}.lab__spinner{border:2px solid #ffffff40;border-block-start-color:#fff;border-radius:50%;block-size:1.4rem;inline-size:1.4rem;animation:.75s linear infinite lab-spin}@keyframes lab-spin{to{transform:rotate(360deg)}}.lab__legend{font-size:var(--type-meta);color:var(--color-navy-600);align-items:center;gap:.5rem;font-weight:700;display:flex}.lab__key{border-radius:3px;block-size:.8rem;inline-size:.8rem;display:inline-block}.lab__key--deposit{background:var(--color-primary-600)}.lab__key--growth{background:var(--color-gold-editorial);margin-inline-start:.75rem}.lab__table-wrap{overflow-x:auto}.lab__table{border-collapse:collapse;inline-size:100%;font-size:var(--type-meta);font-variant-numeric:tabular-nums}.lab__table-caption{color:var(--color-navy-600);text-align:start;padding-block-end:.6rem;font-weight:700}.lab__table th,.lab__table td{text-align:start;border-block-end:1px solid var(--color-navy-100);padding:.5rem .65rem}.lab__table thead th{color:var(--color-navy-700);background:var(--surface-editorial);font-weight:800}.lab__table tbody tr.is-selected{background:var(--color-primary-50)}.lab__cell--growth{color:var(--color-gold-editorial);font-weight:700}.lab__year{min-block-size:1.75rem;min-inline-size:2.25rem;color:var(--color-action-primary);background:var(--color-primary-50);border-radius:var(--radius-lg);transition:background var(--duration-fast) var(--ease-standard);padding:.15rem .5rem;font-weight:800}.lab__year[aria-pressed=true]{background:var(--color-action-primary);color:#fff}@media(prefers-reduced-motion:reduce){.lab__spinner{animation:none}.lab__reset,.lab__year{transition:none}}.cert-verify{min-block-size:70vh;padding-block:var(--rhythm-default);background:var(--surface-editorial);justify-content:center;align-items:center;padding-inline:1rem;display:flex}.cert-verify__inner{inline-size:100%;max-inline-size:34rem}.cert-verify__card{text-align:center;border-radius:var(--v2-radius);border:1px solid #e3efef;border-block-start:4px solid var(--color-navy-200);background:#fff;flex-direction:column;align-items:center;gap:.85rem;padding:2.25rem 1.75rem;display:flex;box-shadow:0 30px 60px -44px #0c111873}.cert-verify__card--valid{border-block-start-color:var(--color-action-primary)}.cert-verify__card--revoked{border-block-start-color:#b42318}.cert-verify__card--unknown{border-block-start-color:var(--color-gold-600)}.cert-verify__icon{border-radius:50%;justify-content:center;align-items:center;block-size:3.25rem;inline-size:3.25rem;display:inline-flex}.cert-verify__icon svg{block-size:1.6rem;inline-size:1.6rem}.cert-verify__card--valid .cert-verify__icon{color:var(--color-action-primary);background:var(--color-primary-50)}.cert-verify__card--revoked .cert-verify__icon{color:#b42318;background:#fef3f2}.cert-verify__card--unknown .cert-verify__icon{color:var(--color-gold-700);background:var(--color-gold-50)}.cert-verify__title{font-family:var(--font-display);font-size:var(--type-subsection);color:var(--color-navy-900);font-weight:900}.cert-verify__text{font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-navy-600)}.cert-verify__facts{border-block-start:1px solid var(--color-navy-100);gap:.6rem;inline-size:100%;margin-block-start:.75rem;padding-block-start:1rem;display:grid}.cert-verify__facts>div{font-size:var(--type-meta);justify-content:space-between;gap:1rem;display:flex}.cert-verify__facts dt{color:var(--color-navy-500);font-weight:600}.cert-verify__facts dd{color:var(--color-navy-900);font-variant-numeric:tabular-nums;font-weight:800}.cert-verify__foot{text-align:center;font-size:var(--type-meta);color:var(--color-navy-500);margin-block-start:1.25rem}.cert-verify__foot a{color:var(--color-action-primary);font-weight:700}.cert-verify__foot a:hover{text-decoration:underline}.orgx,.twk{max-inline-size:78rem;padding-inline:1rem;padding-block:var(--rhythm-tight);margin-inline:auto}.orgx__head{max-inline-size:46rem;margin-block-end:1.5rem}.orgx__eyebrow,.twk__eyebrow{font-size:var(--type-meta);letter-spacing:.03em;color:var(--color-gold-editorial);font-weight:700}.orgx__title,.twk__title{font-family:var(--font-display);font-size:var(--type-section);line-height:var(--leading-section);color:var(--color-navy-900);margin-block-start:.3rem;font-weight:900}.orgx__lead{font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-navy-600);margin-block-start:.7rem}.orgx__alert{border-radius:var(--radius-lg);font-size:var(--type-meta);margin-block-end:1rem;padding:.7rem .9rem;font-weight:700}.orgx__alert--ok{color:var(--color-primary-900);background:var(--color-primary-50);border-inline-start:3px solid var(--color-action-primary)}.orgx__alert--err{color:#7a271a;background:#fef3f2;border-inline-start:3px solid #b42318}.orgx__context{border-radius:var(--v2-radius);background:radial-gradient(60% 50% at 80% 0%,var(--v2-teal),transparent 70%),var(--v2-navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.5rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.orgx__context{background:radial-gradient(60% 50% at 80% 0%,color-mix(in srgb,var(--v2-teal) 22%,transparent),transparent 70%),var(--v2-navy)}}.orgx__context{color:#fff;box-shadow:var(--elevation-medium)}.orgx__context--personal{color:var(--color-navy-900);border:1px solid var(--color-navy-100);box-shadow:var(--elevation-low);background:#fff}.orgx__context-label{font-size:var(--type-meta);opacity:.75;font-weight:700}.orgx__context-name{font-size:var(--type-subsection);flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.2rem;font-weight:800;display:flex}.orgx__context-note{font-size:var(--type-meta);color:var(--color-navy-500)}.orgx__grid{gap:1.25rem;display:grid}@media(min-width:62rem){.orgx__grid{grid-template-columns:1fr 21rem;align-items:start}}.orgx__panel{border-radius:var(--v2-radius);background:#fff;border:1px solid #e3efef;padding:clamp(1.25rem,2.5vw,1.75rem);box-shadow:0 30px 60px -44px #0c111873}.orgx__panel-title,.twk__panel-title{font-size:var(--type-subsection);color:var(--color-navy-900);margin-block-end:.9rem;font-weight:800}.orgx__sub{font-size:var(--type-meta);color:var(--color-navy-500);margin-block:1.25rem .6rem;font-weight:800}.orgx__card{border:1px solid var(--color-navy-100);border-radius:var(--radius-xl);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.orgx__card+.orgx__card{margin-block-start:.6rem}.orgx__card:hover{border-color:var(--color-primary-200);box-shadow:var(--elevation-low)}.orgx__card--pending{background:var(--surface-editorial)}.orgx__card-name{font-size:var(--type-body);color:var(--color-navy-900);font-weight:800}.orgx__card-meta{font-size:var(--type-meta);color:var(--color-navy-500);flex-wrap:wrap;align-items:center;gap:.4rem;margin-block-start:.35rem;display:flex}.orgx__card-city{color:var(--color-navy-500)}.orgx__chip{font-size:var(--type-meta);color:var(--color-action-primary);background:var(--color-primary-50);border-radius:999px;padding:.1rem .5rem;font-weight:700;display:inline-block}.orgx__chip--type{color:var(--color-navy-700);background:var(--color-navy-50,#f1f5f9)}.orgx__chip--wait{color:var(--color-gold-800);background:var(--color-gold-50)}.orgx__current{font-size:var(--type-meta);color:var(--color-gold-800);background:var(--color-gold-50);border-radius:999px;padding:.3rem .7rem;font-weight:800}.orgx__btn,.twk__exit{border-radius:var(--radius-lg);min-block-size:2.25rem;font-size:var(--type-meta);color:var(--color-action-primary);background:var(--color-primary-50);transition:background var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:.45rem .95rem;font-weight:800;display:inline-flex}.orgx__btn:hover,.twk__exit:hover{background:var(--color-primary-100)}.orgx__btn--primary{color:#fff;background:var(--color-action-primary);inline-size:100%}.orgx__btn--primary:hover{background:var(--color-action-primary-strong)}.orgx__btn--ghost{color:#fff;background:#ffffff24}.orgx__btn--ghost:hover{background:#ffffff38}.orgx__btn:focus-visible,.orgx__input:focus-visible,.twk__group:focus-visible,.twk__exit:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.orgx__panel--join{background:var(--surface-editorial)}.orgx__join-text,.orgx__privacy{font-size:var(--type-meta);line-height:var(--leading-meta);color:var(--color-navy-600)}.orgx__join-form{flex-direction:column;gap:.5rem;margin-block:.9rem;display:flex}.orgx__label{font-size:var(--type-meta);color:var(--color-navy-700);font-weight:700}.orgx__input{inline-size:100%;font-size:var(--type-body);letter-spacing:.08em;color:var(--color-navy-900);border:1px solid var(--color-navy-200);border-radius:var(--radius-lg);background:#fff;padding:.6rem .75rem;font-weight:800}.orgx__field-error{font-size:var(--type-meta);color:#b42318;font-weight:700}.orgx__privacy{border-block-start:1px solid var(--color-navy-100);margin-block-start:.9rem;padding-block-start:.9rem}.orgx__empty{text-align:center;padding:1.5rem .5rem}.orgx__empty-title{font-size:var(--type-body);color:var(--color-navy-800);font-weight:800}.orgx__empty-text{font-size:var(--type-meta);color:var(--color-navy-500);margin-block-start:.4rem}.twk__head{border-block-end:1px solid var(--color-navy-100);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-block-end:1.5rem;padding-block-end:1rem;display:flex}.twk__layout{gap:1.25rem;display:grid}@media(min-width:56rem){.twk__layout{grid-template-columns:16rem 1fr;align-items:start}}.twk__groups{border-radius:var(--v2-radius);background:#fff;border:1px solid #e3efef;flex-direction:column;gap:.4rem;padding:1rem;display:flex;box-shadow:0 30px 60px -44px #0c111873}.twk__group{text-align:start;border-radius:var(--radius-lg);transition:background var(--duration-fast) var(--ease-standard);border-inline-start:3px solid #0000;flex-direction:column;gap:.15rem;padding:.6rem .75rem;display:flex}.twk__group:hover{background:var(--surface-editorial)}.twk__group.is-active{background:var(--color-primary-50);border-inline-start-color:var(--color-action-primary)}.twk__group-name{font-size:var(--type-body);color:var(--color-navy-900);font-weight:800}.twk__group-meta{font-size:var(--type-meta);color:var(--color-navy-500)}.twk__main{border-radius:var(--v2-radius);background:#fff;border:1px solid #e3efef;padding:clamp(1.25rem,2.5vw,1.75rem);box-shadow:0 30px 60px -44px #0c111873}.twk__main-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.twk__count{font-size:var(--type-meta);color:var(--color-navy-500);font-weight:700}.twk__table{border-collapse:collapse;inline-size:100%;font-size:var(--type-meta);margin-block-start:.5rem}.twk__table th,.twk__table td{text-align:start;border-block-end:1px solid var(--color-navy-100);padding:.55rem .65rem}.twk__table thead th{color:var(--color-navy-600);background:var(--surface-editorial);font-weight:800}.twk__student{color:var(--color-navy-900);font-weight:800}.twk__chip{font-size:var(--type-meta);color:var(--color-action-primary);background:var(--color-primary-50);border-radius:999px;padding:.1rem .5rem;font-weight:700;display:inline-block}.twk__none,.twk__empty-text{font-size:var(--type-meta);color:var(--color-navy-500)}.twk__none{padding-block:1.25rem}.twk__privacy{font-size:var(--type-meta);line-height:var(--leading-meta);color:var(--color-navy-700);background:var(--color-gold-50);border-inline-start:3px solid var(--color-gold-500);border-radius:var(--radius-lg);margin-block-start:1.1rem;padding:.75rem .85rem}.twk__empty{text-align:center;padding:2rem 1rem}.twk__empty-title{font-size:var(--type-subsection);color:var(--color-navy-800);font-weight:800}@media(prefers-reduced-motion:reduce){.orgx__card,.orgx__btn,.twk__group,.twk__exit{transition:none}}.gmf{max-inline-size:72rem;padding-inline:1rem;padding-block:var(--rhythm-tight);flex-direction:column;gap:1.1rem;margin-inline:auto;display:flex}.gmf__eyebrow{font-size:var(--type-meta);letter-spacing:.03em;color:var(--color-gold-300);font-weight:700}.gmf__celebrate{border-radius:var(--radius-2xl);background:linear-gradient(135deg,var(--color-gold-600) 0%,var(--color-gold-800) 100%);box-shadow:var(--elevation-high);animation:gmf-pop var(--duration-entrance) var(--ease-emphasized) both}.gmf__celebrate-inner{color:#fff;flex-wrap:wrap;align-items:center;gap:.9rem;padding:1rem 1.2rem;display:flex}.gmf__celebrate-spark{font-size:1.6rem;animation:2.4s linear infinite gmf-spin}.gmf__celebrate-title{font-size:var(--type-subsection);font-weight:900}.gmf__celebrate-names{font-size:var(--type-meta);opacity:.9;margin-block-start:.15rem}.gmf__celebrate-close{border-radius:var(--radius-lg);font-size:var(--type-meta);color:var(--color-gold-900);background:#fff;margin-inline-start:auto;padding:.4rem 1rem;font-weight:800}@keyframes gmf-pop{0%{opacity:0;transform:translateY(-.75rem)scale(.97)}to{opacity:1;transform:none}}@keyframes gmf-spin{to{transform:rotate(360deg)}}.gmf__level{border-radius:var(--v2-radius);background:radial-gradient(60% 50% at 80% 0%,var(--v2-teal),transparent 70%),radial-gradient(50% 50% at 10% 100%,var(--v2-gold),transparent 70%),var(--v2-navy);padding:clamp(1.4rem,3vw,2rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.gmf__level{background:radial-gradient(60% 50% at 80% 0%,color-mix(in srgb,var(--v2-teal) 24%,transparent),transparent 70%),radial-gradient(50% 50% at 10% 100%,color-mix(in srgb,var(--v2-gold) 16%,transparent),transparent 70%),var(--v2-navy)}}.gmf__level{color:#fff;box-shadow:var(--elevation-high)}.gmf__level-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.gmf__level-num{font-family:var(--font-display);font-size:var(--type-section);font-weight:900;line-height:var(--leading-section);margin-block-start:.2rem}.gmf__xp{text-align:end}.gmf__xp-value{font-size:var(--type-metric);line-height:var(--leading-metric);font-variant-numeric:tabular-nums;color:var(--color-gold-300);font-weight:900;display:block}.gmf__xp-label{font-size:var(--type-meta);opacity:.75}.gmf__bar{margin-block-start:1.1rem}.gmf__bar>span{transition:inline-size var(--duration-slow) var(--ease-emphasized)}.gmf__bar-text{font-size:var(--type-meta);opacity:.8;margin-block-start:.5rem}.gmf__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media(min-width:48rem){.gmf__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.gmf__stat{text-align:center;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);background:#fff;border:1px solid #e3efef;border-radius:1.25rem;flex-direction:column;align-items:center;gap:.15rem;padding:1rem .75rem;display:flex;box-shadow:0 22px 44px -38px #0c111873}.gmf__stat:hover{box-shadow:var(--elevation-medium);transform:translateY(-2px)}.gmf__stat-icon{font-size:1.35rem}.gmf__stat-value{font-size:var(--type-subsection);font-variant-numeric:tabular-nums;color:var(--color-navy-900);font-weight:900}.gmf__stat-label{font-size:var(--type-meta);color:var(--color-navy-500)}.gmf__stat-note{font-size:var(--type-meta);color:var(--color-gold-800);font-weight:700}.gmf__panel{border-radius:var(--v2-radius);background:#fff;border:1px solid #e3efef;padding:clamp(1.25rem,2.5vw,1.75rem);box-shadow:0 30px 60px -44px #0c111873}.gmf__panel-title{font-size:var(--type-subsection);color:var(--color-navy-900);align-items:center;gap:.5rem;margin-block-end:.9rem;font-weight:800;display:flex}.gmf__panel-count{font-size:var(--type-meta);color:var(--color-action-primary);background:var(--color-primary-50);border-radius:999px;padding:.05rem .5rem;font-weight:800}.gmf__sub{font-size:var(--type-meta);color:var(--color-navy-500);margin-block:1.25rem .6rem;font-weight:800}.gmf__empty{font-size:var(--type-meta);color:var(--color-navy-500)}.gmf__badges{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.7rem;display:grid}.gmf__badge{border-radius:var(--radius-xl);border:1px solid var(--color-navy-100);border-block-start:3px solid var(--color-navy-200);background:var(--surface-editorial);flex-direction:column;gap:.2rem;padding:.85rem .95rem;display:flex}.gmf__badge--bronze{border-block-start-color:#a9743b}.gmf__badge--silver{border-block-start-color:#8e9bab}.gmf__badge--gold{border-block-start-color:var(--color-gold-500)}.gmf__badge--locked{opacity:.72;border-style:dashed;background:#fff;border-block-start-style:dashed}.gmf__badge-tier{font-size:var(--type-meta);color:var(--color-navy-500);font-weight:800}.gmf__badge-name{font-size:var(--type-body);color:var(--color-navy-900);font-weight:800}.gmf__badge-desc{font-size:var(--type-meta);line-height:var(--leading-meta);color:var(--color-navy-600)}.gmf__badge-date,.gmf__badge-lock{font-size:var(--type-meta);color:var(--color-navy-500)}.gmf__recent{flex-direction:column;gap:.35rem;display:flex}.gmf__recent-row{font-size:var(--type-meta);border-block-end:1px solid var(--color-navy-100);justify-content:space-between;gap:1rem;padding-block:.4rem;display:flex}.gmf__recent-reason{color:var(--color-navy-700);font-weight:600}.gmf__recent-points{font-variant-numeric:tabular-nums;color:var(--color-action-primary);font-weight:900}@media(prefers-reduced-motion:reduce){.gmf__celebrate,.gmf__celebrate-spark{animation:none}.gmf__bar>span,.gmf__stat{transition:none}.gmf__stat:hover{transform:none}}.lpx{max-inline-size:46rem;padding-inline:1rem;padding-block:var(--rhythm-tight);margin-inline:auto}.lpx__head{margin-block-end:1.25rem}.lpx__head-row{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.5rem;display:flex}.lpx__kind{color:var(--v2-teal-deep);background:var(--v2-mint)}.lpx__count{font-size:var(--type-meta);font-variant-numeric:tabular-nums;color:var(--color-navy-500);font-weight:700}.lpx__head .v2-progress>span{transition:inline-size var(--duration-slow) var(--ease-emphasized)}.lpx__stage{border-block-start:4px solid var(--color-navy-200);animation:lpx-in var(--duration-entrance) var(--ease-enter) both}.lpx__stage--story,.lpx__stage--dialogue{border-block-start-color:var(--color-gold-400)}.lpx__stage--information{border-block-start-color:var(--color-primary-300)}.lpx__stage--decision{border-block-start-color:var(--color-action-primary)}.lpx__stage--consequence{border-block-start-color:var(--color-gold-700)}.lpx__stage--explanation{border-block-start-color:var(--color-primary-700)}.lpx__stage--quiz{border-block-start-color:var(--color-navy-700)}.lpx__stage--completion{border-block-start-color:var(--color-gold-500)}@keyframes lpx-in{0%{transform:translateY(.75rem)}to{transform:none}}.lpx__speaker{align-items:center;gap:.65rem;margin-block-end:1rem;display:flex}.lpx__avatar{block-size:2.5rem;inline-size:2.5rem;font-family:var(--font-display);font-size:var(--type-subsection);color:#fff;background:var(--char-accent,var(--color-action-primary));border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.lpx__speaker-meta{flex-direction:column;display:flex}.lpx__speaker-name{font-size:var(--type-body);color:var(--color-navy-900);font-weight:800}.lpx__speaker-role{font-size:var(--type-meta);color:var(--color-navy-500)}.lpx__title{font-family:var(--font-display);font-size:var(--type-subsection);color:var(--color-navy-900);margin-block-end:.6rem;font-weight:900}.lpx__content{font-size:var(--type-lead);line-height:var(--leading-lead);color:var(--color-navy-700)}.lpx__choices{flex-direction:column;gap:.6rem;margin-block-start:1.25rem;display:flex}.lpx__choice{text-align:start;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);background:#fff;border:1px solid #e3efef;border-radius:1.1rem;flex-direction:column;gap:.2rem;padding:.9rem 1rem;display:flex}.lpx__choice:hover{border-color:var(--v2-teal);background:var(--v2-mint);transform:translateY(-2px);box-shadow:0 18px 34px -26px #0c111880}.lpx__choice.is-chosen{border-color:var(--v2-teal);background:var(--v2-mint);box-shadow:inset 0 0 0 2px var(--v2-teal)}.lpx__choice:focus-visible,.lpx__btn:focus-visible,.lpx__textarea:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.lpx__choice-label{font-size:var(--type-body);color:var(--color-navy-900);font-weight:700}.lpx__choice-hint{font-size:var(--type-meta);color:var(--color-navy-500)}.lpx__retry{font-size:var(--type-meta);color:var(--color-navy-500);margin-block-start:.7rem}.lpx__outcome{border-block-start:1px solid var(--color-navy-100);gap:.5rem;margin-block-start:1.25rem;padding-block-start:1rem;display:grid}.lpx__outcome>div{font-size:var(--type-meta);justify-content:space-between;gap:1rem;display:flex}.lpx__outcome dt{color:var(--color-navy-500);font-weight:600}.lpx__num{font-variant-numeric:tabular-nums;color:var(--color-gold-800);font-weight:900}.lpx__reflect{flex-direction:column;gap:.4rem;margin-block-start:1.25rem;display:flex}.lpx__label{font-size:var(--type-meta);color:var(--color-navy-700);font-weight:700}.lpx__textarea{inline-size:100%;font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-navy-900);background:var(--surface-editorial);border:1px solid var(--color-navy-200);border-radius:var(--radius-lg);resize:vertical;padding:.65rem .8rem}.lpx__err{font-size:var(--type-meta);color:#b42318;font-weight:700}.lpx__feedback{font-size:var(--type-meta);line-height:var(--leading-meta);border-radius:var(--radius-lg);color:var(--color-navy-700);background:var(--surface-editorial);border-inline-start:3px solid var(--color-navy-200);align-items:flex-start;gap:.5rem;margin-block-start:1.1rem;padding:.75rem .9rem;font-weight:600;display:flex}.lpx__feedback.is-sound{color:var(--color-primary-900);background:var(--color-primary-50);border-inline-start-color:var(--color-action-primary)}.lpx__feedback.is-weak{color:var(--color-gold-900);background:var(--color-gold-50);border-inline-start-color:var(--color-gold-600)}.lpx__nav{justify-content:space-between;gap:.6rem;margin-block-start:1.25rem;display:flex}.lpx__btn{border-radius:var(--radius-lg);min-block-size:2.5rem;font-size:var(--type-meta);transition:background var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:.5rem 1.3rem;font-weight:800;display:inline-flex}.lpx__btn--primary{color:#fff;background:var(--color-action-primary)}.lpx__btn--primary:hover:not(:disabled){background:var(--color-action-primary-strong)}.lpx__btn--ghost{color:var(--color-action-primary);background:var(--color-primary-50)}.lpx__btn--ghost:hover:not(:disabled){background:var(--color-primary-100)}.lpx__btn:disabled{opacity:.5;cursor:not-allowed}.lpx__note,.lpx__empty{font-size:var(--type-meta);color:var(--color-navy-500);text-align:center;margin-block-start:.75rem}.lpx__empty{padding-block:2rem}@media(prefers-reduced-motion:reduce){.lpx__stage{animation:none}.lpx__head .v2-progress>span,.lpx__choice,.lpx__btn{transition:none}.lpx__choice:hover{transform:none}}.orgx__chip--rejected{color:#7a271a;background:#fef3f2}.orgx__card.is-selected{border-color:var(--v2-teal);box-shadow:inset 0 0 0 2px var(--v2-teal)}.orgx__reason{font-size:var(--type-meta);line-height:var(--leading-meta);color:var(--color-navy-700);background:var(--v2-mint);border-inline-start:3px solid var(--v2-teal);border-radius:var(--radius-lg);margin-block-start:.45rem;padding:.5rem .7rem}.orgx__facts{border-block:1px solid var(--color-navy-100);gap:.4rem;margin-block:.75rem;padding-block:.75rem;display:grid}.orgx__facts>div{font-size:var(--type-meta);justify-content:space-between;gap:1rem;display:flex}.orgx__facts dt{color:var(--color-navy-500);font-weight:600}.orgx__facts dd{color:var(--color-navy-900);font-weight:700}.orgx__actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;display:flex}.orgx__btn--danger{color:#fff;background:#b42318}.orgx__btn--danger:hover{background:#912018}.orgx__panel--join textarea.orgx__input{resize:vertical;min-block-size:4.5rem}.asm{max-inline-size:48rem;padding-inline:1rem;padding-block:var(--rhythm-tight);flex-direction:column;gap:1rem;margin-inline:auto;display:flex}.asm__head{margin-block-end:.25rem}.asm__eyebrow{font-size:var(--type-meta);letter-spacing:.03em;color:var(--color-gold-editorial);font-weight:700}.asm__title{font-family:var(--font-display);font-size:var(--type-section);line-height:var(--leading-section);color:var(--color-navy-900);margin-block-start:.3rem;font-weight:900}.asm__lead{font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-navy-600);margin-block-start:.6rem}.asm__meta{flex-wrap:wrap;gap:.4rem;margin-block-start:.75rem;display:flex}.asm__chip{color:var(--v2-teal-deep);background:var(--v2-mint)}.asm__alert{border-radius:var(--radius-lg);font-size:var(--type-meta);color:#7a271a;background:#fef3f2;border-inline-start:3px solid #b42318;padding:.7rem .9rem;font-weight:700}.asm__form{flex-direction:column;gap:.9rem;display:flex}.asm__q{border:1px solid #e3efef}.asm__q-title{font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-navy-900);flex-wrap:wrap;align-items:flex-start;gap:.55rem;font-weight:800;display:flex}.asm__q-num{block-size:1.6rem;inline-size:1.6rem;font-size:var(--type-meta);color:#fff;background:var(--v2-teal-deep);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.asm__q-points{font-size:var(--type-meta);color:var(--color-gold-800);font-weight:700}.asm__options{flex-direction:column;gap:.45rem;margin-block-start:.9rem;display:flex}.asm__option{font-size:var(--type-body);color:var(--color-navy-800);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);border:1px solid #e3efef;border-radius:1.1rem;align-items:center;gap:.6rem;padding:.7rem .85rem;display:flex}.asm__option:hover{border-color:var(--v2-teal);background:var(--v2-mint)}.asm__option:has(input:checked){border-color:var(--v2-teal);background:var(--v2-mint);box-shadow:inset 0 0 0 1px var(--v2-teal)}.asm__option input{accent-color:var(--color-action-primary)}.asm__option:focus-within{outline:2px solid var(--color-action-primary);outline-offset:2px}.asm__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.asm__btn{border-radius:var(--radius-lg);min-block-size:2.6rem;font-size:var(--type-meta);color:var(--color-action-primary);background:var(--color-primary-50);transition:background var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:.55rem 1.4rem;font-weight:800;display:inline-flex}.asm__btn--primary{color:#fff;background:var(--color-action-primary)}.asm__btn--primary:hover:not(:disabled){background:var(--color-action-primary-strong)}.asm__btn:hover:not(:disabled){background:var(--color-primary-100)}.asm__btn:disabled{opacity:.55;cursor:not-allowed}.asm__btn:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.asm__note,.asm__panel-note{font-size:var(--type-meta);line-height:var(--leading-meta);color:var(--color-navy-500)}.asm__result{text-align:center}.asm__result-title{font-size:var(--type-subsection);color:var(--color-navy-900);justify-content:center;align-items:center;gap:.5rem;font-weight:900;display:flex}.asm__score{font-family:var(--font-display);font-size:var(--type-metric);line-height:var(--leading-metric);font-variant-numeric:tabular-nums;margin-block:.5rem .75rem;font-weight:900}.asm__score.is-pass{color:var(--color-action-primary)}.asm__score.is-fail{color:var(--color-gold-800)}.asm__score-unit{margin-inline-start:.15rem;font-size:.5em}.asm__bar{max-inline-size:22rem;margin-inline:auto}.asm__result-meta{font-size:var(--type-meta);color:var(--color-navy-500);margin-block-start:.6rem}.asm__panel-title{font-size:var(--type-subsection);color:var(--color-navy-900);margin-block-end:.4rem;font-weight:800}.asm__skill{margin-block-start:.85rem}.asm__skill-head{font-size:var(--type-meta);justify-content:space-between;gap:1rem;margin-block-end:.3rem;display:flex}.asm__skill-name{color:var(--color-navy-800);font-weight:700}.asm__skill-value{font-variant-numeric:tabular-nums;color:var(--color-action-primary);font-weight:900}.asm__growth-row{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-block:.75rem;display:grid}.asm__growth-label{font-size:var(--type-meta);color:var(--color-navy-500);display:block}.asm__growth-value{font-size:var(--type-subsection);font-variant-numeric:tabular-nums;color:var(--color-navy-900);margin-block-start:.2rem;font-weight:900;display:block}.asm__growth-value.is-up{color:var(--color-action-primary)}.asm__growth-value.is-down{color:var(--color-gold-800)}.asm__review-item{border-block-end:1px solid var(--color-navy-100);padding-block:.8rem}.asm__review-item:last-child{border-block-end:0}.asm__review-q{font-size:var(--type-body);color:var(--color-navy-900);align-items:flex-start;gap:.5rem;font-weight:700;display:flex}.asm__review-verdict{font-size:var(--type-meta);align-items:center;gap:.4rem;margin-block-start:.35rem;font-weight:800;display:flex}.asm__review-item.is-correct .asm__review-verdict{color:var(--color-action-primary)}.asm__review-item.is-wrong .asm__review-verdict{color:var(--color-gold-800)}.asm__review-points{font-variant-numeric:tabular-nums;color:var(--color-navy-500);margin-inline-start:auto}.asm__review-why{font-size:var(--type-meta);line-height:var(--leading-meta);color:var(--color-navy-700);background:var(--v2-mint);border-inline-start:3px solid var(--v2-teal);border-radius:var(--radius-lg);margin-block-start:.4rem;padding:.55rem .75rem}@media(prefers-reduced-motion:reduce){.asm__option,.asm__btn{transition:none}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.order-first{order:-9999}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.-me-2{margin-inline-end:calc(var(--spacing) * -2)}.me-1{margin-inline-end:var(--spacing)}.-mt-\[4\.9rem\]{margin-top:-4.9rem}.-mt-px{margin-top:-1px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[335\/376\]{aspect-ratio:335/376}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-\[1\.15rem\]{height:1.15rem}.h-full{height:100%}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-\[1\.15rem\]{width:1.15rem}.w-\[448px\]{width:448px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[335px\]{max-width:335px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[20rem\]{min-width:20rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.\!items-start{align-items:flex-start!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-white\/20{border-color:#fff3!important}@supports (color:color-mix(in lab,red,red)){.\!border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)!important}}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-black{border-color:var(--color-black)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-gold-200{border-color:var(--color-gold-200)}.border-gold-300{border-color:var(--color-gold-300)}.border-gray-50{border-color:var(--color-gray-50)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-green-100{border-color:var(--color-green-100)}.border-green-200{border-color:var(--color-green-200)}.border-green-500{border-color:var(--color-green-500)}.border-primary-200{border-color:var(--color-primary-200)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-500{border-color:var(--color-red-500)}.border-transparent{border-color:#0000}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.\!bg-white\/5{background-color:#ffffff0d!important}@supports (color:color-mix(in lab,red,red)){.\!bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)!important}}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#F7FBFB\]{background-color:#f7fbfb}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-\[color-mix\(in_srgb\,var\(--color-success\)_18\%\,transparent\)\]{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-success\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-success) 18%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-dark-proof\)_92\%\,white\)\]{background-color:var(--surface-dark-proof)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--surface-dark-proof\)_92\%\,white\)\]{background-color:color-mix(in srgb,var(--surface-dark-proof) 92%,white)}}.bg-\[var\(--surface-editorial\)\]{background-color:var(--surface-editorial)}.bg-\[var\(--v2-mint\)\]{background-color:var(--v2-mint)}.bg-action-primary{background-color:var(--color-action-primary)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500\/90{background-color:#f99c00e6}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/90{background-color:color-mix(in oklab,var(--color-amber-500) 90%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500\/90{background-color:#00bb7fe6}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/90{background-color:color-mix(in oklab,var(--color-emerald-500) 90%,transparent)}}.bg-gold-50{background-color:var(--color-gold-50)}.bg-gold-500\/10{background-color:#d4af371a}@supports (color:color-mix(in lab,red,red)){.bg-gold-500\/10{background-color:color-mix(in oklab,var(--color-gold-500) 10%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-50\/50{background-color:#f0fdf480}@supports (color:color-mix(in lab,red,red)){.bg-green-50\/50{background-color:color-mix(in oklab,var(--color-green-50) 50%,transparent)}}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-primary-50{background-color:var(--color-primary-50)}.bg-primary-50\/40{background-color:#f6fbfb66}@supports (color:color-mix(in lab,red,red)){.bg-primary-50\/40{background-color:color-mix(in oklab,var(--color-primary-50) 40%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/50{background-color:#fef2f280}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/50{background-color:color-mix(in oklab,var(--color-red-50) 50%,transparent)}}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-50\/80{--tw-gradient-from:#fffbebcc}@supports (color:color-mix(in lab,red,red)){.from-amber-50\/80{--tw-gradient-from:color-mix(in oklab, var(--color-amber-50) 80%, transparent)}}.from-amber-50\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gray-100{--tw-gradient-from:var(--color-gray-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-gold-50\/50{--tw-gradient-to:#faf8ef80}@supports (color:color-mix(in lab,red,red)){.to-gold-50\/50{--tw-gradient-to:color-mix(in oklab, var(--color-gold-50) 50%, transparent)}}.to-gold-50\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-gray-200{--tw-gradient-to:var(--color-gray-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.ps-11{padding-inline-start:calc(var(--spacing) * 11)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-10{padding-left:calc(var(--spacing) * 10)}.\!text-start{text-align:start!important}.text-center{text-align:center}.text-left{text-align:left}.text-start{text-align:start}.font-display{font-family:var(--font-display)}.font-num{font-family:var(--font-num)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.\!text-gold-200{color:var(--color-gold-200)!important}.\!text-white\/70{color:#ffffffb3!important}@supports (color:color-mix(in lab,red,red)){.\!text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)!important}}.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-\[color-mix\(in_srgb\,var\(--color-success\)_65\%\,white\)\]{color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--color-success\)_65\%\,white\)\]{color:color-mix(in srgb,var(--color-success) 65%,white)}}.text-\[color-mix\(in_srgb\,var\(--color-success\)_70\%\,white\)\]{color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--color-success\)_70\%\,white\)\]{color:color-mix(in srgb,var(--color-success) 70%,white)}}.text-action-primary{color:var(--color-action-primary)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-gold-300{color:var(--color-gold-300)}.text-gold-400{color:var(--color-gold-400)}.text-gold-500{color:var(--color-gold-500)}.text-gold-600{color:var(--color-gold-600)}.text-gold-700{color:var(--color-gold-700)}.text-gold-editorial-strong{color:var(--color-gold-editorial-strong)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-navy-500{color:var(--color-navy-500)}.text-navy-600{color:var(--color-navy-600)}.text-navy-800{color:var(--color-navy-800)}.text-navy-900{color:var(--color-navy-900)}.text-primary-600{color:var(--color-primary-600)}.text-red-200{color:var(--color-red-200)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-sky-600{color:var(--color-sky-600)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-teal-700{color:var(--color-teal-700)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--color-action-primary\)\]{accent-color:var(--color-action-primary)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-action-primary\/20{--tw-shadow-color:#046a6933}@supports (color:color-mix(in lab,red,red)){.shadow-action-primary\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-action-primary) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-action-primary\/25{--tw-shadow-color:#046a6940}@supports (color:color-mix(in lab,red,red)){.shadow-action-primary\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-action-primary) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-action-primary\/30{--tw-shadow-color:#046a694d}@supports (color:color-mix(in lab,red,red)){.shadow-action-primary\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-action-primary) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-gold-500\/20{--tw-shadow-color:#d4af3733}@supports (color:color-mix(in lab,red,red)){.shadow-gold-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-gold-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary-600\/30{--tw-shadow-color:#01a5a44d}@supports (color:color-mix(in lab,red,red)){.shadow-primary-600\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary-600) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-blue-300{--tw-ring-color:var(--color-blue-300)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-300{transition-delay:.3s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[program\:tharaa-worker\]{program:tharaa-worker}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}@media(hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-action-primary:is(:where(.group):hover *){color:var(--color-action-primary)}}.placeholder\:text-white\/50::placeholder{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-white\/50::placeholder{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:border-primary-200:hover{border-color:var(--color-primary-200)}.hover\:border-primary-300:hover{border-color:var(--color-primary-300)}.hover\:border-primary-400:hover{border-color:var(--color-primary-400)}.hover\:bg-action-primary-strong:hover{background-color:var(--color-action-primary-strong)}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-primary-50:hover{background-color:var(--color-primary-50)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:text-action-primary:hover{color:var(--color-action-primary)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-gold-300:hover{color:var(--color-gold-300)}.hover\:text-gold-400:hover{color:var(--color-gold-400)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-green-800:hover{color:var(--color-green-800)}.hover\:text-primary-600:hover{color:var(--color-primary-600)}.hover\:text-red-800:hover{color:var(--color-red-800)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:z-10:focus{z-index:10}.focus\:z-\[80\]:focus{z-index:80}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:border-primary-400:focus{border-color:var(--color-primary-400)}.focus\:border-primary-500:focus{border-color:var(--color-primary-500)}.focus\:border-primary-600:focus{border-color:var(--color-primary-600)}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:border-white\/30:focus{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.focus\:border-white\/30:focus{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:bg-white\/15:focus{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.focus\:bg-white\/15:focus{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.focus\:px-3:focus{padding-inline:calc(var(--spacing) * 3)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:font-bold:focus{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.focus\:text-navy-800:focus{color:var(--color-navy-800)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-primary-500\/20:focus{--tw-ring-color:#0cdfdd33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary-500) 20%, transparent)}}.focus\:ring-primary-600:focus{--tw-ring-color:var(--color-primary-600)}.focus\:ring-primary-600\/20:focus{--tw-ring-color:#01a5a433}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary-600\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary-600) 20%, transparent)}}.focus\:ring-red-500\/20:focus{--tw-ring-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.focus\:ring-red-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.focus\:ring-white\/20:focus{--tw-ring-color:#fff3}@supports (color:color-mix(in lab,red,red)){.focus\:ring-white\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-amber-700:focus-visible{outline-color:var(--color-amber-700)}.focus-visible\:outline-primary-600:focus-visible{outline-color:var(--color-primary-600)}.focus-visible\:outline-red-600:focus-visible{outline-color:var(--color-red-600)}.focus-visible\:outline-white:focus-visible{outline-color:var(--color-white)}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:table-cell{display:table-cell}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-\[8rem_1fr\]{grid-template-columns:8rem 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:pt-0{padding-top:0}.sm\:pt-32{padding-top:calc(var(--spacing) * 32)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media(min-width:48rem){.md\:hidden{display:none}.md\:cursor-default{cursor:default}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[18rem_1fr\]{grid-template-columns:18rem 1fr}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:mx-0{margin-inline:0}.lg\:-mt-\[6\.6rem\]{margin-top:-6.6rem}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-10{height:calc(var(--spacing) * 10)}.lg\:w-10{width:calc(var(--spacing) * 10)}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}.lg\:grid-cols-\[1fr_1\.15fr\]{grid-template-columns:1fr 1.15fr}.lg\:grid-cols-\[1fr_20rem\]{grid-template-columns:1fr 20rem}.lg\:grid-cols-\[18rem_1fr\]{grid-template-columns:18rem 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_19rem\]{grid-template-columns:minmax(0,1fr) 19rem}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-center{justify-content:center}.lg\:justify-start{justify-content:flex-start}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:self-start{align-self:flex-start}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-20{padding:calc(var(--spacing) * 20)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pt-36{padding-top:calc(var(--spacing) * 36)}.lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.lg\:text-start{text-align:start}.lg\:text-\[1\.4rem\]{font-size:1.4rem}}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media(hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}@starting-style{.starting\:translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.starting\:opacity-0{opacity:0}}}.mentor{--mentor-x:0;--mentor-y:0;isolation:isolate;min-width:0;display:block;position:relative;overflow-x:clip}.mentor__stage{aspect-ratio:2/3;perspective:1000px;width:100%;position:relative}.mentor__depth{transform:translate3d(calc(var(--mentor-x) * 10px),calc(var(--mentor-y) * 5px),0) rotateY(calc(var(--mentor-x) * 7deg));transition:transform .45s ease-out;position:absolute;inset:0}.mentor__body{transform-origin:50% 75%;width:100%;height:100%;position:relative}.mentor__image,.mentor__blink{object-fit:contain;width:100%;height:100%;display:block}.mentor__image{filter:drop-shadow(0 15px 18px #00141d2e)}.mentor__blink{opacity:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(5.5% 2.8% at 44.5% 20%,#000 65%,#0000 100%),radial-gradient(5.5% 2.8% at 57.8% 18.5%,#000 65%,#0000 100%);mask-image:radial-gradient(5.5% 2.8% at 44.5% 20%,#000 65%,#0000),radial-gradient(5.5% 2.8% at 57.8% 18.5%,#000 65%,#0000)}.mentor__halo{pointer-events:none;background:radial-gradient(#60beb63d,#0000 65%);position:absolute;inset:9% -4%}.mentor__orbit{pointer-events:none;border:1px solid #d7b76266;border-radius:50%;position:absolute;inset:16% 0 12%;transform:rotate(-22deg)}.mentor__orbit:after{content:"";background:#e1c578;border-radius:50%;width:9px;height:9px;position:absolute;top:12%;left:12%;box-shadow:0 0 22px #d7b76288}.mentor__ground{filter:blur(10px);background:#082d3440;border-radius:50%;height:5%;position:absolute;inset:auto 12% 0}.mentor__guidance{color:#153e46;font-size:.94rem;line-height:1.85;position:relative}.mentor__name{color:#87651d;margin-bottom:.2rem;font-size:.8rem;font-weight:800}.mentor--hero{width:min(100%,450px);margin-inline:auto}.mentor__motion:focus-visible{outline-offset:3px;outline:2px solid #e1c578}.mentor--inline{width:min(100%,260px)}.mentor--assistant{align-items:center;gap:1.25rem;display:flex}.mentor--assistant .mentor__stage{flex:0 0 140px;width:140px}.mentor--assistant .mentor__guidance{max-width:40ch}.mentor--compact{width:80px}.mentor--compact .mentor__orbit,.mentor--compact .mentor__halo,.mentor--compact .mentor__ground{display:none}.mentor--compact .mentor__stage{aspect-ratio:1;overflow:hidden;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.mentor--compact .mentor__depth{height:150%}.mentor.is-animated .mentor__body{animation:6.8s ease-in-out infinite mentor-breathe}.mentor.is-animated .mentor__blink{animation:7.4s linear infinite mentor-blink}.mentor.is-animated .mentor__orbit{animation:9s ease-in-out infinite alternate mentor-orbit}@keyframes mentor-breathe{0%,to{transform:translateY(0)rotate(-.2deg)scale(1)}50%{transform:translateY(-3px)rotate(.2deg)scale(1.006)}}@keyframes mentor-blink{0%,41%,44%,to{opacity:0}42%,43%{opacity:1}}@keyframes mentor-orbit{to{transform:rotate(-18deg)translateY(-5px)}}.mentor-hero{color:#fff;background:radial-gradient(at 20% 40%,#1c5c62 0,#0000 55%),linear-gradient(115deg,#0c3e47,#071f2a);padding-block:7rem 2rem;overflow:clip}.mentor-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.mentor-hero__copy{text-align:start;min-width:0}.mentor-hero__copy .v2-display{font-size:clamp(2.2rem,3.5vw,3.6rem);line-height:1.4}.mentor-hero__brand{color:#e1c578;margin-block:1.25rem .5rem;font-size:1.2rem;font-weight:800}.mentor-hero__copy .type-lead{color:#d0e0e3;margin-inline:0}.mentor-hero__copy>div,.mentor-hero__copy>ul{justify-content:flex-start}.mentor-hero__copy>ul{color:#c7dcdf}.mentor-hero__explore{border-top:1px solid #ffffff20;margin-top:2rem;padding-top:1rem}.mentor-hero__explore summary{cursor:pointer;color:#edce82;padding:.75rem 0;font-weight:700}.mentor-hero__areas{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1.5rem;padding-block:1rem;display:grid}.mentor-hero__areas h2{color:#edce82;font-size:1.1rem;font-weight:800}.mentor-hero__areas p,.mentor-hero__areas li{color:#d0e0e3;font-size:.875rem;line-height:1.8}.mentor-hero__areas ul{margin-top:.5rem;padding-inline-start:1rem;list-style:outside}.mentor-hero .v2-hero__proof{padding-block:1.5rem 0}.mentor-placement{display:inline-block;position:relative}.mentor-placement>.mentor{width:100%;height:100%}.mentor-placement .mentor__stage{height:100%}.mentor-placement .mentor__orbit{border-color:#b58b3540}.v2-who__visual:has(.mentor-placement) .v2-who__icon{display:none}.v2-who__visual .mentor-placement{width:200px;height:300px;margin-inline:auto}.v2-who__visual .v2-who__bubble{max-width:23rem;margin:-1.5rem auto 0;position:relative;inset:auto}.v2-who__visual:has(.mentor-placement){flex-direction:column;justify-content:center;padding:1rem;display:flex}.mentor-placement.about-v2-kifah{aspect-ratio:2/3;width:clamp(15rem,30vw,23rem);height:auto}.mentor-placement.about-v2-kifah-card__img{aspect-ratio:2/3;height:auto}.mentor-placement.fk-avatar{aspect-ratio:2/3}.mentor-placement.v2-lesson__kifah,.mentor-placement.v2-cta__kifah{aspect-ratio:2/3;height:auto}.mentor-placement{animation:none!important}.reg8.reg8--mentor{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3rem;max-inline-size:1120px;padding-block:3rem;display:grid}.reg8__welcome{text-align:center;padding-inline:1rem}.reg8__welcome>.mentor{width:min(100%,300px);margin-inline:auto}.reg8__welcome h2{color:#123e46;font-size:1.6rem;font-weight:800}.reg8__welcome p{color:#536d72;margin-top:.5rem;line-height:1.9}.reg8__welcome a{color:#805f1b;margin-top:1rem;text-decoration:underline;display:inline-block}.mentor-onboarding{border-bottom:1px solid #d5e1df;max-width:560px;margin:0 auto 1.25rem;padding-bottom:.5rem}.mentor-application{padding:.5rem 0 1rem}.mentor-application .mentor__stage{flex-basis:95px;width:95px}.mentor-application .mentor__guidance{font-size:.85rem}.mentor-partners{width:min(100%,390px);margin-inline:auto}@media(max-width:1000px)and (min-width:768px){.mentor-hero__layout{gap:1.5rem}.mentor-hero__copy>div{flex-direction:column;align-items:stretch}.mentor--hero .mentor__guidance{inset-inline-start:0;max-width:200px;font-size:.8rem;bottom:0}}@media(max-width:767px){.mentor-hero{padding-block-start:6rem}.mentor-hero__layout{grid-template-columns:minmax(0,1fr);gap:1rem}.mentor-hero__copy{text-align:center}.mentor-hero__copy .v2-display{font-size:clamp(1.9rem,7.3vw,2.7rem)}.mentor-hero__copy .type-lead{margin-top:1rem;font-size:1rem}.mentor-hero__copy>div,.mentor-hero__copy>ul{justify-content:center;margin-top:1.25rem}.mentor--hero{width:min(90%,350px);margin-top:.5rem}.mentor--hero .mentor__guidance{inset-inline-start:-3%;max-width:200px;padding:.7rem .9rem;font-size:.8rem;bottom:6%}.mentor-hero__explore{margin-top:2.5rem}.reg8.reg8--mentor{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:1.5rem}.reg8__welcome{text-align:start;grid-row:1;grid-template-columns:90px 1fr;align-items:center;gap:.75rem;padding:0;display:grid}.reg8__welcome>.mentor{width:90px}.reg8__welcome h2{font-size:1.15rem}.reg8__welcome p{font-size:.85rem}.reg8__welcome a{display:none}.mentor--assistant{gap:.75rem}.mentor--assistant .mentor__stage{flex-basis:95px;width:95px}.mentor--assistant .mentor__guidance{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.mentor *,.mentor :after{transition:none!important;animation:none!important}.mentor__depth{transform:none}}html[data-motion=reduce] .mentor *,html[data-age-band=child] .mentor *{transition:none!important;animation:none!important}.mentor__body{-webkit-mask-image:linear-gradient(#000 92%,#0000 100%);mask-image:linear-gradient(#000 92%,#0000)}.mentor:not(.mentor--hero).is-animated .mentor__body,.mentor:not(.mentor--hero).is-animated .mentor__blink,.mentor:not(.mentor--hero).is-animated .mentor__orbit{animation-duration:4.6s;animation-iteration-count:1}@media(max-width:1023px){.mentor-catalog-visual:has(.mentor-placement){width:100%;max-width:300px;margin-inline:auto;display:block}.mentor-catalog-visual:has(.mentor-placement) .v2-float-card{display:none}.mentor-catalog-visual:has(.mentor-placement) .v2-float-stack{height:270px;min-height:0}.mentor-catalog-visual .mentor-placement.v2-float-stack__kifah{width:180px;height:270px;margin-inline:auto;display:block;position:relative;inset:auto}}.v2-catalog .kfh~* .v2-discovery{margin-block-start:1.25rem}:root{--tq-gold-glint:#fbeebc;--tq-gold-hi:#ecd28f;--tq-gold:#cf9f35;--tq-gold-brand:var(--color-gold-editorial,#b28225);--tq-gold-lo:var(--color-gold-editorial-strong,#8f681d);--tq-gold-deep:#6b4c10;--tq-gold-ink:#5c4708;--tq-gold-ink-dark:#3b2f05;--tq-gold-tint:#fbf4dc;--tq-gold-line:#ecd98f;--tq-teal-hi:#4feeec;--tq-teal:#01a5a4;--tq-teal-lo:#016e6d;--tq-teal-deep:#04504f;--tq-teal-line:#7fdcd9;--tq-teal-tint:#e3f8f6;--tq-navy:#0c1118;--tq-navy-2:#151d28;--tq-navy-3:#1d2836;--tq-slate:#3a4658;--tq-slate-hi:#5d6a7d;--tq-slate-deep:#1d2531;--tq-ink:#e8eef5;--tq-muted:#9fb0c4;--tq-locked-dark:#9aa8bb;--tq-locked-light:#64748b}.tq-scope,.tq-celebrate-root{--tq-node:4.25rem;--tq-ledge:6px;--tq-wave-step:clamp(1.25rem, 6vw, 4.5rem)}.tq-scope .tq-hero{background:radial-gradient(70% 90% at 0% 0%,var(--tq-teal),transparent 70%),radial-gradient(60% 80% at 100% 100%,var(--tq-gold),transparent 70%),var(--tq-navy);border-radius:1.5rem;padding:clamp(1.1rem,3vw,1.6rem);position:relative}@supports (color:color-mix(in lab,red,red)){.tq-scope .tq-hero{background:radial-gradient(70% 90% at 0% 0%,color-mix(in srgb,var(--tq-teal) 26%,transparent),transparent 70%),radial-gradient(60% 80% at 100% 100%,color-mix(in srgb,var(--tq-gold) 18%,transparent),transparent 70%),var(--tq-navy)}}.tq-scope .tq-hero{color:var(--tq-ink);box-shadow:0 24px 50px -30px #0c111899}.tq-scope .tq-hero .cl-title{color:#fff}.tq-scope .tq-hero .cl-sub{color:var(--tq-muted)}.tq-scope .tq-hero .lx-btn--ghost{color:var(--tq-ink);background:#ffffff0f;border-color:#ffffff38}.tq-scope .tq-hero__progress{margin-block-start:.75rem}.tq-board{background:radial-gradient(circle at 20% 10%,#4feeec1a,transparent 40%),radial-gradient(circle at 85% 70%,#cf9f351a,transparent 45%),radial-gradient(#ffffff12 1px,transparent 1.2px) 0 0 / 22px 22px,linear-gradient(180deg,var(--tq-navy-2),var(--tq-navy));color:var(--tq-ink);border-radius:1.75rem;gap:1.75rem;margin-block-start:1.25rem;padding:clamp(1rem,3vw,1.75rem) clamp(.75rem,3vw,1.75rem) clamp(1.5rem,4vw,2.25rem);display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -36px #0c1118b3}.tq-scope .cl-module.tq-unit{box-shadow:none;opacity:1;background:0 0;border:0;overflow:visible}.tq-unit__banner{background:linear-gradient(135deg,var(--tq-navy-3),var(--tq-navy-2));box-shadow:0 var(--tq-ledge) 0 #00000059;border:1px solid #ffffff14;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.tq-unit.is-current .tq-unit__banner{background:linear-gradient(135deg,var(--tq-teal-lo),#0b5150 55%,var(--tq-navy-2));border-color:var(--tq-teal-hi)}@supports (color:color-mix(in lab,red,red)){.tq-unit.is-current .tq-unit__banner{border-color:color-mix(in srgb,var(--tq-teal-hi) 40%,transparent)}}.tq-unit.is-current .tq-unit__banner{box-shadow:0 var(--tq-ledge) 0 #063a3a,0 0 0 1px #4feeec14,0 20px 40px -24px #01a5a499}.tq-unit.is-completed .tq-unit__banner{background:linear-gradient(135deg,var(--tq-gold-ink),#3b3112 60%,var(--tq-navy-2));border-color:var(--tq-gold)}@supports (color:color-mix(in lab,red,red)){.tq-unit.is-completed .tq-unit__banner{border-color:color-mix(in srgb,var(--tq-gold) 45%,transparent)}}.tq-unit.is-completed .tq-unit__banner{box-shadow:0 var(--tq-ledge) 0 #2b240d}.tq-scope .tq-unit__kicker,.tq-scope .tq-unit .cl-module__state{letter-spacing:.02em;color:var(--tq-muted);margin:0;font-size:.75rem;font-weight:800}.tq-scope .tq-unit.is-current .cl-module__state{color:var(--tq-teal-hi)}.tq-scope .tq-unit.is-completed .cl-module__state{color:var(--tq-gold-hi)}.tq-unit__title{color:#fff;margin:.2rem 0 0;font-size:clamp(1.05rem,2.4vw,1.3rem);font-weight:900}.tq-scope .tq-unit__desc{color:var(--tq-muted);margin:.25rem 0 0;font-size:.8125rem}.tq-unit__score{flex-shrink:0;justify-items:center;gap:.25rem;display:grid}.tq-scope .tq-unit__score .cl-module__count{color:var(--tq-ink);background:0 0;border:0;padding:0;font-size:.75rem;font-weight:800}.tq-ring{--p:0;background:radial-gradient(closest-side,var(--tq-navy-2) 72%,transparent 73%),conic-gradient(var(--tq-gold) calc(var(--p) * 1%),#ffffff1f 0);border-radius:50%;block-size:2.6rem;inline-size:2.6rem}.tq-scope .tq-path{flex-direction:column;align-items:center;gap:1.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex;position:relative}.tq-scope .tq-path:before{content:"";border-inline-start:3px dashed #ffffff1a;inline-size:0;position:absolute;inset-block:1.5rem;inset-inline-start:50%;transform:translate(50%)}.tq-scope .tq-station,.tq-scope .cl-lesson.tq-station{text-align:center;inline-size:min(100%,17rem);transform:translate(calc(var(--wave,0) * var(--tq-wave-step)));animation:.42s cubic-bezier(.2,.8,.2,1.2) both tq-station-in;animation-delay:calc(var(--i,0) * 45ms);background:0 0;border:0;flex-direction:column;align-items:center;gap:.55rem;padding:0;display:flex;position:relative}@keyframes tq-station-in{0%{transform:translate(calc(var(--wave,0) * var(--tq-wave-step))) translateY(14px) scale(.92)}}.tq-station__pin{position:relative}.tq-node{inline-size:var(--tq-node);block-size:var(--tq-node);color:#fff;background:radial-gradient(circle at 35% 30%,#4a5a70,var(--tq-slate) 60%,#2a3443);box-shadow:0 var(--tq-ledge) 0 var(--tq-slate-deep),inset 0 2px #ffffff2e,inset 0 -6px 12px #00000040;border-radius:50%;place-items:center;transition:transform .12s,box-shadow .12s,filter .16s;display:grid;position:relative}a.tq-node:hover{filter:brightness(1.08);transform:translateY(-2px)}a.tq-node:active{transform:translateY(var(--tq-ledge));box-shadow:0 0 0 var(--tq-slate-deep),inset 0 2px #ffffff2e}.tq-node:after{content:"";pointer-events:none;border:2px solid #ffffff24;border-radius:50%;position:absolute;inset:5px}.tq-station.is-done .tq-node{color:var(--tq-gold-ink-dark);background:radial-gradient(circle at 35% 28%,var(--tq-gold-hi),var(--tq-gold) 55%,var(--tq-gold-lo));box-shadow:0 var(--tq-ledge) 0 var(--tq-gold-deep),inset 0 2px #ffffff73,inset 0 -6px 12px #6e550a59}.tq-station.is-open .tq-node{background:radial-gradient(circle at 35% 28%,#2fd3d2,var(--tq-teal) 55%,var(--tq-teal-lo));box-shadow:0 var(--tq-ledge) 0 var(--tq-teal-deep),inset 0 2px #ffffff59,inset 0 -6px 12px #003c3c59}.tq-station.is-current .tq-node{--tq-node:5rem;color:#fff;background:radial-gradient(circle at 35% 28%,var(--tq-teal-hi),var(--tq-teal) 50%,var(--tq-teal-lo));box-shadow:0 var(--tq-ledge) 0 var(--tq-teal-deep),0 0 0 6px #4feeec29,0 0 32px 4px #4feeec59,inset 0 2px #ffffff73;animation:2.4s ease-in-out infinite tq-breathe}.tq-station.is-locked .tq-node{color:var(--tq-locked-dark);box-shadow:0 var(--tq-ledge) 0 #161d27,inset 0 2px #ffffff0f;background:radial-gradient(circle at 35% 30%,#2e3a4b,#222c39)}@keyframes tq-breathe{50%{box-shadow:0 var(--tq-ledge) 0 var(--tq-teal-deep),0 0 0 10px #4feeec1a,0 0 44px 8px #4feeec73,inset 0 2px #ffffff73}}.tq-node--trophy{--tq-node:4.75rem;color:var(--tq-gold-ink-dark);background:radial-gradient(circle at 35% 28%,var(--tq-slate-hi),var(--tq-slate))}.tq-finish.is-reached .tq-node--trophy{background:radial-gradient(circle at 35% 28%,var(--tq-gold-hi),var(--tq-gold) 55%,var(--tq-gold-lo));box-shadow:0 var(--tq-ledge) 0 var(--tq-gold-deep),0 0 36px #cf9f3573}.tq-station__bubble{white-space:nowrap;color:var(--tq-navy);background:#fff;border-radius:.75rem;padding:.3rem .8rem;font-size:.8125rem;font-weight:900;animation:1.8s ease-in-out infinite tq-bob;position:absolute;inset-block-end:calc(100% + .6rem);inset-inline-start:50%;transform:translate(50%);box-shadow:0 4px #0003}[dir=ltr] .tq-station__bubble{transform:translate(-50%)}.tq-station__bubble:after{content:"";border:7px solid #0000;border-block-start-color:#fff;margin-inline-start:-7px;position:absolute;inset-block-start:100%;inset-inline-start:50%}@keyframes tq-bob{50%{translate:0 -4px}}.tq-station__label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff12;border-radius:1rem;justify-items:center;gap:.3rem;max-inline-size:16rem;padding:.55rem .8rem;display:grid}.tq-station.is-current .tq-station__label{background:#4feeec14;border-color:#4feeec4d}.tq-station__title{color:#fff;font-size:.9375rem;font-weight:800;line-height:1.45;text-decoration:none}a.tq-station__title:hover{color:var(--tq-teal-hi)}a.tq-station__title:focus-visible,.tq-board a:focus-visible,.tq-board button:focus-visible{outline:3px solid var(--tq-gold-hi);outline-offset:3px;border-radius:.5rem}.tq-station.is-locked .tq-station__title{color:var(--tq-locked-dark)}.tq-station.is-done .tq-station__title{color:var(--tq-gold-hi)}.tq-scope .tq-station__meta,.tq-scope .tq-station .cl-lesson__meta{color:var(--tq-muted);justify-content:center;margin:0;font-size:.75rem}.tq-scope .tq-station .cl-lesson__now{color:var(--tq-teal-hi)}.tq-scope .tq-station__actions,.tq-scope .tq-station .cl-lesson__actions{justify-content:center;margin:.15rem 0 0}.tq-scope .tq-station .cl-quiz{color:var(--tq-ink);background:#ffffff14;border-color:#ffffff29}.tq-scope .tq-station .cl-quiz--ok{background:var(--tq-gold)}@supports (color:color-mix(in lab,red,red)){.tq-scope .tq-station .cl-quiz--ok{background:color-mix(in srgb,var(--tq-gold) 22%,transparent)}}.tq-scope .tq-station .cl-quiz--ok{color:var(--tq-gold-hi);border-color:#0000}.tq-scope .tq-station .cl-quiz--warn{color:#fcd34d;background:#fbbf2429;border-color:#0000}.tq-scope .tq-station .cl-done-btn{color:var(--tq-navy);background:var(--tq-teal-hi);box-shadow:0 3px 0 var(--tq-teal-lo);border:0;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:800}.tq-mini-meter{background:#ffffff1f;border-radius:999px;block-size:6px;inline-size:9rem;display:block;overflow:hidden}.tq-mini-meter>span{border-radius:inherit;background:linear-gradient(90deg,var(--tq-teal),var(--tq-teal-hi));block-size:100%;display:block}.tq-finish{color:var(--tq-muted);justify-items:center;gap:.5rem;margin-block-start:.5rem;font-size:.875rem;font-weight:800;display:grid}.tq-finish.is-reached{color:var(--tq-gold-hi)}.tq-play .lpx__choice{border-width:2px;flex-flow:wrap;align-items:center;gap:.25rem .8rem;box-shadow:0 4px #dbe7e7}.tq-play .lpx__choice:active{transform:translateY(3px);box-shadow:0 1px #dbe7e7}.tq-play .lpx__choice.is-chosen{box-shadow:0 4px 0 var(--v2-teal,var(--tq-teal)),inset 0 0 0 1px var(--v2-teal,var(--tq-teal))}.tq-play .lpx__choice-label{flex:12rem}.tq-play .lpx__choice-hint{flex-basis:100%;padding-inline-start:2.6rem}.lpx__choice-key{block-size:1.8rem;inline-size:1.8rem;color:var(--tq-teal-lo,var(--tq-teal-lo));background:#e6f6f6;border:1px solid #cdeaea;border-radius:.6rem;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:900;display:grid}.tq-play .lpx__choice.is-chosen .lpx__choice-key{color:#fff;background:var(--tq-teal);border-color:var(--tq-teal)}.tq-verdict{border-inline-start-width:0;border-radius:1.1rem;align-items:center;gap:.8rem;padding:.85rem 1rem}.tq-verdict__icon{color:#fff;background:#5d7698;border-radius:50%;flex-shrink:0;place-items:center;block-size:2.4rem;inline-size:2.4rem;font-size:1.2rem;font-weight:900;display:grid}.tq-verdict__body{gap:.1rem;display:grid}.tq-verdict__head{font-size:.9375rem;font-weight:900}.tq-verdict__text{font-weight:600}.tq-verdict.is-sound{background:var(--tq-teal-tint);color:#064e4d;box-shadow:inset 0 0 0 2px var(--tq-teal-line);animation:.42s cubic-bezier(.2,.9,.3,1.4) both tq-pop}.tq-verdict.is-sound .tq-verdict__icon{background:linear-gradient(135deg,var(--tq-teal),var(--tq-teal-lo))}.tq-verdict.is-weak{background:var(--tq-gold-tint);color:var(--tq-gold-ink);animation:.46s both tq-nudge;box-shadow:inset 0 0 0 2px #e6cf7e}.tq-verdict.is-weak .tq-verdict__icon{background:linear-gradient(135deg,var(--tq-gold),var(--tq-gold-brand))}@keyframes tq-pop{0%{transform:translateY(6px)scale(.97)}}@keyframes tq-nudge{0%{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}to{transform:translate(0)}}.tq-scope .tq-level{grid-template-columns:auto 1fr;align-items:center;column-gap:clamp(1rem,3vw,2rem);display:grid}.tq-scope .tq-level>:not(.tq-gem){grid-column:2}.tq-gem{aspect-ratio:1;grid-row:1/span 3;inline-size:clamp(6.5rem,16vw,9.5rem);position:relative}.tq-gem__stage{place-items:center;display:grid;position:absolute;inset:0}.tq-gem__stage canvas{block-size:100%!important;inline-size:100%!important}.tq-gem__css{aspect-ratio:1;background:conic-gradient(from 45deg,var(--tq-gold-hi),var(--tq-gold),var(--tq-gold-lo),var(--tq-gold),var(--tq-gold-hi));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:drop-shadow(0 0 18px #cf9f358c);inline-size:58%;animation:3.2s ease-in-out infinite tq-float}.tq-gem__stage.is-3d .tq-gem__css{display:none}.tq-gem__level{text-align:center;min-inline-size:2rem;color:var(--tq-navy);background:var(--tq-gold-hi);box-shadow:0 3px 0 var(--tq-gold-lo);border-radius:999px;padding:.1rem .55rem;font-weight:900;position:absolute;inset-block-end:-.2rem;inset-inline-start:50%;transform:translate(50%)}@keyframes tq-float{50%{transform:translateY(-6px)rotate(4deg)}}.tq-stat--flame.is-lit .gmf__stat-icon{animation:1.6s ease-in-out infinite tq-flicker;display:inline-block}@keyframes tq-flicker{50%{transform:scale(1.12)rotate(-4deg)}}.tq-celebrate{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 40%,#151d28db,#0c1118f0);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.tq-celebrate__burst{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.tq-celebrate__card{text-align:center;inline-size:min(100%,24rem);color:var(--tq-ink);background:radial-gradient(80% 60% at 50% 0%,#cf9f3538,transparent 70%),linear-gradient(180deg,var(--tq-navy-3),var(--tq-navy));border:1px solid #cf9f3559;border-radius:1.75rem;justify-items:center;gap:.6rem;padding:2rem 1.5rem 1.5rem;display:grid;position:relative;box-shadow:0 30px 80px -20px #000000b3,0 0 0 1px #ffffff0a}.tq-celebrate__eyebrow{color:var(--tq-teal-hi);letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:800}.tq-celebrate__title{color:#fff;margin:0;font-size:1.5rem;font-weight:900}.tq-celebrate__xp{color:var(--tq-muted);align-items:baseline;gap:.4rem;margin:0;font-weight:700;display:flex}.tq-celebrate__xp-num{color:var(--tq-gold-hi);text-shadow:0 0 24px #cf9f3573;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:900}.tq-celebrate__level{color:var(--tq-navy);background:linear-gradient(135deg,var(--tq-gold-hi),var(--tq-gold));border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.35rem .85rem;font-weight:800;display:inline-flex}.tq-celebrate__meter-text{color:var(--tq-muted);margin:0;font-size:.75rem}.tq-celebrate__badges{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.tq-celebrate__badges li{color:var(--tq-gold-hi);background:#cf9f3524;border:1px solid #cf9f3559;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .7rem;font-size:.8125rem;font-weight:800;display:inline-flex}.tq-meter{background:#ffffff1a;border-radius:999px;block-size:.7rem;inline-size:100%;overflow:hidden}.tq-meter>span{border-radius:inherit;background:linear-gradient(90deg,var(--tq-teal),var(--tq-teal-hi));block-size:100%;transition:inline-size .9s cubic-bezier(.2,.8,.2,1);display:block}.tq-btn{cursor:pointer;border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.4rem;min-block-size:2.9rem;padding:.6rem 1.6rem;font-weight:900;transition:transform .1s,box-shadow .1s;display:inline-flex}.tq-coin{block-size:5.5rem;inline-size:5.5rem;transform-style:preserve-3d;animation:2.8s cubic-bezier(.45,.05,.25,1) infinite tq-coin-turn;position:relative}.tq-coin__face{color:var(--tq-gold-ink-dark);background:radial-gradient(circle at 35% 28%,var(--tq-gold-glint),var(--tq-gold-hi) 30%,var(--tq-gold) 60%,var(--tq-gold-lo));backface-visibility:hidden;border-radius:50%;place-items:center;font-size:2.4rem;font-weight:900;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 5px #ffffff40,inset 0 -8px 14px #6e550a66,0 0 30px #cf9f3573}.tq-coin__face--back{color:#fff;background:radial-gradient(circle at 35% 28%,var(--tq-teal-hi),var(--tq-teal) 55%,var(--tq-teal-lo));transform:rotateY(180deg);box-shadow:inset 0 0 0 5px #ffffff40,0 0 30px #4feeec73}@keyframes tq-coin-turn{0%,30%{transform:rotateY(0)}50%,80%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.tq-card{background:linear-gradient(#fff,#f6fbfb);border:1px solid #01a5a42e;border-radius:1.25rem;transition:transform .14s,box-shadow .14s;position:relative;box-shadow:0 5px #e1eeee}.tq-card:hover{transform:translateY(-2px);box-shadow:0 7px #d3e8e8}@media(max-width:640px){.tq-scope{--tq-node:3.6rem;--tq-wave-step:1.1rem}.tq-station.is-current .tq-node{--tq-node:4.2rem}.tq-scope .tq-level{text-align:center;grid-template-columns:1fr;justify-items:center}.tq-scope .tq-level>:not(.tq-gem){grid-column:1}.tq-gem{grid-row:auto}}@media(prefers-reduced-motion:reduce){.tq-station,.tq-station.is-current .tq-node,.tq-station__bubble,.tq-gem__css,.tq-coin,.tq-verdict,.tq-stat--flame.is-lit .gmf__stat-icon{animation:none!important}}html[data-motion=reduce] :is(.tq-station,.tq-station.is-current .tq-node,.tq-station__bubble,.tq-gem__css,.tq-coin,.tq-verdict,.tq-stat--flame.is-lit .gmf__stat-icon),html[data-age-band=child] :is(.tq-station,.tq-station.is-current .tq-node,.tq-station__bubble,.tq-gem__css,.tq-coin,.tq-verdict,.tq-stat--flame.is-lit .gmf__stat-icon){animation:none!important}@media(forced-colors:active){.tq-node,.tq-station__label,.tq-unit__banner,.tq-celebrate__card{border:2px solid canvastext}}.tq-trail{align-items:center;gap:.6rem;min-block-size:1.1rem;display:flex;position:relative}.tq-trail__track{inset-inline:.45rem calc(.45rem + var(--tq-trail-pct-w,0px));background:#e3ecec;border-radius:999px;block-size:4px;margin-block-start:-2px;position:absolute;inset-block-start:50%;overflow:hidden}.tq-trail__track>span{border-radius:inherit;background:linear-gradient(90deg,var(--tq-gold),var(--tq-teal));block-size:100%;display:block}.tq-trail__stops{flex:1;justify-content:space-between;display:flex;position:relative}.tq-trail__stop{background:#fff;border:2px solid #cfdcdc;border-radius:50%;block-size:.9rem;inline-size:.9rem;box-shadow:0 2px #dfe8e8}.tq-trail__stop.is-reached{border-color:var(--tq-gold-brand);background:radial-gradient(circle at 35% 30%,var(--tq-gold-hi),var(--tq-gold) 60%,var(--tq-gold-brand));box-shadow:0 2px 0 var(--tq-gold-deep)}.tq-trail__stop.is-next{border-color:var(--tq-teal-lo);background:radial-gradient(circle at 35% 30%,var(--tq-teal-hi),var(--tq-teal) 60%,var(--tq-teal-lo));box-shadow:0 2px 0 var(--tq-teal-deep),0 0 0 4px #01a5a426}.tq-trail.is-complete .tq-trail__stop:last-child{transform:scale(1.25)}.tq-trail__pct{color:var(--tq-teal-lo);text-align:end;min-inline-size:2.6rem;font-size:.75rem;font-weight:900;position:relative}.tq-trail:has(.tq-trail__pct){--tq-trail-pct-w:3.2rem}.tq-result__burst{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.tq-coin--sm{block-size:4.25rem;inline-size:4.25rem}.tq-coin--sm .tq-coin__face{font-size:1.8rem}.tq-cert{position:relative;box-shadow:0 5px #eadcae;border-color:#cf9f3573!important}.tq-cert:before{content:"ث";block-size:2.4rem;inline-size:2.4rem;color:var(--tq-gold-ink-dark);background:radial-gradient(circle at 35% 28%,var(--tq-gold-glint),var(--tq-gold-hi) 30%,var(--tq-gold) 60%,var(--tq-gold-brand));box-shadow:0 3px 0 var(--tq-gold-deep),0 0 16px #cf9f3566;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;inset-block-start:-.9rem;inset-inline-end:1rem}.tq-hub{color:var(--tq-ink);background:radial-gradient(60% 120% at 0% 0%,#01a5a447,transparent 70%),radial-gradient(50% 120% at 100% 100%,#cf9f352e,transparent 70%),var(--tq-navy);border-radius:1.5rem;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-block-end:1.5rem;padding:1.1rem 1.25rem;display:flex;box-shadow:0 6px #05080c,0 24px 50px -30px #0c111899}.tq-hub__level{flex:16rem;align-items:center;gap:.9rem;display:flex}.tq-hub__level>span:last-child{flex:1;gap:.2rem;display:grid}.tq-hub__gem{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:conic-gradient(from 45deg,var(--tq-gold-hi),var(--tq-gold),var(--tq-gold-lo),var(--tq-gold),var(--tq-gold-hi));block-size:3.4rem;inline-size:3.4rem;color:var(--tq-gold-ink-dark);flex-shrink:0;place-items:center;font-weight:900;display:grid}.tq-hub__eyebrow{color:var(--tq-teal-hi);font-size:.75rem;font-weight:800}.tq-hub__xp{color:#fff;font-size:1.15rem;font-weight:900}.tq-hub__trail{max-inline-size:16rem}.tq-hub .tq-trail__track{background:#ffffff1f}.tq-hub .tq-trail__stop:not(.is-reached):not(.is-next){background:var(--tq-navy-3);border-color:var(--tq-slate);box-shadow:none}.tq-hub__streak{color:var(--tq-muted);align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.tq-hub__streak.is-lit{color:#ffb347}.tq-hub__streak.is-lit .tq-ico{animation:1.6s ease-in-out infinite tq-flicker}.tq-hub__actions{flex-wrap:wrap;gap:.6rem;display:flex}.tq-btn--teal{color:var(--tq-navy);background:linear-gradient(180deg,var(--tq-teal-hi),var(--tq-teal));box-shadow:0 4px 0 var(--tq-teal-lo);text-decoration:none}.tq-btn--ghost{color:var(--tq-ink);background:#ffffff14;border:1px solid #ffffff2e;text-decoration:none}html[data-motion=reduce] .tq-hub__streak.is-lit .tq-ico,html[data-age-band=child] .tq-hub__streak.is-lit .tq-ico{animation:none}@media(prefers-reduced-motion:reduce){.tq-hub__streak.is-lit .tq-ico{animation:none}}.tq-quest-card{padding-block-start:2.1rem;position:relative}.tq-token{color:#fff;background:radial-gradient(circle at 35% 30%,var(--tq-slate-hi),var(--tq-slate));block-size:2.4rem;inline-size:2.4rem;box-shadow:0 3px 0 var(--tq-slate-deep);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:-.85rem;inset-inline-start:1rem}.tq-token.is-open{background:radial-gradient(circle at 35% 28%,var(--tq-teal-hi),var(--tq-teal) 55%,var(--tq-teal-lo));box-shadow:0 3px 0 var(--tq-teal-deep)}.tq-token.is-done{color:var(--tq-gold-ink-dark);background:radial-gradient(circle at 35% 28%,var(--tq-gold-hi),var(--tq-gold) 55%,var(--tq-gold-brand));box-shadow:0 3px 0 var(--tq-gold-deep)}.v2c-grid:has(.tq-quest-card){padding-block-start:.9rem}.tq-answer-meter{z-index:5;color:var(--tq-ink);background:linear-gradient(135deg,var(--tq-navy-3),var(--tq-navy));border-radius:1.1rem;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.7rem 1rem;display:flex;position:sticky;inset-block-start:.75rem;box-shadow:0 4px #05080c,0 18px 30px -24px #0c111899}.tq-answer-meter__text{font-size:.875rem;font-weight:700}.tq-answer-meter__text strong{color:var(--tq-gold-hi);font-size:1rem}.tq-answer-meter__bar{flex:8rem;inline-size:auto}.tq-answer-meter__done{color:var(--tq-teal-hi);align-items:center;gap:.3rem;font-size:.8125rem;font-weight:800;display:inline-flex}.tq-quiz .tq-q{transition:box-shadow .16s,border-color .16s;position:relative}.tq-quiz .tq-q:has(input:checked){border-color:#01a5a473;box-shadow:0 4px #cfe9e8}.tq-quiz .tq-opt{cursor:pointer;background:#fff;border:2px solid #e3ecec;border-radius:1rem;align-items:center;gap:.75rem;min-block-size:3rem;font-weight:700;transition:transform .1s,box-shadow .1s,border-color .12s,background .12s;display:flex;box-shadow:0 4px #e3ecec}.tq-quiz .tq-opt:hover{border-color:var(--tq-teal-line);background:#f3fbfb}.tq-quiz .tq-opt:active{transform:translateY(3px);box-shadow:0 1px #e3ecec}.tq-quiz .tq-opt:has(input:checked){border-color:var(--tq-teal);background:var(--tq-teal-tint);box-shadow:0 4px 0 var(--tq-teal);animation:.26s cubic-bezier(.2,.9,.3,1.4) tq-pop}.tq-quiz .tq-opt:has(input:checked) .lpx__choice-key{color:#fff;background:var(--tq-teal);border-color:var(--tq-teal)}.tq-quiz .tq-opt:has(input:focus-visible){outline:3px solid var(--tq-gold);outline-offset:2px}.tq-quiz .tq-opt input[type=radio]{accent-color:var(--tq-teal)}.tq-quiz .tq-submit{background:linear-gradient(180deg,var(--tq-gold-hi),var(--tq-gold));color:var(--tq-gold-ink-dark);box-shadow:0 5px 0 var(--tq-gold-brand);border-radius:1rem;font-weight:900}.tq-quiz .tq-submit:active{box-shadow:0 1px 0 var(--tq-gold-brand);transform:translateY(4px)}.tq-review{position:relative;padding-inline-start:3.4rem!important}.tq-review>.tq-token{block-size:2rem;inline-size:2rem;inset-block-start:.9rem;inset-inline-start:.8rem}@media(prefers-reduced-motion:reduce){.tq-quiz .tq-opt:has(input:checked){animation:none}}html[data-motion=reduce] .tq-quiz .tq-opt:has(input:checked),html[data-age-band=child] .tq-quiz .tq-opt:has(input:checked){animation:none}.tq-scope .gmf__badge{text-align:center;border:1px solid #e6eded;background:linear-gradient(#fff,#f6fbfb);border-block-start-width:1px;border-radius:1.25rem;align-items:center;padding-block-start:4.2rem;position:relative;box-shadow:0 5px #e1eeee}.tq-scope .gmf__badge:before{content:"★";color:#fff;background:radial-gradient(circle at 35% 28%,#e8b98a,#a9743b 60%,#6e4a22);border-radius:50%;place-items:center;block-size:2.9rem;inline-size:2.9rem;font-size:1.25rem;display:grid;position:absolute;inset-block-start:.8rem;inset-inline-start:50%;transform:translate(50%);box-shadow:0 4px #5a3c1a,inset 0 0 0 3px #ffffff40}[dir=ltr] .tq-scope .gmf__badge:before{transform:translate(-50%)}.tq-scope .gmf__badge--silver:before{background:radial-gradient(circle at 35% 28%,#f4f7fa,#a9b4c2 60%,#6d7887);box-shadow:0 4px #555f6c,inset 0 0 0 3px #ffffff59}.tq-scope .gmf__badge--gold:before{color:var(--tq-gold-ink-dark);background:radial-gradient(circle at 35% 28%,var(--tq-gold-glint),var(--tq-gold-hi) 30%,var(--tq-gold) 60%,var(--tq-gold-brand));box-shadow:0 4px 0 var(--tq-gold-deep),0 0 18px #cf9f3573,inset 0 0 0 3px #ffffff4d}.tq-scope .gmf__badge--locked{background:#f3f5f7;box-shadow:0 5px #e3e7ec}.tq-scope .gmf__badge--locked:before{content:"";background:radial-gradient(circle at 35% 30%,var(--tq-slate-hi),var(--tq-slate));box-shadow:0 4px 0 var(--tq-slate-deep)}.tq-scope .gmf__badge-lock{z-index:1;font-size:1rem;position:absolute;inset-block-start:1.55rem;inset-inline-start:50%;transform:translate(50%)}[dir=ltr] .tq-scope .gmf__badge-lock{transform:translate(-50%)}.tq-scope .gmf__recent-points{color:var(--tq-gold-deep);align-items:center;gap:.35rem;font-weight:900;display:inline-flex}.tq-scope .gmf__recent-points:before{content:"";background:radial-gradient(circle at 35% 30%,var(--tq-gold-hi),var(--tq-gold) 60%,var(--tq-gold-brand));block-size:.9rem;inline-size:.9rem;box-shadow:0 2px 0 var(--tq-gold-deep);border-radius:50%}.tq-chl .tq-xp{color:var(--tq-gold-ink);background:var(--tq-gold-tint);border:1px solid var(--tq-gold-line);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-weight:900;display:inline-flex}.tq-chl .tq-xp:before{content:"";background:radial-gradient(circle at 35% 30%,var(--tq-gold-hi),var(--tq-gold) 60%,var(--tq-gold-brand));border-radius:50%;block-size:.8rem;inline-size:.8rem}.tq-chl.is-done{border-color:#cf9f3566}.tq-journey{align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.tq-journey__step{text-align:center;flex:1;justify-items:center;gap:.35rem;display:grid;position:relative}.tq-journey__step+.tq-journey__step:before{content:"";z-index:0;background:#e1eaea;block-size:3px;inline-size:100%;margin-inline-end:1.1rem;position:absolute;inset-block-start:1rem;inset-inline-end:50%}.tq-journey__step.is-done+.tq-journey__step:before,.tq-journey__step+.tq-journey__step.is-done:before{background:linear-gradient(90deg,var(--tq-gold),var(--tq-gold-hi))}.tq-journey__dot{z-index:1;color:#5d7698;background:#fff;border:2px solid #d6e2e2;border-radius:50%;place-items:center;block-size:2.1rem;inline-size:2.1rem;font-size:.875rem;font-weight:900;display:grid;position:relative;box-shadow:0 3px #e1eaea}.tq-journey__step.is-done .tq-journey__dot{color:var(--tq-gold-ink-dark);border-color:var(--tq-gold-brand);background:radial-gradient(circle at 35% 28%,var(--tq-gold-hi),var(--tq-gold) 60%,var(--tq-gold-brand));box-shadow:0 3px 0 var(--tq-gold-deep)}.tq-journey__step.is-current .tq-journey__dot{color:#fff;border-color:var(--tq-teal-lo);background:radial-gradient(circle at 35% 28%,var(--tq-teal-hi),var(--tq-teal) 55%,var(--tq-teal-lo));box-shadow:0 3px 0 var(--tq-teal-deep),0 0 0 5px #01a5a426}.tq-journey__step.is-warn .tq-journey__dot{color:var(--tq-gold-ink);border-color:var(--tq-gold);background:var(--tq-gold-tint)}.tq-journey__label{color:#40536d;font-size:.75rem;font-weight:800}.tq-journey__step.is-current .tq-journey__label{color:var(--tq-teal-lo)}.tq-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tq-dot{background:#fff;border:2px solid #cfdcdc;border-radius:50%;flex-shrink:0;block-size:.8rem;inline-size:.8rem}.tq-dot.is-open{border-color:var(--tq-teal-lo);background:var(--tq-teal)}.tq-dot.is-done{border-color:var(--tq-gold-brand);background:radial-gradient(circle at 35% 30%,var(--tq-gold-hi),var(--tq-gold) 60%,var(--tq-gold-brand))}.tq-coins{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.tq-coin-chip{color:var(--tq-gold-ink);background:var(--tq-gold-tint);border:1px solid var(--tq-gold-line);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem .25rem .85rem;font-size:.8125rem;font-weight:800;display:inline-flex}.tq-coin-chip__coin{block-size:1.35rem;inline-size:1.35rem;color:var(--tq-gold-ink-dark);background:radial-gradient(circle at 35% 28%,var(--tq-gold-glint),var(--tq-gold-hi) 30%,var(--tq-gold) 60%,var(--tq-gold-brand));box-shadow:0 2px 0 var(--tq-gold-deep);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.lx-context__quest{flex-basis:100%;max-inline-size:22rem;margin-block-start:.5rem}.tq-token.is-warn{color:var(--tq-gold-ink);background:radial-gradient(circle at 35% 28%,var(--tq-gold-glint),var(--tq-gold-hi) 45%,var(--tq-gold));box-shadow:0 3px 0 var(--tq-gold-brand);font-weight:900}.tq-token--lg{block-size:4rem;inline-size:4rem;box-shadow:0 5px 0 var(--tq-gold-brand);font-size:1.8rem;position:static}.lc-curric__meter{background:#e3ecec;block-size:.45rem}.lc-curric__meter span{background:linear-gradient(90deg,var(--tq-gold),var(--tq-teal))}.lc-mod__mark,.lc-lesson__mark{background:#fff;border:1.5px solid #d6e2e2;box-shadow:0 2px #d9e3e3}.lc-mod.is-done .lc-mod__mark,.lc-lesson.is-done .lc-lesson__mark{color:var(--tq-gold-ink-dark);border-color:var(--tq-gold-brand);background:radial-gradient(circle at 35% 28%,var(--tq-gold-hi),var(--tq-gold) 60%,var(--tq-gold-brand));box-shadow:0 2px 0 var(--tq-gold-deep)}.lc-lesson.is-current .lc-lesson__mark{color:#fff;border-color:var(--tq-teal-lo);background:radial-gradient(circle at 35% 28%,var(--tq-teal-hi),var(--tq-teal) 55%,var(--tq-teal-lo));box-shadow:0 2px 0 var(--tq-teal-deep),0 0 0 3px #01a5a42e}.lc-mod.is-locked .lc-mod__mark,.lc-lesson.is-locked .lc-lesson__mark{color:var(--tq-locked-light);box-shadow:none;background:#eef2f5;border-color:#dbe2ea}.tq-journey--compact .tq-journey__dot{block-size:1.5rem;inline-size:1.5rem;font-size:.6875rem}.tq-journey--compact .tq-journey__step+.tq-journey__step:before{inset-block-start:.7rem}.tq-journey--compact .tq-journey__label{font-size:.6875rem}.tq-skills{background:linear-gradient(#fff,#f6fbfb);border:1px solid #01a5a42e;border-radius:1.5rem;gap:1rem;margin-block:1.25rem;padding:clamp(1rem,3vw,1.5rem);display:grid;box-shadow:0 5px #e1eeee}.tq-skills__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.tq-skills__head .tq-trail{flex:12rem;max-inline-size:18rem}.tq-skills__eyebrow{color:var(--tq-teal-lo);margin:0;font-size:.75rem;font-weight:800}.tq-skills__title{color:#151d28;margin:.15rem 0 0;font-size:1.2rem;font-weight:900}.tq-skills__note{color:#5d7698;margin:0;font-size:.75rem}.tq-skills__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tq-skill{background:#fff;border:1px solid #e3ecec;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;padding:.6rem .85rem;display:flex;box-shadow:0 3px #e8f0f0}.tq-skill__dot{block-size:1.4rem;inline-size:1.4rem;color:var(--tq-gold-ink-dark);background:#fff;border:2px solid #cfdcdc;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tq-skill.is-done .tq-skill__dot{border-color:var(--tq-gold-brand);background:radial-gradient(circle at 35% 28%,var(--tq-gold-hi),var(--tq-gold) 60%,var(--tq-gold-brand))}.tq-skill.is-current .tq-skill__dot{border-color:var(--tq-teal-lo);background:radial-gradient(circle at 35% 28%,var(--tq-teal-hi),var(--tq-teal) 55%,var(--tq-teal-lo))}.tq-skill.is-warn .tq-skill__dot{border-color:var(--tq-gold);background:var(--tq-gold-tint)}.tq-skill__name{color:#151d28;flex:8rem;font-weight:800}.tq-skill__state{color:#40536d;background:#eef5f5;border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:800}.tq-skill.is-done .tq-skill__state{background:var(--tq-gold-tint);color:var(--tq-gold-ink)}.tq-skill.is-current .tq-skill__state{background:var(--tq-teal-tint);color:var(--tq-teal-lo)}.tq-skill.is-warn .tq-skill__state{color:#6b520a;background:#fdf3d6}.tq-skill__trend{color:#5d7698;font-size:.75rem}.tq-skill__pct{color:var(--tq-teal-lo);font-weight:900}.tq-next{color:var(--tq-ink,#e8eef5);background:radial-gradient(60% 120% at 0 0,#01a5a44d,#0000 70%),linear-gradient(135deg,#1d2836,#0c1118);border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:.85rem 1rem;padding:1rem 1.1rem;display:flex;box-shadow:0 5px #05080c,0 20px 36px -26px #0c1118b3}.tq-next__token{color:#fff;background:radial-gradient(circle at 35% 28%,var(--tq-teal-hi),var(--tq-teal) 55%,var(--tq-teal-lo));block-size:3rem;inline-size:3rem;box-shadow:0 4px 0 var(--tq-teal-deep),0 0 0 5px #4feeec24;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tq-next__body{flex:14rem;gap:.2rem;display:grid}.tq-next__kicker{color:var(--tq-teal-hi);margin:0;font-size:.75rem;font-weight:800}.tq-next__optional{color:var(--tq-gold-hi);border:1px solid #ecd28f73;border-radius:999px;margin-inline-start:.4rem;padding:.05rem .5rem;font-size:.6875rem}.tq-next__title{color:#fff;margin:0;font-size:1.05rem;font-weight:900}.tq-next__why,.tq-next__alt{color:#b6c4d6;margin:0;font-size:.8125rem}.tq-next__why strong{color:var(--tq-gold-hi)}.tq-help{gap:.6rem;margin-block-start:1rem;display:grid}.tq-help__actions{flex-wrap:wrap;gap:.5rem;display:flex}.tq-help__btn{color:#40536d;cursor:pointer;background:#fff;border:1.5px solid #d6e2e2;border-radius:999px;align-items:center;gap:.35rem;min-block-size:2.4rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:800;transition:transform .1s,box-shadow .1s;display:inline-flex;box-shadow:0 3px #e1eaea}.tq-help__btn:active{transform:translateY(2px);box-shadow:0 1px #e1eaea}.tq-help__btn.is-offered{color:var(--tq-teal-lo);border-color:var(--tq-teal);background:var(--tq-teal-tint);box-shadow:0 3px 0 var(--tq-teal-line)}.tq-help__btn:focus-visible{outline:3px solid var(--tq-gold);outline-offset:2px}.tq-help__panel{color:#243247;border-inline-start:4px solid var(--tq-teal);background:#f1f7f7;border-radius:1rem;margin:0;padding:.7rem .9rem;font-size:.875rem;line-height:1.7}.tq-help__panel--hint{background:var(--tq-gold-tint);border-inline-start-color:var(--tq-gold);color:var(--tq-gold-ink)}.tq-help__panel--example{background:#eef6ff;border-inline-start-color:#5d7698}.tq-help__why{color:#5d7698;font-size:.75rem}.tq-help__why summary{cursor:pointer;font-weight:800}.tq-help__why ul{margin:.4rem 0;padding-inline-start:1.1rem}.tq-lab__months{max-inline-size:28rem;margin-block-end:1rem}.tq-lab__option{border:2px solid #e3ecec;grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;min-block-size:3.5rem;transition:transform .1s,box-shadow .1s,border-color .12s,background .12s;display:grid;box-shadow:0 4px #e3ecec}.tq-lab__option>.v2c-card__meta{grid-column:2}.tq-lab__option:hover{border-color:var(--tq-teal-line);background:#f3fbfb}.tq-lab__option:active{transform:translateY(3px);box-shadow:0 1px #e3ecec}.tq-lab__option:focus-visible{outline:3px solid var(--tq-gold);outline-offset:2px}.tq-lab__scenario.is-done{border-color:var(--tq-teal);box-shadow:0 5px 0 var(--tq-teal-line)}.tq-btn{min-inline-size:2.75rem;text-decoration:none}.tq-btn--teal{color:var(--tq-navy);background:linear-gradient(180deg,var(--tq-teal-hi),var(--tq-teal));box-shadow:0 4px 0 var(--tq-teal-lo)}.tq-btn--teal:active{box-shadow:0 1px 0 var(--tq-teal-lo);transform:translateY(3px)}.tq-btn--gold{inline-size:auto;color:var(--tq-gold-ink-dark);background:linear-gradient(180deg,var(--tq-gold-hi),var(--tq-gold));box-shadow:0 4px 0 var(--tq-gold-lo);margin-block-start:0}.tq-btn--gold:active{box-shadow:0 1px 0 var(--tq-gold-lo);transform:translateY(3px)}.tq-btn--ghost{color:var(--tq-teal-lo);border:1.5px solid var(--tq-teal-line);box-shadow:0 3px 0 var(--tq-teal-tint);background:#fff}.tq-btn--ghost:active{box-shadow:0 1px 0 var(--tq-teal-tint);transform:translateY(2px)}.tq-btn:focus-visible{outline:3px solid var(--tq-gold-brand);outline-offset:3px}.tq-empty{text-align:center;border:2px dashed var(--tq-teal-line);background:linear-gradient(#fff,#f6fbfb);border-radius:1.25rem;justify-items:center;gap:.5rem;padding:clamp(1.25rem,4vw,2rem) 1rem;display:grid}.tq-empty__icon{block-size:3.25rem;inline-size:3.25rem;color:var(--tq-teal-lo);background:var(--tq-teal-tint);box-shadow:0 3px 0 var(--tq-teal-line);border-radius:50%;place-items:center;display:grid}.tq-empty__title{color:var(--tq-navy-2);margin:0;font-size:1.05rem;font-weight:900}.tq-empty__text{color:#40536d;max-inline-size:28rem;margin:0;font-size:.875rem;line-height:1.7}.tq-empty__action{margin-block-start:.4rem}.tq-alert{border:1.5px solid;border-radius:1rem;align-items:flex-start;gap:.7rem;padding:.8rem 1rem;font-size:.875rem;line-height:1.7;display:flex}.tq-alert__icon{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;block-size:1.9rem;inline-size:1.9rem;display:grid}.tq-alert__body{gap:.1rem;display:grid}.tq-alert__title{font-weight:900}.tq-alert--ok{color:#064e4d;background:var(--tq-teal-tint);border-color:var(--tq-teal-line)}.tq-alert--ok .tq-alert__icon{background:var(--tq-teal-lo)}.tq-alert--info{color:#243247;background:#eef6ff;border-color:#c4d8ee}.tq-alert--info .tq-alert__icon{background:#40536d}.tq-alert--warn{color:var(--tq-gold-ink);background:var(--tq-gold-tint);border-color:var(--tq-gold-line)}.tq-alert--warn .tq-alert__icon{background:var(--tq-gold-lo)}.tq-alert--err{color:#7f1d1d;background:#fef2f2;border-color:#f3c4c4}.tq-alert--err .tq-alert__icon{background:#b42318}.tq-stat-tile{border:1px solid var(--tq-teal-tint);text-align:center;background:#fff;border-radius:1.1rem;justify-items:center;gap:.15rem;padding:.9rem .6rem;display:grid;box-shadow:0 4px #e8f0f0}.tq-stat-tile__icon{color:var(--tq-teal-lo)}.tq-stat-tile__value{color:var(--tq-navy-2);font-size:1.5rem;font-weight:900;line-height:1.1}.tq-stat-tile__label{color:#40536d;font-size:.8125rem;font-weight:700}.tq-stat-tile__hint{color:#5d7698;font-size:.75rem}.tq-level-chip{align-items:center;gap:.85rem;display:flex}.tq-level-chip__gem{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:conic-gradient(from 45deg,var(--tq-gold-hi),var(--tq-gold),var(--tq-gold-brand),var(--tq-gold),var(--tq-gold-hi));block-size:3.4rem;inline-size:3.4rem;color:var(--tq-gold-ink-dark);flex-shrink:0;place-items:center;font-weight:900;display:grid}.tq-level-chip__body{flex:1;gap:.2rem;min-inline-size:0;display:grid}.tq-level-chip__eyebrow{color:var(--tq-teal-lo);font-size:.75rem;font-weight:800}.tq-level-chip__xp{color:var(--tq-navy-2);font-size:1.05rem;font-weight:900}.tq-guide{align-items:flex-end;gap:.75rem;display:flex}.tq-guide__avatar{flex-shrink:0;block-size:3.75rem;inline-size:3.75rem}.tq-guide__avatar svg{block-size:100%;inline-size:100%}.tq-guide__initial{block-size:100%;inline-size:100%;color:var(--tq-gold-ink-dark);background:radial-gradient(circle at 35% 28%,var(--tq-gold-glint),var(--tq-gold-hi) 30%,var(--tq-gold) 60%,var(--tq-gold-brand));box-shadow:0 4px 0 var(--tq-gold-deep);border-radius:50%;place-items:center;font-size:1.6rem;font-weight:900;display:grid}.tq-guide__bubble{border:1.5px solid var(--tq-teal-line);box-shadow:0 3px 0 var(--tq-teal-tint);background:#fff;border-radius:1rem;gap:.1rem;max-inline-size:26rem;padding:.6rem .9rem;display:grid;position:relative}.tq-guide__name{color:var(--tq-gold-lo);font-size:.75rem;font-weight:900}.tq-guide__say{color:#243247;font-size:.875rem;line-height:1.7}.tq-home{gap:1.1rem;display:grid}.tq-home__hero{color:var(--tq-ink);background:radial-gradient(70% 90% at 0% 0%,#01a5a447,transparent 70%),radial-gradient(55% 80% at 100% 100%,#b2822538,transparent 70%),var(--tq-navy);border-radius:1.75rem;gap:1.25rem;padding:clamp(1.1rem,3.5vw,1.75rem);display:grid;box-shadow:0 6px #05080c,0 28px 50px -32px #0c1118b3}@media(min-width:900px){.tq-home__hero{grid-template-columns:1.4fr 1fr;align-items:center}}.tq-home__hero-main{align-content:start;gap:.6rem;display:grid}.tq-home__eyebrow{color:var(--tq-teal-hi);margin:0;font-size:.8125rem;font-weight:800}.tq-home__title{color:#fff;margin:0;font-size:clamp(1.4rem,4vw,2rem);font-weight:900;line-height:1.3}.tq-home__course{color:var(--tq-gold-hi);align-items:center;gap:.5rem;margin:0;font-weight:800;display:flex}.tq-home__lesson{color:var(--tq-muted);margin:0;font-size:.9375rem}.tq-home__lesson strong{color:#fff}.tq-home__trail{max-inline-size:26rem}.tq-home__hero .tq-trail__pct{color:var(--tq-teal-hi)}.tq-home__hero .tq-trail__track{background:#ffffff24}.tq-home__hero .tq-trail__stop:not(.is-reached):not(.is-next){background:var(--tq-navy-3);border-color:var(--tq-slate);box-shadow:none}.tq-home__cta{flex-wrap:wrap;gap:.6rem;margin-block-start:.4rem;display:flex}.tq-home__hero .tq-btn--ghost{color:var(--tq-ink);box-shadow:none;background:#ffffff14;border-color:#ffffff38}.tq-home__guide .tq-guide__bubble{box-shadow:none;background:#ffffff14;border-color:#fff3}.tq-home__guide .tq-guide__say{color:var(--tq-ink)}.tq-home__guide .tq-guide__name{color:var(--tq-gold-hi)}.tq-home__hero-side{gap:1rem;display:grid}.tq-home__hero .tq-level-chip__xp{color:#fff}.tq-home__hero .tq-level-chip__eyebrow{color:var(--tq-teal-hi)}.tq-home__hero .tq-level-chip .tq-trail__track{background:#ffffff24}.tq-home__stats{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.tq-home__stats .tq-stat-tile{box-shadow:none;background:#ffffff0f;border-color:#ffffff1f}.tq-home__stats .tq-stat-tile__value{color:#fff}.tq-home__stats .tq-stat-tile__label{color:var(--tq-muted)}.tq-home__stats .tq-stat-tile__icon{color:var(--tq-gold-hi)}.tq-home__grid{gap:1rem;display:grid}@media(min-width:760px){.tq-home__grid{grid-template-columns:1fr 1fr}}.tq-home__panel{background:#fff;border:1px solid #01a5a429;border-radius:1.4rem;align-content:start;gap:.7rem;padding:1rem 1.1rem;display:grid;box-shadow:0 5px #e1eeee}.tq-home__panel-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tq-home__panel-head h2{color:var(--tq-navy-2);margin:0;font-size:1.05rem;font-weight:900}.tq-home__link{color:var(--tq-teal-lo);padding:.35rem .25rem;font-size:.8125rem;font-weight:800;text-decoration:none}.tq-home__link:hover{text-decoration:underline}.tq-home__link:focus-visible{outline:3px solid var(--tq-gold-brand);outline-offset:2px;border-radius:.4rem}.tq-home__row{border-block-start:1px solid #edf3f3;gap:.35rem;padding:.6rem .2rem;display:grid}.tq-home__row:first-of-type{border-block-start:0}.tq-home__row--link{border-radius:.9rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;min-block-size:3rem;text-decoration:none}.tq-home__row--link:hover{background:#f3fbfb}.tq-home__row--link:focus-visible{outline:3px solid var(--tq-gold-brand);outline-offset:2px}.tq-home__row-title{color:#151d28;font-weight:800;display:block}.tq-home__row-meta{color:#5d7698;font-size:.75rem;display:block}.tq-home__row-token{flex-shrink:0;position:static}.tq-home__quick{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}@media(min-width:760px){.tq-home__quick{flex-wrap:wrap;display:flex}}.tq-home__quick .tq-btn{justify-content:center}.tq-station__title{align-items:center;min-block-size:2.75rem;display:inline-flex}.lc-top__exit{align-items:center;min-block-size:2.75rem;padding-inline:.25rem;display:inline-flex}.tq-home__link{align-items:center;min-block-size:2.75rem;padding-inline:.5rem;display:inline-flex}.tq-skill__best{color:var(--tq-gold-ink);background:var(--tq-gold-tint);border:1px solid var(--tq-gold-line);border-radius:999px;padding:.05rem .55rem;font-size:.75rem}.tq-jar{justify-items:center;gap:.5rem;margin:0;display:grid}.tq-jar__visual{aspect-ratio:5/6;inline-size:min(11rem,100%);position:relative}.tq-jar__css,.tq-jar__stage{position:absolute;inset:0}.tq-jar__canvas{block-size:100%;inline-size:100%;display:block}.tq-jar__css{border:3px solid var(--tq-teal-line);background:linear-gradient(#bfeeed2e,#bfeeed57);border-block-start-width:0;border-radius:.6rem .6rem 1.6rem 1.6rem;inset-block:8% 4%;inset-inline:14%;overflow:hidden}.tq-jar__fill{background:radial-gradient(circle at 25% 35%,var(--tq-gold-glint) 0 6%,transparent 7%) 0 0 / 28% 22%,radial-gradient(circle at 70% 60%,var(--tq-gold-hi) 0 6%,transparent 7%) 0 0 / 34% 26%,linear-gradient(180deg,var(--tq-gold-hi),var(--tq-gold) 55%,var(--tq-gold-brand));transition:block-size .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset-block-end:0;inset-inline:0}.tq-jar__lid{background:var(--tq-gold-brand);block-size:.5rem;position:absolute;inset-block-start:0;inset-inline:-3px}.tq-jar__stage{opacity:0;pointer-events:none}.tq-jar.is-3d .tq-jar__stage{opacity:1}.tq-jar.is-3d .tq-jar__css{visibility:hidden}.tq-jar__caption{align-items:baseline;gap:.45rem;display:flex}.tq-jar__pct{color:var(--tq-gold-lo);font-size:1.5rem;font-weight:900}.tq-jar__label{color:#40536d;font-size:.8125rem;font-weight:700}@media(prefers-reduced-motion:reduce){.tq-jar__fill{transition:none}}html[data-motion=reduce] .tq-jar__fill,html[data-age-band=child] .tq-jar__fill{transition:none}.tq-lab__goal{background:#fff;border:1px solid #01a5a429;border-radius:1.4rem;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-block-end:1rem;padding:.9rem 1.1rem;display:flex;box-shadow:0 5px #e1eeee}.tq-lab__goal .tq-jar__visual{inline-size:7.5rem}.tq-lab__goal-text{color:#243247;flex:12rem;margin:0;font-size:.9375rem}.tq-lab__goal-text strong{color:var(--tq-gold-lo)}.tq-lab__goal-final{margin-block:.5rem .75rem}.tq-class-strip{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-block-end:1rem;display:grid}@media(min-width:760px){.tq-class-strip{grid-template-columns:repeat(4,1fr)}}.tq-act{white-space:nowrap;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.tq-act__dot{background:#fff;border:2px solid #cfdcdc;border-radius:50%;flex-shrink:0;block-size:.65rem;inline-size:.65rem}.tq-act--active .tq-act__dot{border-color:var(--tq-teal-lo);background:var(--tq-teal)}.tq-act--active{color:var(--tq-teal-lo)}.tq-act--recent .tq-act__dot{border-color:var(--tq-gold-brand);background:var(--tq-gold-hi)}.tq-act--idle .tq-act__dot{border-color:var(--tq-gold-lo);background:var(--tq-gold)}.tq-act--idle{color:var(--tq-gold-ink)}.twk__layout>*,.twk__main{min-inline-size:0}.twk__main .v2c-table th,.twk__group-meta,.twk__main .v2c-card__meta{color:#52698a}.twk__main .v2c-table th.twk__student{color:var(--color-navy-900)}html .v2c-reward{color:var(--tq-gold-lo)}.tq-play .lpx__count,.lpx__count{color:#52698a}.tq-skeleton{gap:.6rem;display:grid}.tq-skeleton--card{background:#fff;border:1px solid #e3ecec;border-radius:1.25rem;padding:1rem}.tq-skeleton__bar{background:linear-gradient(90deg,#e8f0f0 25%,#f4f9f9,#e8f0f0 75%) 0 0/200% 100%;border-radius:999px;block-size:.85rem;animation:1.4s linear infinite tq-shimmer;display:block}.tq-skeleton__bar--title{block-size:1.15rem;inline-size:55%}.tq-skeleton__bar--short{inline-size:60%}@keyframes tq-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tq-skeleton__bar{animation:none}}html[data-motion=reduce] .tq-skeleton__bar,html[data-age-band=child] .tq-skeleton__bar{animation:none}body.nv-body:has(>.nv-shell){min-block-size:100dvh}body.nv-body .nv-shell{flex-direction:column;min-block-size:100dvh;display:flex}body.nv-body .nv-main{flex:auto;inline-size:100%;max-inline-size:none;margin-inline:0}body.nv-body .nv-content{flex:1 0 auto;inline-size:100%;max-inline-size:1560px;margin-inline:auto}@media(min-width:1024px){body.nv-body .nv-content{padding-block-end:1.5rem}}.nv-footer{border-block-start:1px solid var(--nv-line,#dfe6ee);color:var(--nv-muted,#52698a);background:#fff;margin-block-start:auto;font-size:.8125rem}.nv-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.25rem;max-inline-size:1560px;margin-inline:auto;padding:.75rem 1rem;display:flex}.nv-footer__brand{color:#1c2a3d;align-items:center;gap:.45rem;font-weight:800;text-decoration:none;display:inline-flex}.nv-footer__mark{block-size:1.5rem;inline-size:auto}.nv-footer__links{flex-wrap:wrap;gap:.25rem .5rem;display:flex}.nv-footer__links a{min-block-size:2.25rem;color:inherit;border-radius:.6rem;align-items:center;padding-inline:.65rem;font-weight:700;text-decoration:none;display:inline-flex}.nv-footer__links a:hover{color:#7a560f;background:#f3f7f9}.nv-footer__links a:focus-visible{outline-offset:1px;outline:2px solid #b28225}.nv-footer__copy{margin:0}@media(max-width:1023px){.nv-footer{padding-block-end:calc(var(--nv-bottom-h,4.25rem) + env(safe-area-inset-bottom))}.nv-footer__inner{text-align:center;justify-content:center}}@media(min-width:1024px){.nv-shell>.nv-main>.nv-footer{inline-size:100%}}[data-reveal]{animation:.52s cubic-bezier(.2,.8,.2,1) both im-rise;animation-delay:calc(var(--i,0) * 70ms)}@keyframes im-rise{0%{transform:translateY(14px)scale(.985)}to{transform:none}}[data-tilt]{transform-style:preserve-3d;will-change:transform;transition:transform .18s ease-out,box-shadow .18s ease-out}[data-tilt].is-tilting{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transition:transform 60ms linear}@media(prefers-reduced-motion:reduce){[data-reveal]{animation:none}[data-tilt],[data-tilt].is-tilting{transition:none;transform:none}.lp__item.is-current .lp__node,.rc-card__coin{animation:none!important}}html[data-motion=reduce] [data-reveal]{animation:none}html[data-motion=reduce] [data-tilt],html[data-motion=reduce] [data-tilt].is-tilting{transition:none;transform:none}html[data-motion=reduce] .lp__item.is-current .lp__node,html[data-motion=reduce] .rc-card__coin{animation:none!important}.rc-page{align-content:start;gap:1rem;display:grid}.rc-skills{border:1px solid var(--tq-gold-line,#ecd98f);background:#fffaf0;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.65rem .9rem;display:flex}.rc-skills__title{color:var(--tq-gold-ink,#5c4708);margin:0;font-size:.875rem;font-weight:800}.rc-skills__list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.rc-chip{background:var(--tq-teal-tint,#e3f8f6);color:var(--tq-teal-deep,#04504f);border:1px solid var(--tq-teal-line,#7fdcd9);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.rc-chip--kind{background:var(--tq-gold-tint,#fbf4dc);color:var(--tq-gold-ink,#5c4708);border-color:var(--tq-gold-line,#ecd98f)}.rc-chip--warn{color:#7a3d00;background:#fff3e0;border-color:#f1c58b}.rc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));align-items:stretch;gap:1rem;display:grid}.rc-grid>.rc-card--featured{grid-column:1/-1}@media(min-width:1100px){.rc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-grid>.rc-card--featured{grid-column:span 2}.rc-grid--few{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-grid--few>.rc-card--featured{grid-column:1/-1}}.rc-card{isolation:isolate;color:#17212f;background:linear-gradient(165deg,#fff,#f6fbfb 60%,#fdf8ea);border:1px solid #dbe7ea;border-radius:1.35rem;flex-direction:column;gap:.7rem;padding:1.1rem 1.15rem 1rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 4px #cfdde1,0 18px 30px -18px #0c111859}.rc-card:hover{box-shadow:inset 0 1px #fff,0 6px #c3d4d9,0 26px 40px -20px #0c111873}.rc-card__shine{z-index:-1;pointer-events:none;background:radial-gradient(22rem 12rem at var(--mx,85%) -10%,#01a5a41f,transparent 70%);position:absolute;inset:0}.rc-card__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rc-card__chips{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.rc-card__coin{block-size:3rem;inline-size:3rem;color:var(--tq-gold-ink-dark,#3b2f05);background:radial-gradient(circle at 35% 30%,var(--tq-gold-glint,#fbeebc),var(--tq-gold,#cf9f35) 70%);box-shadow:0 4px 0 var(--tq-gold-lo,#8f681d),0 10px 16px -8px #8f681d99;border-radius:50%;flex:none;place-items:center;animation:4.2s ease-in-out infinite rc-bob;display:grid}@keyframes rc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.rc-card__title{color:#0f1b2a;margin:0;font-size:1.125rem;font-weight:900;line-height:1.45}.rc-card__facts{color:#3f566f;flex-wrap:wrap;gap:.35rem .9rem;margin:0;padding:0;font-size:.8125rem;font-weight:700;list-style:none;display:flex}.rc-card__facts li{align-items:center;gap:.3rem;display:inline-flex}.rc-card__facts svg{color:var(--tq-gold-lo,#8f681d)}.rc-card__trail .tq-trail__pct{color:var(--tq-teal-deep,#04504f)}.rc-card__why{border:1px dashed var(--tq-teal-line,#7fdcd9);color:#24384f;background:#01a5a412;border-radius:.9rem;padding:.65rem .8rem;font-size:.8125rem}.rc-card__why-title{color:var(--tq-teal-deep,#04504f);margin:0 0 .25rem;font-weight:900}.rc-card__why ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.rc-card__why li span{color:var(--tq-teal-lo,#016e6d);font-weight:900}.rc-card__more summary{cursor:pointer;color:var(--tq-teal-deep,#04504f);margin-block-start:.3rem;font-weight:800}.rc-card__cta{margin-block-start:auto;padding-block-start:.25rem}.rc-btn{justify-content:center;inline-size:100%}@media(min-width:640px){.rc-btn{inline-size:auto;min-inline-size:11rem}}.rc-card--featured{color:var(--tq-ink,#e8eef5);background:radial-gradient(28rem 14rem at 100% 0%,#01a5a459,transparent 70%),linear-gradient(160deg,var(--tq-navy-2,#151d28),var(--tq-navy,#0c1118));border-color:#223044;padding:1.4rem 1.5rem 1.25rem;box-shadow:0 4px #05080c,0 28px 44px -22px #05080cb3}.rc-card--featured .rc-card__title{color:#fff;font-size:clamp(1.25rem,2.4vw,1.6rem)}.rc-card--featured .rc-card__facts{color:var(--tq-muted,#9fb0c4)}.rc-card--featured .rc-card__facts svg{color:var(--tq-gold-hi,#ecd28f)}.rc-card--featured .rc-card__why{color:var(--tq-ink,#e8eef5);background:#ffffff0f;border-color:#ffffff38}.rc-card--featured .rc-card__why-title,.rc-card--featured .rc-card__why li span,.rc-card--featured .rc-card__more summary,.rc-card--featured .rc-card__trail .tq-trail__pct{color:var(--tq-teal-hi,#4feeec)}.rc-card--featured .tq-trail__track{background:#ffffff24}.rc-card--featured .rc-chip--state{color:#fff;background:#ffffff1a;border-color:#ffffff40}.rc-card--featured .rc-btn.tq-btn--ghost{color:var(--tq-ink,#e8eef5)}@media(min-width:900px){.rc-card--featured{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;column-gap:1.75rem;display:grid}.rc-card--featured>.rc-card__top,.rc-card--featured>.rc-card__title,.rc-card--featured>.rc-card__facts,.rc-card--featured>.rc-card__trail{grid-column:1}.rc-card--featured>.rc-card__why{grid-area:1/2/span 3;align-self:stretch}.rc-card--featured>.rc-card__cta{grid-column:1}}.rc-card.is-done .rc-card__coin{background:radial-gradient(circle at 35% 30%,#c8f5e4,#2fb585 70%);box-shadow:0 4px #1a7a58,0 10px 16px -8px #1a7a5899}.lh{inline-size:100%;max-inline-size:1240px;margin-inline:auto}.lh__hero{align-items:start;position:relative}.lh__cta{min-block-size:3.25rem;padding-inline:1.6rem;font-size:1.05rem}.lh__reward{color:var(--tq-muted,#9fb0c4);align-items:center;gap:.5rem;margin:.35rem 0 0;font-size:.8125rem;display:flex}.lh__reward svg{color:var(--tq-gold-hi,#ecd28f);flex:none}.lh__reward strong{color:#fff}.lh__path{border-block-start:1px solid #ffffff1f;grid-column:1/-1;padding-block-start:.6rem}.lh__path-title{color:var(--tq-teal-hi,#4feeec);margin:0 0 .5rem;font-size:.8125rem;font-weight:800}.lp{scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:.25rem;margin:0;padding:.4rem .25rem .6rem;list-style:none;display:flex;overflow-x:auto}.lp__item{text-align:center;max-inline-size:8rem;animation:.48s cubic-bezier(.2,.8,.2,1) both im-rise;animation-delay:calc(var(--i,0) * 60ms);flex:1 0 5.4rem;position:relative}.lp__item+.lp__item:before{content:"";background:#ffffff29;border-radius:3px;block-size:3px;inline-size:calc(100% - 3.2rem);position:absolute;inset-block-start:1.5rem;inset-inline-end:calc(50% + 1.6rem)}.lp__item.is-done+.lp__item:before,.lp__item.is-done+.lp__item.is-current:before{background:var(--tq-gold-brand,#b28225)}.lp__link,.lp__item.is-locked{color:inherit;flex-direction:column;align-items:center;gap:.4rem;text-decoration:none;display:flex}.lp__link{border-radius:1rem;padding:.15rem}.lp__link:focus-visible{outline:3px solid var(--tq-teal-hi,#4feeec);outline-offset:2px}.lp__node{color:#fff;background:var(--tq-slate,#3a4658);block-size:3rem;inline-size:3rem;box-shadow:0 4px 0 var(--tq-slate-deep,#1d2531);border-radius:50%;place-items:center;font-weight:900;transition:transform .14s;display:grid}.lp__link:hover .lp__node{transform:translateY(-2px)}.lp__link:active .lp__node{box-shadow:0 1px 0 var(--tq-slate-deep,#1d2531);transform:translateY(3px)}.lp__item.is-done .lp__node{color:var(--tq-gold-ink-dark,#3b2f05);background:radial-gradient(circle at 35% 30%,var(--tq-gold-glint,#fbeebc),var(--tq-gold,#cf9f35) 70%);box-shadow:0 4px 0 var(--tq-gold-lo,#8f681d)}.lp__item.is-current .lp__node{color:var(--tq-navy,#0c1118);background:linear-gradient(180deg,var(--tq-teal-hi,#4feeec),var(--tq-teal,#01a5a4));box-shadow:0 4px 0 var(--tq-teal-lo,#016e6d),0 0 0 5px #4feeec38;animation:2.2s ease-in-out infinite lp-pulse}@keyframes lp-pulse{0%,to{box-shadow:0 4px 0 var(--tq-teal-lo,#016e6d),0 0 0 4px #4feeec38}50%{box-shadow:0 4px 0 var(--tq-teal-lo,#016e6d),0 0 0 9px #4feeec14}}.lp__item.is-locked .lp__node{background:var(--tq-navy-3,#1d2836);color:var(--tq-locked-dark,#9aa8bb);box-shadow:none;border:2px dashed var(--tq-slate,#3a4658)}.lp__label{color:var(--tq-ink,#e8eef5);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.lp__item.is-locked .lp__label{color:var(--tq-locked-dark,#9aa8bb)}.lp__more{color:var(--tq-muted,#9fb0c4);align-self:center;padding-inline:.5rem;font-weight:900}@media(min-width:900px){.lh__hero{grid-template-columns:1.4fr 1fr}}.lh__tabs{gap:.75rem;display:grid}.lh__tablist{scrollbar-width:none;gap:.4rem;padding-block:.1rem;display:flex;overflow-x:auto}.lh__tab{min-block-size:2.75rem;font:inherit;cursor:pointer;color:#3f566f;background:#fff;border:1px solid #d6e2e6;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding-inline:1rem;font-size:.875rem;font-weight:800;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 3px #d6e2e6}.lh__tab:hover{transform:translateY(-1px)}.lh__tab:active{transform:translateY(2px);box-shadow:0 1px #d6e2e6}.lh__tab:focus-visible{outline:3px solid var(--tq-teal,#01a5a4);outline-offset:2px}.lh__tab.is-on{color:var(--tq-gold-ink-dark,#3b2f05);background:linear-gradient(180deg,var(--tq-gold-glint,#fbeebc),var(--tq-gold,#cf9f35));border-color:var(--tq-gold-lo,#8f681d);box-shadow:0 3px 0 var(--tq-gold-lo,#8f681d)}.lh__tab-count{background:#0c11181a;border-radius:999px;place-items:center;block-size:1.4rem;min-inline-size:1.4rem;padding-inline:.3rem;font-size:.75rem;display:inline-grid}.lc-body{min-block-size:100dvh}.lc-shell{min-block-size:calc(100dvh - 3.25rem)}@media(min-width:1024px){.lc-aside{block-size:calc(100dvh - 3.25rem)}}.lc-top__progress{align-items:center;gap:.5rem;display:inline-flex}.lc-prog{background:#e6edf0;border-radius:999px;block-size:.6rem;inline-size:clamp(5rem,14vw,11rem);position:relative;overflow:hidden}.lc-prog>span{border-radius:inherit;background:linear-gradient(90deg,var(--tq-teal,#01a5a4),var(--tq-gold-brand,#b28225));transition:inline-size .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset-block:0;inset-inline-start:0}.lc-prog__pct{color:#0f3d3c;font-size:.8125rem;font-weight:900}.lc-top__focus{cursor:pointer;min-block-size:2.5rem;font:inherit;color:#24384f;background:#fff;border:1px solid #d6e2e6;border-radius:.75rem;align-items:center;gap:.4rem;padding-inline:.8rem;font-size:.8125rem;font-weight:800;display:inline-flex;box-shadow:0 3px #d6e2e6}.lc-top__focus[aria-pressed=true]{color:var(--tq-gold-ink-dark,#3b2f05);background:var(--tq-gold-tint,#fbf4dc);border-color:var(--tq-gold-brand,#b28225);box-shadow:0 3px 0 var(--tq-gold-lo,#8f681d)}.lc-top__focus:active{transform:translateY(2px);box-shadow:0 1px #d6e2e6}.lc-top__focus:focus-visible{outline:3px solid var(--tq-teal,#01a5a4);outline-offset:2px}.lc-body.is-focus .lc-shell{grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.lc-body.is-focus .lc-aside{z-index:60;block-size:100dvh;inline-size:min(20rem,88vw);position:fixed;inset-block-start:0;transform:translate(100%)}.lc-body.is-focus .lc-aside.is-open{transform:translate(0)}html[dir=ltr] .lc-body.is-focus .lc-aside{transform:translate(-100%)}html[dir=ltr] .lc-body.is-focus .lc-aside.is-open{transform:translate(0)}.lc-body.is-focus .lc-top__toggle{display:inline-flex}.lc-body.is-focus .lc-scrim{display:block}}.lc-body.is-focus .lc-main{inline-size:100%;max-inline-size:60rem;margin-inline:auto;font-size:1.0625rem}.lc-body.is-focus .lc-top__course,.lc-body.is-focus .ops-alerts:empty{display:none}.lc-main{inline-size:100%;max-inline-size:78rem;margin-inline:auto}.im-skel{background:linear-gradient(90deg,#e9eff2 25%,#f5f8fa 37%,#e9eff2 63%) 0 0/400% 100%;border-radius:.9rem;animation:1.4s infinite im-skel}@keyframes im-skel{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.im-skel{animation:none}.lc-prog>span{transition:none}}html[data-motion=reduce] .im-skel{animation:none}.rc-more{gap:.6rem;display:grid}.rc-more__title{color:#1c2a3d;margin:0;font-size:1rem;font-weight:900}.rc-more__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.9rem;display:grid}.rc-tile{color:#17212f;background:#fff;border:1px solid #dbe7ea;border-radius:1.2rem;align-content:start;gap:.3rem;min-block-size:7.5rem;padding:1.1rem 1.15rem;text-decoration:none;transition:box-shadow .16s;display:grid;box-shadow:0 4px #cfdde1,0 14px 24px -18px #0c111866}.rc-tile svg{color:var(--tq-gold-lo,#8f681d)}.rc-tile:hover{box-shadow:0 6px #c3d4d9,0 20px 30px -18px #0c111880}.rc-tile:active{transform:translateY(3px);box-shadow:0 1px #cfdde1}.rc-tile:focus-visible{outline:3px solid var(--tq-teal,#01a5a4);outline-offset:3px}.rc-tile__t{font-size:1.0625rem;font-weight:900}.rc-tile__d{color:#3f566f;font-size:.8125rem}.rc-card--featured .rc-card__why{align-self:start}@media(min-width:900px){.rc-card--featured>.rc-card__why{grid-row:1/span 4}}.lh__gem{inline-size:clamp(5rem,9vw,7rem);margin-block-end:.25rem;margin-inline:auto}.tq-btn{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s,filter .2s;position:relative;overflow:hidden}.tq-btn[data-magnetic].is-leaning:not(:active){transform:translate(var(--lx,0),var(--ly,0))}.tq-btn:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff47,#0000 65%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}@media(hover:hover){.tq-btn:hover:after{transform:translate(120%)}.tq-btn:hover:not(:active){filter:drop-shadow(0 6px 12px #b2822559)}}.tq-btn:focus-visible{outline-offset:3px;outline:3px solid #b28225}@media(hover:hover)and (pointer:fine){.tq-stat-tile{transition:transform .2s,box-shadow .2s}.tq-stat-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}}@media(prefers-reduced-motion:reduce){.tq-btn,.tq-btn:after,.tq-stat-tile{transition:none!important}.tq-btn:active{transform:none}.lp__item.is-current .lp__node{animation:none!important}}html[data-motion=reduce] .tq-btn,html[data-motion=reduce] .tq-btn:after,html[data-motion=reduce] .tq-stat-tile{transition:none!important}html[data-motion=reduce] .lp__item.is-current .lp__node{animation:none!important}.lpx__btn{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.lpx__btn[data-magnetic].is-leaning:not(:active){transform:translate(var(--lx,0),var(--ly,0))}.lpx__btn:active{transform:scale(.97)}.lpx__btn:focus-visible{outline-offset:3px;outline:3px solid #b28225}@media(prefers-reduced-motion:reduce){.lpx__btn{transition:none!important}.lpx__btn:active{transform:none}}html[data-motion=reduce] .lpx__btn{transition:none!important}.lh__hero{grid-template-columns:minmax(0,1fr)}.lh__hero>*{min-inline-size:0}@media(min-width:900px){.lh__hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.lc-top{gap:.5rem}.lc-top__start,.lc-top__end{flex:0 auto;min-inline-size:0}@media(max-width:640px){.lc-top__toggle span,.lc-top__focus span,.lc-top__exit span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.lc-top__toggle,.lc-top__focus,.lc-top__exit{justify-content:center;min-block-size:44px;min-inline-size:44px;padding-inline:.6rem}.lc-top__course{display:none}.lc-top__progress{min-inline-size:0}.lc-top__progress .lc-prog{inline-size:3.5rem}}body.lc-body .lc-lesson__time,body.lc-body .lc-mod__mark{color:#3b475a}body.lc-body .lc-mod.is-locked .lc-mod__mark{color:#3b475a;opacity:1}body.lc-body .lc-mod.is-done .lc-mod__mark{color:#fff;background:#15803d}body.lc-body .lx-context__label{color:#3b475a;opacity:1}body.lc-body{--color-navy-500:#475569}@media(max-width:380px){.lc-top{gap:.25rem;padding-inline:.5rem}.lc-top__start,.lc-top__end{gap:.3rem}.lc-top__mark{block-size:1.5rem}.lc-top__progress .lc-prog{inline-size:2.5rem}.lc-top__toggle,.lc-top__focus,.lc-top__exit{padding-inline:.4rem}}@media(min-width:1024px){body.nv-body .nv-scrim{inset-inline-start:var(--nv-rail)}html[data-sidebar=compact],html:not([data-sidebar]){--nv-rail:4.25rem}html[data-sidebar=expanded]{--nv-rail:14.5rem}html:not([data-sidebar=expanded]) .nv-rail__btn{min-block-size:3rem}html:not([data-sidebar=expanded]) .nv-rail__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html:not([data-sidebar=expanded]) .nv-rail__icon{block-size:1.5rem;inline-size:1.5rem}html:not([data-sidebar=expanded]) .nv-rail__logo{inline-size:2rem}html[data-sidebar=expanded] .nv-rail{scrollbar-width:none;padding-inline:.65rem;overflow-y:auto}html[data-sidebar=expanded] .nv-rail::-webkit-scrollbar{display:none}html[data-sidebar=expanded] .nv-rail__brand{place-items:center start;padding-inline:.5rem}html[data-sidebar=expanded] .nv-rail__btn{flex-direction:row;justify-content:flex-start;gap:.75rem;min-block-size:2.9rem;padding:.4rem .8rem}html[data-sidebar=expanded] .nv-rail__label{text-align:start;flex:1;font-size:.88rem;font-weight:700}html[data-sidebar=expanded] .nv-rail__btn[data-tip]:after{display:none}html[data-sidebar=expanded] .nv-rail__btn.is-active:before{inset-inline-start:-.65rem}html[data-sidebar=expanded] .nv-rail .nv-badge{margin-inline-start:auto;position:static}html[data-sidebar=expanded] .nv-rail__btn[aria-haspopup]:after{content:"";opacity:.55;block-size:.45rem;inline-size:.45rem;transition:transform .16s var(--nv-ease);background:0 0;border-block-end:2px solid;border-inline-start:2px solid;flex:none;margin-inline-start:auto;padding:0;position:static;transform:rotate(45deg)}html[data-sidebar=expanded] .nv-rail__btn[aria-haspopup].is-open:after{opacity:1;display:block}.nv-rail__mode .nv-rail__chev{transition:transform .22s var(--nv-ease)}html[data-sidebar=expanded] .nv-rail__mode .nv-rail__chev{transform:scaleX(-1)}.nv-flyout[data-placement]{inline-size:17rem}@media(max-height:760px){html[data-sidebar=expanded] .nv-rail__label{display:block}html[data-sidebar=expanded] .nv-rail__btn{min-block-size:2.6rem}}}@media(max-width:1023.98px){.nv-rail__mode,[data-sidebar-toggle]{display:none}}@media(prefers-reduced-motion:reduce){.nv-rail__mode .nv-rail__chev,html[data-sidebar] .nv-rail__btn:after{transition:none!important}}html[data-motion=reduce] .nv-rail__mode .nv-rail__chev{transition:none!important}html.rw-capturing .ops-modal-root,html.rw-capturing .rw-fab,html.rw-capturing #ops-tip,html.rw-capturing .nv-pop,html.rw-capturing [data-toast-region]{visibility:hidden!important;transition:none!important;animation:none!important}.rw-grid{grid-template-columns:minmax(0,1fr);gap:.9rem 1.4rem;display:grid}.rw-col{flex-direction:column;gap:.75rem;min-inline-size:0;display:flex}.rw-col>.v2c-field{margin:0}.rw-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.rw-pair>.v2c-field{margin:0}.rw-actions{flex-wrap:wrap;gap:.5rem;display:flex}.rw-actions .v2c-btn{align-items:center;gap:.4rem;display:inline-flex}.rw-attach,.rw-diag{border:1px solid var(--nv-line,#e3ebf0);border-radius:.9rem;min-inline-size:0;padding:.75rem .85rem}.rw-attach>legend,.rw-diag>legend{padding-inline:.35rem}.rw-previews{scrollbar-width:thin;max-block-size:11.5rem;overflow-y:auto}.rw-preview__acts{gap:.35rem;display:flex}.rw-preview__acts .v2c-btn{flex:1;min-block-size:2.2rem;padding-inline:.5rem;font-size:.78rem}.rw-preview__img{block-size:5rem}@media(min-width:52rem){.rw-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.rw-modal.ops-modal--xl{inline-size:min(54rem,100%)}.rw-modal .ops-modal__body{gap:.6rem;padding-block-start:.9rem}}@media(max-width:40rem){.ops-modal-root:not(.ops-modal-root--drawer) .rw-modal{border-radius:0;block-size:100dvh;max-block-size:100dvh}.rw-modal .ops-modal__body{padding-inline:1rem}.rw-pair{grid-template-columns:minmax(0,1fr)}.rw-modal .ops-modal__foot{background:#fff;padding-block-end:max(.6rem,env(safe-area-inset-bottom))}}.nv-pop--notifs{flex-direction:column;inline-size:min(23rem,100vw - 1rem);padding:.5rem;display:flex;overflow:hidden}.nv-pop__bar{justify-content:space-between;align-items:center;gap:.5rem;padding-inline:.4rem;display:flex}.nv-pop__bar .nv-pop__title{margin:.3rem .2rem}.nv-pop__mark{font:inherit;color:var(--nv-gold-ink);cursor:pointer;background:0 0;border:0;border-radius:.5rem;min-block-size:2rem;padding:.35rem .5rem;font-size:.76rem;font-weight:700}.nv-pop__mark:hover{background:var(--nv-tint)}.nv-pop__list--quiet{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;outline:none;max-block-size:min(24rem,100dvh - 11rem);overflow-y:auto}.nv-pop__list--quiet::-webkit-scrollbar{display:none}.nv-pop__list--quiet:focus-visible{box-shadow:inset 0 0 0 2px var(--nv-gold-ink);border-radius:.6rem}.nv-notif-row{border-radius:.75rem;align-items:stretch;display:flex;position:relative}.nv-notif-row+.nv-notif-row{margin-block-start:.1rem}.nv-notif-row .nv-notif{flex:1;gap:.65rem;min-inline-size:0;padding:.55rem .6rem;flex-direction:row!important;align-items:flex-start!important}.nv-notif-row.is-unread{background:var(--nv-gold)}@supports (color:color-mix(in lab,red,red)){.nv-notif-row.is-unread{background:color-mix(in srgb,var(--nv-gold) 9%,#fff)}}.nv-notif-row.is-unread .nv-notif__t{font-weight:800}.nv-notif__icon{background:var(--nv-tint);block-size:2rem;inline-size:2rem;color:var(--nv-muted);border-radius:.65rem;flex:none;place-items:center;display:grid}.nv-notif__icon[data-kind=learning]{color:#0b6f6e;background:#dbf2f2}.nv-notif__icon[data-kind=achievements]{background:var(--nv-gold)}@supports (color:color-mix(in lab,red,red)){.nv-notif__icon[data-kind=achievements]{background:color-mix(in srgb,var(--nv-gold) 18%,#fff)}}.nv-notif__icon[data-kind=achievements]{color:var(--nv-gold-ink)}.nv-notif__icon[data-kind=organization]{color:#3b4b9b;background:#eef1fb}.nv-notif__icon[data-kind=finance]{color:#1f7a45;background:#eaf6ee}.nv-notif__icon[data-kind=account]{color:#a02a22;background:#fdeeee}.nv-notif__body{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.nv-notif__t{align-items:center;gap:.35rem;font-size:.86rem;font-weight:700;line-height:1.35;display:flex}.nv-notif__m{color:var(--nv-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.nv-notif__dot{background:var(--nv-gold);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 3px var(--nv-gold);border-radius:999px;flex:none}@supports (color:color-mix(in lab,red,red)){.nv-notif__dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--nv-gold) 25%,transparent)}}.nv-notif__read{block-size:2.4rem;inline-size:2.4rem;color:var(--nv-muted);cursor:pointer;background:0 0;border:0;border-radius:.65rem;flex:none;align-self:center;place-items:center;margin-inline-end:.2rem;display:grid}.nv-notif__read:hover{background:var(--nv-tint);color:var(--nv-gold-ink)}.nv-empty{text-align:center;color:var(--nv-muted);justify-items:center;gap:.3rem;padding:1.4rem 1rem;font-size:.86rem;display:grid}.nv-empty svg{color:var(--nv-gold);opacity:.8}.nv-empty p{margin:0}.nv-footer--app{border-block-start:3px solid var(--nv-gold,#b28225);color:#c9d6df;background:linear-gradient(135deg,#0d2531,#10394a 55%,#0f3341);margin-block-start:1.5rem;font-size:.82rem}.nv-footer--app .nv-footer__inner{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:start;gap:1rem 2rem;max-inline-size:1560px;margin-inline:auto;padding:1.25rem 1.75rem .9rem;display:grid}.nv-footer--app .nv-footer__brand{color:#fff;font-size:1.15rem}.nv-footer--app .nv-footer__mark{block-size:1.9rem}.nv-footer__intro{flex-direction:column;gap:.25rem;display:flex}.nv-footer__tag{color:#e9c46a;margin:.15rem 0 0;font-weight:800}.nv-footer__about{color:#a9bac6;max-inline-size:22rem;margin:0;line-height:1.6}.nv-footer__title{letter-spacing:0;color:#e9c46a;margin:0 0 .35rem;font-size:.78rem;font-weight:800}.nv-footer__group ul{flex-direction:column;gap:.05rem;margin:0;padding:0;list-style:none;display:flex}.nv-footer--app .nv-footer__group a,.nv-footer--app .nv-footer__group span{color:#d7e2ea;align-items:center;min-block-size:1.9rem;font-weight:600;text-decoration:none;display:inline-flex}.nv-footer--app .nv-footer__group a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.nv-footer--app .nv-footer__group a:focus-visible,.nv-footer--app .nv-footer__brand:focus-visible{outline-offset:2px;border-radius:.3rem;outline:2px solid #e9c46a}.nv-footer__bar{border-block-start:1px solid #ffffff1a}.nv-footer__bar .nv-footer__copy{color:#9fb2bf;max-inline-size:1560px;margin-inline:auto;padding:.55rem 1.75rem;font-size:.74rem}@media(max-width:1023.98px){.nv-footer--app{padding-block-end:calc(var(--nv-bottom-h,4.25rem) + env(safe-area-inset-bottom))}.nv-footer--app .nv-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:1rem}.nv-footer__intro{grid-column:1/-1}.nv-footer__about{display:none}.nv-footer__bar .nv-footer__copy{text-align:center;padding-inline:1rem}.nv-footer--app .nv-footer__group--contact{grid-column:1/-1}}.lc-foot{color:#52698a;flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;padding:.9rem 1rem 1.1rem;font-size:.78rem;display:flex}.lc-foot a{color:inherit;align-items:center;min-block-size:2rem;font-weight:700;text-decoration:none;display:inline-flex}.lc-foot a:hover{color:#7a560f;text-decoration:underline}.lc-body.is-focus .lc-foot{display:none}@media(min-width:1024px){.nv-footer__bar .nv-footer__copy{padding-inline-start:13rem}}:root{--tk-size:2.6rem;--tk-lift:1.3rem;--tk-gap:.95rem}:is(.rc-card,.tq-quest-card,.card-surface,.v2c-card,.qa-card,.org-card):has(.card-hit){cursor:pointer;position:relative}.card-hit{position:static}.card-hit:after,.tq-btn.card-hit:before{content:"";z-index:3;border-radius:inherit;pointer-events:auto;position:absolute;inset:0}.tq-btn.card-hit{overflow:visible;position:static!important}.tq-btn.card-hit:after{content:none}.card-hit:focus-visible{outline:none}:is(.rc-card,.tq-quest-card,.card-surface,.v2c-card,.qa-card,.org-card):has(.card-hit:focus-visible){outline:3px solid var(--nv-gold-ink,#7a560f);outline-offset:3px}:is(.rc-card,.tq-quest-card,.card-surface,.v2c-card,.qa-card,.org-card):has(.card-hit) :is(a:not(.card-hit),button:not(.card-hit),summary,input,select,textarea,label){z-index:4;position:relative}:is(.rc-card,.tq-quest-card,.card-surface,.qa-card,.org-card,.v2c-card):has(.card-hit){transition:transform .16s var(--nv-ease,ease),box-shadow .16s var(--nv-ease,ease),border-color .16s}@media(hover:hover){:is(.rc-card,.tq-quest-card,.card-surface,.qa-card,.org-card,.v2c-card):has(.card-hit):hover{border-color:var(--nv-gold,#b28225);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){:is(.rc-card,.tq-quest-card,.card-surface,.qa-card,.org-card,.v2c-card):has(.card-hit):hover{border-color:color-mix(in srgb,var(--nv-gold,#b28225) 55%,#fff)}}:is(.rc-card,.tq-quest-card,.card-surface,.qa-card,.org-card,.v2c-card):has(.card-hit):hover{box-shadow:0 14px 28px -16px #0f1d2e59,0 5px 0 var(--nv-gold,#b28225)}@supports (color:color-mix(in lab,red,red)){:is(.rc-card,.tq-quest-card,.card-surface,.qa-card,.org-card,.v2c-card):has(.card-hit):hover{box-shadow:0 14px 28px -16px #0f1d2e59,0 5px color-mix(in srgb,var(--nv-gold,#b28225) 30%,#e7dcc0)}}}:is(.rc-card,.tq-quest-card,.card-surface,.qa-card,.org-card,.v2c-card):has(.card-hit):active{transform:translateY(1px)scale(.995)}@media(prefers-reduced-motion:reduce){:is(.rc-card,.tq-quest-card,.card-surface,.qa-card,.org-card,.v2c-card):has(.card-hit){transition:none}:is(.rc-card,.tq-quest-card,.card-surface,.qa-card,.org-card,.v2c-card):has(.card-hit):hover,:is(.rc-card,.tq-quest-card,.card-surface,.qa-card,.org-card,.v2c-card):has(.card-hit):active{transform:none}}html[data-motion=reduce] :is(.rc-card,.tq-quest-card,.card-surface,.qa-card,.org-card,.v2c-card):has(.card-hit),html[data-motion=reduce] :is(.rc-card,.tq-quest-card,.card-surface,.qa-card,.org-card,.v2c-card):has(.card-hit):hover{transition:none;transform:none}a.tq-quest-card,a.card-surface{color:inherit;transition:transform .16s var(--nv-ease,ease),box-shadow .16s var(--nv-ease,ease),border-color .16s;text-decoration:none}@media(hover:hover){a.tq-quest-card:hover,a.card-surface:hover{border-color:var(--nv-gold,#b28225);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){a.tq-quest-card:hover,a.card-surface:hover{border-color:color-mix(in srgb,var(--nv-gold,#b28225) 55%,#fff)}}a.tq-quest-card:hover,a.card-surface:hover{box-shadow:0 14px 28px -16px #0f1d2e59}}a.tq-quest-card:active,a.card-surface:active{transform:translateY(1px)scale(.995)}a.tq-quest-card:focus-visible,a.card-surface:focus-visible{outline:3px solid var(--nv-gold-ink,#7a560f);outline-offset:3px}@media(prefers-reduced-motion:reduce){a.tq-quest-card,a.card-surface{transition:none}a.tq-quest-card:hover,a.card-surface:hover,a.tq-quest-card:active,a.card-surface:active{transform:none}}.tq-quest-card{padding-block-start:calc(var(--tk-size) - var(--tk-lift) + var(--tk-gap))}.tq-token{inline-size:var(--tk-size);block-size:var(--tk-size);inset-block-start:calc(var(--tk-lift) * -1);translate:none;transform:none!important}.tq-token>svg,.tq-token .tq-ico{block-size:55%;inline-size:55%}.v2c-grid:has(.tq-quest-card){row-gap:calc(var(--tk-lift) + .9rem);padding-block-start:calc(var(--tk-lift) + .4rem)}.tq-cert:before{inline-size:var(--tk-size);block-size:var(--tk-size);inset-block-start:calc(var(--tk-lift) * -1)}.tq-cert{padding-block-start:calc(var(--tk-size) - var(--tk-lift) + var(--tk-gap))}@media(max-width:400px){:root{--tk-size:2.4rem;--tk-lift:1.2rem;--tk-gap:.85rem}}.card-hit,.card-hit:hover,.card-hit:active,.tq-btn.card-hit:hover:not(:active){translate:none;filter:none!important;transform:none!important}.v2c-grid:has(>.tq-lab__scenario){grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.st-tabs,.pg6-tabs{scrollbar-width:none;border:1px solid var(--nv-line,#e3ebf0);background:#fff;border-radius:1rem;gap:.4rem;inline-size:fit-content;max-inline-size:100%;margin-block:.6rem 1rem;padding:.3rem;display:flex;overflow-x:auto}.st-tabs::-webkit-scrollbar{display:none}.pg6-tabs::-webkit-scrollbar{display:none}.st-tab,.pg6-tab{min-block-size:2.6rem;color:var(--nv-muted,#52698a);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.75rem;flex:none;padding:0 1rem;font-size:.88rem;font-weight:800;transition:background-color .14s,color .14s,transform .12s}.st-tab:hover,.pg6-tab:hover{background:var(--nv-tint,#f3f7f9);color:var(--nv-ink,#0f1d2e)}.st-tab.is-on,.pg6-tab.is-on{background:var(--nv-gold,#b28225)}@supports (color:color-mix(in lab,red,red)){.st-tab.is-on,.pg6-tab.is-on{background:color-mix(in srgb,var(--nv-gold,#b28225) 14%,#fff)}}.st-tab.is-on,.pg6-tab.is-on{color:var(--nv-gold-ink,#7a560f);box-shadow:inset 0 -3px 0 var(--nv-gold,#b28225)}.st-tab:active,.pg6-tab:active{transform:scale(.97)}.st-tab:focus-visible,.pg6-tab:focus-visible{outline:2px solid var(--nv-gold-ink,#7a560f);outline-offset:2px}.st-page{max-inline-size:1180px;margin-inline:auto}.st__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.st__card{border:1px solid var(--nv-line,#e3ebf0);background:#fff;border-radius:1.1rem;min-inline-size:0;margin:0;padding:1rem 1.1rem;box-shadow:0 1px #0f1d2e08}.st__h{color:var(--nv-ink,#0f1d2e);margin:0 0 .6rem;padding:0;font-size:.98rem;font-weight:900}.st__hint{color:var(--nv-muted,#52698a);margin:.3rem 0 .6rem;font-size:.78rem;line-height:1.6}.st__checks{flex-direction:column;gap:.15rem;display:flex}.st__check{cursor:pointer;border-radius:.65rem;align-items:center;gap:.6rem;min-block-size:2.6rem;padding-inline:.35rem;font-size:.9rem;display:flex}.st__check:hover{background:var(--nv-tint,#f3f7f9)}.st__check input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--color-action-primary,#0f766e);flex:none}.st__check.is-locked{color:var(--nv-muted,#52698a);cursor:default}.st__field{flex-direction:column;gap:.3rem;margin-block-start:.6rem;display:flex}.st__label{color:#33475f;font-size:.82rem;font-weight:800}.st__input{min-block-size:2.75rem;inline-size:100%;font:inherit;color:var(--nv-ink,#0f1d2e);background:#fff;border:1px solid #cbd6e1;border-radius:.75rem;padding:0 .85rem;font-size:.9rem}.st__input:focus{border-color:var(--color-action-primary,#0f766e);outline:none;box-shadow:0 0 0 3px #0f766e2e}.st__error{color:#b3261e;margin:0;font-size:.78rem}.st__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.st__flash{margin-block-end:.8rem}.st__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.st__choice{border:2px solid var(--nv-line,#e3ebf0);cursor:pointer;border-radius:.9rem;flex-direction:column;gap:.45rem;padding:.6rem;transition:border-color .14s,transform .12s;display:flex;position:relative}.st__choice:hover{border-color:#c9b27a}.st__choice:has(input:checked){border-color:var(--nv-gold,#b28225);background:var(--nv-gold,#b28225)}@supports (color:color-mix(in lab,red,red)){.st__choice:has(input:checked){background:color-mix(in srgb,var(--nv-gold,#b28225) 8%,#fff)}}.st__choice:has(input:focus-visible){outline:3px solid var(--nv-gold-ink,#7a560f);outline-offset:2px}.st__choice:active{transform:scale(.98)}.st__choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.st__choice-label{text-align:center;font-size:.82rem;font-weight:800}.st__choice-art{background:var(--nv-tint,#f3f7f9);border-radius:.6rem;flex-direction:column;align-items:stretch;gap:.25rem;block-size:3.6rem;padding:.4rem;display:flex}.st__choice-art i{background:#b9c7d4;border-radius:.2rem;block-size:.6rem;display:block}.st__choice-art--compact i{inline-size:.6rem;margin-inline-start:auto}.st__choice-art--expanded i{inline-size:70%;margin-inline-start:auto}.st__save{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--nv-line,#e3ebf0);background:#fffffff0;border-radius:1rem;justify-content:flex-end;align-items:center;gap:.9rem;margin-block-start:1rem;padding:.6rem .8rem;display:flex;position:sticky;inset-block-end:calc(var(--nv-bottom-h,0px) + .6rem);box-shadow:0 12px 28px -18px #0f1d2e66}.st__saved{color:var(--nv-muted,#52698a);font-size:.78rem}.st__save-btn{min-inline-size:9rem}.st-data{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.st-data>*{max-inline-size:none!important;margin:0!important}@media(min-width:52rem){.st__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.st__grid--2,.st-data{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.st__pair{grid-template-columns:minmax(0,1fr)}.st-tabs{inline-size:100%}.st__save{justify-content:stretch}.st__save-btn{flex:1;min-block-size:2.9rem}.st__saved{display:none}}@media(prefers-reduced-motion:reduce){.st-tab,.pg6-tab,.st__choice{transition:none}}legend.st__h{float:inline-start;inline-size:100%}legend.st__h+*{clear:both}.pg6-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.pg6-card{border:1px solid var(--nv-line,#e3ebf0);background:#fff;border-radius:1.1rem;min-inline-size:0;margin:0;padding:1rem 1.1rem;box-shadow:0 1px #0f1d2e08}.pg6-card__h{color:var(--nv-ink,#0f1d2e);margin:0 0 .6rem;font-size:.98rem;font-weight:900}.pg6-card__v{color:var(--nv-gold-ink,#7a560f);margin:0;font-size:1.15rem;font-weight:900}.pg6-card__hint,.pg6-hint{color:var(--nv-muted,#52698a);margin:.4rem 0 0;font-size:.78rem;line-height:1.6}.pg6-row{border-block-end:1px dashed var(--nv-line,#e3ebf0);justify-content:space-between;align-items:center;gap:.6rem;margin:0;padding:.45rem 0;font-size:.88rem;display:flex}.pg6-row:last-of-type{border-block-end:0}.pg6-field{flex-direction:column;gap:.3rem;min-inline-size:0;margin-block-start:.6rem;display:flex}.pg6-label{color:#33475f;font-size:.82rem;font-weight:800}.pg6-input{min-block-size:2.75rem;inline-size:100%;font:inherit;color:var(--nv-ink,#0f1d2e);background:#fff;border:1px solid #cbd6e1;border-radius:.75rem;padding:.35rem .85rem;font-size:.9rem}.pg6-input:focus{border-color:var(--color-action-primary,#0f766e);outline:none;box-shadow:0 0 0 3px #0f766e2e}.pg6-input--file{padding-block:.5rem}.pg6-error{color:#b3261e;margin:0;font-size:.78rem}.pg6-pair,.pg6-trio{grid-template-columns:minmax(0,1fr);gap:0 .75rem;display:grid}.pg6-avatar{align-items:center;gap:.8rem;display:flex}.pg6-avatar__img{object-fit:cover;border-radius:999px;flex:none;block-size:3.6rem;inline-size:3.6rem;margin-block-start:1.1rem}.pg6-avatar__input{flex:1}.pg6-chips{flex-wrap:wrap;gap:.4rem;display:flex}.pg6-chip{cursor:pointer;background:#fff;border:1px solid #d3deea;border-radius:999px;align-items:center;min-block-size:2.4rem;padding:0 .85rem;font-size:.84rem;font-weight:700;transition:transform .12s,border-color .14s,background-color .14s;display:inline-flex}.pg6-chip:hover{border-color:#c9b27a}.pg6-chip.is-on{border-color:var(--nv-gold,#b28225);background:var(--nv-gold,#b28225)}@supports (color:color-mix(in lab,red,red)){.pg6-chip.is-on{background:color-mix(in srgb,var(--nv-gold,#b28225) 12%,#fff)}}.pg6-chip.is-on{color:var(--nv-gold-ink,#7a560f)}.pg6-chip:has(input:focus-visible){outline:2px solid var(--nv-gold-ink,#7a560f);outline-offset:2px}.pg6-chip:active{transform:scale(.96)}.pg6-sticky{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--nv-line,#e3ebf0);background:#fffffff0;border-radius:1rem;justify-content:flex-end;margin-block-start:.9rem;padding:.55rem .8rem;display:flex;position:sticky;inset-block-end:calc(var(--nv-bottom-h,0px) + .6rem);box-shadow:0 12px 28px -18px #0f1d2e66}.pg6-actions{justify-content:flex-end;margin-block-start:.8rem;display:flex}.pg6-form{max-inline-size:100%}.pf{max-inline-size:1180px;margin-inline:auto}.pf__summary{color:#fff;border-block-end:3px solid var(--nv-gold,#b28225);background:linear-gradient(135deg,#0d2531,#10394a);border-radius:1.2rem;flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;padding:.9rem 1.1rem;display:flex}.pf__avatar{color:#3b2a07;background:linear-gradient(135deg,#e9c46a,#b28225);border-radius:999px;flex:none;place-items:center;block-size:3.4rem;inline-size:3.4rem;font-size:1.4rem;font-weight:900;display:grid;overflow:hidden}.pf__avatar img{object-fit:cover;block-size:100%;inline-size:100%}.pf__who{flex:12rem;min-inline-size:0}.pf__name{color:#fff;margin:0;font-size:1.25rem;font-weight:900}.pf__mail{color:#b8c8d4;text-align:end;margin:.1rem 0 0;font-size:.82rem}html[dir=rtl] .pf__mail{text-align:start}.pf__chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.pf__chip{background:var(--nv-gold,#b28225);border-radius:999px;align-items:center;min-block-size:1.7rem;padding:0 .65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pf__chip{background:color-mix(in srgb,var(--nv-gold,#b28225) 14%,#fff)}}.pf__chip{color:var(--nv-gold-ink,#7a560f);font-size:.76rem;font-weight:800}.pf__chip--role{color:#3b2a07;background:#e9c46a}.pf__settings{margin-inline-start:auto;text-decoration:none}.pf__note{color:var(--nv-muted,#52698a);margin:.8rem 0 0;font-size:.82rem}.pf__note a{color:var(--nv-gold-ink,#7a560f);font-weight:800}@media(min-width:52rem){.pg6-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pg6-grid--3,.pf #pf-panel-access .pg6-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pg6-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.pg6-trio{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:40rem){.pg6-sticky{justify-content:stretch}.pg6-sticky .v2c-btn,.pg6-actions .v2c-btn{flex:1;min-block-size:2.9rem}.pf__settings{display:none}}@media(prefers-reduced-motion:reduce){.pg6-chip{transition:none}}.orgx{max-inline-size:1180px;margin-inline:auto}.og-top{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.8rem;margin-block-end:1rem;display:grid}.og-top .og-context,.og-top .og-join{margin:0}.og-join__form{align-items:stretch;gap:.5rem;display:flex}.og-join__form .orgx__input{flex:1;min-inline-size:0}.og-h{align-items:center;gap:.5rem;margin-block-end:.7rem;display:flex}.og-cards{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.og-card{align-items:center;gap:.8rem;margin:0;display:flex}.og-card.is-current{border-color:var(--nv-gold,#b28225);background:var(--nv-gold,#b28225)}@supports (color:color-mix(in lab,red,red)){.og-card.is-current{background:color-mix(in srgb,var(--nv-gold,#b28225) 7%,#fff)}}.og-card__logo{color:#e9c46a;background:linear-gradient(135deg,#0d2531,#10394a);border-radius:.9rem;flex:none;place-items:center;block-size:2.8rem;inline-size:2.8rem;font-size:1.15rem;font-weight:900;display:grid}.og-card .orgx__card-main{flex:1;min-inline-size:0}.og-empty{background:linear-gradient(135deg,#fffaf0,#fff);border:1px dashed #d9c28a;border-radius:1.1rem;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;display:flex}.og-empty__art{background:var(--nv-gold,#b28225);border-radius:999px;flex:none;place-items:center;block-size:3.4rem;inline-size:3.4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.og-empty__art{background:color-mix(in srgb,var(--nv-gold,#b28225) 16%,#fff)}}.og-empty__art{color:var(--nv-gold-ink,#7a560f)}.og-steps{color:#33475f;gap:.3rem;margin:.4rem 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.og-steps b{background:var(--nv-gold,#b28225);color:#fff;border-radius:999px;place-items:center;block-size:1.4rem;inline-size:1.4rem;margin-inline-end:.4rem;font-size:.75rem;display:inline-grid}@media(min-width:52rem){.og-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.og-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.og-empty{align-items:center}}@media(min-width:80rem){.og-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.og-join__form .orgx__btn{flex:none;inline-size:auto;min-inline-size:6rem}.og-top{align-items:start}.orgx .orgx__head{margin-block-end:.4rem;padding-block:.2rem .6rem}.og-top .orgx__context{min-block-size:0}.oa-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.oa-steps{flex-wrap:wrap;gap:.4rem .9rem;margin:.2rem 0 .5rem;padding:0;list-style:none;display:flex}.oa-step{color:var(--nv-muted,#52698a);align-items:center;gap:.4rem;font-size:.82rem;font-weight:800;display:inline-flex}.oa-step__n{color:#33475f;background:#e7edf3;border-radius:999px;place-items:center;block-size:1.6rem;inline-size:1.6rem;font-size:.78rem;transition:background-color .16s,transform .16s;display:inline-grid}.oa-step.is-on{color:var(--nv-ink,#0f1d2e)}.oa-step.is-on .oa-step__n{background:var(--nv-gold,#b28225);color:#fff;transform:scale(1.1)}.oa-step.is-done .oa-step__n{color:#fff;background:#1f7a45}.oa-bar{background:#e7edf3;border-radius:999px;block-size:.4rem;margin-block-end:.9rem;overflow:hidden}.oa-bar>span{border-radius:inherit;background:linear-gradient(90deg,#01a5a4,var(--nv-gold,#b28225));block-size:100%;transition:inline-size .26s var(--nv-ease,ease);display:block}.oa-body{display:block}.oa-grid{grid-template-columns:minmax(0,1fr);gap:0 .9rem;display:grid}.oa-field{flex-direction:column;gap:.3rem;min-inline-size:0;margin-block-end:.7rem;display:flex}.oa-help{color:var(--nv-muted,#52698a);margin:0;font-size:.78rem}.oa-actions{justify-content:flex-end;gap:.5rem;margin-block-start:.8rem;display:flex}.oa-summary{background:var(--nv-tint,#f3f7f9);border-radius:.9rem;grid-template-columns:minmax(0,1fr);gap:.35rem 1rem;margin:.4rem 0 0;padding:.7rem .9rem;display:grid}.oa-summary>div{justify-content:space-between;gap:.6rem;font-size:.86rem;display:flex}.oa-summary dt{color:var(--nv-muted,#52698a);font-weight:700}.oa-summary dd{text-align:end;overflow-wrap:anywhere;margin:0;font-weight:800}@media(min-width:52rem){.oa-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.oa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.oa-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.oa-actions .orgx__btn{flex:1;min-block-size:2.9rem}}@media(prefers-reduced-motion:reduce){.oa-step__n,.oa-bar>span{transition:none}}.usr-tabs{margin-block:.8rem}.usr-ov{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.usr-ov>.usr-split,.usr-ov>.ops-panel{margin-block-start:0!important}.usr-ov .ops-list{max-block-size:14rem;overflow-y:auto}#usr-panel-edit.ops-form-narrow{max-inline-size:none}#usr-panel-edit .ops-form-grid{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}#usr-panel-access .ua--full{grid-template-columns:minmax(0,1fr);gap:.5rem 1.2rem;display:grid}@media(min-width:64rem){.usr-ov{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.usr-ov>.usr-split{grid-column:1/-1}#usr-panel-edit .ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#usr-panel-edit .ops-form-actions{grid-column:1/-1}}.lab{max-inline-size:1240px;margin-inline:auto}.lab-h{color:var(--nv-ink,#0f1d2e);align-items:center;gap:.5rem;margin:0;font-size:1.15rem;font-weight:900;display:flex}.lab-h--sm{font-size:1rem}.lab-count{background:var(--nv-gold,#b28225);border-radius:999px;place-items:center;block-size:1.7rem;min-inline-size:1.7rem;padding-inline:.4rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.lab-count{background:color-mix(in srgb,var(--nv-gold,#b28225) 16%,#fff)}}.lab-count{color:var(--nv-gold-ink,#7a560f);font-size:.8rem}.lab-chip{background:var(--nv-tint,#f3f7f9);color:#33475f;border-radius:999px;align-items:center;min-block-size:1.7rem;margin:0;padding:0 .65rem;font-size:.74rem;font-weight:800;display:inline-flex}.lab-chip--easy{color:#1f6f3f;background:#e7f6ec}.lab-chip--mid{color:#7a560f;background:#fff3dc}.lab-chip--hard{color:#a02a22;background:#fdeaea}.lab-xp{color:#3b2a07;background:linear-gradient(135deg,#f4d77a,#c99a2e);border-radius:999px;margin-inline-end:.3rem;padding:.1rem .5rem;font-size:.78rem;font-weight:900;display:inline-block;box-shadow:0 2px #9a7418}.lab-hero{color:#fff;border-block-end:3px solid var(--nv-gold,#b28225);background:radial-gradient(40rem 14rem at 90% -20%,#e9c46a47,#0000 70%),linear-gradient(135deg,#0d2531,#10394a);border-radius:1.3rem;gap:.9rem;margin-block-end:1rem;padding:1rem 1.2rem;display:grid;box-shadow:0 14px 30px -22px #0d2531b3}.lab-hero__eyebrow{color:#e9c46a;margin:0;font-size:.78rem;font-weight:800}.lab-hero__title{color:#fff;margin:.1rem 0 .25rem;font-size:1.45rem;font-weight:900}.lab-hero__lead{color:#c9d6df;max-inline-size:38rem;margin:0;font-size:.9rem;line-height:1.7}.lab-hero__steps{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lab-hero__steps li{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .8rem;font-size:.82rem;font-weight:800;display:inline-flex}.lab-hero__steps b{color:#3b2a07;background:#e9c46a;border-radius:999px;place-items:center;block-size:1.4rem;inline-size:1.4rem;font-size:.75rem;display:inline-grid}.lab-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.lab-grid{grid-template-columns:minmax(0,1fr);gap:.9rem;margin-block-start:.7rem;display:grid}.lab-side{gap:.8rem;display:grid}.lab-panel{border:1px solid var(--nv-line,#e3ebf0);background:#fff;border-radius:1.1rem;padding:.9rem 1rem}.lab-points{color:#33475f;gap:.5rem;margin:.5rem 0 0;padding:0;font-size:.84rem;line-height:1.6;list-style:none;display:grid}.lab-points li{padding-inline-start:1.1rem;position:relative}.lab-points li:before{content:"";background:var(--nv-gold,#b28225);border-radius:999px;block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:.55em;inset-inline-start:0}.lab-history{gap:.35rem;margin:.5rem 0 0;padding:0;font-size:.8rem;list-style:none;display:grid}.lab-history li{border-block-end:1px dashed var(--nv-line,#e3ebf0);justify-content:space-between;gap:.6rem;padding-block:.3rem;display:flex}.is-good{color:#1f7a45}.is-bad{color:#b3261e}.lab-card{border:1px solid var(--nv-line,#e3ebf0);background:#fff;border-radius:1.3rem;flex-direction:column;gap:.55rem;padding:1rem 1.1rem 1.1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 5px #e9dfc4,0 18px 30px -24px #0f1d2e80}.lab-card:before{content:"";background:linear-gradient(90deg,#01a5a4,var(--nv-gold,#b28225));block-size:4px;position:absolute;inset-block-start:0;inset-inline:0}.lab-card.is-done{background:linear-gradient(#fffdf6,#fff)}.lab-card.is-active{border-color:var(--nv-gold,#b28225)}.lab-card__top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.lab-card__avatar{color:#e9c46a;background:linear-gradient(135deg,#0d2531,#10394a);border-radius:1rem;flex:none;place-items:center;block-size:3rem;inline-size:3rem;font-size:1.35rem;font-weight:900;display:grid;transform:rotate(-3deg);box-shadow:0 4px #061218}.lab-card__chips{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.lab-card__title{color:var(--nv-ink,#0f1d2e);margin:.1rem 0 0;font-size:1.12rem;font-weight:900}.lab-card__persona{color:#4a5e76;margin:0;font-size:.85rem;line-height:1.65}.lab-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.2rem 0 0;display:grid}.lab-card__facts>div{background:var(--nv-tint,#f3f7f9);border-radius:.7rem;padding:.4rem .6rem}.lab-card__facts dt{color:var(--nv-muted,#52698a);font-size:.7rem;font-weight:700}.lab-card__facts dd{margin:0;font-size:.86rem;font-weight:900}.lab-card__state{color:#4a5e76;margin:0;font-size:.8rem}.lab-card__state--done{color:#1f7a45;font-weight:700}.lab-card__progress{background:#e7edf3;border-radius:999px;block-size:.5rem;overflow:hidden}.lab-card__progress>span{border-radius:inherit;background:linear-gradient(90deg,#01a5a4,var(--nv-gold,#b28225));block-size:100%;display:block}.lab-card__cta{margin-block-start:auto;padding-block-start:.3rem}.lab-card__restart{min-block-size:2.4rem;font:inherit;color:var(--nv-gold-ink,#7a560f);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:.45rem auto 0;padding:.35rem .8rem;font-size:.8rem;font-weight:800;text-decoration:underline;display:block}.lab-card__cta .tq-btn{justify-content:center;min-block-size:2.9rem;inline-size:100%}.lab-play__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-block-end:.8rem;display:flex}.lab-play__scn{color:var(--nv-muted,#52698a);margin:0 0 .3rem;font-size:.82rem;font-weight:800}.lab-steps{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.lab-steps__i{color:#52698a;background:#eef2f6;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem .25rem .35rem;font-size:.78rem;font-weight:800;display:inline-flex}.lab-steps__n{color:#33475f;background:#cfd9e3;border-radius:999px;place-items:center;block-size:1.5rem;inline-size:1.5rem;font-size:.74rem;display:inline-grid}.lab-steps__i.is-now{background:var(--nv-gold,#b28225)}@supports (color:color-mix(in lab,red,red)){.lab-steps__i.is-now{background:color-mix(in srgb,var(--nv-gold,#b28225) 16%,#fff)}}.lab-steps__i.is-now{color:var(--nv-gold-ink,#7a560f);box-shadow:inset 0 0 0 2px var(--nv-gold,#b28225)}.lab-steps__i.is-now .lab-steps__n{background:var(--nv-gold,#b28225);color:#fff}.lab-steps__i.is-done .lab-steps__n{color:#fff;background:#1f7a45}.lab-play__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.lab-play__main{outline:none;min-inline-size:0}.lab-say{align-items:flex-start;gap:.7rem;margin-block-end:.9rem;display:flex}.lab-say__avatar{color:#e9c46a;background:linear-gradient(135deg,#0d2531,#10394a);border-radius:1.1rem;flex:none;place-items:center;block-size:3.2rem;inline-size:3.2rem;font-size:1.4rem;font-weight:900;display:grid;box-shadow:0 4px #061218}.lab-say__bubble{border:1px solid var(--nv-line,#e3ebf0);border-radius:1.1rem;background:#fff;border-start-start-radius:.3rem;flex:1;padding:.7rem .95rem;position:relative;box-shadow:0 3px #e9dfc4}.lab-say__who{color:var(--nv-gold-ink,#7a560f);margin:0;font-size:.74rem;font-weight:800}.lab-say__text{color:var(--nv-ink,#0f1d2e);margin:.15rem 0 0;font-size:1rem;font-weight:700;line-height:1.75}.lab-options{gap:.6rem;margin-block-start:.6rem;display:grid}.lab-option{text-align:start;inline-size:100%;font:inherit;color:inherit;border:2px solid var(--nv-line,#e3ebf0);cursor:pointer;transition:transform .14s var(--nv-ease,ease),box-shadow .14s,border-color .14s;background:#fff;border-radius:1.1rem;grid-template-columns:auto 1fr;align-items:start;gap:.2rem .75rem;min-block-size:3.5rem;padding:.8rem .95rem;display:grid;position:relative;box-shadow:0 4px #e3ebf0}.lab-option:hover{border-color:var(--nv-gold,#b28225);box-shadow:0 6px 0 var(--nv-gold,#b28225);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.lab-option:hover{box-shadow:0 6px color-mix(in srgb,var(--nv-gold,#b28225) 35%,#e7dcc0)}}.lab-option:active{transform:translateY(3px);box-shadow:0 1px #e3ebf0}.lab-option:focus-visible{outline:3px solid var(--nv-gold-ink,#7a560f);outline-offset:3px}.lab-option[disabled]{opacity:.7;pointer-events:none}.lab-option__key{background:var(--nv-gold,#b28225);border-radius:.8rem;grid-row:span 2;place-items:center;block-size:2.2rem;inline-size:2.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.lab-option__key{background:color-mix(in srgb,var(--nv-gold,#b28225) 16%,#fff)}}.lab-option__key{color:var(--nv-gold-ink,#7a560f);font-weight:900}.lab-option__label{font-size:.98rem;font-weight:900}.lab-option__facts{flex-wrap:wrap;gap:.3rem;display:flex}.lab-fact{background:var(--nv-tint,#f3f7f9);color:#4a5e76;border-radius:999px;padding:.15rem .55rem;font-size:.74rem;font-weight:700}.lab-fact--cost{color:#a02a22;background:#fdeeee}.lab-fact--good{color:#1f6f3f;background:#e7f6ec}.lab-result{border:1px solid var(--nv-line,#e3ebf0);background:#fff;border-radius:1.3rem;gap:.7rem;padding:1rem;display:grid;box-shadow:0 5px #e9dfc4}.lab-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.lab-impact__c{background:var(--nv-tint,#f3f7f9);border-radius:.9rem;flex-direction:column;gap:.1rem;padding:.6rem .7rem;display:flex}.lab-impact__c span{color:var(--nv-muted,#52698a);font-size:.72rem;font-weight:700}.lab-impact__c strong{font-size:1.1rem;font-weight:900}.lab-impact__c em{color:#7a560f;font-size:.7rem;font-style:normal}.lab-result>.lab-chip{justify-self:start}.lab-actions{flex-wrap:wrap;gap:.6rem;margin-block-start:.4rem;display:flex}.lab-actions .tq-btn{min-block-size:2.9rem}.lab-meter{gap:.3rem;margin-block-start:.4rem;display:grid}.lab-meter__head{color:#33475f;flex-wrap:wrap;justify-content:space-between;gap:.6rem;font-size:.78rem;display:flex}.lab-meter__pct{color:var(--nv-muted,#52698a);font-weight:700}.lab-meter__bar{background:#e7edf3;border-radius:999px;block-size:.7rem;overflow:hidden}.lab-meter__bar>span{border-radius:inherit;block-size:100%;transition:inline-size .7s var(--nv-ease,ease);background:linear-gradient(90deg,#01a5a4,#34c4b3);display:block}.lab-meter.is-warm .lab-meter__bar>span{background:linear-gradient(90deg,#e0a52b,#f2c35c)}.lab-meter.is-over .lab-meter__bar>span{background:linear-gradient(90deg,#c8372d,#e8695f)}.lab-meter__note{color:#a02a22;margin:0;font-size:.74rem}.lab-state{border:1px solid var(--nv-line,#e3ebf0);background:#fff;border-radius:1.2rem;overflow:hidden;box-shadow:0 4px #e9dfc4}.lab-state__toggle{color:#fff;inline-size:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0d2531,#10394a);border:0;justify-content:space-between;align-items:center;gap:.6rem;min-block-size:3rem;padding:.75rem .95rem;font-weight:900;display:flex}.lab-state__brief{color:#e9c46a;margin-inline-start:auto;font-size:.78rem;font-weight:700}.lab-state__body{gap:.8rem;padding:.8rem .95rem .95rem;display:grid}.lab-state__label{color:var(--nv-gold-ink,#7a560f);margin:0 0 .2rem;font-size:.78rem;font-weight:800}.lab-state__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.lab-state__kpis>div{background:var(--nv-tint,#f3f7f9);border-radius:.8rem;padding:.45rem .55rem}.lab-state__kpis dt{color:var(--nv-muted,#52698a);font-size:.68rem;font-weight:700}.lab-state__kpis dd{margin:0;font-size:.9rem;font-weight:900}.lab-state__hint,.lab-state__last p,.lab-state__note{color:#4a5e76;margin:.25rem 0 0;font-size:.78rem;line-height:1.6}.lab-state__note{border-block-start:1px dashed var(--nv-line,#e3ebf0);color:var(--nv-muted,#52698a);padding-block-start:.5rem}.lab-plan__goal{background:var(--nv-tint,#f3f7f9);border-radius:.9rem;margin-block-end:.6rem;padding:.6rem .8rem;font-size:.84rem;line-height:1.7}.lab-plan__goal p{margin:0}.lab-plan__amt{color:var(--nv-muted,#52698a);font-size:.78rem;font-weight:700}.lab-done{padding:1.1rem;position:relative;overflow:hidden}.lab-done__head{align-items:center;gap:.9rem;display:flex}.lab-done__outcome{color:#4a5e76;margin:.3rem 0 0;font-size:.86rem;line-height:1.7}.lab-done__grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-block-start:.8rem;display:grid}.lab-rewards{flex-wrap:wrap;gap:.5rem;margin-block-start:.8rem;display:flex}.lab-reward{background:var(--nv-tint,#f3f7f9);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.85rem;font-weight:900;display:inline-flex}.lab-reward small{color:var(--nv-muted,#52698a);font-size:.7rem;font-weight:700}.lab-reward--xp{color:#3b2a07;animation:lab-pop .52s var(--nv-ease,ease) both;background:linear-gradient(135deg,#f4d77a,#c99a2e);box-shadow:0 3px #9a7418}.lab-reward--xp small{color:#5c4708}.lab-reward--badge{color:#7a560f;animation:lab-pop .52s .12s var(--nv-ease,ease) both;background:#fff3dc;border:1px solid #ecd98f}.lab-reward--gold{background:linear-gradient(135deg,#f4d77a,#d9a93b)}.lab-reward--silver{background:linear-gradient(135deg,#eef2f6,#c3ccd6)}.lab-decisions{color:#33475f;gap:.4rem;margin:.4rem 0 0;padding-inline-start:1.1rem;font-size:.84rem;line-height:1.65;display:grid}@keyframes lab-pop{0%{opacity:0;transform:scale(.7)translateY(8px)}to{opacity:1;transform:none}}@media(min-width:40rem){.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}.lab-hero__steps{justify-content:flex-end}}@media(min-width:64rem){.lab-layout{grid-template-columns:minmax(0,1fr) 19rem}.lab-play__grid{grid-template-columns:minmax(0,1fr) 21rem}.lab-state{position:sticky;inset-block-start:4.5rem}.lab-state__toggle{cursor:default}.lab-state__toggle svg{display:none}.lab-done__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.lab-options{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.lab-grid{grid-auto-rows:1fr}@media(max-width:40rem){.lab-impact{grid-template-columns:minmax(0,1fr)}.lab-actions .tq-btn{flex:100%}.lab-hero__title{font-size:1.2rem}.lab-steps__t{display:none}.lab-steps__i{padding-inline-end:.35rem}.lab-steps__i.is-now .lab-steps__t{display:inline}}@media(prefers-reduced-motion:reduce){.lab-option,.lab-meter__bar>span{transition:none}.lab-reward--xp,.lab-reward--badge{animation:none}.lab-option:hover{transform:none}}html[data-motion=reduce] .lab-option,html[data-motion=reduce] .lab-meter__bar>span{transition:none}html[data-motion=reduce] .lab-reward--xp,html[data-motion=reduce] .lab-reward--badge{animation:none}.lab-path{flex-wrap:wrap;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.lab-path li{background:var(--nv-tint,#f3f7f9);color:#33475f;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.lab-path li+li:before{content:"←";color:var(--nv-gold,#b28225);margin-inline-end:.15rem}.lab-path__m{color:var(--nv-gold-ink,#7a560f);font-weight:900}.lab-ending{border:2px solid;border-radius:1.1rem;margin-block-start:.8rem;padding:.85rem 1rem}.lab-ending--good{background:#eaf6ee;border-color:#1f7a45}.lab-ending--mixed{background:#fff6e1;border-color:#c99a2e}.lab-ending--hard{background:#fdeeee;border-color:#a02a22}.lab-ending__kicker{letter-spacing:0;margin:0;font-size:.74rem;font-weight:900}.lab-ending--good .lab-ending__kicker{color:#1f6f3f}.lab-ending--mixed .lab-ending__kicker{color:#7a560f}.lab-ending--hard .lab-ending__kicker{color:#a02a22}.lab-ending__title{margin:.1rem 0 .2rem;font-size:1.1rem;font-weight:900}.lab-ending__text{margin:0;font-size:.88rem;line-height:1.7}.lab-ending__found{color:#4a5e76;margin:.45rem 0 0;font-size:.8rem}.lab__grid{grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.lab__grid{grid-template-columns:21rem minmax(0,1fr)}}.lab__input{inline-size:100%;min-inline-size:0}.txf-splittoggle{cursor:pointer;background:#fffaf0;border:1px dashed #d9c28a;border-radius:.9rem;align-items:center;gap:.6rem;min-block-size:2.75rem;padding:.5rem .8rem;font-size:.88rem;display:flex}.txf-splittoggle input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--nv-gold,#b28225);flex:none}.txf-splittoggle small{color:var(--nv-muted,#52698a);font-size:.76rem}.txf-splittoggle:has(input:focus-visible){outline:3px solid var(--nv-gold-ink,#7a560f);outline-offset:2px}.txf-split{border:1px solid var(--nv-line,#e3ebf0);background:#fff;border-radius:1.1rem;gap:.6rem;padding:.9rem;display:grid;box-shadow:0 3px #e9dfc4}.txf-split__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.txf-split__title{margin:0;font-size:.98rem;font-weight:900}.txf-split__modes{background:var(--nv-tint,#f3f7f9);border-radius:.8rem;gap:.25rem;padding:.2rem;display:inline-flex}.txf-split__modes button{min-block-size:2.3rem;font:inherit;color:#33475f;cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:0 .7rem;font-size:.78rem;font-weight:800}.txf-split__modes button.is-on{color:var(--nv-gold-ink,#7a560f);background:#fff;box-shadow:0 1px 3px #0f1d2e26}.txf-split__rows{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.txf-split__row{grid-template-columns:auto minmax(0,1fr) 6.5rem auto auto;align-items:center;gap:.4rem;display:grid}.txf-split__dot{border-radius:999px;block-size:.8rem;inline-size:.8rem}.txf-split__num{text-align:end;min-inline-size:0}.txf-split__unit{color:var(--nv-muted,#52698a);min-inline-size:1.2rem;font-size:.78rem;font-weight:800}.txf-split__calc{color:var(--nv-muted,#52698a);grid-column:2/-1;justify-self:end;margin-block-start:-.2rem;font-size:.74rem}.txf-split__x{color:#a02a22;cursor:pointer;background:0 0;border:0;border-radius:.7rem;block-size:2.4rem;inline-size:2.4rem;font-size:1.25rem;line-height:1}.txf-split__x:hover:not(:disabled){background:#fdeeee}.txf-split__x:disabled{opacity:.3;cursor:not-allowed}.txf-split__add{border:1px dashed var(--nv-gold,#b28225);min-block-size:2.5rem;font:inherit;color:var(--nv-gold-ink,#7a560f);cursor:pointer;background:#fff;border-radius:.8rem;justify-self:start;padding:0 .9rem;font-size:.82rem;font-weight:800}.txf-split__add:disabled{opacity:.4;cursor:not-allowed}.txf-split__bar{background:#e7edf3;border-radius:999px;block-size:.7rem;display:flex;overflow:hidden}.txf-split__bar>span{block-size:100%;transition:inline-size .3s}.txf-split__sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.txf-split__sum>div{background:var(--nv-tint,#f3f7f9);border-radius:.8rem;padding:.45rem .6rem}.txf-split__sum dt{color:var(--nv-muted,#52698a);font-size:.7rem;font-weight:700}.txf-split__sum dd{margin:0;font-size:1rem;font-weight:900}.txf-split__sum .is-ok{color:#1f6f3f;background:#e7f6ec}.txf-split__sum .is-bad{color:#a02a22;background:#fdeeee}.txf-split__state{margin:0;font-size:.84rem;font-weight:800}.txf-split__state.is-ok{color:#1f6f3f}.txf-split__state.is-bad{color:#a02a22}@media(max-width:40rem){.txf-split__row{grid-template-columns:auto minmax(0,1fr) auto}.txf-split__row .txf-split__num{grid-column:2}.txf-split__row .txf-split__unit{display:none}.txf-split__row .txf-split__x{grid-area:1/3}.txf-split__sum{grid-template-columns:minmax(0,1fr)}}.txs-chips{flex-wrap:wrap;gap:.25rem;display:inline-flex}.txs-chip{background:var(--nv-gold,#b28225);border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.txs-chip{background:color-mix(in srgb,var(--nv-gold,#b28225) 12%,#fff)}}.txs-chip{color:var(--nv-gold-ink,#7a560f);font-size:.72rem;font-weight:800}.txs-chip--split{color:#e9c46a;background:#0d2531}@media(prefers-reduced-motion:reduce){.txf-split__bar>span{transition:none}}.st__push-state{margin:.2rem 0 .6rem;font-size:.9rem;font-weight:800}.st__push-actions{flex-wrap:wrap;gap:.5rem;margin-block:.4rem;display:flex}.st__push-actions .v2c-btn{min-block-size:2.75rem}.st__push-denied{color:#5c4708;background:#fff6e1;border:1px solid #ecd98f;border-radius:.8rem;padding:.6rem .8rem}.st__push-msg{background:var(--nv-tint,#f3f7f9);border-radius:.7rem;margin:.4rem 0 0;padding:.5rem .7rem;font-size:.84rem;font-weight:700}.st__devices{gap:.3rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.st__devices li{border:1px solid var(--nv-line,#e3ebf0);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.84rem;display:flex}.st__devices em{color:#1f7a45;font-style:normal;font-weight:800}.st__devices small{color:var(--nv-muted,#52698a)}.st__x{color:#a02a22;min-block-size:2.4rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:0 .7rem;font-size:.8rem;font-weight:800}.st__x:hover:not(:disabled){background:#fdeeee}.st__x:disabled{opacity:.5}.ccy{color:var(--nv-gold-ink,#7a560f);letter-spacing:0;font-size:.82em;font-weight:800}.ccy--jod{background:var(--nv-gold,#b28225);border-radius:.35em;padding:0 .28em;display:inline-block}@supports (color:color-mix(in lab,red,red)){.ccy--jod{background:color-mix(in srgb,var(--nv-gold,#b28225) 14%,transparent)}}.ccy--usd,.ccy--eur{font-size:1em}.ws{position:relative}.ws__btn{border:1px solid var(--nv-line,#e2e7ee);min-block-size:2.5rem;max-inline-size:15rem;color:var(--nv-ink,#1f2937);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.2rem .4rem .2rem .55rem;transition:border-color .15s,box-shadow .15s;display:inline-flex}.ws__btn:hover{border-color:var(--color-gold-500,#d4af37);box-shadow:0 6px 16px -10px #d4af37cc}.ws__btn:focus-visible,.nv-pop .ws__item:focus-visible{outline:3px solid #d4af378c}@supports (color:color-mix(in lab,red,red)){.ws__btn:focus-visible,.nv-pop .ws__item:focus-visible{outline:3px solid color-mix(in srgb,var(--color-gold-500,#d4af37) 55%,transparent)}}.ws__btn:focus-visible,.nv-pop .ws__item:focus-visible{outline-offset:2px}.ws__now{flex-direction:column;align-items:flex-start;min-inline-size:0;line-height:1.15;display:flex}.ws__kicker{color:var(--nv-muted,#5d7698);font-size:.64rem;font-weight:700}.ws__label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:10.5rem;font-size:.82rem;font-weight:800;overflow:hidden}.ws__chev{block-size:.95rem;inline-size:.95rem;color:var(--nv-muted,#5d7698);flex:none}.ws__icon{background:var(--ws-bg);block-size:2rem;inline-size:2rem;color:var(--ws-fg);border-radius:.7rem;flex:none;place-items:center;display:inline-grid}.ws__icon svg{block-size:1.15rem;inline-size:1.15rem}.ws__icon--gold{--ws-bg:#fbf3d6;--ws-fg:#8a6a0a}.ws__icon--green{--ws-bg:#dcf5e3;--ws-fg:#1b7a3a}.ws__icon--teal{--ws-bg:#d4f1f4;--ws-fg:#0b6b78}.ws__icon--indigo{--ws-bg:#e4e5fb;--ws-fg:#3b3fb0}.ws__icon--rose{--ws-bg:#fde0e6;--ws-fg:#b3254a}.ws__icon--navy{--ws-bg:#dfe6f1;--ws-fg:#1f3556}.ws__icon--slate{--ws-bg:#e8ecf1;--ws-fg:#40536d}.ws__panel{inline-size:22rem;padding:.5rem}.ws__list{gap:.3rem;max-block-size:22rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.nv-pop .ws__item{text-align:start;cursor:pointer;background:#fff;border:1.5px solid #0000;border-radius:.9rem;align-items:center;gap:.7rem;min-block-size:3.4rem;inline-size:100%;padding:.5rem .65rem;transition:background .15s,border-color .15s,transform .15s;display:flex}.nv-pop .ws__item:hover{background:#fffaf0;border-color:#e7d391}@supports (color:color-mix(in lab,red,red)){.nv-pop .ws__item:hover{border-color:color-mix(in srgb,var(--color-gold-500,#d4af37) 55%,#fff)}}.nv-pop .ws__item:hover{transform:translateY(-1px)}.nv-pop .ws__item:active{transform:translateY(0)}.nv-pop .ws__item.is-current{border-color:var(--color-gold-500,#d4af37);background:#fff8e1}.ws__text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.ws__name{color:var(--nv-ink,#1f2937);font-size:.9rem;font-weight:800}.ws__sub{color:var(--nv-muted,#5d7698);font-size:.75rem}.ws__tick{background:var(--color-gold-500,#d4af37);color:#fff;border-radius:999px;flex:none;place-items:center;block-size:1.4rem;inline-size:1.4rem;display:inline-grid}.ws__tick svg{stroke-width:3px;block-size:.9rem;inline-size:.9rem}.ws__note{color:var(--nv-muted,#5d7698);margin:.45rem .4rem .1rem;font-size:.72rem}@media(max-width:719px){.ws__now,.ws__chev{display:none}.ws__btn{border-radius:.9rem;padding:.2rem}.ws{position:static}.ws__panel{inline-size:auto;max-inline-size:none;position:fixed;inset-block-start:3.6rem;inset-inline:.5rem}}@media(prefers-reduced-motion:reduce){.ws__btn,.nv-pop .ws__item{transition:none}.nv-pop .ws__item:hover{transform:none}}.cap{gap:.35rem;min-inline-size:12rem;display:grid}.cap__row{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin:0;display:flex}.cap__none{color:var(--nv-muted,#52698a);font-size:.75rem}.cap__chip,.cap__multi{border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem .15rem .45rem;font-size:.72rem;font-weight:800;line-height:1.5;display:inline-flex}.cap__chip svg,.cap__multi svg{block-size:.9rem;inline-size:.9rem}.cap__chip--gold{color:#8a6a0a;background:#fbf3d6}.cap__chip--green{color:#1b7a3a;background:#dcf5e3}.cap__chip--teal{color:#0b6b78;background:#d4f1f4}.cap__chip--indigo{color:#3b3fb0;background:#e4e5fb}.cap__chip--rose{color:#b3254a;background:#fde0e6}.cap__chip--navy{color:#1f3556;background:#dfe6f1}.cap__chip--slate{color:#40536d;background:#e8ecf1}.cap__chip--direct{color:#8a6a0a;background:#fff;border-color:#e5cf86}.cap__chip--pending{color:#92590a;background:#fff8e6;border:1px dashed #e0a43a}.cap__multi{color:#6b4d00;background:linear-gradient(135deg,#fff3c4,#ffe08a)}.cap__orgs{gap:.2rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.cap__orgs li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.cap__orgs li.is-off>span:first-child{color:var(--nv-muted,#52698a)}.capc{gap:1rem;display:grid}.capc__summary{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.capc__sum{border:1.5px solid var(--nv-line,#e2e7ee);text-align:center;background:#fff;border-radius:1rem;justify-items:center;gap:.15rem;padding:.75rem .5rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.capc__sum:hover{transform:translateY(-2px);box-shadow:0 10px 22px -16px #0f1d2e80}.capc__sum.is-on{border-color:currentColor}.capc__sum.is-off{opacity:.55;filter:grayscale(.6)}.capc__sum--gold{color:#8a6a0a}.capc__sum--green{color:#1b7a3a}.capc__sum--teal{color:#0b6b78}.capc__sum--indigo{color:#3b3fb0}.capc__sum--rose{color:#b3254a}.capc__sum--navy{color:#1f3556}.capc__sum--slate{color:#40536d}.capc__sum-t{font-size:.85rem;font-weight:800}.capc__sum-s{opacity:.85;font-size:.7rem}.capc__icon{background:var(--ci,currentColor);border-radius:.8rem;place-items:center;block-size:2.2rem;inline-size:2.2rem;display:inline-grid}.capc__icon svg{color:#fff;block-size:1.25rem;inline-size:1.25rem}.capc__sum--gold{--ci:#d4af37}.capc__sum--green{--ci:#35b15d}.capc__sum--teal{--ci:#1aa3b4}.capc__sum--indigo{--ci:#5559d6}.capc__sum--rose{--ci:#e0476a}.capc__sum--navy{--ci:#2d4a75}.capc__sum--slate{--ci:#6b7d94}.capc__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;gap:.8rem;display:grid}.capc__card{border:1.5px solid var(--nv-line,#e2e7ee);background:#fff;border-radius:1.1rem;gap:.5rem;padding:.9rem 1rem;transition:transform .16s,box-shadow .16s;display:grid}.capc__card:hover{transform:translateY(-2px);box-shadow:0 14px 28px -20px #0f1d2e8c}.capc__card--wide{grid-column:span 2}.capc__card--gold{background:#fffdf5;border-color:#e5cf86}.capc__card--rose{border-color:#f4c0cc}.capc__card--green{border-color:#bfe6cb}.capc__card--navy{border-color:#c4d0e2}.capc__h{align-items:center;gap:.55rem;margin:0;font-size:.95rem;font-weight:800;display:flex}.capc__icon--gold{--ci:#d4af37}.capc__icon--green{--ci:#35b15d}.capc__icon--rose{--ci:#e0476a}.capc__icon--navy{--ci:#2d4a75}.capc__icon--slate{--ci:#6b7d94}.capc__count{color:#40536d;background:#f0f3f7;border-radius:999px;margin-inline-start:auto;padding:.05rem .55rem;font-size:.75rem}.capc__big{margin:0;font-size:1.35rem;font-weight:900}.capc__hint{color:var(--nv-muted,#52698a);margin:0;font-size:.75rem}.capc__rows{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.capc__row{background:#f3fbf5;border:1px solid #cdeed7;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.capc__row.is-muted,.capc__rel.is-muted{opacity:.85;background:#f6f7f9;border-style:dashed;border-color:#e5e8ed}.capc__row-t{font-size:.86rem;font-weight:700;display:grid}.capc__row-t small{color:var(--nv-muted,#52698a);font-size:.75rem;font-weight:600}.capc__rel{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.84rem;display:flex}@media(max-width:719px){.capc__card--wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.capc__sum,.capc__card{transition:none}.capc__sum:hover,.capc__card:hover{transform:none}}:root{--ins-ink:#1f2937;--ins-muted:#5d6b82;--ins-line:#e4e8ef;--ins-gold:#d4af37;--ins-gold-ink:#8a6a0a;--ins-bg:#fbf8ef;--ins-card:#fff;--ins-radius:1.1rem}.ins{color:var(--ins-ink)}.ins__grid{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.25rem;display:grid}.ins__main{min-inline-size:0}.ins__aside{gap:.8rem;display:grid;position:sticky;inset-block-start:5.5rem}.ins-head{margin-block-end:.9rem}.ins-kicker{color:var(--ins-gold-ink);margin:0;font-size:.8rem;font-weight:800}.ins-title{margin:.1rem 0 .2rem;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:900;line-height:1.3}.ins-lead{color:var(--ins-muted);margin:0;font-size:.95rem;line-height:1.8}.ins-lead--tight{margin-block-end:.8rem}.ins-steps{grid-template-columns:repeat(5,1fr);gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.ins-steps__i{text-align:center;justify-items:center;gap:.3rem;display:grid;position:relative}.ins-steps__i:before{content:"";background:var(--ins-line);z-index:0;block-size:3px;position:absolute;inset-block-start:1.05rem;inset-inline:-50% 50%}.ins-steps__i:first-child:before{display:none}.ins-steps__i.is-done:before,.ins-steps__i.is-now:before{background:var(--ins-gold)}.ins-steps__dot{z-index:1;border:2px solid var(--ins-line);block-size:2.1rem;inline-size:2.1rem;color:var(--ins-muted);font-size:.85rem;font:inherit;background:#fff;border-radius:999px;place-items:center;padding:0;font-weight:800;display:grid;position:relative}.ins-steps__dot svg{stroke-width:3px;block-size:1rem;inline-size:1rem}button.ins-steps__dot{cursor:pointer}.ins-steps__i.is-done .ins-steps__dot{background:var(--ins-gold);border-color:var(--ins-gold);color:#fff}.ins-steps__i.is-now .ins-steps__dot{border-color:var(--ins-gold);color:var(--ins-gold-ink);box-shadow:0 0 0 4px #d4af3738}.ins-steps__t{color:var(--ins-muted);font-size:.72rem;font-weight:700}.ins-steps__i.is-now .ins-steps__t{color:var(--ins-ink)}.ins-card{background:var(--ins-card);border:1px solid var(--ins-line);border-radius:var(--ins-radius);padding:1.1rem 1.2rem 1rem;box-shadow:0 18px 40px -30px #0f1d2e73}.ins-set{border:0;min-inline-size:0;margin:0 0 1rem;padding:0}.ins-set__legend{margin-block-end:.55rem;padding:0;font-size:.92rem;font-weight:800}.ins-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .9rem;margin-block-end:.5rem;display:grid}.ins-f{align-content:start;gap:.3rem;min-inline-size:0;display:grid}.ins-f--wide{grid-column:1/-1}.ins-f>label{font-size:.82rem;font-weight:700}.ins-f b,.ins-set__legend b{color:#c0392b}.ins-f input[type=text],.ins-f input[type=email],.ins-f input[type=tel],.ins-f input[type=url],.ins-f input[type=password],.ins-f select,.ins-f textarea{border:1.5px solid var(--ins-line);min-block-size:2.7rem;inline-size:100%;font:inherit;color:var(--ins-ink);background:#fff;border-radius:.75rem;padding:.55rem .75rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.ins-f textarea{resize:vertical}.ins-f input:focus,.ins-f select:focus,.ins-f textarea:focus{border-color:var(--ins-gold);outline:none;box-shadow:0 0 0 3px #d4af3740}.ins-f .is-bad{border-color:#d6453d}.ins-f input[type=file]{font-size:.85rem}.ins-err{color:#b3261e;margin:0;font-size:.78rem;font-weight:700}.ins-hint{color:var(--ins-muted);margin:0;font-size:.76rem}.ins-hint--warn{color:#8a5a07;background:#fff8e6;border:1px dashed #e0a43a;border-radius:.7rem;padding:.55rem .75rem;font-size:.85rem}.ins-callout{color:#1e4a7a;background:#eef6ff;border:1px solid #cfe2fb;border-radius:.75rem;padding:.6rem .8rem;font-size:.82rem}.ins-trap{clip-path:inset(50%);opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-inline-start:0;overflow:hidden}.ins-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.ins-type{border:2px solid var(--ins-line);text-align:center;cursor:pointer;background:#fff;border-radius:1rem;justify-items:center;gap:.35rem;padding:.8rem .4rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.ins-type:hover{transform:translateY(-2px);box-shadow:0 10px 22px -16px #0f1d2e80}.ins-type:has(input:focus-visible){outline-offset:2px;outline:3px solid #d4af3780}.ins-type__icon{background:var(--t-bg);block-size:2.6rem;inline-size:2.6rem;color:var(--t-fg);border-radius:.9rem;place-items:center;display:grid}.ins-type__icon svg{block-size:1.4rem;inline-size:1.4rem}.ins-type__t{font-size:.82rem;font-weight:800}.ins-type.is-on{border-color:var(--t-fg);background:var(--t-bg)}.ins-type--green{--t-bg:#e6f7ec;--t-fg:#1b7a3a}.ins-type--indigo{--t-bg:#e8e9fc;--t-fg:#3b3fb0}.ins-type--teal{--t-bg:#dcf3f6;--t-fg:#0b6b78}.ins-type--gold{--t-bg:#fbf3d6;--t-fg:#8a6a0a}.ins-type--rose{--t-bg:#fde6ea;--t-fg:#b3254a}.ins-type--slate{--t-bg:#eaeef3;--t-fg:#40536d}.ins-chips{flex-wrap:wrap;gap:.45rem;display:flex}.ins-chip{position:relative}.ins-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.ins-chip span{border:1.5px solid var(--ins-line);background:#fff;border-radius:999px;padding:.4rem .85rem;font-size:.85rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-block}.ins-chip input:checked+span{border-color:var(--ins-gold);color:var(--ins-gold-ink);background:#fbf3d6}.ins-chip input:focus-visible+span{outline-offset:2px;outline:3px solid #d4af3780}.ins-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ins-goal{border:1.5px solid var(--ins-line);cursor:pointer;background:#fff;border-radius:.85rem;padding:.65rem .8rem;font-size:.86rem;font-weight:700;transition:border-color .15s,background .15s}.ins-goal:hover{border-color:#e5cf86}.ins-goal.is-on{border-color:var(--ins-gold);background:#fff8e1}.ins-goal:has(input:focus-visible){outline-offset:2px;outline:3px solid #d4af3780}.ins-switch{cursor:pointer;align-items:center;gap:.6rem;padding:.3rem 0;font-size:.9rem;font-weight:700;display:flex}.ins-switch input{opacity:0;position:absolute}.ins-switch__track{background:#cfd6e0;border-radius:999px;flex:none;block-size:1.5rem;inline-size:2.6rem;transition:background .15s;position:relative}.ins-switch__track:after{content:"";background:#fff;border-radius:50%;block-size:1.1rem;inline-size:1.1rem;transition:transform .15s;position:absolute;inset-block-start:.2rem;inset-inline-start:.2rem}.ins-switch input:checked+.ins-switch__track{background:var(--ins-gold)}.ins-switch input:checked+.ins-switch__track:after{transform:translate(-1.1rem)}.ins-switch input:focus-visible+.ins-switch__track{outline-offset:2px;outline:3px solid #d4af3780}.ins-people{grid-template-columns:1fr 1fr;gap:.6rem;margin-block-end:.9rem;display:grid}.ins-person{border-radius:.9rem;grid-template-columns:auto 1fr;align-items:center;column-gap:.6rem;padding:.6rem .8rem;display:grid}.ins-person small{color:var(--ins-muted);grid-column:2;font-size:.74rem}.ins-person__icon{background:#fff;border-radius:.75rem;grid-row:span 2;place-items:center;block-size:2.2rem;inline-size:2.2rem;display:grid}.ins-person__icon svg{block-size:1.2rem;inline-size:1.2rem}.ins-person--a{color:#3b3fb0;background:#e8e9fc}.ins-person--b{color:#8a6a0a;background:#fbf3d6}.ins-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-block-end:.9rem;display:grid}.ins-rv{border:1.5px solid var(--rv,var(--ins-line));background:var(--rvb,#fff);border-radius:.95rem;padding:.7rem .85rem}.ins-rv header{justify-content:space-between;align-items:center;margin-block-end:.3rem;font-size:.9rem;display:flex}.ins-rv dl{grid-template-columns:auto 1fr;gap:.15rem .6rem;margin:0;font-size:.82rem;display:grid}.ins-rv dt{color:var(--ins-muted)}.ins-rv dd{overflow-wrap:anywhere;margin:0;font-weight:700}.ins-rv--green{--rv:#bfe6cb;--rvb:#f6fcf8}.ins-rv--indigo{--rv:#cfd1f6;--rvb:#f7f7fe}.ins-rv--teal{--rv:#bde5ea;--rvb:#f4fbfc}.ins-rv--gold{--rv:#ecd98f;--rvb:#fffcf1}.ins-link{color:var(--ins-gold-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.2rem .4rem;font-size:.82rem;font-weight:800}.ins-link:focus-visible{outline:3px solid #d4af3780}.ins-consent{background:#fffaf0;border:1px solid #f0e2b3;border-radius:.9rem;gap:.5rem;padding:.75rem .85rem;display:grid}.ins-check{cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.88rem;font-weight:600;display:flex}.ins-check input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--ins-gold);flex:none;margin-block-start:.2rem}.ins-check a{color:var(--ins-gold-ink);text-decoration:underline}.ins-nav{border-block-start:1px solid var(--ins-line);justify-content:space-between;gap:.6rem;margin-block-start:1rem;padding-block-start:.9rem;display:flex}.ins-btn{min-block-size:2.8rem;font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:.85rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1.4rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .15s,background .15s;display:inline-flex}.ins-btn:active{transform:translateY(1px)}.ins-btn:focus-visible{outline-offset:2px;outline:3px solid #d4af378c}.ins-btn--primary{background:var(--ins-gold);color:#1f2937;box-shadow:0 4px #b8941f}.ins-btn--primary:hover{background:#dcb94a}.ins-btn--primary[disabled]{opacity:.65;cursor:progress}.ins-btn--ghost{border-color:var(--ins-line);color:var(--ins-ink);background:#fff}.ins-btn--ghost:hover{border-color:var(--ins-gold)}.ins-btn--danger{color:#b3261e;background:#fff;border-color:#f0b8b4}.ins-btn--sm{min-block-size:2.3rem;box-shadow:none;padding:.3rem .9rem;font-size:.85rem}.ins-help{border:1px solid var(--ins-line);background:#fff;border-radius:1rem;gap:.3rem;padding:.85rem .95rem;display:grid}.ins-help>svg{block-size:1.5rem;inline-size:1.5rem;color:var(--ins-gold-ink)}.ins-help h2{margin:0;font-size:.92rem;font-weight:800}.ins-help p,.ins-help ol{color:var(--ins-muted);margin:0;padding-inline-start:1.1rem;font-size:.82rem;line-height:1.7}.ins-help p{padding:0}.ins-help a{color:var(--ins-gold-ink);font-weight:800}.ins-help--gold{background:#fffaf0;border-color:#f0e2b3}.ins-done{text-align:center;border:1px solid var(--ins-line);background:#fff;border-radius:1.4rem;gap:.8rem;max-inline-size:38rem;margin-inline:auto;padding:2rem 1.2rem;display:grid}.ins-done__icon{color:#1b7a3a;background:#e6f7ec;border-radius:50%;justify-self:center;place-items:center;block-size:4rem;inline-size:4rem;display:grid}.ins-done__icon svg{stroke-width:3px;block-size:2rem;inline-size:2rem}.ins-done__title{margin:0;font-size:1.6rem;font-weight:900}.ins-done__lead{color:var(--ins-muted);margin:0}.ins-done__ref{background:#fffaf0;border:1px dashed #e5cf86;border-radius:.9rem;gap:.15rem;margin:0;padding:.7rem;display:grid}.ins-done__ref span{color:var(--ins-muted);font-size:.78rem}.ins-done__ref strong{letter-spacing:1px;color:var(--ins-gold-ink);font-size:1.4rem}.ins-done__next{text-align:start;gap:.5rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.ins-done__next li{align-items:flex-start;gap:.55rem;display:flex}.ins-done__next svg{block-size:1.2rem;inline-size:1.2rem;color:var(--ins-gold-ink);flex:none;margin-block-start:.15rem}.ins-done__actions{margin:.4rem 0 0}.ins-page{max-inline-size:72rem;margin-inline:auto;padding:1.5rem 1rem 3rem}.ins-page--narrow{max-inline-size:46rem}.trk-head{border:1px solid var(--ins-line);border-radius:var(--ins-radius);background:#fff;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-block-end:1rem;padding:1rem 1.1rem;display:flex}.trk-head__id{flex:14rem;gap:.1rem;display:grid}.trk-head__id h1{margin:0;font-size:1.35rem;font-weight:900}.trk-head__id small{color:var(--ins-muted)}.trk-badge{background:var(--b-bg);color:var(--b-fg);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:.82rem;font-weight:800;display:inline-flex}.trk-badge--pending{--b-bg:#fff3d6;--b-fg:#8a5a07}.trk-badge--info_requested{--b-bg:#fde6ea;--b-fg:#b3254a}.trk-badge--active{--b-bg:#e6f7ec;--b-fg:#1b7a3a}.trk-badge--rejected,.trk-badge--suspended{--b-bg:#eceff3;--b-fg:#40536d}.trk-grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1rem;display:grid}.trk-panel{border:1px solid var(--ins-line);border-radius:var(--ins-radius);background:#fff;margin-block-end:1rem;padding:1rem 1.1rem}.trk-panel h2{margin:0 0 .7rem;font-size:1rem;font-weight:800}.trk-todo{background:#fff5f6;border-color:#f4c0cc}.trk-todo--ok{background:#f3fbf6;border-color:#bfe6cb}.trk-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.trk-tl{min-inline-size:0;padding:0 1.7rem 1rem 0;position:relative}.trk-tl:before{content:"";background:var(--ins-line);inline-size:2px;position:absolute;inset-block:1.2rem 0;inset-inline-end:.55rem}.trk-tl:last-child:before{display:none}.trk-tl__dot{border:3px solid var(--d,var(--ins-gold));background:#fff;border-radius:50%;block-size:1.15rem;inline-size:1.15rem;position:absolute;inset-block-start:.2rem;inset-inline-end:0}.trk-tl--admin{--d:#3b3fb0}.trk-tl--applicant{--d:#1b7a3a}.trk-tl--system{--d:#92a2b9}.trk-tl__t{margin:0;font-size:.9rem;font-weight:800}.trk-tl__w{color:var(--ins-muted);margin:0;font-size:.74rem}.trk-msg{white-space:pre-line;overflow-wrap:anywhere;background:#f4f6fa;border-radius:.8rem;margin:.35rem 0 0;padding:.6rem .75rem;font-size:.88rem;line-height:1.8}.trk-tl--admin .trk-msg{background:#eef0fd}.trk-tl--applicant .trk-msg{background:#effaf3}.trk-files{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.trk-files a{border:1px solid var(--ins-line);color:var(--ins-ink);border-radius:999px;padding:.2rem .6rem;font-size:.78rem;text-decoration:none;display:inline-block}.trk-reply textarea{border:1.5px solid var(--ins-line);min-block-size:6.5rem;inline-size:100%;font:inherit;border-radius:.8rem;padding:.7rem .8rem}.trk-reply textarea:focus{border-color:var(--ins-gold);outline:none;box-shadow:0 0 0 3px #d4af3740}.trk-facts{grid-template-columns:auto 1fr;gap:.3rem .7rem;margin:0;font-size:.85rem;display:grid}.trk-facts dt{color:var(--ins-muted)}.trk-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.rvw-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin-block-end:1rem;display:grid}.rvw-kpi{border:1.5px solid var(--k-line);background:var(--k-bg);color:var(--k-fg);text-align:start;font:inherit;cursor:pointer;border-radius:1rem;gap:.1rem;padding:.7rem .8rem;transition:transform .15s,box-shadow .15s;display:grid}.rvw-kpi:hover{transform:translateY(-2px);box-shadow:0 10px 20px -16px #0f1d2e80}.rvw-kpi.is-on{box-shadow:0 0 0 3px #d4af3766}.rvw-kpi:focus-visible{outline-offset:2px;outline:3px solid #d4af378c}.rvw-kpi b{font-size:1.5rem;line-height:1.1}.rvw-kpi span{font-size:.78rem;font-weight:800}.rvw-kpi--all{--k-bg:#f4f6fa;--k-line:#dde3ec;--k-fg:#40536d}.rvw-kpi--pending{--k-bg:#fff6df;--k-line:#f0dc9c;--k-fg:#8a5a07}.rvw-kpi--info{--k-bg:#fde9ed;--k-line:#f4c0cc;--k-fg:#b3254a}.rvw-kpi--ok{--k-bg:#e9f8ee;--k-line:#bfe6cb;--k-fg:#1b7a3a}.rvw-kpi--no{--k-bg:#eef0f4;--k-line:#d6dbe3;--k-fg:#40536d}.rvw-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:1rem;display:flex}.rvw-filters input,.rvw-filters select{border:1.5px solid var(--ins-line);min-block-size:2.5rem;font:inherit;background:#fff;border-radius:.7rem;padding:.4rem .7rem;font-size:.88rem}.rvw-filters input[type=search]{flex:14rem}.rvw-list{grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:.8rem;display:grid}.rvw-card{border:1.5px solid var(--ins-line);background:#fff;border-radius:1.05rem;gap:.45rem;padding:.9rem 1rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative}.rvw-card:hover{border-color:#e5cf86;transform:translateY(-2px);box-shadow:0 14px 28px -20px #0f1d2e8c}.rvw-card:focus-within{outline-offset:2px;outline:3px solid #d4af3780}.rvw-card--action{background:#fffdf6;border-color:#f0dc9c}.rvw-card__link{color:inherit;font-size:1.02rem;font-weight:900;text-decoration:none}.rvw-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.rvw-card__meta{color:var(--ins-muted);flex-wrap:wrap;gap:.3rem .8rem;font-size:.8rem;display:flex}.rvw-card__flag{color:#b3261e;align-items:center;gap:.3rem;font-size:.76rem;font-weight:800;display:inline-flex}.rvw-detail{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:1rem;display:grid}.rvw-side{gap:.8rem;display:grid;position:sticky;inset-block-start:5.5rem}.rvw-tabs{border-block-end:1px solid var(--ins-line);gap:.3rem;margin-block-end:.8rem;display:flex;overflow-x:auto}.rvw-tab{font:inherit;color:var(--ins-muted);cursor:pointer;white-space:nowrap;border:0;background:0 0;border-block-end:3px solid #0000;padding:.55rem .9rem;font-size:.88rem;font-weight:800}.rvw-tab.is-on{color:var(--ins-ink);border-color:var(--ins-gold)}.rvw-tab:focus-visible{outline:3px solid #d4af378c}.rvw-sec{border:1px solid var(--ins-line);background:#fff;border-radius:1rem;margin-block-end:.8rem;padding:.9rem 1rem}.rvw-sec h3{margin:0 0 .5rem;font-size:.95rem;font-weight:800}.rvw-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;display:grid}.rvw-dl div{gap:.05rem;min-inline-size:0;display:grid}.rvw-dl dt{color:var(--ins-muted);font-size:.74rem}.rvw-dl dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:700}.rvw-dl .is-wide{grid-column:1/-1}.rvw-actions{gap:.5rem;display:grid}.rvw-actions textarea{border:1.5px solid var(--ins-line);min-block-size:5rem;inline-size:100%;font:inherit;border-radius:.75rem;padding:.6rem .75rem;font-size:.9rem}.rvw-actions textarea:focus{border-color:var(--ins-gold);outline:none;box-shadow:0 0 0 3px #d4af3740}.orgp-grid{grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:.9rem;display:grid}.orgp-card{border:1.5px solid var(--ins-line);background:#fff;border-radius:1.15rem;grid-template-columns:auto 1fr;gap:.2rem .85rem;padding:1rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative}.orgp-card:hover{border-color:var(--o-fg,#e5cf86);transform:translateY(-3px);box-shadow:0 16px 30px -22px #0f1d2e99}.orgp-card:focus-within{outline-offset:2px;outline:3px solid #d4af3780}.orgp-card__logo{background:var(--o-bg,#fbf3d6);block-size:3.4rem;inline-size:3.4rem;color:var(--o-fg,#8a6a0a);border-radius:1rem;grid-row:span 3;place-items:center;font-size:1.3rem;font-weight:900;display:grid;overflow:hidden}.orgp-card__logo img{object-fit:cover;block-size:100%;inline-size:100%}.orgp-card__name{margin:0;font-size:1.02rem;font-weight:900}.orgp-card__name a{color:inherit;text-decoration:none}.orgp-card__name a:after{content:"";border-radius:inherit;position:absolute;inset:0}.orgp-card__sub{color:var(--ins-muted);margin:0;font-size:.8rem}.orgp-card__row{z-index:1;flex-wrap:wrap;align-items:center;gap:.35rem;display:flex;position:relative}.orgp-card--green{--o-bg:#e6f7ec;--o-fg:#1b7a3a}.orgp-card--teal{--o-bg:#dcf3f6;--o-fg:#0b6b78}.orgp-card--indigo{--o-bg:#e8e9fc;--o-fg:#3b3fb0}.orgp-card--slate{--o-bg:#eaeef3;--o-fg:#40536d}.orgp-card--current{border-color:var(--ins-gold);background:#fffdf6}@media(max-width:1023px){.ins__grid,.trk-grid,.rvw-detail{grid-template-columns:minmax(0,1fr)}.ins__aside,.rvw-side{position:static}.ins__aside{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.rvw-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.ins-fields,.ins-review,.rvw-dl{grid-template-columns:minmax(0,1fr)}.ins-types{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-goals,.ins-people{grid-template-columns:minmax(0,1fr)}.ins-steps__t{display:none}.ins-steps__i.is-now .ins-steps__t{white-space:nowrap;display:block;position:absolute;inset-block-start:2.4rem}.ins-steps{margin-block-end:1.8rem}.ins-card{padding:.9rem .85rem}.ins-nav{background:#fff;border-radius:0 0 1rem 1rem;margin-inline:-.85rem;padding-block:.7rem;padding-inline:.85rem;position:sticky;inset-block-end:0}.ins-btn{flex:1}.rvw-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ins-type,.ins-btn,.ins-chip span,.ins-goal,.rvw-card,.rvw-kpi,.orgp-card,.ins-switch__track,.ins-switch__track:after{transition:none}.ins-type:hover,.rvw-card:hover,.rvw-kpi:hover,.orgp-card:hover{transform:none}}.orgp-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem;margin-block-end:1.1rem;display:grid}.orgp-ctx,.orgp-join,.orgp-empty{border:1.5px solid var(--ins-line);background:#fff;border-radius:1.1rem;align-content:start;gap:.35rem;padding:.9rem 1rem;display:grid}.orgp-ctx{background:#f6fcf8;border-color:#bfe6cb}.orgp-ctx--personal{background:#fffcf1;border-color:#ecd98f}.orgp-ctx__name{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.15rem;font-weight:900;display:flex}.orgp-h2{align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:1.02rem;font-weight:900;display:flex}.orgp-ctx,.orgp-join,.orgp-empty{min-inline-size:0}.orgp-join__form{flex-wrap:wrap;gap:.5rem;display:flex}.orgp-join__form input{border:1.5px solid var(--ins-line);min-block-size:2.5rem;min-inline-size:0;font:inherit;border-radius:.75rem;flex:8rem;padding:.4rem .7rem}.orgp-join__form input:focus{border-color:var(--ins-gold);outline:none;box-shadow:0 0 0 3px #d4af3740}.orgp-empty ol{color:var(--ins-muted);margin:0;padding-inline-start:1.2rem;font-size:.88rem;line-height:1.9}.orgp-card__open{all:unset;cursor:pointer;font-size:1.02rem;font-weight:900}.orgp-card__open:after{content:"";border-radius:inherit;position:absolute;inset:0}.orgp-card__open:focus-visible{outline-offset:4px;border-radius:.4rem;outline:3px solid #d4af3799}.orgp-card__go{color:var(--o-fg,var(--ins-gold-ink));margin:.2rem 0 0;font-size:.85rem;font-weight:800}@media(max-width:719px){.orgp-top{grid-template-columns:minmax(0,1fr)}}.reg8{max-inline-size:34rem;margin-inline:auto;padding:2.2rem 1rem 3rem}.reg8__card{border:1px solid var(--ins-line);background:#fff;border-radius:1.4rem;padding:1.4rem 1.3rem;box-shadow:0 24px 50px -34px #0f1d2e80}.reg8__title{text-align:center;margin:0;font-size:1.7rem;font-weight:900}.reg8__lead{text-align:center;color:var(--ins-muted);margin:.2rem 0 1rem;font-size:.92rem}.reg8__paths{grid-template-columns:1fr 1fr;gap:.55rem;margin-block-end:1.1rem;display:grid}.reg8__path{border:2px solid var(--ins-line);text-align:center;color:var(--ins-ink);background:#fff;border-radius:1rem;justify-items:center;gap:.15rem;padding:.7rem .4rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.reg8__path svg{block-size:1.5rem;inline-size:1.5rem;color:var(--ins-gold-ink)}.reg8__path small{color:var(--ins-muted);font-size:.7rem;line-height:1.5}.reg8__path b{font-size:.88rem}.reg8__path.is-on{border-color:var(--ins-gold);background:#fff8e1}.reg8__path--org:hover{border-color:#3b3fb0;transform:translateY(-2px);box-shadow:0 12px 22px -16px #3b3fb099}.reg8__path--org svg{color:#3b3fb0}.reg8__path:focus-visible{outline-offset:2px;outline:3px solid #d4af378c}.reg8__form{margin:0}.reg8__foot{text-align:center;color:var(--ins-muted);margin:1rem 0 0;font-size:.9rem}.reg8__foot a{color:var(--ins-gold-ink);font-weight:800}.reg8 .ins-btn{inline-size:100%}.onb8{max-inline-size:46rem;margin-inline:auto;padding-block:1.5rem}.onb8__head{text-align:center;margin-block-end:1rem}.onb8__title{margin:0;font-size:1.8rem;font-weight:900}.onb8__lead{color:var(--ins-muted);margin:.2rem 0 0;font-size:.92rem}.onb8__steps{grid-template-columns:repeat(5,1fr);gap:.3rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.onb8__step{justify-items:center;gap:.25rem;display:grid;position:relative}.onb8__step:before{content:"";background:var(--ins-line);block-size:3px;position:absolute;inset-block-start:1rem;inset-inline:-50% 50%}.onb8__step:first-child:before{display:none}.onb8__step.is-done:before,.onb8__step.is-now:before{background:var(--ins-gold)}.onb8__dot{z-index:1;border:2px solid var(--ins-line);block-size:2rem;inline-size:2rem;color:var(--ins-muted);background:#fff;border-radius:50%;place-items:center;font-size:.82rem;font-weight:800;display:grid;position:relative}.onb8__dot svg{stroke-width:3px;block-size:1rem;inline-size:1rem}.onb8__step.is-done .onb8__dot{background:var(--ins-gold);border-color:var(--ins-gold);color:#fff}.onb8__step.is-now .onb8__dot{border-color:var(--ins-gold);color:var(--ins-gold-ink);box-shadow:0 0 0 4px #d4af3738}.onb8__t{color:var(--ins-muted);text-align:center;font-size:.7rem;font-weight:700}.onb8__step.is-now .onb8__t{color:var(--ins-ink)}.onb8__card{border:1px solid var(--ins-line);background:#fff;border-radius:1.3rem;padding:1.3rem 1.2rem 1rem;animation:.26s both onb8-in}@keyframes onb8-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.onb8__h{margin:0;font-size:1.2rem;font-weight:900}.onb8__sub{color:var(--ins-muted);margin:.15rem 0 1rem;font-size:.88rem}.onb8__ccy{grid-template-columns:repeat(auto-fill,minmax(8.2rem,1fr));gap:.6rem;display:grid}.onb8__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.onb8__levels{gap:.6rem;display:grid}.onb8__opt{border:2px solid var(--ins-line);font:inherit;color:var(--ins-ink);cursor:pointer;background:#fff;border-radius:1rem;justify-items:center;gap:.2rem;padding:.8rem .6rem;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative}.onb8__opt:hover{border-color:#e5cf86;transform:translateY(-2px);box-shadow:0 10px 20px -16px #0f1d2e80}.onb8__opt:focus-visible{outline-offset:2px;outline:3px solid #d4af378c}.onb8__opt.is-on{border-color:var(--ins-gold);background:#fff8e1;box-shadow:0 4px #e5cf86}.onb8__sym{color:var(--ins-gold-ink);font-size:1.5rem;font-weight:900;line-height:1.2}.onb8__code{font-size:.95rem;font-weight:900}.onb8__name{font-size:.86rem;font-weight:800}.onb8__dec{color:#3b3fb0;background:#e8e9fc;border-radius:999px;padding:.1rem .5rem;font-size:.68rem;font-weight:800}.onb8__level,.onb8__pick{text-align:start;grid-auto-flow:column;justify-content:start;place-items:center start;gap:.7rem;padding:.7rem .85rem}.onb8__icon{block-size:2.3rem;inline-size:2.3rem;color:var(--ins-gold-ink);background:#fbf3d6;border-radius:.8rem;flex:none;place-items:center;display:grid}.onb8__icon svg{block-size:1.25rem;inline-size:1.25rem}.onb8__tick{background:var(--ins-gold);color:#fff;border-radius:50%;place-items:center;block-size:1.4rem;inline-size:1.4rem;margin-inline-start:auto;display:grid}.onb8__tick svg{stroke-width:3px;block-size:.9rem;inline-size:.9rem}.onb8__review{gap:.7rem;margin:0;display:grid}.onb8__review div{border-block-end:1px solid var(--ins-line);gap:.2rem;padding-block-end:.6rem;display:grid}.onb8__review dt{color:var(--ins-muted);font-size:.78rem;font-weight:700}.onb8__review dd{margin:0;font-weight:800}.onb8__tags{flex-wrap:wrap;gap:.4rem;display:flex}.onb8__tags span{color:#1b7a3a;background:#e6f7ec;border-radius:999px;padding:.2rem .7rem;font-size:.82rem}.onb8__tags--gold span{color:#8a6a0a;background:#fbf3d6}@media(max-width:639px){.onb8__t{display:none}.onb8__step.is-now .onb8__t{white-space:nowrap;display:block;position:absolute;inset-block-start:2.3rem}.onb8__steps{margin-block-end:1.8rem}.onb8__grid,.reg8__paths{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.onb8__card{animation:none}.onb8__opt,.reg8__path{transition:none}.onb8__opt:hover,.reg8__path--org:hover{transform:none}}@media(min-width:1024px){.ins-types{grid-template-columns:repeat(6,minmax(0,1fr))}.ins-type{padding:.6rem .2rem}.ins-type__t{font-size:.74rem}.ins-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ins-fields>.ins-f--wide{grid-column:1/-1}.ins-card{padding:1rem 1.2rem .9rem}.ins-people{grid-template-columns:1fr 1fr}}.onb8__search{border:1.5px solid var(--ins-line);min-block-size:2.6rem;inline-size:100%;font:inherit;border-radius:.8rem;margin-block-end:.6rem;padding:.4rem .8rem}.onb8__search:focus{border-color:var(--ins-gold);outline:none;box-shadow:0 0 0 3px #d4af3740}.onb8__group{color:var(--ins-muted);margin:.8rem 0 .4rem;font-size:.82rem;font-weight:800}.onb8__opt.is-edu{border-style:dashed}.ccy-note{color:#1e4a7a;background:#eef6ff;border:1px solid #cfe2fb;border-radius:.8rem;margin:.6rem 0 0;padding:.55rem .75rem;font-size:.82rem;line-height:1.8}.doc{border:1px solid var(--ins-line);background:#fff;border-radius:1.3rem;padding:1.4rem 1.5rem 1.6rem}.doc h2{margin:1.4rem 0 .4rem;font-size:1.08rem;font-weight:900}.doc p,.doc li{color:#374151;font-size:.95rem;line-height:2}.doc ul{margin:.3rem 0;padding-inline-start:1.3rem}.doc a{color:var(--ins-gold-ink);font-weight:800;text-decoration:underline}.doc__meta{color:var(--ins-muted);margin:.2rem 0 .6rem;font-size:.82rem}.doc__draft{color:#8a5a07;background:#fff8e6;border:1.5px dashed #e0a43a;border-radius:.9rem;margin:0 0 1rem;padding:.7rem .9rem;font-size:.88rem;line-height:1.9}.par-hero{max-inline-size:48rem;margin-block-end:1.4rem}.par-hero__cta{flex-wrap:wrap;gap:.6rem;margin-block-start:1rem;display:flex}.par-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-block-end:1.4rem;display:grid}.par-card{border:1.5px solid var(--pc-line,var(--ins-line));background:var(--pc-bg,#fff);border-radius:1.2rem;align-content:start;gap:.3rem;padding:1rem 1.1rem;transition:transform .15s,box-shadow .15s;display:grid}.par-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px -22px #0f1d2e8c}.par-card>svg{block-size:2.4rem;inline-size:2.4rem;color:var(--pc-fg,var(--ins-gold-ink));background:#fff;border-radius:.9rem;padding:.55rem}.par-card h2{margin:.2rem 0 0;font-size:1.02rem;font-weight:900}.par-card p{color:#374151;margin:0;font-size:.9rem;line-height:1.9}.par-card--gold{--pc-bg:#fffaf0;--pc-line:#f0e2b3;--pc-fg:#8a6a0a}.par-card--green{--pc-bg:#f4fbf6;--pc-line:#cdeed7;--pc-fg:#1b7a3a}.par-card--teal{--pc-bg:#f2fafb;--pc-line:#c3e8ec;--pc-fg:#0b6b78}.par-card--indigo{--pc-bg:#f6f6fe;--pc-line:#d4d6f8;--pc-fg:#3b3fb0}.par-card--rose{--pc-bg:#fff6f8;--pc-line:#f6cdd6;--pc-fg:#b3254a}.par-card--navy{--pc-bg:#f5f8fc;--pc-line:#d3deec;--pc-fg:#1f3556}.par-how{margin-block-end:1.4rem}.par-how h2{margin:0 0 .5rem;font-size:1.1rem;font-weight:900}.par-how ol{margin:0;padding-inline-start:1.3rem;font-size:.95rem;line-height:2}.par-cta{text-align:center;background:#fffaf0;border:1px solid #f0e2b3;border-radius:1.3rem;padding:1.4rem 1rem}.par-cta h2{margin:0;font-weight:900}.par-cta p{color:var(--ins-muted)}@media(max-width:1023px){.par-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.par-grid{grid-template-columns:minmax(0,1fr)}.doc{padding:1rem .9rem 1.2rem}}@media(prefers-reduced-motion:reduce){.par-card{transition:none}.par-card:hover{transform:none}}.lab-say__tag{color:#40536d;background:#eaeef3;border-radius:999px;margin-inline-start:.4rem;padding:.05rem .5rem;font-size:.68rem;font-weight:800}.fin-note{color:#7a4f06;background:#fff8e6;border:1px dashed #e0a43a;border-radius:.8rem;margin:.8rem 0 0;padding:.6rem .8rem;font-size:.8rem;line-height:1.9}.fin-note--compact{padding:.35rem .6rem;font-size:.72rem}.orgp-ctx,.orgp-join,.orgp-empty{grid-template-columns:minmax(0,1fr)}.orgp-join__form input{inline-size:100%}.orgp-join__form .ins-btn{flex:6rem}.ins-hint,.ins-lead,.trk-msg,.orgp-card__sub{overflow-wrap:anywhere}.ccy-edu{color:#1e4a7a;vertical-align:middle;white-space:nowrap;background:#eef6ff;border:1px solid #cfe2fb;border-radius:999px;margin-inline-start:.3rem;padding:0 .4rem;font-family:inherit;font-size:.62em;font-weight:800;line-height:1.6;display:inline-block}body .site-header--dark:not(.is-scrolled):before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#05161fc7,#05161f6b 52%,#05161f00);position:absolute;inset:0 0 -1.75rem}body .site-header--dark:not(.is-scrolled) .site-header__inner{--header-surface:transparent;-webkit-backdrop-filter:none}body .site-header--dark:not(.is-scrolled) .site-header__mark{filter:drop-shadow(0 2px 8px #00000059)}body .site-header__mark{filter:drop-shadow(0 1px 3px #0b26342e)}body .site-header__brand{gap:.6rem}body .site-header__brand-text{letter-spacing:0}body .site-header.is-scrolled .site-header__inner{--header-surface:#ffffffe6;--header-pad-y:.45rem}@media(min-width:1024px){body .site-header__inner{--header-pad-y:1rem;gap:1.5rem}body .site-header.is-scrolled .site-header__inner{--header-pad-y:.5rem}}body .site-header .nav-link{white-space:nowrap;border-radius:999px;padding-inline:.8rem}@media(min-width:1024px)and (max-width:1279px){body .site-header .nav-link{padding-inline:.5rem;font-size:.84rem}body .site-header__inner{gap:.75rem}body .site-header__ghost{padding-inline:.5rem}}body .site-header--dark:not(.is-scrolled) .nav-link[aria-current=page]{background:#ffffff1a}body .site-header .nav-link-indicator{display:none}body .site-header:not(.site-header--dark) .nav-link[aria-current=page],body .site-header.is-scrolled .nav-link[aria-current=page]{background:#e4ce8647}@supports (color:color-mix(in lab,red,red)){body .site-header:not(.site-header--dark) .nav-link[aria-current=page],body .site-header.is-scrolled .nav-link[aria-current=page]{background:color-mix(in srgb,var(--color-gold-300) 28%,transparent)}}body .site-header:not(.site-header--dark) .nav-link[aria-current=page],body .site-header.is-scrolled .nav-link[aria-current=page]{color:var(--color-navy-900)}.aud-chip{-webkit-backdrop-filter:blur(8px);background:linear-gradient(90deg,#ffffff12,#ffffff06);border:1px solid #e4ce864d;border-radius:999px;flex-wrap:wrap;align-items:stretch;max-inline-size:100%;font-size:.82rem;line-height:1.5;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 8px 24px -14px #00000080}.aud-chip__lead{color:#f1dc9b;background:#e4ce8624;border-inline-end:1px solid #e4ce8638;align-items:center;gap:.4rem;padding:.4rem .9rem;font-weight:800;display:inline-flex}.aud-chip__icon{flex-shrink:0;block-size:.95rem;inline-size:.95rem}.aud-chip__rest{color:#d3e3e5;padding:.4rem 1rem;font-weight:600}@media(max-width:380px){.aud-chip{text-align:center;border-radius:1.1rem;flex-direction:column}.aud-chip__lead{border-block-end:1px solid #e4ce8638;border-inline-end:0;justify-content:center}.aud-chip__lead,.aud-chip__rest{padding-inline:.75rem}}body .mentor-hero{padding-block:7.25rem 1.5rem}@media(min-width:768px){body .mentor-hero__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}}body .mentor-hero__copy .aud-chip{margin-block-end:1.1rem}body .mentor-hero__brand{letter-spacing:0;margin-block:0 .6rem;font-size:1.05rem}body .mentor-hero__copy .type-lead{max-inline-size:36rem;font-size:1.08rem;line-height:1.95}body .mentor-hero__copy>ul{gap:.5rem 1.25rem;margin-block-start:1.5rem}body .mentor-hero .mentor__halo{background:radial-gradient(at 50% 45%,#60beb64d,#0000 66%);inset:6% -10%}body .mentor--hero .mentor__guidance{-webkit-backdrop-filter:blur(12px);color:#e6f1f2;background:#071f2acc;border:1px solid #e4ce8657;border-inline-start:3px solid #e1c578;border-radius:1rem 1rem 1rem .3rem;max-inline-size:min(15rem,64%);padding:.7rem .95rem .8rem;font-size:.84rem;line-height:1.8;position:absolute;inset-block:auto 8%;inset-inline:3% auto;box-shadow:0 16px 36px -12px #0000008c}body .mentor--hero .mentor__name{color:#e4ce86;align-items:center;gap:.4rem;margin:0 0 .15rem;font-size:.74rem;display:flex}body .mentor--hero .mentor__name:before{content:"";background:#5fd0c4;border-radius:50%;block-size:.42rem;inline-size:.42rem;box-shadow:0 0 0 3px #5fd0c438}body .mentor--hero .mentor__guidance p:last-child{margin:0}body .mentor--hero .mentor__motion{color:#b8cfd2;border:1px solid #ffffff29;border-radius:999px;margin:.9rem auto 0;padding:.3rem .85rem;font-size:.72rem;text-decoration:none;display:block;position:static}body .mentor--hero .mentor__motion:hover{color:#fff;border-color:#ffffff4d}body .mentor-hero__explore{margin-block-start:1.75rem}@media(max-width:1000px)and (min-width:768px){.mentor--hero .mentor__guidance{max-inline-size:58%;font-size:.8rem;inset-block-end:6%;inset-inline-start:2%}}@media(max-width:767px){.mentor-hero{padding-block:6rem 1rem}.mentor-hero__copy .aud-chip{margin-block-end:.9rem}.mentor--hero{inline-size:min(86%,330px)}.mentor--hero .mentor__guidance{max-inline-size:70%;padding:.6rem .8rem .7rem;font-size:.78rem;line-height:1.7;inset-block-end:5%;inset-inline-start:0}}body .v2-proof,body .mentor-hero .v2-proof{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}body .v2-proof>div{text-align:start;background:#071f2abd;flex-direction:column-reverse;justify-content:center;align-items:flex-start;gap:.4rem;min-block-size:5.25rem;padding:1rem 1.25rem;display:flex}body .v2-proof dt,.mentor-hero .v2-proof dt{color:#b9cfd1;font-size:.78rem;line-height:1.4}body .v2-proof dd{color:#fff;margin:0;font-size:clamp(1.1rem,1.7vw,1.5rem);font-weight:800;line-height:1.2}@media(max-width:1023px){.v2-proof>div:last-child:nth-child(odd){grid-column:1/-1}body .v2-proof>div.is-text dd{font-size:1rem;line-height:1.3}}@media(min-width:1024px){body .v2-proof,body .mentor-hero .v2-proof{display:flex}.v2-proof>div{flex:1 1 0;min-inline-size:0}.v2-proof>div.is-text{flex:2 1 0}.v2-proof>div.is-text dd{white-space:nowrap;font-size:clamp(1.05rem,1.45vw,1.3rem)}}@media(max-width:380px){.v2-proof>div{padding:.85rem .9rem}}.site-footer{color:#fff;background:linear-gradient(#0a2430,#06171f);border-block-start:1px solid #e4ce862e}.site-footer--spaced{margin-block-start:4rem}.site-footer__inner{max-inline-size:80rem;margin-inline:auto;padding:2.25rem 1.25rem 1.1rem}@media(min-width:640px){.site-footer__inner{padding-inline:1.5rem}}.site-footer__grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.site-footer__grid>div+div{border-block-start:1px solid #ffffff14;padding-block-start:1rem}@media(min-width:768px){.site-footer__grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:1.5rem clamp(1.25rem,3vw,2.5rem)}.site-footer__grid>div+div{border-block-start:0;padding-block-start:0}}.site-footer__lockup{align-items:center;gap:.65rem;display:inline-flex}.site-footer__wordmark{color:#fff;font-size:1.45rem;font-weight:900;line-height:1}.site-footer__blurb{color:#a9c0c3;max-inline-size:24rem;margin-block:.85rem 0;font-size:.86rem;line-height:1.95}.site-footer__cta{color:#f1dc9b;border:1px solid #e4ce8673;border-radius:999px;align-items:center;gap:.5rem;margin-block-start:1rem;padding:.45rem 1rem;font-size:.85rem;font-weight:800;transition:background-color .16s,border-color .16s;display:inline-flex}.site-footer__cta:hover{background:#e4ce861f;border-color:#e4ce86b3}.site-footer__plain{color:#d3e3e5;padding-block:.25rem;display:inline-block}a.site-footer__plain:hover{color:#e4ce86}.site-footer ul{margin-block-start:.7rem}.site-footer__bar{color:#8fa9ad;border-block-start:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-block-start:1.5rem;padding-block-start:.9rem;font-size:.78rem;display:flex}.site-footer__bar p{margin:0}.site-footer__legal{gap:1.25rem;display:flex}.hp-btn{block-size:1.5rem;inline-size:1.5rem;color:var(--color-navy-600,#335a6d);cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #0b26342e;border-radius:999px;flex:none;place-items:center;transition:background-color .12s,color .12s,border-color .12s;display:inline-grid}.hp-btn svg{block-size:.95rem;inline-size:.95rem}.hp-btn:hover{background:var(--color-gold-50,#faf8ef);border-color:var(--color-gold-500,#d4af37);color:var(--color-navy-900,#0b2634)}.hp-btn:focus-visible{outline:2px solid var(--color-gold-500,#d4af37);outline-offset:2px}.hp-btn[aria-expanded=true]{background:var(--color-navy-900,#0b2634);color:#fff;border-color:var(--color-navy-900,#0b2634)}.hp-pop{vertical-align:middle;display:inline-flex;position:relative}.hp-card{z-index:72;inline-size:min(21rem,100vw - 1rem);color:var(--color-navy-800,#123a4c);text-align:start;background:#fff;border:1px solid #0b26341f;border-radius:.9rem;padding:.9rem 1rem 1rem;font-size:.85rem;line-height:1.8;position:fixed;box-shadow:0 14px 36px #0b263438}.hp-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-block-end:.25rem;display:flex}.hp-card__title{color:var(--color-navy-900,#0b2634);margin:0;font-size:.95rem;font-weight:800}.hp-card__body{margin:0}.hp-card__example{background:var(--color-gold-50,#faf8ef);border-inline-start:3px solid var(--color-gold-500,#d4af37);border-radius:.6rem;margin:.65rem 0 0;padding:.5rem .7rem;font-size:.8rem}.hp-card__example b{color:var(--color-gold-700,#8a6d12);margin-block-end:.1rem;font-size:.7rem;display:block}.hp-x{block-size:1.7rem;inline-size:1.7rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;place-items:center;display:inline-grid}.hp-x:hover{background:#0b263414}.hp-x:focus-visible{outline:2px solid var(--color-gold-500,#d4af37);outline-offset:1px}@media(max-width:639px){.hp-card{max-block-size:70vh;inline-size:auto;inset-block-end:.5rem;inset-inline:.5rem;overflow-y:auto}}.hp-flow{background:var(--color-gold-50,#faf8ef);border:1px solid var(--color-gold-200,#eee0b5);border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.6rem;margin-block:.9rem;padding:.55rem .8rem;display:flex}.hp-flow__steps{flex-wrap:wrap;flex:18rem;align-items:center;gap:.35rem .5rem;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.hp-flow__step{color:var(--color-navy-800,#123a4c);align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.hp-flow__n{background:var(--color-navy-900,#0b2634);color:#fff;border-radius:999px;place-items:center;block-size:1.35rem;inline-size:1.35rem;font-size:.7rem;font-weight:800;display:inline-grid}.hp-flow__sep{color:var(--color-gold-600,#b8941f);font-weight:800}.hp-flow__hide{margin-inline-start:auto;font-size:.75rem}.hp-link{color:var(--color-navy-600,#335a6d);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.3rem;padding:.2rem .3rem;font-weight:700;text-decoration:underline}.hp-link:hover{color:var(--color-navy-900,#0b2634)}.hp-link:focus-visible{outline:2px solid var(--color-gold-500,#d4af37)}.hp-empty{text-align:center;border:1.5px dashed var(--color-gold-300,#e4ce86);background:#fff;border-radius:1rem;justify-items:center;gap:.5rem;padding:2rem 1.25rem;display:grid}.hp-empty__icon{background:var(--color-gold-50,#faf8ef);block-size:3rem;inline-size:3rem;color:var(--color-gold-700,#8a6d12);border-radius:999px;place-items:center;display:inline-grid}.hp-empty__icon svg{block-size:1.5rem;inline-size:1.5rem}.hp-empty h3{color:var(--color-navy-900,#0b2634);margin:0;font-size:1.05rem;font-weight:800}.hp-empty p{max-inline-size:30rem;color:var(--color-navy-600,#335a6d);margin:0;font-size:.9rem;line-height:1.8}.hp-empty--inline{text-align:start;border-width:1px;justify-items:start;padding:.9rem 1rem}.hp-empty--inline p{max-inline-size:none}.hp-preview{color:var(--color-navy-600,#335a6d)}.hp-preview:hover{color:var(--color-navy-900,#0b2634)}.hp-effect{color:var(--color-navy-700,#1d4a5f);background:#f4f8fa;border:1px solid #0b26341a;border-radius:.7rem;align-items:flex-start;gap:.5rem;margin:.7rem 0 0;padding:.6rem .75rem;font-size:.82rem;line-height:1.75;display:flex}.hp-effect svg{flex:none;block-size:1rem;inline-size:1rem;margin-block-start:.35rem}.hp-effect--danger{color:#7a1f1f;background:#fef6f6;border-color:#f4cccc}.hp-invite{z-index:60;border:1px solid var(--color-gold-300,#e4ce86);background:#fff;border-radius:1rem;inline-size:min(22rem,100vw - 2rem);padding:1rem;position:fixed;inset-block-end:1rem;inset-inline-end:1rem;box-shadow:0 14px 36px #0b263438}.hp-invite p{color:var(--color-navy-900,#0b2634);margin:0 0 .75rem;font-weight:700;line-height:1.7}.hp-invite__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hp-tour{z-index:85;position:fixed;inset:0}.hp-tour__shield{background:0 0;position:absolute;inset:0}.hp-tour__spot{box-shadow:0 0 0 9999px #0b26349e,0 0 0 2px var(--color-gold-500,#d4af37);pointer-events:none;border-radius:.8rem;transition:top .22s,left .22s,width .22s,height .22s;position:fixed}.hp-tour__card{z-index:86;inline-size:min(22rem,100vw - 1rem);color:var(--color-navy-800,#123a4c);text-align:start;background:#fff;border-radius:1rem;outline:none;padding:1rem 1.05rem;position:fixed;box-shadow:0 18px 44px #0b263457}.hp-tour__count{color:var(--color-gold-700,#8a6d12);font-size:.72rem;font-weight:800}.hp-tour__title{color:var(--color-navy-900,#0b2634);margin:.15rem 0 .3rem;font-size:1.02rem;font-weight:800}.hp-tour__body{margin:0;font-size:.88rem;line-height:1.85}.hp-tour__nav{flex-wrap:wrap;align-items:center;gap:.45rem;margin-block-start:.9rem;display:flex}.hp-tour__nav .hp-link{margin-inline-end:auto}.hp-tour__dots{gap:.25rem;margin-block-start:.6rem;display:flex}.hp-tour__dots i{background:#0b26342e;border-radius:999px;block-size:.4rem;inline-size:.4rem}.hp-tour__dots i.is-on{background:var(--color-gold-500,#d4af37);inline-size:1rem}@media(max-width:639px){.hp-tour__card{max-block-size:60vh;inline-size:auto;inset-block-end:.5rem;inset-inline:.5rem;overflow-y:auto}.hp-invite{inline-size:auto;inset-block-end:.5rem;inset-inline:.5rem}}@media(prefers-reduced-motion:reduce){.hp-tour__spot{transition:none}}.hp-row{color:var(--color-navy-600,#335a6d);flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:.4rem 0 .6rem;font-size:.8rem;font-weight:700;display:flex}.hp-group{flex:auto;align-items:center;gap:.35rem;margin-inline-start:.5rem;display:inline-flex}.cpk{gap:.6rem;min-inline-size:0;display:grid;position:relative}.cpk__panel{gap:.6rem;min-inline-size:0;display:grid}.cpk__tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cpk__search{flex:11rem;min-inline-size:0;display:block;position:relative}.cpk__search svg{color:#6b7f93;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:.75rem;transform:translateY(-50%)}.cpk__search input{min-block-size:2.6rem;inline-size:100%;font:inherit;background:#fff;border:1px solid #d9e2ea;border-radius:.8rem;padding:.5rem .9rem;padding-inline-start:2.4rem;font-size:.88rem}.cpk__search input:focus{border-color:#01a5a4;outline:none;box-shadow:0 0 0 3px #01a5a424}.cpk__new{color:#7a560f;min-block-size:2.6rem;font:inherit;cursor:pointer;white-space:nowrap;background:#fffaf0;border:1px dashed #b28225;border-radius:.8rem;padding:0 .9rem;font-size:.82rem;font-weight:800}.cpk__new:hover{background:#fdf3da}.cpk__new:focus-visible,.cpk__more:focus-visible,.cpk__trigger:focus-visible{outline-offset:2px;outline:3px solid #7a560f}.cpk__groups{gap:.75rem;min-inline-size:0;display:grid}.cpk__group{gap:.35rem;display:grid}.cpk__heading{color:#52698a;letter-spacing:0;margin:0;font-size:.74rem;font-weight:800}.cpk__grid{grid-template-columns:repeat(auto-fill,minmax(5.7rem,1fr));gap:.45rem;display:grid}@media(min-width:64rem){.cpk__grid{grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr))}}.cpk__card{--c:#01a5a4;text-align:center;cursor:pointer;background:#fff;border:1.5px solid #e1e8ee;border-radius:.9rem;align-content:center;justify-items:center;gap:.3rem;min-block-size:4.6rem;padding:.55rem .35rem;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.cpk__card:hover{border-color:var(--c)}@supports (color:color-mix(in lab,red,red)){.cpk__card:hover{border-color:color-mix(in srgb,var(--c) 55%,#fff)}}.cpk__card:hover{background:var(--c)}@supports (color:color-mix(in lab,red,red)){.cpk__card:hover{background:color-mix(in srgb,var(--c) 6%,#fff)}}.cpk__card:has(.cpk__radio:focus-visible){outline-offset:2px;outline:3px solid #7a560f}.cpk__card:has(.cpk__radio:checked){border-color:var(--c);background:var(--c);border-width:2px}@supports (color:color-mix(in lab,red,red)){.cpk__card:has(.cpk__radio:checked){background:color-mix(in srgb,var(--c) 11%,#fff)}}.cpk__card:has(.cpk__radio:checked){box-shadow:0 2px 0 var(--c)}@supports (color:color-mix(in lab,red,red)){.cpk__card:has(.cpk__radio:checked){box-shadow:0 2px color-mix(in srgb,var(--c) 35%,#fff)}}.cpk__card[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cpk__radio{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;margin:0;position:absolute;inset:0}.cpk__icon{background:var(--c,#01a5a4);border-radius:.7rem;place-items:center;block-size:2rem;inline-size:2rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.cpk__icon{background:color-mix(in srgb,var(--c,#01a5a4) 14%,#fff)}}.cpk__icon{color:var(--c,#01a5a4);flex:none}.cpk__icon svg{block-size:1.15rem;inline-size:1.15rem}.cpk__icon--empty{color:#52698a;background:#eef3f6;font-weight:800}.cpk__name{color:#0d2531;overflow-wrap:anywhere;font-size:.8rem;font-weight:800;line-height:1.35}.cpk__note{color:#7a560f;font-size:.66rem;font-weight:700}.cpk__tick{background:var(--c);color:#fff;border-radius:999px;place-items:center;block-size:1.15rem;inline-size:1.15rem;display:none;position:absolute;inset-block-start:.35rem;inset-inline-end:.35rem}.cpk__card:has(.cpk__radio:checked) .cpk__tick{display:inline-grid}.cpk__card:has(.cpk__radio:checked) .cpk__icon{background:var(--c);color:#fff}.cpk__more{min-block-size:2.4rem;font:inherit;color:#33475f;cursor:pointer;background:#fff;border:1px solid #d9e2ea;border-radius:.8rem;justify-self:start;padding:0 1rem;font-size:.82rem;font-weight:800}.cpk__more:hover{background:#f3f7f9}.cpk__empty{text-align:center;color:#52698a;border:1px dashed #d9e2ea;border-radius:.8rem;margin:0;padding:.8rem;font-size:.85rem}.cpk__trigger{min-block-size:3rem;inline-size:100%;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #d9e2ea;border-radius:.75rem;align-items:center;gap:.5rem;padding:.4rem .7rem;display:flex}.cpk__trigger[aria-expanded=true]{border-color:#01a5a4;box-shadow:0 0 0 3px #01a5a41f}.cpk__tname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;font-size:.88rem;font-weight:800;overflow:hidden}.cpk__tname--empty{color:#6b7f93;font-weight:700}.cpk__caret{color:#6b7f93;flex:none}.cpk__panel--pop{z-index:60;background:#fff;border:1px solid #d9e2ea;border-radius:1rem;inline-size:min(34rem,100vw - 1rem);padding:.75rem;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 16px 40px #0d253138}@media(max-width:40rem){.cpk__panel--pop{max-block-size:70vh;inline-size:auto;position:fixed;inset-block:auto .5rem;inset-inline:.5rem}.cpk__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:22.5rem){.cpk__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cpk-new{background:#fffaf0;border:1px solid #e3d3a4;border-radius:1rem;gap:.55rem;margin-block:.6rem;padding:.9rem;display:grid}.cpk-new__head{align-items:center;gap:.5rem;display:flex}.cpk-new__head h3{flex:1;margin:0;font-size:.95rem;font-weight:900}.cpk-new__type{color:#e9c46a;background:#0d2531;border-radius:999px;padding:.1rem .6rem;font-size:.72rem;font-weight:800}.cpk-new__label{font-size:.82rem;font-weight:800}.cpk-new__input{padding-inline:.9rem!important}.cpk-new__fs{border:0;min-inline-size:0;margin:0;padding:0}.cpk-new__fs legend{margin-block-end:.3rem;padding:0;font-size:.8rem;font-weight:800}.cpk-new__fs legend span{color:#6b7f93;font-weight:600}.cpk-new__icons,.cpk-new__colors{flex-wrap:wrap;gap:.35rem;display:flex}.cpk-new__opt{cursor:pointer;color:#33475f;background:#fff;border:1.5px solid #e1e8ee;border-radius:.7rem;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:inline-grid;position:relative}.cpk-new__opt input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.cpk-new__opt:has(input:checked){background:#e7f6f6;border-color:#01a5a4;box-shadow:0 0 0 2px #01a5a440}.cpk-new__opt:has(input:focus-visible){outline-offset:2px;outline:3px solid #7a560f}.cpk-new__opt--color span:first-of-type{background:var(--c);border-radius:999px;block-size:1.4rem;inline-size:1.4rem}.cpk-new__opt--color:has(input:checked){border-color:var(--c);box-shadow:0 0 0 2px var(--c)}@supports (color:color-mix(in lab,red,red)){.cpk-new__opt--color:has(input:checked){box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 40%,#fff)}}.cpk-new__opt--color:has(input:checked):after{content:"✓";color:#fff;font-size:.8rem;font-weight:900;position:absolute}.cpk-new__foot{flex-wrap:wrap;gap:.5rem;display:flex}.cpk-new__save{color:#fff;min-block-size:2.6rem;font:inherit;cursor:pointer;background:#0d2531;border:0;border-radius:.8rem;padding:0 1.1rem;font-weight:800}.cpk-new__save:disabled{opacity:.6}.cpk-new__cancel{min-block-size:2.6rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2ea;border-radius:.8rem;padding:0 1rem;font-weight:800}.cpk-new__save:focus-visible,.cpk-new__cancel:focus-visible{outline-offset:2px;outline:3px solid #7a560f}.txf-splitrow{align-items:center;gap:.5rem;margin-block-start:1.05rem;display:flex;position:relative}.txf-splitrow .txf-splittoggle{flex:1;min-inline-size:0}.txf-help{flex:none;display:inline-flex;position:relative}.txf-help__btn{color:#7a560f;cursor:pointer;background:#fffaf0;border:1px solid #e3d3a4;border-radius:.9rem;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:inline-grid}.txf-help__btn:hover,.txf-help__btn[aria-expanded=true]{background:#fdf3da}.txf-help__btn:focus-visible{outline-offset:2px;outline:3px solid #7a560f}.txf-help__card{z-index:60;background:#fff;border:1px solid #d9e2ea;border-radius:1rem;inline-size:min(24rem,100vw - 1rem);padding:.9rem 1rem 1rem;font-size:.86rem;line-height:1.85;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 16px 40px #0d253138}.txf-help__card p{margin:0 0 .6rem}.txf-help__head{justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.3rem;display:flex}.txf-help__head h3{margin:0;font-size:.95rem;font-weight:900}.txf-help__x{cursor:pointer;block-size:2rem;inline-size:2rem;color:inherit;background:0 0;border:0;border-radius:.6rem;flex:none;place-items:center;display:inline-grid}.txf-help__x:hover{background:#eef3f6}.txf-help__x:focus-visible{outline:3px solid #7a560f}@media(max-width:40rem){.txf-help__card{max-block-size:80vh;inline-size:auto;position:fixed;inset-block:auto .5rem;inset-inline:.5rem;overflow-y:auto}}.txf-example{background:#f6f9fb;border:1px solid #e1e8ee;border-radius:.9rem;padding:.7rem .8rem;font-size:.84rem}.txf-example p{margin:0 0 .45rem}.txf-example__list{gap:.2rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.txf-example__list li{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;display:grid}.txf-example__dot{border-radius:999px;block-size:.7rem;inline-size:.7rem}.txf-example__total{border-block-start:1px solid #d9e2ea;margin-block-start:.15rem;padding-block-start:.25rem;font-weight:900}.txf-example__bar{background:#e7edf3;border-radius:999px;block-size:.6rem;margin-block-end:.5rem;display:flex;overflow:hidden}.txf-example__bar span{block-size:100%}.txf-example__note{color:#6b7f93;font-size:.74rem;margin:0!important}.txf-split__tip{background:#f4f9f9;border:1px solid #cfe7e7;border-radius:.9rem;padding:.6rem .75rem;font-size:.84rem}.txf-split__tip>p{margin:0 0 .4rem;font-weight:700}.txf-split__tipbtns{flex-wrap:wrap;gap:.5rem;margin-block-end:.4rem;display:flex}.txf-split__link,.txf-split__helpbtn{color:#0a6b6a;min-block-size:2.2rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:0 .7rem;font-size:.8rem;font-weight:800;text-decoration:underline}.txf-split__link:focus-visible,.txf-split__helpbtn:focus-visible{outline:3px solid #7a560f}.txf-split__modewrap{gap:.3rem;display:grid}.txf-split__modelabel{color:#52698a;font-size:.78rem;font-weight:800}.txf-split__modehint{color:#52698a;margin:0;font-size:.78rem}.txf-split__cat{min-inline-size:0}@media(min-width:40.01rem){#txf-mode-hint-eq{display:none}}.cpk__scopes{background:#eef3f6;border-radius:.8rem;justify-self:start;gap:.25rem;padding:.2rem;display:inline-flex}.cpk__scope{min-block-size:2.1rem;font:inherit;color:#33475f;cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:0 .8rem;font-size:.78rem;font-weight:800}.cpk__scope.is-on{color:#0d2531;background:#fff;box-shadow:0 1px 3px #0d25312e,inset 0 0 0 1.5px #0d6e6e}.cpk__scope:focus-visible{outline:3px solid #7a560f}.txf-page .txf-layout{grid-template-columns:minmax(0,1fr);place-items:start center;gap:1rem;display:grid}.txf-page .txf-layout>*{inline-size:100%;min-inline-size:0}.txf-page .txf-card{margin:0}.txf-page .txf-actions{display:grid}.txf-page .txf-actions .txf-submit{justify-self:center;max-inline-size:38rem;margin-top:0}.txf-page .txf-splitcard{padding:1.1rem 1.15rem 1.2rem}.txf-page .txf-splitcard .txf-split{box-shadow:none;background:0 0;border:0;padding:0}@media(min-width:64rem){.txf-page .txf-layout.has-split{grid-template-columns:minmax(0,38rem) minmax(0,1fr);justify-content:center;justify-items:stretch}.txf-page .txf-layout.has-split>.txf-card{justify-self:stretch}.txf-page .txf-layout.has-split>.txf-splitcard{animation:.28s cubic-bezier(.2,.8,.3,1) backwards txf-rise;position:sticky;inset-block-start:4.5rem}.txf-page .txf-layout.has-split>.txf-actions{grid-column:1/-1}}@keyframes txf-rise{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.txf-splitnote{color:#0a6b6a;background:#f4f9f9;border:1px solid #cfe7e7;border-radius:.8rem;align-items:center;gap:.45rem;margin:.9rem 0 0;padding:.55rem .75rem;font-size:.82rem;font-weight:700;display:flex}.txf-page .txf-types__grid{background:#eef3f6;border-radius:1.1rem;gap:.3rem;padding:.3rem;position:relative}.txf-page .txf-types__pill{z-index:0;inline-size:calc(33.3333% - .4rem);background:#fff;border-radius:.85rem;transition:inset-inline-start .3s cubic-bezier(.3,.8,.3,1),box-shadow .25s,background-color .25s;position:absolute;inset-block:.3rem;inset-inline-start:calc(.3rem + var(--i,0) * (((100% - .6rem - .6rem) / 3) + .3rem));box-shadow:0 2px 10px #0d253124,inset 0 0 0 2px #c8372d}.txf-page .txf-types__pill[data-type=income]{box-shadow:0 2px 10px #0d253124,inset 0 0 0 2px #1f7a45}.txf-page .txf-types__pill[data-type=transfer]{box-shadow:0 2px 10px #0d253124,inset 0 0 0 2px #2563eb}.txf-page .txf-type{z-index:1;box-shadow:none;background:0 0;border-color:#0000;position:relative}.txf-page .txf-type.is-active{box-shadow:none;background:0 0;border-color:#0000;transform:scale(1.02)}.txf-page .txf-type__icon{transition:transform .25s cubic-bezier(.3,.8,.3,1)}.txf-page .txf-type.is-active .txf-type__icon{transform:translateY(-1px)scale(1.12)}.txf-page .txf-type:focus-visible{outline-offset:2px;outline:3px solid #7a560f}.txf-visual{flex:none;inline-size:11rem}.txf-visual__svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.txf-scene{opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none;transition:opacity .35s,transform .35s cubic-bezier(.3,.8,.3,1);transform:translateY(8px)scale(.96)}.txf-visual[data-type=income] .txf-scene--income,.txf-visual[data-type=expense] .txf-scene--expense,.txf-visual[data-type=transfer] .txf-scene--transfer{opacity:1;transform:none}.txf-coin{transform-box:fill-box;transform-origin:50%}.txf-coin--in{animation:2.6s ease-in infinite txf-coin-in}.txf-coin--out{animation:2.6s ease-out infinite txf-coin-out}.txf-arrow{transform-box:fill-box;animation:1.6s ease-in-out infinite txf-bob}.txf-arrow--out{animation-name:txf-bob-up}.txf-swap{transform-box:fill-box;animation:2.2s ease-in-out infinite txf-swap}.txf-swap--b{animation-delay:1.1s}@keyframes txf-coin-in{0%{opacity:0;transform:translateY(-6px)}15%{opacity:1}70%{opacity:1;transform:translateY(46px)}to{opacity:0;transform:translateY(54px)}}@keyframes txf-coin-out{0%{opacity:0;transform:translateY(18px)}20%{opacity:1}to{opacity:0;transform:translate(14px,-30px)}}@keyframes txf-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes txf-bob-up{0%,to{transform:translateY(3px)}50%{transform:translateY(-2px)}}@keyframes txf-swap{0%,to{opacity:.6;transform:translate(-3px)}50%{opacity:1;transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.txf-coin,.txf-arrow,.txf-swap,.txf-page .txf-layout.has-split>.txf-splitcard{animation:none!important}.txf-scene,.txf-page .txf-types__pill,.txf-page .txf-type__icon{transition:none!important}}html[data-motion=reduce] .txf-coin,html[data-motion=reduce] .txf-arrow,html[data-motion=reduce] .txf-swap{animation:none!important}.txf-page .txf-label-row{justify-content:flex-start;gap:.35rem}.txf-page .txf-label-row .txf-label{margin-bottom:.45rem}.txf-help--sm{margin-block-end:.35rem}.txf-help--sm .txf-help__btn{color:#52698a;background:#fff;border-color:#d9e2ea;border-radius:999px;block-size:1.7rem;inline-size:1.7rem}.txf-help--sm .txf-help__btn:hover,.txf-help--sm .txf-help__btn[aria-expanded=true]{color:#7a560f;background:#fffaf0;border-color:#e3d3a4}.txf-help__card--sm{inline-size:min(19rem,100vw - 1rem)}.txf-splitrow--plain{margin-block-start:0}.dpk,.dpk__control{position:relative}.dpk__btn{z-index:2;color:#7a560f;cursor:pointer;background:#fffaf0;border:0;border-radius:.65rem;place-items:center;block-size:2.2rem;inline-size:2.2rem;display:inline-grid;position:absolute;top:50%;left:.45rem;transform:translateY(-50%)}.dpk__btn:hover,.dpk__btn[aria-expanded=true]{background:#fdf3da}.dpk__btn:focus-visible{outline-offset:1px;outline:3px solid #7a560f}.dpk__pop{z-index:70;background:#fff;border:1px solid #d9e2ea;border-radius:1.1rem;inline-size:min(19.5rem,100vw - 1rem);padding:.8rem;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 18px 44px #0d253142}.dpk__head{justify-content:space-between;align-items:center;margin-block-end:.5rem;display:flex}.dpk__title{color:#0d2531;font-size:.95rem;font-weight:900}.dpk__nav{color:#0d2531;cursor:pointer;background:#f3f7f9;border:0;border-radius:.7rem;place-items:center;block-size:2.3rem;inline-size:2.3rem;display:inline-grid}.dpk__nav:hover{background:#e7eef2}.dpk__nav:focus-visible,.dpk__day:focus-visible,.dpk__link:focus-visible{outline-offset:1px;outline:3px solid #7a560f}.dpk__week,.dpk__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem;display:grid}.dpk__week span{text-align:center;color:#6b7f93;padding-block:.2rem;font-size:.68rem;font-weight:800}.dpk__cell{place-items:center;display:grid}.dpk__day{block-size:2.35rem;inline-size:2.35rem;font:inherit;color:#0d2531;cursor:pointer;background:0 0;border:0;border-radius:.75rem;font-size:.9rem;font-weight:700;transition:background-color .12s,color .12s}.dpk__day:hover{background:#eef3f6}.dpk__day.is-today{box-shadow:inset 0 0 0 1.5px #b28225}.dpk__day.is-picked{color:#fff;box-shadow:none;background:#0d6e6e}.dpk__foot{border-block-start:1px solid #eef3f6;gap:.5rem;margin-block-start:.6rem;padding-block-start:.5rem;display:flex}.dpk__link{min-block-size:2.2rem;font:inherit;color:#0a6b6a;cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:0 .6rem;font-size:.82rem;font-weight:800;text-decoration:underline}.dpk__link--end{color:#52698a;margin-inline-start:auto}@media(max-width:40rem){.dpk__pop{inline-size:auto;inset-block:auto .5rem;inset-inline:.5rem}.dpk__day{block-size:2.6rem;inline-size:2.6rem}}.tx2-page{gap:.9rem;display:grid}.tx2-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.tx2-head__title{color:var(--text-primary,#0d2531);margin:0;font-size:1.55rem;font-weight:900}.tx2-head__sub{color:var(--text-muted,#52698a);margin:.2rem 0 0;font-size:.9rem}.tx2-head__actions{flex-wrap:wrap;gap:.5rem;display:flex}.tx2-guide__open{color:#7a560f;min-block-size:2.4rem;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #e3d3a4;border-radius:.8rem;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.82rem;font-weight:800;display:inline-flex}.tx2-guide__card{background:linear-gradient(#fffaf0,#fff);border:1px solid #e3d3a4;border-radius:1rem;padding:.8rem 1rem}.tx2-guide__card header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tx2-guide__card h2{color:#0d2531;margin:0;font-size:.95rem;font-weight:900}.tx2-guide__card ul{color:#33475f;gap:.3rem;margin:.4rem 0 0;padding-inline-start:1.1rem;font-size:.84rem;line-height:1.8;display:grid}.tx2-guide__x{cursor:pointer;color:#52698a;background:0 0;border:0;border-radius:.6rem;place-items:center;block-size:2.1rem;inline-size:2.1rem;display:inline-grid}.tx2-guide__x:hover{background:#f3ead2}.tx2-guide__x:focus-visible,.tx2-guide__open:focus-visible{outline:3px solid #7a560f}.tx2-bar{gap:.55rem;padding:.75rem .9rem;display:grid}.tx2-bar__row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tx2-chips{background:#eef3f6;border-radius:.95rem;gap:.25rem;padding:.25rem;display:inline-flex}.tx2-chipbtn{min-block-size:2.4rem;font:inherit;color:#33475f;cursor:pointer;background:0 0;border:0;border-radius:.7rem;padding:0 .95rem;font-size:.85rem;font-weight:800;transition:background-color .16s,color .16s,box-shadow .16s}.tx2-chipbtn:hover{background:#fff9}.tx2-chipbtn.is-on{color:#0d2531;background:#fff;box-shadow:0 1px 4px #0d25312e,inset 0 0 0 2px #0d6e6e}.tx2-chipbtn--income.is-on{color:#1f6f3f;box-shadow:0 1px 4px #0d25312e,inset 0 0 0 2px #1f7a45}.tx2-chipbtn--expense.is-on{color:#a02a22;box-shadow:0 1px 4px #0d25312e,inset 0 0 0 2px #c8372d}.tx2-chipbtn--transfer.is-on{color:#1d4ed8;box-shadow:0 1px 4px #0d25312e,inset 0 0 0 2px #2563eb}.tx2-chipbtn:focus-visible{outline-offset:1px;outline:3px solid #7a560f}.tx2-search{flex:0 17rem;min-inline-size:11rem;position:relative}.tx2-search svg{color:#6b7f93;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:.7rem;transform:translateY(-50%)}.tx2-search input{min-block-size:2.6rem;inline-size:100%;font:inherit;background:#fff;border:1px solid #d9e2ea;border-radius:.8rem;padding:0 .8rem;padding-inline-start:2.2rem;font-size:.88rem}.tx2-search input:focus{border-color:#01a5a4;outline:none;box-shadow:0 0 0 3px #01a5a424}.tx2-morewrap{display:contents}.tx2-morebtn{min-block-size:2.6rem;font:inherit;color:#33475f;cursor:pointer;background:#fff;border:1px solid #d9e2ea;border-radius:.8rem;align-items:center;gap:.4rem;margin-inline-start:auto;padding:0 .9rem;font-size:.85rem;font-weight:800;display:inline-flex}.tx2-morebtn[aria-expanded=true]{background:#f3f7f9}.tx2-morebtn:focus-visible{outline:3px solid #7a560f}.tx2-badge{color:#fff;background:#0d6e6e;border-radius:999px;place-items:center;block-size:1.25rem;min-inline-size:1.25rem;padding:0 .3rem;font-size:.7rem;display:inline-grid}.tx2-more{border-block-start:1px solid #eef3f6;flex:100%;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.6rem;padding-block-start:.6rem;display:grid}.tx2-field{gap:.25rem;min-inline-size:0;display:grid}.tx2-field>label{color:#52698a;font-size:.76rem;font-weight:800}.tx2-select,.tx2-input{min-block-size:2.6rem;inline-size:100%;font:inherit;background:#fff;border:1px solid #d9e2ea;border-radius:.8rem;padding:0 .8rem;font-size:.86rem}.tx2-input{padding-inline-start:3rem}.tx2-select:focus,.tx2-input:focus{border-color:#01a5a4;outline:none;box-shadow:0 0 0 3px #01a5a424}.tx2-bar__foot{color:#52698a;justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.tx2-empty{max-inline-size:34rem;margin-inline:auto}.tx2-list{gap:.5rem;display:grid}.tx2-item{background:#fff;border:1px solid #e3ebf0;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.35rem .8rem;padding:.7rem .9rem;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.tx2-item:hover{border-color:#cfdde6;box-shadow:0 4px 14px #0d253112}.tx2-item__ico{color:#c8372d;background:#fdeeee;border-radius:.85rem;place-items:center;block-size:2.6rem;inline-size:2.6rem;display:inline-grid}.tx2-item--income .tx2-item__ico{color:#1f7a45;background:#e7f6ec}.tx2-item--transfer .tx2-item__ico{color:#2563eb;background:#eaf1ff}.tx2-item__main{min-inline-size:0}.tx2-item__title{color:#0d2531;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:800;overflow:hidden}.tx2-item__meta{color:#52698a;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;margin:.25rem 0 0;font-size:.78rem;display:flex}.tx2-chip{color:#33475f;background:#eef3f6;border-radius:999px;align-items:center;padding:.05rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.tx2-chip--type{color:#a02a22;background:#fdeeee}.tx2-item--income .tx2-chip--type{color:#1f6f3f;background:#e7f6ec}.tx2-item--transfer .tx2-chip--type{color:#1d4ed8;background:#eaf1ff}.tx2-chip--split{color:#e9c46a;background:#0d2531}.tx2-chip--rec{color:#7a560f;background:#fff4d6}.tx2-sep{color:#b7c4cf}.tx2-item__amount{white-space:nowrap;font-size:1.02rem;font-weight:900}.tx2-item__actions{justify-self:end}@media(max-width:40rem){.tx2-item{grid-template-columns:auto minmax(0,1fr) auto}.tx2-item__amount{grid-area:1/3}.tx2-item__actions{grid-area:2/1/auto/-1;justify-self:end}.tx2-item__title{white-space:normal}.tx2-morebtn{margin-inline-start:0}.tx2-search{flex:100%}.tx2-chips{inline-size:100%}.tx2-chipbtn{flex:1;padding:0 .4rem}}.cat-page .cat-grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.6rem}.cat-page .cat-card{border-radius:.95rem;gap:.5rem;min-block-size:0;padding:.7rem .8rem}.cat-page .cat-card__top{gap:.6rem}.cat-page .cat-card__icon{border-radius:.75rem;flex:none;block-size:2.3rem;inline-size:2.3rem}.cat-page .cat-card__name{font-size:.9rem}.cat-page .cat-card__meta{font-size:.72rem}.cat-page .cat-card__bottom{padding-block-start:.45rem}.cat-page .cat-create{max-inline-size:60rem}.cat-page .cat-section__head{margin-block-end:.6rem}@media(max-width:40rem){.cat-page .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-page .cat-card__top{flex-direction:column;align-items:flex-start}}@media(max-width:22.5rem){.cat-page .cat-grid{grid-template-columns:minmax(0,1fr)}}.txf-page .dash-enter,.tx2-page .dash-enter,.cat-page .dash-enter,.txf-page .txf-layout.has-split>.txf-splitcard{animation-fill-mode:backwards}.dpk__sel{align-items:center;gap:.3rem;display:inline-flex}.dpk__sel select{min-block-size:2.3rem;font:inherit;color:#0d2531;background:#fff;border:1px solid #d9e2ea;border-radius:.7rem;padding:0 .5rem;font-size:.86rem;font-weight:800}.dpk__sel select:focus-visible{outline-offset:1px;outline:3px solid #7a560f}.tx2-views{background:#eef3f6;border-radius:.85rem;gap:.2rem;padding:.2rem;display:inline-flex}.tx2-viewbtn{min-block-size:2.3rem;font:inherit;color:#52698a;cursor:pointer;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.8rem;font-weight:800;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.tx2-viewbtn:hover{background:#ffffffa6}.tx2-viewbtn.is-on{color:#0d6e6e;background:#fff;box-shadow:0 1px 4px #0d25312e,inset 0 0 0 2px #0d6e6e}.tx2-viewbtn:focus-visible{outline-offset:1px;outline:3px solid #7a560f}@media(max-width:30rem){.tx2-viewbtn span{display:none}.tx2-viewbtn{padding:0 .6rem}}.tx2-field--check{align-content:end}.tx2-check{color:#33475f;align-items:center;gap:.5rem;min-block-size:2.6rem;font-size:.86rem;font-weight:800;display:inline-flex}.tx2-check input{accent-color:#0d6e6e;block-size:1.1rem;inline-size:1.1rem}.tx2-bar__foot{flex-wrap:wrap;gap:.5rem .8rem}.tx2-tags{flex-wrap:wrap;flex:auto;gap:.35rem;display:flex}.tx2-tag{color:#0a6b6a;min-block-size:2rem;font:inherit;cursor:pointer;background:#f4f9f9;border:1px solid #cfe7e7;border-radius:999px;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.tx2-tag:hover{background:#e3f3f3}.tx2-tag:focus-visible{outline-offset:1px;outline:3px solid #7a560f}.tx2-count{color:#52698a;font-size:.8rem;font-weight:700}.tx2-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:.7rem}.tx2-list.is-grid .tx2-item{border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.5rem .7rem;padding:.85rem .9rem;animation:.26s cubic-bezier(.2,.8,.3,1) both tx2-pop}.tx2-list.is-grid .tx2-item:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0d25311f}.tx2-list.is-grid .tx2-item__main{grid-area:1/2}.tx2-list.is-grid .tx2-item__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tx2-list.is-grid .tx2-item__amount{border-block-start:1px dashed #e3ebf0;grid-area:2/1/auto/-1;padding-block-start:.2rem;font-size:1.2rem}.tx2-list.is-grid .tx2-item__actions{grid-area:3/1/auto/-1;justify-content:flex-end;justify-self:stretch;display:flex}.tx2-list.is-list .tx2-item{animation:.2s ease-out both tx2-pop}@keyframes tx2-pop{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tx2-list .tx2-item{animation:none!important}.tx2-list.is-grid .tx2-item:hover{transform:none}}html[data-motion=reduce] .tx2-list .tx2-item{animation:none!important}@media(max-width:40rem){.tx2-list.is-grid{grid-template-columns:minmax(0,1fr)}}.kfh{position:relative}.kfh__card{background:linear-gradient(100deg,#fffaf0,#fff 70%);border:1px solid #e3d3a4;border-radius:1.1rem;align-items:center;gap:.8rem;padding:.55rem .8rem;animation:.34s cubic-bezier(.2,.8,.3,1) both kfh-in;display:flex}@keyframes kfh-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.kfh__avatar{flex:none;block-size:3.4rem;inline-size:3.4rem;animation:4.5s ease-in-out infinite kfh-float;position:relative}.kfh__art{filter:drop-shadow(0 4px 8px #0d253140);block-size:100%;inline-size:100%;display:block}.kfh__initial{color:#fff;background:radial-gradient(circle at 35% 30%,#4feeec,#01a5a4 55%,#016e6d);border-radius:999px;place-items:center;block-size:100%;inline-size:100%;font-size:1.5rem;font-weight:900;display:grid;box-shadow:0 4px 10px #016e6d59}@keyframes kfh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.kfh__copy{flex:auto;min-inline-size:0}.kfh__title{color:#0d2531;margin:0;font-size:.98rem;font-weight:900}.kfh__text{color:#52698a;margin:.1rem 0 0;font-size:.84rem;line-height:1.6}.kfh__actions{flex:none;align-items:center;gap:.35rem;display:flex}.kfh__go{color:#fff;min-block-size:2.5rem;font:inherit;cursor:pointer;white-space:nowrap;background:#0d6e6e;border:0;border-radius:.8rem;padding:0 1rem;font-size:.84rem;font-weight:800;box-shadow:0 6px 14px -8px #046a69cc}.kfh__go:hover{background:#0a5656}.kfh__x{color:#52698a;cursor:pointer;background:0 0;border:0;border-radius:.7rem;place-items:center;block-size:2.3rem;inline-size:2.3rem;display:inline-grid}.kfh__x:hover{background:#f3ead2}.kfh__go:focus-visible,.kfh__x:focus-visible,.kfh__reopen:focus-visible{outline-offset:2px;outline:3px solid #7a560f}.kfh__reopen{color:#7a560f;min-block-size:2.4rem;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #e3d3a4;border-radius:999px;align-items:center;gap:.45rem;padding:0 .8rem 0 .6rem;font-size:.82rem;font-weight:800;display:inline-flex}.kfh__mini{color:#fff;background:#01a5a4;border-radius:999px;place-items:center;block-size:1.6rem;inline-size:1.6rem;font-size:.85rem;display:inline-grid}@media(max-width:40rem){.kfh__card{flex-wrap:wrap}.kfh__avatar{block-size:2.8rem;inline-size:2.8rem}.kfh__copy{flex-basis:calc(100% - 4rem)}.kfh__actions{flex-wrap:wrap;flex:100%;justify-content:space-between;min-inline-size:0}.kfh__go{white-space:normal;flex:1;min-inline-size:0}}@media(prefers-reduced-motion:reduce){.kfh__card,.kfh__avatar{animation:none!important}}html[data-motion=reduce] .kfh__card,html[data-motion=reduce] .kfh__avatar{animation:none!important}.kfh-tour{z-index:85;position:fixed;inset:0}.kfh-tour__shield{background:0 0;position:absolute;inset:0}.kfh-tour__spot{pointer-events:none;border-radius:.9rem;transition:top .22s,left .22s,width .22s,height .22s;position:fixed;box-shadow:0 0 0 9999px #0b26349e,0 0 0 2px #d4af37}.kfh-tour__card{z-index:86;color:#123a4c;background:#fff;border-radius:1rem;outline:none;inline-size:min(22rem,100vw - 1rem);padding:1rem 1.05rem;position:fixed;box-shadow:0 18px 44px #0b263457}.kfh-tour__card.is-center{inset-block-start:50%;left:50%;transform:translate(-50%,-50%)}.kfh-tour__count{color:#8a6d12;font-size:.72rem;font-weight:800}.kfh-tour__title{color:#0d2531;margin:.15rem 0 .3rem;font-size:1.02rem;font-weight:900}.kfh-tour__body{margin:0;font-size:.88rem;line-height:1.85}.kfh-tour__nav{flex-wrap:wrap;align-items:center;gap:.45rem;margin-block-start:.9rem;display:flex}.kfh-tour__link{color:#52698a;min-block-size:2.3rem;font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-end:auto;padding:0 .5rem;font-weight:800;text-decoration:underline}.kfh-tour__btn{color:#fff;min-block-size:2.4rem;font:inherit;cursor:pointer;background:#0d6e6e;border:0;border-radius:.75rem;padding:0 1rem;font-weight:800}.kfh-tour__btn--ghost{color:#0d2531;background:#eef3f6}.kfh-tour__btn:focus-visible,.kfh-tour__link:focus-visible{outline-offset:2px;outline:3px solid #7a560f}@media(max-width:40rem){.kfh-tour__card,.kfh-tour__card.is-center{inset-block:auto .5rem;inset-inline:.5rem;inline-size:auto;left:.5rem;transform:none}}@media(prefers-reduced-motion:reduce){.kfh-tour__spot{transition:none}}.txf-page .txf-layout:not(.has-split)>.txf-card,.txf-page .txf-layout:not(.has-split)>.txf-actions,.txf-page .txf-layout.has-split>.txf-card{max-inline-size:44rem}@media(min-width:64rem){.txf-page .txf-layout.has-split{grid-template-columns:minmax(0,44rem) minmax(0,1fr)}}@media(min-width:40rem){.txf-page #txf-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}.txf-page #txf-form>*{grid-column:1/-1}.txf-page #txf-form>.txf-half{grid-column:span 1}.txf-page #txf-form .txf-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.txf-page .txf-layout.has-split{grid-template-columns:repeat(2,minmax(0,1fr))}.txf-page .txf-layout.has-split>.txf-card{max-inline-size:none}}@media(min-width:82rem){.txf-page .txf-layout.has-split{grid-template-columns:minmax(0,44rem) minmax(0,30rem)}}.kfh{margin-block-start:3.6rem}.kfh__card{background:radial-gradient(120% 160% at 100% 0,#01a5a41a,#0000 55%),linear-gradient(100deg,#fffaf0,#fff 75%);border:1px solid #e3d3a4;border-radius:1.2rem;min-block-size:5.2rem;padding:.7rem .9rem;padding-inline-start:10rem;position:relative;box-shadow:0 8px 22px -14px #0d253159}.kfh__stage{pointer-events:none;block-size:8.8rem;inline-size:8.8rem;animation:5s ease-in-out infinite kfh-float;position:absolute;inset-block-end:-.1rem;inset-inline-start:.6rem}.kfh__glow{filter:blur(4px);background:radial-gradient(closest-side,#e4ce86bf,#e4ce8600);border-radius:50%;position:absolute;inset:14% 6% -4%}.kfh__art{filter:drop-shadow(0 8px 10px #0d253147);block-size:100%;inline-size:100%;display:block;position:relative}.kfh__avatar,.kfh__initial{display:none}.kfh__mini{background:0 0;border-radius:999px;block-size:1.9rem;inline-size:1.9rem;display:inline-block}.kfh__mini .kifah{block-size:100%;inline-size:100%;display:block}.kfh__copy,.kfh__actions{align-self:center}@media(max-width:40rem){.kfh{margin-block-start:2.7rem}.kfh__card{flex-wrap:wrap;min-block-size:4.6rem;padding-block-start:.6rem;padding-inline-start:6.6rem}.kfh__stage{block-size:6rem;inline-size:6rem;inset-block:-2rem auto;inset-inline-start:.4rem}.kfh__copy{flex:calc(100% - .5rem)}.kfh__title{font-size:.92rem}.kfh__text{font-size:.8rem}.kfh__actions{flex:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.kfh__stage{animation:none!important}}html[data-motion=reduce] .kfh__stage{animation:none!important}.kfh__stage{border-end-end-radius:1.1rem;border-end-start-radius:1.1rem;block-size:8.6rem;inline-size:10.2rem;inset-block-end:0;inset-inline-start:.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 84%,#0000 99%);mask-image:linear-gradient(#000 0 84%,#0000 99%)}.kfh__photo{filter:drop-shadow(0 10px 12px #0d25314d);inset-block-start:0;block-size:auto;inline-size:124%;max-inline-size:none;position:absolute;left:50%;transform:translate(-50%)}.kfh__glow{inset:22% 4% 0}.kfh__art{display:none}.kfh__card{padding-inline-start:11.4rem}.kfh__mini{background:#0d6e6e;border-radius:999px;block-size:2rem;inline-size:2rem;position:relative;overflow:hidden}.kfh__mini img{inset-block-start:-2%;block-size:auto;inline-size:210%;max-inline-size:none;position:absolute;left:50%;transform:translate(-50%)}@media(max-width:40rem){.kfh{margin-block-start:3.4rem}.kfh__stage{block-size:6.6rem;inline-size:7.2rem;inset-block:-3.3rem auto;inset-inline-start:.1rem}.kfh__card{min-block-size:4.4rem;padding-inline-start:7.7rem}}@media(max-width:22.5rem){.kfh__stage{block-size:5.8rem;inline-size:6.2rem;inset-block-start:-2.9rem}.kfh__card{padding-inline-start:6.7rem}}.kfh{max-inline-size:72rem;margin-block:2.5rem .9rem;margin-inline:auto}.kfh__stage{block-size:7.7rem;inline-size:9.4rem}.kfh__card{min-block-size:5rem;padding-inline-start:10.6rem}.kfh__card+.kfh-tour{margin:0}@media(max-width:40rem){.kfh{margin-block:2.6rem .8rem}.kfh__stage{block-size:6.2rem;inline-size:6.8rem;inset-block-start:-2.4rem}.kfh__card{padding-inline-start:7.6rem}}@media(max-width:22.5rem){.kfh__stage{block-size:5.6rem;inline-size:6rem;inset-block-start:-2.2rem}.kfh__card{padding-inline-start:6.7rem}}@font-face{font-family:Thmanyah Sans;src:url(/build/assets/thmanyahsans-Light-D2vQ5DdQ.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/build/assets/thmanyahsans-Regular-NTPOWdsf.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/build/assets/thmanyahsans-Medium-CPVv6aiC.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/build/assets/thmanyahsans-Bold-0Nuz4xF3.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/build/assets/thmanyahsans-Black-DLuMjaoT.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/build/assets/thmanyahserifdisplay-Bold-kzw7Oegj.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/build/assets/thmanyahserifdisplay-Black-Hu95DQR-.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--color-success:#0a8554;--color-success-soft:#d3f7e7;--color-danger:#dc2626;--color-danger-soft:#fef2f2;--color-warning:#b45309;--color-info:#028887;--color-income:var(--color-success);--color-expense:var(--color-danger);--color-positive:var(--color-success);--color-negative:var(--color-danger);--color-transfer:#40536d;--color-budget-safe:var(--color-success);--color-budget-warning:var(--color-warning);--color-budget-danger:var(--color-danger);--color-goal-progress:#01a5a4;--text-primary:#151d28;--text-secondary:#40536d;--text-muted:#52698a;--text-disabled:#92a2b9;--text-on-primary:#fff;--text-on-dark:#fff;--text-on-gold:#1f2937;--surface-page:#f7fbfb;--surface-card:#fff;--surface-subtle:#f1f9f9;--surface-input:#fcfdfd;--color-border:#e3efef;--color-border-strong:#c7cfdb;--color-divider:#f0f3f7;--color-focus-ring:#01a5a4;--chart-1:#01a5a4;--chart-2:#d4af37;--chart-3:#5d7698;--chart-4:#7c3aed;--chart-5:#dcbf60;--chart-other:#92a2b9;--chart-positive:#0a8554;--chart-negative:#dc2626;--chart-neutral:#5d7698}html{scroll-behavior:smooth;direction:rtl;overflow-x:hidden}body{font-family:var(--font-sans);text-align:right;background-color:var(--surface-page);color:var(--text-primary);overflow-x:hidden}.font-num{font-family:var(--font-num);font-variant-numeric:tabular-nums}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[x-cloak]{display:none!important}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s ease-out fade-in}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:5s ease-in-out infinite float}@media(prefers-reduced-motion:reduce){.animate-fade-in,.animate-float{animation:none}}.app-shell{gap:1.5rem;width:100%;max-width:1600px;margin-inline:auto;padding:1.25rem 1.5rem 2rem;display:flex}.app-topbar{background:var(--surface-card);border:1px solid var(--color-border);border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.7rem 1.1rem;display:flex;box-shadow:0 4px 20px #0f172a0a}html.app-nav-locked,body.app-nav-locked{overflow:hidden}.app-sidebar{--sb-pad-y:1.05rem;--sb-pad-x:1.2rem;--sb-brand-mb:.85rem;--sb-logo:2.25rem;--sb-word:1.35rem;--sb-welcome-pad:.75rem .85rem;--sb-welcome-mb:.85rem;--sb-welcome-icon:2.2rem;--sb-item-h:2.65rem;--sb-item-pad:.42rem .75rem;--sb-item-gap:.7rem;--sb-item-size:.88rem;--sb-section-mt:.45rem;--sb-section-pt:.45rem;--sb-nav-gap:.1rem;--sb-foot-mt:.55rem;--sb-foot-pt:.55rem;--sb-logout-h:2.45rem;z-index:50;background:var(--surface-card);width:min(20.5rem,88vw);max-height:100dvh;padding:var(--sb-pad-y) var(--sb-pad-x) max(var(--sb-pad-y),env(safe-area-inset-bottom,0px));inset-block:0;border-radius:1.5rem 0 0 1.5rem;flex-direction:column;transition:transform .22s;display:flex;position:fixed;right:0;overflow:hidden;transform:translate(100%);box-shadow:-12px 0 32px #0f172a1f}.app-sidebar.is-open{transform:translate(0)}.app-sidebar__mobile-head{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.app-sidebar__brand{margin-bottom:var(--sb-brand-mb);flex-shrink:0;justify-content:center;align-items:center;gap:.55rem;padding-block:0;text-decoration:none;display:flex}.app-sidebar__brand img{height:var(--sb-logo);width:auto}.app-sidebar__wordmark{font-size:var(--sb-word);letter-spacing:0;color:var(--color-navy-950);font-weight:800}.app-sidebar__welcome{margin-bottom:var(--sb-welcome-mb);padding:var(--sb-welcome-pad);color:var(--text-on-primary);background:linear-gradient(135deg,var(--color-action-primary) 0%,var(--color-success) 100%);border-radius:1.1rem;flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.app-sidebar__welcome-copy{min-width:0}.app-sidebar__welcome-title{font-size:.92rem;font-weight:700;line-height:1.4}.app-sidebar__welcome-sub{color:#ecfdf5eb;margin-top:.2rem;font-size:.72rem;font-weight:500;line-height:1.45}.app-sidebar__welcome-icon{width:var(--sb-welcome-icon);height:var(--sb-welcome-icon);background:var(--surface-card);color:var(--color-primary-600);border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-sidebar__welcome-icon svg{width:1.25rem;height:1.25rem}.app-sidebar__nav{gap:var(--sb-nav-gap);overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.app-nav-section{gap:var(--sb-nav-gap);margin-top:var(--sb-section-mt);padding-top:var(--sb-section-pt);border-top:1px solid var(--color-divider);flex-direction:column;display:flex}.app-nav-group{letter-spacing:.02em;color:var(--color-gold-700);padding:0 .65rem .2rem;font-size:.68rem;font-weight:700}.app-nav-item{min-height:var(--sb-item-h);justify-content:space-between;align-items:center;gap:var(--sb-item-gap);padding:var(--sb-item-pad);font-size:var(--sb-item-size);color:var(--color-navy-950);border-radius:.8rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.app-nav-item span{min-width:0}.app-nav-item svg{stroke-width:1.75px;flex-shrink:0;width:1.15rem;height:1.15rem}.app-nav-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-nav-item--active{background:var(--color-primary-50);color:var(--color-action-primary)}.app-sidebar__foot{z-index:2;padding-top:var(--sb-foot-pt);border-top:1px solid var(--color-divider);flex-shrink:0;margin-top:auto;position:relative}.app-sidebar__user{background:#f4f7f8;border-radius:1rem;align-items:center;gap:.35rem;padding:.45rem .5rem .45rem .4rem;display:flex;position:relative}.app-sidebar__user-main{border-radius:.75rem;flex:auto;align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.app-sidebar__user-main:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-sidebar__avatar{background-image:linear-gradient(135deg,var(--color-action-primary) 0%,var(--color-action-primary-strong) 100%);width:2.35rem;height:2.35rem;color:var(--text-on-primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex;overflow:hidden}.app-sidebar__user-text{flex-direction:column;min-width:0;display:flex}.app-sidebar__user-name{color:var(--color-navy-800);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1.3;overflow:hidden}.app-sidebar__user-role{color:var(--text-muted);font-size:.7rem;font-weight:500}.app-sidebar__bell,.app-sidebar__chevron{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background-color .16s,color .16s;display:flex;position:relative}.app-sidebar__bell:focus-visible,.app-sidebar__chevron:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-sidebar__bell svg,.app-sidebar__chevron svg{width:1.1rem;height:1.1rem}.app-sidebar__badge{background:var(--color-action-primary);min-width:1rem;height:1rem;color:var(--text-on-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 .22rem;font-size:.62rem;font-weight:800;line-height:1;display:flex;position:absolute;top:-.15rem;left:-.15rem}.app-sidebar__menu{z-index:20;border:1px solid var(--color-border);background:var(--surface-card);border-radius:.9rem;width:100%;padding:.35rem;position:absolute;bottom:calc(100% + .45rem);right:0;overflow:hidden;box-shadow:0 10px 28px #0f172a1a}.app-sidebar__menu-item{color:var(--color-navy-800);border-radius:.65rem;padding:.55rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none;display:block}.app-sidebar__menu-item:hover{background:var(--surface-page)}.app-sidebar__menu-item--admin{color:var(--color-success)}.app-sidebar__logout-form{margin-top:.45rem}.app-sidebar__logout{width:100%;min-height:var(--sb-logout-h);background:var(--color-danger-soft);font-size:var(--sb-item-size);color:var(--color-danger);cursor:pointer;border:0;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .75rem;font-weight:600;transition:background-color .16s,color .16s;display:flex}.app-sidebar__logout svg{flex-shrink:0;width:1.2rem;height:1.2rem}.app-sidebar__logout:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}.dash{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.dash-card{background:var(--surface-card);border:1px solid var(--color-border);border-radius:20px;min-width:0;box-shadow:0 4px 16px #0f172a0a}.dash-card-hover:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0f172a12}.dash-kpi-grid{grid-template-columns:1fr;gap:1rem;display:grid}.dash-compare-grid{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}.dash-compare-item{border:1px solid var(--color-divider);background:var(--surface-page);border-radius:14px;padding:.9rem 1rem}.dash-compare-item__label{color:var(--text-muted);font-size:.75rem;font-weight:600}.dash-compare-item__value{color:var(--color-navy-950);margin-top:.2rem;font-size:1.05rem;font-weight:800}.dash-compare-item__prev{color:var(--text-muted);margin-top:.1rem;font-size:.7rem}.dash-compare-item__trend{margin-top:.4rem;font-size:.7rem;font-weight:700}.dash-kpi{padding:1.25rem;position:relative;overflow:hidden}.dash-kpi--expense{background-image:linear-gradient(135deg,var(--surface-card),var(--color-danger-soft));padding-bottom:2.75rem}.dash-kpi--income{background-image:linear-gradient(135deg,var(--surface-card),var(--color-primary-50));padding-bottom:2.75rem}.dash-kpi--savings{background-image:linear-gradient(135deg,var(--surface-card),#f5f3ff)}.dash-kpi--balance{background-image:linear-gradient(145deg,var(--color-navy-900),var(--color-navy-950));color:var(--text-on-dark)}.dash-kpi__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dash-kpi__label{color:var(--text-muted);font-size:.875rem;font-weight:700}.dash-kpi--balance .dash-kpi__label{color:#cbd5e1}.dash-kpi__value{overflow-wrap:anywhere;margin-top:.85rem;font-size:1.7rem;font-weight:800;line-height:1.2}.dash-kpi__currencies{color:var(--text-muted);flex-direction:column;gap:.25rem;margin-top:.75rem;font-size:.75rem;display:flex}.dash-kpi__currencies li{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.dash-kpi__currencies--dark{color:var(--text-muted)}.dash-kpi__meta{margin-top:.5rem;font-size:.75rem;font-weight:600}.dash-spark{opacity:.85;pointer-events:none;width:5.5rem;height:1.75rem;position:absolute;bottom:1rem;left:1rem}.dash-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;transition:transform .18s;display:inline-flex}.dash-icon--sm{border-radius:10px;width:2rem;height:2rem}.dash-card-hover:hover .dash-icon,.dash-action:hover .dash-icon{transform:scale(1.04)}.dash-icon--red{background:var(--color-danger-soft);color:var(--color-danger)}.dash-icon--green{background:var(--color-success-soft);color:var(--color-success)}.dash-icon--purple{color:#7c3aed;background:#f5f3ff}.dash-icon--blue{color:#3b82f6;background:#eff6ff}.dash-icon--gold{background:var(--color-gold-50);color:var(--color-gold-700)}.dash-icon--sky{color:#0284c7;background:#f0f9ff}.dash-kpi--balance .dash-icon--gold{color:#e5b63b;background:#e5b63b24}.dash-actions{background:var(--surface-card);border:1px solid var(--color-border);border-radius:20px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 4px 16px #0f172a0a}.dash-action{min-width:0;color:var(--color-navy-950);align-items:center;gap:.65rem;padding:.9rem 1rem;font-size:.8rem;font-weight:700;transition:background-color .18s;display:flex}.dash-action:hover{background:var(--surface-page)}.dash-analytics,.dash-bottom{grid-template-columns:1fr;gap:1rem;display:grid}.dash-panel{padding:1.15rem 1.2rem 1.25rem}.dash-panel__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.dash-panel__title{color:var(--color-navy-950);font-size:1.05rem;font-weight:800}.dash-panel__sub{color:var(--text-muted);margin-top:.15rem;font-size:.75rem}.dash-panel__link{color:var(--color-action-primary);flex-shrink:0;font-size:.8rem;font-weight:700}.dash-panel__link:hover{text-decoration:underline}.dash-chart{height:220px}.dash-cash-summary{grid-template-columns:1fr;gap:.6rem;margin-top:1rem;display:grid}.dash-cash-summary div{background:var(--surface-page);border-radius:12px;padding:.7rem .8rem}.dash-cash-summary dt{color:var(--text-muted);font-size:.7rem}.dash-cash-summary dd{margin-top:.2rem;font-size:.9rem;font-weight:800}.dash-donut-wrap{flex-direction:column;align-items:center;gap:1rem;display:flex}.dash-donut{flex-shrink:0;width:168px;height:168px;position:relative}.dash-donut__center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dash-donut__center span{color:var(--text-muted);font-size:.7rem}.dash-legend{flex-direction:column;gap:.45rem;width:100%;display:flex}.dash-legend li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;font-size:.78rem;display:grid}.dash-legend__dot{border-radius:999px;width:.55rem;height:.55rem}.dash-legend__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);overflow:hidden}.dash-legend__pct{font-variant-numeric:tabular-nums;color:var(--text-muted)}.dash-tx{border-bottom:1px solid var(--color-divider);align-items:center;gap:.75rem;min-width:0;padding-block:.7rem;display:flex}.dash-tx:last-child{border-bottom:0;padding-bottom:0}.dash-tx__title{color:var(--color-navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.dash-tx__meta{color:var(--text-muted);margin-top:.1rem;font-size:.72rem}.dash-tx__amount{flex-shrink:0;font-size:.85rem;font-weight:800}.dash-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:.45rem;padding:1.5rem .5rem;font-size:.875rem;display:flex}.dash-empty a{color:var(--color-action-primary);font-weight:700}.dash-progress-block+.dash-progress-block{border-top:1px solid var(--color-divider);margin-top:1rem;padding-top:1rem}.dash-progress-block__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dash-progress-block__meta{color:var(--text-muted);justify-content:space-between;gap:.75rem;margin-top:.45rem;font-size:.72rem;display:flex}.dash-bar-track{background:var(--color-divider);border-radius:999px;height:.45rem;margin-top:.5rem;overflow:hidden}.dash-bar-fill{border-radius:999px;width:0;height:100%;animation:.6s ease-out forwards dash-bar-fill}.dash-bar-fill--green{background:var(--color-success)}.dash-bar-fill--purple{background:#7c3aed}.dash-bar-fill--danger{background:var(--color-danger)}@keyframes dash-bar-fill{to{width:var(--dash-pct,0%)}}.dash-course{border-bottom:1px solid var(--color-divider);align-items:center;gap:.75rem;min-width:0;padding-block:.7rem;transition:background-color .18s;display:flex}.dash-course:last-child{border-bottom:0;padding-bottom:0}.dash-course:hover{background:var(--surface-page)}.dash-course__thumb{background:var(--color-primary-50);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;overflow:hidden}@media(min-width:768px){.dash-kpi-grid{grid-template-columns:1fr 1fr}.dash-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.dash-action{border-inline-start:1px solid var(--color-border);justify-content:center;font-size:.78rem}.dash-action:first-child{border-inline-start:0}.dash-analytics{grid-template-columns:1fr 1fr}.dash-analytics>:last-child{grid-column:1/-1}.dash-bottom{grid-template-columns:1fr 1fr}.dash-cash-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-donut-wrap{flex-direction:row;align-items:center}}@media(min-width:1024px){.app-shell{padding-inline:2rem}.app-sidebar{--sb-pad-y:.9rem;--sb-pad-x:1.15rem;--sb-brand-mb:.65rem;--sb-logo:2.15rem;--sb-word:1.3rem;--sb-welcome-pad:.7rem .85rem;--sb-welcome-mb:.7rem;--sb-welcome-icon:2.15rem;--sb-item-h:2.4rem;--sb-item-pad:.38rem .7rem;--sb-item-size:.86rem;--sb-section-mt:.32rem;--sb-section-pt:.38rem;--sb-nav-gap:.06rem;--sb-foot-mt:.45rem;--sb-foot-pt:.5rem;--sb-logout-h:2.35rem;z-index:auto;border:1px solid var(--color-border);width:19.75rem;height:calc(100vh - 3rem);max-height:calc(100vh - 3rem);padding:var(--sb-pad-y) var(--sb-pad-x);border-radius:1.5rem;align-self:flex-start;position:sticky;top:1.5rem;overflow:hidden;box-shadow:0 10px 35px #0f23370f;transform:none!important}.app-sidebar__nav{overflow:visible}.app-sidebar__mobile-head{display:none}.dash-kpi-grid{grid-template-columns:1fr 1fr}.dash-analytics{grid-template-columns:1.15fr .95fr}}@media(min-width:1024px)and (min-height:900px){.app-sidebar{--sb-pad-y:1.05rem;--sb-brand-mb:.8rem;--sb-welcome-pad:.8rem .9rem;--sb-welcome-mb:.85rem;--sb-item-h:2.6rem;--sb-item-pad:.45rem .75rem;--sb-section-mt:.42rem;--sb-section-pt:.48rem;--sb-nav-gap:.1rem;--sb-foot-pt:.65rem;--sb-logout-h:2.5rem}}@media(min-width:1024px)and (max-height:850px){.app-sidebar{--sb-pad-y:.7rem;--sb-brand-mb:.5rem;--sb-logo:2rem;--sb-word:1.2rem;--sb-welcome-pad:.55rem .75rem;--sb-welcome-mb:.5rem;--sb-welcome-icon:1.95rem;--sb-item-h:2.2rem;--sb-item-pad:.28rem .65rem;--sb-item-size:.82rem;--sb-section-mt:.22rem;--sb-section-pt:.28rem;--sb-nav-gap:.02rem;--sb-foot-pt:.4rem;--sb-logout-h:2.2rem}.app-sidebar__welcome-title{font-size:.84rem}.app-sidebar__welcome-sub{font-size:.68rem}.app-nav-group{padding-bottom:.12rem;font-size:.64rem}}@media(min-width:1024px)and (max-height:760px){.app-sidebar{--sb-pad-y:.55rem;--sb-pad-x:1rem;--sb-brand-mb:.35rem;--sb-logo:1.85rem;--sb-word:1.15rem;--sb-welcome-pad:.45rem .65rem;--sb-welcome-mb:.4rem;--sb-welcome-icon:1.8rem;--sb-item-h:2.05rem;--sb-item-pad:.2rem .6rem;--sb-item-size:.8rem;--sb-section-mt:.16rem;--sb-section-pt:.2rem;--sb-nav-gap:0;--sb-foot-pt:.3rem;--sb-logout-h:2.05rem;--sb-item-gap:.5rem}.app-sidebar__user{padding:.32rem .4rem}.app-sidebar__avatar{width:2rem;height:2rem;font-size:.82rem}}@media(min-width:1440px){.app-sidebar{width:20.75rem}.dash-kpi-grid,.dash-compare-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-analytics{grid-template-columns:1.15fr .9fr .85fr}.dash-analytics>:last-child{grid-column:auto}.dash-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-kpi__value{font-size:1.85rem}}@media(prefers-reduced-motion:reduce){.dash-enter,.dash-bar-fill,.dash-card-hover,.app-nav-item,.app-sidebar,.dash-action,.dash-icon{transition:none;animation:none}.dash-bar-fill{width:var(--dash-pct,0%)}.dash-card-hover:hover{transform:none}}.acc-page{flex-direction:column;gap:1rem;min-width:0;display:flex}.acc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.acc-head__title{color:var(--color-navy-950);font-size:1.65rem;font-weight:800;line-height:1.3}.acc-head__sub{color:var(--text-muted);margin-top:.2rem;font-size:.875rem}.acc-head__cta{background:var(--color-action-primary);color:var(--text-on-primary);border-radius:.9rem;align-items:center;gap:.4rem;padding:.65rem 1.05rem;font-size:.875rem;font-weight:800;transition:background-color .18s,transform .18s;display:inline-flex;box-shadow:0 6px 16px -8px #046a698c}.acc-head__cta:hover{background:var(--color-success);transform:translateY(-1px)}.acc-grid{grid-template-columns:1fr;gap:1rem;display:grid}.acc-card{min-width:0;min-height:196px;color:var(--text-on-dark);background-image:linear-gradient(145deg,var(--color-navy-800),var(--color-navy-950));border-radius:22px;flex-direction:column;justify-content:space-between;padding:1.25rem 1.3rem;display:flex;box-shadow:0 12px 28px #0f172a1a}.acc-card__top,.acc-card__mid,.acc-card__bottom{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.acc-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:700;overflow:hidden}.acc-card__status{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.acc-card__status--on{background:#34d399}.acc-card__status--off{background:var(--text-muted)}.acc-card__mid{margin-block:1.1rem}.acc-card__balance{overflow-wrap:anywhere;min-width:0;font-size:1.75rem;font-weight:800;line-height:1.15}.acc-card__ccy{width:3rem;height:3rem;color:var(--text-on-dark);background:#ffffff0f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;font-weight:800;display:inline-flex}.acc-card__meta{color:var(--text-muted);font-size:.78rem}.acc-card__actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.acc-pill{border-radius:999px;justify-content:center;align-items:center;padding:.28rem .75rem;font-size:.72rem;font-weight:700;line-height:1.3;transition:background-color .18s;display:inline-flex}.acc-pill--edit{color:#e2e8f0;background:#94a3b838}.acc-pill--edit:hover{background:#94a3b857}.acc-pill--delete{color:#fecaca;background:#7f1d1d8c}.acc-pill--delete:hover{background:#991b1bb8}.acc-kpi-grid{grid-template-columns:1fr;gap:.9rem;display:grid}.acc-kpi{background:var(--surface-card);border:1px solid #e2e8f0;border-radius:18px;align-items:flex-start;gap:.85rem;min-width:0;min-height:118px;padding:1.1rem 1.15rem;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 4px 18px #0f172a0a}.acc-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f172a0f}.acc-kpi__icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.acc-kpi__icon--green{background:var(--color-success-soft);color:var(--color-success)}.acc-kpi__icon--purple{color:#7c3aed;background:#f5f3ff}.acc-kpi__icon--orange{color:var(--color-warning);background:#fff7ed}.acc-kpi__icon--teal{color:#0d9488;background:#f0fdfa}.acc-kpi__label{color:var(--text-muted);font-size:.82rem;font-weight:700}.acc-kpi__value{color:var(--color-navy-950);margin-top:.35rem;font-size:1.7rem;font-weight:800;line-height:1.2}.acc-kpi__hint{color:var(--text-muted);margin-top:.2rem;font-size:.75rem}.acc-kpi__amounts{color:var(--color-navy-950);flex-direction:column;gap:.15rem;margin-top:.4rem;font-size:.92rem;font-weight:800;display:flex}.acc-kpi__amounts li{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.acc-kpi__amounts span{color:var(--text-muted);font-size:.72rem;font-weight:700}.acc-analytics{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.acc-currency{flex-direction:column;align-items:center;gap:1.1rem;display:flex}.acc-donut{border-radius:999px;flex-shrink:0;width:168px;height:168px;position:relative}.acc-donut__hole{background:var(--surface-card);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:18%}.acc-donut__hole strong{color:var(--color-navy-950);font-size:1.35rem;font-weight:800}.acc-donut__hole span{color:var(--text-muted);font-size:.7rem}.acc-currency__legend{flex-direction:column;gap:.55rem;width:100%;display:flex}.acc-currency__legend li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;font-size:.82rem;display:grid}.acc-tx{padding-block:.55rem}.acc-tx__icon{border-radius:999px;width:2.35rem;height:2.35rem}@media(min-width:768px){.acc-head__title{font-size:1.75rem}.acc-grid,.acc-kpi-grid{grid-template-columns:1fr 1fr}.acc-currency{flex-direction:row;align-items:center}}@media(min-width:1024px){.acc-grid{grid-template-columns:1fr 1fr}.acc-analytics{grid-template-columns:1.15fr .95fr}}@media(min-width:1280px){.acc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.acc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1440px){.acc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.acc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.acc-card{min-height:205px}.acc-card__balance{font-size:1.9rem}}@media(prefers-reduced-motion:reduce){.acc-kpi,.acc-head__cta{transition:none}.acc-kpi:hover,.acc-head__cta:hover{transform:none}}.sav-page{flex-direction:column;gap:1rem;min-width:0;display:flex}.sav-head{align-items:center;gap:.85rem;display:flex}.sav-head__icon{background:var(--color-primary-50);width:3rem;height:3rem;color:var(--color-primary-600);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sav-head__title{color:var(--color-navy-950);font-size:1.65rem;font-weight:800;line-height:1.3}.sav-head__sub{color:var(--text-muted);margin-top:.15rem;font-size:.875rem}.sav-hero{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem 1.2rem 1.4rem;display:grid}.sav-form{flex-direction:column;gap:1rem;min-width:0;display:flex}.sav-label{color:var(--color-navy-950);margin-bottom:.4rem;font-size:.875rem;font-weight:700;display:block}.sav-input{font-size:1.05rem}.sav-help{color:var(--text-muted);margin-top:.35rem;font-size:.75rem}.sav-submit{background:var(--color-action-primary);width:100%;color:var(--text-on-primary);border-radius:.95rem;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.85rem 1.1rem;font-size:.95rem;font-weight:800;transition:background-color .18s,transform .18s;display:inline-flex;box-shadow:0 8px 18px -10px #046a69a6}.sav-submit:hover{background:var(--color-success);transform:translateY(-1px)}.sav-result{background:var(--surface-page);border-radius:1.1rem;min-width:0;padding:1.25rem 1.2rem 1.3rem;position:relative;overflow:hidden}.sav-art{display:none}.sav-result__label{color:var(--text-muted);font-size:.82rem;font-weight:700}.sav-result__value{color:var(--color-navy-950);overflow-wrap:anywhere;margin-top:.45rem;font-size:1.85rem;font-weight:800;line-height:1.2}.sav-result__value--pos{color:var(--color-success)}.sav-result__value--neg{color:var(--color-danger)}.sav-result__placeholder{color:var(--text-muted);margin-top:.5rem;font-size:.9rem;line-height:1.7}.sav-metrics{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem;display:grid}.sav-metrics div{background:var(--surface-card);border:1px solid var(--color-border);border-radius:.85rem;padding:.65rem .75rem}.sav-metrics dt{color:var(--text-muted);font-size:.7rem}.sav-metrics dd{color:var(--color-navy-950);margin-top:.15rem;font-size:.95rem;font-weight:800}.sav-status{border-radius:.9rem;margin-top:.9rem;padding:.75rem .85rem;font-size:.8rem;line-height:1.65}.sav-status__title{margin-bottom:.1rem;font-weight:800}.sav-status--strong{background:var(--color-success-soft);color:var(--color-success)}.sav-status--low{color:#92400e;background:#fffbeb}.sav-status--even{color:#9a3412;background:#fff7ed}.sav-status--deficit{background:var(--color-danger-soft);color:#b91c1c}.sav-kpis{grid-template-columns:1fr;gap:.9rem;display:grid}.sav-kpi{background:var(--surface-card);border:1px solid #e2e8f0;border-radius:18px;min-width:0;min-height:132px;padding:1.05rem 1.1rem;transition:transform .18s,box-shadow .18s;box-shadow:0 4px 18px #0f172a0a}.sav-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f172a0f}.sav-kpi__icon{border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.sav-kpi__icon--green{background:var(--color-success-soft);color:var(--color-success)}.sav-kpi__icon--purple{color:#7c3aed;background:#f5f3ff}.sav-kpi__icon--blue{color:#3b82f6;background:#eff6ff}.sav-kpi__icon--gold{background:var(--color-gold-50);color:var(--color-gold-700)}.sav-kpi__label{color:var(--text-muted);margin-top:.7rem;font-size:.8rem;font-weight:700}.sav-kpi__value{color:var(--color-navy-950);overflow-wrap:anywhere;margin-top:.3rem;font-size:1.45rem;font-weight:800;line-height:1.2}.sav-kpi__hint{color:var(--text-muted);margin-top:.2rem;font-size:.75rem}.sav-kpi__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sav-ring{background:conic-gradient(var(--color-primary-600) calc(var(--pct,0) * 1%),var(--color-divider) 0);border-radius:999px;flex-shrink:0;width:2.4rem;height:2.4rem;-webkit-mask:radial-gradient(farthest-side,#0000 58%,#000 59%);mask:radial-gradient(farthest-side,#0000 58%,#000 59%)}.sav-lower{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.sav-dist{flex-direction:column;align-items:center;gap:1.1rem;display:flex}.sav-donut{border-radius:999px;flex-shrink:0;width:176px;height:176px;position:relative}.sav-donut__hole{background:var(--surface-card);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:18%}.sav-donut__hole strong{color:var(--color-navy-950);font-size:1.35rem;font-weight:800}.sav-donut__hole span{color:var(--text-muted);font-size:.7rem}.sav-legend{flex-direction:column;gap:.55rem;width:100%;display:flex}.sav-legend li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;font-size:.82rem;display:grid}.sav-tips{flex-direction:column;display:flex}.sav-tips li{border-bottom:1px solid var(--color-divider);color:var(--color-navy-950);align-items:flex-start;gap:.75rem;padding:.75rem 0;font-size:.875rem;font-weight:600;display:flex}.sav-tips li:last-child{border-bottom:0;padding-bottom:0}.sav-tips__icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.sav-tips__note{color:var(--text-muted);margin-top:.5rem;font-size:.72rem}.sav-disclaimer{background:var(--surface-page);border:1px solid var(--color-border);color:var(--text-muted);border-radius:.9rem;align-items:flex-start;gap:.5rem;padding:.75rem .9rem;font-size:.78rem;line-height:1.7;display:flex}@media(min-width:768px){.sav-head__title{font-size:1.75rem}.sav-kpis{grid-template-columns:1fr 1fr}.sav-dist{flex-direction:row;align-items:center}}@media(min-width:1024px){.sav-hero{grid-template-columns:1fr 1.05fr;gap:1.75rem;padding:1.5rem 1.5rem 1.6rem}.sav-result{min-height:100%;padding:1.4rem 1.4rem 1.5rem 8.25rem}.sav-art{pointer-events:none;opacity:.9;width:7.5rem;height:7.5rem;display:block;position:absolute;top:1rem;left:1rem}.sav-art__blob{background:linear-gradient(145deg,#0596691f,#0f172a0f);border-radius:1.4rem;position:absolute;inset:.4rem}.sav-art__coin{color:var(--color-primary-600);background:var(--surface-card);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 8px 18px #0f172a14}.sav-art__coin--lg{width:3.4rem;height:3.4rem;bottom:.6rem;right:.35rem}.sav-art__coin--sm{width:2.4rem;height:2.4rem;color:var(--color-gold-700);top:.35rem;left:.15rem}.sav-lower{grid-template-columns:1.1fr .9fr}.sav-result__value{font-size:2rem}}@media(min-width:1280px){.sav-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.sav-kpi,.sav-submit{transition:none}.sav-kpi:hover,.sav-submit:hover{transform:none}}.bdg-page{flex-direction:column;gap:1.15rem;min-width:0;display:flex}.bdg-head{align-items:center;gap:.85rem;display:flex}.bdg-head__icon{border:1.5px solid var(--color-primary-200);background:var(--color-primary-50);width:3rem;height:3rem;color:var(--color-primary-600);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bdg-head__title{color:var(--text-primary);font-size:1.55rem;font-weight:800;line-height:1.3}.bdg-head__sub{color:var(--text-muted);margin-top:.2rem;font-size:.875rem}.bdg-layout{grid-template-columns:1fr;align-items:start;gap:1.15rem;display:grid}.bdg-card{min-width:0;padding:1.5rem 1.4rem 1.55rem}.bdg-card__title{color:var(--text-primary);margin-bottom:1.15rem;font-size:1.05rem;font-weight:800}.bdg-grid{grid-template-columns:1fr;gap:1rem 1.1rem;display:grid}.bdg-grid__full{grid-column:1/-1}.bdg-label{color:var(--text-primary);margin-bottom:.4rem;font-size:.875rem;font-weight:700;display:block}.bdg-control{position:relative}.bdg-control__icon{z-index:1;pointer-events:none;border-radius:.5rem;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.bdg-control__icon--green{background:var(--color-success-soft);color:var(--color-success)}.bdg-control__icon--gold{background:var(--color-gold-50);color:var(--color-gold-700)}.bdg-control__icon--purple{color:#7c3aed;background:#f5f3ff}.bdg-control__icon--blue{color:#3b82f6;background:#eff6ff}.bdg-input{border-color:var(--color-border);min-height:2.75rem;padding-right:2.85rem}.bdg-native-date{z-index:2;cursor:pointer;opacity:0;background:0 0;border:0;width:2.75rem;height:100%;margin:0;position:absolute;top:0;right:0}.bdg-native-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.bdg-hint{color:var(--text-muted);margin-top:.35rem;font-size:.75rem}.bdg-error{color:var(--color-danger);margin-top:.35rem;font-size:.75rem}.bdg-check{color:var(--text-secondary);align-items:center;gap:.5rem;padding-top:.35rem;font-size:.875rem;font-weight:700;display:inline-flex}.bdg-cats{background:#fbfcfe;border:1px dashed #dbe3ee;border-radius:1rem;margin-top:1.25rem;padding:1rem 1rem 1.05rem}.bdg-cats__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.bdg-cats__title{color:var(--text-primary);font-size:.95rem;font-weight:800}.bdg-cats__sub{color:var(--text-muted);margin-top:.2rem;font-size:.8rem;line-height:1.6}.bdg-cats__add{border:1.5px solid var(--color-action-primary);background:var(--surface-card);color:var(--color-action-primary);border-radius:.75rem;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.8rem;font-weight:800;transition:background-color .18s,transform .18s;display:inline-flex}.bdg-cats__add:hover{background:var(--color-primary-50);transform:translateY(-1px)}.bdg-cats__empty{text-align:center;color:var(--text-muted);padding:.65rem 0 .2rem;font-size:.75rem}.bdg-cat-row{background:var(--surface-card);border:1px solid var(--color-divider);border-radius:.85rem;grid-template-columns:1fr;gap:.5rem;margin-bottom:.65rem;padding:.7rem;display:grid}.bdg-cat-row__error{color:var(--color-danger);grid-column:1/-1;font-size:.75rem}.bdg-cat-row__remove{text-align:right;color:var(--color-danger);font-size:.75rem;font-weight:800}.bdg-cat-row__remove:hover{text-decoration:underline}.bdg-alloc{background:var(--surface-page);text-align:center;border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.85rem;padding:.75rem .5rem;display:grid}.bdg-alloc__label{color:var(--text-muted);font-size:.7rem}.bdg-alloc__value{color:var(--text-primary);margin-top:.15rem;font-size:.875rem;font-weight:800}.bdg-alloc__value--ok{color:var(--color-success)}.bdg-alloc__value--over{color:var(--color-danger)}.bdg-submit{background:var(--color-action-primary);width:100%;color:var(--text-on-primary);border-radius:.95rem;justify-content:center;align-items:center;gap:.45rem;margin-top:1.2rem;padding:.9rem 1.1rem;font-size:.98rem;font-weight:800;transition:background-color .18s,transform .18s;display:inline-flex;box-shadow:0 8px 18px -10px #046a69a6}.bdg-submit:hover{background:var(--color-success);transform:translateY(-1px)}.bdg-tips{min-width:0;padding:1.3rem 1.2rem 1.35rem}.bdg-tips__head{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.bdg-tips__badge{background:var(--color-primary-50);width:2.4rem;height:2.4rem;color:var(--color-primary-600);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bdg-tips__title{color:var(--text-primary);font-size:.95rem;font-weight:800;line-height:1.45}.bdg-tips__list{flex-direction:column;gap:.95rem;display:flex}.bdg-tips__list li{align-items:flex-start;gap:.7rem;display:flex}.bdg-tips__icon{border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.bdg-tips__icon--green{background:var(--color-success-soft);color:var(--color-success)}.bdg-tips__icon--blue{color:#3b82f6;background:#eff6ff}.bdg-tips__icon--gold{background:var(--color-gold-50);color:var(--color-gold-700)}.bdg-tips__icon--purple{color:#7c3aed;background:#f5f3ff}.bdg-tips__name{color:var(--text-primary);font-size:.875rem;font-weight:800}.bdg-tips__text{color:var(--text-muted);margin-top:.1rem;font-size:.78rem;line-height:1.6}@media(min-width:640px){.bdg-grid{grid-template-columns:1fr 1fr}.bdg-cat-row{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,2fr) auto;align-items:center}.bdg-cat-row__remove{padding-inline:.35rem}}@media(min-width:768px){.bdg-card{padding:1.7rem 1.6rem 1.75rem}.bdg-head__title{font-size:1.65rem}}@media(min-width:1024px){.bdg-layout{direction:ltr;grid-template-columns:minmax(0,1.72fr) minmax(260px,.72fr)}.bdg-layout>*{direction:rtl}}@media(min-width:1440px){.bdg-card{border-radius:22px;padding:1.85rem 1.75rem 1.9rem}.bdg-tips{border-radius:22px;padding:1.45rem 1.3rem 1.5rem}}@media(prefers-reduced-motion:reduce){.bdg-submit,.bdg-cats__add{transition:none}.bdg-submit:hover,.bdg-cats__add:hover{transform:none}}.bix-page{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.bix-head{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.bix-head__copy{flex:16rem;align-items:center;gap:.8rem;min-width:0;display:flex}.bix-head__icon{color:#2563eb;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.bix-head__title{color:var(--color-navy-950);font-size:1.55rem;font-weight:800;line-height:1.3}.bix-head__sub{color:var(--text-muted);margin-top:.2rem;font-size:.875rem}.bix-head__art{opacity:.9;flex-shrink:0;width:9.5rem;display:none}.bix-cta{background:var(--color-action-primary);color:var(--text-on-primary);border-radius:.9rem;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.05rem;font-size:.875rem;font-weight:800;transition:background-color .18s,transform .18s;display:inline-flex;box-shadow:0 6px 16px -8px #046a698c}.bix-cta:hover{background:var(--color-success);transform:translateY(-1px)}.bix-kpis{grid-template-columns:1fr 1fr;gap:0;padding:.35rem;display:grid}.bix-kpi{border-inline-end:1px solid var(--color-divider);min-width:0;padding:1rem 1.05rem 1.05rem}.bix-kpi:nth-child(2n){border-inline-end:0}.bix-kpi__icon{border-radius:.7rem;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.bix-kpi__icon--green{background:var(--color-success-soft);color:var(--color-success)}.bix-kpi__icon--orange{color:var(--color-warning);background:#fff7ed}.bix-kpi__icon--blue{color:#2563eb;background:#eff6ff}.bix-kpi__icon--purple{color:#7c3aed;background:#f5f3ff}.bix-kpi__label{color:var(--text-muted);margin-top:.55rem;font-size:.78rem;font-weight:700}.bix-kpi__value{color:var(--color-navy-950);margin-top:.2rem;font-size:1.35rem;font-weight:800}.bix-kpi__amounts{color:var(--color-navy-950);flex-direction:column;gap:.15rem;margin-top:.25rem;font-size:1.05rem;font-weight:800;display:flex}.bix-kpi__meta{color:var(--text-muted);margin-top:.2rem;font-size:.75rem}.bix-kpi__row{align-items:center;gap:.55rem;display:flex}.bix-mini-ring{background:conic-gradient(#2563eb calc(var(--pct,0) * 1%),var(--color-divider) 0);border-radius:999px;flex-shrink:0;width:1.7rem;height:1.7rem;-webkit-mask:radial-gradient(farthest-side,#0000 56%,#000 57%);mask:radial-gradient(farthest-side,#0000 56%,#000 57%)}.bix-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.bix-filter{border:1px solid var(--color-border);background:var(--surface-card);color:var(--text-secondary);border-radius:.8rem;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.8rem;font-weight:800;display:inline-flex}.bix-filter__menu{z-index:20;border:1px solid var(--color-border);background:var(--surface-card);border-radius:.85rem;min-width:9.5rem;position:absolute;top:calc(100% + .4rem);right:0;overflow:hidden;box-shadow:0 10px 24px #0f172a14}.bix-filter__menu button{text-align:right;width:100%;color:var(--text-secondary);padding:.5rem .85rem;font-size:.8rem;font-weight:700;display:block}.bix-filter__menu button.is-active,.bix-filter__menu button:hover{background:var(--color-primary-50);color:var(--color-success)}.bix-views{border:1px solid var(--color-border);background:var(--surface-card);border-radius:.8rem;display:inline-flex;overflow:hidden}.bix-views button{color:var(--text-muted);align-items:center;gap:.3rem;padding:.45rem .8rem;font-size:.8rem;font-weight:800;display:inline-flex}.bix-views button.is-active{background:var(--color-primary-50);color:var(--color-success)}.bix-layout{grid-template-columns:1fr;align-items:start;gap:1.1rem;display:grid}.bix-cards,.bix-aside{flex-direction:column;gap:.9rem;min-width:0;display:flex}.bix-card{padding:1.15rem 1.2rem 1rem}.bix-card__body{flex-direction:column;gap:1rem;display:flex}.bix-card__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.bix-card__name{color:var(--color-navy-950);font-size:1.02rem;font-weight:800}.bix-card__dates{color:var(--text-muted);margin-top:.2rem;font-size:.78rem}.bix-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:.22rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.bix-pill--safe{background:var(--color-success-soft);color:var(--color-success)}.bix-pill--warning{color:#c2410c;background:#fff7ed}.bix-pill--critical,.bix-pill--exceeded{background:var(--color-danger-soft);color:var(--color-danger)}.bix-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.bix-metrics dt{color:var(--text-muted);font-size:.7rem;font-weight:700}.bix-metrics dd{color:var(--color-navy-950);margin-top:.2rem;font-size:.88rem;font-weight:800}.bix-metrics dd.is-ok{color:var(--color-success)}.bix-metrics dd.is-over{color:var(--color-danger)}.bix-ring{background:conic-gradient(var(--ring,var(--color-success)) calc(var(--pct,0) * 1%),var(--color-divider) 0);border-radius:999px;flex-shrink:0;align-self:center;place-items:center;width:6.1rem;height:6.1rem;display:grid;position:relative}.bix-ring:before{background:var(--surface-card);content:"";border-radius:999px;position:absolute;inset:.7rem}.bix-ring--safe{--ring:var(--color-success)}.bix-ring--warning{--ring:var(--color-warning)}.bix-ring--critical,.bix-ring--exceeded{--ring:var(--color-danger)}.bix-ring__value,.bix-ring__caption{z-index:1;text-align:center;position:relative}.bix-ring__value{color:var(--color-navy-950);font-size:.95rem;font-weight:800;line-height:1.1}.bix-ring__caption{color:var(--text-muted);font-size:.65rem;font-weight:700}.bix-card__foot{border-top:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;margin-top:.95rem;padding-top:.75rem;display:flex}.bix-card__cats{color:var(--text-muted);font-size:.78rem;font-weight:700}.bix-card__actions{align-items:center;gap:.35rem;display:flex}.bix-details{color:var(--color-action-primary);align-items:center;gap:.2rem;font-size:.8rem;font-weight:800;display:inline-flex}.bix-more{color:var(--text-muted);padding:.2rem;display:inline-flex}.bix-more__menu{z-index:20;border:1px solid var(--color-border);background:var(--surface-card);border-radius:.75rem;min-width:8.5rem;position:absolute;left:0;overflow:hidden;box-shadow:0 10px 22px #0f172a14}.bix-more__menu a,.bix-more__menu button{text-align:right;width:100%;color:var(--text-secondary);padding:.45rem .75rem;font-size:.78rem;font-weight:700;display:block}.bix-more__menu a:hover,.bix-more__menu button:hover{background:var(--surface-page)}.bix-more__menu .is-danger{color:var(--color-danger)}.bix-table{padding:.35rem .4rem;overflow:hidden}.bix-row{border-bottom:1px solid var(--color-divider);grid-template-columns:1fr auto;align-items:center;gap:.45rem .75rem;padding:.85rem .75rem;display:grid}.bix-row:last-child{border-bottom:0}.bix-row__pct{font-size:.9rem;font-weight:800}.bix-row__pct--safe{color:var(--color-success)}.bix-row__pct--warning{color:#d97706}.bix-row__pct--critical,.bix-row__pct--exceeded{color:var(--color-danger)}.bix-empty{text-align:center;padding:2.4rem 1.4rem}.bix-empty__icon{background:var(--color-primary-50);width:3.4rem;height:3.4rem;color:var(--color-primary-600);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.bix-empty h2{color:var(--color-navy-950);font-size:1.1rem;font-weight:800}.bix-empty p{max-width:22rem;color:var(--text-muted);margin:.4rem auto 1rem;font-size:.875rem;line-height:1.7}.bix-widget{padding:1.15rem 1.15rem 1.2rem}.bix-widget__title{color:var(--color-navy-950);font-size:.95rem;font-weight:800}.bix-widget__sub{color:var(--text-muted);margin-top:.2rem;font-size:.75rem}.bix-widget__empty{color:var(--text-muted);margin-top:.85rem;font-size:.8rem;line-height:1.7}.bix-chart{height:11.5rem;margin-top:.85rem;position:relative}.bix-close{flex-direction:column;gap:.55rem;margin-top:.85rem;display:flex}.bix-close__link{background:var(--surface-page);border-radius:.85rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem .75rem;display:flex}.bix-close__name{color:var(--color-navy-950);font-size:.82rem;font-weight:800}.bix-close__meta{color:var(--text-muted);margin-top:.12rem;font-size:.72rem}.bix-close__pct{font-size:.9rem;font-weight:800}.bix-close__pct--safe{color:var(--color-success)}.bix-close__pct--warning{color:#d97706}.bix-close__pct--critical,.bix-close__pct--exceeded{color:var(--color-danger)}.bix-widget__all{color:var(--color-action-primary);margin-top:.85rem;font-size:.8rem;font-weight:800;display:inline-block}@media(min-width:640px){.bix-card__body{flex-direction:row;justify-content:space-between;align-items:center}.bix-card__info{flex:auto;min-width:0}.bix-row{grid-template-columns:minmax(0,1.4fr) auto auto auto}}@media(min-width:768px){.bix-head__title{font-size:1.7rem}.bix-head__art{display:block}}@media(min-width:1024px){.bix-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.bix-kpi{border-bottom:0;border-inline-end:1px solid var(--color-divider)}.bix-kpi:last-child,.bix-kpi:nth-child(2n){border-inline-end:1px solid var(--color-divider)}.bix-kpi:last-child{border-inline-end:0}.bix-layout{direction:ltr;grid-template-columns:minmax(0,1.7fr) minmax(250px,.72fr)}.bix-layout>*{direction:rtl}}@media(prefers-reduced-motion:reduce){.bix-cta{transition:none}.bix-cta:hover{transform:none}}.bsh-page{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.bsh-hero{flex-wrap:wrap;align-items:center;gap:.9rem 1rem;display:flex}.bsh-hero__copy{flex:16rem;align-items:center;gap:.8rem;min-width:0;display:flex}.bsh-hero__icon{background:var(--color-primary-50);width:3rem;height:3rem;color:var(--color-primary-600);border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bsh-hero__title{color:var(--text-primary);font-size:1.55rem;font-weight:800;line-height:1.3}.bsh-hero__dates{color:var(--text-muted);align-items:center;gap:.35rem;margin-top:.25rem;font-size:.875rem;display:flex}.bsh-hero__art{flex-shrink:0;width:11rem;display:none}.bsh-hero__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bsh-hero__warn{color:var(--color-danger);font-size:.8rem;font-weight:700}.bsh-btn{border-radius:.8rem;align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.82rem;font-weight:800;transition:transform .18s,background-color .18s;display:inline-flex}.bsh-btn:hover{transform:translateY(-1px)}.bsh-btn--edit{border:1.5px solid var(--color-action-primary);background:var(--surface-card);color:var(--color-action-primary)}.bsh-btn--danger{background:var(--color-danger-soft);color:var(--color-danger);border:1.5px solid #fecaca}.bsh-btn--danger-solid{background:var(--color-danger);color:#fff}.bsh-kpis{grid-template-columns:1fr;gap:.9rem;display:grid}.bsh-kpi{padding:1.1rem 1.15rem 1.15rem}.bsh-kpi__head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.bsh-kpi__label{color:var(--text-muted);font-size:.8rem;font-weight:700}.bsh-kpi__icon{border-radius:.7rem;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.bsh-kpi__icon--green{background:var(--color-success-soft);color:var(--color-success)}.bsh-kpi__icon--orange{color:var(--color-warning);background:#fff7ed}.bsh-kpi__icon--blue{color:#2563eb;background:#eff6ff}.bsh-kpi__icon--purple{color:#7c3aed;background:#f5f3ff}.bsh-kpi__value{color:var(--text-primary);margin-top:.45rem;font-size:1.45rem;font-weight:800}.bsh-kpi__value.is-over,.bsh-legend .is-over,.bsh-cat dd.is-over{color:var(--color-danger)}.bsh-kpi__value--pair{flex-wrap:wrap;align-items:baseline;gap:.25rem;font-size:1.05rem;display:flex}.bsh-kpi__slash{color:var(--text-muted);font-weight:600}.bsh-kpi__meta{color:var(--text-muted);margin-top:.3rem;font-size:.75rem}.bsh-kpi__bar{background:var(--color-divider);border-radius:999px;height:4px;margin-top:.75rem;display:block;overflow:hidden}.bsh-kpi__bar:after{width:calc(var(--pct,0) * 1%);border-radius:inherit;content:"";height:100%;display:block}.bsh-kpi__bar--orange:after{background:var(--color-warning)}.bsh-kpi__bar--blue:after{background:#2563eb}.bsh-spark{width:100%;height:2rem;margin-top:.7rem;display:block}.bsh-analytics{grid-template-columns:1fr;gap:.9rem;display:grid}.bsh-panel{min-width:0;padding:1.15rem 1.2rem 1.25rem}.bsh-panel__title{color:var(--text-primary);font-size:1rem;font-weight:800}.bsh-donut-wrap{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:1rem;display:flex}.bsh-donut{background:conic-gradient(var(--color-primary-600) calc(var(--pct,0) * 1%),var(--color-primary-50) 0);border-radius:999px;flex-shrink:0;place-items:center;width:8.5rem;height:8.5rem;display:grid;position:relative}.bsh-donut.is-over{background:conic-gradient(var(--color-danger) calc(var(--pct,0) * 1%),var(--color-danger-soft) 0)}.bsh-donut:before{background:var(--surface-card);content:"";border-radius:999px;position:absolute;inset:1.05rem}.bsh-donut__value,.bsh-donut__caption{z-index:1;text-align:center;position:relative}.bsh-donut__value{color:var(--text-primary);font-size:1.35rem;font-weight:800}.bsh-donut__caption{color:var(--text-muted);font-size:.7rem;font-weight:700}.bsh-legend{flex-direction:column;gap:.75rem;display:flex}.bsh-legend li{align-items:flex-start;gap:.55rem;display:flex}.bsh-legend p:first-child{color:var(--text-muted);font-size:.75rem;font-weight:700}.bsh-legend p:last-child{color:var(--text-primary);font-size:.9rem;font-weight:800}.bsh-dot{border-radius:999px;flex-shrink:0;width:.65rem;height:.65rem;margin-top:.35rem}.bsh-dot--spent{background:var(--color-primary-600)}.bsh-dot--rest{background:#d1fae5}.bsh-chart{height:12rem;margin-top:.85rem;position:relative}.bsh-empty{color:var(--text-muted);margin-top:1rem;font-size:.85rem;line-height:1.7}.bsh-status{border-radius:999px;align-items:center;gap:.35rem;margin-top:.85rem;padding:.3rem .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.bsh-status--safe{background:var(--color-success-soft);color:var(--color-success)}.bsh-status--warning{color:#c2410c;background:#fff7ed}.bsh-status--critical,.bsh-status--exceeded{background:var(--color-danger-soft);color:var(--color-danger)}.bsh-status__copy{color:var(--text-muted);margin-top:.7rem;font-size:.85rem;line-height:1.7}.bsh-meta{flex-direction:column;gap:.55rem;margin-top:1rem;display:flex}.bsh-meta li{color:var(--text-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;font-size:.8rem;display:grid}.bsh-meta strong{color:var(--text-primary);font-weight:800}.bsh-meta__icon{background:var(--surface-page);width:1.7rem;height:1.7rem;color:var(--color-primary-600);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.bsh-cats{padding:1.2rem 1.2rem 1.3rem}.bsh-cats__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.bsh-cats__sum{color:var(--text-primary);margin-top:.3rem;font-size:.9rem;font-weight:800}.bsh-cats__progress{color:var(--color-action-primary);margin-top:.15rem;font-size:.78rem;font-weight:700}.bsh-cats__progress.is-over{color:var(--color-danger)}.bsh-cats__cta{border:1px solid var(--color-border);background:var(--surface-card);color:var(--text-primary);border-radius:.75rem;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.bsh-cats__bar{background:var(--color-primary-50);border-radius:999px;height:.55rem;margin:.9rem 0 .35rem;overflow:hidden}.bsh-cats__bar span{border-radius:inherit;background:var(--color-primary-600);height:100%;display:block}.bsh-cat{border:1px solid var(--color-divider);border-radius:.95rem;margin-top:.85rem;padding:.9rem 1rem}.bsh-cat__top{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.bsh-cat__icon{color:#7c3aed;background:#f5f3ff;border-radius:.6rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.bsh-cat__top h3{color:var(--text-primary);flex:auto;font-size:.92rem;font-weight:800}.bsh-cat__grid{grid-template-columns:1fr 1fr;gap:.55rem .75rem;margin-top:.75rem;display:grid}.bsh-cat dt{color:var(--text-muted);font-size:.7rem;font-weight:700}.bsh-cat dd{color:var(--text-primary);margin-top:.1rem;font-size:.85rem;font-weight:800}.bsh-cat__track{background:var(--color-divider);border-radius:999px;height:.4rem;margin-top:.75rem;overflow:hidden}.bsh-cat__fill{border-radius:inherit;height:100%;display:block}.bsh-cat__fill--safe{background:var(--color-success)}.bsh-cat__fill--warning{background:var(--color-warning)}.bsh-cat__fill--exceeded{background:var(--color-danger)}@media(min-width:640px){.bsh-kpis{grid-template-columns:1fr 1fr}.bsh-cat__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){.bsh-hero__title{font-size:1.75rem}.bsh-hero__art{display:block}}@media(min-width:1024px){.bsh-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.bsh-analytics{grid-template-columns:1fr 1.15fr .95fr}}@media(prefers-reduced-motion:reduce){.bsh-btn{transition:none}.bsh-btn:hover{transform:none}}.acf-page{flex-direction:column;gap:1.15rem;min-width:0;display:flex}.acf-head{align-items:center;gap:.85rem;display:flex}.acf-head__icon{background:var(--color-primary-50);width:3rem;height:3rem;color:var(--color-primary-600);border-radius:.95rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.acf-head__title{color:var(--text-primary);font-size:1.55rem;font-weight:800;line-height:1.3}.acf-head__sub{color:#7b8aa3;margin-top:.2rem;font-size:.875rem}.acf-layout{grid-template-columns:1fr;align-items:start;gap:1.15rem;display:grid}.acf-card{min-width:0;padding:1.5rem 1.35rem 1.55rem;box-shadow:0 8px 30px #0f172a0d}.acf-field+.acf-field{margin-top:1rem}.acf-label{color:var(--text-primary);margin-bottom:.45rem;font-size:.9rem;font-weight:700;display:block}.acf-control{position:relative}.acf-control__icon{z-index:1;pointer-events:none;border-radius:.5rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.acf-control--area .acf-control__icon{top:.85rem;transform:none}.acf-control__icon--green{background:var(--color-success-soft);color:var(--color-success)}.acf-control__icon--navy{background:var(--color-divider);color:var(--text-primary)}.acf-control__icon--gold{background:var(--color-gold-50);color:var(--color-gold-700)}.acf-control__icon--purple{color:#8b5cf6;background:#f3eeff}.acf-input{background:var(--surface-card);width:100%;min-height:3.15rem;color:var(--text-primary);border:1px solid #d8e0ea;border-radius:.75rem;padding:.7rem 3rem .7rem .95rem;font-size:.9rem;transition:border-color .16s,box-shadow .16s}.acf-input:focus{border-color:var(--color-focus-ring);outline:none;box-shadow:0 0 0 3px #01a5a414}.acf-input[aria-invalid=true]{border-color:var(--color-danger)}.acf-textarea{resize:vertical;min-height:6.4rem;line-height:1.7}.acf-balance{background:var(--surface-card);border:1px solid #d8e0ea;border-radius:.75rem;min-height:3.15rem;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.acf-balance:focus-within{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px #01a5a414}.acf-balance[aria-invalid=true]{border-color:var(--color-danger)}.acf-balance .acf-control__icon{right:.7rem}.acf-balance__ccy{background:var(--surface-page);width:6.2rem;color:var(--text-primary);border:0;flex-shrink:0;padding:.7rem 2.7rem .7rem .6rem;font-size:.82rem;font-weight:800}.acf-balance__ccy:focus{outline:none}.acf-balance__amount{text-align:left;min-width:0;color:var(--text-primary);border:0;flex:auto;padding:.7rem .85rem;font-size:.95rem}.acf-balance__amount:focus{outline:none}.acf-error{color:var(--color-danger);margin-top:.35rem;font-size:.75rem}.acf-check{color:var(--text-primary);align-items:center;gap:.5rem;margin-top:1.05rem;font-size:.9rem;font-weight:700;display:inline-flex}.acf-check__input{width:1.05rem;height:1.05rem;accent-color:var(--color-focus-ring);border-color:#d8e0ea;border-radius:.3rem}.acf-submit{background:linear-gradient(135deg,var(--color-action-primary),var(--color-success));width:100%;color:var(--text-on-primary);border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;margin-top:1.25rem;padding:.9rem 1.1rem;font-size:.95rem;font-weight:800;transition:background-color .18s,transform .18s;display:inline-flex;box-shadow:0 8px 18px -10px #046a69a6}.acf-submit:hover{background:var(--color-success);transform:translateY(-1px)}.acf-submit:active{transform:translateY(0)}.acf-info{min-width:0;padding:1.25rem 1.2rem 1.35rem}.acf-info__art{justify-content:center;padding:.4rem .5rem .2rem;display:flex}.acf-info__art svg{width:100%;max-width:16rem;height:auto}.acf-benefits{flex-direction:column;gap:1rem;margin-top:.85rem;display:flex}.acf-benefits li{align-items:flex-start;gap:.7rem;display:flex}.acf-benefits__icon{border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.acf-benefits__icon--green{background:var(--color-success-soft);color:var(--color-success)}.acf-benefits__icon--purple{color:#8b5cf6;background:#f3eeff}.acf-benefits__icon--gold{background:var(--color-gold-50);color:var(--color-gold-700)}.acf-benefits__title{color:var(--text-primary);font-size:.9rem;font-weight:800}.acf-benefits__text{color:#7b8aa3;margin-top:.15rem;font-size:.8rem;line-height:1.65}@media(min-width:768px){.acf-head__title{font-size:1.75rem}.acf-card{padding:1.7rem 1.6rem 1.75rem}}@media(min-width:1024px){.acf-layout:not(.is-edit){grid-template-columns:minmax(0,1.2fr) minmax(250px,.78fr)}}@media(min-width:1440px){.acf-card{border-radius:22px;padding:1.85rem 1.8rem 1.9rem}}@media(prefers-reduced-motion:reduce){.acf-submit,.acf-input,.acf-balance{transition:none}.acf-submit:hover{transform:none}}.txn-page{flex-direction:column;gap:1.05rem;min-width:0;display:flex}.txn-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.15rem 1.5rem;padding:1.35rem 1.4rem 1.45rem;display:flex}.txn-hero__copy{flex:16rem;min-width:0}.txn-hero__title{color:var(--text-primary);font-size:1.7rem;font-weight:800;line-height:1.3}.txn-hero__sub{color:#7a879c;max-width:28rem;margin-top:.4rem;font-size:.95rem;line-height:1.7}.txn-hero__aside{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.txn-hero__art{width:11.5rem}.txn-hero__art svg{width:100%;height:auto;display:block}.txn-hero__actions{flex-wrap:wrap;gap:.55rem;display:flex}.txn-btn{border-radius:.85rem;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.05rem;font-size:.875rem;font-weight:800;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.txn-btn--primary{background:var(--color-action-primary);color:var(--text-on-primary);box-shadow:0 8px 18px -10px #046a69b3}.txn-btn--primary:hover{background:var(--color-success);transform:translateY(-1px)}.txn-btn--secondary{border:1px solid var(--color-border);background:var(--surface-card);color:var(--text-primary)}.txn-btn--secondary:hover{background:var(--surface-page);border-color:#d5dee8}.txn-filters{grid-template-columns:1fr;gap:.85rem .75rem;padding:1.05rem 1.1rem 1.15rem;display:grid}.txn-label{color:var(--text-muted);margin-bottom:.4rem;font-size:.82rem;font-weight:600;display:block}.txn-control{position:relative}.txn-control__icon{z-index:1;color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.txn-control__icon--end{left:.85rem;right:auto}.txn-input{border:1px solid var(--color-border);background:var(--surface-card);width:100%;min-height:3.05rem;color:var(--text-primary);border-radius:.75rem;padding:.65rem 2.7rem .65rem .9rem;font-size:.875rem;transition:border-color .16s,box-shadow .16s}.txn-input::placeholder{color:#9aa8bb}.txn-input:focus{border-color:var(--color-focus-ring);outline:none;box-shadow:0 0 0 3px #01a5a41a}.txn-input--date{padding:.65rem .9rem .65rem 2.7rem}.txn-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394A3B8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:.75rem;background-repeat:no-repeat;background-size:1rem;padding:.65rem .9rem .65rem 2.4rem}.txn-native-date{z-index:2;cursor:pointer;opacity:0;background:0 0;border:0;width:2.75rem;height:100%;margin:0;position:absolute;top:0;left:0}.txn-native-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.txn-busy{font-size:var(--type-meta);color:var(--color-primary-800);grid-column:1/-1;align-items:center;gap:.5rem;margin-block-start:.15rem;font-weight:600;display:flex}.txn-busy__spinner{border:2px solid var(--color-primary-200);border-block-start-color:var(--color-primary-700);border-radius:50%;block-size:.85rem;inline-size:.85rem;animation:.7s linear infinite txn-busy-spin;display:inline-block}@keyframes txn-busy-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.txn-busy__spinner{border-block-start-color:var(--color-primary-700);animation:none}}.txn-filter-clear{justify-content:flex-start;margin-top:-.35rem;display:flex}.txn-clear{color:#7a879c;font-size:.8rem;font-weight:700}.txn-clear:hover{color:var(--text-primary)}.txn-table-card{border-radius:18px;overflow:hidden}.txn-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.txn-table{border-collapse:collapse;text-align:right;width:100%;min-width:860px}.txn-table th{background:var(--surface-page);color:var(--text-muted);white-space:nowrap;padding:.95rem 1.1rem;font-size:.84rem;font-weight:600}.txn-row td{border-top:1px solid var(--color-divider);vertical-align:middle;padding:1.05rem 1.1rem;transition:background-color .15s}.txn-row:hover td{background:var(--surface-page)}.txn-date,.txn-desc,.txn-account{align-items:center;gap:.7rem;display:flex}.txn-date__icon{background:var(--color-primary-50);width:2.15rem;height:2.15rem;color:var(--color-primary-600);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.txn-date__text{color:var(--text-primary);white-space:nowrap;font-size:.9rem;font-weight:600}.txn-desc__icon,.txn-account__icon{background:var(--color-divider);width:2.15rem;height:2.15rem;color:var(--text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.txn-desc__icon--income{background:var(--color-success-soft);color:var(--color-success)}.txn-desc__icon--expense{background:var(--color-danger-soft);color:var(--color-danger)}.txn-desc__icon--transfer{color:#2563eb;background:#eff6ff}.txn-desc__text{color:var(--text-primary);font-size:.9rem;font-weight:600}.txn-desc__meta{color:var(--color-action-primary);margin-top:.15rem;font-size:.72rem}.txn-account{color:var(--text-secondary);font-size:.875rem;font-weight:500}.txn-cat{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:12rem;padding:.28rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex;overflow:hidden}.txn-cat--income{background:var(--color-success-soft);color:var(--color-success)}.txn-cat--expense{background:var(--color-danger-soft);color:var(--color-danger)}.txn-cat--transfer{color:#6d28d9;background:#f5f3ff}.txn-type{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.75rem;font-weight:800;display:inline-flex}.txn-type__dot{background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.txn-type--income{background:var(--color-success-soft);color:var(--color-success)}.txn-type--expense{background:var(--color-danger-soft);color:var(--color-danger)}.txn-type--transfer{color:#2563eb;background:#eff6ff}.txn-amount{white-space:nowrap;font-size:.98rem;font-weight:800}.txn-amount--income{color:var(--color-success)}.txn-amount--expense{color:var(--color-danger)}.txn-amount--transfer{color:#2563eb}.txn-actions{align-items:center;gap:.4rem;display:inline-flex}.txn-icon-btn{border-radius:999px;justify-content:center;align-items:center;width:2.05rem;height:2.05rem;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.txn-icon-btn--more{border:1px solid var(--color-border);background:var(--surface-card);color:var(--text-muted)}.txn-icon-btn--edit{background:var(--color-primary-50);color:var(--color-primary-600);border:1px solid #a7f3d0}.txn-icon-btn--delete{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid #fecaca}.txn-icon-btn:hover{transform:translateY(-1px)}.txn-more{z-index:20;border:1px solid var(--color-border);background:var(--surface-card);border-radius:.75rem;min-width:8.5rem;margin-top:.35rem;position:absolute;left:0;overflow:hidden;box-shadow:0 10px 24px #0f172a14}.txn-more__item{text-align:right;width:100%;color:var(--text-primary);padding:.55rem .85rem;font-size:.8rem;font-weight:700;display:block}.txn-more__item:hover{background:var(--surface-page)}.txn-more__item--danger{color:var(--color-danger)}.txn-confirm{color:var(--color-danger);white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.txn-confirm__yes,.txn-confirm__no{border-radius:.55rem;padding:.25rem .55rem}.txn-confirm__yes{background:var(--color-danger-soft);color:var(--color-danger)}.txn-confirm__no{background:var(--surface-page);color:var(--text-muted)}.txn-cards{flex-direction:column;gap:.75rem;display:flex}.txn-card{border:1px solid var(--color-border);background:var(--surface-card);border-radius:1rem;padding:1rem 1.05rem;box-shadow:0 4px 16px #0f172a0a}.txn-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.txn-card__desc{color:var(--text-primary);margin-top:.7rem;font-size:.95rem;font-weight:700}.txn-card__meta{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.txn-card__bottom{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.txn-empty{text-align:center;flex-direction:column;align-items:center;padding:2.6rem 1.4rem;display:flex}.txn-empty__icon{background:var(--color-primary-50);width:3.5rem;height:3.5rem;color:var(--color-primary-600);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.txn-empty__title{color:var(--text-primary);margin-top:.9rem;font-size:1.15rem;font-weight:800}.txn-empty__text{color:#7a879c;max-width:24rem;margin:.4rem 0 1.1rem;font-size:.9rem;line-height:1.7}.txn-pager{justify-content:center;display:flex}.txn-pager nav{width:100%}@media(max-width:767px){.txn-table-card{display:none}}@media(min-width:768px){.txn-hero{padding:1.5rem 1.65rem 1.6rem}.txn-hero__title{font-size:1.85rem}.txn-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.txn-field--search{grid-column:1/-1}.txn-cards{display:none}}@media(min-width:1024px){.txn-hero__title{font-size:2rem}.txn-hero__art{width:13.5rem}.txn-filters{grid-template-columns:minmax(14rem,1.55fr) repeat(4,minmax(8.5rem,1fr));align-items:end}.txn-field--search{grid-column:auto}}@media(min-width:1440px){.txn-hero{padding:1.7rem 1.85rem 1.8rem}.txn-table th,.txn-row td{padding-inline:1.25rem}}@media(min-width:1920px){.txn-hero__title{font-size:2.05rem}}@media(prefers-reduced-motion:reduce){.txn-btn,.txn-input,.txn-icon-btn,.txn-row td{transition:none}.txn-btn--primary:hover,.txn-icon-btn:hover{transform:none}}.txf-page{flex-direction:column;gap:1.2rem;min-width:0;max-width:1050px;margin-inline:auto;display:flex}.txf-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.4rem;display:flex}.txf-hero__copy{flex:16rem;align-items:center;gap:.85rem;min-width:0;display:flex}.txf-hero__icon{background:var(--color-primary-50);width:3.15rem;height:3.15rem;color:var(--color-primary-600);border:1px solid #d1fae5;border-radius:.95rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.txf-hero__title{color:var(--text-primary);font-size:1.7rem;font-weight:800;line-height:1.3}.txf-hero__sub{color:var(--text-muted);margin-top:.25rem;font-size:.95rem}.txf-hero__art{flex-shrink:0;width:11rem}.txf-hero__art svg{width:100%;height:auto;display:block}.txf-card{padding:1.65rem 1.45rem 1.7rem;box-shadow:0 8px 30px #0f1f3d0d}.txf-types{border:0;margin:0;padding:0}.txf-types__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.txf-type{border:1px solid var(--color-border);background:var(--surface-card);min-height:3.35rem;color:var(--text-muted);border-radius:.9rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .6rem;font-size:.92rem;font-weight:800;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.txf-type__icon{display:inline-flex}.txf-type--expense.is-active{background:var(--color-danger-soft);color:var(--color-danger);border-color:#fca5a5;box-shadow:0 0 0 3px #ef444414}.txf-type--income.is-active{background:var(--color-success-soft);color:var(--color-success);border-color:#6ee7b7;box-shadow:0 0 0 3px #0a855414}.txf-type--transfer.is-active{color:#2563eb;background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}.txf-field{margin-top:1.05rem}.txf-label{color:var(--text-primary);margin-bottom:.45rem;font-size:.9rem;font-weight:700;display:block}.txf-label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.txf-label-row .txf-label{margin-bottom:.45rem}.txf-link{color:var(--color-action-primary);font-size:.78rem;font-weight:800}.txf-link:hover{color:var(--color-success)}.txf-control{position:relative}.txf-control__icon{z-index:1;pointer-events:none;border-radius:.5rem;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.txf-control__icon--end{left:.8rem;right:auto}.txf-control__icon--navy{background:var(--color-divider);color:var(--text-primary)}.txf-control__icon--gold{background:var(--color-gold-50);color:var(--color-gold-700)}.txf-control__icon--purple{color:#8b5cf6;background:#f3eeff}.txf-control__icon--blue{color:#2563eb;background:#eff6ff}.txf-input{border:1px solid var(--color-border);background:var(--surface-card);width:100%;min-height:3.15rem;color:var(--text-primary);border-radius:.75rem;padding:.7rem 3.05rem .7rem .95rem;font-size:.92rem;transition:border-color .16s,box-shadow .16s}.txf-input:focus{border-color:var(--color-focus-ring);outline:none;box-shadow:0 0 0 3px #01a5a41a}.txf-input[aria-invalid=true]{border-color:var(--color-danger)}.txf-input--date{padding:.7rem .95rem .7rem 3.05rem}.txf-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394A3B8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:.8rem;background-repeat:no-repeat;background-size:1rem;padding-left:2.4rem}.txf-native-date{z-index:2;cursor:pointer;opacity:0;background:0 0;border:0;width:2.75rem;height:100%;margin:0;position:absolute;top:0;left:0}.txf-native-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.txf-amount{border:1px solid var(--color-border);background:var(--surface-card);border-radius:.75rem;min-height:3.15rem;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.txf-amount:focus-within{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px #01a5a41a}.txf-amount[aria-invalid=true]{border-color:var(--color-danger)}.txf-amount .txf-control__icon{right:.8rem}.txf-amount__input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;padding:.7rem 3.05rem .7rem .5rem;font-size:1.05rem;font-weight:700}.txf-amount__input:focus{outline:none}.txf-amount__ccy{border-right:1px solid var(--color-border);background:var(--surface-page);min-width:3.4rem;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;padding:0 .85rem;font-size:.95rem;font-weight:800;display:inline-flex}.txf-dates{grid-template-columns:1fr;gap:0 .85rem;display:grid}.txf-dates--nested{margin-top:.85rem}.txf-hint{color:var(--text-muted);margin-top:.35rem;font-size:.75rem}.txf-error{color:var(--color-danger);margin-top:.35rem;font-size:.78rem;font-weight:600}.txf-check{color:var(--text-primary);align-items:center;gap:.55rem;font-size:.9rem;font-weight:700;display:inline-flex}.txf-check__input{width:1.05rem;height:1.05rem;accent-color:var(--color-focus-ring);border-color:#d1d5db;border-radius:.3rem}.txf-submit{background:var(--color-action-primary);width:100%;min-height:3.25rem;color:var(--text-on-primary);border-radius:.75rem;justify-content:center;align-items:center;margin-top:1.35rem;font-size:1rem;font-weight:800;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 18px -10px #046a69b3}.txf-submit:hover{background:var(--color-success);transform:translateY(-1px)}.txf-submit:disabled{opacity:.6;transform:none}@media(min-width:768px){.txf-hero__title{font-size:1.9rem}.txf-card{border-radius:22px;padding:1.9rem 1.85rem 2rem}.txf-dates{grid-template-columns:1fr 1fr}.txf-hero__art{width:13rem}}@media(min-width:1024px){.txf-hero__title{font-size:2.05rem}.txf-type{min-height:3.55rem;font-size:1rem}}@media(min-width:1440px){.txf-card{padding:2.1rem 2.15rem 2.15rem}}@media(min-width:1920px){.txf-hero__title{font-size:2.15rem}}@media(prefers-reduced-motion:reduce){.txf-type,.txf-input,.txf-amount,.txf-submit{transition:none}.txf-submit:hover{transform:none}}.cat-page{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.cat-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.4rem;display:flex}.cat-hero__copy{flex:16rem;align-items:center;gap:.85rem;min-width:0;display:flex}.cat-hero__icon{background:var(--surface-card);width:3.15rem;height:3.15rem;color:var(--color-primary-600);border:1px solid #d1fae5;border-radius:.95rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 12px #01a5a414}.cat-hero__title{color:var(--text-primary);font-size:1.7rem;font-weight:800;line-height:1.3}.cat-hero__sub{max-width:28rem;color:var(--text-muted);margin-top:.25rem;font-size:.95rem;line-height:1.7}.cat-hero__art{flex-shrink:0;width:11rem}.cat-hero__art svg{width:100%;height:auto;display:block}.cat-create{grid-template-columns:1fr;gap:.75rem;padding:1rem 1.05rem 1.1rem;display:grid}.cat-control{position:relative}.cat-control__icon{z-index:1;color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.cat-input{border:1px solid var(--color-border);background:var(--surface-card);width:100%;min-height:3.05rem;color:var(--text-primary);border-radius:.75rem;padding:.65rem 2.7rem .65rem .9rem;font-size:.875rem;transition:border-color .16s,box-shadow .16s}.cat-input:focus{border-color:var(--color-focus-ring);outline:none;box-shadow:0 0 0 3px #01a5a41a}.cat-input[aria-invalid=true]{border-color:var(--color-danger)}.cat-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394A3B8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:.75rem;background-repeat:no-repeat;background-size:1rem;padding-left:2.4rem}.cat-color{border:1px solid var(--color-border);background:var(--surface-card);border-radius:.75rem;align-items:center;gap:.65rem;min-height:3.05rem;padding:.45rem .85rem;display:flex;position:relative}.cat-color[aria-invalid=true]{border-color:var(--color-danger)}.cat-color__native{z-index:2;cursor:pointer;opacity:0;width:1.7rem;height:1.7rem;margin:0;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.cat-color__swatch{border:1px solid var(--color-border);border-radius:999px;flex-shrink:0;width:1.35rem;height:1.35rem}.cat-color__hex{color:var(--text-primary);font-size:.82rem;font-weight:700}.cat-create__actions{gap:.5rem;display:flex}.cat-btn{border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;min-height:3.05rem;padding:.65rem 1.05rem;font-size:.875rem;font-weight:800;transition:background-color .16s,transform .16s,border-color .16s;display:inline-flex}.cat-btn--primary{background:var(--color-action-primary);color:var(--text-on-primary);flex:1;box-shadow:0 8px 18px -10px #046a69b3}.cat-btn--primary:hover{background:var(--color-success);transform:translateY(-1px)}.cat-btn--ghost{border:1px solid var(--color-border);background:var(--surface-card);color:var(--text-muted)}.cat-error{color:var(--color-danger);margin-top:.35rem;font-size:.75rem;font-weight:600}.cat-flash{border-radius:.9rem;padding:.8rem 1rem;font-size:.875rem;font-weight:600}.cat-flash--error{background:var(--color-danger-soft);color:#b91c1c;border:1px solid #fecaca}.cat-toolbar{flex-direction:column;gap:.75rem;display:flex}.cat-toolbar__search{flex:14rem}.cat-chips{flex-wrap:wrap;gap:.4rem;display:flex}.cat-chip{border:1px solid var(--color-border);background:var(--surface-card);color:var(--text-muted);border-radius:999px;padding:.4rem .8rem;font-size:.78rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s}.cat-chip.is-active{background:var(--color-primary-50);color:var(--color-success);border-color:#a7f3d0}.cat-section{flex-direction:column;gap:.85rem;display:flex}.cat-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;display:flex}.cat-section__title{color:var(--text-primary);font-size:1.15rem;font-weight:800}.cat-section__sub{color:var(--text-muted);margin-top:.2rem;font-size:.82rem}.cat-section__count{color:var(--color-action-primary);font-size:.8rem;font-weight:700}.cat-muted{border:1px dashed var(--color-border);background:var(--surface-card);color:var(--text-muted);border-radius:1rem;padding:1.1rem;font-size:.875rem}.cat-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.cat-card{border:1px solid var(--color-border);background:var(--surface-card);border-radius:1rem;flex-direction:column;gap:.85rem;min-width:0;padding:1rem 1.05rem;display:flex;box-shadow:0 4px 16px #0f172a0a}.cat-card--personal{transition:transform .18s,box-shadow .18s,border-color .18s}.cat-card--personal:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a12}.cat-card.is-editing{border-color:#6ee7b7}.cat-card__top{align-items:flex-start;gap:.7rem;display:flex}.cat-card__icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.cat-card__name{color:var(--text-primary);font-size:.95rem;font-weight:700}.cat-card__meta{color:var(--text-muted);flex-wrap:wrap;gap:.3rem;margin-top:.2rem;font-size:.75rem;display:flex}.cat-card__bottom{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.cat-badge{border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.cat-badge--system{background:var(--color-divider);color:var(--text-secondary)}.cat-badge--personal{background:var(--color-primary-50);color:var(--color-success)}.cat-readonly{color:var(--text-muted);font-size:.7rem;font-weight:700}.cat-card__actions{gap:.35rem;display:inline-flex}.cat-icon-btn{border-radius:999px;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.cat-icon-btn--edit{background:var(--color-primary-50);color:var(--color-primary-600);border:1px solid #a7f3d0}.cat-icon-btn--danger{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid #fecaca}.cat-icon-btn--ghost{border:1px solid var(--color-border);background:var(--surface-page);color:var(--text-muted)}.cat-confirm{color:var(--color-danger);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:flex}.cat-empty{background:var(--surface-card);text-align:center;border:1px dashed #d7dee8;border-radius:1.1rem;flex-direction:column;align-items:center;padding:2.4rem 1.2rem;display:flex}.cat-empty__art{width:9.5rem}.cat-empty__title{color:var(--text-primary);margin-top:.7rem;font-size:1.05rem;font-weight:800}.cat-empty__text{max-width:24rem;color:var(--text-muted);margin:.35rem 0 1rem;font-size:.875rem;line-height:1.7}@media(min-width:768px){.cat-hero__title{font-size:1.9rem}.cat-create{grid-template-columns:minmax(0,1.6fr) minmax(9rem,1fr) minmax(7.5rem,.7fr) auto;align-items:start}.cat-toolbar{flex-flow:wrap;align-items:center}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.cat-hero__title{font-size:2rem}.cat-hero__art{width:13rem}.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1440px){.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1920px){.cat-hero__title{font-size:2.1rem}}@media(prefers-reduced-motion:reduce){.cat-btn,.cat-input,.cat-chip,.cat-card--personal{transition:none}.cat-btn--primary:hover,.cat-card--personal:hover{transform:none}}.gol-page{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.gol-toolbar{justify-content:flex-end;display:flex}.gol-cta{background:var(--color-action-primary);color:var(--text-on-primary);border-radius:.9rem;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.15rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex;box-shadow:0 6px 16px -8px #046a698c}.gol-cta:hover{background:var(--color-success);transform:translateY(-1px)}.gol-cta:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.gol-cta--lg{padding:.8rem 1.35rem;font-size:.95rem}.gol-empty{background:var(--surface-card);text-align:center;border:1px dashed #dbe4ee;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;min-height:28rem;padding:2.75rem 1.5rem 2.5rem;display:flex}.gol-empty__art{width:min(18rem,100%);margin-bottom:.35rem}.gol-empty__art svg{width:100%;height:auto;display:block}.gol-empty__title{color:var(--color-navy-950);font-size:1.25rem;font-weight:800}.gol-empty__text{color:var(--color-action-primary);margin:.45rem 0 1.35rem;font-size:.95rem;line-height:1.7}.gol-grid{grid-template-columns:1fr;gap:1rem;display:grid}.gol-card{border:1px solid var(--color-border);background:var(--surface-card);border-radius:1.25rem;min-width:0;padding:1.15rem 1.2rem 1.05rem;box-shadow:0 4px 16px #0f172a0a}.gol-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.gol-card__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.gol-card__icon{background:#d4a8431f;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.2rem;display:flex}.gol-card__name{color:var(--color-navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;overflow:hidden}.gol-card__meta{color:var(--text-muted);margin-top:.15rem;font-size:.75rem}.gol-card__badge{background:var(--color-gold-50);color:var(--color-gold-700);border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.7rem;font-weight:800}.gol-card__bar{background:var(--color-divider);border-radius:999px;height:.5rem;margin-top:1rem;overflow:hidden}.gol-card__fill{background-image:linear-gradient(90deg,var(--color-gold-500),var(--color-gold-300));border-radius:999px;height:100%}.gol-card__fill.is-done{background:var(--color-primary-600)}.gol-card__amounts{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.875rem;display:flex}.gol-card__amounts b{color:var(--color-navy-950);font-weight:800}.gol-card__pct{color:var(--text-secondary);font-weight:800}.gol-card__remain{color:var(--text-muted);margin-top:.35rem;font-size:.75rem}.gol-card__form{border-top:1px solid var(--color-divider);margin-top:.95rem;padding-top:.85rem}.gol-label{color:var(--text-secondary);margin:.7rem 0 .35rem;font-size:.82rem;font-weight:600;display:block}.gol-label:first-child{margin-top:0}.gol-input{border:1px solid var(--color-border);background:var(--surface-card);width:100%;color:var(--color-navy-950);border-radius:.75rem;padding:.55rem .75rem;font-size:.875rem}.gol-input:focus{outline:2px solid var(--color-focus-ring);outline-offset:1px}.gol-hint{color:var(--text-muted);margin-top:.3rem;font-size:.72rem}.gol-error{color:var(--color-danger);margin-top:.3rem;font-size:.75rem}.gol-card__actions{border-top:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.95rem;padding-top:.85rem;display:flex}.gol-card__form .gol-card__actions{margin-top:1rem}.gol-card__actions--confirm{align-items:center}.gol-confirm{color:var(--color-danger);flex:auto;font-size:.85rem;font-weight:600}.gol-btn{border-radius:.7rem;justify-content:center;align-items:center;padding:.5rem .8rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.gol-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.gol-btn--gold{background-image:linear-gradient(135deg,var(--color-gold-400) 0%,var(--color-gold-300) 100%);color:var(--text-on-gold);cursor:pointer;border:0;flex:auto}.gol-btn--gold:hover{filter:brightness(.97)}.gol-btn--ghost{border:1px solid var(--color-border);background:var(--surface-card);color:var(--text-secondary);cursor:pointer}.gol-btn--ghost:hover{background:var(--surface-page)}.gol-btn--danger{background:var(--color-danger);color:#fff;cursor:pointer;border:0}.gol-btn--danger:hover{background:#b91c1c}.gol-btn--danger-outline{background:var(--surface-card);color:var(--color-danger);cursor:pointer;border:1px solid #fecaca}.gol-btn--danger-outline:hover{background:var(--color-danger-soft)}.gol-btn:disabled{cursor:not-allowed;opacity:.6}.gol-card__history{border-top:1px solid var(--color-divider);margin-top:.95rem;padding-top:.85rem}.gol-card__history-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.gol-card__history-head .gol-label{margin:0}.gol-btn--sm{padding:.3rem .6rem;font-size:.75rem}.gol-card__history-row{border-bottom:1px solid var(--surface-page);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.gol-card__history-row:last-child{border-bottom:0}.gol-card__history-amount{color:var(--color-navy-950);font-size:.85rem;font-weight:700}.gol-card__history-meta{color:var(--text-muted);margin-top:.15rem;font-size:.72rem}.gol-card__history-empty{color:var(--text-muted);text-align:center;padding:.6rem 0;font-size:.8rem}.gol-card__history-reversed{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:600}.gol-card__history-confirm{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.gol-card__history-confirm-text{color:var(--text-muted);white-space:nowrap;font-size:.72rem}@media(min-width:768px){.gol-grid{grid-template-columns:1fr 1fr}}@media(min-width:1280px){.gol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.gol-cta,.gol-btn{transition:none}.gol-cta:hover{transform:none}}.gcf-page{min-width:0;position:relative}.gcf-page:before{z-index:0;pointer-events:none;content:"";background-image:radial-gradient(circle,#a7f3d073 .9px,#0000 1px),radial-gradient(80% 70% at 15% 20%,#ecfdf5f2,#0000 70%);background-size:18px 18px,100% 100%;border-radius:1.5rem;height:22rem;position:absolute;inset:-.5rem -.75rem auto}.gcf-hero,.gcf-card{z-index:1;position:relative}.gcf-hero{justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-bottom:1.15rem;display:flex}.gcf-hero__title{color:var(--color-navy-950);font-size:1.95rem;font-weight:800;line-height:1.3}.gcf-hero__sub{color:var(--text-muted);margin-top:.3rem;font-size:1rem}.gcf-hero__art{flex-shrink:0;width:min(13.5rem,42vw)}.gcf-hero__art svg{width:100%;height:auto;display:block}.gcf-card{border:1px solid var(--color-border);background:var(--surface-card);border-radius:1.25rem;width:100%;max-width:46rem;margin-inline:auto;padding:1.85rem 1.75rem 1.7rem;box-shadow:0 10px 35px #0f1f3d0f}.gcf-field{margin-bottom:1.05rem}.gcf-row{grid-template-columns:1fr;gap:1rem;display:grid}.gcf-label{color:var(--color-navy-950);margin-bottom:.4rem;font-size:.9rem;font-weight:700;display:block}.gcf-control{position:relative}.gcf-control__icon{z-index:1;pointer-events:none;background:var(--color-primary-50);width:1.85rem;height:1.85rem;color:var(--color-primary-600);border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.gcf-control__icon svg{stroke-width:1.8px;width:1.05rem;height:1.05rem}.gcf-input{border:1px solid var(--color-border);background:var(--surface-card);width:100%;min-height:3.25rem;color:var(--color-navy-950);border-radius:.8rem;padding:.7rem 3.1rem .7rem .95rem;font-size:.95rem;transition:border-color .16s,box-shadow .16s}.gcf-input:focus{border-color:var(--color-focus-ring);outline:2px solid var(--color-focus-ring);outline-offset:0}.gcf-input[aria-invalid=true]{border-color:var(--color-danger)}.gcf-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:.85rem;background-repeat:no-repeat;background-size:1.05rem;padding-left:2.4rem}.gcf-input.is-locked{cursor:not-allowed;background:var(--surface-page);color:var(--text-muted)}.gcf-native-date{z-index:2;cursor:pointer;opacity:0;background:0 0;border:0;width:3.25rem;height:100%;margin:0;position:absolute;top:0;right:0}.gcf-native-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.gcf-hint{color:var(--text-muted);margin-top:.35rem;font-size:.75rem}.gcf-error{color:var(--color-danger);margin-top:.35rem;font-size:.75rem;font-weight:600}.gcf-submit{background:var(--color-action-primary);width:100%;min-height:3.25rem;color:var(--text-on-primary);cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;margin-top:.35rem;font-size:1rem;font-weight:800;transition:background-color .18s,transform .18s;display:flex;box-shadow:0 8px 18px -10px #046a69b3}.gcf-submit:hover{background:var(--color-success);transform:translateY(-1px)}.gcf-submit:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.gcf-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.gcf-submit__inner{align-items:center;gap:.45rem;display:inline-flex}.gcf-submit__inner svg{width:1.15rem;height:1.15rem}@media(min-width:640px){.gcf-row{grid-template-columns:1fr 1fr}}@media(max-width:639px){.gcf-hero{flex-direction:column;align-items:stretch}.gcf-hero__title{font-size:1.65rem}.gcf-hero__art{align-self:flex-end;width:8.5rem}.gcf-card{padding:1.25rem 1.1rem 1.2rem}}@media(prefers-reduced-motion:reduce){.gcf-input,.gcf-submit{transition:none}.gcf-submit:hover{transform:none}}.footer-accordion-panel{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.footer-accordion-panel.is-open{grid-template-rows:1fr}@media(min-width:768px){.footer-accordion-panel{grid-template-rows:1fr}}.footer-accordion-panel>div{overflow:hidden}.footer-accordion-chevron{transition:transform .2s}.footer-accordion-chevron.is-open{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.footer-accordion-panel,.footer-accordion-chevron{transition:none}}.course-accordion-panel{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.course-accordion-panel.is-open{grid-template-rows:1fr}.course-accordion-panel>div{overflow:hidden}.course-accordion-chevron{transition:transform .2s}.course-accordion-chevron.is-open{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.course-accordion-panel,.course-accordion-chevron{transition:none}}.nav-link-indicator{background-color:var(--color-action-primary);width:1.15rem;height:2px;animation:nav-indicator-in var(--duration-slow) var(--ease-emphasized) both;border-radius:999px;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)}:root{--color-gold-brand:#d4af37;--color-gold-editorial:#b28225;--color-gold-editorial-strong:#8f681d;--type-display:clamp(2.25rem, 1.4rem + 3.63vw, 5.75rem);--type-statement:clamp(1.75rem, 1.26rem + 2.07vw, 3.75rem);--type-section:clamp(1.5rem, 1.26rem + 1.04vw, 2.5rem);--type-subsection:clamp(1.125rem, 1.03rem + .39vw, 1.5rem);--type-lead:clamp(1.0625rem, 1.02rem + .19vw, 1.25rem);--type-body:clamp(.9375rem, .9rem + .16vw, 1.0625rem);--type-meta:clamp(.8125rem, .79rem + .06vw, .875rem);--type-metric:clamp(2rem, 1.64rem + 1.55vw, 3.5rem);--type-page-title:clamp(1.875rem, 1.13rem + 2.48vw, 3.5rem);--type-page-lead:clamp(1rem, .95rem + .29vw, 1.1875rem);--leading-display:1.14;--leading-statement:1.2;--leading-section:1.28;--leading-subsection:1.4;--leading-lead:1.85;--leading-body:1.8;--leading-meta:1.6;--leading-metric:1.1;--rhythm-tight:clamp(2.5rem, 2.14rem + 1.55vw, 4rem);--rhythm-default:clamp(3.5rem, 2.65rem + 3.63vw, 7rem);--rhythm-spacious:clamp(4.5rem, 3.17rem + 5.7vw, 10rem);--rhythm-immersive:clamp(6rem, 4.06rem + 8.28vw, 14rem);--surface-editorial:#faf8f3;--surface-dark:#1f2937;--surface-dark-proof:#151d28;--surface-dark-deep:#0c1118;--elevation-low:0 1px 2px #0c11180a, 0 2px 8px -4px #0c11180f;--elevation-medium:0 2px 4px #0c11180d, 0 12px 24px -12px #0c11181f;--elevation-high:0 4px 8px #0c11180f, 0 24px 48px -20px #0c111833;--duration-fast:.16s;--duration-normal:.24s;--duration-slow:.42s;--duration-entrance:.64s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-enter:cubic-bezier(.22, .61, .36, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--motion-distance-sm:.5rem;--motion-distance-md:1.25rem;--motion-stagger:70ms}.reveal{transition:opacity var(--duration-entrance) var(--ease-enter),translate var(--duration-entrance) var(--ease-enter),scale var(--duration-entrance) var(--ease-enter);transition-delay:var(--reveal-delay,0s)}html.js .reveal-up,html.js .reveal-inline,html.js .reveal-scale,html.js .reveal-soft{opacity:0}html.js .reveal-up{translate:0 var(--motion-distance-md)}html.js .reveal-inline{--reveal-dir:1;translate:calc(var(--motion-distance-md) * var(--reveal-dir)) 0}:where([dir=ltr]) html.js .reveal-inline,html.js :where([dir=ltr]) .reveal-inline{--reveal-dir:-1}html.js .reveal-scale{scale:.97}html.js .reveal-soft{opacity:0}html.js .reveal-up.is-revealed,html.js .reveal-inline.is-revealed,html.js .reveal-scale.is-revealed,html.js .reveal-soft.is-revealed{opacity:1;translate:none;scale:1}.reveal-stagger>*{--reveal-delay:calc(var(--reveal-index,0) * var(--reveal-stagger-step,var(--motion-stagger)))}@media(prefers-reduced-motion:reduce){html.js .reveal-up,html.js .reveal-inline,html.js .reveal-scale,html.js .reveal-soft{opacity:1;translate:none;scale:1}.reveal,.reveal-up,.reveal-inline,.reveal-scale,.reveal-soft{transition:none}.reveal-stagger>*{--reveal-delay:0s}.ix-card,.ix-image,.ix-arrow,.ix-underline,.ix-chip,.ix-input,.ix-button{transition:none}.ix-lift:hover,.ix-button:active,.group:hover .ix-arrow,.ix-arrow:hover{translate:none}.group:hover .ix-image,.ix-image:hover{scale:1}}:root{--z-header:50;--z-header-dropdown:60;--z-mobile-nav:70;--header-h-top:5rem;--header-h-scrolled:4rem;--header-h-mobile:4rem}.site-header{z-index:var(--z-header);pointer-events:none;background:0 0;position:fixed;inset-block-start:0;inset-inline:0}.site-header>*{pointer-events:auto}.site-header-spacer{block-size:var(--header-h-mobile)}@media(min-width:1024px){.site-header-spacer{block-size:var(--header-h-top)}}.site-header__inner{--header-surface:transparent;--header-border:transparent;--header-shadow:none;--header-radius:0;--header-max:80rem;--header-pad-y:.75rem;--header-mt:0rem;max-inline-size:var(--header-max);padding-inline:1rem;padding-block:var(--header-pad-y);background-color:var(--header-surface);border:1px solid var(--header-border);border-radius:var(--header-radius);box-shadow:var(--header-shadow);transition:max-inline-size var(--duration-slow) var(--ease-emphasized),margin-block-start var(--duration-slow) var(--ease-emphasized),padding-block var(--duration-slow) var(--ease-emphasized),background-color var(--duration-slow) var(--ease-standard),border-color var(--duration-slow) var(--ease-standard),border-radius var(--duration-slow) var(--ease-emphasized),box-shadow var(--duration-slow) var(--ease-standard);align-items:center;gap:1rem;margin-block-start:var(--header-mt);margin-inline:auto;display:flex}@media(min-width:640px){.site-header__inner{padding-inline:1.5rem}}@media(min-width:1024px){.site-header__inner{--header-pad-y:1.15rem}}.site-header.is-scrolled .site-header__inner{--header-surface:#ffffffe0;--header-border:var(--color-border);--header-shadow:var(--elevation-medium);--header-radius:1.15rem;--header-max:72rem;--header-pad-y:.55rem;--header-mt:.6rem;-webkit-backdrop-filter:blur(14px)saturate(1.4)}.site-header--dark:not(.is-scrolled) .site-header__inner{--header-surface:#06101c24;-webkit-backdrop-filter:blur(8px)}.site-header .btn-gold{font-weight:800;box-shadow:0 8px 18px -8px #d4af378c}@media(min-width:1024px){.site-header.is-scrolled .site-header__inner{--header-pad-y:.7rem}}.site-header--dark:not(.is-scrolled) .nav-link,.site-header--dark:not(.is-scrolled) .site-header__ghost{color:#ffffffd1}.site-header--dark:not(.is-scrolled) .nav-link:hover,.site-header--dark:not(.is-scrolled) .site-header__ghost:hover{color:#fff;background-color:#ffffff14}.site-header--dark:not(.is-scrolled) .nav-link[aria-current=page],.site-header--dark:not(.is-scrolled) .site-header__brand-text{color:#fff}.site-header--dark:not(.is-scrolled) .site-header__mark{filter:brightness(0)invert()}.site-header__mark{transition:filter var(--duration-slow) var(--ease-standard)}.site-header__brand-text{color:var(--color-navy-800);transition:color var(--duration-slow) var(--ease-standard)}.site-header__ghost{block-size:2.5rem;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);align-items:center;display:inline-flex}.site-header__ghost:hover{color:var(--color-navy-800);background-color:var(--color-divider)}.nav-link{transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);position:relative}.site-header--dark:not(.is-scrolled) .nav-link-indicator{background-color:var(--color-gold-300)}@keyframes nav-indicator-in{0%{opacity:0;scale:0 1}to{opacity:1;scale:1}}.site-search{align-items:center;display:flex}.site-search__panel{opacity:0;inline-size:0;transition:inline-size var(--duration-slow) var(--ease-emphasized),opacity var(--duration-normal) var(--ease-standard);overflow:hidden}.site-search.is-open .site-search__panel{opacity:1;inline-size:17rem;overflow:visible}.site-header__icon-btn{block-size:2.5rem;inline-size:2.5rem;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.site-header__icon-btn:hover{color:var(--color-navy-800);background-color:var(--color-divider)}.site-header--dark:not(.is-scrolled) .site-header__icon-btn{color:#ffffffd1}.site-header--dark:not(.is-scrolled) .site-header__icon-btn:hover{color:#fff;background-color:#ffffff14}.site-search [role=listbox]{z-index:var(--z-header-dropdown)}.site-header__divider{background-color:var(--color-border-strong);block-size:1.25rem;inline-size:1px;transition:background-color var(--duration-slow) var(--ease-standard);border-radius:999px;margin-inline:.35rem}.site-header--dark:not(.is-scrolled) .site-header__divider{background-color:#ffffff38}@media(min-width:1024px){.menu-toggle{display:none}}.menu-toggle__bar{block-size:2px;inline-size:1.15rem;transition:translate var(--duration-normal) var(--ease-emphasized),rotate var(--duration-normal) var(--ease-emphasized),inline-size var(--duration-normal) var(--ease-emphasized);background-color:currentColor;border-radius:999px;display:block}.menu-toggle__bar+.menu-toggle__bar{inline-size:.8rem;margin-block-start:.34rem;margin-inline-start:auto}.menu-toggle[aria-expanded=true] .menu-toggle__bar:first-child{translate:0 3px;rotate:45deg}.menu-toggle[aria-expanded=true] .menu-toggle__bar+.menu-toggle__bar{inline-size:1.15rem;translate:0 -3px;rotate:-45deg}.mobile-nav{z-index:var(--z-mobile-nav);overscroll-behavior:contain;background-color:var(--surface-dark-proof);background-image:radial-gradient(90% 60% at 85% 0%,#01a5a42e 0%,transparent 60%),radial-gradient(70% 50% at 10% 100%,#d4af371a 0%,transparent 60%),linear-gradient(180deg,var(--surface-dark-proof) 0%,var(--surface-dark-deep) 100%);color:var(--text-on-dark);visibility:hidden;pointer-events:none;opacity:0;transition:opacity var(--duration-normal) var(--ease-enter),translate var(--duration-normal) var(--ease-enter),visibility 0s linear var(--duration-normal);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;translate:0 -.75rem}.mobile-nav.is-open{visibility:visible;pointer-events:auto;opacity:1;transition-delay:0s;translate:0}.mobile-nav__item{opacity:0;transition:opacity var(--duration-normal) var(--ease-enter),translate var(--duration-normal) var(--ease-enter);transition-delay:calc(60ms + var(--reveal-index,0) * 45ms);translate:0 .9rem}.mobile-nav.is-open .mobile-nav__item{opacity:1;translate:0}.mobile-nav__link{font-family:var(--font-display);font-size:var(--type-section);color:#ffffffe6;transition:color var(--duration-fast) var(--ease-standard);justify-content:space-between;align-items:center;gap:1rem;padding-block:.65rem;font-weight:700;line-height:1.25;display:flex}.mobile-nav__link:hover,.mobile-nav__link:focus-visible{color:#fff}.mobile-nav__link[aria-current=page]{color:var(--color-gold-300)}.mobile-nav__link[aria-current=page]:after{content:"";background-color:var(--color-gold-300);border-radius:999px;flex:none;block-size:.4rem;inline-size:.4rem}html.site-nav-locked,body.site-nav-locked{overflow:hidden}@media(prefers-reduced-motion:reduce){.site-header__inner,.site-header__mark,.site-header__brand-text,.site-header__ghost,.site-header__icon-btn,.nav-link,.site-search__panel,.menu-toggle__bar,.mobile-nav,.mobile-nav__item,.mobile-nav__link{transition:none}.nav-link-indicator{animation:none}.mobile-nav{opacity:1;translate:none}.mobile-nav__item{opacity:1;transition-delay:0s;translate:none}}.product-panel{box-shadow:var(--elevation-medium);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.env-financial{--hx:0;--hy:0;background-color:var(--surface-dark-proof);background-image:radial-gradient(70% 55% at 82% 8%,#01a5a433 0%,transparent 62%),radial-gradient(55% 45% at 12% 92%,#d4af3721 0%,transparent 60%),linear-gradient(180deg,var(--surface-dark) 0%,var(--surface-dark-deep) 100%);color:var(--text-on-dark);position:relative}.env-financial:before{content:"";pointer-events:none;background-image:linear-gradient(270deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 40%,#000 0%,#0000 100%);mask-image:radial-gradient(75% 65% at 50% 40%,#000,#0000)}.env-financial>*{position:relative}@keyframes env-grid-drift{0%{background-position:0 0,0 0}to{background-position:4.5rem 4.5rem,4.5rem 4.5rem}}.env-financial--hero:before{transform:translate3d(calc(var(--hx) * 10px),calc(var(--hy) * 8px),0);will-change:transform,background-position;animation:64s linear infinite env-grid-drift}.hero-light{background:radial-gradient(42% 38% at calc(72% + var(--hx) * 8%) calc(38% + var(--hy) * 6%),#01a5a429 0%,transparent 70%);pointer-events:none;z-index:0;position:absolute;inset:0}.hero-command{--hx:0;--hy:0}.hero-depth{transform:translate3d(calc(var(--hx) * var(--depth-x,0px)),calc(var(--hy) * var(--depth-y,0px)),0);transition:transform .16s var(--ease-standard);will-change:transform}.hero-depth--fore{--depth-x:-14px;--depth-y:-10px}.hero-depth--mid{--depth-x:18px;--depth-y:12px}.hero-depth--back{--depth-x:10px;--depth-y:16px}.hero-metric{align-items:baseline;gap:.35rem;display:flex}.hero-metric__unit{translate:0 -.08em}.product-ring__value{stroke-dashoffset:263.9px;transition:stroke-dashoffset 1.4s var(--ease-emphasized)}.is-revealed .product-ring__value,.product-ring__value.is-revealed{stroke-dashoffset:var(--ring-offset)}.product-bar__fill{inline-size:0;transition:inline-size 1.2s var(--ease-emphasized)}.is-revealed .product-bar__fill{inline-size:var(--bar-width)}.product-spark__line{stroke-dasharray:240;stroke-dashoffset:240px;transition:stroke-dashoffset 1.5s var(--ease-emphasized)}.is-revealed .product-spark__line{stroke-dashoffset:0}.product-spark__flow{stroke-dasharray:14 220;stroke-dashoffset:0;opacity:0}.is-revealed .product-spark__flow{opacity:.85;animation:4.8s linear 1.5s infinite spark-flow}@keyframes spark-flow{to{stroke-dashoffset:-234px}}.product-split__seg{inline-size:0;transition:inline-size .9s var(--ease-emphasized);transition-delay:calc(var(--reveal-index,0) * 90ms)}.is-revealed .product-split__seg{inline-size:var(--seg-width)}@keyframes product-float{0%,to{translate:0}50%{translate:0 -.32rem}}.product-float{animation:product-float 7s var(--ease-standard) infinite}.product-float--slow{animation-duration:9.5s;animation-delay:-2s}.product-float--slower{animation-duration:11s;animation-delay:-4s}.journey{--journey-p:0;--journey-t:0}.journey-visual{z-index:2;background:linear-gradient(to bottom,var(--surface-dark-deep) 0%,var(--surface-dark-deep) 78%,transparent 100%);padding-block-end:.75rem;position:sticky;top:4.5rem}@supports (color:color-mix(in lab,red,red)){.journey-visual{background:linear-gradient(to bottom,color-mix(in srgb,var(--surface-dark-deep) 92%,transparent) 0%,color-mix(in srgb,var(--surface-dark-deep) 92%,transparent) 78%,transparent 100%)}}@media(min-width:1024px){.journey-visual{background:0 0;padding-block-end:0;top:7.5rem}}.journey-canvas__stage{display:grid;overflow:hidden}.journey-layer{opacity:clamp(0,calc(1 - abs(var(--layer-i) - var(--journey-t))),1);translate:0 calc((var(--journey-t) - var(--layer-i)) * .45rem);pointer-events:none;grid-area:1/1}.journey-spine{position:relative}.journey-spine__track{pointer-events:none;background:#ffffff1f;inline-size:1px;position:absolute;inset-block:2.35rem 2.6rem;inset-inline-start:2.125rem;overflow:hidden}.journey-spine__fill{block-size:calc(var(--journey-p) * 100%);background:linear-gradient(to bottom,var(--color-gold-300),#7ce4cd);position:absolute;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.journey-spine__fill{background:linear-gradient(to bottom,var(--color-gold-300),color-mix(in srgb,var(--color-primary-400) 70%,var(--color-gold-300)))}}.journey-rail{background:#ffffff1a;border-radius:999px;block-size:2px;margin-block-start:1.15rem;overflow:hidden}.journey-rail__fill{block-size:100%;inline-size:calc(var(--journey-p) * 100%);border-radius:inherit;background:linear-gradient(to left,var(--color-gold-300),var(--color-primary-400))}.journey-stage{transition:opacity var(--duration-slow) var(--ease-standard),background-color var(--duration-normal) var(--ease-standard)}@media(min-width:1024px){.journey-stage[aria-current=false]{opacity:.42}}.bento{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:768px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.bento{grid-template-rows:minmax(20rem,auto) minmax(14rem,auto);grid-template-columns:repeat(6,minmax(0,1fr));gap:1.15rem}.bento__cell--lead{grid-column:span 4}.bento__cell--tall{grid-column:span 2}.bento__cell--wide{grid-column:span 4}.bento__cell--half{grid-column:span 2}}.seam-fade-b:after,.seam-fade-t:before{content:"";pointer-events:none;z-index:0;block-size:6rem;position:absolute;inset-inline:0}.seam-fade-b:after{background:linear-gradient(to bottom,transparent,var(--surface-dark-deep));inset-block-end:0}.seam-fade-t:before{background:linear-gradient(to top,transparent,var(--surface-dark-deep));inset-block-start:0}.statement-moment{position:relative}.statement-moment__watermark{font-family:var(--font-display);color:#d4af371c;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,16vw,10.5rem);font-weight:900;line-height:.75;position:absolute;inset-block-start:-.22em;inset-inline:0}.statement-moment__copy{position:relative}.statement-path{gap:1.75rem;display:grid;position:relative}@media(min-width:640px){.statement-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2.5rem}}@media(min-width:1024px){.statement-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1.75rem}}.statement-path__line{display:none}@media(min-width:1024px){.statement-path__line{transform-origin:100%;pointer-events:none;background:linear-gradient(270deg,#0000,#d4af378c 12%,#01a5a473,#d4af378c 88%,#0000);block-size:1px;display:block;position:absolute;inset-block-start:.72rem;inset-inline:8%;transform:scaleX(0)}.is-revealed .statement-path__line{transition:transform 1.5s var(--ease-emphasized);transform:scaleX(1)}}.statement-path__node{position:relative}.statement-path__index{z-index:1;background:var(--surface-dark-proof);block-size:1.5rem;inline-size:1.5rem;box-shadow:0 0 0 4px var(--surface-dark-proof);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}@media(prefers-reduced-motion:reduce){.product-ring__value{stroke-dashoffset:var(--ring-offset);transition:none}.product-bar__fill{inline-size:var(--bar-width);transition:none}.product-spark__line{stroke-dashoffset:0;transition:none}.product-spark__flow{opacity:0;animation:none}.product-split__seg{inline-size:var(--seg-width);transition:none}.product-float,.product-float--slow,.product-float--slower,.env-financial--hero:before{animation:none;transform:none}.hero-depth,.hero-light{--hx:0;--hy:0;transition:none;transform:none}.statement-path__line{transition:none;transform:none}.journey-stage,.journey-layer,.journey-spine__fill,.journey-rail__fill{transition:none;translate:none}.journey{--journey-p:1;--journey-t:5}.journey-stage[aria-current=false],.journey-stage{opacity:1}.journey-visual{background:0 0;position:static}}.learn-rail{align-items:center;gap:.28rem;display:inline-flex}.learn-rail__node,.learn-rail__more{background:#84f3f2;border-radius:999px;block-size:.42rem;inline-size:.42rem}@supports (color:color-mix(in lab,red,red)){.learn-rail__node,.learn-rail__more{background:color-mix(in srgb,var(--color-primary-400) 70%,white)}}.learn-rail__more{opacity:.45;block-size:.28rem;inline-size:.28rem}.learn-path{justify-content:space-between;align-items:flex-start;gap:.5rem;padding-inline:.25rem;display:flex;position:relative}.learn-path__line{background:linear-gradient(270deg,#0000,#4feeec8c 20%,#dcbf608c 80%,#0000);block-size:1px;position:absolute;inset-block-start:.7rem;inset-inline:12%}@supports (color:color-mix(in lab,red,red)){.learn-path__line{background:linear-gradient(to left,transparent,color-mix(in srgb,var(--color-primary-400) 55%,transparent) 20%,color-mix(in srgb,var(--color-gold-400) 55%,transparent) 80%,transparent)}}.learn-path__line{pointer-events:none}.learn-path__node{z-index:1;text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.learn-path__dot{border:1px solid #4feeec66;border-radius:999px;justify-content:center;align-items:center;block-size:1.45rem;inline-size:1.45rem;display:flex}@supports (color:color-mix(in lab,red,red)){.learn-path__dot{border:1px solid color-mix(in srgb,var(--color-primary-400) 40%,transparent)}}.learn-path__dot{background:var(--surface-editorial);box-shadow:0 0 0 4px var(--surface-editorial)}.learn-filter[aria-selected=true]{background-color:var(--color-navy-800);color:#fff;border-color:var(--color-navy-800);box-shadow:none}.course-lead{gap:1.5rem;display:grid}@media(min-width:768px){.course-lead{grid-template-columns:1.15fr .85fr;align-items:stretch}}.course-entry{border-bottom:1px solid var(--color-border);align-items:start;gap:1rem;padding-block:1.35rem;display:grid}@media(min-width:640px){.course-entry{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}.learn-structure{flex-direction:column;gap:.65rem;display:flex}.learn-structure__row{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.learn-curriculum{display:none}.pub-featured{gap:1.75rem;display:grid}@media(min-width:1024px){.pub-featured{grid-template-columns:1.3fr .7fr;align-items:end;gap:2.5rem}}.pub-list__item{border-bottom:1px solid var(--color-border);gap:.35rem;padding-block:1.35rem;display:grid}.pub-list__item:first-child{border-top:1px solid var(--color-border)}.read-measure{max-inline-size:45rem}.about-path{justify-content:space-between;align-items:flex-start;padding-inline:.25rem;display:flex;position:relative}.about-path__line{transform-origin:100%;pointer-events:none;background:linear-gradient(270deg,#0000,#d4af378c,#0000);block-size:1px;position:absolute;inset-block-start:.7rem;inset-inline:10%;transform:scaleX(0)}.is-revealed .about-path__line{transition:transform 1.4s var(--ease-emphasized);transform:scaleX(1)}.about-mark{font-family:var(--font-display);color:#d4af371f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,18vw,11rem);font-weight:900;line-height:.75}@media(max-width:639px){.learn-path,.about-path{box-sizing:border-box;grid-template-columns:1fr 1fr;justify-items:center;gap:1.15rem 1.75rem;width:100%;max-width:15rem;margin-inline:auto;padding-inline:.75rem;display:grid}.learn-path__line,.about-path__line{display:none}.learn-path__node{flex:none;inline-size:100%}}@media(prefers-reduced-motion:reduce){.about-path__line{transition:none;transform:none}}.demo__tabs{border:1px solid var(--color-border);background-color:var(--surface-card);scrollbar-width:none;border-radius:1rem;gap:.35rem;max-inline-size:34rem;margin-inline:auto;padding:.35rem;display:flex;overflow-x:auto}.demo__tabs::-webkit-scrollbar{display:none}.demo__tab{white-space:nowrap;color:var(--text-secondary);transition:background-color var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard);border-radius:.75rem;flex:1 1 0;padding:.6rem 1.1rem;font-size:.875rem;font-weight:700}.demo__tab:hover{color:var(--color-navy-800)}.demo__tab.is-active{color:var(--text-on-primary);background-color:var(--color-action-primary);box-shadow:var(--elevation-low)}.demo__benefit{min-block-size:1.5rem;font-size:var(--type-lead);color:var(--color-navy-800);text-align:center;margin-block:1rem 1.25rem;font-weight:700;line-height:1.6}.demo__canvas{border-radius:1.5rem;padding:1.25rem;overflow:hidden}@media(min-width:640px){.demo__canvas{padding:1.75rem}}@media(min-width:1024px){.demo__canvas{padding:2.25rem}}.demo__panel{animation:demo-panel-in var(--duration-slow) var(--ease-enter) both}@media(min-width:1024px){.demo__canvas{min-block-size:22rem}}@keyframes demo-panel-in{0%{opacity:0;translate:0 .6rem}to{opacity:1;translate:0}}.demo__cell{background-color:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;padding:1.25rem}.demo__cell-label{color:#ffffff80;font-size:.6875rem}@media(prefers-reduced-motion:reduce){.demo__tab,.demo__panel{transition:none;animation:none}}.page-hero{padding-block:clamp(2.75rem,1.9rem + 3.6vw,5rem);position:relative;overflow:hidden}.page-hero__grid{align-items:center;gap:clamp(2rem,1.5rem + 2.2vw,3.5rem);display:grid}@media(min-width:1024px){.page-hero__grid--split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.page-hero__rule{background:linear-gradient(to left,transparent,var(--color-border-strong) 25%,var(--color-border-strong) 75%,transparent);border:0;block-size:1px}@supports (color:color-mix(in lab,red,red)){.page-hero__rule{background:linear-gradient(to left,transparent,color-mix(in srgb,var(--color-border-strong) 85%,transparent) 25%,color-mix(in srgb,var(--color-border-strong) 85%,transparent) 75%,transparent)}}[style*=--reveal-index]{transition-delay:calc(min(var(--reveal-index,0),6)*70ms)}.discovery{gap:1rem;display:grid}@media(min-width:900px){.discovery--split{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.discovery__filters{flex-wrap:wrap;gap:.5rem;display:flex}@media(max-width:639px){.discovery__filters{scrollbar-width:none;flex-wrap:nowrap;padding-block-end:.25rem;overflow-x:auto}.discovery__filters::-webkit-scrollbar{display:none}.discovery__filters>*{flex:none}}.learn-filter{min-block-size:2.5rem;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.learn-filter:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.learn-filter:active{transform:translateY(1px)}.learn-filter__count{opacity:.6;font-variant-numeric:tabular-nums}.course-card{border:1px solid var(--color-border);transition:border-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard);background-color:#fff;border-radius:1.25rem;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.course-card:hover{border-color:#046a69}@supports (color:color-mix(in lab,red,red)){.course-card:hover{border-color:color-mix(in srgb,var(--color-action-primary) 35%,var(--color-border))}}.course-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px -22px #0f2a3866}.course-card:focus-within{border-color:var(--color-action-primary);box-shadow:0 0 0 3px #046a6938}@supports (color:color-mix(in lab,red,red)){.course-card:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-action-primary) 22%,transparent)}}.course-card__media{aspect-ratio:16/9;background-color:var(--surface-subtle);position:relative;overflow:hidden}.course-card__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--duration-slow) var(--ease-standard)}.course-card:hover .course-card__media img{transform:scale(1.04)}.course-card__media--empty{background:radial-gradient(circle at 70% 25%,#4feeec29,transparent 62%),var(--surface-subtle);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.course-card__media--empty{background:radial-gradient(circle at 70% 25%,color-mix(in srgb,var(--color-primary-400) 16%,transparent),transparent 62%),var(--surface-subtle)}}.course-card__body{flex-direction:column;gap:.6rem;padding:1.25rem 1.25rem .75rem;display:flex}.course-card__footer{border-block-start:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:.5rem;padding:.9rem 1.25rem 1.15rem;display:flex}.course-card__cta{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.course-card__cta svg{transition:transform var(--duration-normal) var(--ease-emphasized)}.course-card:hover .course-card__cta svg{transform:translate(-.25rem)}.course-card__meta{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;display:flex}.course-card__meta-dot{opacity:.4;background-color:currentColor;border-radius:999px;block-size:3px;inline-size:3px}.course-feature{border:1px solid var(--color-border);transition:border-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard);background-color:#fff;border-radius:1.5rem;gap:clamp(1.5rem,1.1rem + 1.8vw,2.75rem);padding:clamp(1.5rem,1.15rem + 1.5vw,2.5rem);display:grid;position:relative}.course-feature:hover{border-color:#046a69}@supports (color:color-mix(in lab,red,red)){.course-feature:hover{border-color:color-mix(in srgb,var(--color-action-primary) 30%,var(--color-border))}}.course-feature:hover{box-shadow:0 18px 44px -28px #0f2a386b}.course-feature:focus-within{border-color:var(--color-action-primary);box-shadow:0 0 0 3px #046a6933}@supports (color:color-mix(in lab,red,red)){.course-feature:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-action-primary) 20%,transparent)}}@media(min-width:900px){.course-feature{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}.course-feature__aside{background-color:var(--surface-subtle);border-radius:1rem;padding:clamp(1.1rem,.9rem + .8vw,1.6rem)}.course-feature__media{aspect-ratio:16/10;background-color:#fff;border-radius:1rem;margin-block-end:1rem;position:relative;overflow:hidden}.course-feature__media img{object-fit:cover;block-size:100%;inline-size:100%}.progress-meter{background-color:#1f293717;border-radius:999px;block-size:.4rem;position:relative}@supports (color:color-mix(in lab,red,red)){.progress-meter{background-color:color-mix(in srgb,var(--color-navy-800) 9%,transparent)}}.progress-meter{overflow:hidden}.progress-meter__fill{background:linear-gradient(to left,var(--color-action-primary),#3e7d5b);border-radius:999px;block-size:100%;display:block}@supports (color:color-mix(in lab,red,red)){.progress-meter__fill{background:linear-gradient(to left,var(--color-action-primary),color-mix(in srgb,var(--color-action-primary) 72%,var(--color-gold-500)))}}.progress-meter__fill{inline-size:var(--progress-value,0%)}html.js .progress-meter__fill{inline-size:0%;transition:inline-size var(--duration-entrance) var(--ease-emphasized)}html.js .is-revealed .progress-meter__fill{inline-size:var(--progress-value,0%)}.article-grid{gap:1.5rem;display:grid}@media(min-width:700px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-card{border:1px solid var(--color-border);transition:border-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard);background-color:#fff;border-radius:1.15rem;grid-template-rows:auto 1fr auto;gap:.7rem;padding:1.25rem;display:grid;position:relative}.article-card:hover{border-color:#046a69}@supports (color:color-mix(in lab,red,red)){.article-card:hover{border-color:color-mix(in srgb,var(--color-action-primary) 32%,var(--color-border))}}.article-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px -24px #0f2a3861}.article-card:focus-within{border-color:var(--color-action-primary);box-shadow:0 0 0 3px #046a6933}@supports (color:color-mix(in lab,red,red)){.article-card:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-action-primary) 20%,transparent)}}.article-card__media{aspect-ratio:16/9;background-color:var(--surface-subtle);border-radius:.8rem;margin-block-end:.35rem;position:relative;overflow:hidden}.article-card__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--duration-slow) var(--ease-standard)}.article-card:hover .article-card__media img{transform:scale(1.04)}@media(min-width:700px){.article-card--wide{grid-column:span 2}}.article-feature{align-items:center;gap:clamp(1.5rem,1.1rem + 1.8vw,2.75rem);display:grid}@media(min-width:900px){.article-feature{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.article-feature__media{aspect-ratio:4/3;background-color:var(--surface-subtle);border-radius:1.25rem;position:relative;overflow:hidden}.article-feature__media img{object-fit:cover;block-size:100%;inline-size:100%}.pillar-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem;display:grid}.pillar{border:1px solid var(--color-border);transition:border-color var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard);background-color:#fff;border-radius:1.15rem;flex-direction:column;gap:.6rem;padding:1.35rem;display:flex}.pillar:hover{border-color:#046a69}@supports (color:color-mix(in lab,red,red)){.pillar:hover{border-color:color-mix(in srgb,var(--color-action-primary) 30%,var(--color-border))}}.pillar:hover{transform:translateY(-2px)}.pillar__icon{background-color:#046a691a;border-radius:.8rem;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.pillar__icon{background-color:color-mix(in srgb,var(--color-action-primary) 10%,transparent)}}.pillar__icon{color:var(--color-action-primary)}.habit-band{background-color:var(--surface-editorial);padding-block:clamp(3.5rem,2.4rem + 4vw,7.5rem);overflow-x:clip}.habit-intro{max-inline-size:34rem}.habit-intro__deck{font-size:var(--type-body);color:var(--color-navy-600);margin-block-start:.85rem;line-height:1.85}.habit-path{margin:2.5rem 0 0;padding:0;list-style:none;position:relative}.habit-path:before,.habit-path:after{content:"";pointer-events:none;inline-size:2px;position:absolute;inset-block:1.15rem;inset-inline-start:1.15rem}.habit-path:before{background-color:var(--color-border)}.habit-path:after{background:linear-gradient(to bottom,var(--color-action-primary),var(--color-gold-500));transform-origin:top}html.js .habit-path:after{transform:scaleY(0)}html.js .habit-path.is-revealed:after{transition:transform 1.1s var(--ease-emphasized) .12s;transform:scaleY(1)}.habit-path__step{z-index:1;grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"node copy""num copy";gap:.15rem 1rem;padding-block:.95rem;display:grid;position:relative}html.js .habit-path:not(.is-revealed) .habit-path__step{opacity:0;translate:.55rem}html.js .habit-path.is-revealed .habit-path__step{opacity:1;transition:opacity var(--duration-entrance) var(--ease-enter),translate var(--duration-entrance) var(--ease-enter);transition-delay:calc(var(--reveal-index,0) * .14s);translate:none}.habit-path__node{z-index:1;border:1px solid #046a69;border-radius:999px;grid-area:node;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.habit-path__node{border:1px solid color-mix(in srgb,var(--color-action-primary) 35%,var(--color-border))}}.habit-path__node{background-color:var(--surface-editorial);box-shadow:0 0 0 5px var(--surface-editorial);color:var(--color-action-primary)}.habit-path__node svg{block-size:1.05rem;inline-size:1.05rem}.habit-path__n{font-family:var(--font-display);color:var(--color-gold-editorial-strong);font-variant-numeric:tabular-nums;text-align:center;grid-area:num;font-size:.8rem;font-weight:900;line-height:1}.habit-path__copy{grid-area:copy;min-inline-size:0;padding-block-start:.2rem}.habit-path__copy h3{font-family:var(--font-display);color:var(--color-navy-800);font-size:1.2rem;font-weight:700}.habit-path__copy p{color:var(--color-navy-600);margin-block-start:.35rem;font-size:.9rem;line-height:1.75}@media(min-width:768px)and (max-width:1023px){.habit-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2.75rem;display:grid}.habit-path:before,.habit-path:after{display:none}.habit-path__step{text-align:start;flex-direction:column;grid-template-columns:none;grid-template-areas:none;align-items:flex-start;padding-block:0;display:flex}.habit-path__step:nth-child(odd):before{content:"";background:linear-gradient(to left,var(--color-action-primary),var(--color-gold-500));pointer-events:none;z-index:0;block-size:2px;inline-size:calc(100% + 2.75rem);position:absolute;inset-block-start:1.2rem;inset-inline-start:1.25rem}html.js .habit-path:not(.is-revealed) .habit-path__step{translate:0 .55rem}.habit-path__n{text-align:start;margin-block-start:.7rem;font-size:1.85rem}.habit-path__copy{padding-block-start:.35rem}.habit-path__copy p{max-inline-size:22rem}}@media(min-width:1024px){.habit-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3.2vw,3.25rem);margin-block-start:3.25rem;display:grid}.habit-path:before,.habit-path:after{block-size:2px;inline-size:auto;display:block;inset-block:1.2rem auto;inset-inline:6.5%}.habit-path:after{background:linear-gradient(to left,var(--color-action-primary),var(--color-gold-500));transform-origin:100%}html.js .habit-path:after{transform:scaleX(0)}html.js .habit-path.is-revealed:after{transition:transform 1.15s var(--ease-emphasized) 80ms;transform:scaleX(1)}.habit-path__step{text-align:center;flex-direction:column;grid-template-columns:none;grid-template-areas:none;align-items:center;padding-block:0;display:flex}html.js .habit-path:not(.is-revealed) .habit-path__step{translate:0 .6rem}.habit-path__n{text-align:center;color:var(--color-action-primary);margin-block-start:.85rem;font-size:clamp(1.85rem,1.2rem + 1.4vw,2.6rem)}.habit-path__copy{padding-block-start:.45rem}.habit-path__copy h3{font-size:1.35rem}.habit-path__copy p{max-inline-size:18rem;margin-inline:auto;font-size:.875rem}}.ecosystem{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;display:grid}.ecosystem__node{transition:border-color var(--duration-normal) var(--ease-standard),background-color var(--duration-normal) var(--ease-standard);background-color:#ffffff0a;border:1px solid #ffffff1f;border-radius:1.1rem;padding:1.25rem}.ecosystem__node:hover{background-color:#ffffff12;border-color:#ffffff3d}.cta-band{border:1px solid var(--color-border);background:radial-gradient(circle at 78% 18%,#4feeec21,transparent 58%),var(--surface-editorial);border-radius:1.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cta-band{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--color-primary-400) 13%,transparent),transparent 58%),var(--surface-editorial)}}.cta-band{text-align:center;padding:clamp(2rem,1.5rem + 2.2vw,3.5rem)}.cta-band__actions{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}@media(min-width:560px){.cta-band__actions{flex-direction:row}}.link-arrow{align-items:center;gap:.35rem;display:inline-flex}.link-arrow svg{transition:transform var(--duration-normal) var(--ease-emphasized)}.link-arrow:hover svg{transform:translate(-.25rem)}.link-arrow:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px;border-radius:.25rem}@media(prefers-reduced-motion:reduce){.course-card,.course-card__media img,.course-card__cta svg,.article-card,.article-card__media img,.course-feature,.pillar,.learn-filter,.link-arrow svg,.ecosystem__node{transition:none}.course-card:hover,.article-card:hover,.pillar:hover,.learn-filter:active,.course-card:hover .course-card__media img,.article-card:hover .article-card__media img,.course-card:hover .course-card__cta svg,.link-arrow:hover svg{transform:none}html.js .progress-meter__fill,html.js .is-revealed .progress-meter__fill{inline-size:var(--progress-value,0%);transition:none}.habit-path:after,html.js .habit-path.is-revealed:after{transition:none;transform:none}html.js .habit-path:not(.is-revealed) .habit-path__step,html.js .habit-path.is-revealed .habit-path__step{opacity:1;transition:none;translate:none}.course-path__lesson,.folio-action,.folio-progress__fill{transition:none}[style*=--reveal-index]{transition-delay:0s}}.course-kicker{letter-spacing:.08em;color:var(--color-gold-editorial-strong);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.course-index-link{color:var(--color-action-primary);align-items:center;gap:.35rem;margin-block-end:1.5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.course-index-link svg{block-size:.85rem;inline-size:.85rem;transition:transform var(--duration-normal) var(--ease-emphasized)}.course-index-link:hover svg{transform:translate(-.25rem)}.course-index-link:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px;border-radius:.25rem}.course-ledger{background-color:var(--surface-editorial);max-inline-size:100%;padding-block-end:5.75rem;overflow-x:clip}.course-open{padding-block:clamp(1.25rem,.7rem + 2vw,2.5rem) clamp(2.25rem,1.4rem + 3vw,4rem)}.course-open__stage{align-items:start;gap:2.25rem;min-inline-size:0;display:grid}.course-open__copy{min-inline-size:0;max-inline-size:38rem;position:relative;overflow-x:clip}.course-open__count{z-index:0;color:#d4af3729;font-size:clamp(4.5rem,18vw,9.5rem);font-weight:900;line-height:.75;position:absolute;inset-block-start:1.4rem;inset-inline-start:-.15em}@supports (color:color-mix(in lab,red,red)){.course-open__count{color:color-mix(in srgb,var(--color-gold-500) 16%,transparent)}}.course-open__count{pointer-events:none;-webkit-user-select:none;user-select:none}.course-open__title{z-index:1;overflow-wrap:anywhere;margin-block-start:.85rem;position:relative}.course-open__lead{z-index:1;max-inline-size:34rem;font-size:var(--type-page-lead);color:var(--color-navy-600);margin-block-start:1rem;line-height:1.85;position:relative}.course-open__facts{border-block-start:1px solid var(--color-border);color:var(--color-navy-800);flex-wrap:wrap;gap:.35rem 1.15rem;margin-block-start:1.35rem;padding-block-start:1rem;font-size:.875rem;font-weight:700;list-style:none;display:flex}.course-open__audience{color:var(--color-navy-500);margin-block-start:.65rem;font-size:.75rem}.course-open__progress{max-inline-size:22rem;margin-block-start:1.35rem}.course-open__progress-row{color:var(--color-navy-800);justify-content:space-between;gap:1rem;margin-block-end:.45rem;font-size:.8125rem;font-weight:700;display:flex}.course-open__next{color:var(--color-action-primary);margin-block-start:.55rem;font-size:.8rem;font-weight:700}.course-open__cta{margin-block-start:1.5rem}.course-open__aside{min-inline-size:0}.course-open__media{border:1px solid var(--color-border);background:#fff;border-radius:.35rem 1.25rem;margin-block-end:1.15rem;overflow:hidden}.course-open__media img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.course-open__empty{color:var(--color-navy-500);margin-block-start:.75rem;font-size:.875rem}.course-preview{margin:1rem 0 0;padding:0;list-style:none;position:relative}.course-preview:before,.course-preview:after{content:"";pointer-events:none;inline-size:2px;position:absolute;inset-block:.55rem;inset-inline-start:.7rem}.course-preview:before{background:var(--color-border)}.course-preview:after{background:var(--color-action-primary);transform-origin:top;transform:scaleY(calc(var(--progress-value,0%) / 100))}.course-preview__item{z-index:1;grid-template-columns:1.65rem minmax(0,1fr);gap:.85rem;padding-block:.55rem;display:grid;position:relative}.course-preview__n{color:var(--color-navy-400);font-size:.7rem;font-weight:900;line-height:1.65rem}.course-preview__item.is-current .course-preview__n,.course-preview__item.is-done .course-preview__n{color:var(--color-action-primary)}.course-preview__title{color:var(--color-navy-800);overflow-wrap:anywhere;font-size:.92rem;font-weight:700}.course-preview__meta{color:var(--color-navy-500);margin-block-start:.15rem;font-size:.75rem}@media(max-width:639px){.course-open__count{font-size:3.75rem;inset-block-start:1.6rem;inset-inline-start:0}.course-open__facts{gap:.3rem .85rem;font-size:.8125rem}}@media(min-width:1024px){.course-open__stage{grid-template-columns:minmax(0,40rem) 15.75rem;justify-content:start;align-items:start;gap:4.25rem}}.course-journey{border-block-start:1px solid var(--color-border);padding-block:clamp(1.5rem,.8rem + 2.4vw,3.25rem) clamp(3rem,1.8rem + 4vw,5.5rem)}@supports (color:color-mix(in lab,red,red)){.course-journey{border-block-start:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.course-journey__head{max-inline-size:28rem;margin-block-end:2rem}.course-journey__title{font-family:var(--font-display);color:var(--color-navy-800);margin-block-start:.45rem;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.15rem);font-weight:700}.course-journey__deck{color:var(--color-navy-600);margin-block-start:.6rem;font-size:.95rem;line-height:1.8}.course-path{max-inline-size:44rem;margin:0;padding:0;list-style:none;position:relative}.course-path:before,.course-path:after{content:"";pointer-events:none;inline-size:2px;position:absolute;inset-block:1.4rem;inset-inline-start:1.15rem}.course-path:before{background:var(--color-border)}.course-path:after{background:linear-gradient(to bottom,var(--color-action-primary),var(--color-gold-500));transform-origin:top;transform:scaleY(calc(var(--progress-value,0%) / 100))}.course-path__module{z-index:1;grid-template-columns:3.15rem minmax(0,1fr);gap:.85rem;min-inline-size:0;padding-block:1.35rem;display:grid;position:relative}.course-path__index{place-items:start center;padding-block-start:.15rem;display:grid}.course-path__index span{border:1px solid var(--color-border);background:var(--surface-editorial);block-size:2.35rem;inline-size:2.35rem;color:var(--color-navy-800);box-shadow:0 0 0 4px var(--surface-editorial);border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.course-path__module.is-current .course-path__index span,.course-path__module.is-done .course-path__index span{border-color:#046a69}@supports (color:color-mix(in lab,red,red)){.course-path__module.is-current .course-path__index span,.course-path__module.is-done .course-path__index span{border-color:color-mix(in srgb,var(--color-action-primary) 45%,var(--color-border))}}.course-path__module.is-current .course-path__index span,.course-path__module.is-done .course-path__index span{color:var(--color-action-primary)}.course-path__body{min-inline-size:0}.course-path__heading h3{font-family:var(--font-display);color:var(--color-navy-800);overflow-wrap:anywhere;font-size:1.2rem;font-weight:700}.course-path__heading p{color:var(--color-navy-500);margin-block-start:.25rem;font-size:.75rem}.course-path__summary{color:var(--color-navy-600);margin-block-start:.55rem;font-size:.875rem;line-height:1.75}.course-path__lessons{border-block-start:1px solid var(--color-border);margin:.85rem 0 0;padding:0;list-style:none}.course-path__lesson{border-block-end:1px solid var(--color-border);align-items:center;gap:.7rem;min-inline-size:0;padding-block:.7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.course-path__lesson{border-block-end:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.course-path__lesson{color:inherit;transition:background-color var(--duration-fast) var(--ease-standard);text-decoration:none}.course-path__lesson:hover{background-color:#ffffffb3}.course-path__lesson:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.course-path__lesson.is-locked{cursor:not-allowed;opacity:.58}.course-path__lesson.is-current{background-color:#046a6912}@supports (color:color-mix(in lab,red,red)){.course-path__lesson.is-current{background-color:color-mix(in srgb,var(--color-action-primary) 7%,transparent)}}.course-path__lesson.is-current{box-shadow:inset 3px 0 0 var(--color-action-primary)}[dir=rtl] .course-path__lesson.is-current{box-shadow:inset -3px 0 0 var(--color-action-primary)}.course-path__mark{border:1px solid #4feeec80;border-radius:999px;flex-shrink:0;place-items:center;block-size:1.05rem;inline-size:1.05rem;display:grid}@supports (color:color-mix(in lab,red,red)){.course-path__mark{border:1px solid color-mix(in srgb,var(--color-primary-400) 50%,transparent)}}.course-path__mark{background:#fff}.course-path__lesson.is-done .course-path__mark{background:var(--color-action-primary);color:#fff;border-color:#0000}.course-path__lesson.is-locked .course-path__mark{color:var(--color-navy-400);background:0 0;border-color:#0000}.course-path__mark svg{block-size:.7rem;inline-size:.7rem}.course-path__lesson-copy{flex:1;gap:.1rem;min-inline-size:0;display:grid}.course-path__lesson-title{color:var(--color-navy-800);overflow-wrap:anywhere;font-size:.92rem;font-weight:600}.course-path__lesson.is-done .course-path__lesson-title{color:var(--color-action-primary)}.course-path__lesson-time{color:var(--color-navy-500);font-size:.75rem}.course-path__state{color:var(--color-navy-400);flex-shrink:0;font-size:.7rem;font-weight:700}.course-path__state.is-now{color:var(--color-action-primary)}.course-path__pending{color:var(--color-navy-500);padding-block:.85rem;font-size:.875rem}.course-journey__note{max-inline-size:38rem;color:var(--color-navy-600);margin-block-start:2.5rem;font-size:.92rem;line-height:1.85}.course-journey__note strong{color:var(--color-navy-800)}.course-journey__cert{border-block-start:1px solid var(--color-border);max-inline-size:28rem;margin-block-start:2rem;padding-block-start:1.25rem}.course-journey__cert-title{color:var(--color-navy-800);margin-block-start:.35rem;font-weight:700}.course-journey__cert p{color:var(--color-navy-600);margin-block-start:.35rem;font-size:.875rem;line-height:1.75}.course-dock{z-index:40;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--surface-editorial);position:fixed;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.course-dock{background:color-mix(in srgb,var(--surface-editorial) 92%,#fff)}}.course-dock{border-block-start:1px solid var(--color-border)}@media(min-width:768px){.course-ledger{padding-block-end:0}.course-dock{display:none}}.folio{background-color:var(--surface-editorial);max-inline-size:100%;position:relative;overflow-x:clip}.folio-progress{z-index:55;pointer-events:none;block-size:2px;position:fixed;inset-block-start:0;inset-inline:0}.folio-progress__fill{background:linear-gradient(to left,var(--color-gold-500),var(--color-action-primary));block-size:100%;inline-size:100%;transform:scaleX(var(--read,0%));transform-origin:100%;transition:transform .12s linear;display:block}.folio-open{padding-block:1rem clamp(1.75rem,1rem + 2vw,2.75rem)}.folio-open__back{margin-block-end:1.1rem}.folio-open__stage{gap:1.5rem;min-inline-size:0;display:grid}.folio-open__copy{min-inline-size:0;max-inline-size:48rem}.folio-kicker{text-decoration:none}.folio-kicker:hover{text-underline-offset:3px;text-decoration:underline}.folio-open__title{overflow-wrap:anywhere;margin-block-start:.7rem}.folio-open__deck{max-inline-size:36rem;font-size:var(--type-page-lead);color:var(--color-navy-600);margin-block-start:.95rem;line-height:1.85}.folio-byline{border-block-start:1px solid var(--color-border);color:var(--color-navy-500);flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-block-start:1.15rem;padding-block-start:.85rem;font-size:.8125rem;display:flex}.folio-byline__author{color:var(--color-navy-800);font-weight:700}.folio-open__media{border-radius:.2rem 1.1rem;min-inline-size:0;overflow:hidden}.folio-open__media img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.folio-layout{gap:2.5rem;padding-block-end:clamp(3rem,2rem + 4vw,5.5rem);display:grid}.folio-main{min-inline-size:0;max-inline-size:45rem}.folio-body{max-inline-size:45rem}.folio-body p:first-child{font-size:1.08em}.folio-engage{border-block:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.35rem 1.15rem;margin-block-start:2.25rem;padding-block:.95rem;display:flex}.folio-action{min-block-size:2.25rem;color:var(--color-navy-600);transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.8125rem;font-weight:700;display:inline-flex}.folio-action svg{block-size:1rem;inline-size:1rem}.folio-action:hover{color:var(--color-navy-800)}.folio-action:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px;border-radius:.25rem}.folio-action.is-liked{color:#b91c1c}.folio-action.is-active{color:var(--color-action-primary)}.folio-action__count{color:var(--color-navy-400);font-weight:700}.folio-after{max-inline-size:38rem;color:var(--color-navy-600);margin-block-start:1.75rem;font-size:.92rem;line-height:1.85}.folio-after strong{color:var(--color-navy-800)}.folio-after__link{color:var(--color-action-primary);text-underline-offset:3px;margin-inline-start:.35rem;font-weight:700;text-decoration:underline;display:inline}.folio-related{border-block-start:1px solid var(--color-border);margin-block-start:2.75rem;padding-block-start:1.75rem}.folio-related__title{font-family:var(--font-display);color:var(--color-navy-800);font-size:1.35rem;font-weight:700}.folio-related__lead{gap:.4rem;margin-block-start:1.15rem;text-decoration:none;display:grid}.folio-related__lead-title{font-family:var(--font-display);color:var(--color-navy-800);overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease-standard);font-size:clamp(1.35rem,1.1rem + 1.1vw,1.85rem);font-weight:700;line-height:1.35}.folio-related__lead:hover .folio-related__lead-title{color:var(--color-action-primary)}.folio-related__list{gap:0;margin-block-start:.5rem;display:grid}.folio-related__item{border-block-start:1px solid var(--color-border);gap:.2rem;padding-block:.95rem;text-decoration:none;display:grid}.folio-related__item-title{color:var(--color-navy-800);overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease-standard);font-size:.98rem;font-weight:700}.folio-related__item:hover .folio-related__item-title{color:var(--color-action-primary)}.folio-related__date{color:var(--color-navy-500);font-size:.75rem}.folio-talk{border-block-start:1px solid var(--color-border);margin-block-start:2.5rem;padding-block-start:1.5rem}.folio-talk__title{color:var(--color-navy-800);font-size:1.05rem;font-weight:700}.folio-talk__title .font-num{color:var(--color-navy-400);font-weight:700}.folio-talk__form{margin-block-start:.85rem}.folio-talk__input{min-block-size:5.5rem}.folio-talk__guest{color:var(--color-navy-600);margin-block-start:.75rem;font-size:.875rem}.folio-talk__guest a{color:var(--color-action-primary);font-weight:700}.folio-talk__list{margin-block-start:1.25rem}.folio-talk__item{border-block-start:1px solid var(--color-border);padding-block:.95rem}.folio-talk__item header{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.folio-talk__item header p{color:var(--color-navy-800);font-size:.875rem;font-weight:700}.folio-talk__item time{color:var(--color-navy-400);font-size:.75rem}.folio-talk__item>p{color:var(--color-navy-700);white-space:pre-line;margin-block-start:.4rem;font-size:.9rem;line-height:1.75}.folio-talk__empty{color:var(--color-navy-500);padding-block:.75rem;font-size:.875rem}.folio-rail{display:none}@media(min-width:1024px){.folio-open__stage.has-media{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.7fr);align-items:end;gap:2.75rem;max-inline-size:68rem}.folio-layout{grid-template-columns:minmax(0,45rem) 13.5rem;justify-content:start;gap:3.25rem;max-inline-size:64rem;margin-inline:auto}.folio-open .container-page{max-inline-size:68rem}.folio-related--inline{display:none}.folio-rail{align-self:start;display:block;position:sticky;top:6.25rem}.folio-rail__block{border-block-end:1px solid var(--color-border);margin-block-end:1.15rem;padding-block:0 1.25rem}.folio-rail__block:last-child{border-block-end:0;margin-block-end:0;padding-block-end:0}.folio-rail dl{gap:.7rem;margin-block-start:.75rem;display:grid}.folio-rail dt{color:var(--color-navy-400);font-size:.7rem}.folio-rail dd{color:var(--color-navy-800);margin-block-start:.15rem;font-size:.875rem;font-weight:700}.folio-rail__actions .folio-action{font-size:.78rem}.folio-rail__link{border-block-start:1px solid var(--color-border);color:var(--color-navy-800);overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease-standard);padding-block:.7rem;font-size:.82rem;font-weight:700;line-height:1.45;text-decoration:none;display:block}.folio-rail__link:first-child{border-block-start:0;padding-block-start:.55rem}.folio-rail__link:hover{color:var(--color-action-primary)}}@media(prefers-reduced-motion:reduce){.folio-progress__fill{transition:none}.course-index-link:hover svg{transform:none}}.ops-body{color:var(--color-navy-800);background:#f4f1ea;overflow-x:clip}.ops-shell{min-block-size:100dvh}.ops-scrim{z-index:55;background:#0c111873;position:fixed;inset:0}.ops-sidebar{z-index:60;background:var(--color-navy-900);color:#fff;visibility:hidden;pointer-events:none;width:min(17.5rem,88vw);transition:transform .24s var(--ease-emphasized),visibility .24s linear;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(100%)}.ops-sidebar.is-open{visibility:visible;pointer-events:auto;transform:none}.ops-sidebar__brand{border-block-end:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:1.1rem 1.15rem .85rem;display:flex}.ops-sidebar__lockup{font-family:var(--font-display);color:#fff;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.ops-sidebar__mark{filter:brightness(0)invert();width:auto;height:1.75rem}.ops-sidebar__nav{flex-direction:column;flex:1;gap:.15rem;padding:.85rem .75rem;display:flex;overflow-y:auto}.ops-sidebar__label{letter-spacing:.08em;color:#ffffff61;margin:.85rem .65rem .3rem;font-size:.68rem;font-weight:700}.ops-sidebar__label:first-child{margin-block-start:.15rem}.ops-nav{color:#ffffffb8;min-block-size:2.35rem;transition:background-color .15s var(--ease-standard),color .15s var(--ease-standard);border-radius:.55rem;align-items:center;gap:.6rem;padding:.48rem .7rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.ops-nav:hover{color:#fff;background:#ffffff0f}.ops-nav.is-active{background:#035352}@supports (color:color-mix(in lab,red,red)){.ops-nav.is-active{background:color-mix(in srgb,var(--color-action-primary) 78%,#000)}}.ops-nav.is-active{color:#fff}.ops-nav:focus-visible{outline:2px solid var(--color-gold-300);outline-offset:2px}.ops-nav__icon{opacity:.65;block-size:1.05rem;inline-size:1.05rem;transition:opacity .15s var(--ease-standard);flex-shrink:0}.ops-nav:hover .ops-nav__icon,.ops-nav.is-active .ops-nav__icon{opacity:1}.ops-nav.is-active{position:relative}.ops-nav.is-active:before{content:"";background:var(--color-gold-300);border-radius:999px;inline-size:3px;position:absolute;inset-block:.45rem;inset-inline-start:-.75rem}@media(prefers-reduced-motion:reduce){.ops-nav,.ops-nav__icon{transition:none}}.ops-sidebar__foot{border-block-start:1px solid #ffffff14;padding:.75rem}.ops-workspace{flex-direction:column;min-inline-size:0;display:flex}.ops-top{z-index:40;border-block-end:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f3ed;align-items:center;gap:.75rem;min-block-size:3.5rem;padding:.55rem 1rem;display:flex;position:sticky;inset-block-start:0}.ops-top__context{min-inline-size:0;color:var(--color-navy-600);flex:1;font-size:.8rem;font-weight:700}.ops-top__end{align-items:center;gap:.65rem;display:flex}.ops-top__user{text-overflow:ellipsis;white-space:nowrap;max-inline-size:10rem;font-size:.8rem;font-weight:700;overflow:hidden}.ops-content{flex:1;padding:1.25rem 1rem 2.5rem}.ops-icon-btn{block-size:2.25rem;inline-size:2.25rem;color:inherit;background:0 0;border:0;border-radius:.5rem;place-items:center;display:grid}.ops-icon-btn svg{block-size:1.2rem;inline-size:1.2rem}.ops-icon-btn:hover{background:#0f172a0f}.ops-sidebar .ops-icon-btn{color:#fff}.ops-sidebar .ops-icon-btn:hover{background:#ffffff14}.ops-icon-btn:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.ops-pagehead{margin-block-end:1.25rem}.ops-crumb{color:var(--color-action-primary);flex-wrap:wrap;gap:.35rem;margin-block-end:.45rem;font-size:.8rem;font-weight:600;display:flex}.ops-crumb a{color:inherit;text-decoration:none}.ops-crumb a:hover{text-decoration:underline}.ops-pagehead__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.ops-pagehead__title{font-family:var(--font-display);color:var(--color-navy-900);font-size:clamp(1.35rem,1.1rem + .9vw,1.75rem);font-weight:700}.ops-pagehead__desc{color:var(--color-navy-600);margin-block-start:.25rem;font-size:.875rem}.ops-pagehead__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ops-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:1rem;display:flex}.ops-input,.ops-select{border:1px solid var(--color-border-strong);background:#fff;border-radius:.7rem;min-block-size:2.55rem}@supports (color:color-mix(in lab,red,red)){.ops-input,.ops-select{background:color-mix(in srgb,#fff 88%,var(--surface-editorial))}}.ops-input,.ops-select{color:var(--color-navy-800);transition:border-color .14s var(--ease-standard),box-shadow .14s var(--ease-standard),background-color .14s var(--ease-standard);padding:.5rem .85rem;font-size:.875rem}.ops-input:focus,.ops-select:focus,.ops-textarea:focus{border-color:var(--color-action-primary);background:#fff;outline:none;box-shadow:0 0 0 3px #046a6938}@supports (color:color-mix(in lab,red,red)){.ops-input:focus,.ops-select:focus,.ops-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-action-primary) 22%,transparent)}}.ops-input[aria-invalid=true],.ops-select[aria-invalid=true],.ops-textarea[aria-invalid=true]{border-color:#b91c1c;box-shadow:0 0 0 3px #b91c1c1f}.ops-textarea{border:1px solid var(--color-border-strong);background:#fff;border-radius:.7rem;width:100%}@supports (color:color-mix(in lab,red,red)){.ops-textarea{background:color-mix(in srgb,#fff 88%,var(--surface-editorial))}}.ops-textarea{transition:border-color .14s var(--ease-standard),box-shadow .14s var(--ease-standard),background-color .14s var(--ease-standard);padding:.7rem .85rem;font-size:.875rem}.ops-check{border:1px solid var(--color-border-strong);background:#fff;border-radius:.65rem;align-items:center;gap:.45rem;min-block-size:2.45rem;padding:.35rem .8rem;font-size:.875rem;display:inline-flex}.ops-btn{appearance:none;cursor:pointer;min-block-size:2.45rem;transition:background-color .15s var(--ease-standard),border-color .15s var(--ease-standard),color .15s var(--ease-standard);border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .95rem;font-family:inherit;font-size:.8125rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.ops-btn:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.ops-btn--primary{background:var(--color-action-primary);color:#fff}.ops-btn--primary:hover{background:var(--color-action-primary-strong)}.ops-btn--ghost{border-color:var(--color-border-strong);color:var(--color-navy-700);background:0 0}.ops-btn--ghost:hover{background:#fff}.ops-btn--danger{color:#b91c1c;background:0 0;border-color:#fecaca}.ops-btn--danger:hover{background:#fef2f2}.ops-btn--sm{min-block-size:2rem;padding:.25rem .7rem;font-size:.75rem}.ops-panel{border:1px solid var(--color-border);background:#fff;border-radius:.9rem;padding:1.15rem 1.2rem}.ops-panel__title{margin-block-end:.75rem;font-size:.92rem;font-weight:700}.ops-table-wrap{border:1px solid var(--color-border);background:#fff;border-radius:.9rem;overflow-x:auto}.ops-table{border-collapse:collapse;width:100%;font-size:.875rem}.ops-table th{border-block-end:1px solid var(--color-border);color:var(--color-navy-500);text-align:start;white-space:nowrap;background:#faf8f3;padding:.7rem 1rem;font-size:.72rem;font-weight:700}.ops-table td{border-block-end:1px solid var(--color-border);padding:.8rem 1rem}@supports (color:color-mix(in lab,red,red)){.ops-table td{border-block-end:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}.ops-table td{vertical-align:middle}.ops-table tbody tr:last-child td{border-block-end:0}@supports (color:color-mix(in lab,red,red)){.ops-table tbody tr:hover{background:color-mix(in srgb,var(--surface-editorial) 65%,#fff)}}.ops-table .ops-num,.ops-table [dir=ltr]{font-variant-numeric:tabular-nums}.ops-link{color:var(--color-action-primary);font-size:.8rem;font-weight:700;text-decoration:none}.ops-link:hover{text-decoration:underline}.ops-link--danger{color:#b91c1c}.ops-link--warn{color:#9a6700}.ops-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.7rem;font-weight:700;line-height:1.4;display:inline-flex}.ops-badge--neutral{background:var(--color-navy-100);color:var(--color-navy-700)}.ops-badge--ok{color:#067647;background:#ecfdf3}.ops-badge--warn{color:#854d0e;background:#fef6e7}.ops-badge--danger{color:#b91c1c;background:#fef2f2}.ops-badge--role{background:#e6f0f0}@supports (color:color-mix(in lab,red,red)){.ops-badge--role{background:color-mix(in srgb,var(--color-action-primary) 10%,#fff)}}.ops-badge--role{color:var(--color-action-primary)}.ops-empty{text-align:center;color:var(--color-navy-500);padding:2rem 1rem;font-size:.875rem}.ops-empty p{margin-block-end:.75rem}.ops-metric{border:1px solid var(--color-border);background:#fff;border-radius:.9rem;padding:1rem 1.1rem}.ops-metric__label{color:var(--color-navy-500);font-size:.72rem;font-weight:700}.ops-metric__value{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-navy-900);margin-block-start:.2rem;font-size:1.55rem;font-weight:800}.ops-metric__hint{color:var(--color-navy-500);margin-block-start:.2rem;font-size:.72rem}.ops-metric--accent{border-color:#046a69}@supports (color:color-mix(in lab,red,red)){.ops-metric--accent{border-color:color-mix(in srgb,var(--color-action-primary) 28%,var(--color-border))}}.ops-list{gap:0;display:grid}.ops-list a,.ops-list__row{border-block-end:1px solid var(--color-border);color:inherit;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.7rem;text-decoration:none;display:flex}.ops-list a:last-child,.ops-list__row:last-child{border-block-end:0}.ops-form-grid{gap:1rem;display:grid}.ops-field label{margin-block-end:.4rem;font-size:.8rem;font-weight:700;display:block}.ops-help{color:var(--color-navy-500);margin-block-start:.3rem;font-size:.72rem}.ops-error{color:#b91c1c;margin-block-start:.3rem;font-size:.75rem}.ops-confirm{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.ops-confirm--box{border:1px solid var(--color-border);background:#fff;border-radius:.8rem;gap:.55rem;max-inline-size:18rem;padding:.85rem 1rem;display:grid}.ops-confirm--warn{background:#fffbeb;border-color:#f3d48a}.ops-confirm--danger{background:#fef2f2;border-color:#fecaca}.ops-pills{flex-wrap:wrap;gap:.4rem;display:flex}.ops-pill{border:1px solid var(--color-border-strong);color:var(--color-navy-700);cursor:pointer;background:#fff;border-radius:999px;padding:.35rem .85rem;font-size:.8rem;font-weight:700}.ops-pill.is-on{background:var(--color-action-primary);color:#fff;border-color:#0000}.ops-pill.is-on-dark{background:var(--color-navy-800);color:#fff;border-color:#0000}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ops-dash,.ops-dash__split{gap:1rem;display:grid}.ops-attention{background:#fffbeb;border:1px solid #f3d48a;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}.ops-attention p{font-size:.875rem;font-weight:600}.ops-chart{min-block-size:12rem}.ops-form-section{border-block-end:1px solid var(--color-border);gap:.9rem;margin-block-end:1.15rem;padding-block-end:1.15rem;display:grid}.ops-form-section:last-of-type{border-block-end:0;margin-block-end:0;padding-block-end:0}.ops-form-section__title{letter-spacing:.06em;color:var(--color-navy-500);font-size:.72rem;font-weight:800}.ops-form-actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.5rem;display:flex}.ops-field .ops-input,.ops-field .ops-select,.ops-field .ops-textarea{width:100%}.ops-cols-2{gap:1rem;display:grid}.ops-identity{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:1.25rem;display:flex}.ops-identity__meta{flex-wrap:wrap;gap:.4rem;margin-block-start:.45rem;display:flex}.ops-muted{color:var(--color-navy-500);font-size:.8rem}.ops-record{border:1px solid var(--color-border);background:#fff;border-radius:.9rem;padding:1rem 1.1rem}.ops-record+.ops-record{margin-block-start:.65rem}.ops-record__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ops-record__actions{flex-wrap:wrap;gap:.35rem;display:flex}.ops-cards{gap:.75rem;display:grid}.ops-ltr{text-align:start;direction:ltr;unicode-bidi:isolate}.ops-num{font-variant-numeric:tabular-nums;font-family:var(--font-num)}@media(min-width:768px){.ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-cols-2{grid-template-columns:1fr 1fr}.ops-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ops-sidebar{visibility:visible;pointer-events:auto;width:16.75rem;transform:none}.ops-hide-lg{display:none!important}.ops-workspace{margin-inline-start:16.75rem}.ops-scrim{display:none!important}.ops-content{padding:1.5rem 1.5rem 2.75rem}.ops-dash__split{grid-template-columns:1fr 1fr}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-form-workspace--md{width:min(100%,66rem)}.ops-form-workspace--lg{width:min(100%,74rem)}}@media(min-width:1280px){.ops-content{padding-inline:2rem}}@media(prefers-reduced-motion:reduce){.ops-sidebar,.ops-nav,.ops-btn,.ops-metric,.ops-panel,.ops-record,.ops-row,.ops-preview,.ops-modal,.ops-modal-root,.ops-ia,.ops-switch__ui,.ops-upload{transition:none!important;animation:none!important;transform:none!important}}.ops-form-workspace,.ops-form-narrow{width:min(100%,54rem);margin-inline:auto}.ops-form-workspace--md{width:min(100%,64rem)}.ops-form-workspace--lg{width:min(100%,72rem)}.ops-form-surface{border:1px solid var(--color-border);background:#fff;border-radius:1rem;padding:1.35rem 1.4rem 1.15rem;box-shadow:0 18px 40px -32px #0c111859}.ops-form-section__title{letter-spacing:.04em;color:var(--color-navy-700);font-size:.78rem}.ops-form-bar{z-index:8;background:linear-gradient(#fff0,#fff 30%);flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;padding-block:.85rem .15rem;display:flex;position:sticky;inset-block-end:0}.ops-alerts>div{animation:ops-toast-in .22s var(--ease-enter)}@keyframes ops-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ops-ia{block-size:2.5rem;inline-size:2.5rem;color:var(--color-navy-600);cursor:pointer;transition:background-color .14s var(--ease-standard),color .14s var(--ease-standard);background:0 0;border:0;border-radius:.55rem;place-items:center;text-decoration:none;display:inline-grid;position:relative}.ops-ia svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;block-size:1.05rem;inline-size:1.05rem}.ops-ia:hover,.ops-ia:focus-visible{background:var(--color-navy-100);color:var(--color-navy-900)}.ops-ia:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.ops-ia--danger{color:#b91c1c}.ops-ia--danger:hover,.ops-ia--danger:focus-visible{color:#991b1b;background:#fef2f2}.ops-ia--ok{color:#067647}#ops-tip{z-index:75;background:var(--color-navy-900);color:#fff;white-space:normal;text-align:start;pointer-events:none;opacity:0;visibility:hidden;inline-size:max-content;max-inline-size:min(17rem,100vw - 1rem);transition:opacity .12s var(--ease-standard);border-radius:.55rem;padding:.35rem .7rem;font-size:.68rem;font-weight:700;line-height:1.6;position:fixed;top:0;left:0;box-shadow:0 6px 18px #0b263438}#ops-tip.is-visible{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){#ops-tip{transition:none}}.ops-switch{cursor:pointer;align-items:center;gap:.7rem;min-block-size:2.5rem;font-size:.875rem;font-weight:600;display:flex}.ops-switch__input{opacity:0;width:1px;height:1px;position:absolute}.ops-switch__ui{background:var(--color-navy-200);block-size:1.35rem;inline-size:2.4rem;transition:background-color .16s var(--ease-standard);border-radius:999px;flex-shrink:0;position:relative}.ops-switch__ui:after{content:"";block-size:1.05rem;inline-size:1.05rem;transition:translate .16s var(--ease-emphasized);background:#fff;border-radius:50%;position:absolute;inset-block-start:.15rem;inset-inline-start:.15rem;box-shadow:0 1px 3px #0c11182e}.ops-switch__input:checked+.ops-switch__ui{background:var(--color-action-primary)}.ops-switch__input:checked+.ops-switch__ui:after{translate:1.05rem}.ops-switch__input:focus-visible+.ops-switch__ui{outline:2px solid var(--color-action-primary);outline-offset:2px}[dir=rtl] .ops-switch__input:checked+.ops-switch__ui:after{translate:-1.05rem}.ops-upload{border:1px dashed var(--color-border-strong);background:var(--surface-editorial);border-radius:.85rem;gap:.35rem;min-block-size:6.5rem;padding:1rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.ops-upload{background:color-mix(in srgb,var(--surface-editorial) 70%,#fff)}}.ops-upload{text-align:center;cursor:pointer;transition:border-color .15s var(--ease-standard),background-color .15s var(--ease-standard)}.ops-upload:hover,.ops-upload:focus-within{border-color:var(--color-action-primary);background:#fff}.ops-upload__input{opacity:0;cursor:pointer;position:absolute;inset:0}.ops-upload__title{font-size:.85rem;font-weight:700}.ops-upload__hint{color:var(--color-navy-500);font-size:.72rem}.ops-upload img{border-radius:.45rem;max-block-size:4.5rem;margin-inline:auto}.ops-modal-root{z-index:70;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ops-modal-scrim{background:#0c111875;position:absolute;inset:0}.ops-modal{z-index:1;width:min(34rem,100%);max-block-size:min(88dvh,40rem);animation:ops-modal-in .24s var(--ease-enter);background:#fff;border-radius:1rem;padding:1.25rem 1.3rem;position:relative;overflow:auto;box-shadow:0 28px 64px -28px #0c111873}@keyframes ops-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.ops-modal__title{font-family:var(--font-display);font-size:1.15rem;font-weight:700}.ops-modal__desc{color:var(--color-navy-500);margin-block:.25rem 1rem;font-size:.8rem}.ops-row{cursor:pointer;transition:background-color .14s var(--ease-standard);position:relative}.ops-row:hover,.ops-row:focus-within{background:var(--surface-editorial)}@supports (color:color-mix(in lab,red,red)){.ops-row:hover,.ops-row:focus-within{background:color-mix(in srgb,var(--surface-editorial) 80%,#fff)}}.ops-row.is-selected,.ops-record.is-selected{box-shadow:inset 3px 0 0 var(--color-action-primary);background:#f2f8f8}@supports (color:color-mix(in lab,red,red)){.ops-row.is-selected,.ops-record.is-selected{background:color-mix(in srgb,var(--color-action-primary) 5%,#fff)}}[dir=rtl] .ops-row.is-selected,[dir=rtl] .ops-record.is-selected{box-shadow:inset -3px 0 0 var(--color-action-primary)}.ops-row__hit{color:inherit;text-decoration:none}.ops-row__hit:after{content:"";position:absolute;inset:0}.ops-row__actions,.ops-record__actions{z-index:2;position:relative}.ops-record{transition:transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard),border-color .18s var(--ease-standard)}@media(hover:hover)and (pointer:fine){.ops-record:hover{transform:translateY(-1px);box-shadow:0 14px 28px -24px #0c111866}.ops-table tbody tr.ops-row:hover{background:var(--surface-editorial)}@supports (color:color-mix(in lab,red,red)){.ops-table tbody tr.ops-row:hover{background:color-mix(in srgb,var(--surface-editorial) 80%,#fff)}}}.ops-preview{z-index:80;border:1px solid var(--color-border);opacity:0;pointer-events:none;width:min(20rem,100vw - 1.5rem);transition:opacity .18s var(--ease-standard),transform .18s var(--ease-standard);background:#fff;border-radius:.85rem;padding:.9rem 1rem;position:fixed;transform:translateY(6px);box-shadow:0 22px 40px -24px #0c111866,inset 0 1px #fffc}.ops-preview.is-on{opacity:1;pointer-events:auto;transform:none}.ops-preview__title{font-size:.9rem;font-weight:800}.ops-preview__meta{color:var(--color-navy-600);gap:.28rem;margin-block-start:.55rem;font-size:.75rem;display:grid}.ops-metric,.ops-panel{transition:transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.ops-metric--accent{box-shadow:0 16px 32px -24px #046a698c,inset 0 1px #ffffffd9}@media(hover:hover)and (pointer:fine){.ops-metric--accent:hover{transform:translateY(-2px)perspective(600px)rotateX(1.4deg)}.ops-nav{transition:background-color .15s var(--ease-standard),color .15s var(--ease-standard),translate .15s var(--ease-standard)}.ops-nav:hover{translate:-2px}.ops-btn--primary{box-shadow:0 8px 16px -12px #046a69cc}.ops-btn--primary:hover{transform:translateY(-1px)}.ops-btn--primary:active{transform:none}}.ops-nav.is-active{box-shadow:inset -3px 0 0 var(--color-gold-400)}[dir=ltr] .ops-nav.is-active{box-shadow:inset 3px 0 0 var(--color-gold-400)}.ops-table-wrap{overflow:auto visible}.ops-spinner{border:2px solid #ffffff59;border-block-start-color:#fff;border-radius:50%;block-size:.85rem;inline-size:.85rem;animation:.7s linear infinite ops-spin;display:inline-block}@keyframes ops-spin{to{transform:rotate(360deg)}}@media(max-width:1023.98px){.ops-preview{display:none!important}}html.ops-modal-open,html.ops-modal-open body{overflow:hidden}.ops-modal__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:.25rem;display:flex}.ops-modal__head+*{margin-block-start:1rem}.ops-modal__title--danger{color:#b91c1c}.ops-modal__foot{border-block-start:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-start:1.15rem;padding-block-start:.95rem;display:flex}.ops-preview-anchor{min-width:0;display:block}td>.ops-preview-anchor{display:block}.ops-row__hit:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px;border-radius:.35rem}@media(hover:hover)and (pointer:fine){.ops-table tbody tr.ops-row:hover .ops-row__hit{color:var(--color-action-primary)}}.ops-actions{justify-content:flex-end;align-items:center;gap:.15rem;display:flex}.ops-table-wrap{overflow-x:auto}.ops-form-workspace>*+*{margin-block-start:1rem}.ops-form-section{border:1px solid var(--color-border);background:#fff;border-radius:1rem;padding:1.25rem 1.3rem;box-shadow:0 18px 40px -34px #0c111852}.ops-form-section>.ops-form-grid,.ops-form-section>.ops-cols-2{margin-block-start:.9rem}.ops-form-section__lead{color:var(--color-navy-500);margin-block-start:.2rem;font-size:.78rem}.ops-form-bar--sticky{z-index:5;background:var(--surface-editorial);position:sticky;inset-block-end:0}@supports (color:color-mix(in lab,red,red)){.ops-form-bar--sticky{background:color-mix(in srgb,var(--surface-editorial) 92%,#fff)}}.ops-form-bar--sticky{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:.9rem;padding:.75rem .9rem;box-shadow:0 -10px 24px -22px #0c111873}.ops-upload{position:relative}.ops-upload.is-filled{border-style:solid;border-color:#046a69}@supports (color:color-mix(in lab,red,red)){.ops-upload.is-filled{border-color:color-mix(in srgb,var(--color-action-primary) 40%,var(--color-border))}}.ops-upload.is-filled{background:#f5f9f9}@supports (color:color-mix(in lab,red,red)){.ops-upload.is-filled{background:color-mix(in srgb,var(--color-action-primary) 4%,#fff)}}.ops-upload__remove{z-index:2;position:absolute;inset-block-start:.45rem;inset-inline-end:.45rem}.ops-upload__media{object-fit:contain;border-radius:.6rem;max-block-size:9rem;inline-size:100%}.ops-panel--raised{box-shadow:inset 0 1px #ffffffe6,0 20px 44px -34px #0c111866}@media(prefers-reduced-motion:reduce){.ops-modal{animation:none}.ops-preview{transition:none;transform:none}.ops-record,.ops-metric,.ops-panel,.ops-row,.ops-ia{transition:none}.ops-record:hover,.ops-metric:hover,.ops-panel:hover{transform:none}}.cc-head{border:1px solid var(--color-border);background:#fff;border-radius:1rem;gap:1.25rem;padding:1.25rem 1.35rem;display:grid;box-shadow:0 18px 40px -34px #0c111852}@media(min-width:1024px){.cc-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem}}.cc-head__desc{max-inline-size:62ch;color:var(--color-navy-600);margin-block-start:.7rem;font-size:.85rem;line-height:1.75}.cc-head__facts{flex-wrap:wrap;gap:.4rem 1.6rem;margin-block-start:1rem;display:flex}.cc-head__facts dt{color:var(--color-navy-500);font-size:.68rem}.cc-head__facts dd{color:var(--color-navy-800);font-size:.82rem;font-weight:700}.cc-head__metrics{grid-template-columns:repeat(auto-fit,minmax(4.6rem,1fr));gap:.5rem;display:grid}@media(min-width:1024px){.cc-head__metrics{grid-template-columns:repeat(5,minmax(4.4rem,auto))}}.cc-metric{border:1px solid var(--color-border);background:var(--surface-editorial);text-align:center;border-radius:.7rem;gap:.15rem;padding:.6rem .7rem;display:grid}.cc-metric__label{color:var(--color-navy-500);font-size:.66rem}.cc-metric__value{color:var(--color-navy-900);font-size:1.15rem;font-weight:800;line-height:1.1}.cc-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.7rem;align-items:flex-start;gap:.55rem;margin-block-start:.85rem;padding:.65rem .85rem;font-size:.78rem;line-height:1.65;display:flex}.cc-note svg{flex-shrink:0;margin-block-start:.15rem}.cc-structure__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.75rem;display:flex}.cc-tree{gap:.6rem;display:grid}.cc-module{border:1px solid var(--color-border);transition:border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard);background:#fff;border-radius:.9rem;overflow:hidden}.cc-module.is-open{border-color:#046a69}@supports (color:color-mix(in lab,red,red)){.cc-module.is-open{border-color:color-mix(in srgb,var(--color-action-primary) 28%,var(--color-border))}}.cc-module.is-open{box-shadow:0 14px 30px -28px #0c111866}.cc-module__head{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.8rem .9rem;display:grid}.cc-disclose{block-size:2rem;inline-size:2rem;color:var(--color-navy-500);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;display:grid}.cc-disclose:hover{background:var(--color-navy-100);color:var(--color-navy-900)}.cc-disclose:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.cc-disclose__chevron{transition:rotate .18s var(--ease-standard)}[dir=rtl] .cc-disclose__chevron{rotate:180deg}.cc-disclose__chevron.is-open,[dir=rtl] .cc-disclose__chevron.is-open{rotate:90deg}.cc-index{background:#046a691a;border-radius:.5rem;place-items:center;block-size:1.9rem;inline-size:1.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cc-index{background:color-mix(in srgb,var(--color-action-primary) 10%,transparent)}}.cc-index{color:var(--color-action-primary);font-size:.74rem;font-weight:800}.cc-index--sm{background:var(--color-navy-100);block-size:1.6rem;inline-size:1.6rem;color:var(--color-navy-600);font-size:.66rem}.cc-module__title h3{color:var(--color-navy-900);font-size:.92rem;font-weight:800}.cc-meta{color:var(--color-navy-500);flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin-block-start:.2rem;font-size:.72rem;display:flex}.cc-module__body{border-block-start:1px solid var(--color-border);background:var(--surface-editorial);padding:.2rem .9rem .85rem;position:relative}@supports (color:color-mix(in lab,red,red)){.cc-module__body{background:color-mix(in srgb,var(--surface-editorial) 55%,#fff)}}.cc-module__body:before{content:"";background:var(--color-border);pointer-events:none;inline-size:1px;position:absolute;inset-block:.7rem 2.6rem;inset-inline-start:2.55rem}.cc-lesson{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem 0;padding-inline-start:1.7rem;display:grid;position:relative}.cc-lesson:before{content:"";background:var(--color-border);pointer-events:none;block-size:1px;inline-size:.75rem;position:absolute;inset-block-start:50%;inset-inline-start:2.55rem}@supports (color:color-mix(in lab,red,red)){.cc-lesson:hover{background:color-mix(in srgb,var(--color-action-primary) 4%,transparent)}}.cc-lesson:hover{border-radius:.5rem}.cc-lesson__title{color:var(--color-navy-800);font-size:.84rem;font-weight:700}.cc-quiz-chip{background:#d4af3729;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .45rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cc-quiz-chip{background:color-mix(in srgb,var(--color-gold-500) 16%,transparent)}}.cc-quiz-chip{color:#7a5b12;font-weight:700}.cc-empty-inline{color:var(--color-navy-500);padding:.9rem 0 .5rem;padding-inline-start:1.7rem;font-size:.78rem}.cc-add-row{border:1px dashed var(--color-border-strong);color:var(--color-navy-600);transition:border-color .16s var(--ease-standard),color .16s var(--ease-standard),background-color .16s var(--ease-standard);border-radius:.5rem;align-items:center;gap:.4rem;margin-block-start:.5rem;margin-inline-start:1.7rem;padding:.4rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.cc-add-row:hover{border-color:var(--color-action-primary);color:var(--color-action-primary);background:#046a690d}@supports (color:color-mix(in lab,red,red)){.cc-add-row:hover{background:color-mix(in srgb,var(--color-action-primary) 5%,transparent)}}.cc-add-row:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}@media(max-width:639px){.cc-module__head{grid-template-columns:auto auto minmax(0,1fr);row-gap:.5rem}.cc-module__head .ops-record__actions{grid-column:1/-1;justify-content:flex-start}.cc-lesson{grid-template-columns:auto minmax(0,1fr);row-gap:.4rem}.cc-lesson .ops-record__actions{grid-column:1/-1;justify-content:flex-start;padding-inline-start:2.2rem}.cc-module__body:before,.cc-lesson:before{display:none}.cc-lesson,.cc-empty-inline,.cc-add-row{margin-inline-start:0;padding-inline-start:0}}@media(prefers-reduced-motion:reduce){.cc-module,.cc-disclose__chevron,.cc-add-row{transition:none}}.ops-back{min-block-size:2.25rem;color:var(--color-navy-600);transition:background-color .16s var(--ease-standard),color .16s var(--ease-standard);border-radius:.55rem;align-items:center;gap:.4rem;margin-block-end:.35rem;margin-inline-start:-.6rem;padding-block:.35rem;padding-inline:.6rem;font-size:.78rem;font-weight:700;display:inline-flex}.ops-back:hover{background:var(--color-navy-100);color:var(--color-navy-900)}.ops-back:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}[dir=ltr] .ops-back__arrow{scale:-1 1}.ops-back:hover .ops-back__arrow{translate:.15rem}[dir=ltr] .ops-back:hover .ops-back__arrow{translate:-.15rem}.ops-back__arrow{transition:translate .16s var(--ease-emphasized)}.ops-choice{border:0;margin:0;padding:0}.ops-choice__legend{color:var(--color-navy-700);padding:0;font-size:.78rem;font-weight:700}.ops-choice__hint{margin-block:.15rem .5rem}.ops-choice__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.5rem;margin-block-start:.5rem;display:grid}.ops-choice__item{border:1px solid var(--color-border);cursor:pointer;min-block-size:2.75rem;transition:border-color .16s var(--ease-standard),background-color .16s var(--ease-standard);background:#fff;border-radius:.65rem;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.ops-choice__item:hover{border-color:#046a69}@supports (color:color-mix(in lab,red,red)){.ops-choice__item:hover{border-color:color-mix(in srgb,var(--color-action-primary) 40%,var(--color-border))}}.ops-choice__input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.ops-choice__box{border:1px solid var(--color-border-strong);color:#0000;block-size:1.15rem;inline-size:1.15rem;transition:background-color .14s var(--ease-standard),border-color .14s var(--ease-standard),color .14s var(--ease-standard);background:#fff;border-radius:.35rem;flex-shrink:0;place-items:center;display:grid}.ops-choice__input:checked+.ops-choice__box{background:var(--color-action-primary);border-color:var(--color-action-primary);color:#fff}.ops-choice__item:has(.ops-choice__input:checked){border-color:var(--color-action-primary);background:#f0f6f6}@supports (color:color-mix(in lab,red,red)){.ops-choice__item:has(.ops-choice__input:checked){background:color-mix(in srgb,var(--color-action-primary) 6%,#fff)}}.ops-choice__input:focus-visible+.ops-choice__box{outline:2px solid var(--color-action-primary);outline-offset:2px}.ops-choice__text{min-inline-size:0;display:grid}.ops-choice__label{color:var(--color-navy-800);font-size:.8rem;font-weight:700}.ops-choice__meta{color:var(--color-navy-500);font-size:.68rem}.ops-media{border:1px dashed var(--color-border-strong);background:var(--surface-editorial);inline-size:min(100%,22rem);transition:border-color .16s var(--ease-standard),background-color .16s var(--ease-standard);border-radius:.9rem;position:relative;overflow:hidden}.ops-media:focus-visible,.ops-media.is-dragging{border-color:var(--color-action-primary);background:#f0f6f6;border-style:solid;outline:none}@supports (color:color-mix(in lab,red,red)){.ops-media:focus-visible,.ops-media.is-dragging{background:color-mix(in srgb,var(--color-action-primary) 6%,#fff)}}.ops-media.is-filled{border-style:solid;border-color:var(--color-border);background:#fff}.ops-media__input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.ops-media__drop{cursor:pointer;text-align:center;background:0 0;border:0;justify-items:center;gap:.3rem;inline-size:100%;padding:1.35rem 1rem;display:grid}.ops-media__icon{background:#046a691a;border-radius:.7rem;place-items:center;block-size:2.4rem;inline-size:2.4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ops-media__icon{background:color-mix(in srgb,var(--color-action-primary) 10%,transparent)}}.ops-media__icon{color:var(--color-action-primary)}.ops-media__title{color:var(--color-navy-800);margin-block-start:.25rem;font-size:.85rem;font-weight:800}.ops-media__how{color:var(--color-navy-500);font-size:.72rem;line-height:1.7}.ops-media__kbd{border:1px solid var(--color-border);color:var(--color-navy-500);background:#fff;border-radius:.35rem;margin-block-start:.3rem;padding:.1rem .4rem;font-family:inherit;font-size:.65rem}.ops-media__preview{object-fit:cover;max-block-size:10rem;inline-size:100%;display:block}.ops-media__bar{border-block-start:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.ops-media__name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--color-navy-600);font-size:.72rem;overflow:hidden}.ops-media__hint{color:var(--color-navy-500);padding:0 .75rem .7rem;font-size:.68rem}.ops-media.is-filled .ops-media__hint{padding-block-start:.5rem}@media(prefers-reduced-motion:reduce){.ops-back,.ops-back__arrow,.ops-choice__item,.ops-choice__box,.ops-media{transition:none}.ops-back:hover .ops-back__arrow{translate:none}}.stat-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.6rem;margin-block-start:.25rem;display:grid}.stat-kpi{border:1px solid var(--color-border);background:#fff;border-radius:.8rem;gap:.1rem;padding:.75rem .85rem;display:grid;box-shadow:0 14px 30px -32px #0c111859}.stat-kpi__label{color:var(--color-navy-500);font-size:.7rem}.stat-kpi__value{color:var(--color-navy-900);font-size:1.45rem;font-weight:800;line-height:1.15}.stat-kpi__scope{color:var(--color-navy-400,var(--color-navy-500));font-size:.62rem}.stat-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.stat-panel__note{color:var(--color-navy-500);margin-block-start:.15rem;font-size:.7rem}.stat-primary{box-shadow:inset 0 1px #ffffffe6,0 22px 46px -34px #0c11186b}.stat-chart--tall{block-size:20rem}.stat-chart--mid{block-size:16rem}.stat-chart--short{block-size:13rem}.ops-chart canvas{block-size:100%!important;inline-size:100%!important}.stat-grid{gap:1rem;display:grid}@media(min-width:900px){.stat-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr)}.stat-grid--detail{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.stat-rank{grid-template-columns:minmax(0,1fr) 5rem auto;align-items:center;gap:.7rem;display:grid}.stat-rank__name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--color-navy-800);font-size:.82rem;font-weight:700;overflow:hidden}.stat-rank__bar{background:#1f293714;border-radius:999px;block-size:.35rem;display:block}@supports (color:color-mix(in lab,red,red)){.stat-rank__bar{background:color-mix(in srgb,var(--color-navy-800) 8%,transparent)}}.stat-rank__bar{overflow:hidden}.stat-rank__bar>span{background:var(--color-action-primary);border-radius:999px;block-size:100%;display:block}.stat-rank__value{color:var(--color-navy-900);font-size:.82rem;font-weight:800}@media(max-width:639px){.stat-rank{grid-template-columns:minmax(0,1fr) auto}.stat-rank__bar{grid-column:1/-1}}.stat-quiz{gap:.85rem;margin-block-start:.5rem;display:grid}.stat-quiz__rate{align-items:baseline;gap:.5rem;display:flex}.stat-quiz__pct{color:var(--color-action-primary);font-size:2.1rem;font-weight:800;line-height:1}.stat-quiz__bar{background:#1f293714;border-radius:999px;block-size:.5rem}@supports (color:color-mix(in lab,red,red)){.stat-quiz__bar{background:color-mix(in srgb,var(--color-navy-800) 8%,transparent)}}.stat-quiz__bar{overflow:hidden}.stat-quiz__bar>span{background:linear-gradient(to left,var(--color-action-primary),#427f5a);border-radius:999px;block-size:100%;display:block}@supports (color:color-mix(in lab,red,red)){.stat-quiz__bar>span{background:linear-gradient(to left,var(--color-action-primary),color-mix(in srgb,var(--color-action-primary) 70%,var(--color-gold-500)))}}.stat-quiz__facts{flex-wrap:wrap;gap:.35rem 1.5rem;display:flex}.stat-quiz__facts dt{color:var(--color-navy-500);font-size:.68rem}.stat-quiz__facts dd{color:var(--color-navy-800);font-size:.9rem;font-weight:800}@media(prefers-reduced-motion:reduce){.stat-kpi,.stat-rank__bar>span,.stat-quiz__bar>span{transition:none}}.dash-summary{gap:1rem;display:grid}@media(min-width:1024px){.dash-summary{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch}}.dash-lead{background:radial-gradient(circle at 85% 12%,#01a5a42e,transparent 58%),var(--surface-dark-proof,#151d28);color:#fff;border-radius:1rem;align-content:start;gap:.15rem;padding:1.35rem 1.4rem;display:grid;box-shadow:0 22px 46px -34px #0c111899}.dash-lead__label{color:#ffffff8c;font-size:.72rem}.dash-lead__value{font-size:clamp(2.2rem,1.6rem + 2vw,3.1rem);font-weight:800;line-height:1.05}.dash-lead__hint{color:#fff9;font-size:.75rem}.dash-lead__facts{border-block-start:1px solid #ffffff1f;flex-wrap:wrap;gap:.4rem 1.75rem;margin-block-start:1.15rem;padding-block-start:1rem;display:flex}.dash-lead__facts dt{color:#ffffff80;font-size:.68rem}.dash-lead__facts dd{color:#fff;font-size:1.05rem;font-weight:800}.dash-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.6rem;display:grid}.dash-metric{border:1px solid var(--color-border);transition:border-color .16s var(--ease-standard),transform .16s var(--ease-standard);background:#fff;border-radius:.8rem;align-content:start;gap:.1rem;padding:.8rem .9rem;display:grid}a.dash-metric:hover{border-color:#046a69}@supports (color:color-mix(in lab,red,red)){a.dash-metric:hover{border-color:color-mix(in srgb,var(--color-action-primary) 38%,var(--color-border))}}a.dash-metric:hover{transform:translateY(-1px)}a.dash-metric:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.dash-metric--wide{grid-column:1/-1}.dash-metric__label{color:var(--color-navy-500);font-size:.7rem}.dash-metric__value{color:var(--color-navy-900);font-size:1.3rem;font-weight:800;line-height:1.15}.dash-metric__hint{color:var(--color-navy-500);font-size:.66rem}.dash-metric__money{color:var(--color-navy-800);font-size:.92rem;font-weight:800}.dash-attention{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.5rem;display:grid}.dash-attn{transition:border-color .16s var(--ease-standard),background-color .16s var(--ease-standard);background:#fffbeb;border:1px solid #fde68a;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .8rem;display:grid}.dash-attn:hover{background:#fef3c7;border-color:#f59e0b}.dash-attn:focus-visible{outline-offset:2px;outline:2px solid #b45309}.dash-attn__n{color:#92400e;background:#fef3c7;border-radius:.55rem;place-items:center;block-size:2.1rem;min-inline-size:2.1rem;padding-inline:.35rem;font-size:.85rem;font-weight:800;display:grid}.dash-attn__label{color:#78350f;font-size:.8rem;font-weight:700;display:block}.dash-attn__note{color:#a16207;font-size:.66rem;display:block}.dash-attn__go{color:#a16207;transition:translate .16s var(--ease-emphasized)}.dash-attn:hover .dash-attn__go{translate:.15rem}.dash-clear{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.8rem;align-items:center;gap:.6rem;padding:.85rem 1rem;font-size:.82rem;display:flex}.dash-split{gap:1rem;display:grid}@media(min-width:900px){.dash-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.dash-ratios{gap:1.1rem;margin-block-start:.9rem;display:grid}.dash-ratio__head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-block-end:.4rem;display:flex}.dash-ratio__pct{color:var(--color-action-primary);font-size:1rem;font-weight:800}.dash-ratio__note{color:var(--color-navy-500);margin-block-start:.35rem;font-size:.68rem}.dash-row{transition:background-color .14s var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}a.dash-row:hover{background:#046a690d}@supports (color:color-mix(in lab,red,red)){a.dash-row:hover{background:color-mix(in srgb,var(--color-action-primary) 5%,transparent)}}a.dash-row:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:-2px;border-radius:.4rem}.dash-avatar{background:#046a691f;border-radius:999px;place-items:center;block-size:2rem;inline-size:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.dash-avatar{background:color-mix(in srgb,var(--color-action-primary) 12%,transparent)}}.dash-avatar{color:var(--color-action-primary);font-size:.78rem;font-weight:800}.dash-row__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-navy-800);font-size:.82rem;font-weight:700;display:block;overflow:hidden}.dash-row__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--color-navy-500);font-size:.68rem;display:block;overflow:hidden}.dash-row__date{color:var(--color-navy-500);font-size:.7rem}.dash-actions{flex-wrap:wrap;gap:.5rem;display:flex}.dash-action{border:1px solid var(--color-border);min-block-size:2.5rem;color:var(--color-navy-700);transition:border-color .16s var(--ease-standard),color .16s var(--ease-standard);background:#fff;border-radius:.65rem;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.dash-action:hover{border-color:var(--color-action-primary);color:var(--color-action-primary)}.dash-action:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.dash-metric,.dash-attn,.dash-attn__go,.dash-row,.dash-action{transition:none}a.dash-metric:hover{transform:none}.dash-attn:hover .dash-attn__go{translate:none}}.qb-facts{border:1px solid var(--color-border);background:#fff;border-radius:.85rem;flex-wrap:wrap;gap:.4rem 1.75rem;margin-block-start:.25rem;padding:.85rem 1.1rem;display:flex}.qb-facts dt{color:var(--color-navy-500);font-size:.68rem}.qb-facts dd{color:var(--color-navy-800);font-size:1rem;font-weight:800}.qb{align-items:start;gap:1rem;margin-block-start:1rem;display:grid}@media(min-width:1024px){.qb{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}}.qb-list{border:1px solid var(--color-border);background:#fff;border-radius:.95rem;padding:.75rem;box-shadow:0 18px 40px -36px #0c111852}@media(min-width:1024px){.qb-list{max-block-size:calc(100dvh - 6rem);position:sticky;inset-block-start:4.5rem;overflow-y:auto}}.qb-list__head{justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem .35rem .6rem;display:flex}.qb-count{background:var(--color-navy-100);block-size:1.6rem;min-inline-size:1.6rem;color:var(--color-navy-600);border-radius:999px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.qb-item-wrap{align-items:center;gap:.25rem;display:flex;position:relative}.qb-item{text-align:start;cursor:pointer;min-inline-size:0;transition:background-color .14s var(--ease-standard);background:0 0;border:0;border-radius:.6rem;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.6rem .55rem;display:grid}.qb-item:hover{background:#046a690d}@supports (color:color-mix(in lab,red,red)){.qb-item:hover{background:color-mix(in srgb,var(--color-action-primary) 5%,transparent)}}.qb-item:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:-2px}.qb-item.is-active{background:#046a6917}@supports (color:color-mix(in lab,red,red)){.qb-item.is-active{background:color-mix(in srgb,var(--color-action-primary) 9%,transparent)}}.qb-item.is-active{box-shadow:inset 3px 0 0 var(--color-action-primary)}[dir=rtl] .qb-item.is-active{box-shadow:inset -3px 0 0 var(--color-action-primary)}.qb-item__n{background:var(--color-navy-100);block-size:1.7rem;inline-size:1.7rem;color:var(--color-navy-600);border-radius:.45rem;place-items:center;font-size:.66rem;font-weight:800;display:grid}.qb-item.is-active .qb-item__n{background:var(--color-action-primary);color:#fff}.qb-item__body{gap:.15rem;min-inline-size:0;display:grid}.qb-item__text{color:var(--color-navy-800);font-size:.8rem;font-weight:700;line-height:1.6}.qb-item__meta{color:var(--color-navy-500);flex-wrap:wrap;gap:.25rem;font-size:.66rem;display:flex}.qb-item__actions{flex-shrink:0}.qb-empty{text-align:center;color:var(--color-navy-600);padding:1.5rem .75rem;font-size:.82rem}.qb-empty__hint{color:var(--color-navy-500);margin-block-start:.3rem;font-size:.7rem}.qb-editor{border:1px solid var(--color-border);background:#fff;border-radius:.95rem;padding:1.15rem 1.2rem;box-shadow:0 20px 44px -36px #0c111861}.qb-editor__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-block-end:.9rem;display:flex}.qb-options{gap:.5rem;margin-block-start:.5rem;display:grid}.qb-option{border:1px solid var(--color-border);transition:border-color .16s var(--ease-standard),background-color .16s var(--ease-standard);background:#fff;border-radius:.65rem;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .55rem;display:grid}.qb-option.is-correct{background:#f0fdf4;border-color:#86efac}.qb-option__mark{cursor:pointer;display:inline-flex}.qb-option.is-correct .ops-choice__box{color:#fff;background:#16a34a;border-color:#16a34a}.qb-option__letter{background:var(--color-navy-100);block-size:1.5rem;inline-size:1.5rem;color:var(--color-navy-600);border-radius:.4rem;place-items:center;font-size:.68rem;font-weight:800;display:grid}.qb-option.is-correct .qb-option__letter{color:#15803d;background:#dcfce7}.qb-option__input{min-inline-size:0}.qb-add-option{margin-block-start:.6rem;margin-inline-start:0}.qb-tf{flex-wrap:wrap;gap:.5rem;margin-block-start:.5rem;display:flex}.qb-tf__opt{border:1px solid var(--color-border);min-block-size:2.6rem;color:var(--color-navy-700);cursor:pointer;transition:border-color .16s var(--ease-standard),background-color .16s var(--ease-standard);background:#fff;border-radius:.65rem;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.qb-tf__opt:has(.ops-choice__input:checked){color:#15803d;background:#f0fdf4;border-color:#16a34a}.qb-radio{border:1px solid var(--color-border-strong);block-size:1rem;inline-size:1rem;transition:border-color .14s var(--ease-standard),box-shadow .14s var(--ease-standard);background:#fff;border-radius:999px}.qb-tf__opt:has(.ops-choice__input:checked) .qb-radio{border-color:#16a34a;box-shadow:inset 0 0 0 4px #16a34a}.ops-choice__input:focus-visible~.qb-radio{outline:2px solid var(--color-action-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.qb-item,.qb-option,.qb-tf__opt,.qb-radio{transition:none}}.usr-head{border:1px solid var(--color-border);background:#fff;border-radius:1rem;gap:1.1rem;padding:1.2rem 1.3rem;display:grid;box-shadow:0 18px 40px -34px #0c111852}@media(min-width:900px){.usr-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem}}.usr-head__id{align-items:flex-start;gap:.9rem;min-inline-size:0;display:flex}.usr-avatar{background:#046a691f;border-radius:.9rem;flex-shrink:0;place-items:center;block-size:3rem;inline-size:3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.usr-avatar{background:color-mix(in srgb,var(--color-action-primary) 12%,transparent)}}.usr-avatar{color:var(--color-action-primary);font-size:1.25rem;font-weight:800}.usr-head__side{justify-items:start;gap:.9rem;display:grid}@media(min-width:900px){.usr-head__side{justify-items:end}}.usr-facts{flex-wrap:wrap;gap:.35rem 1.5rem;display:flex}.usr-facts dt{color:var(--color-navy-500);font-size:.66rem}.usr-facts dd{color:var(--color-navy-800);font-size:.82rem;font-weight:700}.usr-actions{flex-wrap:wrap;gap:.5rem;display:flex}.usr-split{gap:1rem;display:grid}@media(min-width:900px){.usr-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.usr-money{background:radial-gradient(circle at 88% 10%,#01a5a429,transparent 60%),var(--surface-dark-proof,#151d28);color:#fff;border-radius:1rem;align-content:start;gap:.2rem;padding:1.2rem 1.3rem;display:grid;box-shadow:0 22px 46px -36px #0c111899}.usr-money__label{color:#ffffff8c;font-size:.72rem;font-weight:600}.usr-money__value{font-size:clamp(1.7rem,1.3rem + 1.4vw,2.3rem);font-weight:800;line-height:1.2}.usr-money__ccy{color:#ffffff8c;font-size:.8rem;font-weight:600}.usr-money__none{color:#ffffff80;font-size:.72rem}.usr-money__facts{border-block-start:1px solid #ffffff1f;flex-wrap:wrap;gap:.35rem 1.75rem;margin-block-start:1.1rem;padding-block-start:.95rem;display:flex}.usr-money__facts dt{color:#ffffff80;font-size:.66rem}.usr-money__facts dd{color:#fff;font-size:1rem;font-weight:800}.usr-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.6rem;margin-block-start:.9rem;display:grid}.usr-metric{border:1px solid var(--color-border);background:var(--surface-editorial);border-radius:.7rem;gap:.1rem;padding:.7rem .8rem;display:grid}.usr-metric__value{color:var(--color-navy-900);font-size:1.2rem;font-weight:800;line-height:1.15}.usr-cat-icon{background:var(--surface-editorial);border-radius:.5rem;place-items:center;block-size:2rem;inline-size:2rem;font-size:.95rem;display:grid}.usr-timeline{gap:.1rem;margin-block-start:.25rem;display:grid;position:relative}.usr-timeline:before{content:"";background:var(--color-border);pointer-events:none;inline-size:1px;position:absolute;inset-block:.9rem;inset-inline-start:.42rem}.usr-tl{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding-block:.6rem;display:grid}.usr-tl__dot{z-index:1;background:var(--color-navy-300,#c7cfdb);block-size:.85rem;inline-size:.85rem;box-shadow:0 0 0 1px var(--color-border);border:2px solid #fff;border-radius:999px;margin-block-start:.25rem;position:relative}.usr-tl__dot--ok{background:#16a34a}.usr-tl__dot--warn{background:#d97706}.usr-tl__dot--danger{background:#dc2626}.usr-tl__title{color:var(--color-navy-800);font-size:.82rem;font-weight:700}.usr-tl__meta{color:var(--color-navy-500);flex-wrap:wrap;gap:.3rem;margin-block-start:.15rem;font-size:.68rem;display:flex}.art-list{gap:.5rem;margin-block-start:.25rem;display:grid}.art-row{border:1px solid var(--color-border);transition:border-color .16s var(--ease-standard),box-shadow .16s var(--ease-standard);background:#fff;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.8rem .9rem;display:grid;position:relative}.art-row:hover{border-color:#046a69}@supports (color:color-mix(in lab,red,red)){.art-row:hover{border-color:color-mix(in srgb,var(--color-action-primary) 32%,var(--color-border))}}.art-row:hover{box-shadow:0 14px 30px -28px #0c111866}.art-row:focus-within{border-color:var(--color-action-primary);box-shadow:0 0 0 3px #046a692e}@supports (color:color-mix(in lab,red,red)){.art-row:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-action-primary) 18%,transparent)}}.art-row__main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-inline-size:0;display:grid}.art-row__thumb{background:var(--surface-editorial);border-radius:.55rem;flex-shrink:0;place-items:center;block-size:2.6rem;inline-size:3.4rem;display:grid;overflow:hidden}.art-row__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.art-row__thumb--none{color:var(--color-navy-400,var(--color-navy-500));border:1px dashed var(--color-border)}.art-row__body{gap:.15rem;min-inline-size:0;display:grid}.art-row__cat{color:var(--color-gold-editorial-strong,#8f681d);font-size:.64rem;font-weight:800}.art-row__title{color:var(--color-navy-900);font-size:.9rem;font-weight:700;line-height:1.6}.art-row:hover .art-row__title{color:var(--color-action-primary)}.art-row__meta{color:var(--color-navy-500);flex-wrap:wrap;gap:.3rem;font-size:.68rem;display:flex}.art-row__state{flex-shrink:0}@media(max-width:767px){.art-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.6rem}.art-row__main{grid-column:1/-1}.art-row .ops-row__actions{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.art-row{transition:none}}.crs-row__thumb--count{border:1px solid var(--color-border);background:#edf5f5;place-content:center;gap:0;display:grid}@supports (color:color-mix(in lab,red,red)){.crs-row__thumb--count{background:color-mix(in srgb,var(--color-action-primary) 7%,#fff)}}.crs-row__thumb--count{color:var(--color-action-primary);text-align:center;line-height:1.05}.crs-row__thumb--count>span:first-child{font-size:.95rem;font-weight:800}.crs-row__thumb-label{opacity:.7;font-size:.55rem;font-weight:700}.res-thumb--file{border:1px solid var(--color-border);background:#ebf3f3}@supports (color:color-mix(in lab,red,red)){.res-thumb--file{background:color-mix(in srgb,var(--color-action-primary) 8%,#fff)}}.res-thumb--file{color:var(--color-action-primary)}.res-thumb--link{border:1px solid var(--color-border);background:#f9f4e3}@supports (color:color-mix(in lab,red,red)){.res-thumb--link{background:color-mix(in srgb,var(--color-gold-500) 14%,#fff)}}.res-thumb--link{color:#7a5b12}.ops-reorder{align-items:center;gap:1px;margin-inline-end:.25rem;display:inline-flex}.ops-reorder__handle{color:#5d76988c;justify-content:center;align-items:center;block-size:1.75rem;inline-size:1.5rem;display:none}@supports (color:color-mix(in lab,red,red)){.ops-reorder__handle{color:color-mix(in srgb,var(--color-navy-500) 55%,transparent)}}.ops-reorder__handle{cursor:grab;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);border-radius:6px}@media(hover:hover)and (pointer:fine){.ops-reorder__handle{display:inline-flex}}.ops-reorder__handle:hover{color:var(--color-action-primary);background:#046a6914}@supports (color:color-mix(in lab,red,red)){.ops-reorder__handle:hover{background:color-mix(in srgb,var(--color-action-primary) 8%,transparent)}}.ops-reorder__handle:active{cursor:grabbing}.ops-reorder__btn{block-size:1.5rem;inline-size:1.5rem;color:var(--color-navy-500);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ops-reorder__btn:hover:not(:disabled){color:var(--color-action-primary);background:#046a691a}@supports (color:color-mix(in lab,red,red)){.ops-reorder__btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-action-primary) 10%,transparent)}}.ops-reorder__btn:hover:not(:disabled){border-color:#046a6938}@supports (color:color-mix(in lab,red,red)){.ops-reorder__btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-action-primary) 22%,transparent)}}.ops-reorder__btn:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.ops-reorder__btn:disabled{opacity:.28;cursor:default}.is-dragging{opacity:.45;outline:2px dashed #046a6973}@supports (color:color-mix(in lab,red,red)){.is-dragging{outline:2px dashed color-mix(in srgb,var(--color-action-primary) 45%,transparent)}}.is-dragging{outline-offset:-2px;border-radius:12px}@media(prefers-reduced-motion:reduce){.ops-reorder__handle,.ops-reorder__btn{transition:none}}@media(max-width:900px){.ops-table--stack,.ops-table--stack tbody,.ops-table--stack tr,.ops-table--stack td{inline-size:100%;display:block}.ops-table--stack thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ops-table--stack tr.ops-row{border:1px solid var(--color-border);background:#fff;border-radius:14px;margin-block-end:.75rem;padding:.875rem 1rem;position:relative;box-shadow:0 1px 2px #151d280a}.ops-table--stack td{border:0;padding:.3rem 0}.ops-table--stack .ops-td-primary{border-block-end:1px solid var(--color-border);margin-block-end:.4rem;padding-block-end:.6rem}@supports (color:color-mix(in lab,red,red)){.ops-table--stack .ops-td-primary{border-block-end:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.ops-table--stack .ops-td-primary{padding-inline-end:2.75rem}.ops-table--stack td[data-label]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ops-table--stack td[data-label]:before{content:attr(data-label);color:var(--color-navy-500);flex:none;font-size:.75rem;font-weight:600}.ops-table--stack .ops-td-actions{inline-size:auto;padding:0;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.ops-table--stack .ops-empty-row td{padding:0}}.ops-toasts{z-index:90;pointer-events:none;flex-direction:column;gap:.5rem;max-inline-size:min(24rem,100vw - 2rem);display:flex;position:fixed;inset-block-end:1rem;inset-inline-start:1rem}.ops-toast{pointer-events:auto;border:1px solid var(--color-border);color:var(--color-navy-800,#1f2937);background:#fff;border-radius:12px;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.5;display:flex;box-shadow:0 10px 30px -10px #151d2847,0 2px 6px #151d280f}.ops-toast__icon{flex:none;margin-block-start:.05rem;display:inline-flex}.ops-toast__text{flex:auto;min-inline-size:0;font-weight:600}.ops-toast__close{color:currentColor;border-radius:6px;flex:none;justify-content:center;align-items:center;block-size:1.25rem;inline-size:1.25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ops-toast__close{color:color-mix(in srgb,currentColor 55%,transparent)}}.ops-toast__close{cursor:pointer;background:0 0;border:0}.ops-toast__close:hover{color:currentColor}.ops-toast__close:focus-visible{outline-offset:1px;outline:2px solid}.ops-toast--success{border-inline-start:3px solid #16a34a}.ops-toast--success .ops-toast__icon{color:#16a34a}.ops-toast--error{border-inline-start:3px solid #dc2626}.ops-toast--error .ops-toast__icon{color:#dc2626}.ops-toast--warning{border-inline-start:3px solid #d97706}.ops-toast--warning .ops-toast__icon{color:#d97706}.ops-toast--info{border-inline-start:3px solid var(--color-action-primary)}.ops-toast--info .ops-toast__icon{color:var(--color-action-primary)}.ops-toast-enter{transition:opacity var(--duration-normal) var(--ease-enter),transform var(--duration-normal) var(--ease-enter)}.ops-toast-enter-start{opacity:0;transform:translateY(.5rem)}.ops-toast-leave{transition:opacity var(--duration-fast) var(--ease-exit),transform var(--duration-fast) var(--ease-exit)}.ops-toast-leave-end{opacity:0;transform:translateY(.35rem)}@media(prefers-reduced-motion:reduce){.ops-toast-enter,.ops-toast-leave{transition:none}.ops-toast-enter-start,.ops-toast-leave-end{transform:none}}.lx{max-inline-size:52rem;margin-inline:auto}.lx-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-block-end:1rem;display:flex}.lx-context__back{color:var(--color-action-primary);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:700;display:inline-flex}.lx-context__back:hover{text-decoration:underline}.lx-context__trail{flex-wrap:wrap;align-items:center;gap:.35rem 1.15rem;margin:0;padding:0;list-style:none;display:flex}.lx-context__trail>li{align-items:baseline;gap:.4rem;min-inline-size:0;font-size:.8125rem;display:flex}.lx-context__trail>li+li:before{content:"";background:var(--color-border);align-self:center;block-size:.85rem;inline-size:1px;margin-inline-end:.75rem}.lx-context__label{color:var(--color-navy-500);opacity:.75;flex:none;font-size:.6875rem;font-weight:700}.lx-context__value,.lx-context__trail a{color:var(--color-navy-800);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.lx-context__trail a:hover{color:var(--color-action-primary)}.lx-sheet{border:1px solid var(--color-border);background:#fff;border-radius:20px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 1px 2px #151d280a}.lx-head{margin-block-end:1.25rem}.lx-title{color:var(--color-navy-900,#0f172a);margin:0;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:900;line-height:1.3}.lx-meta{color:var(--color-navy-500);flex-wrap:wrap;align-items:center;gap:.45rem;margin-block-start:.4rem;font-size:.8125rem;display:flex}.lx-meta__done{color:#15803d;align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.lx-media{margin-block:1.25rem}.lx-media__image,.lx-media__video{background:var(--surface-subtle,#f5f5f4);border:1px solid var(--color-border);object-fit:contain;border-radius:14px;block-size:auto;max-block-size:32rem;inline-size:100%;display:block}.lx-media__audio{inline-size:100%;margin-block:.25rem}.lx-media__frame{aspect-ratio:16/9;border:1px solid var(--color-border);background:#000;border-radius:14px;inline-size:100%;position:relative;overflow:hidden}.lx-media__frame iframe{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.lx-media__caption{color:var(--color-navy-500);margin-block-start:.5rem;font-size:.75rem}.lx-media__external{border:1px solid var(--color-border);background:var(--surface-subtle,#faf9f7);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);border-radius:14px;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.lx-media__external:hover{border-color:#046a6966}@supports (color:color-mix(in lab,red,red)){.lx-media__external:hover{border-color:color-mix(in srgb,var(--color-action-primary) 40%,transparent)}}.lx-media__external:hover{background:#f2f8f8}@supports (color:color-mix(in lab,red,red)){.lx-media__external:hover{background:color-mix(in srgb,var(--color-action-primary) 5%,#fff)}}.lx-media__external-icon{color:var(--color-action-primary);flex:none;display:inline-flex}.lx-media__external-title{color:var(--color-navy-800);font-size:.875rem;font-weight:700;display:block}.lx-media__external-host{color:var(--color-navy-500);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.lx-media__external-go{color:var(--color-navy-500);flex:none;margin-inline-start:auto}.lx-content{border-block-start:1px solid var(--color-border);color:#374151;margin-block-start:1.5rem;padding-block-start:1.5rem;line-height:1.95}.lx-content>*+*{margin-block-start:1rem}.lx-content h2,.lx-content h3{color:var(--color-navy-800);font-weight:800}.lx-content ul,.lx-content ol{padding-inline-start:1.25rem}.lx-content ul{list-style:outside}.lx-content ol{list-style:decimal}.lx-content a{color:var(--color-action-primary);text-decoration:underline}.lx-empty{border-block-start:1px solid var(--color-border);color:var(--color-navy-500);margin-block-start:1.5rem;padding-block-start:1.5rem;font-size:.875rem}.lx-section{border-block-start:1px solid var(--color-border);margin-block-start:1.75rem;padding-block-start:1.5rem}.lx-section__title{color:var(--color-navy-800);margin-block-end:.75rem;font-size:.9375rem;font-weight:800}.lx-res{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lx-res__card{border:1px solid var(--color-border);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);background:#fff;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.lx-res__card:hover:not(.is-disabled){border-color:#046a696b}@supports (color:color-mix(in lab,red,red)){.lx-res__card:hover:not(.is-disabled){border-color:color-mix(in srgb,var(--color-action-primary) 42%,transparent)}}.lx-res__card:hover:not(.is-disabled){background:#f5f9f9}@supports (color:color-mix(in lab,red,red)){.lx-res__card:hover:not(.is-disabled){background:color-mix(in srgb,var(--color-action-primary) 4%,#fff)}}.lx-res__card:hover:not(.is-disabled){transform:translateY(-1px)}.lx-res__card:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.lx-res__card.is-disabled{opacity:.65}.lx-res__icon{border:1px solid var(--color-border);background:var(--surface-subtle,#faf9f7);block-size:2.25rem;inline-size:2.25rem;color:var(--color-navy-500);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lx-res__icon--link{color:#7a5b12;background:#faf5e7}@supports (color:color-mix(in lab,red,red)){.lx-res__icon--link{background:color-mix(in srgb,var(--color-gold-500) 12%,#fff)}}.lx-res__icon--document{color:var(--color-action-primary);background:#ebf3f3}@supports (color:color-mix(in lab,red,red)){.lx-res__icon--document{background:color-mix(in srgb,var(--color-action-primary) 8%,#fff)}}.lx-res__body{flex:auto;min-inline-size:0}.lx-res__name{color:var(--color-navy-800);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;display:block;overflow:hidden}.lx-res__meta{color:var(--color-navy-500);flex-wrap:wrap;align-items:center;gap:.3rem;margin-block-start:.1rem;font-size:.75rem;display:flex}.lx-res__action{color:var(--color-action-primary);flex:none;font-size:.75rem;font-weight:700}.lx-quiz{border:1px solid var(--color-border);background:var(--surface-subtle,#faf9f7);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem;display:flex}.lx-quiz--passed{background:#f3faf6;border-color:#16a34a52}.lx-quiz--failed{background:#fdf8f3;border-color:#d977064d}.lx-quiz__state{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;min-inline-size:0;display:flex}.lx-quiz__badge{border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.lx-quiz__badge--ok{color:#15803d;background:#dcfce7}.lx-quiz__badge--warn{color:#92400e;background:#fef3c7}.lx-quiz__figures{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;display:flex}.lx-quiz__figures dt{color:var(--color-navy-500);font-size:.6875rem;font-weight:600}.lx-quiz__figures dd{color:var(--color-navy-800);margin:0;font-size:1.0625rem;font-weight:800}.lx-quiz__intro{color:var(--color-navy-600,#4b5563);margin:0;font-size:.875rem}.lx-quiz__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lx-quiz__exhausted{color:var(--color-navy-500);font-size:.75rem}.lx-complete{border:1px solid var(--color-border);background:var(--surface-subtle,#faf9f7);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:1.75rem;padding:1.125rem 1.25rem;display:flex}.lx-complete.is-done{background:#f3faf6;border-color:#16a34a4d}.lx-complete__done{align-items:center;gap:.75rem;display:flex}.lx-complete__tick{color:#fff;background:#16a34a;border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;display:inline-flex}.lx-complete__title{color:var(--color-navy-800);margin:0;font-size:1rem;font-weight:800}.lx-complete__meta{color:var(--color-navy-500);margin-block-start:.15rem;font-size:.8125rem}.lx-complete__flash{color:#15803d;inline-size:100%;font-size:.8125rem;font-weight:600}.lx-btn{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:.875rem;font-weight:700;display:inline-flex}.lx-btn--primary{background:var(--color-action-primary);color:#fff;box-shadow:0 8px 20px -10px #046a69b3}@supports (color:color-mix(in lab,red,red)){.lx-btn--primary{box-shadow:0 8px 20px -10px color-mix(in srgb,var(--color-action-primary) 70%,transparent)}}.lx-btn--primary:hover{background:var(--color-action-primary-strong,#035a59)}.lx-btn--ghost{border-color:var(--color-border);color:var(--color-navy-800);background:#fff}.lx-btn--ghost:hover{border-color:var(--color-action-primary);color:var(--color-action-primary)}.lx-btn:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.lx-btn:disabled{opacity:.6;cursor:default}.lx-nav{grid-template-columns:1fr;gap:.75rem;margin-block-start:1.25rem;display:grid}@media(min-width:640px){.lx-nav{grid-template-columns:1fr 1fr}}.lx-nav__card{border:1px solid var(--color-border);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);background:#fff;border-radius:16px;align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.lx-nav__card:hover{border-color:#046a6966}@supports (color:color-mix(in lab,red,red)){.lx-nav__card:hover{border-color:color-mix(in srgb,var(--color-action-primary) 40%,transparent)}}.lx-nav__card:hover{transform:translateY(-1px);box-shadow:0 6px 18px -12px #151d2866}.lx-nav__card:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.lx-nav__card.is-crossing{border-color:#046a6959}@supports (color:color-mix(in lab,red,red)){.lx-nav__card.is-crossing{border-color:color-mix(in srgb,var(--color-action-primary) 35%,transparent)}}.lx-nav__card.is-crossing{background:#f5f9f9}@supports (color:color-mix(in lab,red,red)){.lx-nav__card.is-crossing{background:color-mix(in srgb,var(--color-action-primary) 4%,#fff)}}.lx-nav__card--next{text-align:start}.lx-nav__body{flex:auto;min-inline-size:0}.lx-nav__kicker{color:var(--color-navy-500);font-size:.6875rem;font-weight:700;display:block}.lx-nav__module{color:var(--color-action-primary);text-overflow:ellipsis;white-space:nowrap;margin-block-start:.1rem;font-size:.6875rem;font-weight:800;display:block;overflow:hidden}.lx-nav__title{color:var(--color-navy-800);text-overflow:ellipsis;white-space:nowrap;margin-block-start:.15rem;font-size:.875rem;font-weight:700;display:block;overflow:hidden}.lx-nav__arrow{background:var(--surface-subtle,#f5f5f4);block-size:2.5rem;inline-size:2.5rem;color:var(--color-navy-500);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lx-nav__card:hover .lx-nav__arrow{background:var(--color-action-primary);color:#fff}.lx-nav__spacer{display:none}@media(min-width:640px){.lx-nav__spacer{display:block}}@media(prefers-reduced-motion:reduce){.lx-res__card,.lx-nav__card,.lx-media__external,.lx-btn{transition:none}.lx-res__card:hover,.lx-nav__card:hover{transform:none}}.cl{max-inline-size:56rem;margin-inline:auto}.cl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:1.25rem;display:flex}.cl-title{color:var(--color-navy-900,#0f172a);margin:0;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:900}.cl-sub{color:var(--color-navy-500);margin-block-start:.25rem;font-size:.8125rem}.cl-head__actions{flex-wrap:wrap;gap:.5rem;display:flex}.cl-progress{border:1px solid var(--color-border);background:#fff;border-radius:16px;margin-block-end:1.5rem;padding:1rem 1.125rem}.cl-progress__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-block-end:.5rem;font-size:.8125rem;display:flex}.cl-progress__label{color:var(--color-navy-800);font-weight:700}.cl-progress__count{color:var(--color-navy-500)}.cl-progress__track{background:var(--surface-subtle,#f1f0ee);border-radius:999px;block-size:.5rem;overflow:hidden}.cl-progress__fill{background:var(--color-action-primary);block-size:100%;transition:width var(--duration-slow) var(--ease-standard);border-radius:999px}.cl-progress__hint{color:var(--color-navy-500);margin-block-start:.5rem;font-size:.75rem}.cl-spine{flex-direction:column;gap:.875rem;display:flex}.cl-module{border:1px solid var(--color-border);transition:border-color var(--duration-normal) var(--ease-standard);background:#fff;border-radius:18px;overflow:hidden}.cl-module.is-current{border-color:#046a6973}@supports (color:color-mix(in lab,red,red)){.cl-module.is-current{border-color:color-mix(in srgb,var(--color-action-primary) 45%,transparent)}}.cl-module.is-current{box-shadow:0 10px 28px -20px #046a69cc}@supports (color:color-mix(in lab,red,red)){.cl-module.is-current{box-shadow:0 10px 28px -20px color-mix(in srgb,var(--color-action-primary) 80%,transparent)}}.cl-module.is-completed .cl-module__head{background:#f6fbf8}.cl-module.is-current .cl-module__head{background:#f2f8f8}@supports (color:color-mix(in lab,red,red)){.cl-module.is-current .cl-module__head{background:color-mix(in srgb,var(--color-action-primary) 5%,#fff)}}.cl-module.is-upcoming{opacity:.88}.cl-module__head{border-block-end:1px solid var(--color-border);background:var(--surface-subtle,#faf9f7);align-items:flex-start;gap:.75rem;padding:.9rem 1.125rem;display:flex}.cl-marker{background:var(--surface-subtle,#f1f0ee);border:1px solid var(--color-border);block-size:1.75rem;inline-size:1.75rem;color:var(--color-navy-500);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-block-start:.1rem;display:inline-flex}.cl-module.is-completed .cl-marker{color:#fff;background:#16a34a;border-color:#16a34a}.cl-module.is-current .cl-marker{border-color:var(--color-action-primary);color:var(--color-action-primary);background:#fff}.cl-marker__dot{background:var(--color-action-primary);border-radius:50%;block-size:.55rem;inline-size:.55rem}.cl-marker__ring{opacity:.6;border:1.5px solid;border-radius:50%;block-size:.55rem;inline-size:.55rem}.cl-module__title{flex:auto;min-inline-size:0}.cl-module__kicker{color:var(--color-navy-500);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:700;display:flex}.cl-module.is-current .cl-module__state{color:var(--color-action-primary)}.cl-module.is-completed .cl-module__state{color:#15803d}.cl-module__title h2{color:var(--color-navy-800);margin-block-start:.15rem;font-size:1rem;font-weight:800}.cl-module__desc{color:var(--color-navy-500);margin-block-start:.2rem;font-size:.8125rem}.cl-module__count{color:var(--color-navy-500);border:1px solid var(--color-border);background:#fff;border-radius:999px;flex:none;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.cl-lessons{margin:0;padding:0;list-style:none}.cl-lesson{border-block-end:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.625rem 1.125rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cl-lesson{border-block-end:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}.cl-lesson:last-child{border-block-end:0}.cl-lesson.is-current{background:#f5f9f9}@supports (color:color-mix(in lab,red,red)){.cl-lesson.is-current{background:color-mix(in srgb,var(--color-action-primary) 4%,#fff)}}.cl-lesson__hit{min-inline-size:0;transition:color var(--duration-fast) var(--ease-standard);border-radius:10px;flex:16rem;align-items:center;gap:.75rem;padding-block:.25rem;display:flex}.cl-lesson__hit:hover .cl-lesson__title{color:var(--color-action-primary)}.cl-lesson__hit:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.cl-lesson__state{background:var(--surface-subtle,#f1f0ee);block-size:1.65rem;inline-size:1.65rem;color:var(--color-navy-500);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.cl-lesson.is-done .cl-lesson__state{color:#fff;background:#16a34a}.cl-lesson.is-current .cl-lesson__state{background:var(--color-action-primary);color:#fff}.cl-lesson__body{min-inline-size:0}.cl-lesson__title{color:var(--color-navy-800);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;display:block;overflow:hidden}.cl-lesson.is-done .cl-lesson__title{color:var(--color-navy-500)}.cl-lesson__meta{color:var(--color-navy-500);flex-wrap:wrap;align-items:center;gap:.3rem;margin-block-start:.1rem;font-size:.6875rem;display:flex}.cl-lesson__now{color:var(--color-action-primary);font-weight:800}.cl-lesson__actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-inline-start:auto;display:flex}.cl-quiz{border:1px solid var(--color-border);color:var(--color-navy-600,#4b5563);transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:#fff;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .6rem;font-size:.6875rem;font-weight:800;display:inline-flex}.cl-quiz:hover{border-color:var(--color-action-primary);color:var(--color-action-primary)}.cl-quiz--ok{color:#15803d;background:#dcfce7;border-color:#0000}.cl-quiz--warn{color:#92400e;background:#fef3c7;border-color:#0000}.cl-done-btn{color:var(--color-action-primary);background:#ebf3f3;border-radius:9px;padding:.3rem .7rem;font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.cl-done-btn{background:color-mix(in srgb,var(--color-action-primary) 8%,#fff)}}.cl-done-btn{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:1px solid #0000}.cl-done-btn:hover{background:#dceaea}@supports (color:color-mix(in lab,red,red)){.cl-done-btn:hover{background:color-mix(in srgb,var(--color-action-primary) 14%,#fff)}}.cl-done-btn:disabled{opacity:.6;cursor:default}.cl-done-btn:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.cl-progress__fill,.cl-module,.cl-lesson__hit,.cl-quiz,.cl-done-btn{transition:none}}.course-open__state{border-block-start:1px solid var(--color-border);flex-wrap:wrap;gap:.5rem 1.5rem;margin-block-start:.625rem;padding-block-start:.625rem;display:flex}@supports (color:color-mix(in lab,red,red)){.course-open__state{border-block-start:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}.course-open__state dt{color:var(--color-navy-500);font-size:.6875rem;font-weight:600}.course-open__state dd{color:var(--color-navy-800);margin:0;font-size:.8125rem;font-weight:700}.cc-thumb{object-fit:cover;border:1px solid var(--color-border);background:var(--surface-subtle,#f4f3f1);float:inline-start;border-radius:.75rem;block-size:4.5rem;inline-size:4.5rem;margin-block-end:.5rem;margin-inline-end:.875rem}.lm{align-items:center;gap:.25rem;display:inline-flex}.lm__chip{border:1px solid var(--color-border);color:var(--color-navy-500);background:#fff;border-radius:.35rem;align-items:center;gap:.15rem;padding:.1rem .35rem;font-size:.625rem;font-weight:700;line-height:1.6;display:inline-flex}.lm__chip--image{color:#7a5b12;border-color:#d4af3759}@supports (color:color-mix(in lab,red,red)){.lm__chip--image{border-color:color-mix(in srgb,var(--color-gold-500) 35%,transparent)}}.lm__chip--image{background:#fbf7eb}@supports (color:color-mix(in lab,red,red)){.lm__chip--image{background:color-mix(in srgb,var(--color-gold-500) 10%,#fff)}}.lm__chip--video{color:var(--color-action-primary);border-color:#046a6952}@supports (color:color-mix(in lab,red,red)){.lm__chip--video{border-color:color-mix(in srgb,var(--color-action-primary) 32%,transparent)}}.lm__chip--video{background:#ebf3f3}@supports (color:color-mix(in lab,red,red)){.lm__chip--video{background:color-mix(in srgb,var(--color-action-primary) 8%,#fff)}}.lm__chip--link{color:#4b5563;border-style:dashed}.cc-lesson__hit{text-align:start;cursor:pointer;min-inline-size:0;transition:background-color .14s var(--ease-standard);background:0 0;border:0;border-radius:.5rem;flex-direction:column;flex:auto;align-items:flex-start;gap:.15rem;margin-inline-start:-.4rem;padding:.3rem .4rem;display:flex}.cc-lesson__hit:hover{background:#046a690f}@supports (color:color-mix(in lab,red,red)){.cc-lesson__hit:hover{background:color-mix(in srgb,var(--color-action-primary) 6%,transparent)}}.cc-lesson__hit:hover .cc-lesson__title{color:var(--color-action-primary)}.cc-lesson__hit:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:1px}.cc-lesson:hover{background:#046a6908}@supports (color:color-mix(in lab,red,red)){.cc-lesson:hover{background:color-mix(in srgb,var(--color-action-primary) 3%,transparent)}}button.cc-add-row{border:1px dashed var(--color-border);cursor:pointer;inline-size:100%;font:inherit;text-align:start;background:0 0}button.ops-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.le-context{background:var(--surface-subtle,#faf9f7);border:1px solid var(--color-border);border-radius:.7rem;flex-wrap:wrap;gap:.5rem 1.5rem;margin-block-end:1rem;padding:.7rem .9rem;display:flex}.le-context dt{color:var(--color-navy-500);font-size:.625rem;font-weight:700}.le-context dd{color:var(--color-navy-800);margin:0;font-size:.8125rem;font-weight:700}@media(prefers-reduced-motion:reduce){.cc-lesson__hit{transition:none}}.lc-body{background:var(--surface-subtle,#f7f6f3);min-block-size:100vh;color:var(--color-navy-800,#1f2937);margin:0}.lc-top{z-index:40;border-block-end:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem clamp(.75rem,2vw,1.25rem);display:flex;position:sticky;inset-block-start:0}.lc-top__start,.lc-top__end{flex:none;align-items:center;gap:.65rem;display:flex}.lc-top__brand{align-items:center;display:inline-flex}.lc-top__mark{block-size:1.85rem;width:auto}.lc-top__toggle{border:1px solid var(--color-border);color:var(--color-navy-800);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.lc-top__toggle:hover{border-color:var(--color-action-primary);color:var(--color-action-primary)}.lc-top__toggle:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.lc-top__course{text-align:center;min-inline-size:0;color:var(--color-navy-800);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.875rem;font-weight:800;overflow:hidden}.lc-top__exit{color:var(--color-navy-500);align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:inline-flex}.lc-top__exit:hover{color:var(--color-action-primary)}.lc-shell{grid-template-columns:1fr;align-items:start;min-block-size:calc(100vh - 3.25rem);display:grid}.lc-main{min-inline-size:0;padding:clamp(1rem,3vw,2rem) clamp(.75rem,3vw,2rem)}.lc-aside{z-index:60;border-inline-end:1px solid var(--color-border);inline-size:min(20rem,88vw);transition:transform var(--duration-normal) var(--ease-standard);background:#fff;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(100%)}html[dir=ltr] .lc-aside{transform:translate(-100%)}.lc-aside.is-open{transform:translate(0)}.lc-scrim{z-index:55;background:#0f172a73;position:fixed;inset:0}.lc-aside__close{color:var(--color-navy-500);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-end;margin:.6rem .6rem 0;padding:.35rem}.lc-aside__close:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}@media(min-width:1024px){.lc-shell{grid-template-columns:20rem minmax(0,1fr);gap:0}.lc-aside{z-index:1;block-size:calc(100vh - 3.25rem);inline-size:auto;position:sticky;inset-block-start:3.25rem;transform:none}html[dir=ltr] .lc-aside{transform:none}.lc-aside__close,.lc-scrim,.lc-top__toggle{display:none}}.lc-curric{flex-direction:column;flex:auto;min-block-size:0;display:flex}.lc-curric__head{border-block-end:1px solid var(--color-border);padding:.85rem 1rem}.lc-curric__title{color:var(--color-navy-800);margin:0 0 .5rem;font-size:.875rem;font-weight:800}.lc-curric__meter{background:var(--surface-subtle,#f1f0ee);border-radius:999px;block-size:.35rem;overflow:hidden}.lc-curric__meter span{background:var(--color-action-primary);block-size:100%;transition:width var(--duration-slow) var(--ease-standard);border-radius:999px;display:block}.lc-curric__meta{color:var(--color-navy-500);margin-block-start:.4rem;font-size:.6875rem}.lc-curric__scroll{flex:auto;min-block-size:0;padding:.5rem;overflow-y:auto}.lc-mod+.lc-mod{margin-block-start:.3rem}.lc-mod__head{text-align:start;cursor:pointer;inline-size:100%;font:inherit;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .6rem;display:flex}.lc-mod__head:hover{background:#046a690d}@supports (color:color-mix(in lab,red,red)){.lc-mod__head:hover{background:color-mix(in srgb,var(--color-action-primary) 5%,transparent)}}.lc-mod__head:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:1px}.lc-mod__mark{background:var(--surface-subtle,#f1f0ee);block-size:1.5rem;inline-size:1.5rem;color:var(--color-navy-500);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.625rem;font-weight:800;display:inline-flex}.lc-mod.is-done .lc-mod__mark{color:#fff;background:#16a34a}.lc-mod.is-locked .lc-mod__mark{color:var(--color-navy-500);opacity:.75}.lc-mod.is-locked .lc-mod__name{color:var(--color-navy-500)}.lc-mod__body{flex:auto;min-inline-size:0}.lc-mod__name{color:var(--color-navy-800);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;display:block;overflow:hidden}.lc-mod__count{color:var(--color-navy-500);font-size:.625rem;display:block}.lc-mod__chevron{color:var(--color-navy-500);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.lc-mod__chevron.is-open{transform:rotate(180deg)}.lc-lessons{margin:0;padding:.15rem 0 .35rem;list-style:none}.lc-lesson{color:var(--color-navy-800);transition:background-color var(--duration-fast) var(--ease-standard);border-radius:8px;align-items:center;gap:.5rem;margin-inline-start:.75rem;padding:.4rem .6rem .4rem 2.1rem;font-size:.78rem;display:flex}a.lc-lesson:hover{background:#046a690f}@supports (color:color-mix(in lab,red,red)){a.lc-lesson:hover{background:color-mix(in srgb,var(--color-action-primary) 6%,transparent)}}a.lc-lesson:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:1px}.lc-lesson.is-current{background:#046a691a}@supports (color:color-mix(in lab,red,red)){.lc-lesson.is-current{background:color-mix(in srgb,var(--color-action-primary) 10%,transparent)}}.lc-lesson.is-current{color:var(--color-action-primary);font-weight:800}.lc-lesson.is-done .lc-lesson__name{color:var(--color-navy-500)}.lc-lesson.is-locked{color:var(--color-navy-500);opacity:.7;cursor:not-allowed}.lc-lesson__mark{background:var(--surface-subtle,#eceae7);block-size:1.1rem;inline-size:1.1rem;color:var(--color-navy-500);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.lc-lesson.is-done .lc-lesson__mark{color:#fff;background:#16a34a}.lc-lesson.is-current .lc-lesson__mark{background:var(--color-action-primary);color:#fff}.lc-lesson__dot{background:currentColor;border-radius:50%;block-size:.3rem;inline-size:.3rem}.lc-lesson__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.lc-lesson__time{color:var(--color-navy-500);flex:none;font-size:.625rem}.lx-nav__card.is-locked{cursor:not-allowed;opacity:.85;background:var(--surface-subtle,#f7f6f3)}.lx-nav__card.is-locked:hover{box-shadow:none;border-color:var(--color-border);transform:none}.lx-nav__locked{color:#92400e;margin-block-start:.15rem;font-size:.6875rem;font-weight:700;display:block}@media(prefers-reduced-motion:reduce){.lc-aside,.lc-mod__head,.lc-mod__chevron,.lc-lesson,.lc-curric__meter span{transition:none}}.cl-lesson__hit.is-locked{cursor:not-allowed;opacity:.72}.cl-lesson__hit.is-locked .cl-lesson__title{color:var(--color-navy-500)}@keyframes v2-rise{0%{translate:0 .6rem}to{translate:none}}.dash-enter{animation:v2-rise var(--duration-entrance,.64s) var(--ease-enter,cubic-bezier(.22, .61, .36, 1)) both;animation-delay:var(--dash-delay,0s)}.dash-card,.dash-panel,.card{border-radius:var(--v2-radius);box-shadow:0 30px 60px -44px #0c111873}.dash-kpi{border-radius:1.25rem}.dash-card-hover{transition:transform var(--duration-fast,.16s) var(--ease-standard,ease),box-shadow var(--duration-fast,.16s) var(--ease-standard,ease),border-color var(--duration-fast,.16s) var(--ease-standard,ease)}.dash-card-hover:hover{border-color:var(--v2-teal)}@supports (color:color-mix(in lab,red,red)){.dash-card-hover:hover{border-color:color-mix(in srgb,var(--v2-teal) 35%,#e3efef)}}.dash-card-hover:hover{box-shadow:0 34px 60px -38px #0c111880}.ops-panel,.ops-form-surface,.ops-form-section,.ops-confirm--box{border-radius:1.25rem;box-shadow:0 22px 44px -40px #0c111866}.ops-input,.txf-input,.txn-input,.gcf-input,.bdg-input,.acf-input,.gol-input{transition:border-color var(--duration-fast,.16s) var(--ease-standard,ease),box-shadow var(--duration-fast,.16s) var(--ease-standard,ease);border-radius:.9rem}.ops-input:focus,.ops-input:focus-visible,.txf-input:focus-visible,.txn-input:focus-visible,.gcf-input:focus-visible,.bdg-input:focus-visible,.acf-input:focus-visible,.gol-input:focus-visible{border-color:var(--v2-teal);box-shadow:0 0 0 3px var(--v2-teal)}@supports (color:color-mix(in lab,red,red)){.ops-input:focus,.ops-input:focus-visible,.txf-input:focus-visible,.txn-input:focus-visible,.gcf-input:focus-visible,.bdg-input:focus-visible,.acf-input:focus-visible,.gol-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-teal) 22%,transparent)}}.ops-input:focus,.ops-input:focus-visible,.txf-input:focus-visible,.txn-input:focus-visible,.gcf-input:focus-visible,.bdg-input:focus-visible,.acf-input:focus-visible,.gol-input:focus-visible{outline:none}.auth-v2-card{border-radius:var(--v2-radius);box-shadow:var(--v2-shadow);border-color:#e3efef}@media(prefers-reduced-motion:reduce){.dash-enter{animation:none}.dash-card-hover,.ops-input,.txf-input,.txn-input,.gcf-input,.bdg-input,.acf-input,.gol-input{transition:none}.dash-card-hover:hover{transform:none}}body:has(>.app-shell),.v2-guest{background:radial-gradient(60rem 28rem at 88% -8%,var(--v2-teal),transparent 70%),radial-gradient(46rem 24rem at 4% 0%,var(--v2-gold),transparent 70%),#f7fbfb}@supports (color:color-mix(in lab,red,red)){body:has(>.app-shell),.v2-guest{background:radial-gradient(60rem 28rem at 88% -8%,color-mix(in srgb,var(--v2-teal) 11%,transparent),transparent 70%),radial-gradient(46rem 24rem at 4% 0%,color-mix(in srgb,var(--v2-gold) 8%,transparent),transparent 70%),#f7fbfb}}.app-topbar{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:#ffffffc7;border-color:#e3efefe6;border-radius:1.25rem;box-shadow:0 24px 48px -40px #0c111873}.app-sidebar{color:#fff;background:radial-gradient(80% 38% at 100% 0%,var(--v2-teal),transparent 70%),radial-gradient(70% 32% at 0% 100%,var(--v2-gold),transparent 70%),linear-gradient(180deg,#0a1520 0%,var(--v2-navy) 60%,#0e1a22 100%)}@supports (color:color-mix(in lab,red,red)){.app-sidebar{background:radial-gradient(80% 38% at 100% 0%,color-mix(in srgb,var(--v2-teal) 26%,transparent),transparent 70%),radial-gradient(70% 32% at 0% 100%,color-mix(in srgb,var(--v2-gold) 15%,transparent),transparent 70%),linear-gradient(180deg,#0a1520 0%,var(--v2-navy) 60%,#0e1a22 100%)}}.app-sidebar{box-shadow:var(--v2-shadow);border-color:#ffffff0f}.app-sidebar__brand img{filter:brightness(0)invert()}.app-sidebar__wordmark,.app-sidebar__mobile-head>span{color:#fff}.app-sidebar__mobile-head button{color:#ffffffb3}.app-sidebar__mobile-head button:hover{color:#fff;background:#ffffff14}.app-sidebar__welcome{background:linear-gradient(135deg,var(--v2-teal-deep) 0%,var(--v2-teal) 100%);box-shadow:inset 0 0 0 1px #ffffff24,0 18px 34px -24px var(--v2-teal)}@supports (color:color-mix(in lab,red,red)){.app-sidebar__welcome{box-shadow:inset 0 0 0 1px #ffffff24,0 18px 34px -24px color-mix(in srgb,var(--v2-teal) 80%,transparent)}}.app-nav-section,.app-sidebar__foot{border-top-color:#ffffff14}.app-nav-group{color:var(--v2-gold)}.app-nav-item{color:#ffffffc2}.app-nav-item:hover{color:#fff;background:#ffffff0f}.app-nav-item--active,.app-nav-item--active:hover{background:var(--v2-teal)}@supports (color:color-mix(in lab,red,red)){.app-nav-item--active,.app-nav-item--active:hover{background:color-mix(in srgb,var(--v2-teal) 20%,transparent)}}.app-nav-item--active,.app-nav-item--active:hover{color:var(--v2-teal-light);box-shadow:inset 0 0 0 1px var(--v2-teal)}@supports (color:color-mix(in lab,red,red)){.app-nav-item--active,.app-nav-item--active:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2-teal) 36%,transparent)}}.app-nav-item:focus-visible,.app-sidebar__user-main:focus-visible,.app-sidebar__bell:focus-visible,.app-sidebar__chevron:focus-visible{outline-color:var(--v2-teal-light)}.app-sidebar__user{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.app-sidebar__user-name{color:#fff}.app-sidebar__user-role{color:#ffffff8c}.app-sidebar__bell,.app-sidebar__chevron{color:#ffffffa6}.app-sidebar__bell:hover,.app-sidebar__chevron:hover{color:var(--v2-teal-light);background:#ffffff14}.app-sidebar__logout{color:#fca5a5;background:#ef44441f}.app-sidebar__logout:hover{color:#fecaca;background:#ef444433}.app-sidebar__logout:focus-visible{outline-color:#fca5a5}[data-depth],.dash-kpi,.dash-card-hover,.acc-card,.gol-card,.course-card,.article-card,.cat-card--personal,.gmf__badge,.orgx__card{--tilt-x:0deg;--tilt-y:0deg;--lift:0px;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(var(--lift));transition:transform .18s ease-out,box-shadow .25s,border-color .25s;position:relative}[data-depth]:after,.dash-kpi:after,.dash-card-hover:after,.acc-card:after,.gol-card:after,.course-card:after,.article-card:after,.cat-card--personal:after,.gmf__badge:after,.orgx__card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,0%),var(--v2-teal),transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){[data-depth]:after,.dash-kpi:after,.dash-card-hover:after,.acc-card:after,.gol-card:after,.course-card:after,.article-card:after,.cat-card--personal:after,.gmf__badge:after,.orgx__card:after{background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,0%),color-mix(in srgb,var(--v2-teal) 10%,transparent),transparent 55%)}}[data-depth]:after,.dash-kpi:after,.dash-card-hover:after,.acc-card:after,.gol-card:after,.course-card:after,.article-card:after,.cat-card--personal:after,.gmf__badge:after,.orgx__card:after{opacity:0;transition:opacity .25s}.acc-card:after,.dash-kpi--balance:after{background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,0%),#ffffff29,transparent 55%)}@media(hover:hover){[data-depth]:hover,.dash-kpi:hover,.dash-card-hover:hover,.acc-card:hover,.gol-card:hover,.course-card:hover,.article-card:hover,.cat-card--personal:hover,.gmf__badge:hover,.orgx__card:hover{--lift:-4px;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(var(--lift));box-shadow:0 24px 44px -30px #01a5a48c}[data-depth]:hover:after,.dash-kpi:hover:after,.dash-card-hover:hover:after,.acc-card:hover:after,.gol-card:hover:after,.course-card:hover:after,.article-card:hover:after,.cat-card--personal:hover:after,.gmf__badge:hover:after,.orgx__card:hover:after{opacity:1}}.acc-card,.dash-kpi--balance{background-image:radial-gradient(70% 60% at 100% 0%,var(--v2-teal),transparent 70%),radial-gradient(60% 60% at 0% 100%,var(--v2-gold),transparent 70%),linear-gradient(145deg,var(--v2-navy-2),var(--v2-navy))}@supports (color:color-mix(in lab,red,red)){.acc-card,.dash-kpi--balance{background-image:radial-gradient(70% 60% at 100% 0%,color-mix(in srgb,var(--v2-teal) 28%,transparent),transparent 70%),radial-gradient(60% 60% at 0% 100%,color-mix(in srgb,var(--v2-gold) 16%,transparent),transparent 70%),linear-gradient(145deg,var(--v2-navy-2),var(--v2-navy))}}.acc-card{border-radius:1.4rem}.v2-apphead{isolation:isolate;color:#fff;border-radius:var(--v2-radius);background:radial-gradient(60% 80% at 90% 0%,var(--v2-teal),transparent 70%),radial-gradient(50% 80% at 5% 100%,var(--v2-gold),transparent 70%),var(--v2-navy);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-block-end:1.5rem;padding:clamp(1.4rem,3.5vw,2.25rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.v2-apphead{background:radial-gradient(60% 80% at 90% 0%,color-mix(in srgb,var(--v2-teal) 24%,transparent),transparent 70%),radial-gradient(50% 80% at 5% 100%,color-mix(in srgb,var(--v2-gold) 14%,transparent),transparent 70%),var(--v2-navy)}}.v2-apphead{box-shadow:var(--v2-shadow)}.v2-apphead__copy{min-inline-size:0;max-inline-size:44rem}.v2-apphead__title{color:#fff;margin-block-start:.7rem;font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:900;line-height:1.2}.v2-apphead__lead{color:#ffffffb8;margin-block-start:.5rem;font-size:.95rem;line-height:1.8}.v2-apphead__actions{flex-wrap:wrap;gap:.6rem;display:flex}.v2-apphead__btn{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff29;border-radius:.9rem;justify-content:center;align-items:center;min-block-size:2.6rem;padding:.55rem 1.2rem;font-size:.875rem;font-weight:800;transition:background-color .18s,border-color .18s;display:inline-flex}.v2-apphead__btn:hover{background:#ffffff24;border-color:#ffffff47}.v2-apphead__btn:focus-visible{outline:2px solid var(--v2-teal-light);outline-offset:2px}:where(.app-shell main,.v2-guest main) :where(.rounded-2xl,.rounded-3xl):where(.border):where(.bg-white):not(.border-dashed){border-radius:var(--v2-radius);box-shadow:0 30px 60px -44px #0c111873}@media(prefers-reduced-motion:reduce){[data-depth],.dash-kpi,.dash-card-hover,.acc-card,.gol-card,.course-card,.article-card,.cat-card--personal,.gmf__badge,.orgx__card,[data-depth]:hover,.dash-kpi:hover,.dash-card-hover:hover,.acc-card:hover,.gol-card:hover,.course-card:hover,.article-card:hover,.cat-card--personal:hover,.gmf__badge:hover,.orgx__card:hover{transition:none;transform:none}[data-depth]:after,.dash-kpi:after,.dash-card-hover:after,.acc-card:after,.gol-card:after,.course-card:after,.article-card:after,.cat-card--personal:after,.gmf__badge:after,.orgx__card:after{display:none}.v2-apphead .v2-hero__sky{animation:none}.v2-apphead__btn{transition:none}}.acc-head,.sav-head,.cat-hero,.txn-hero,.bix-head,.bdg-head,.acf-head,.txf-hero,.gcf-hero,.twk__head,.orgx__head,.asm__head{isolation:isolate;color:#fff;border-radius:var(--v2-radius);background:radial-gradient(60% 80% at 90% 0%,var(--v2-teal),transparent 70%),radial-gradient(50% 80% at 5% 100%,var(--v2-gold),transparent 70%),var(--v2-navy);border:0;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.acc-head,.sav-head,.cat-hero,.txn-hero,.bix-head,.bdg-head,.acf-head,.txf-hero,.gcf-hero,.twk__head,.orgx__head,.asm__head{background:radial-gradient(60% 80% at 90% 0%,color-mix(in srgb,var(--v2-teal) 24%,transparent),transparent 70%),radial-gradient(50% 80% at 5% 100%,color-mix(in srgb,var(--v2-gold) 14%,transparent),transparent 70%),var(--v2-navy)}}.acc-head,.sav-head,.cat-hero,.txn-hero,.bix-head,.bdg-head,.acf-head,.txf-hero,.gcf-hero,.twk__head,.orgx__head,.asm__head{box-shadow:var(--v2-shadow)}.acc-head__title,.sav-head__title,.cat-hero__title,.txn-hero__title,.bix-head__title,.bdg-head__title,.acf-head__title,.txf-hero__title,.gcf-hero__title,.twk__title,.orgx__head .orgx__title,.asm__head .asm__title{color:#fff}.acc-head__sub,.sav-head__sub,.cat-hero__sub,.txn-hero__sub,.bix-head__sub,.bdg-head__sub,.acf-head__sub,.txf-hero__sub,.gcf-hero__sub,.orgx__head .orgx__lead,.asm__head .asm__lead{color:#ffffffb8}.twk__eyebrow,.orgx__head .orgx__eyebrow,.asm__head .asm__eyebrow{color:var(--v2-gold)}.sav-head__icon,.cat-hero__icon,.bix-head__icon,.bdg-head__icon,.acf-head__icon,.txf-hero__icon{color:var(--v2-teal-light);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.cat-hero__art,.txn-hero__art,.bix-head__art,.txf-hero__art,.gcf-hero__art{opacity:.88}.app-sidebar__nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;margin-inline:-.35rem;padding-block-end:.25rem;padding-inline:.35rem;overflow:hidden auto}.v2c-section{margin-block-end:2rem}.v2c-section__title{color:var(--color-navy-900);align-items:center;gap:.6rem;margin-block-end:.9rem;font-size:1.15rem;font-weight:900;display:flex}.v2c-count{color:var(--v2-teal-deep);background:var(--v2-mint);padding:.15rem .65rem;font-size:.78rem}.v2c-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:1rem;display:grid}.v2c-card{background:#fff;border:1px solid #e3efef;border-radius:1.4rem;flex-direction:column;gap:.6rem;min-inline-size:0;padding:1.25rem 1.3rem;display:flex;box-shadow:0 30px 60px -44px #0c111873}.v2c-card.is-done{background:linear-gradient(180deg,#fff,var(--v2-mint))}.v2c-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.v2c-card__title{color:var(--color-navy-900);font-size:1.05rem;font-weight:900;line-height:1.5}.v2c-card__text{color:var(--color-navy-600);font-size:.9rem;line-height:1.8}.v2c-card__meta{color:var(--color-navy-500);font-size:.8rem;line-height:1.6}.v2c-card__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-block-start:auto;padding-block-start:.4rem;display:flex}.v2c-tag{color:var(--v2-teal-deep);background:var(--v2-mint);padding:.2rem .7rem;font-size:.75rem}.v2c-tag--done{color:#065f46;background:#d1fae5}.v2c-tag--warn{color:#7c4a03;background:#fdf3d7}.v2c-reward{color:var(--v2-gold-deep);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:900}.v2c-meter{flex-direction:column;gap:.35rem;display:flex}.v2c-meter__head{color:var(--color-navy-600);justify-content:space-between;gap:.75rem;font-size:.8rem;display:flex}.v2c-meter__pct{color:var(--v2-teal-deep);font-variant-numeric:tabular-nums;font-weight:900}.v2c-btn{min-block-size:2.5rem;color:var(--v2-teal-deep);background:#fff;border:1px solid #cfe6e6;border-radius:.9rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1.15rem;font-size:.85rem;font-weight:800;transition:background-color .18s,border-color .18s,translate .18s;display:inline-flex}.v2c-btn:hover{background:var(--v2-mint);border-color:var(--v2-teal)}.v2c-btn--primary{color:#fff;background-image:linear-gradient(135deg,#046a69,#054f4f);border-color:#0000;box-shadow:0 10px 22px -14px #046a69cc}.v2c-btn--primary:hover{background-image:linear-gradient(135deg,#057776,#046a69);border-color:#0000}.v2c-btn:active{translate:0 1px}.v2c-btn:disabled{opacity:.55;cursor:not-allowed}.v2c-btn--danger{color:#b42318;border-color:#f4c7c3}.v2c-btn--danger:hover{background:#fef3f2;border-color:#b42318}.v2c-btn:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.v2c-alert{border-inline-start:3px solid;border-radius:1rem;margin-block-end:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700}.v2c-alert--ok{color:#065f46;background:#ecfdf5;border-color:#059669}.v2c-alert--err{color:#7a271a;background:#fef3f2;border-color:#b42318}.v2c-empty{color:var(--color-navy-500);font-size:.9rem;line-height:1.8}.v2c-empty-panel{text-align:center;border-radius:var(--v2-radius);background:#fff;border:1px dashed #cfe6e6;flex-direction:column;align-items:center;gap:.6rem;padding:clamp(2rem,6vw,3.5rem) 1.5rem;display:flex}.v2c-empty-panel__title{color:var(--color-navy-900);font-size:1.1rem;font-weight:900}.v2c-table-wrap{background:#fff;border:1px solid #e3efef;border-radius:1.25rem;overflow-x:auto;box-shadow:0 22px 44px -40px #0c111866}.v2c-table{border-collapse:collapse;inline-size:100%;font-size:.875rem}.v2c-table th{text-align:start;color:var(--color-navy-500);white-space:nowrap;background:#f7fbfb;border-block-end:1px solid #e3efef;padding:.75rem 1rem;font-size:.75rem;font-weight:800}.v2c-table td{color:var(--color-navy-800);vertical-align:middle;border-block-end:1px solid #eef5f5;padding:.75rem 1rem}.v2c-table tr:last-child td{border-block-end:0}.v2c-field{flex-direction:column;gap:.35rem;min-inline-size:0;display:flex}.v2c-label{color:var(--color-navy-700);font-size:.8rem;font-weight:800}.v2c-input{min-block-size:2.6rem;inline-size:100%;color:var(--color-navy-900);background:#fff;border:1px solid #d5e4e4;border-radius:.9rem;padding:.5rem .85rem;font-size:.9rem;transition:border-color .16s,box-shadow .16s}.v2c-input:focus-visible{border-color:var(--v2-teal);box-shadow:0 0 0 3px var(--v2-teal)}@supports (color:color-mix(in lab,red,red)){.v2c-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-teal) 22%,transparent)}}.v2c-input:focus-visible{outline:none}.v2c-error{color:#b42318;font-size:.78rem;font-weight:700}.v2c-form-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:.75rem;display:grid}.v2c-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.9rem;margin-block-end:1.5rem;display:grid}.v2c-kpi{background:#fff;border:1px solid #e3efef;border-radius:1.25rem;flex-direction:column;gap:.25rem;padding:1.1rem 1.2rem;display:flex;box-shadow:0 30px 60px -44px #0c111873}.v2c-kpi__label{color:var(--color-navy-500);font-size:.78rem;font-weight:700}.v2c-kpi__value{color:var(--color-navy-900);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:900;line-height:1.1}.v2c-kpi__hint{color:var(--color-navy-500);font-size:.75rem}.v2c-tabs{background:#fff;border:1px solid #e3efef;border-radius:1rem;flex-wrap:wrap;gap:.4rem;inline-size:fit-content;max-inline-size:100%;margin-block-end:1.25rem;padding:.3rem;display:flex}.v2c-tab{color:var(--color-navy-600);border-radius:.75rem;padding:.45rem 1rem;font-size:.85rem;font-weight:800}.v2c-tab:hover{color:var(--v2-teal-deep);background:var(--v2-mint)}.v2c-tab[aria-selected=true]{color:#fff;background-image:linear-gradient(135deg,#046a69,#054f4f)}.v2c-tab:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.v2c-note{color:var(--color-navy-700);background:var(--v2-mint);border-inline-start:3px solid var(--v2-teal);border-radius:.9rem;padding:.7rem .9rem;font-size:.8rem;line-height:1.8}@media(prefers-reduced-motion:reduce){.v2c-btn,.v2c-input{transition:none}.v2c-btn:active{translate:none}}.v2-lock{color:#ffffffd9;border:1px solid var(--v2-gold);background:#ffffff0f;padding:1rem 1.15rem;font-size:.9rem;line-height:1.8}@supports (color:color-mix(in lab,red,red)){.v2-lock{border:1px solid color-mix(in srgb,var(--v2-gold) 45%,transparent)}}.v2-lock{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:1.1rem}.v2-lock--soft{border-color:#ffffff24}.v2-lock__title{color:#fff;font-weight:900}.v2-lock__list{margin-block-start:.35rem;padding-inline-start:1.1rem;list-style:outside}.v2-lock__link{color:var(--v2-gold);text-underline-offset:3px;font-weight:800;text-decoration:underline}.v2-lock__link:focus-visible{outline:2px solid var(--v2-teal-light);outline-offset:2px}.v2-lesson-cta{color:#fff;background:radial-gradient(60% 90% at 95% 0%,var(--v2-teal),transparent 70%),radial-gradient(50% 90% at 5% 100%,var(--v2-gold),transparent 70%),var(--v2-navy);border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block:1rem 1.5rem;padding:1.1rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.v2-lesson-cta{background:radial-gradient(60% 90% at 95% 0%,color-mix(in srgb,var(--v2-teal) 26%,transparent),transparent 70%),radial-gradient(50% 90% at 5% 100%,color-mix(in srgb,var(--v2-gold) 16%,transparent),transparent 70%),var(--v2-navy)}}.v2-lesson-cta{box-shadow:var(--v2-shadow)}.v2-lesson-cta__title{font-weight:900}.v2-lesson-cta__text{color:#ffffffb8;margin-block-start:.2rem;font-size:.875rem}.v2c-split{align-items:start;gap:1rem;display:grid}@media(min-width:1100px){.v2c-split{grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr)}}.v2c-table tr.is-selected td{background:var(--v2-mint)}.v2c-history{color:var(--color-navy-600);flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.v2c-history__note{color:var(--color-navy-500)}.v2c-code{color:var(--v2-teal-deep);background:var(--v2-mint);border-radius:.4rem;padding:.1rem .4rem;font-size:.75rem}.v2c-pre{background:#f7fbfb;border:1px solid #e3efef;border-radius:.6rem;max-block-size:14rem;max-inline-size:28rem;margin-block-start:.4rem;padding:.6rem;font-size:.72rem;overflow:auto}.v2c-card>.v2c-btn{align-self:flex-start}.v2-apphead__visual{display:none}@media(min-width:1024px){.v2-apphead:has(.v2-apphead__visual){padding-inline-end:clamp(18rem,32vw,24rem)}.v2-apphead__visual{pointer-events:auto;inline-size:clamp(16rem,28vw,21rem);display:block;position:absolute;inset-block:.75rem;inset-inline-end:1rem}}.v2-float-stack--compact{block-size:13.5rem}.v2-float-stack--compact .v2-float-card{color:#fff;inline-size:11.5rem;padding:.9rem;font-size:.85rem}.v2-float-stack--compact .v2-float-card--mid{inset-block-start:3.2rem}.v2-float-stack--compact .v2-float-card--front{inline-size:13.5rem;inset-inline-start:10%}.v2c-qr{background:#fff;border:1px solid #e3efef;border-radius:1rem;align-items:center;gap:.75rem;inline-size:fit-content;padding:.6rem;display:flex}.v2c-qr svg{block-size:6.5rem;inline-size:6.5rem}.v2c-thread{flex-direction:column;gap:.6rem;margin-block:.75rem;display:flex}.v2c-thread__item{background:#fff;border:1px solid #e3efef;border-radius:1rem;padding:.75rem .9rem}.v2c-thread__item.is-staff{background:var(--v2-mint);border-color:#cfe6e6}.v2c-thread__item.is-internal{background:#fdf8e8;border-color:#f0dfa6}.v2c-tag--err{color:#7a271a;background:#fee4e2}[data-ops-check][data-status=fail]{border-color:#f4b4ab;box-shadow:0 12px 28px -18px #b4231873}[data-ops-check][data-status=warn]{border-color:#f0dfa6}.v2-demo-banner{z-index:40;color:#0f3b3b;background:linear-gradient(90deg,#d8f3ee,#fdf3d7);border-bottom:1px solid #cfe6e6;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.55rem 1rem;font-size:.85rem;font-weight:700;display:flex;position:sticky;top:0}.v2-demo-banner a{text-underline-offset:3px;text-decoration:underline}.v2c-steps{counter-reset:step;gap:.75rem;display:grid}.v2c-step{counter-increment:step;background:#fff;border:1px solid #e3efef;border-radius:1.1rem;align-items:center;gap:.9rem;padding:.9rem 1rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 30px -24px #0f3b3b80}.v2c-step:before{content:counter(step);color:#fff;background:linear-gradient(145deg,#1f7a72,#0f3b3b);border-radius:.8rem;flex:none;place-items:center;block-size:2.1rem;inline-size:2.1rem;font-weight:900;display:grid;box-shadow:inset 0 -3px #0003}.v2c-step:hover{transform:translateY(-2px)perspective(600px)rotateX(2deg);box-shadow:0 20px 34px -22px #0f3b3b8c}html[data-text-size=large]{font-size:112.5%}html[data-text-size=xlarge]{font-size:125%}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-contrast=high] body{color:#0b1220}html[data-contrast=high] .text-gray-500,html[data-contrast=high] .text-gray-600,html[data-contrast=high] .v2c-card__meta,html[data-contrast=high] .v2c-kpi__hint{color:#1f2937!important}html[data-contrast=high] .v2c-card,html[data-contrast=high] .v2c-input{border-color:#334155!important}html[data-contrast=high] :focus-visible{outline-offset:2px;outline:3px solid #0b1220!important}html[data-age-band=child][data-text-size=normal]{font-size:112.5%}html[data-age-band=child] .v2c-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1.25rem}html[data-age-band=child] *,html[data-age-band=child] :before,html[data-age-band=child] :after{scroll-behavior:auto!important;animation-iteration-count:1!important}html[data-age-band=child] .v2c-card{padding:1.25rem}.ops-modal-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ops-scrim-in .2s var(--ease-enter) both;background:#0c111880}@keyframes ops-scrim-in{0%{opacity:0}to{opacity:1}}.ops-modal{border:1px solid #b2822538;flex-direction:column;max-block-size:min(90dvh,46rem);padding:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ops-modal{border:1px solid color-mix(in srgb,var(--color-gold-editorial,#b28225) 22%,transparent)}}.ops-modal{box-shadow:inset 0 1px #fffc,0 32px 72px -28px #0c11188c}.ops-modal--sm{width:min(26rem,100%)}.ops-modal--lg{width:min(44rem,100%)}.ops-modal--xl{width:min(60rem,100%);max-block-size:min(92dvh,52rem)}.ops-modal__head{background:linear-gradient(#f8f4eb,#fff);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.1rem 1.3rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ops-modal__head{background:linear-gradient(180deg,color-mix(in srgb,var(--color-gold-editorial,#b28225) 9%,#fff),#fff)}}.ops-modal__head{border-block-end:1px solid #b282252e}@supports (color:color-mix(in lab,red,red)){.ops-modal__head{border-block-end:1px solid color-mix(in srgb,var(--color-gold-editorial,#b28225) 18%,transparent)}}.ops-modal__head .ops-modal__desc{margin-block-end:0}.ops-modal__body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.9rem;min-block-size:0;padding:1.1rem 1.3rem 0;display:flex;overflow-y:auto}.ops-modal__body>form{display:contents}.ops-modal__foot{z-index:2;padding:.85rem 1.3rem calc(.85rem + env(safe-area-inset-bottom,0px));background:linear-gradient(#fff0,#fff 30%);border-block-start:1px solid #0c111812;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-block-start:.4rem;margin-inline:-1.3rem;display:flex;position:sticky;inset-block-end:0}.ops-submit{justify-content:center;align-items:center;gap:.5rem;min-inline-size:7rem;display:inline-flex;position:relative}.ops-submit[disabled]{opacity:.75;cursor:progress}.ops-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:1em;inline-size:1em;animation:.7s linear infinite ops-spin}.ops-modal-root--drawer{place-items:stretch end;padding:0}[dir=rtl] .ops-modal-root--drawer{justify-items:start}.ops-modal--drawer{block-size:100dvh;max-block-size:none;inline-size:min(34rem,100%);animation:ops-drawer-in .28s var(--ease-enter);border-block:0;border-radius:0}.ops-modal--drawer.ops-modal--lg{inline-size:min(46rem,100%)}@keyframes ops-drawer-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}[dir=ltr] .ops-modal--drawer{animation-name:ops-drawer-in-ltr}@keyframes ops-drawer-in-ltr{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media(max-width:40rem){.ops-modal-root:not(.ops-modal-root--drawer){place-items:end stretch;padding:0}.ops-modal-root:not(.ops-modal-root--drawer) .ops-modal{width:100%;max-block-size:92dvh;animation:ops-sheet-in .26s var(--ease-enter);border-end-end-radius:0;border-end-start-radius:0}.ops-modal__foot>*{flex:8rem}.ops-modal__foot .v2c-btn{min-block-size:2.9rem}}@keyframes ops-sheet-in{0%{opacity:.6;transform:translateY(32px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ops-modal,.ops-modal-scrim,.ops-modal--drawer{animation:none}.ops-spinner{animation-duration:1.8s}}.v2c-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.9rem;display:flex}.v2c-toolbar__title{color:var(--color-navy-900,#101828);font-weight:700}.v2c-toolbar__meta{color:var(--color-navy-500);font-size:.8rem}.ops-show-lg{display:none!important}.ops-navfilter{padding:.6rem .75rem 0}.ops-navfilter__input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.6rem;inline-size:100%;padding:.5rem .75rem;font-size:.82rem}.ops-navfilter__input::placeholder{color:#ffffff73}.ops-navfilter__input:focus-visible{outline:2px solid var(--color-gold-300);outline-offset:1px}.ops-nav__text{flex:1;min-inline-size:0}.ops-nav__badge{background:var(--color-gold-editorial,#b28225);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;min-inline-size:1.25rem;padding:.05rem .4rem;font-size:.68rem;font-weight:800;line-height:1.2}.ops-nav{transition:background-color .15s var(--ease-standard),color .15s var(--ease-standard),transform .15s var(--ease-standard)}.ops-nav:hover{transform:translate(-2px)}[dir=ltr] .ops-nav:hover{transform:translate(2px)}.ops-bell{position:relative}.ops-bell__dot{background:var(--color-gold-editorial,#b28225);color:#fff;text-align:center;border-radius:999px;min-inline-size:1.05rem;padding:0 .28rem;font-size:.62rem;font-weight:800;line-height:1.05rem;position:absolute;inset-block-start:-.15rem;inset-inline-end:-.15rem}.ops-account{position:relative}.ops-account__btn{border:1px solid var(--color-border);color:var(--color-navy-800);transition:box-shadow .15s var(--ease-standard);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .55rem .25rem .35rem;font-size:.8rem;font-weight:700;display:inline-flex}.ops-account__btn:hover{box-shadow:0 6px 16px -10px #0c111880}.ops-account__btn:focus-visible{outline:2px solid var(--color-gold-editorial,#b28225);outline-offset:2px}.ops-account__avatar{background:linear-gradient(145deg,var(--color-gold-300),var(--color-gold-editorial,#b28225));color:#fff;border-radius:50%;place-items:center;block-size:1.7rem;inline-size:1.7rem;font-size:.8rem;display:grid}.ops-account__name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:9rem;overflow:hidden}.ops-account__chev{opacity:.6;block-size:.9rem;inline-size:.9rem}.ops-account__menu{z-index:50;border:1px solid var(--color-border);background:#fff;border-radius:.8rem;min-inline-size:13rem;padding:.4rem;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0;box-shadow:0 18px 40px -20px #0c111880}.ops-account__mail{color:var(--color-navy-500);border-block-end:1px solid var(--color-border);overflow-wrap:anywhere;margin-block-end:.25rem;padding:.35rem .6rem .5rem;font-size:.72rem}.ops-account__menu a,.ops-account__menu button{text-align:start;inline-size:100%;color:var(--color-navy-800);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.5rem .6rem;font-size:.84rem;font-weight:600;display:block}.ops-account__menu a:hover,.ops-account__menu button:hover,.ops-account__menu a:focus-visible,.ops-account__menu button:focus-visible{background:#f7f3e9}@supports (color:color-mix(in lab,red,red)){.ops-account__menu a:hover,.ops-account__menu button:hover,.ops-account__menu a:focus-visible,.ops-account__menu button:focus-visible{background:color-mix(in srgb,var(--color-gold-editorial,#b28225) 10%,#fff)}}.ops-account__menu a:hover,.ops-account__menu button:hover,.ops-account__menu a:focus-visible,.ops-account__menu button:focus-visible{outline:none}@media(max-width:40rem){.ops-account__name,.ops-account__chev{display:none}.ops-account__btn{padding:.2rem}}@media(min-width:1024px){.ops-show-lg{display:inline-flex!important}.ops-sidebar,.ops-workspace{transition:width .22s var(--ease-emphasized),margin .22s var(--ease-emphasized)}.ops-rail .ops-sidebar{width:4.5rem}.ops-rail .ops-workspace{margin-inline-start:4.5rem}.ops-rail .ops-sidebar__lockup span,.ops-rail .ops-nav__text,.ops-rail .ops-navfilter{display:none}.ops-rail .ops-sidebar__brand{flex-direction:column;padding-inline:.5rem}.ops-rail .ops-sidebar__label{border-block-start:1px solid #ffffff1a;margin:.5rem .9rem;font-size:0}.ops-rail .ops-nav{justify-content:center;padding-inline:0;position:relative}.ops-rail .ops-nav__icon{opacity:.9}.ops-rail .ops-nav__badge{min-inline-size:1rem;padding-inline:.25rem;font-size:.58rem;position:absolute;inset-block-start:.1rem;inset-inline-end:.35rem}.ops-rail .ops-nav.is-active:before{inset-inline-start:-.5rem}.ops-rail .ops-sidebar__nav{padding-inline:.5rem}.ops-rail-toggle svg{transition:transform .2s var(--ease-standard)}.ops-rail .ops-rail-toggle svg{transform:scaleX(-1)}}@media(prefers-reduced-motion:reduce){.ops-sidebar,.ops-workspace,.ops-nav,.ops-rail-toggle svg{transition:none}.ops-nav:hover{transform:none}}.ops-nav[hidden],.ops-navgroup[hidden]{display:none}.v2c-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.v2c-card{transition:transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard),border-color .18s var(--ease-standard)}@media(hover:hover){.v2c-grid>.v2c-card:hover,.v2c-card[data-depth]:hover{border-color:#b2822561;transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.v2c-grid>.v2c-card:hover,.v2c-card[data-depth]:hover{border-color:color-mix(in srgb,var(--color-gold-editorial,#b28225) 38%,transparent)}}.v2c-grid>.v2c-card:hover,.v2c-card[data-depth]:hover{box-shadow:0 16px 34px -22px #0c111873}}.v2c-table thead th{z-index:1;position:sticky;inset-block-start:0}.v2c-table tbody tr{transition:background-color .14s var(--ease-standard)}.v2c-table tbody tr:hover td{background:#faf8f2}@supports (color:color-mix(in lab,red,red)){.v2c-table tbody tr:hover td{background:color-mix(in srgb,var(--color-gold-editorial,#b28225) 6%,#fff)}}td.v2c-empty{text-align:center;background:repeating-linear-gradient(135deg,#0000 0 10px,#b282250d 10px 20px);padding-block:2rem}@supports (color:color-mix(in lab,red,red)){td.v2c-empty{background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--color-gold-editorial,#b28225) 5%,transparent) 10px 20px)}}.v2c-skel{gap:.6rem;margin-block:.6rem;display:grid}.v2c-skel__row{background:linear-gradient(90deg,#eef0f2 25%,#f7f8f9 37%,#eef0f2 63%) 0 0/400% 100%;border-radius:.6rem;block-size:2.4rem;animation:1.3s ease-in-out infinite v2c-skel}@keyframes v2c-skel{0%{background-position:100%}to{background-position:0}}@media(prefers-reduced-motion:reduce){.v2c-card,.v2c-table tbody tr{transition:none}.v2c-grid>.v2c-card:hover,.v2c-card[data-depth]:hover{transform:none}.v2c-skel__row{animation:none}}.ops-body{background:radial-gradient(55% 40% at 100% 0%,var(--v2-teal,#01a5a4),transparent 70%),radial-gradient(45% 35% at 0% 100%,var(--v2-gold,#b28225),transparent 70%),#f7fbfb}@supports (color:color-mix(in lab,red,red)){.ops-body{background:radial-gradient(55% 40% at 100% 0%,color-mix(in srgb,var(--v2-teal,#01a5a4) 9%,transparent),transparent 70%),radial-gradient(45% 35% at 0% 100%,color-mix(in srgb,var(--v2-gold,#b28225) 8%,transparent),transparent 70%),#f7fbfb}}@media(min-width:1024px){.ops-sidebar{border-radius:var(--v2-radius,1.4rem);background:radial-gradient(80% 38% at 100% 0%,var(--v2-teal,#01a5a4),transparent 70%),radial-gradient(70% 32% at 0% 100%,var(--v2-gold,#b28225),transparent 70%),linear-gradient(180deg,#0a1520 0%,var(--v2-navy,#0c1118) 60%,#0e1a22 100%);border:1px solid #ffffff0f;width:16.5rem;inset-block:.75rem;inset-inline-start:.75rem}@supports (color:color-mix(in lab,red,red)){.ops-sidebar{background:radial-gradient(80% 38% at 100% 0%,color-mix(in srgb,var(--v2-teal,#01a5a4) 26%,transparent),transparent 70%),radial-gradient(70% 32% at 0% 100%,color-mix(in srgb,var(--v2-gold,#b28225) 15%,transparent),transparent 70%),linear-gradient(180deg,#0a1520 0%,var(--v2-navy,#0c1118) 60%,#0e1a22 100%)}}.ops-sidebar{box-shadow:var(--v2-shadow,0 30px 60px -34px #0c111899);overflow:hidden}.ops-workspace{margin-inline-start:18rem}.ops-rail .ops-sidebar{width:4.75rem}.ops-rail .ops-workspace{margin-inline-start:6.25rem}}.ops-nav.is-active{background:linear-gradient(135deg,#057776,#046a69);box-shadow:0 10px 22px -14px #01a5a4e6}.ops-sidebar__label{color:var(--v2-gold,#b28225)}@supports (color:color-mix(in lab,red,red)){.ops-sidebar__label{color:color-mix(in srgb,var(--v2-gold,#b28225) 70%,#fff)}}.ops-top{background:#ffffffe0;border:1px solid #0c11180f;border-radius:1.15rem;min-block-size:3.4rem;margin:.75rem .75rem 0;inset-block-start:.75rem;box-shadow:0 18px 40px -30px #0c111880}.ops-pagehead{isolation:isolate;color:#fff;border-radius:var(--v2-radius,1.4rem);background:radial-gradient(60% 90% at 92% 0%,var(--v2-teal,#01a5a4),transparent 70%),radial-gradient(50% 90% at 4% 100%,var(--v2-gold,#b28225),transparent 70%),var(--v2-navy,#0c1118);margin-block-end:1.25rem;padding:clamp(1.1rem,2.4vw,1.6rem) clamp(1.1rem,2.6vw,1.75rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ops-pagehead{background:radial-gradient(60% 90% at 92% 0%,color-mix(in srgb,var(--v2-teal,#01a5a4) 26%,transparent),transparent 70%),radial-gradient(50% 90% at 4% 100%,color-mix(in srgb,var(--v2-gold,#b28225) 18%,transparent),transparent 70%),var(--v2-navy,#0c1118)}}.ops-pagehead{box-shadow:var(--v2-shadow,0 30px 60px -34px #0c111899)}.ops-pagehead:after{content:"";background:linear-gradient(90deg,var(--v2-gold,#b28225),var(--v2-gold,#b28225));border-radius:3px 3px 0 0;block-size:3px;inline-size:3.2rem;position:absolute;inset-block-end:0;inset-inline-start:clamp(1.1rem,2.6vw,1.75rem)}@supports (color:color-mix(in lab,red,red)){.ops-pagehead:after{background:linear-gradient(90deg,var(--v2-gold,#b28225),color-mix(in srgb,var(--v2-gold,#b28225) 30%,#fff))}}.ops-pagehead__row{align-items:center;gap:.75rem 1.25rem}.ops-pagehead__title{color:#fff;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:900;line-height:1.25}.ops-pagehead__desc{color:#ffffffb8;margin-block-start:.3rem;font-size:.9rem;line-height:1.8}.ops-pagehead .ops-crumb,.ops-pagehead .ops-crumb a{color:#ffffffa6}.ops-pagehead .ops-crumb a:hover{color:#fff}.ops-pagehead .ops-btn--ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border-color:#ffffff2e}.ops-pagehead .ops-btn--ghost:hover{background:#ffffff26}.ops-panel,.ops-metric,.ops-table-wrap{border-color:#0c11180f;border-radius:1.15rem;box-shadow:0 24px 48px -38px #0c11188c}.ops-table-wrap{background:#fff}.ops-table thead th{background:linear-gradient(180deg,var(--v2-teal,#01a5a4),#fff)}@supports (color:color-mix(in lab,red,red)){.ops-table thead th{background:linear-gradient(180deg,color-mix(in srgb,var(--v2-teal,#01a5a4) 7%,#fff),#fff)}}.ops-table thead th{color:var(--color-navy-600);border-block-end:1px solid #0c111812;font-weight:800}.ops-table tbody tr{transition:background-color .14s var(--ease-standard)}.ops-table tbody tr:hover{background:var(--v2-gold,#b28225)}@supports (color:color-mix(in lab,red,red)){.ops-table tbody tr:hover{background:color-mix(in srgb,var(--v2-gold,#b28225) 6%,#fff)}}.ops-filterbar{background:#fff;border:1px solid #0c11180f;border-radius:1.15rem;flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-end:1rem;padding:.6rem .75rem;display:flex;box-shadow:0 18px 40px -34px #0c111880}.ops-filterbar__count{background:var(--v2-gold,#b28225);border-radius:999px;margin-inline-start:auto;padding:.2rem .7rem}@supports (color:color-mix(in lab,red,red)){.ops-filterbar__count{background:color-mix(in srgb,var(--v2-gold,#b28225) 12%,#fff)}}.ops-filterbar__count{color:#6f4f0f;font-size:.78rem;font-weight:800}.ops-searchbox{flex:15rem;min-inline-size:12rem;max-inline-size:26rem;position:relative}.ops-searchbox svg{block-size:1.05rem;inline-size:1.05rem;color:var(--color-navy-500);pointer-events:none;margin-block:auto;position:absolute;inset-block:0;inset-inline-start:.75rem}.ops-searchbox input{min-block-size:2.5rem;inline-size:100%;transition:border-color .15s var(--ease-standard),box-shadow .15s var(--ease-standard);background:#f7fbfb;border:1px solid #0c11181a;border-radius:999px;padding-inline:2.4rem .9rem;font-size:.875rem}.ops-searchbox input:focus-visible{border-color:var(--v2-teal,#01a5a4);box-shadow:0 0 0 3px var(--v2-teal,#01a5a4);outline:none}@supports (color:color-mix(in lab,red,red)){.ops-searchbox input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-teal,#01a5a4) 20%,transparent)}}.ops-searchbox input:focus-visible{background:#fff}.ops-filterbar .ops-select{background-color:#f7fbfb;border-radius:999px;min-block-size:2.5rem}.ops-who{align-items:center;gap:.7rem;min-inline-size:0;display:flex}.ops-who__mail{text-overflow:ellipsis;white-space:nowrap;text-align:end;direction:ltr;max-inline-size:15rem;font-size:.75rem;overflow:hidden}.ops-avatar{background:linear-gradient(145deg,var(--ops-avatar),var(--ops-avatar));border-radius:.8rem;flex-shrink:0;place-items:center;block-size:2.4rem;inline-size:2.4rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.ops-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--ops-avatar) 70%,#fff),var(--ops-avatar))}}.ops-avatar{color:#fff;box-shadow:0 8px 16px -10px var(--ops-avatar);font-size:1rem;font-weight:900}.ops-avatar--sm{border-radius:.6rem;block-size:1.9rem;inline-size:1.9rem;font-size:.85rem}.ops-stat{color:inherit;transition:transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard),border-color .18s var(--ease-standard);background:#fff;border:1px solid #0c11180f;border-radius:1.05rem;align-items:center;gap:.8rem;padding:.9rem 1rem;text-decoration:none;display:flex;box-shadow:0 20px 40px -34px #0c11188c}.ops-stat.is-link:hover,.ops-stat.is-link:focus-visible{border-color:var(--v2-gold,#b28225);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.ops-stat.is-link:hover,.ops-stat.is-link:focus-visible{border-color:color-mix(in srgb,var(--v2-gold,#b28225) 40%,transparent)}}.ops-stat.is-link:hover,.ops-stat.is-link:focus-visible{outline:none;box-shadow:0 22px 40px -26px #0c11188c}.ops-stat__icon{color:#fff;background:linear-gradient(145deg,#05a3a2,#046a69);border-radius:.85rem;flex-shrink:0;place-items:center;block-size:2.6rem;inline-size:2.6rem;display:grid;box-shadow:0 10px 18px -12px #046a69}.ops-stat--gold .ops-stat__icon{background:linear-gradient(145deg,#cf9f35,#8f681d);box-shadow:0 10px 18px -12px #8f681d}.ops-stat__icon svg{block-size:1.3rem;inline-size:1.3rem}.ops-stat__body{min-inline-size:0;display:grid}.ops-stat__label{color:var(--color-navy-500);font-size:.78rem;font-weight:700}.ops-stat__value{color:var(--color-navy-900);font-size:1.55rem;font-weight:900;line-height:1.15}.ops-stat__hint{color:var(--color-navy-500);font-size:.74rem}.dash-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-content:stretch}.dash-lead{border-radius:var(--v2-radius,1.4rem)}@media(max-width:63.99rem){.ops-top{border-radius:1rem;margin:.5rem .5rem 0;inset-block-start:.5rem}.ops-content{padding-inline:.75rem}.ops-pagehead{border-radius:1.15rem}.ops-pagehead__row{flex-direction:column;align-items:stretch}.ops-pagehead__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ops-pagehead__actions>*{flex:9rem;justify-content:center}.ops-filterbar{padding:.5rem}.ops-searchbox{flex-basis:100%;max-inline-size:none}.ops-filterbar .ops-select{flex:8rem}.ops-filterbar__count{margin-inline-start:0}.ops-sidebar{border-radius:0;inset-block:0}}@media(prefers-reduced-motion:reduce){.ops-stat,.ops-searchbox input,.ops-table tbody tr{transition:none}.ops-stat.is-link:hover,.ops-stat.is-link:focus-visible{transform:none}}.ops-statrow{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;margin-block-end:1rem;display:grid}@media(max-width:900px){.ops-table--stack tr.ops-row{border-color:#0c11180f;border-radius:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;display:grid;box-shadow:0 18px 36px -30px #0c111880}.ops-table--stack tr.ops-row>.ops-td-primary{grid-column:1/-1}.ops-table--stack td[data-label]{align-content:start;gap:.1rem;padding:.15rem 0;font-size:.875rem;display:grid}.ops-table--stack td[data-label]:before{letter-spacing:.02em;font-size:.7rem}}.v2c-table-wrap,.ops-table-wrap{background:linear-gradient(90deg,#fff 30%,#fff0) 0/2.5rem 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) 100%/2.5rem 100% no-repeat local,radial-gradient(farthest-side at 0,#0c111829,#0c111800) 0/.9rem 100% no-repeat,radial-gradient(farthest-side at 100%,#0c111829,#0c111800) 100%/.9rem 100% no-repeat,#fff}.app-sidebar__welcome{background:linear-gradient(135deg,#034543,#046a69)}.app-sidebar__welcome-sub{color:#ffffffe6}.dash-compare-item__prev,.dash-panel__sub,.dash-empty p,:where(.app-shell main,.ops-content) .text-slate-400{color:var(--text-muted)}.v2c-empty{color:var(--color-navy-600)}.dash-kpi--balance .text-slate-400,.dash-kpi--balance .dash-kpi__currencies--dark,.dash-lead .text-slate-400{color:#ffffffbd}.txn-empty__text{color:var(--text-muted)}.bix-filter__menu button.is-active,.bix-views button.is-active,.cat-chip.is-active{color:#046a69}.ops-bell__dot,.ops-nav__badge{background:#8f681d}.v2c-toolbar__meta,.v2c-card__meta,.ops-muted,.stat-kpi__scope{color:var(--text-muted)}.v2c-table th{color:var(--color-navy-600)}.ops-media__how,.ops-media__hint{color:var(--text-muted)}footer button[aria-expanded].w-full{min-block-size:2.75rem}:root{--ui-gap:.85rem;--ui-gap-sm:.6rem;--ui-head-pad-y:.8rem;--ui-head-pad-x:1.1rem;--ui-radius:1.1rem}.v2-apphead,.ops-pagehead{--mx:88%;--my:0%;min-block-size:0;padding:var(--ui-head-pad-y) var(--ui-head-pad-x);border-radius:var(--ui-radius);border:1px solid var(--v2-gold,#b28225);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-block-end:var(--ui-gap);display:flex}@supports (color:color-mix(in lab,red,red)){.v2-apphead,.ops-pagehead{border:1px solid color-mix(in srgb,var(--v2-gold,#b28225) 26%,#ffffff0d)}}.v2-apphead,.ops-pagehead{background:radial-gradient(40% 140% at var(--mx) var(--my),var(--v2-gold,#b28225),transparent 70%),radial-gradient(55% 120% at 100% 0%,var(--v2-teal,#01a5a4),transparent 70%),linear-gradient(135deg,#0f1a26 0%,var(--v2-navy,#0c1118) 100%)}@supports (color:color-mix(in lab,red,red)){.v2-apphead,.ops-pagehead{background:radial-gradient(40% 140% at var(--mx) var(--my),color-mix(in srgb,var(--v2-gold,#b28225) 20%,transparent),transparent 70%),radial-gradient(55% 120% at 100% 0%,color-mix(in srgb,var(--v2-teal,#01a5a4) 22%,transparent),transparent 70%),linear-gradient(135deg,#0f1a26 0%,var(--v2-navy,#0c1118) 100%)}}.v2-apphead,.ops-pagehead{box-shadow:0 20px 40px -30px #0c1118b3,inset 0 1px #ffffff0f}.ops-pagehead:after,.v2-apphead .v2-hero__sky{display:none}.ops-pagehead__row,.v2-apphead__copy{min-inline-size:0}.ops-pagehead__row{flex-wrap:wrap;flex:100%;align-items:center;gap:.6rem .85rem;display:flex}.ops-pagehead__copy{flex:14rem}.ops-pagehead__actions{margin-inline-start:auto}.page-icon{color:#f3d38a;border:1px solid var(--v2-gold,#b28225);background:linear-gradient(145deg,#ffffff1f,#ffffff08);border-radius:.85rem;flex-shrink:0;place-items:center;block-size:2.7rem;inline-size:2.7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.page-icon{border:1px solid color-mix(in srgb,var(--v2-gold,#b28225) 45%,transparent)}}.page-icon{transition:transform .22s var(--ease-standard),box-shadow .22s var(--ease-standard);box-shadow:0 10px 18px -12px #000c,inset 0 1px #ffffff2e}.page-icon svg{block-size:1.35rem;inline-size:1.35rem}.v2-apphead,.ops-pagehead{perspective:700px}.v2-apphead:hover .page-icon,.ops-pagehead:hover .page-icon{box-shadow:0 16px 24px -14px #000000e6,0 0 18px -4px var(--v2-gold,#b28225),inset 0 1px #ffffff38;transform:rotateX(8deg)rotateY(-10deg)translateZ(6px)}@supports (color:color-mix(in lab,red,red)){.v2-apphead:hover .page-icon,.ops-pagehead:hover .page-icon{box-shadow:0 16px 24px -14px #000000e6,0 0 18px -4px color-mix(in srgb,var(--v2-gold,#b28225) 55%,transparent),inset 0 1px #ffffff38}}.v2-apphead__copy{flex:14rem;max-inline-size:none}.v2-apphead__title,.ops-pagehead__title{color:#fff;margin:0;font-size:clamp(1.15rem,1.6vw + .7rem,1.5rem);font-weight:900;line-height:1.3}.v2-apphead__title:first-child{margin-block-start:0}.v2-apphead__lead,.ops-pagehead__desc{color:#ffffffbd;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-inline-size:46rem;margin-block:.15rem 0;font-size:.84rem;line-height:1.65;display:-webkit-box;overflow:hidden}.v2-apphead .v2-eyebrow{margin:0 0 .2rem;padding:.1rem .55rem;font-size:.68rem;line-height:1.5}.v2-apphead__actions,.ops-pagehead__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.v2-apphead__btn,.ops-pagehead .ops-btn{min-block-size:2.4rem;transition:transform .16s var(--ease-standard),background-color .16s var(--ease-standard),border-color .16s var(--ease-standard),box-shadow .16s var(--ease-standard);border-radius:.8rem;padding:.4rem 1rem;font-size:.84rem}.v2-apphead__btn:hover,.ops-pagehead .ops-btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px -12px #000000b3}.v2-apphead__btn:active,.ops-pagehead .ops-btn:active{transform:translateY(0)}.v2-apphead:has(.v2-apphead__visual){min-block-size:6.75rem}@media(min-width:1024px){.v2-apphead:has(.v2-apphead__visual){padding-inline-end:13.5rem}.v2-apphead__visual{zoom:.5;inline-size:21rem;transform:translate3d(calc(var(--px,0) * 8px),calc(var(--py,0) * 5px),0);transition:transform .2s var(--ease-standard);inset-block:.3rem;inset-inline-end:.6rem}}@keyframes head-rise{0%{transform:translateY(6px)}to{transform:none}}.v2-apphead .page-icon,.v2-apphead__title,.v2-apphead__lead,.v2-apphead__actions,.ops-pagehead .page-icon,.ops-pagehead__title,.ops-pagehead__desc,.ops-pagehead__actions{animation:head-rise .32s var(--ease-enter) both}.v2-apphead__lead,.ops-pagehead__desc{animation-delay:60ms}.v2-apphead__actions,.ops-pagehead__actions{animation-delay:.11s}.ops-content{padding-block-start:.7rem}.ops-filterbar,.ops-toolbar{margin-block-end:var(--ui-gap-sm)}.ops-filterbar{border-radius:var(--ui-radius);padding:.5rem .65rem}.v2c-toolbar,.ops-statrow{margin-block-end:var(--ui-gap-sm)}.ops-top{min-block-size:3.1rem;margin-block-start:.5rem;inset-block-start:.5rem}.v2c-tabs{margin-block-end:var(--ui-gap-sm)}.v2c-section{margin-block-start:var(--ui-gap)}@media(max-width:63.99rem){:root{--ui-head-pad-x:.9rem;--ui-head-pad-y:.7rem;--ui-gap:.7rem}.page-icon{border-radius:.75rem;block-size:2.3rem;inline-size:2.3rem}.page-icon svg{block-size:1.15rem;inline-size:1.15rem}.ops-pagehead__row{flex-direction:row;align-items:center}.ops-pagehead__actions{flex:100%;margin-inline-start:0}.ops-pagehead__actions>*,.v2-apphead__actions>*{flex:8rem;justify-content:center}.v2-apphead{align-items:flex-start}.v2-apphead__actions{flex:100%}.v2-apphead__lead,.ops-pagehead__desc{-webkit-line-clamp:2;font-size:.8rem}}@media(prefers-reduced-motion:reduce){.v2-apphead .page-icon,.v2-apphead__title,.v2-apphead__lead,.v2-apphead__actions,.ops-pagehead .page-icon,.ops-pagehead__title,.ops-pagehead__desc,.ops-pagehead__actions{animation:none}.v2-apphead:hover .page-icon,.ops-pagehead:hover .page-icon,.v2-apphead__btn:hover,.ops-pagehead .ops-btn:hover{transform:none}.v2-apphead__visual{transition:none;transform:none}}@media(max-width:47.99rem){.v2-apphead__lead,.ops-pagehead__desc{-webkit-line-clamp:1}.ops-pagehead__actions>*,.v2-apphead__actions>*{flex:auto;min-inline-size:0;padding-inline:.7rem;font-size:.8rem}.v2-apphead__actions,.ops-pagehead__actions{gap:.4rem}.v2-apphead{gap:.45rem .7rem}}.txn-hero{padding:var(--ui-head-pad-y) var(--ui-head-pad-x);gap:.6rem 1rem;margin-block-end:var(--ui-gap)}.txn-hero__art,.cat-hero__art{display:none}.txn-hero__aside{align-items:center;gap:.6rem;display:flex}.cat-hero{padding:var(--ui-head-pad-y) var(--ui-head-pad-x);gap:.6rem 1rem;margin-block-end:var(--ui-gap)}.txn-hero__title,.cat-hero__title,.acc-head__title,.bix-head__title,.orgx__title{font-size:clamp(1.15rem,1.6vw + .7rem,1.5rem);line-height:1.3}.txn-hero__sub,.cat-hero__sub,.orgx__lead:first-of-type{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.orgx__head{padding-block:var(--ui-head-pad-y);margin-block-end:var(--ui-gap)}.orgx__head .orgx__lead+.orgx__lead{margin-block-start:.25rem}@media(min-width:64rem)and (max-width:74.99rem){.v2-apphead:has(.v2-apphead__visual){min-block-size:0;padding-inline-end:var(--ui-head-pad-x)}.v2-apphead__visual{display:none}}.ops-table-wrap,.v2c-table-wrap{position:relative}@media(max-width:47.99rem){.v2-apphead__copy,.ops-pagehead__copy{flex:9rem}.v2-apphead .v2-eyebrow{color:var(--v2-gold,#b28225);background:0 0;border:0;margin:0;padding:0;font-size:.66rem}@supports (color:color-mix(in lab,red,red)){.v2-apphead .v2-eyebrow{color:color-mix(in srgb,var(--v2-gold,#b28225) 55%,#fff)}}.v2-apphead__actions>span.v2-apphead__btn{border-radius:.6rem;min-block-size:1.9rem;padding:.15rem .6rem;font-size:.74rem}}.v2-apphead a:focus-visible,.v2-apphead button:focus-visible,.ops-pagehead a:focus-visible,.ops-pagehead button:focus-visible{outline-offset:2px;outline:2px solid #f3d38a}:root{--nv-rail:4.75rem;--nv-gold:#b28225;--nv-gold-ink:#7a560f;--nv-ink:#0f1d2e;--nv-muted:#52698a;--nv-line:#e3ebf0;--nv-surface:#fff;--nv-tint:#f3f7f9;--nv-top-h:3.5rem;--nv-bottom-h:4.25rem;--nv-ease:cubic-bezier(.2, .8, .2, 1)}body.nv-body:has(>.nv-shell){background:radial-gradient(60rem 26rem at 90% -10%,var(--v2-teal,#01a5a4),transparent 70%),#f7fafb}@supports (color:color-mix(in lab,red,red)){body.nv-body:has(>.nv-shell){background:radial-gradient(60rem 26rem at 90% -10%,color-mix(in srgb,var(--v2-teal,#01a5a4) 8%,transparent),transparent 70%),#f7fafb}}.nv-shell{flex-direction:column;min-height:100dvh;display:flex}.nv-main{flex-direction:column;flex:1;width:100%;min-width:0;max-width:1640px;margin-inline:auto;display:flex}.nv-content{padding:.9rem 1rem calc(var(--nv-bottom-h) + 1.25rem + env(safe-area-inset-bottom))}.nv-bottom,.nv-rail,.nv-scrim{z-index:50}.nv-top{z-index:40;min-block-size:var(--nv-top-h);background:var(--nv-surface);align-items:center;gap:.6rem;padding:.5rem 1rem;display:flex;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab,red,red)){.nv-top{background:color-mix(in srgb,var(--nv-surface) 92%,transparent)}}.nv-top{-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);border-block-end:1px solid var(--nv-line)}.nv-top__ctx{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.nv-top__end{align-items:center;gap:.4rem;margin-inline-start:auto;display:flex}.nv-crumb{color:var(--nv-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.74rem;line-height:1.4;display:flex;overflow:hidden}.nv-crumb a{color:var(--nv-muted);text-decoration:none}.nv-crumb a:hover{color:var(--nv-gold-ink);text-decoration:underline}.nv-crumb__here{color:var(--nv-ink);text-overflow:ellipsis;font-weight:700;overflow:hidden}.nv-top__title{min-width:0;color:var(--nv-ink);align-items:center;gap:.5rem;margin:0;font-size:clamp(1rem,.6vw + .9rem,1.2rem);font-weight:900;line-height:1.35;display:flex}.nv-top__title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-top__icon{block-size:1.9rem;inline-size:1.9rem;color:var(--nv-gold-ink);background:var(--nv-gold);border-radius:.6rem;flex-shrink:0;padding:.4rem}@supports (color:color-mix(in lab,red,red)){.nv-top__icon{background:color-mix(in srgb,var(--nv-gold) 13%,#fff)}}.nv-top__icon{border:1px solid var(--nv-gold)}@supports (color:color-mix(in lab,red,red)){.nv-top__icon{border:1px solid color-mix(in srgb,var(--nv-gold) 30%,#fff)}}.nv-iconbtn,.nv-searchbtn,.nv-account{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--nv-ink);cursor:pointer;font:inherit;transition:background-color .15s var(--nv-ease),border-color .15s var(--nv-ease),transform .15s var(--nv-ease);background:0 0;border:1px solid #0000;border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;padding:0 .6rem;display:inline-flex}.nv-iconbtn svg{block-size:1.3rem;inline-size:1.3rem}.nv-iconbtn:hover,.nv-account:hover{background:var(--nv-tint)}.nv-iconbtn:active,.nv-searchbtn:active{transform:scale(.96)}.nv-top__menu{display:none}.nv-searchbtn{border-color:var(--nv-line);background:var(--nv-tint);color:var(--nv-muted);justify-content:flex-start;inline-size:min(15rem,30vw)}.nv-searchbtn:hover{border-color:var(--nv-gold)}@supports (color:color-mix(in lab,red,red)){.nv-searchbtn:hover{border-color:color-mix(in srgb,var(--nv-gold) 45%,var(--nv-line))}}.nv-searchbtn:hover{background:#fff}.nv-searchbtn svg{flex-shrink:0;block-size:1.15rem;inline-size:1.15rem}.nv-searchbtn__text{text-align:start;flex:1;font-size:.85rem}.nv-searchbtn__kbd{border:1px solid var(--nv-line);color:var(--nv-muted);background:#fff;border-radius:.35rem;padding:.2rem .4rem;font:600 .66rem/1 ui-monospace,monospace}.nv-bell{position:relative}.nv-account{padding:.15rem .35rem}.nv-account__avatar{background:linear-gradient(135deg,var(--nv-gold),#d9a84a);color:#fff;border-radius:999px;place-items:center;block-size:2.1rem;inline-size:2.1rem;font-size:.9rem;font-weight:800;display:grid;overflow:hidden}.nv-account__avatar img{object-fit:cover;block-size:100%;inline-size:100%}.nv-account__name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:9rem;font-size:.85rem;font-weight:700;overflow:hidden}.nv-account__chev{block-size:.9rem;inline-size:.9rem;color:var(--nv-muted)}.nv-badge{color:#fff;box-sizing:content-box;background:#c0392b;border:2px solid #fff;border-radius:999px;place-items:center;block-size:1.05rem;min-inline-size:1.05rem;padding:0 .28rem;font-size:.64rem;font-weight:800;line-height:1;display:grid;position:absolute;inset-block-start:.15rem;inset-inline-end:.15rem}.nv-badge--inline{border:0;margin-inline-start:auto;position:static}.nv-menu{position:relative}.nv-pop{z-index:70;border:1px solid var(--nv-line);background:#fff;border-radius:1rem;inline-size:17.5rem;max-inline-size:calc(100vw - 1rem);padding:.4rem;position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-end:0;box-shadow:0 18px 40px -18px #0f1d2e59,0 2px 6px #0f1d2e0f}.nv-pop--notifs{inline-size:21rem}.nv-pop a,.nv-pop button[type=submit]{min-block-size:2.75rem;color:var(--nv-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.65rem;align-items:center;inline-size:100%;padding:.4rem .7rem;font-size:.88rem;text-decoration:none;display:flex}.nv-pop a:hover,.nv-pop button[type=submit]:hover{background:var(--nv-tint)}.nv-pop .is-danger{color:#b3261e}.nv-pop__title{color:var(--nv-muted);margin:.2rem .6rem .3rem;font-size:.78rem;font-weight:800}.nv-pop__note{color:var(--nv-muted);margin:.4rem .7rem;font-size:.84rem}.nv-pop__list{max-block-size:18rem;margin:0;padding:0;list-style:none;overflow-y:auto}.nv-pop__all{border-block-start:1px solid var(--nv-line);justify-content:center;margin-block-start:.2rem;font-weight:700;color:var(--nv-gold-ink)!important;border-radius:0!important}.nv-pop__who{border-block-end:1px solid var(--nv-line);color:var(--nv-muted);flex-direction:column;gap:.1rem;margin:.2rem .7rem .4rem;padding-block-end:.5rem;font-size:.8rem;display:flex}.nv-pop__who strong{color:var(--nv-ink);font-size:.92rem}.nv-notif{flex-direction:column;gap:.1rem;align-items:flex-start!important}.nv-notif.is-unread{background:var(--nv-gold)}@supports (color:color-mix(in lab,red,red)){.nv-notif.is-unread{background:color-mix(in srgb,var(--nv-gold) 8%,#fff)}}.nv-notif__t{font-size:.86rem;font-weight:800}.nv-notif__m{color:var(--nv-muted);font-size:.8rem}.nv-notif__w{color:var(--nv-muted);font-size:.72rem}.pg-head{margin:0;padding:0}.pg-head--bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .9rem;margin-block-end:var(--ui-gap,.85rem);display:flex}.pg-head__copy{min-inline-size:0;color:var(--nv-muted);flex:14rem;font-size:.88rem}.pg-head__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.pg-head__crumb{flex:14rem;font-size:.8rem}.nv-rail{inline-size:var(--nv-rail);background:var(--nv-surface);border-inline-end:1px solid var(--nv-line);flex-direction:column;align-items:stretch;gap:.3rem;padding:.7rem .5rem;display:none;position:fixed;inset-block:0;inset-inline-start:0}.nv-rail__brand{border-radius:.9rem;place-items:center;min-block-size:2.9rem;margin-block-end:.2rem;display:grid}.nv-rail__logo{block-size:auto;inline-size:2.2rem}.nv-rail__nav{flex-direction:column;flex:1;gap:.25rem;min-block-size:0;display:flex}.nv-rail__foot{border-block-start:1px solid var(--nv-line);flex-direction:column;gap:.25rem;padding-block-start:.5rem;display:flex}.nv-rail__btn{min-block-size:3.6rem;color:var(--nv-muted);font:inherit;cursor:pointer;transition:background-color .16s var(--nv-ease),color .16s var(--nv-ease);perspective:260px;background:0 0;border:0;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.35rem .15rem;text-decoration:none;display:flex;position:relative}.nv-rail__icon{block-size:1.4rem;inline-size:1.4rem;transition:transform .22s var(--nv-ease);transform-style:preserve-3d}.nv-rail__label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-size:.66rem;font-weight:700;line-height:1.2;overflow:hidden}.nv-rail__btn:hover{background:var(--nv-tint);color:var(--nv-ink)}.nv-rail__btn:hover .nv-rail__icon,.nv-rail__btn:focus-visible .nv-rail__icon{transform:rotateY(-16deg)rotateX(8deg)translateZ(4px)}.nv-rail__btn.is-open,.nv-rail__btn.is-active{color:var(--nv-gold-ink);background:var(--nv-gold)}@supports (color:color-mix(in lab,red,red)){.nv-rail__btn.is-open,.nv-rail__btn.is-active{background:color-mix(in srgb,var(--nv-gold) 11%,#fff)}}.nv-rail__btn.is-active:before{content:"";background:var(--nv-gold);transform-origin:50%;inline-size:.28rem;animation:nv-indicator .26s var(--nv-ease) both;border-radius:0 999px 999px 0;position:absolute;inset-block:22%;inset-inline-start:-.5rem}[dir=rtl] .nv-rail__btn.is-active:before{border-radius:999px 0 0 999px}.nv-rail .nv-badge{inset-block-start:.35rem;inset-inline-end:.55rem}.nv-rail__btn[data-tip]:after{content:attr(data-tip);background:var(--nv-ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:60;transition:opacity .12s var(--nv-ease),transform .12s var(--nv-ease);border-radius:.5rem;padding:.3rem .6rem;font-size:.76rem;font-weight:700;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + .55rem);transform:translateY(-50%)translate(4px)}.nv-rail__btn[data-tip]:hover:after,.nv-rail__btn[data-tip]:focus-visible:after{opacity:1;transition-delay:.25s;transform:translateY(-50%)}.nv-rail__btn.is-open:after{display:none}.nv-scrim{background:0 0;position:fixed;inset:0}.nv-flyout{overscroll-behavior:contain;background:var(--nv-surface);border:1px solid var(--nv-line);z-index:60;max-block-size:calc(100dvh - 1.4rem);inline-size:18rem;border-radius:1.1rem;padding:.6rem;position:fixed;inset-block-start:.7rem;inset-inline-start:calc(var(--nv-rail) + .55rem);overflow-y:auto;box-shadow:0 24px 50px -22px #0f1d2e66,0 2px 8px #0f1d2e0f}.nv-flyout--more{display:none}.nv-flyout__title{letter-spacing:0;color:var(--nv-muted);margin:.2rem .5rem .4rem;font-size:.78rem;font-weight:800}.nv-flyout__list{flex-direction:column;gap:.1rem;margin:0 0 .3rem;padding:0;list-style:none;display:flex}.nv-sheet-grip{display:none}.nv-link{min-block-size:2.75rem;color:var(--nv-ink);transition:background-color .14s var(--nv-ease),transform .14s var(--nv-ease);border-radius:.75rem;align-items:center;gap:.7rem;padding:.4rem .7rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex;position:relative}.nv-link__icon{block-size:1.25rem;inline-size:1.25rem;color:var(--nv-muted);transition:transform .2s var(--nv-ease),color .14s;flex-shrink:0}.nv-link:hover{background:var(--nv-tint)}.nv-link:hover .nv-link__icon{color:var(--nv-gold-ink);transform:rotate(-6deg)scale(1.06)}.nv-link.is-active{background:var(--nv-gold)}@supports (color:color-mix(in lab,red,red)){.nv-link.is-active{background:color-mix(in srgb,var(--nv-gold) 12%,#fff)}}.nv-link.is-active{color:var(--nv-gold-ink);font-weight:800}.nv-link.is-active .nv-link__icon{color:var(--nv-gold-ink)}.nv-pop-enter{transition:opacity .15s var(--nv-ease),transform .17s var(--nv-ease)}.nv-pop-leave{transition:opacity .11s,transform .11s}.nv-pop-from{opacity:0;transform:translate(8px)scale(.98)}.nv-pop-to{opacity:1;transform:none}@keyframes nv-indicator{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}.nv-palette{z-index:90;place-items:start center;padding:11vh 1rem 1rem;display:grid;position:fixed;inset:0}.nv-palette__scrim{background:#0f1d2e6b;position:absolute;inset:0}.nv-palette__box{border:1px solid var(--nv-line);background:#fff;border-radius:1.2rem;inline-size:min(36rem,100%);position:relative;overflow:hidden;box-shadow:0 30px 70px -20px #0f1d2e8c}.nv-palette__input{border:0;border-block-end:1px solid var(--nv-line);min-block-size:3.4rem;inline-size:100%;font:inherit;color:var(--nv-ink);background:#fff;padding:0 1.1rem;font-size:1rem}.nv-palette__input:focus{box-shadow:inset 0 -2px 0 var(--nv-gold);outline:none}.nv-palette__list{max-block-size:min(22rem,52dvh);margin:0;padding:.4rem;list-style:none;overflow-y:auto}.nv-palette__row{min-block-size:2.75rem;color:var(--nv-ink);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .8rem;text-decoration:none;display:flex}.nv-palette__row.is-on{background:var(--nv-gold)}@supports (color:color-mix(in lab,red,red)){.nv-palette__row.is-on{background:color-mix(in srgb,var(--nv-gold) 13%,#fff)}}.nv-palette__label{font-size:.92rem;font-weight:700}.nv-palette__section{color:var(--nv-muted);font-size:.74rem}.nv-palette__empty{text-align:center;color:var(--nv-muted);padding:1rem;font-size:.9rem}.nv-palette__hint{border-block-start:1px solid var(--nv-line);color:var(--nv-muted);background:var(--nv-tint);margin:0;padding:.5rem 1rem;font-size:.72rem}.nv-palette__hint kbd{border:1px solid var(--nv-line);background:#fff;border-radius:.3rem;padding:.1rem .35rem;font:600 .68rem ui-monospace,monospace}.nv-bottom{min-block-size:var(--nv-bottom-h);padding:.3rem .35rem calc(.3rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-start:1px solid var(--nv-line);transition:transform .2s var(--nv-ease);background:#fffffff0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.nv-bottom__btn{min-block-size:2.9rem;color:var(--nv-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-inline-size:0;padding:.2rem;font-size:.7rem;font-weight:700;text-decoration:none;display:flex;position:relative}.nv-bottom__btn>span:not(.nv-badge){text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.nv-bottom__icon{block-size:1.4rem;inline-size:1.4rem;transition:transform .2s var(--nv-ease)}.nv-bottom__btn.is-active,.nv-bottom__btn.is-open{color:var(--nv-gold-ink)}.nv-bottom__btn.is-active:before{content:"";background:var(--nv-gold);border-radius:0 0 999px 999px;block-size:.2rem;inline-size:1.6rem;position:absolute;inset-block-start:-.3rem}.nv-bottom__btn:active .nv-bottom__icon{transform:scale(.88)}.nv-bottom .nv-badge{inset-block-start:.1rem;inset-inline-end:22%}body.nv-kb .nv-bottom{transform:translateY(110%)}body.nv-kb .nv-content{padding-block-end:1.25rem}@media(min-width:1024px){.nv-rail{display:flex}.nv-bottom{display:none}.nv-shell{margin-inline-start:var(--nv-rail)}.nv-content{padding:1.1rem 1.75rem 2.25rem}.nv-top{padding-inline:1.75rem}}@media(min-width:1024px)and (max-height:520px){.nv-rail__nav{scrollbar-width:thin;overflow:hidden auto}.nv-rail__btn[data-tip]:after{display:none}}@media(min-width:1024px)and (max-height:760px){.nv-rail__label{display:none}.nv-rail__btn{min-block-size:2.9rem}.nv-rail{gap:.2rem;padding-block:.5rem}}@media(max-width:1023.98px){.nv-top__menu{display:inline-flex}.nv-top{padding-inline:.6rem}.nv-account__name,.nv-account__chev{display:none}.nv-searchbtn{justify-content:center;inline-size:2.75rem;padding:0}.nv-searchbtn__text,.nv-searchbtn__kbd{display:none}.nv-scrim{z-index:45;background:#0f1d2e66}.nv-flyout{inset-block:auto calc(var(--nv-bottom-h) + env(safe-area-inset-bottom));inline-size:auto;max-block-size:calc(100dvh - var(--nv-bottom-h) - 4.5rem);z-index:48;border-block-end:0;border-radius:1.3rem 1.3rem 0 0;padding:.5rem .75rem .9rem;inset-inline:0}.nv-flyout--more{display:block}.nv-flyout--more[style*="display: none"]{display:none!important}.nv-sheet-grip{background:var(--nv-line);border-radius:999px;block-size:.28rem;inline-size:2.4rem;margin:.15rem auto .5rem;display:block}.nv-link{min-block-size:3rem;font-size:.95rem}.nv-pop-from{opacity:0;transform:translateY(18px)}.nv-pop{inline-size:auto;position:fixed;inset-block-start:3.7rem;inset-inline:.5rem}.nv-palette{padding-block-start:4.5rem}}@media(max-width:380px){.nv-bottom__btn{font-size:.64rem}.nv-top__title{font-size:.98rem}}.nv-rail a:focus-visible,.nv-rail button:focus-visible,.nv-top a:focus-visible,.nv-top button:focus-visible,.nv-flyout a:focus-visible,.nv-bottom a:focus-visible,.nv-bottom button:focus-visible,.nv-palette a:focus-visible,.nv-pop a:focus-visible,.nv-pop button:focus-visible{outline:2px solid var(--nv-gold-ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.nv-rail__btn,.nv-rail__icon,.nv-link,.nv-link__icon,.nv-iconbtn,.nv-searchbtn,.nv-bottom,.nv-bottom__icon,.nv-pop-enter,.nv-pop-leave,.nv-rail__btn[data-tip]:after{transition:none!important;animation:none!important}.nv-rail__btn:hover .nv-rail__icon,.nv-link:hover .nv-link__icon{transform:none}.nv-rail__btn.is-active:before{animation:none}}html[data-motion=reduce] .nv-rail__btn,html[data-motion=reduce] .nv-rail__icon,html[data-motion=reduce] .nv-link,html[data-motion=reduce] .nv-link__icon,html[data-motion=reduce] .nv-pop-enter,html[data-motion=reduce] .nv-pop-leave,html[data-motion=reduce] .nv-bottom{transition:none!important;animation:none!important}html[data-motion=reduce] .nv-rail__btn:hover .nv-rail__icon,html[data-motion=reduce] .nv-link:hover .nv-link__icon{transform:none}html[data-motion=reduce] .nv-rail__btn.is-active:before{animation:none}.nv-body :is(.acc-head,.txn-hero,.cat-hero,.bix-head,.bdg-head,.acf-head,.gcf-hero,.sav-head,.txf-hero,.orgx__head){min-block-size:0;margin:0 0 var(--ui-gap,.85rem);box-shadow:none;color:var(--nv-ink);background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .9rem;padding:.1rem 0;display:flex;overflow:visible}.nv-body :is(.acc-head,.txn-hero,.cat-hero,.bix-head,.bdg-head,.acf-head,.gcf-hero,.sav-head,.txf-hero,.orgx__head):before,.nv-body :is(.acc-head,.txn-hero,.cat-hero,.bix-head,.bdg-head,.acf-head,.gcf-hero,.sav-head,.txf-hero,.orgx__head):after{display:none}.nv-body :is(.acc-head,.txn-hero,.cat-hero,.bix-head,.bdg-head,.acf-head,.gcf-hero,.sav-head,.txf-hero,.orgx__head) h1{color:var(--nv-ink);-webkit-text-fill-color:currentColor;text-shadow:none;background:0 0;margin:0;font-size:clamp(1.1rem,.6vw + .95rem,1.35rem);font-weight:900;line-height:1.35}.nv-body :is(.acc-head,.txn-hero,.cat-hero,.bix-head,.bdg-head,.acf-head,.gcf-hero,.sav-head,.txf-hero,.orgx__head) p{max-inline-size:46rem;color:var(--nv-muted);text-shadow:none;margin:.1rem 0 0;font-size:.85rem;line-height:1.55}.nv-body :is(.acc-head,.txn-hero,.cat-hero,.bix-head,.bdg-head,.acf-head,.gcf-hero,.sav-head,.txf-hero,.orgx__head) [class*=__art]{display:none}.nv-body :is(.acc-head,.txn-hero,.cat-hero,.bix-head,.bdg-head,.acf-head,.gcf-hero,.sav-head,.txf-hero,.orgx__head) [class*=__copy]{flex:16rem;align-items:center;gap:.7rem;min-inline-size:0;display:flex}.nv-body :is(.acc-head,.txn-hero,.cat-hero,.bix-head,.bdg-head,.acf-head,.gcf-hero,.sav-head,.txf-hero,.orgx__head) [class*=__icon]{block-size:2.4rem;inline-size:2.4rem;color:var(--nv-gold-ink);background:var(--nv-gold);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.nv-body :is(.acc-head,.txn-hero,.cat-hero,.bix-head,.bdg-head,.acf-head,.gcf-hero,.sav-head,.txf-hero,.orgx__head) [class*=__icon]{background:color-mix(in srgb,var(--nv-gold) 13%,#fff)}}.nv-body :is(.acc-head,.txn-hero,.cat-hero,.bix-head,.bdg-head,.acf-head,.gcf-hero,.sav-head,.txf-hero,.orgx__head) [class*=__icon]{border:1px solid var(--nv-gold)}@supports (color:color-mix(in lab,red,red)){.nv-body :is(.acc-head,.txn-hero,.cat-hero,.bix-head,.bdg-head,.acf-head,.gcf-hero,.sav-head,.txf-hero,.orgx__head) [class*=__icon]{border:1px solid color-mix(in srgb,var(--nv-gold) 30%,#fff)}}.nv-body :is(.acc-head,.txn-hero,.cat-hero,.bix-head,.bdg-head,.acf-head,.gcf-hero,.sav-head,.txf-hero,.orgx__head) [class*=__icon]{box-shadow:none}.nv-body :is(.txn-hero,.orgx__head) [class*=__aside]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.rw-fab{z-index:40;color:#7a560f;min-block-size:2.75rem;min-inline-size:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #b2822566;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.8rem;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex;position:fixed;inset-block-end:1rem;inset-inline-start:1rem;box-shadow:0 6px 20px -8px #3c280559}.rw-fab svg{flex:none;block-size:1.4rem;inline-size:1.4rem}.rw-fab:hover{transform:translateY(-2px);box-shadow:0 10px 24px -8px #3c280573}.rw-fab:focus-visible{outline-offset:2px;outline:2px solid #b28225}.rw-fab__label{display:none}@media(min-width:1024px){.rw-fab__label{display:inline}.rw-fab{inset-inline-start:5.5rem}}@media(max-width:1023px){.rw-fab{inset-block-end:calc(var(--nv-bottom-h,4.25rem) + 5.5rem)}}body.nv-kb .rw-fab{display:none}@media(prefers-reduced-motion:reduce){.rw-fab{transition:none}.rw-fab:hover{transform:none}}html[data-motion=reduce] .rw-fab{transition:none}@media print{.rw-fab{display:none}}.rw-previews{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem;margin-block-start:.6rem;padding:0;list-style:none;display:grid}.rw-preview{border:1px solid var(--nv-line,#dfe6ee);background:#fff;border-radius:.75rem;flex-direction:column;gap:.4rem;padding:.4rem;display:flex}.rw-preview__img{object-fit:cover;border-radius:.5rem;block-size:6rem;inline-size:100%}.rw-preview__file{overflow-wrap:anywhere;padding:.5rem;font-size:.75rem}.rw-thumb{max-inline-size:14rem;margin-block-start:.4rem;display:inline-block}.rw-thumb img{border:1px solid var(--nv-line,#dfe6ee);border-radius:.5rem;inline-size:100%}.ua{gap:.3rem;min-inline-size:12rem;display:grid}.ua__row{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin:0;display:flex}.ua__k{color:var(--nv-muted,#52698a);min-inline-size:5.6rem;font-size:.6875rem;font-weight:800}.ua__none{color:var(--nv-muted,#52698a);font-size:.75rem}.ua--full .ua__k{min-inline-size:7.5rem;font-size:.8125rem}.pm{gap:1rem;display:grid}.pm-head{border:1px solid var(--ops-border,#e5e0d5);background:var(--ops-surface,#fff);border-radius:14px;gap:.75rem;padding:1rem;display:grid}.pm-head__who{align-items:center;gap:.75rem;display:flex}.pm-head__name{margin:0;font-size:1.15rem;font-weight:700}.pm-head__mail{opacity:.7;margin:0;font-size:.85rem}.pm-avatar{color:#fff;background:#b28225;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-weight:700;display:grid;overflow:hidden}.pm-avatar img{object-fit:cover;width:100%;height:100%}.pm-search{max-width:28rem}.pm-group{border:1px solid var(--ops-border,#e5e0d5);background:var(--ops-surface,#fff);border-radius:14px}.pm-group>summary{cursor:pointer;min-height:44px;padding:.85rem 1rem;font-weight:700;list-style:none}.pm-count{color:#fff;background:#b28225;border-radius:999px;margin-inline-start:.4rem;padding:.1rem .45rem;font-size:.75rem}.pm-list{margin:0;padding:0;list-style:none}.pm-row{border-top:1px solid var(--ops-border,#eee7d6);gap:.5rem;padding:.75rem 1rem;display:grid}@media(min-width:768px){.pm-row{grid-template-columns:1.2fr 1fr;align-items:start}}.pm-row__label{align-items:center;gap:.6rem;min-height:44px;font-weight:600;display:flex}.pm-row__label input{accent-color:#b28225;width:1.25rem;height:1.25rem}.pm-row__desc{opacity:.75;margin:.15rem 0 0;font-size:.82rem}.pm-risk{border:1px solid;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;display:inline-block}.pm-risk--std{color:#2f7d4f}.pm-risk--elev{color:#b28225}.pm-risk--crit{color:#b3261e}.pm-row__src{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pm-src{color:#6f4f12;background:#b282251f;border-radius:8px;padding:.2rem .55rem;font-size:.75rem}.pm-src--direct{color:#fff;background:#b28225}.pm-src--none{opacity:.6;background:0 0;border:1px dashed}.pm-note{opacity:.7;font-size:.75rem}.pm-exp{align-items:center;gap:.3rem;font-size:.75rem;display:flex}.pm-bar{background:var(--ops-surface,#fff);border:1px solid #b28225;border-radius:14px;align-items:center;gap:.6rem;padding:.7rem;display:flex;position:sticky;bottom:.5rem;box-shadow:0 6px 24px #0000001f}.pm-reason{flex:1}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
