/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-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:"";--tw-divide-x-reverse:0;--ring:0}}}@layer theme{:root,:host{--font-sans:"Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97.4% .012 200);--color-blue-100:oklch(94.5% .018 205);--color-blue-200:oklch(91.4% .022 208);--color-blue-300:oklch(84% .035 205);--color-blue-400:oklch(72% .055 200);--color-blue-500:oklch(62% .069 207);--color-blue-600:oklch(50% .059 207);--color-blue-700:oklch(42% .05 208);--color-blue-800:oklch(36.7% .04 208);--color-blue-900:oklch(30% .035 208);--color-blue-950:oklch(23% .03 208);--color-indigo-50:oklch(97.4% .012 200);--color-indigo-100:oklch(94.5% .018 205);--color-indigo-200:oklch(91.4% .022 208);--color-indigo-300:oklch(84% .035 205);--color-indigo-400:oklch(72% .055 200);--color-indigo-500:oklch(62% .069 207);--color-indigo-600:oklch(50% .059 207);--color-indigo-700:oklch(42% .05 208);--color-indigo-800:oklch(36.7% .04 208);--color-indigo-900:oklch(30% .035 208);--color-indigo-950:oklch(23% .03 208);--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% .004 200);--color-slate-100:oklch(96% .006 200);--color-slate-200:oklch(92% .01 205);--color-slate-300:oklch(86% .014 205);--color-slate-400:oklch(72% .02 207);--color-slate-500:oklch(52% .028 208);--color-slate-600:oklch(47% .03 208);--color-slate-700:oklch(38% .032 208);--color-slate-800:oklch(29% .03 208);--color-slate-900:oklch(22% .028 208);--color-slate-950:oklch(16% .024 208);--color-gray-50:oklch(98% .004 200);--color-gray-100:oklch(96% .006 200);--color-gray-200:oklch(92% .01 205);--color-gray-300:oklch(86% .014 205);--color-gray-400:oklch(72% .02 207);--color-gray-500:oklch(58% .026 208);--color-gray-600:oklch(47% .03 208);--color-gray-700:oklch(38% .032 208);--color-gray-800:oklch(29% .03 208);--color-gray-900:oklch(22% .028 208);--color-gray-950:oklch(16% .024 208);--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:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-asa-azul:#24454a;--color-asa-verde:#67a590;--color-asa-teal:#50929b;--color-asa-texto:oklch(42% .023 208);--color-asa-oscuro:#24454a;--color-asa-fucsia:oklch(66% .23 322);--color-asa-gris:oklch(96.5% .008 200)}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring: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{.input{border:1px solid var(--sai-border);background:var(--sai-surface-raised);width:100%;min-height:2.75rem;color:var(--sai-text);border-radius:.5rem;padding:.6rem .75rem;font-size:.875rem}.input:focus{border-color:var(--sai-focus);outline:2px solid var(--sai-focus)}@supports (color:color-mix(in lab, red, red)){.input:focus{outline:2px solid color-mix(in oklch, var(--sai-focus) 25%, transparent)}}.input:focus{outline-offset:1px}.execution-new-item-input{cursor:text;caret-color:var(--sai-text)}.execution-new-item-input:focus{border-color:var(--sai-border);box-shadow:none;outline:none}.field-label{color:var(--sai-text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.field-input{border:1px solid var(--sai-border);background:var(--sai-surface-raised);width:100%;color:var(--sai-text);border-radius:.5rem;padding:.55rem .7rem}.field-input:focus{border-color:var(--sai-focus);outline:2px solid var(--sai-focus)}@supports (color:color-mix(in lab, red, red)){.field-input:focus{outline:2px solid color-mix(in oklch, var(--sai-focus) 25%, transparent)}}.sai-dense-table{font-variant-numeric:tabular-nums}.sai-dense-table>thead>tr>th,.sai-dense-table>tbody>tr>td{padding:.5rem .625rem}.sai-dense-table>thead>tr>th{font-size:var(--text-caption);line-height:1.25}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.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-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-2{top:calc(var(--spacing) * -2)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-20{top:calc(var(--spacing) * 20)}.top-\[-24px\]{top:-24px}.top-\[50\%\]{top:50%}.top-\[73px\]{top:73px}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-2{right:calc(var(--spacing) * -2)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.right-8{right:calc(var(--spacing) * 8)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:0}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-6{left:calc(var(--spacing) * 6)}.left-8{left:calc(var(--spacing) * 8)}.left-12{left:calc(var(--spacing) * 12)}.left-full{left:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[9\]{z-index:9}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.z-\[600\]{z-index:600}.z-\[3000\]{z-index:3000}.z-\[3001\]{z-index:3001}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-6{grid-column:span 6/span 6}.col-span-8{grid-column:span 8/span 8}.row-1{grid-row:1}.float-right{float:right}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-0\!{margin:0!important}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-20{margin-inline:calc(var(--spacing) * 20)}.mx-auto{margin-inline:auto}.\!my-1{margin-block:var(--spacing)!important}.my-0{margin-block:0}.my-1{margin-block:var(--spacing)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.ms-1{margin-inline-start:var(--spacing)}.ms-1\.5{margin-inline-start:calc(var(--spacing) * 1.5)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-5{margin-inline-start:calc(var(--spacing) * 5)}.ms-7{margin-inline-start:calc(var(--spacing) * 7)}.ms-12{margin-inline-start:calc(var(--spacing) * 12)}.me-1{margin-inline-end:var(--spacing)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-3{margin-inline-end:calc(var(--spacing) * 3)}.me-4{margin-inline-end:calc(var(--spacing) * 4)}.me-7{margin-inline-end:calc(var(--spacing) * 7)}.\!mt-0{margin-top:0!important}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.-mt-\[6\.6rem\]{margin-top:-6.6rem}.-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-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-44{margin-top:calc(var(--spacing) * 44)}.mt-\[-4px\]{margin-top:-4px}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.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-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.-ml-px{margin-left:-1px}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-5{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!flex{display:flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.aspect-\[335\/364\]{aspect-ratio:335/364}.aspect-square{aspect-ratio:1}.\!h-5{height:calc(var(--spacing) * 5)!important}.\!h-6{height:calc(var(--spacing) * 6)!important}.\!h-7{height:calc(var(--spacing) * 7)!important}.\!h-9{height:calc(var(--spacing) * 9)!important}.\!h-11{height:calc(var(--spacing) * 11)!important}.\!h-14{height:calc(var(--spacing) * 14)!important}.h-0\.5{height:calc(var(--spacing) * .5)}.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-8\.5{height:calc(var(--spacing) * 8.5)}.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-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-\[6px\]{height:6px}.h-\[9px\]{height:9px}.h-\[10px\]{height:10px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[24rem\]{height:24rem}.h-\[26rem\]{height:26rem}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[48px\]{height:48px}.h-\[60px\]{height:60px}.h-\[70vh\]{height:70vh}.h-\[100dvh\]{height:100dvh}.h-\[180px\]{height:180px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[30dvh\]{max-height:30dvh}.max-h-\[35vh\]{max-height:35vh}.max-h-\[45vh\]{max-height:45vh}.max-h-\[68vh\]{max-height:68vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[94dvh\]{max-height:94dvh}.max-h-\[160px\]{max-height:160px}.max-h-\[200px\]{max-height:200px}.max-h-\[300px\]{max-height:300px}.max-h-\[360px\]{max-height:360px}.max-h-\[500px\]{max-height:500px}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100vh-80px\)\]{max-height:calc(100vh - 80px)}.min-h-0{min-height:0}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[20px\]{min-height:20px}.min-h-\[55px\]{min-height:55px}.min-h-\[200px\]{min-height:200px}.min-h-\[280px\]{min-height:280px}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[400px\]{min-height:400px}.min-h-\[clamp\(420px\,56vh\,520px\)\]{min-height:clamp(420px,56vh,520px)}.min-h-\[clamp\(440px\,62vh\,620px\)\]{min-height:clamp(440px,62vh,620px)}.min-h-screen{min-height:100vh}.\!w-5{width:calc(var(--spacing) * 5)!important}.\!w-6{width:calc(var(--spacing) * 6)!important}.\!w-7{width:calc(var(--spacing) * 7)!important}.\!w-9{width:calc(var(--spacing) * 9)!important}.\!w-11{width:calc(var(--spacing) * 11)!important}.\!w-14{width:calc(var(--spacing) * 14)!important}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-\[1\%\]{width:1%}.w-\[5\%\]{width:5%}.w-\[6\%\]{width:6%}.w-\[6px\]{width:6px}.w-\[8\%\]{width:8%}.w-\[9\%\]{width:9%}.w-\[9px\]{width:9px}.w-\[10\%\]{width:10%}.w-\[10px\]{width:10px}.w-\[13\%\]{width:13%}.w-\[17\%\]{width:17%}.w-\[40px\]{width:40px}.w-\[45\%\]{width:45%}.w-\[75\%\]{width:75%}.w-\[84px\]{width:84px}.w-\[88px\]{width:88px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[240px\]{width:240px}.w-\[280px\]{width:280px}.w-\[438px\]{width:438px}.w-\[calc\(100\%-1rem\)\]{width:calc(100% - 1rem)}.w-\[calc\(100\%_-_0\.5rem\)\]{width:calc(100% - .5rem)}.w-\[min\(350px\,calc\(100vw-2rem\)\)\]{width:min(350px,100vw - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.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-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[80px\]{max-width:80px}.max-w-\[95vw\]{max-width:95vw}.max-w-\[100px\]{max-width:100px}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[335px\]{max-width:335px}.max-w-\[760px\]{max-width:760px}.max-w-\[1260px\]{max-width:1260px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-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-4{min-width:calc(var(--spacing) * 4)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[3\.8rem\]{min-width:3.8rem}.min-w-\[3rem\]{min-width:3rem}.min-w-\[10px\]{min-width:10px}.min-w-\[50px\]{min-width:50px}.min-w-\[54px\]{min-width:54px}.min-w-\[100px\]{min-width:100px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[210px\]{min-width:210px}.min-w-\[220px\]{min-width:220px}.min-w-\[230px\]{min-width:230px}.min-w-\[240px\]{min-width:240px}.min-w-\[620px\]{min-width:620px}.min-w-\[920px\]{min-width:920px}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-1\/3{flex:33.3333%}.flex-\[2\]{flex:2}.flex-auto{flex:auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-x-0{--tw-border-spacing-x:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);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-\[-54\%\]{--tw-translate-y:-54%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-scale-100{--tw-scale-x:calc(100% * -1);--tw-scale-y:calc(100% * -1);--tw-scale-z:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.\[transform\:translateZ\(0\)\]{transform:translateZ(0)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.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))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1\.4fr_1fr_\.7fr\]{grid-template-columns:1.4fr 1fr .7fr}.grid-cols-\[1fr_1fr_32px\]{grid-template-columns:1fr 1fr 32px}.grid-cols-\[1fr_60px_60px_60px_60px\]{grid-template-columns:1fr 60px 60px 60px 60px}.grid-cols-\[120px_1fr_150px_110px\]{grid-template-columns:120px 1fr 150px 110px}.grid-cols-\[130px_1\.15fr_1\.25fr_110px_105px\]{grid-template-columns:130px 1.15fr 1.25fr 110px 105px}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,2fr\)_minmax\(9rem\,1fr\)_minmax\(10rem\,1fr\)_7rem\]{grid-template-columns:minmax(0,2fr) minmax(9rem,1fr) minmax(10rem,1fr) 7rem}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.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)}.gap-28{gap:calc(var(--spacing) * 28)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(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-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)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}: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)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--sai-border\)\]>:not(:last-child)){border-color:var(--sai-border)}:where(.divide-amber-100>:not(:last-child)){border-color:var(--color-amber-100)}:where(.divide-emerald-100>:not(:last-child)){border-color:var(--color-emerald-100)}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-center{justify-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.\!rounded-md{border-radius:var(--radius-md)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[\.85rem\]{border-radius:.85rem}.rounded-\[15px\]{border-radius:15px}.rounded-\[var\(--radius-overlay\)\]{border-radius:var(--radius-overlay)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-l-xl{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-b-\[3px\]{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-b-md{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.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-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#6f1e16\]{border-color:#6f1e16}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-\[var\(--sai-border\)\]{border-color:var(--sai-border)}.border-\[var\(--sai-primary\)\]{border-color:var(--sai-primary)}.border-\[var\(--semi-color-border\)\]{border-color:var(--semi-color-border)}.border-amber-50{border-color:var(--color-amber-50)}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-600{border-color:var(--color-amber-600)}.border-asa-azul{border-color:var(--color-asa-azul)}.border-black{border-color:var(--color-black)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-600{border-color:var(--color-blue-600)}.border-blue-700{border-color:var(--color-blue-700)}.border-blue-950\/35{border-color:#09212459}@supports (color:color-mix(in lab, red, red)){.border-blue-950\/35{border-color:color-mix(in oklab, var(--color-blue-950) 35%, transparent)}}.border-current,.border-current\/20{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/20{border-color:color-mix(in oklab, currentcolor 20%, transparent)}}.border-cyan-200{border-color:var(--color-cyan-200)}.border-emerald-200{border-color:var(--color-emerald-200)}.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-200{border-color:var(--color-green-200)}.border-green-300{border-color:var(--color-green-300)}.border-green-400{border-color:var(--color-green-400)}.border-green-800{border-color:var(--color-green-800)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-300{border-color:var(--color-indigo-300)}.border-indigo-400{border-color:var(--color-indigo-400)}.border-indigo-500{border-color:var(--color-indigo-500)}.border-indigo-600{border-color:var(--color-indigo-600)}.border-orange-100{border-color:var(--color-orange-100)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-300{border-color:var(--color-orange-300)}.border-purple-100\/50{border-color:#f3e8ff80}@supports (color:color-mix(in lab, red, red)){.border-purple-100\/50{border-color:color-mix(in oklab, var(--color-purple-100) 50%, transparent)}}.border-purple-200{border-color:var(--color-purple-200)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab, red, red)){.border-red-400\/30{border-color:color-mix(in oklab, var(--color-red-400) 30%, transparent)}}.border-red-600{border-color:var(--color-red-600)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-400{border-color:var(--color-rose-400)}.border-sky-200{border-color:var(--color-sky-200)}.border-slate-50{border-color:var(--color-slate-50)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/70{border-color:#dde7e8b3}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/70{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.border-slate-200\/80{border-color:#dde7e8cc}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/80{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-700{border-color:var(--color-slate-700)}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.border-white{border-color:var(--color-white)}.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\/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)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.border-white\/60{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.border-yellow-100{border-color:var(--color-yellow-100)}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-400{border-color:var(--color-yellow-400)}.border-zinc-100{border-color:var(--color-zinc-100)}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-300{border-color:var(--color-zinc-300)}.border-zinc-400{border-color:var(--color-zinc-400)}.border-zinc-600{border-color:var(--color-zinc-600)}.border-zinc-700{border-color:var(--color-zinc-700)}.border-t-indigo-600{border-top-color:var(--color-indigo-600)}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white)}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#2f68adcc\]{background-color:#2f68adcc}.bg-\[\#8e2a20\]{background-color:#8e2a20}.bg-\[\#5865f2\]{background-color:#5865f2}.bg-\[\#222229\]{background-color:#222229}.bg-\[\#F4F6F8\]{background-color:#f4f6f8}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#f6fdf9\]{background-color:#f6fdf9}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-\[color-mix\(in_srgb\,var\(--sai-primary\)_8\%\,var\(--sai-surface-raised\)\)\]{background-color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--sai-primary\)_8\%\,var\(--sai-surface-raised\)\)\]{background-color:color-mix(in srgb,var(--sai-primary) 8%,var(--sai-surface-raised))}}.bg-\[color\:rgba\(var\(--semi-grey-1\)\,1\)\]{background-color:rgba(var(--semi-grey-1),1)}.bg-\[rgba\(var\(--semi-grey-1\)\,var\(--tw-bg-opacity\)\)\]\/40{background-color:rgba(var(--semi-grey-1),var(--tw-bg-opacity))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgba\(var\(--semi-grey-1\)\,var\(--tw-bg-opacity\)\)\]\/40{background-color:color-mix(in oklab, rgba(var(--semi-grey-1),var(--tw-bg-opacity)) 40%, transparent)}}.bg-\[var\(--asa-green\)\]{background-color:var(--asa-green)}.bg-\[var\(--sai-canvas\)\]{background-color:var(--sai-canvas)}.bg-\[var\(--sai-danger\)\]{background-color:var(--sai-danger)}.bg-\[var\(--sai-objective\)\]{background-color:var(--sai-objective)}.bg-\[var\(--sai-primary\)\]{background-color:var(--sai-primary)}.bg-\[var\(--sai-primary-soft\)\]{background-color:var(--sai-primary-soft)}.bg-\[var\(--sai-surface\)\]{background-color:var(--sai-surface)}.bg-\[var\(--sai-surface-muted\)\]{background-color:var(--sai-surface-muted)}.bg-\[var\(--sai-surface-raised\)\]{background-color:var(--sai-surface-raised)}.bg-\[var\(--sai-text\)\]{background-color:var(--sai-text)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/20{background-color:#fffbeb33}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/20{background-color:color-mix(in oklab, var(--color-amber-50) 20%, transparent)}}.bg-amber-50\/30{background-color:#fffbeb4d}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/30{background-color:color-mix(in oklab, var(--color-amber-50) 30%, transparent)}}.bg-amber-50\/40{background-color:#fffbeb66}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/40{background-color:color-mix(in oklab, var(--color-amber-50) 40%, transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-900{background-color:var(--color-amber-900)}.bg-asa-azul{background-color:var(--color-asa-azul)}.bg-asa-fucsia{background-color:var(--color-asa-fucsia)}.bg-asa-gris{background-color:var(--color-asa-gris)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/20{background-color:#eef9fa33}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/20{background-color:color-mix(in oklab, var(--color-blue-50) 20%, transparent)}}.bg-blue-50\/50{background-color:#eef9fa80}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/50{background-color:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-100\/50{background-color:#e0f1f280}@supports (color:color-mix(in lab, red, red)){.bg-blue-100\/50{background-color:color-mix(in oklab, var(--color-blue-100) 50%, transparent)}}.bg-blue-300\/30{background-color:#b1d2d54d}@supports (color:color-mix(in lab, red, red)){.bg-blue-300\/30{background-color:color-mix(in oklab, var(--color-blue-300) 30%, transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-blue-800{background-color:var(--color-blue-800)}.bg-current\/10{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.bg-current\/10{background-color:color-mix(in oklab, currentcolor 10%, transparent)}}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700{background-color:var(--color-emerald-700)}.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-gray-400{background-color:var(--color-gray-400)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-50\/10{background-color:#f0fdf41a}@supports (color:color-mix(in lab, red, red)){.bg-green-50\/10{background-color:color-mix(in oklab, var(--color-green-50) 10%, transparent)}}.bg-green-50\/40{background-color:#f0fdf466}@supports (color:color-mix(in lab, red, red)){.bg-green-50\/40{background-color:color-mix(in oklab, var(--color-green-50) 40%, transparent)}}.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-green-600{background-color:var(--color-green-600)}.bg-green-700{background-color:var(--color-green-700)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/30{background-color:#eef9fa4d}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/30{background-color:color-mix(in oklab, var(--color-indigo-50) 30%, transparent)}}.bg-indigo-50\/40{background-color:#eef9fa66}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/40{background-color:color-mix(in oklab, var(--color-indigo-50) 40%, transparent)}}.bg-indigo-50\/50{background-color:#eef9fa80}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/50{background-color:color-mix(in oklab, var(--color-indigo-50) 50%, transparent)}}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-lime-100{background-color:var(--color-lime-100)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-400{background-color:var(--color-orange-400)}.bg-orange-600{background-color:var(--color-orange-600)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-50\/50{background-color:#faf5ff80}@supports (color:color-mix(in lab, red, red)){.bg-purple-50\/50{background-color:color-mix(in oklab, var(--color-purple-50) 50%, transparent)}}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/10{background-color:#fef2f21a}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/10{background-color:color-mix(in oklab, var(--color-red-50) 10%, transparent)}}.bg-red-50\/40{background-color:#fef2f266}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/40{background-color:color-mix(in oklab, var(--color-red-50) 40%, transparent)}}.bg-red-50\/70{background-color:#fef2f2b3}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/70{background-color:color-mix(in oklab, var(--color-red-50) 70%, transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-red-600\/80{background-color:#e40014cc}@supports (color:color-mix(in lab, red, red)){.bg-red-600\/80{background-color:color-mix(in oklab, var(--color-red-600) 80%, transparent)}}.bg-red-700{background-color:var(--color-red-700)}.bg-red-800{background-color:var(--color-red-800)}.bg-red-900{background-color:var(--color-red-900)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-700{background-color:var(--color-rose-700)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-700{background-color:var(--color-sky-700)}.bg-sky-900{background-color:var(--color-sky-900)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/40{background-color:#f5f9f966}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/40{background-color:color-mix(in oklab, var(--color-slate-50) 40%, transparent)}}.bg-slate-50\/50{background-color:#f5f9f980}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/50{background-color:color-mix(in oklab, var(--color-slate-50) 50%, transparent)}}.bg-slate-50\/70{background-color:#f5f9f9b3}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/70{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/50{background-color:#edf3f380}@supports (color:color-mix(in lab, red, red)){.bg-slate-100\/50{background-color:color-mix(in oklab, var(--color-slate-100) 50%, transparent)}}.bg-slate-100\/95{background-color:#edf3f3f2}@supports (color:color-mix(in lab, red, red)){.bg-slate-100\/95{background-color:color-mix(in oklab, var(--color-slate-100) 95%, transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-200\/50{background-color:#dde7e880}@supports (color:color-mix(in lab, red, red)){.bg-slate-200\/50{background-color:color-mix(in oklab, var(--color-slate-200) 50%, transparent)}}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950\/40{background-color:#02101366}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/40{background-color:color-mix(in oklab, var(--color-slate-950) 40%, transparent)}}.bg-slate-950\/55{background-color:#0210138c}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/55{background-color:color-mix(in oklab, var(--color-slate-950) 55%, transparent)}}.bg-teal-50{background-color:var(--color-teal-50)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-100{background-color:var(--color-violet-100)}.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\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, 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\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-200{background-color:var(--color-zinc-200)}.bg-zinc-700{background-color:var(--color-zinc-700)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#12495e\]{--tw-gradient-from:#12495e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-50{--tw-gradient-from:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-900{--tw-gradient-from:var(--color-sky-900);--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-10\%{--tw-gradient-from-position:10%}.via-sky-600{--tw-gradient-via:var(--color-sky-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-500{--tw-gradient-via:var(--color-slate-500);--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-\[\#12495e\]{--tw-gradient-to:#12495e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-400{--tw-gradient-to:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-600{--tw-gradient-to:var(--color-cyan-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-50{--tw-gradient-to:var(--color-indigo-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-14{padding-inline:calc(var(--spacing) * 14)}.px-20{padding-inline:calc(var(--spacing) * 20)}.px-28{padding-inline:calc(var(--spacing) * 28)}.px-30{padding-inline:calc(var(--spacing) * 30)}.px-32{padding-inline:calc(var(--spacing) * 32)}.px-36{padding-inline:calc(var(--spacing) * 36)}.px-40{padding-inline:calc(var(--spacing) * 40)}.\!py-\[18px\]{padding-block:18px!important}.py-0{padding-block:0}.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)}.py-20{padding-block:calc(var(--spacing) * 20)}.\!ps-5{padding-inline-start:calc(var(--spacing) * 5)!important}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.ps-7{padding-inline-start:calc(var(--spacing) * 7)}.\!pe-6{padding-inline-end:calc(var(--spacing) * 6)!important}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pe-6{padding-inline-end:calc(var(--spacing) * 6)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.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-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--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-\[\.72rem\]{font-size:.72rem}.text-\[\.78rem\]{font-size:.78rem}.text-\[\.6875rem\]{font-size:.6875rem}.text-\[0\.65em\]{font-size:.65em}.text-\[0\.66rem\]{font-size:.66rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[42px\]{font-size:42px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-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-\[850\]{--tw-font-weight:850;font-weight:850}.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-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-slate-300{color:var(--color-slate-300)!important}.text-\[\#0a8647\]{color:#0a8647}.text-\[\#1B1B18\],.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#8e2a20\]{color:#8e2a20}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F3BEC7\]{color:#f3bec7}.text-\[\#F8B803\]{color:#f8b803}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-\[color\:var\(--semi-color-text-0\)\]{color:var(--semi-color-text-0)}.text-\[var\(--sai-canvas\)\]{color:var(--sai-canvas)}.text-\[var\(--sai-danger\)\]{color:var(--sai-danger)}.text-\[var\(--sai-on-primary\)\]{color:var(--sai-on-primary)}.text-\[var\(--sai-primary\)\]{color:var(--sai-primary)}.text-\[var\(--sai-success\)\]{color:var(--sai-success)}.text-\[var\(--sai-text\)\]{color:var(--sai-text)}.text-\[var\(--sai-text-muted\)\]{color:var(--sai-text-muted)}.text-\[var\(--semi-color-text-2\)\]{color:var(--semi-color-text-2)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-asa-azul{color:var(--color-asa-azul)}.text-asa-fucsia{color:var(--color-asa-fucsia)}.text-asa-oscuro{color:var(--color-asa-oscuro)}.text-asa-texto{color:var(--color-asa-texto)}.text-blue-50\/75{color:#eef9fabf}@supports (color:color-mix(in lab, red, red)){.text-blue-50\/75{color:color-mix(in oklab, var(--color-blue-50) 75%, transparent)}}.text-blue-50\/80{color:#eef9facc}@supports (color:color-mix(in lab, red, red)){.text-blue-50\/80{color:color-mix(in oklab, var(--color-blue-50) 80%, transparent)}}.text-blue-100\/45{color:#e0f1f273}@supports (color:color-mix(in lab, red, red)){.text-blue-100\/45{color:color-mix(in oklab, var(--color-blue-100) 45%, transparent)}}.text-blue-100\/50{color:#e0f1f280}@supports (color:color-mix(in lab, red, red)){.text-blue-100\/50{color:color-mix(in oklab, var(--color-blue-100) 50%, transparent)}}.text-blue-100\/70{color:#e0f1f2b3}@supports (color:color-mix(in lab, red, red)){.text-blue-100\/70{color:color-mix(in oklab, var(--color-blue-100) 70%, transparent)}}.text-blue-100\/75{color:#e0f1f2bf}@supports (color:color-mix(in lab, red, red)){.text-blue-100\/75{color:color-mix(in oklab, var(--color-blue-100) 75%, transparent)}}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-blue-950{color:var(--color-blue-950)}.text-current{color:currentColor}.text-cyan-500{color:var(--color-cyan-500)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-fuchsia-500{color:var(--color-fuchsia-500)}.text-gray-50{color:var(--color-gray-50)}.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-400{color:var(--color-green-400)}.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-green-900{color:var(--color-green-900)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-indigo-900{color:var(--color-indigo-900)}.text-lime-500{color:var(--color-lime-500)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-red-50{color:var(--color-red-50)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-red-900\/70{color:#82181ab3}@supports (color:color-mix(in lab, red, red)){.text-red-900\/70{color:color-mix(in oklab, var(--color-red-900) 70%, transparent)}}.text-red-900\/80{color:#82181acc}@supports (color:color-mix(in lab, red, red)){.text-red-900\/80{color:color-mix(in oklab, var(--color-red-900) 80%, transparent)}}.text-red-950{color:var(--color-red-950)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-sky-500{color:var(--color-sky-500)}.text-sky-600{color:var(--color-sky-600)}.text-sky-800{color:var(--color-sky-800)}.text-sky-900{color:var(--color-sky-900)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-teal-600{color:var(--color-teal-600)}.text-transparent{color:#0000}.text-violet-500{color:var(--color-violet-500)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.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\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.caret-slate-800{caret-color:var(--color-slate-800)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.mix-blend-color{mix-blend-mode:color}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[-5px_0_10px_-5px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:-5px 0 10px -5px 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-\[-5px_0_10px_-5px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:-5px 0 10px -5px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_-4px_6px_-1px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 -4px 6px -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-\[0_0_15px_rgba\(251\,191\,36\,0\.5\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#fbbf2480);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_15px_-3px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 4px 15px -3px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_40px_-10px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 10px 40px -10px var(--tw-shadow-color,#00000026);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-\[var\(--shadow-low\)\]{--tw-shadow:var(--shadow-low);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-overlay\)\]{--tw-shadow:var(--shadow-overlay);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.ring-\[var\(--sai-primary\)\]{--tw-ring-color:var(--sai-primary)}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.ring-blue-100{--tw-ring-color:var(--color-blue-100)}.ring-blue-200{--tw-ring-color:var(--color-blue-200)}.ring-blue-300{--tw-ring-color:var(--color-blue-300)}.ring-blue-400{--tw-ring-color:var(--color-blue-400)}.ring-blue-500{--tw-ring-color:var(--color-blue-500)}.ring-blue-600{--tw-ring-color:var(--color-blue-600)}.ring-blue-700{--tw-ring-color:var(--color-blue-700)}.ring-blue-800{--tw-ring-color:var(--color-blue-800)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-indigo-100{--tw-ring-color:var(--color-indigo-100)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-slate-300{--tw-ring-color:var(--color-slate-300)}.ring-slate-900{--tw-ring-color:var(--color-slate-900)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-blue-200{outline-color:var(--color-blue-200)}.outline-blue-500\/30{outline-color:#50929b4d}@supports (color:color-mix(in lab, red, red)){.outline-blue-500\/30{outline-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.outline-green-500\/20{outline-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.outline-green-500\/20{outline-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.outline-transparent{outline-color:#0000}.outline-yellow-500\/20{outline-color:#edb20033}@supports (color:color-mix(in lab, red, red)){.outline-yellow-500\/20{outline-color:color-mix(in oklab, var(--color-yellow-500) 20%, transparent)}}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));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-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,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-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,width\]{transition-property:transform,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.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-700{--tw-duration:.7s;transition-duration:.7s}.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)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[--stroke-color\:\#1B1B18\]{--stroke-color:#1b1b18}.ring-inset{--tw-ring-inset:inset}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:flex:is(:where(.group):hover *){display:flex}.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\:bg-blue-500:is(:where(.group):hover *){background-color:var(--color-blue-500)}.group-hover\:fill-sky-600:is(:where(.group):hover *){fill:var(--color-sky-600)}.group-hover\:text-\[var\(--sai-primary\)\]:is(:where(.group):hover *){color:var(--sai-primary)}.group-hover\:text-emerald-500:is(:where(.group):hover *){color:var(--color-emerald-500)}.group-hover\:text-indigo-500:is(:where(.group):hover *){color:var(--color-indigo-500)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow:is(:where(.group):hover *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.file\:mr-4::file-selector-button{margin-right:calc(var(--spacing) * 4)}.file\:rounded-full::file-selector-button{border-radius:3.40282e38px}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-blue-50::file-selector-button{background-color:var(--color-blue-50)}.file\:bg-blue-100::file-selector-button{background-color:var(--color-blue-100)}.file\:bg-indigo-50::file-selector-button{background-color:var(--color-indigo-50)}.file\:px-4::file-selector-button{padding-inline:calc(var(--spacing) * 4)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:text-xs::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-blue-700::file-selector-button{color:var(--color-blue-700)}.file\:text-indigo-700::file-selector-button{color:var(--color-indigo-700)}.placeholder\:text-\[var\(--sai-text-muted\)\]::placeholder{color:var(--sai-text-muted)}.placeholder\:normal-case::placeholder{text-transform:none}.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}.first\:\!pt-2:first-child{padding-top:calc(var(--spacing) * 2)!important}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.even\:bg-slate-100:nth-child(2n){background-color:var(--color-slate-100)}.focus-within\:border-blue-600:focus-within{border-color:var(--color-blue-600)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-blue-600:focus-within{--tw-ring-color:var(--color-blue-600)}@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-2:hover{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-\[-6px\]:hover{--tw-translate-y:-6px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-dashed:hover{--tw-border-style:dashed;border-style:dashed}.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-\[var\(--sai-primary\)\]:hover{border-color:var(--sai-primary)}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-blue-500:hover{border-color:var(--color-blue-500)}.hover\:border-indigo-300:hover{border-color:var(--color-indigo-300)}.hover\:border-indigo-400:hover{border-color:var(--color-indigo-400)}.hover\:border-slate-200:hover{border-color:var(--color-slate-200)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:bg-\[\#fbe9e6\]:hover{background-color:#fbe9e6}.hover\:bg-\[color\:rgba\(var\(--semi-grey-2\)\,1\)\]:hover{background-color:rgba(var(--semi-grey-2),1)}.hover\:bg-\[var\(--sai-primary-soft\)\]:hover{background-color:var(--sai-primary-soft)}.hover\:bg-\[var\(--sai-surface-muted\)\]:hover{background-color:var(--sai-surface-muted)}.hover\:bg-\[var\(--sai-surface-raised\)\]:hover{background-color:var(--sai-surface-raised)}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-asa-azul\/10:hover{background-color:#24454a1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-asa-azul\/10:hover{background-color:color-mix(in oklab, var(--color-asa-azul) 10%, transparent)}}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-50\/10:hover{background-color:#eef9fa1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/10:hover{background-color:color-mix(in oklab, var(--color-blue-50) 10%, transparent)}}.hover\:bg-blue-50\/40:hover{background-color:#eef9fa66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/40:hover{background-color:color-mix(in oklab, var(--color-blue-50) 40%, transparent)}}.hover\:bg-blue-50\/60:hover{background-color:#eef9fa99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/60:hover{background-color:color-mix(in oklab, var(--color-blue-50) 60%, transparent)}}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-200:hover{background-color:var(--color-blue-200)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-blue-800:hover{background-color:var(--color-blue-800)}.hover\:bg-blue-900:hover{background-color:var(--color-blue-900)}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-50\/50:hover{background-color:#ecfdf580}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-50\/50:hover{background-color:color-mix(in oklab, var(--color-emerald-50) 50%, transparent)}}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-emerald-800:hover{background-color:var(--color-emerald-800)}.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-green-50:hover{background-color:var(--color-green-50)}.hover\:bg-green-100:hover{background-color:var(--color-green-100)}.hover\:bg-green-200:hover{background-color:var(--color-green-200)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-green-800:hover{background-color:var(--color-green-800)}.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50)}.hover\:bg-indigo-100:hover{background-color:var(--color-indigo-100)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-orange-200:hover{background-color:var(--color-orange-200)}.hover\:bg-orange-700:hover{background-color:var(--color-orange-700)}.hover\:bg-purple-100:hover{background-color:var(--color-purple-100)}.hover\:bg-purple-200:hover{background-color:var(--color-purple-200)}.hover\:bg-purple-700:hover{background-color:var(--color-purple-700)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-200:hover{background-color:var(--color-red-200)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-red-800:hover{background-color:var(--color-red-800)}.hover\:bg-red-900:hover{background-color:var(--color-red-900)}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-sky-200:hover{background-color:var(--color-sky-200)}.hover\:bg-sky-800:hover{background-color:var(--color-sky-800)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/70:hover{background-color:#f5f9f9b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-50\/70:hover{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-200\/50:hover{background-color:#dde7e880}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-200\/50:hover{background-color:color-mix(in oklab, var(--color-slate-200) 50%, transparent)}}.hover\:bg-slate-300:hover{background-color:var(--color-slate-300)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-slate-900:hover{background-color:var(--color-slate-900)}.hover\:bg-white:hover{background-color:var(--color-white)}.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\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.hover\:bg-zinc-100:hover{background-color:var(--color-zinc-100)}.hover\:bg-zinc-200:hover{background-color:var(--color-zinc-200)}.hover\:bg-zinc-600:hover{background-color:var(--color-zinc-600)}.hover\:text-\[var\(--sai-primary\)\]:hover{color:var(--sai-primary)}.hover\:text-\[var\(--sai-text\)\]:hover{color:var(--sai-text)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-blue-900:hover{color:var(--color-blue-900)}.hover\:text-blue-950:hover{color:var(--color-blue-950)}.hover\:text-emerald-800:hover{color:var(--color-emerald-800)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-green-600:hover{color:var(--color-green-600)}.hover\:text-green-800:hover{color:var(--color-green-800)}.hover\:text-green-900:hover{color:var(--color-green-900)}.hover\:text-indigo-600:hover{color:var(--color-indigo-600)}.hover\:text-indigo-800:hover{color:var(--color-indigo-800)}.hover\:text-indigo-900:hover{color:var(--color-indigo-900)}.hover\:text-orange-700:hover{color:var(--color-orange-700)}.hover\:text-orange-800:hover{color:var(--color-orange-800)}.hover\:text-orange-900:hover{color:var(--color-orange-900)}.hover\:text-purple-800:hover{color:var(--color-purple-800)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-red-800:hover{color:var(--color-red-800)}.hover\:text-red-900:hover{color:var(--color-red-900)}.hover\:text-sky-800:hover{color:var(--color-sky-800)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-90:hover{--tw-brightness:brightness(90%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:file\:bg-blue-100:hover::file-selector-button{background-color:var(--color-blue-100)}.hover\:file\:bg-blue-200:hover::file-selector-button{background-color:var(--color-blue-200)}.hover\:file\:bg-indigo-100:hover::file-selector-button{background-color:var(--color-indigo-100)}}.focus\:border-\[\#0a8647\]:focus{border-color:#0a8647}.focus\:border-asa-azul:focus{border-color:var(--color-asa-azul)}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:border-blue-400:focus{border-color:var(--color-blue-400)}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-blue-600:focus{border-color:var(--color-blue-600)}.focus\:border-emerald-500:focus{border-color:var(--color-emerald-500)}.focus\:border-green-700:focus{border-color:var(--color-green-700)}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:border-indigo-600:focus{border-color:var(--color-indigo-600)}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:border-yellow-500:focus{border-color:var(--color-yellow-500)}.focus\:bg-white:focus{background-color:var(--color-white)}.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-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-1: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-\[\#0a8647\]:focus{--tw-ring-color:#0a8647}.focus\:ring-asa-azul:focus{--tw-ring-color:var(--color-asa-azul)}.focus\:ring-asa-fucsia:focus{--tw-ring-color:var(--color-asa-fucsia)}.focus\:ring-blue-100:focus{--tw-ring-color:var(--color-blue-100)}.focus\:ring-blue-200:focus{--tw-ring-color:var(--color-blue-200)}.focus\:ring-blue-300:focus{--tw-ring-color:var(--color-blue-300)}.focus\:ring-blue-400:focus{--tw-ring-color:var(--color-blue-400)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-blue-600:focus{--tw-ring-color:var(--color-blue-600)}.focus\:ring-emerald-500:focus{--tw-ring-color:var(--color-emerald-500)}.focus\:ring-emerald-500\/20:focus{--tw-ring-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.focus\:ring-emerald-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.focus\:ring-green-500:focus{--tw-ring-color:var(--color-green-500)}.focus\:ring-green-600:focus{--tw-ring-color:var(--color-green-600)}.focus\:ring-green-700:focus{--tw-ring-color:var(--color-green-700)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-indigo-500\/20:focus{--tw-ring-color:#50929b33}@supports (color:color-mix(in lab, red, red)){.focus\:ring-indigo-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.focus\:ring-orange-500:focus{--tw-ring-color:var(--color-orange-500)}.focus\:ring-purple-500:focus{--tw-ring-color:var(--color-purple-500)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-yellow-500:focus{--tw-ring-color:var(--color-yellow-500)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:bg-\[var\(--sai-primary-soft\)\]:focus-visible{background-color:var(--sai-primary-soft)}.focus-visible\:text-\[var\(--sai-primary\)\]:focus-visible{color:var(--sai-primary)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--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-visible\:ring-\[var\(--sai-primary\)\]:focus-visible{--tw-ring-color:var(--sai-primary)}.focus-visible\:ring-blue-400:focus-visible{--tw-ring-color:var(--color-blue-400)}.focus-visible\:ring-blue-600:focus-visible{--tw-ring-color:var(--color-blue-600)}.focus-visible\:ring-blue-700:focus-visible{--tw-ring-color:var(--color-blue-700)}.focus-visible\:ring-red-700:focus-visible{--tw-ring-color:var(--color-red-700)}.focus-visible\:ring-red-800:focus-visible{--tw-ring-color:var(--color-red-800)}.focus-visible\:ring-white:focus-visible{--tw-ring-color:var(--color-white)}.focus-visible\:ring-white\/80:focus-visible{--tw-ring-color:#fffc}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-white\/80:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:bg-white\/25:active{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.active\:bg-white\/25:active{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.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\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-asa-gris:disabled{background-color:var(--color-asa-gris)}.disabled\:bg-gray-100:disabled{background-color:var(--color-gray-100)}.disabled\:bg-slate-300:disabled{background-color:var(--color-slate-300)}.disabled\:bg-slate-400:disabled{background-color:var(--color-slate-400)}.disabled\:text-gray-500:disabled{color:var(--color-gray-500)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:bg-\[color\:rgba\(var\(--semi-grey-1\)\,1\)\]:disabled:hover{background-color:rgba(var(--semi-grey-1),1)}}@media (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-4{grid-column:span 4/span 4}.sm\:col-span-9{grid-column:span 9/span 9}.sm\:mx-6{margin-inline:calc(var(--spacing) * 6)}.sm\:ms-0{margin-inline-start:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-2\.5{height:calc(var(--spacing) * 2.5)}.sm\:h-3{height:calc(var(--spacing) * 3)}.sm\:h-\[28px\]{height:28px}.sm\:h-\[32px\]{height:32px}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:flex-1{flex:1}.sm\:flex-none{flex:none}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-10{gap:calc(var(--spacing) * 10)}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.sm\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[11px\]{font-size:11px}}@media (width>=48rem){.md\:left-\[50\%\]{left:50%}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-12{grid-column:span 12/span 12}.md\:mx-0{margin-inline:0}.md\:mx-6{margin-inline:calc(var(--spacing) * 6)}.md\:mx-auto{margin-inline:auto}.md\:mt-0{margin-top:0}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:mb-0{margin-bottom:0}.md\:ml-16{margin-left:calc(var(--spacing) * 16)}.md\:ml-64{margin-left:calc(var(--spacing) * 64)}.md\:ml-\[6\.25rem\]{margin-left:6.25rem}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-block{display:inline-block}.md\:table{display:table}.md\:table-cell{display:table-cell}.md\:table-header-group{display:table-header-group}.md\:table-row{display:table-row}.md\:table-row-group{display:table-row-group}.md\:h-\[42px\]{height:42px}.md\:h-\[46px\]{height:46px}.md\:h-auto{height:auto}.md\:max-h-\[90vh\]{max-height:90vh}.md\:max-h-\[95vh\]{max-height:95vh}.md\:max-h-none{max-height:none}.md\:min-h-\[400px\]{min-height:400px}.md\:w-1\/2{width:50%}.md\:w-16{width:calc(var(--spacing) * 16)}.md\:w-20{width:calc(var(--spacing) * 20)}.md\:w-64{width:calc(var(--spacing) * 64)}.md\:w-72{width:calc(var(--spacing) * 72)}.md\:w-\[6\.25rem\]{width:6.25rem}.md\:w-\[75\%\]{width:75%}.md\:w-\[600px\]{width:600px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-5xl{max-width:var(--container-5xl)}.md\:max-w-md{max-width:var(--container-md)}.md\:flex-1{flex:1}.md\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:scale-\[0\.7\]{scale:.7}.md\:touch-none{touch-action:none}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[1\.3fr_\.7fr\]{grid-template-columns:1.3fr .7fr}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.md\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1\.3fr\)_minmax\(0\,0\.9fr\)_auto\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,.9fr) auto}.md\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,2fr\)_minmax\(9rem\,1fr\)_minmax\(10rem\,1fr\)_7rem\]{grid-template-columns:minmax(0,2fr) minmax(9rem,1fr) minmax(10rem,1fr) 7rem}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-4{gap:calc(var(--spacing) * 4)}:where(.md\: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)))}.md\:overflow-y-auto{overflow-y:auto}.md\:rounded-\[15px\]{border-radius:15px}.md\:rounded-\[var\(--radius-overlay\)\]{border-radius:var(--radius-overlay)}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:border-none{--tw-border-style:none;border-style:none}.md\:p-3{padding:calc(var(--spacing) * 3)}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:px-3{padding-inline:calc(var(--spacing) * 3)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.md\:pl-10{padding-left:calc(var(--spacing) * 10)}.md\:text-right{text-align:right}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:opacity-0{opacity:0}.md\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.md\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}@media (width>=64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:mx-0{margin-inline:0}.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.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\:grid{display:grid}.lg\:hidden{display:none}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-\[calc\(100vh-144px\)\]{height:calc(100vh - 144px)}.lg\:h-auto{height:auto}.lg\:w-80{width:calc(var(--spacing) * 80)}.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-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(340px\,\.85fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(260px\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(320px\,\.6fr\)_minmax\(0\,1\.6fr\)\]{grid-template-columns:minmax(320px,.6fr) minmax(0,1.6fr)}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.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\:border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-20{padding:calc(var(--spacing) * 20)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}}@media (width>=80rem){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:mb-0{margin-bottom:0}.xl\:w-96{width:calc(var(--spacing) * 96)}.xl\:w-\[50\%\]{width:50%}.xl\:w-auto{width:auto}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.xl\:grid-cols-\[minmax\(0\,26rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}.xl\:px-20{padding-inline:calc(var(--spacing) * 20)}.xl\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.xl\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}:where(.dark\:divide-slate-700:where(.dark,.dark *)>:not(:last-child)){border-color:var(--color-slate-700)}:where(.dark\:divide-slate-800:where(.dark,.dark *)>:not(:last-child)){border-color:var(--color-slate-800)}.dark\:border-\[\#3E3E3A\]:where(.dark,.dark *){border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]:where(.dark,.dark *){border-color:#eeeeec}.dark\:border-amber-800:where(.dark,.dark *){border-color:var(--color-amber-800)}.dark\:border-amber-900\/60:where(.dark,.dark *){border-color:#7b330699}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-900\/60:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-900) 60%, transparent)}}.dark\:border-blue-800:where(.dark,.dark *){border-color:var(--color-blue-800)}.dark\:border-blue-900:where(.dark,.dark *){border-color:var(--color-blue-900)}.dark\:border-gray-600:where(.dark,.dark *){border-color:var(--color-gray-600)}.dark\:border-green-800:where(.dark,.dark *){border-color:var(--color-green-800)}.dark\:border-red-800:where(.dark,.dark *){border-color:var(--color-red-800)}.dark\:border-red-900:where(.dark,.dark *){border-color:var(--color-red-900)}.dark\:border-red-900\/60:where(.dark,.dark *){border-color:#82181a99}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-900\/60:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-red-900) 60%, transparent)}}.dark\:border-sky-900\/50:where(.dark,.dark *){border-color:#024a7080}@supports (color:color-mix(in lab, red, red)){.dark\:border-sky-900\/50:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-sky-900) 50%, transparent)}}.dark\:border-slate-600:where(.dark,.dark *){border-color:var(--color-slate-600)}.dark\:border-slate-700:where(.dark,.dark *){border-color:var(--color-slate-700)}.dark\:border-slate-700\/50:where(.dark,.dark *){border-color:#2e474b80}@supports (color:color-mix(in lab, red, red)){.dark\:border-slate-700\/50:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-slate-700) 50%, transparent)}}.dark\:border-slate-700\/60:where(.dark,.dark *){border-color:#2e474b99}@supports (color:color-mix(in lab, red, red)){.dark\:border-slate-700\/60:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-slate-700) 60%, transparent)}}.dark\:border-slate-800:where(.dark,.dark *){border-color:var(--color-slate-800)}.dark\:border-zinc-700:where(.dark,.dark *){border-color:var(--color-zinc-700)}.dark\:bg-\[\#0a0a0a\]:where(.dark,.dark *){background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]:where(.dark,.dark *){background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]:where(.dark,.dark *){background-color:#3e3e3a}.dark\:bg-\[\#161615\]:where(.dark,.dark *){background-color:#161615}.dark\:bg-\[\#eeeeec\]:where(.dark,.dark *){background-color:#eeeeec}.dark\:bg-amber-900\/40:where(.dark,.dark *){background-color:#7b330666}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-900) 40%, transparent)}}.dark\:bg-amber-950:where(.dark,.dark *){background-color:var(--color-amber-950)}.dark\:bg-amber-950\/30:where(.dark,.dark *){background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.dark\:bg-amber-950\/40:where(.dark,.dark *){background-color:#46190166}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.dark\:bg-blue-900\/20:where(.dark,.dark *){background-color:#16333733}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-900) 20%, transparent)}}.dark\:bg-blue-900\/30:where(.dark,.dark *){background-color:#1633374d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-900) 30%, transparent)}}.dark\:bg-blue-900\/40:where(.dark,.dark *){background-color:#16333766}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-900) 40%, transparent)}}.dark\:bg-blue-950:where(.dark,.dark *){background-color:var(--color-blue-950)}.dark\:bg-blue-950\/30:where(.dark,.dark *){background-color:#0921244d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-950) 30%, transparent)}}.dark\:bg-blue-950\/35:where(.dark,.dark *){background-color:#09212459}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/35:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-950) 35%, transparent)}}.dark\:bg-blue-950\/40:where(.dark,.dark *){background-color:#09212466}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-950) 40%, transparent)}}.dark\:bg-blue-950\/50:where(.dark,.dark *){background-color:#09212480}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/50:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-950) 50%, transparent)}}.dark\:bg-emerald-900\/30:where(.dark,.dark *){background-color:#004e3b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-900) 30%, transparent)}}.dark\:bg-emerald-900\/40:where(.dark,.dark *){background-color:#004e3b66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-900) 40%, transparent)}}.dark\:bg-emerald-950:where(.dark,.dark *){background-color:var(--color-emerald-950)}.dark\:bg-gray-700:where(.dark,.dark *){background-color:var(--color-gray-700)}.dark\:bg-gray-800:where(.dark,.dark *){background-color:var(--color-gray-800)}.dark\:bg-green-950\/40:where(.dark,.dark *){background-color:#032e1566}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-green-950) 40%, transparent)}}.dark\:bg-indigo-50:where(.dark,.dark *){background-color:var(--color-indigo-50)}.dark\:bg-indigo-500\/80:where(.dark,.dark *){background-color:#50929bcc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-500\/80:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 80%, transparent)}}.dark\:bg-indigo-900\/500:where(.dark,.dark *){background-color:#163337}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-900\/500:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-900) 500%, transparent)}}.dark\:bg-red-900\/40:where(.dark,.dark *){background-color:#82181a66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-900) 40%, transparent)}}.dark\:bg-red-950:where(.dark,.dark *){background-color:var(--color-red-950)}.dark\:bg-red-950\/20:where(.dark,.dark *){background-color:#46080933}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-950) 20%, transparent)}}.dark\:bg-red-950\/30:where(.dark,.dark *){background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.dark\:bg-red-950\/40:where(.dark,.dark *){background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.dark\:bg-sky-900\/30:where(.dark,.dark *){background-color:#024a704d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-sky-900) 30%, transparent)}}.dark\:bg-slate-100:where(.dark,.dark *){background-color:var(--color-slate-100)}.dark\:bg-slate-300:where(.dark,.dark *){background-color:var(--color-slate-300)}.dark\:bg-slate-700:where(.dark,.dark *){background-color:var(--color-slate-700)}.dark\:bg-slate-800:where(.dark,.dark *){background-color:var(--color-slate-800)}.dark\:bg-slate-800\/50:where(.dark,.dark *){background-color:#18303380}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-800\/50:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-800) 50%, transparent)}}.dark\:bg-slate-800\/60:where(.dark,.dark *){background-color:#18303399}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-800\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-800) 60%, transparent)}}.dark\:bg-slate-800\/80:where(.dark,.dark *){background-color:#183033cc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-800\/80:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-800) 80%, transparent)}}.dark\:bg-slate-900:where(.dark,.dark *){background-color:var(--color-slate-900)}.dark\:bg-slate-900\/50:where(.dark,.dark *){background-color:#091e2180}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/50:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-900) 50%, transparent)}}.dark\:bg-slate-900\/70:where(.dark,.dark *){background-color:#091e21b3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/70:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-900) 70%, transparent)}}.dark\:text-\[\#1C1C1A\]:where(.dark,.dark *){color:#1c1c1a}.dark\:text-\[\#4B0600\]:where(.dark,.dark *){color:#4b0600}.dark\:text-\[\#391800\]:where(.dark,.dark *){color:#391800}.dark\:text-\[\#733000\]:where(.dark,.dark *){color:#733000}.dark\:text-\[\#A1A09A\]:where(.dark,.dark *){color:#a1a09a}.dark\:text-\[\#EDEDEC\]:where(.dark,.dark *){color:#ededec}.dark\:text-\[\#F61500\]:where(.dark,.dark *){color:#f61500}.dark\:text-\[\#FF4433\]:where(.dark,.dark *){color:#f43}.dark\:text-amber-100:where(.dark,.dark *){color:var(--color-amber-100)}.dark\:text-amber-200:where(.dark,.dark *){color:var(--color-amber-200)}.dark\:text-amber-300:where(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:where(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-black:where(.dark,.dark *){color:var(--color-black)}.dark\:text-blue-100:where(.dark,.dark *){color:var(--color-blue-100)}.dark\:text-blue-200:where(.dark,.dark *){color:var(--color-blue-200)}.dark\:text-blue-300:where(.dark,.dark *){color:var(--color-blue-300)}.dark\:text-blue-400:where(.dark,.dark *){color:var(--color-blue-400)}.dark\:text-emerald-200:where(.dark,.dark *){color:var(--color-emerald-200)}.dark\:text-emerald-300:where(.dark,.dark *){color:var(--color-emerald-300)}.dark\:text-gray-200:where(.dark,.dark *){color:var(--color-gray-200)}.dark\:text-gray-300:where(.dark,.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:where(.dark,.dark *){color:var(--color-gray-400)}.dark\:text-gray-600:where(.dark,.dark *){color:var(--color-gray-600)}.dark\:text-green-200:where(.dark,.dark *){color:var(--color-green-200)}.dark\:text-green-300:where(.dark,.dark *){color:var(--color-green-300)}.dark\:text-indigo-200:where(.dark,.dark *){color:var(--color-indigo-200)}.dark\:text-indigo-300:where(.dark,.dark *){color:var(--color-indigo-300)}.dark\:text-indigo-400:where(.dark,.dark *){color:var(--color-indigo-400)}.dark\:text-purple-300:where(.dark,.dark *){color:var(--color-purple-300)}.dark\:text-red-100:where(.dark,.dark *){color:var(--color-red-100)}.dark\:text-red-200:where(.dark,.dark *){color:var(--color-red-200)}.dark\:text-red-200\/70:where(.dark,.dark *){color:#ffcacab3}@supports (color:color-mix(in lab, red, red)){.dark\:text-red-200\/70:where(.dark,.dark *){color:color-mix(in oklab, var(--color-red-200) 70%, transparent)}}.dark\:text-red-200\/80:where(.dark,.dark *){color:#ffcacacc}@supports (color:color-mix(in lab, red, red)){.dark\:text-red-200\/80:where(.dark,.dark *){color:color-mix(in oklab, var(--color-red-200) 80%, transparent)}}.dark\:text-red-300:where(.dark,.dark *){color:var(--color-red-300)}.dark\:text-rose-300:where(.dark,.dark *){color:var(--color-rose-300)}.dark\:text-slate-100:where(.dark,.dark *){color:var(--color-slate-100)}.dark\:text-slate-200:where(.dark,.dark *){color:var(--color-slate-200)}.dark\:text-slate-300:where(.dark,.dark *){color:var(--color-slate-300)}.dark\:text-slate-400:where(.dark,.dark *){color:var(--color-slate-400)}.dark\:text-slate-500:where(.dark,.dark *){color:var(--color-slate-500)}.dark\:text-slate-600:where(.dark,.dark *){color:var(--color-slate-600)}.dark\:text-slate-900:where(.dark,.dark *){color:var(--color-slate-900)}.dark\:text-slate-950:where(.dark,.dark *){color:var(--color-slate-950)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:text-zinc-400:where(.dark,.dark *){color:var(--color-zinc-400)}.dark\:text-zinc-500:where(.dark,.dark *){color:var(--color-zinc-500)}.dark\:mix-blend-hard-light:where(.dark,.dark *){mix-blend-mode:hard-light}.dark\:mix-blend-normal:where(.dark,.dark *){mix-blend-mode:normal}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]:where(.dark,.dark *){--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\:shadow-none:where(.dark,.dark *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:ring-blue-700:where(.dark,.dark *){--tw-ring-color:var(--color-blue-700)}.dark\:ring-slate-700:where(.dark,.dark *){--tw-ring-color:var(--color-slate-700)}.dark\:ring-white:where(.dark,.dark *){--tw-ring-color:var(--color-white)}.dark\:outline-blue-800:where(.dark,.dark *){outline-color:var(--color-blue-800)}.dark\:\[--stroke-color\:\#FF750F\]:where(.dark,.dark *){--stroke-color:#ff750f}.dark\:before\:border-\[\#3E3E3A\]:where(.dark,.dark *):before{content:var(--tw-content);border-color:#3e3e3a}.dark\:even\:bg-slate-800\/50:where(.dark,.dark *):nth-child(2n){background-color:#18303380}@supports (color:color-mix(in lab, red, red)){.dark\:even\:bg-slate-800\/50:where(.dark,.dark *):nth-child(2n){background-color:color-mix(in oklab, var(--color-slate-800) 50%, transparent)}}@media (hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:where(.dark,.dark *):hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:where(.dark,.dark *):hover{border-color:#62605b}.dark\:hover\:border-white:where(.dark,.dark *):hover{border-color:var(--color-white)}.dark\:hover\:bg-blue-900:where(.dark,.dark *):hover{background-color:var(--color-blue-900)}.dark\:hover\:bg-blue-950\/30:where(.dark,.dark *):hover{background-color:#0921244d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-blue-950\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-blue-950) 30%, transparent)}}.dark\:hover\:bg-blue-950\/40:where(.dark,.dark *):hover{background-color:#09212466}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-blue-950\/40:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-blue-950) 40%, transparent)}}.dark\:hover\:bg-gray-900:where(.dark,.dark *):hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-green-950\/40:where(.dark,.dark *):hover{background-color:#032e1566}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-green-950\/40:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-green-950) 40%, transparent)}}.dark\:hover\:bg-indigo-50:where(.dark,.dark *):hover{background-color:var(--color-indigo-50)}.dark\:hover\:bg-red-950\/40:where(.dark,.dark *):hover{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-950\/40:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.dark\:hover\:bg-slate-700:where(.dark,.dark *):hover{background-color:var(--color-slate-700)}.dark\:hover\:bg-slate-700\/40:where(.dark,.dark *):hover{background-color:#2e474b66}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-slate-700\/40:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-slate-700) 40%, transparent)}}.dark\:hover\:bg-slate-700\/50:where(.dark,.dark *):hover{background-color:#2e474b80}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-slate-700\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-slate-700) 50%, transparent)}}.dark\:hover\:bg-slate-800:where(.dark,.dark *):hover{background-color:var(--color-slate-800)}.dark\:hover\:bg-slate-900:where(.dark,.dark *):hover{background-color:var(--color-slate-900)}.dark\:hover\:bg-white:where(.dark,.dark *):hover{background-color:var(--color-white)}.dark\:hover\:text-blue-200:where(.dark,.dark *):hover{color:var(--color-blue-200)}.dark\:hover\:text-blue-300:where(.dark,.dark *):hover{color:var(--color-blue-300)}.dark\:hover\:text-gray-200:where(.dark,.dark *):hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:where(.dark,.dark *):hover{color:var(--color-gray-300)}.dark\:hover\:text-red-300:where(.dark,.dark *):hover{color:var(--color-red-300)}.dark\:hover\:text-slate-200:where(.dark,.dark *):hover{color:var(--color-slate-200)}.dark\:hover\:text-slate-300:where(.dark,.dark *):hover{color:var(--color-slate-300)}.dark\:hover\:text-white:where(.dark,.dark *):hover{color:var(--color-white)}}.dark\:focus\:border-blue-700:where(.dark,.dark *):focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:where(.dark,.dark *):focus{border-color:var(--color-blue-800)}.dark\:focus\:border-indigo-400:where(.dark,.dark *):focus{border-color:var(--color-indigo-400)}.dark\:focus\:bg-slate-800:where(.dark,.dark *):focus{background-color:var(--color-slate-800)}.dark\:active\:bg-gray-700:where(.dark,.dark *):active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:where(.dark,.dark *):active{color:var(--color-gray-300)}@starting-style{.starting\:opacity-0{opacity:0}}@media (prefers-reduced-motion:no-preference){@starting-style{.motion-safe\:starting\:-translate-x-\[26px\]{--tw-translate-x:calc(26px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[51px\]{--tw-translate-x:calc(51px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[78px\]{--tw-translate-x:calc(78px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[102px\]{--tw-translate-x:calc(102px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.\[\&_td\]\:min-w-\[8ch\] td{min-width:8ch}.\[\&_td\]\:text-right td,.\[\&_td\:not\(\:first-of-type\)\]\:text-right td:not(:first-of-type){text-align:right}.\[\&_th\]\:text-left th{text-align:left}.\[\&_th\]\:text-right th{text-align:right}.\[\&_th\]\:font-normal th{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_th\:not\(\:first-of-type\)\]\:text-right th:not(:first-of-type){text-align:right}.\[role\=dialog\]\:visible:is(){visibility:visible}.\[\&\>header\]\:sr-only>header{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\[\&\>header\]\:p-6>header{padding:calc(var(--spacing) * 6)}.\[\&\>header\>h2\]\:pr-10>header>h2{padding-right:calc(var(--spacing) * 10)}.\[\&\>header\>h2\]\:text-base>header>h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&\>header\>h2\]\:text-lg>header>h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&\>header\>h2\]\:text-xl>header>h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&\>header\>h2\]\:font-bold>header>h2{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>header\>p\]\:mt-1>header>p{margin-top:var(--spacing)}.\[\&\>header\>p\]\:mt-2>header>p{margin-top:calc(var(--spacing) * 2)}.\[\&\>header\>p\]\:mt-3>header>p{margin-top:calc(var(--spacing) * 3)}.\[\&\>header\>p\]\:text-sm>header>p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&\>header\>p\]\:text-\[var\(--sai-text-muted\)\]>header>p{color:var(--sai-text-muted)}}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-synthesis:none;font-variant:normal;font-style:normal;font-weight:var(--fa-style,900);text-align:center;text-rendering:auto;width:var(--fa-width,1.25em);line-height:1}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{margin-block-end:-.125em;padding-block:.125em}.fa-canvas-roomy{box-sizing:content-box;margin-block-end:-.25em;padding-block:.25em;padding-inline:.125em}.fa-ul{margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute;inset-inline-start:calc(var(--fa-li-width,2em)*-1)}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-name:fa-flip;animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip,.fa-flip-360{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-flip-360{animation-name:fa-flip-360;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-name:fa-spin-snap;animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap,.fa-spin-snap-4{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin-snap-4{animation-name:fa-spin-snap-4;animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-name:fa-spin-snap-8;animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz,.fa-spin-snap-8{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-buzz{animation-name:fa-buzz;animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-name:fa-wag;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom}.fa-float{animation-name:fa-float;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-name:fa-swing;animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top}.fa-jello,.fa-swing{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-jello{animation-name:fa-jello;animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .fa-beat,:root:not([data-motion=full]) .fa-beat-fade,:root:not([data-motion=full]) .fa-bounce,:root:not([data-motion=full]) .fa-buzz,:root:not([data-motion=full]) .fa-fade,:root:not([data-motion=full]) .fa-flip,:root:not([data-motion=full]) .fa-flip-360,:root:not([data-motion=full]) .fa-float,:root:not([data-motion=full]) .fa-jello,:root:not([data-motion=full]) .fa-pulse,:root:not([data-motion=full]) .fa-shake,:root:not([data-motion=full]) .fa-spin,:root:not([data-motion=full]) .fa-spin-pulse,:root:not([data-motion=full]) .fa-spin-snap,:root:not([data-motion=full]) .fa-spin-snap-4,:root:not([data-motion=full]) .fa-spin-snap-8,:root:not([data-motion=full]) .fa-swing,:root:not([data-motion=full]) .fa-wag{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .fa-beat,:root[data-motion=reduced] .fa-beat-fade,:root[data-motion=reduced] .fa-bounce,:root[data-motion=reduced] .fa-buzz,:root[data-motion=reduced] .fa-fade,:root[data-motion=reduced] .fa-flip,:root[data-motion=reduced] .fa-flip-360,:root[data-motion=reduced] .fa-float,:root[data-motion=reduced] .fa-jello,:root[data-motion=reduced] .fa-pulse,:root[data-motion=reduced] .fa-shake,:root[data-motion=reduced] .fa-spin,:root[data-motion=reduced] .fa-spin-pulse,:root[data-motion=reduced] .fa-spin-snap,:root[data-motion=reduced] .fa-spin-snap-4,:root[data-motion=reduced] .fa-spin-snap-8,:root[data-motion=reduced] .fa-swing,:root[data-motion=reduced] .fa-wag{transition:none!important;animation:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(var(--fa-beat-scale,1.25)*1.25))}45%{transform:scale(calc(var(--fa-beat-scale,1.22)*1.22))}65%{transform:scale(calc(var(--fa-beat-scale,1.25)*1.25))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{animation-timing-function:var(--fa-animation-timing);transform:scale(1)translateY(0)}14%{transform:scale(var(--fa-bounce-start-scale-x,1.06),var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(var(--fa-bounce-jump-scale-x,.94),var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(var(--fa-bounce-height,.5em)*-1));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1) translateY(calc(var(--fa-bounce-height,.5em)*-1*1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(var(--fa-bounce-land-scale-x,1.06),var(--fa-bounce-land-scale-y,.92)) translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98,1.04) translateY(calc(-2px*var(--fa-bounce-rebound,1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{0%{opacity:1;animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}40%{opacity:var(--fa-fade-opacity,.4);animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:var(--fa-beat-fade-opacity,.4);animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}25%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}45%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25));animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}35%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.6));animation-timing-function:linear}65%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.5));animation-timing-function:cubic-bezier(.33,.66,.66,1)}92%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-flip-360{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}50%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.6));animation-timing-function:cubic-bezier(.33,.66,.66,1)}80%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-shake{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(35deg)translate(1px)}20%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(-22deg)translate(-1px)}35%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(15deg)translate(1px)}50%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-9deg)}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(5deg)}78%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-3deg)}90%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}12%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(60deg)}16.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(60deg)}28.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(120deg)}33.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(120deg)}45.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}62%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(240deg)}66.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(240deg)}78.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(300deg)}83.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(300deg)}95.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-4{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}15%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}40%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}65%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}90%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-8{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}9%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(45deg)}12.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(45deg)}21.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}34%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(135deg)}37.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(135deg)}46.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}59%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(225deg)}62.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(225deg)}71.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}84%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(315deg)}87.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(315deg)}96.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-buzz{0%{animation-timing-function:cubic-bezier(.1,0,.9,1);transform:translate(0)rotate(0)}5%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1)) rotate(-.5deg)}15%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1)) rotate(-.3deg)}25%{transform:translateX(calc(var(--fa-buzz-distance,4px)*.7)) rotate(.2deg)}30%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1*.7)) rotate(-.2deg)}35%{transform:translateX(calc(var(--fa-buzz-distance,4px)*.4)) rotate(.1deg)}40%{transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes fa-wag{0%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(0)}12%{transform:rotate(var(--fa-wag-angle,12deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}24%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(2deg)}36%{transform:rotate(calc(var(--fa-wag-angle,12deg)*.85));animation-timing-function:cubic-bezier(.4,0,.2,1)}48%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(1deg)}58%{transform:rotate(calc(var(--fa-wag-angle,12deg)*.6));animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-float{0%{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,.33)}15%{transform:translateY(calc(var(--fa-float-height,6px)*-.4)) translateX(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}35%{transform:translateY(calc(var(--fa-float-height,6px)*-1)) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x,.98),var(--fa-float-stretch-y,1.03));animation-timing-function:cubic-bezier(.5,0,.5,0)}50%{transform:translateY(calc(var(--fa-float-height,6px)*-.92)) translateX(calc(var(--fa-float-drift,1px)*-.5)) rotate(calc(var(--fa-float-tilt,1deg)*-.5)) scale(.995,1.01);animation-timing-function:cubic-bezier(.33,0,.66,.33)}70%{transform:translateY(calc(var(--fa-float-height,6px)*-.3)) translateX(calc(var(--fa-float-drift,1px)*-1)) rotate(calc(var(--fa-float-tilt,1deg)*-1)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}90%{transform:translateY(calc(var(--fa-float-height,6px)*.05)) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{transform:rotate(var(--fa-swing-angle,22deg));animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.85));animation-timing-function:cubic-bezier(.3,0,.7,1)}28%{transform:rotate(calc(var(--fa-swing-angle,22deg)*.65));animation-timing-function:cubic-bezier(.35,0,.65,1)}38%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.45));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:rotate(calc(var(--fa-swing-angle,22deg)*.25));animation-timing-function:cubic-bezier(.4,0,.6,1)}56%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.1));animation-timing-function:cubic-bezier(.4,0,.6,1)}64%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-jello{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:scale(1)}12%{transform:scale(var(--fa-jello-scale-x,1.15),calc(2 - var(--fa-jello-scale-x,1.15)));animation-timing-function:cubic-bezier(.3,0,.7,1)}24%{transform:scale(calc(2 - var(--fa-jello-scale-y,1.12)),var(--fa-jello-scale-y,1.12));animation-timing-function:cubic-bezier(.3,0,.7,1)}36%{transform:scale(calc(.5 + var(--fa-jello-scale-x,1.15)*.5),calc(1.5 - var(--fa-jello-scale-x,1.15)*.5));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(calc(1.3 - var(--fa-jello-scale-y,1.12)*.3),calc(.7 + var(--fa-jello-scale-y,1.12)*.3));animation-timing-function:cubic-bezier(.4,0,.6,1)}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1.02,.98)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto);position:absolute;inset:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-exclamation{--fa:"!"}.fa-hashtag{--fa:"#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-percent,.fa-percentage{--fa:"%"}.fa-asterisk{--fa:"*"}.fa-add,.fa-plus{--fa:"+"}.fa-less-than{--fa:"<"}.fa-equals{--fa:"="}.fa-greater-than{--fa:">"}.fa-question{--fa:"?"}.fa-at{--fa:"@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:""}.fa-faucet-drip{--fa:""}.fa-house-chimney-window{--fa:""}.fa-house-signal{--fa:""}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-trailer{--fa:""}.fa-bacteria{--fa:""}.fa-bacterium{--fa:""}.fa-box-tissue{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-hand-sparkles{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:""}.fa-head-side-cough{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-head-side-mask{--fa:""}.fa-head-side-virus{--fa:""}.fa-house-chimney-user{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-lungs-virus{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-plane-slash{--fa:""}.fa-pump-medical{--fa:""}.fa-pump-soap{--fa:""}.fa-shield-virus{--fa:""}.fa-sink{--fa:""}.fa-soap{--fa:""}.fa-stopwatch-20{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-store-slash{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-users-slash{--fa:""}.fa-virus{--fa:""}.fa-virus-slash{--fa:""}.fa-viruses{--fa:""}.fa-vest{--fa:""}.fa-vest-patches{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-austral-sign{--fa:""}.fa-baht-sign{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-bolt-lightning{--fa:""}.fa-book-bookmark{--fa:""}.fa-camera-rotate{--fa:""}.fa-cedi-sign{--fa:""}.fa-chart-column{--fa:""}.fa-chart-gantt{--fa:""}.fa-clapperboard{--fa:""}.fa-closed-captioning-slash{--fa:""}.fa-clover{--fa:""}.fa-code-compare{--fa:""}.fa-code-fork{--fa:""}.fa-code-pull-request{--fa:""}.fa-colon-sign{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-display{--fa:""}.fa-dong-sign{--fa:""}.fa-elevator{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-florin-sign{--fa:""}.fa-folder-closed{--fa:""}.fa-franc-sign{--fa:""}.fa-guarani-sign{--fa:""}.fa-gun{--fa:""}.fa-hands-clapping{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-kip-sign{--fa:""}.fa-lari-sign{--fa:""}.fa-litecoin-sign{--fa:""}.fa-manat-sign{--fa:""}.fa-mask-face{--fa:""}.fa-mill-sign{--fa:""}.fa-money-bills{--fa:""}.fa-naira-sign{--fa:""}.fa-notdef{--fa:""}.fa-panorama{--fa:""}.fa-peseta-sign{--fa:""}.fa-peso-sign{--fa:""}.fa-plane-up{--fa:""}.fa-rupiah-sign{--fa:""}.fa-stairs{--fa:""}.fa-timeline{--fa:""}.fa-truck-front{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-vault{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-bangladeshi-taka-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-person-pregnant{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-house-crack{--fa:""}.fa-house-medical{--fa:""}.fa-cent-sign{--fa:""}.fa-plus-minus{--fa:""}.fa-sailboat{--fa:""}.fa-section{--fa:""}.fa-shrimp{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-chart-simple{--fa:""}.fa-diagram-next{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-diagram-successor{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-bug-slash{--fa:""}.fa-file-circle-plus{--fa:""}.fa-shop-lock{--fa:""}.fa-virus-covid{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-anchor-lock{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-arrows-spin{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-bore-hole{--fa:""}.fa-bottle-droplet{--fa:""}.fa-bottle-water{--fa:""}.fa-bowl-food{--fa:""}.fa-boxes-packing{--fa:""}.fa-bridge{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-bridge-lock{--fa:""}.fa-bridge-water{--fa:""}.fa-bucket{--fa:""}.fa-bugs{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-building-circle-check{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-building-flag{--fa:""}.fa-building-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-building-shield{--fa:""}.fa-building-un{--fa:""}.fa-building-user{--fa:""}.fa-building-wheat{--fa:""}.fa-burst{--fa:""}.fa-car-on{--fa:""}.fa-car-tunnel{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-children{--fa:""}.fa-circle-nodes{--fa:""}.fa-clipboard-question{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-computer{--fa:""}.fa-cubes-stacked{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-explosion{--fa:""}.fa-ferry{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-file-circle-minus{--fa:""}.fa-file-circle-question{--fa:""}.fa-file-shield{--fa:""}.fa-fire-burner{--fa:""}.fa-fish-fins{--fa:""}.fa-flask-vial{--fa:""}.fa-glass-water{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-handcuffs{--fa:""}.fa-hands-bound{--fa:""}.fa-hands-holding-child{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-heart-circle-check{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-helmet-un{--fa:""}.fa-hill-avalanche{--fa:""}.fa-hill-rockslide{--fa:""}.fa-house-circle-check{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-house-fire{--fa:""}.fa-house-flag{--fa:""}.fa-house-flood-water{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-house-lock{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-house-medical-flag{--fa:""}.fa-house-tsunami{--fa:""}.fa-jar{--fa:""}.fa-jar-wheat{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-jug-detergent{--fa:""}.fa-kitchen-set{--fa:""}.fa-land-mine-on{--fa:""}.fa-landmark-flag{--fa:""}.fa-laptop-file{--fa:""}.fa-lines-leaning{--fa:""}.fa-location-pin-lock{--fa:""}.fa-locust{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-mask-ventilator{--fa:""}.fa-mattress-pillow{--fa:""}.fa-mobile-retro{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-mosquito{--fa:""}.fa-mosquito-net{--fa:""}.fa-mound{--fa:""}.fa-mountain-city{--fa:""}.fa-mountain-sun{--fa:""}.fa-oil-well{--fa:""}.fa-people-group{--fa:""}.fa-people-line{--fa:""}.fa-people-pulling{--fa:""}.fa-people-robbery{--fa:""}.fa-people-roof{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-person-burst{--fa:""}.fa-person-cane{--fa:""}.fa-person-chalkboard{--fa:""}.fa-person-circle-check{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-person-circle-minus{--fa:""}.fa-person-circle-plus{--fa:""}.fa-person-circle-question{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-person-dress-burst{--fa:""}.fa-person-drowning{--fa:""}.fa-person-falling{--fa:""}.fa-person-falling-burst{--fa:""}.fa-person-half-dress{--fa:""}.fa-person-harassing{--fa:""}.fa-person-military-pointing{--fa:""}.fa-person-military-rifle{--fa:""}.fa-person-military-to-person{--fa:""}.fa-person-rays{--fa:""}.fa-person-rifle{--fa:""}.fa-person-shelter{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-plane-circle-check{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-plane-lock{--fa:""}.fa-plate-wheat{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-plug-circle-check{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-ranking-star{--fa:""}.fa-road-barrier{--fa:""}.fa-road-bridge{--fa:""}.fa-road-circle-check{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-road-lock{--fa:""}.fa-road-spikes{--fa:""}.fa-rug{--fa:""}.fa-sack-xmark{--fa:""}.fa-school-circle-check{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-school-flag{--fa:""}.fa-school-lock{--fa:""}.fa-sheet-plastic{--fa:""}.fa-shield-cat{--fa:""}.fa-shield-dog{--fa:""}.fa-shield-heart{--fa:""}.fa-square-nfi{--fa:""}.fa-square-person-confined{--fa:""}.fa-square-virus{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-tarp{--fa:""}.fa-tarp-droplet{--fa:""}.fa-tent{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-tents{--fa:""}.fa-toilet-portable{--fa:""}.fa-toilets-portable{--fa:""}.fa-tower-cell{--fa:""}.fa-tower-observation{--fa:""}.fa-tree-city{--fa:""}.fa-trowel{--fa:""}.fa-trowel-bricks{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-truck-droplet{--fa:""}.fa-truck-field{--fa:""}.fa-truck-field-un{--fa:""}.fa-truck-plane{--fa:""}.fa-users-between-lines{--fa:""}.fa-users-line{--fa:""}.fa-users-rays{--fa:""}.fa-users-rectangle{--fa:""}.fa-users-viewfinder{--fa:""}.fa-vial-circle-check{--fa:""}.fa-vial-virus{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-worm{--fa:""}.fa-xmarks-lines{--fa:""}.fa-child-dress{--fa:""}.fa-child-reaching{--fa:""}.fa-file-circle-check{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-person-through-window{--fa:""}.fa-plant-wilt{--fa:""}.fa-stapler{--fa:""}.fa-train-tram{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-web-awesome{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-chart-diagram{--fa:""}.fa-comment-nodes{--fa:""}.fa-file-fragment{--fa:""}.fa-file-half-dashed{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-square-binary{--fa:""}.fa-pentagon{--fa:""}.fa-non-binary{--fa:""}.fa-spiral{--fa:""}.fa-picture-in-picture{--fa:""}.fa-mobile-vibrate{--fa:""}.fa-single-quote-left{--fa:""}.fa-single-quote-right{--fa:""}.fa-bus-side{--fa:""}.fa-heptagon,.fa-septagon{--fa:""}.fa-aquarius{--fa:""}.fa-aries{--fa:""}.fa-cancer{--fa:""}.fa-capricorn{--fa:""}.fa-gemini{--fa:""}.fa-leo{--fa:""}.fa-libra{--fa:""}.fa-pisces{--fa:""}.fa-sagittarius{--fa:""}.fa-scorpio{--fa:""}.fa-taurus{--fa:""}.fa-virgo{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-music{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-heart{--fa:""}.fa-star{--fa:""}.fa-user,.fa-user-alt,.fa-user-large{--fa:""}.fa-film,.fa-film-alt,.fa-film-simple{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-table-list,.fa-th-list{--fa:""}.fa-check{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-power-off{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-road{--fa:""}.fa-download{--fa:""}.fa-inbox{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-lock{--fa:""}.fa-flag{--fa:""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-volume-off{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-qrcode{--fa:""}.fa-barcode{--fa:""}.fa-tag{--fa:""}.fa-tags{--fa:""}.fa-book{--fa:""}.fa-bookmark{--fa:""}.fa-print{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-font{--fa:""}.fa-bold{--fa:""}.fa-italic{--fa:""}.fa-text-height{--fa:""}.fa-text-width{--fa:""}.fa-align-left{--fa:""}.fa-align-center{--fa:""}.fa-align-right{--fa:""}.fa-align-justify{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-indent{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-image{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-backward{--fa:""}.fa-play{--fa:""}.fa-pause{--fa:""}.fa-stop{--fa:""}.fa-forward{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-eject{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-crosshairs{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-up{--fa:""}.fa-arrow-down{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-expand{--fa:""}.fa-compress{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-gift{--fa:""}.fa-leaf{--fa:""}.fa-fire{--fa:""}.fa-eye{--fa:""}.fa-eye-slash{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-plane{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-comment{--fa:""}.fa-magnet{--fa:""}.fa-chevron-up{--fa:""}.fa-chevron-down{--fa:""}.fa-retweet{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-folder-open{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-camera-retro{--fa:""}.fa-key{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-comments{--fa:""}.fa-star-half{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-trophy{--fa:""}.fa-upload{--fa:""}.fa-lemon{--fa:""}.fa-phone{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-unlock{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-bullhorn{--fa:""}.fa-certificate{--fa:""}.fa-hand-point-right{--fa:""}.fa-hand-point-left{--fa:""}.fa-hand-point-up{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-globe{--fa:""}.fa-wrench{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-filter{--fa:""}.fa-briefcase{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-users{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-cloud{--fa:""}.fa-flask{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-copy{--fa:""}.fa-paperclip{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-square{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-strikethrough{--fa:""}.fa-underline{--fa:""}.fa-table{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-truck{--fa:""}.fa-money-bill{--fa:""}.fa-caret-down{--fa:""}.fa-caret-up{--fa:""}.fa-caret-left{--fa:""}.fa-caret-right{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-envelope{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-sitemap{--fa:""}.fa-umbrella{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-lightbulb{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-stethoscope{--fa:""}.fa-suitcase{--fa:""}.fa-bell{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-angle-up{--fa:""}.fa-angle-down{--fa:""}.fa-laptop{--fa:""}.fa-tablet-button{--fa:""}.fa-mobile-button{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-spinner{--fa:""}.fa-circle{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-gamepad{--fa:""}.fa-keyboard{--fa:""}.fa-flag-checkered{--fa:""}.fa-terminal{--fa:""}.fa-code{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-location-arrow{--fa:""}.fa-crop{--fa:""}.fa-code-branch{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-info{--fa:""}.fa-superscript{--fa:""}.fa-subscript{--fa:""}.fa-eraser{--fa:""}.fa-puzzle-piece{--fa:""}.fa-microphone{--fa:""}.fa-microphone-slash{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-calendar{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-rocket{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-anchor{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-bullseye{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-ticket{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-check-square,.fa-square-check{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-file{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-thumbs-up{--fa:""}.fa-thumbs-down{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-male,.fa-person{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-bug{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-wheelchair{--fa:""}.fa-lira-sign{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-language{--fa:""}.fa-fax{--fa:""}.fa-building{--fa:""}.fa-child{--fa:""}.fa-paw{--fa:""}.fa-cube{--fa:""}.fa-cubes{--fa:""}.fa-recycle{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-tree{--fa:""}.fa-database{--fa:""}.fa-file-pdf{--fa:""}.fa-file-word{--fa:""}.fa-file-excel{--fa:""}.fa-file-powerpoint{--fa:""}.fa-file-image{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-file-audio{--fa:""}.fa-file-video{--fa:""}.fa-file-code{--fa:""}.fa-life-ring{--fa:""}.fa-circle-notch{--fa:""}.fa-paper-plane{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-paragraph{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-bomb{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-binoculars{--fa:""}.fa-plug{--fa:""}.fa-newspaper{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-calculator{--fa:""}.fa-bell-slash{--fa:""}.fa-trash{--fa:""}.fa-copyright{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-toggle-off{--fa:""}.fa-toggle-on{--fa:""}.fa-bicycle{--fa:""}.fa-bus{--fa:""}.fa-closed-captioning{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-cart-plus{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-diamond{--fa:""}.fa-ship{--fa:""}.fa-user-secret{--fa:""}.fa-motorcycle{--fa:""}.fa-street-view{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-venus{--fa:""}.fa-mars{--fa:""}.fa-mercury{--fa:""}.fa-mars-and-venus{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-venus-double{--fa:""}.fa-mars-double{--fa:""}.fa-venus-mars{--fa:""}.fa-mars-stroke{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-neuter{--fa:""}.fa-genderless{--fa:""}.fa-server{--fa:""}.fa-user-plus{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-bed{--fa:""}.fa-train{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-i-cursor{--fa:""}.fa-object-group{--fa:""}.fa-object-ungroup{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-clone{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-hand-scissors{--fa:""}.fa-hand-lizard{--fa:""}.fa-hand-spock{--fa:""}.fa-hand-pointer{--fa:""}.fa-hand-peace{--fa:""}.fa-trademark{--fa:""}.fa-registered{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-calendar-plus{--fa:""}.fa-calendar-minus{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-calendar-check{--fa:""}.fa-industry{--fa:""}.fa-map-pin{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-map{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-universal-access{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-audio-description{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-braille{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-envelope-open{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-id-badge{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-shower{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-podcast{--fa:""}.fa-window-maximize{--fa:""}.fa-window-minimize{--fa:""}.fa-window-restore{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-microchip{--fa:""}.fa-snowflake{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-stopwatch{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-poo{--fa:""}.fa-images{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-pen{--fa:""}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-octagon{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-hexagon{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-clipboard{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-alarm-clock{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-repeat{--fa:""}.fa-code-commit{--fa:""}.fa-code-merge{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-gem{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-lock-open{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-phone-slash{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-bowling-ball{--fa:""}.fa-chess{--fa:""}.fa-chess-bishop{--fa:""}.fa-chess-board{--fa:""}.fa-chess-king{--fa:""}.fa-chess-knight{--fa:""}.fa-chess-pawn{--fa:""}.fa-chess-queen{--fa:""}.fa-chess-rook{--fa:""}.fa-dumbbell{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-hockey-puck{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-square-full{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-box{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-briefcase-medical{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-capsules{--fa:""}.fa-clipboard-check{--fa:""}.fa-clipboard-list{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-dna{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-file-medical{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-notes-medical{--fa:""}.fa-pallet{--fa:""}.fa-pills{--fa:""}.fa-prescription-bottle{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-smoking{--fa:""}.fa-syringe{--fa:""}.fa-tablets{--fa:""}.fa-thermometer{--fa:""}.fa-vial{--fa:""}.fa-vials{--fa:""}.fa-warehouse{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-x-ray{--fa:""}.fa-box-open{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-comment-slash{--fa:""}.fa-couch{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-dove{--fa:""}.fa-hand-holding{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-parachute-box{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-piggy-bank{--fa:""}.fa-ribbon{--fa:""}.fa-route{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-tape{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-truck-moving{--fa:""}.fa-video-slash{--fa:""}.fa-wine-glass{--fa:""}.fa-user-astronaut{--fa:""}.fa-user-check{--fa:""}.fa-user-clock{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-user-graduate{--fa:""}.fa-user-lock{--fa:""}.fa-user-minus{--fa:""}.fa-user-ninja{--fa:""}.fa-user-shield{--fa:""}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:""}.fa-user-tag{--fa:""}.fa-user-tie{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-blender{--fa:""}.fa-book-open{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-broom{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-church{--fa:""}.fa-coins{--fa:""}.fa-compact-disc{--fa:""}.fa-crow{--fa:""}.fa-crown{--fa:""}.fa-dice{--fa:""}.fa-dice-five{--fa:""}.fa-dice-four{--fa:""}.fa-dice-one{--fa:""}.fa-dice-six{--fa:""}.fa-dice-three{--fa:""}.fa-dice-two{--fa:""}.fa-divide{--fa:""}.fa-door-closed{--fa:""}.fa-door-open{--fa:""}.fa-feather{--fa:""}.fa-frog{--fa:""}.fa-gas-pump{--fa:""}.fa-glasses{--fa:""}.fa-greater-than-equal{--fa:""}.fa-helicopter{--fa:""}.fa-infinity{--fa:""}.fa-kiwi-bird{--fa:""}.fa-less-than-equal{--fa:""}.fa-memory{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-money-bill-wave{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-money-check{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-not-equal{--fa:""}.fa-palette{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-receipt{--fa:""}.fa-robot{--fa:""}.fa-ruler{--fa:""}.fa-ruler-combined{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-ruler-vertical{--fa:""}.fa-school{--fa:""}.fa-screwdriver{--fa:""}.fa-shoe-prints{--fa:""}.fa-skull{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-store{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-stroopwafel{--fa:""}.fa-toolbox{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-wallet{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-archway{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-award{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-bezier-curve{--fa:""}.fa-bong{--fa:""}.fa-brush{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-cannabis{--fa:""}.fa-check-double{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-cookie{--fa:""}.fa-cookie-bite{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-drum{--fa:""}.fa-drum-steelpan{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-file-contract{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-file-invoice{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-file-prescription{--fa:""}.fa-file-signature{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-fill{--fa:""}.fa-fill-drip{--fa:""}.fa-fingerprint{--fa:""}.fa-fish{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:""}.fa-grid-vertical,.fa-grip-vertical{--fa:""}.fa-headset{--fa:""}.fa-highlighter{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-hotel{--fa:""}.fa-joint{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-marker{--fa:""}.fa-medal{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-monument{--fa:""}.fa-mortar-pestle{--fa:""}.fa-paint-roller{--fa:""}.fa-passport{--fa:""}.fa-pen-fancy{--fa:""}.fa-pen-nib{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-plane-arrival{--fa:""}.fa-plane-departure{--fa:""}.fa-prescription{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-signature{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-solar-panel{--fa:""}.fa-lotus,.fa-spa{--fa:""}.fa-splotch{--fa:""}.fa-spray-can{--fa:""}.fa-stamp{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-swatchbook{--fa:""}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-tooth{--fa:""}.fa-umbrella-beach{--fa:""}.fa-weight-hanging{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-atom{--fa:""}.fa-bone{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-brain{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-car-side{--fa:""}.fa-charging-station{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-draw-polygon,.fa-vector-polygon{--fa:""}.fa-laptop-code{--fa:""}.fa-layer-group{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-lungs{--fa:""}.fa-microscope{--fa:""}.fa-oil-can{--fa:""}.fa-poop{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-star-of-life{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-teeth{--fa:""}.fa-teeth-open{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-traffic-light{--fa:""}.fa-truck-monster{--fa:""}.fa-truck-pickup{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-ankh{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-city{--fa:""}.fa-comment-dollar{--fa:""}.fa-comments-dollar{--fa:""}.fa-cross{--fa:""}.fa-dharmachakra{--fa:""}.fa-envelope-open-text{--fa:""}.fa-folder-minus{--fa:""}.fa-folder-plus{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-gopuram{--fa:""}.fa-hamsa{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-jedi{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-kaaba{--fa:""}.fa-khanda{--fa:""}.fa-landmark{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-menorah{--fa:""}.fa-mosque{--fa:""}.fa-om{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-peace{--fa:""}.fa-place-of-worship{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-socks{--fa:""}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-star-and-crescent{--fa:""}.fa-star-of-david{--fa:""}.fa-synagogue{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-torii-gate{--fa:""}.fa-vihara{--fa:""}.fa-volume,.fa-volume-medium{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-yin-yang{--fa:""}.fa-blender-phone{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-campground{--fa:""}.fa-cat{--fa:""}.fa-chair{--fa:""}.fa-cloud-moon{--fa:""}.fa-cloud-sun{--fa:""}.fa-cow{--fa:""}.fa-dice-d20{--fa:""}.fa-dice-d6{--fa:""}.fa-dog{--fa:""}.fa-dragon{--fa:""}.fa-drumstick-bite{--fa:""}.fa-dungeon{--fa:""}.fa-file-csv{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-ghost{--fa:""}.fa-hammer{--fa:""}.fa-hanukiah{--fa:""}.fa-hat-wizard{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-hippo{--fa:""}.fa-horse{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-mask{--fa:""}.fa-mountain{--fa:""}.fa-network-wired{--fa:""}.fa-otter{--fa:""}.fa-ring{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-scroll{--fa:""}.fa-skull-crossbones{--fa:""}.fa-slash{--fa:""}.fa-spider{--fa:""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:""}.fa-tractor{--fa:""}.fa-user-injured{--fa:""}.fa-vr-cardboard{--fa:""}.fa-wand-sparkles{--fa:""}.fa-wind{--fa:""}.fa-wine-bottle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-cloud-rain{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-democrat{--fa:""}.fa-flag-usa{--fa:""}.fa-hurricane{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-meteor{--fa:""}.fa-person-booth{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-rainbow{--fa:""}.fa-republican{--fa:""}.fa-smog{--fa:""}.fa-temperature-high{--fa:""}.fa-temperature-low{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-tornado{--fa:""}.fa-volcano{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-water{--fa:""}.fa-baby{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-biohazard{--fa:""}.fa-blog{--fa:""}.fa-calendar-day{--fa:""}.fa-calendar-week{--fa:""}.fa-candy-cane{--fa:""}.fa-carrot{--fa:""}.fa-cash-register{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-dumpster{--fa:""}.fa-dumpster-fire{--fa:""}.fa-ethernet{--fa:""}.fa-gifts{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-grip-lines{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-guitar{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-holly-berry{--fa:""}.fa-horse-head{--fa:""}.fa-icicles{--fa:""}.fa-igloo{--fa:""}.fa-mitten{--fa:""}.fa-mug-hot{--fa:""}.fa-radiation{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-restroom{--fa:""}.fa-satellite{--fa:""}.fa-satellite-dish{--fa:""}.fa-sd-card{--fa:""}.fa-sim-card{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-person-skiing,.fa-skiing{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-sleigh{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-snowman{--fa:""}.fa-snowplow{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-toilet{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-cable-car,.fa-tram{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-bacon{--fa:""}.fa-book-medical{--fa:""}.fa-bread-slice{--fa:""}.fa-cheese{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-clipboard-user{--fa:""}.fa-comment-medical{--fa:""}.fa-crutch{--fa:""}.fa-disease{--fa:""}.fa-egg{--fa:""}.fa-folder-tree{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-hospital-user{--fa:""}.fa-hotdog{--fa:""}.fa-ice-cream{--fa:""}.fa-laptop-medical{--fa:""}.fa-pager{--fa:""}.fa-pepper-hot{--fa:""}.fa-pizza-slice{--fa:""}.fa-sack-dollar{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-user-nurse{--fa:""}.fa-wave-square{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-border-all{--fa:""}.fa-border-none{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-fan{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-spell-check{--fa:""}.fa-voicemail{--fa:""}.fa-hat-cowboy{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-radio{--fa:""}.fa-record-vinyl{--fa:""}.fa-walkie-talkie{--fa:""}.fa-caravan{--fa:""}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/build/assets/fa-solid-900-IAB4Droh.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/build/assets/poppins-latin-300-normal-Dku2WoCh.woff2)format("woff2"),url(/build/assets/poppins-latin-300-normal-DCNuMXUj.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/build/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/build/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/build/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/build/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(/build/assets/poppins-latin-800-normal-YoItoZZV.woff)format("woff")}.sidebar-compact-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;max-width:100%;font-family:var(--font-sans);letter-spacing:-.025em;font-size:.6875rem;font-weight:600;line-height:1.15;display:block;overflow:hidden}:where(.planning-panorama,.objectives-workspace,.work-overview,.budget-step-redesigned,.review-redesigned,.history-redesigned){--planning-type-caption:var(--type-caption);--planning-type-secondary:var(--type-secondary);--planning-type-body:var(--type-body);--planning-type-subheading:var(--type-subheading);--planning-type-heading:var(--type-heading);font-kerning:normal;font-variant-numeric:tabular-nums}.sai-dense,.execution-task-dialog,.execution-learning-dialog,.execution-types-dialog,.execution-request-modal,.execution-evidence-viewer,.ecr-dialog,.ecal-sync,.mem-modal,.execution-drawer-gear-panel,.execution-row-menu-list,.execution-kanban-settings-panel,.execution-filter-popover-panel,.execution-search-pop,.execution-indicators-dialog{--text-xs:var(--type-secondary);--text-xs--line-height:1.35;--text-sm:var(--type-body);--text-sm--line-height:1.4;--text-base:var(--type-subheading);--text-base--line-height:1.4;--text-lg:var(--type-section);--text-lg--line-height:1.3;--text-xl:var(--type-heading);--text-xl--line-height:1.2;--text-2xl:var(--type-heading);--text-2xl--line-height:1.2;font-size:var(--type-body);font-kerning:normal;font-variant-numeric:tabular-nums}:where(.planning-panorama-heading,.objectives-heading,.work-overview-heading) h2,.budget-step-redesigned .wizard-step-intro h2,.review-redesigned .section-heading h2,.history-redesigned>.section-heading h2{font-size:var(--planning-type-heading);line-height:1.15}:where(.planning-programs,.objectives-programs,.work-programs,.budget-resource-list,.budget-institutional-reading,.review-programs,.history-versions,.review-institutional,.history-institutional)>h3{font-size:var(--planning-type-subheading);line-height:1.25}:where(.planning-panorama-metrics,.objectives-top-metrics,.work-metrics,.budget-overview-metrics,.review-overview-metrics,.history-overview-metrics) :is(span,small){font-size:var(--planning-type-caption);line-height:1.35}:where(.planning-panorama-band,.objectives-toolbar button,.objectives-toolbar input,.work-toolbar button,.work-toolbar input,.review-status-band,.review-line-tools nav button,.review-line-tools input,.history-integrity-band,.history-tools nav button,.history-tools input){font-size:var(--planning-type-secondary);line-height:1.35}:where(.planning-program-summary,.objectives-program-header,.objectives-program>header,.work-program-header,.budget-program-groups>article>header,.review-program-summary,.history-version-summary) :is(strong,b){font-size:var(--planning-type-body);line-height:1.3}:where(.planning-program-summary,.objectives-program-header,.objectives-program>header,.work-program-header,.budget-program-groups>article>header,.review-program-summary,.history-version-summary) :is(small,em){font-size:var(--planning-type-caption);line-height:1.35}.planning-lines-table-head,.objective-kpi-table>header,.budget-inline-details th{font-size:var(--planning-type-caption);letter-spacing:.015em}.planning-lines-table-row,.objective-summary,.work-activity-summary,.budget-step-redesigned .budget-activity-row,.review-line-row,.history-event-list>article>button{font-size:var(--planning-type-secondary);line-height:1.35}:where(.planning-lines-table-row,.objective-summary,.work-activity-summary,.budget-step-redesigned .budget-activity-row,.review-line-row,.history-event-list>article>button) :is(strong,b){font-size:var(--planning-type-body);line-height:1.3}:where(.planning-lines-table-row,.objective-summary,.work-activity-summary,.budget-step-redesigned .budget-activity-row,.review-line-row,.history-event-list>article>button) :is(small,em,time){font-size:var(--planning-type-caption);line-height:1.4}:where(.planning-line-state,.objective-status,.work-deliverable-chip,.review-line-state,.history-version-summary em){font-size:var(--planning-type-caption);line-height:1.2}:where(.objective-kpis,.work-activity-details,.budget-inline-details,.review-line-issues,.history-event-detail){font-size:var(--planning-type-secondary);line-height:1.45}:where(.objective-kpis,.work-activity-details,.budget-inline-details,.review-line-issues,.history-event-detail) :is(small,em,span,p,button,th,td){font-size:var(--planning-type-caption);line-height:1.45}:where(.planning-panorama-footnote,.objectives-footnote,.objectives-aside>small,.work-aside>small,.review-submit-warning,.history-integrity-card>span){font-size:var(--planning-type-caption);line-height:1.5}:root{--radius-pill-button:5px;--note-z:5000;--asa-green:#24454a;--asa-agro:#67a590;--asa-green-light:#9fcd9f;--asa-blue:#50929b;--asa-blue-light:#d3e7ea;--asa-food:#afa74e;--asa-yellow:#f4cd51;--asa-orange:#f58e29;--asa-orange-bank:#fa6f43;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-overlay:15px;--radius-panel:.75rem;--shadow-low:0 1px 3px #122b4914;--shadow-medium:0 10px 28px #122b491a;--shadow-overlay:0 24px 64px #02061747;--text-caption:.75rem;--text-label:.75rem;--text-body-sm:.8125rem;--text-body:.875rem;--text-section:1.125rem;--text-page:1.5rem;--type-caption:.6875rem;--type-secondary:.72rem;--type-body:.78rem;--type-subheading:.88rem;--type-section:1.05rem;--type-heading:1.45rem;--weight-title:800;--weight-control:750;--weight-strong:700;--weight-medium:600;--sai-canvas:oklch(97.5% .008 200);--sai-surface:oklch(99.2% .005 200);--sai-surface-muted:oklch(95.5% .011 205);--sai-surface-raised:oklch(100% 0 none);--sai-text:oklch(25% .03 208);--sai-text-muted:oklch(47% .03 208);--sai-border:oklch(88% .015 205);--sai-focus:oklch(56% .07 207);--sai-primary:var(--asa-green);--sai-objective:oklch(52% .13 285);--sai-primary-soft:var(--asa-blue-light);--sai-on-primary:oklch(98.5% .006 200);--sai-success:oklch(52% .14 157);--sai-success-text:oklch(42% .13 157);--sai-warning-text:oklch(45% .11 68);--sai-warning:oklch(58% .14 72);--sai-danger:oklch(50% .19 27);background:var(--sai-canvas);color:var(--sai-text)}:root.dark{--sai-canvas:oklch(18% .024 208);--sai-surface:oklch(22% .028 208);--sai-surface-muted:oklch(26% .03 208);--sai-surface-raised:oklch(30% .031 208);--sai-text:oklch(94% .01 200);--sai-text-muted:oklch(74% .022 205);--sai-eyebrow:#7fc4cc;--sai-border:oklch(37% .032 208);--sai-focus:oklch(74% .07 207);--sai-primary:var(--asa-green-light);--sai-objective:oklch(72% .11 285);--sai-primary-soft:oklch(35% .045 208);--sai-on-primary:oklch(20% .03 208);--sai-success:oklch(72% .13 157);--sai-success-text:oklch(78% .12 157);--sai-warning-text:oklch(82% .11 82);--sai-warning:oklch(78% .12 78);--sai-danger:oklch(72% .16 27)}html,body,#app{background-color:var(--sai-canvas);min-height:100%;color:var(--sai-text)}body{font-kerning:normal;transition:background-color .18s ease-out,color .18s ease-out}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--sai-text-muted);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--sai-text-muted) 40%, transparent)}}::-webkit-scrollbar-thumb{background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--sai-primary)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--sai-text-muted) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--sai-text-muted) 40%, transparent) transparent}}}.execution-fit-scroll{max-height:var(--gantt-max-h,none)}::selection{background:var(--sai-focus)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklch, var(--sai-focus) 28%, transparent)}}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--sai-focus);outline-offset:2px}.dark :where(.bg-white,.bg-gray-50,.bg-slate-50){background-color:var(--sai-surface)!important}.dark :where(.bg-gray-100,.bg-slate-100){background-color:var(--sai-surface-muted)!important}.dark :where(.text-gray-900,.text-slate-900,.text-gray-800,.text-slate-800,.text-gray-700,.text-slate-700){color:var(--sai-text)!important}.dark :where(.text-gray-600,.text-slate-600,.text-gray-500,.text-slate-500){color:var(--sai-text-muted)!important}.dark :where(.border-gray-100,.border-gray-200,.border-gray-300,.border-slate-100,.border-slate-200,.border-slate-300){border-color:var(--sai-border)!important}.dark :where(input,select,textarea){background-color:var(--sai-surface-muted);border-color:var(--sai-border);color:var(--sai-text)}.dark :where(input,textarea)::placeholder{color:var(--sai-text-muted);opacity:.82}.dark select option{background-color:var(--sai-surface-raised);color:var(--sai-text)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) body,:root:not([data-motion=full]) .animate-in,:root:not([data-motion=full]) .animate-fadeIn{transition:none;animation:none!important}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] body,:root[data-motion=reduced] .animate-in,:root[data-motion=reduced] .animate-fadeIn{transition:none;animation:none!important}}@keyframes sai-enter{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}.animate-in,.animate-fadeIn{animation:.18s cubic-bezier(.16,1,.3,1) both sai-enter}.text-\[8px\],.text-\[9px\],.text-\[10px\]{font-size:var(--text-caption);line-height:1rem}.execution-new-item-input:focus-visible{border-color:var(--sai-border);box-shadow:none;outline:none}.execution-task-dialog :is(input,textarea,select){caret-color:var(--sai-text)}.execution-task-dialog :is(input,textarea,select):focus,.execution-task-dialog :is(input,textarea,select):focus-visible{border-color:var(--sai-border);box-shadow:none;outline:none}.execution-task-dialog .execution-choice-grid button{min-height:2.5rem}.planning-content{width:100%;max-width:none;margin-inline:auto}.section-heading>div>span,.entity-drawer header span,.delete-dialog>span,.rubro-modal-title>div>span{color:var(--sai-eyebrow,#2c6a73);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.section-heading p{color:var(--sai-text-muted);margin:.35rem 0 0;font-size:.9rem}.btn-primary,.btn-secondary,.btn-danger{border-radius:var(--radius-md);min-height:2.75rem;font-size:var(--text-body-sm);padding:.625rem 1rem;font-weight:700;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),background-color .15s,border-color .15s}.btn-primary{border:1px solid var(--sai-primary);background:var(--sai-primary);color:var(--sai-on-primary);box-shadow:var(--shadow-low)}.btn-primary:hover{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background:color-mix(in oklch, var(--sai-primary) 88%, var(--sai-text))}}.btn-primary:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-secondary{border:1px solid var(--sai-border);background:var(--sai-surface-raised);color:var(--sai-text)}.btn-secondary:hover{background:var(--sai-surface-muted);border-color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{border-color:color-mix(in oklch, var(--sai-primary) 30%, var(--sai-border))}}.btn-danger{color:#fff;background:#b91c1c;border:1px solid #b91c1c}.btn-danger:hover{background:oklch(44.4769% .190493 27.5181);transform:translateY(-1px);box-shadow:0 .3rem .85rem #b91c1c38}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-danger:active:not(:disabled){transition-duration:.1s;transform:scale(.98)}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .btn-primary,:root:not([data-motion=full]) .btn-secondary,:root:not([data-motion=full]) .btn-danger{transition:background-color .15s,border-color .15s}:root:not([data-motion=full]) .btn-primary:hover,:root:not([data-motion=full]) .btn-danger:hover,:root:not([data-motion=full]) .btn-primary:active:not(:disabled),:root:not([data-motion=full]) .btn-secondary:active:not(:disabled),:root:not([data-motion=full]) .btn-danger:active:not(:disabled){box-shadow:var(--shadow-low);transform:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .btn-primary,:root[data-motion=reduced] .btn-secondary,:root[data-motion=reduced] .btn-danger{transition:background-color .15s,border-color .15s}:root[data-motion=reduced] .btn-primary:hover,:root[data-motion=reduced] .btn-danger:hover,:root[data-motion=reduced] .btn-primary:active:not(:disabled),:root[data-motion=reduced] .btn-secondary:active:not(:disabled),:root[data-motion=reduced] .btn-danger:active:not(:disabled){box-shadow:var(--shadow-low);transform:none}}.icon-button{min-width:3.8rem;color:var(--sai-text-muted);background:0 0;border:0;place-items:center;font-weight:900;display:grid}.version-change-notice{border:1px solid var(--sai-primary);justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.8rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.version-change-notice{border:1px solid color-mix(in oklch, var(--sai-primary) 35%, var(--sai-border))}}.version-change-notice{background:var(--sai-primary);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.version-change-notice{background:color-mix(in oklch, var(--sai-primary) 6%, var(--sai-surface))}}.version-change-notice{box-shadow:var(--shadow-low);color:var(--sai-text)}.version-change-notice div>*{display:block}.version-change-notice span{letter-spacing:.12em;text-transform:uppercase;color:var(--sai-primary);font-size:.6875rem;font-weight:850}.version-change-notice strong{margin-top:.15rem;font-size:.88rem}.version-change-notice small{color:var(--sai-text-muted);margin-top:.15rem}.version-change-notice.rejected{border:1px solid var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){.version-change-notice.rejected{border:1px solid color-mix(in oklch, var(--sai-danger) 35%, var(--sai-border))}}.version-change-notice.rejected{background:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){.version-change-notice.rejected{background:color-mix(in oklch, var(--sai-danger) 6%, var(--sai-surface))}}.version-change-notice.rejected{box-shadow:none;color:var(--sai-text)}.version-change-notice.rejected span{color:var(--sai-danger)}.version-change-notice.rejected small{color:var(--sai-text-muted)}.planning-content{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:1rem;min-height:480px;padding:clamp(.85rem,1.4vw,1.25rem);box-shadow:0 10px 35px #0f172a0a}.planning-content-summary{min-height:0;box-shadow:none;background:0 0;border:0;margin-top:.75rem;padding:0}.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.section-heading h2{letter-spacing:-.025em;margin:.18rem 0 0;font-size:1.45rem}.story-node{align-items:center;gap:.65rem;min-width:155px;display:flex}.story-node b{color:#2c6a73;background:#d4eef2;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.7rem;display:grid}.story-node span strong,.story-node span small{display:block}.story-node span strong{font-size:.75rem}.story-node span small{color:var(--sai-text-muted);font-size:.6875rem}.planning-lines-overview{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:1rem;margin:1rem 0;padding:1rem}.planning-lines-overview>header,.planning-program-head,.planning-line-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.planning-lines-overview>header{margin-bottom:.8rem}.planning-lines-overview>header span,.planning-line-row>div:first-child>span{color:var(--sai-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:850}.planning-lines-overview h3{margin:.2rem 0;font-size:1rem}.planning-lines-overview p{color:var(--sai-text-muted);margin:0;font-size:.75rem}.planning-program-group{border:1px solid var(--sai-border);border-radius:.8rem;margin-top:.65rem;overflow:hidden}.planning-program-head{background:var(--sai-surface-muted);padding:.72rem .85rem}.planning-program-head div,.planning-line-row>div:first-child{gap:.12rem;display:grid}.planning-program-head small,.planning-line-row small{color:var(--sai-text-muted)}.planning-line-row{border-top:1px solid var(--sai-border);padding:.7rem .85rem}.planning-line-row>div:first-child{min-width:15rem}.planning-line-metrics{color:var(--sai-text-muted);align-items:center;gap:1rem;font-size:.72rem;display:flex}.planning-line-metrics span{text-align:center;display:grid}.planning-line-metrics b,.planning-line-metrics>strong{color:var(--sai-text)}.planning-line-actions{align-items:center;gap:.35rem;display:flex}.planning-line-delete{width:2.75rem;height:2.75rem;color:var(--sai-text-muted);border-radius:.55rem;flex:0 0 2.75rem;place-items:center;transition:background-color .16s,color .16s,transform .16s;display:grid}.planning-line-delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.planning-line-delete:hover{background:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){.planning-line-delete:hover{background:color-mix(in oklch, var(--sai-danger) 8%, var(--sai-surface))}}.planning-line-delete:hover{color:var(--sai-danger)}.planning-line-delete:active{transform:scale(.94)}.planning-line-delete:focus-visible{outline:2px solid var(--sai-danger);outline-offset:1px}.planning-panorama{color:var(--sai-text)}.planning-panorama-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.planning-panorama-heading h2{letter-spacing:-.035em;margin:0 0 .6rem;font-size:1.45rem}.planning-panorama-meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.55rem;display:flex}.planning-manager-chip,.planning-deadline-chip{border:1px solid var(--sai-border);background:var(--sai-surface-muted);min-height:1.85rem;color:var(--sai-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.1rem .7rem;font-size:.7rem;font-weight:650;display:inline-flex}.planning-manager-chip strong{color:var(--sai-text);font-weight:800}.planning-deadline-chip.is-expired{border-color:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){.planning-deadline-chip.is-expired{border-color:color-mix(in oklch, var(--sai-danger) 35%, var(--sai-border))}}.planning-deadline-chip.is-expired{background:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){.planning-deadline-chip.is-expired{background:color-mix(in oklch, var(--sai-danger) 7%, var(--sai-surface))}}.planning-deadline-chip.is-expired{color:var(--sai-danger)}.planning-manager-chip button,.planning-deadline-chip button{color:var(--sai-primary);cursor:pointer;background:0 0;border:0;padding:0 .15rem;font-size:.7rem;font-weight:800;text-decoration:underline}.planning-cycle-label{border:1px solid var(--sai-border);background:var(--sai-surface-muted);height:2.55rem;color:var(--sai-text-muted);white-space:nowrap;border-radius:.6rem;align-items:center;padding:0 .9rem;font-size:.73rem;font-weight:750;display:inline-flex}.planning-panorama-heading>div:last-child{gap:.6rem;display:flex}.planning-panorama-heading .btn-primary,.planning-panorama-heading .btn-secondary{border-radius:.6rem;min-height:2.6rem}.planning-panorama-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;width:100%;display:grid}.planning-panorama-layout.owner-only{grid-template-columns:minmax(0,1fr)}.planning-panorama-layout>[data-layout-main]{width:100%;min-width:0}.planning-panorama-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.planning-panorama-metrics article{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.75rem;align-items:center;gap:.75rem;min-width:0;padding:.78rem;display:flex}.planning-panorama-metrics article>i{border-radius:50%;flex:none;place-items:center;width:2.65rem;height:2.65rem;font-size:1.12rem;font-style:normal;display:grid}.planning-panorama-metrics i[data-tone=blue]{color:#34727b;background:#e5f5f8}.planning-panorama-metrics i[data-tone=violet]{color:#7c3aed;background:#f1eaff}.planning-panorama-metrics i[data-tone=green]{color:#15803d;background:#e7f6e9}.planning-panorama-metrics i[data-tone=amber]{color:#d88600;background:#fff2d6}.planning-panorama-metrics article div{min-width:0;display:grid}.planning-panorama-metrics span,.planning-panorama-metrics small{color:var(--sai-text-muted);font-size:.6875rem}.planning-panorama-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin:.06rem 0;font-size:1.05rem;overflow:hidden}.planning-panorama-band{background:var(--sai-primary);border-radius:.65rem;grid-template-columns:auto minmax(12rem,1fr);align-items:center;gap:1rem;margin:.7rem 0;padding:.6rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.planning-panorama-band{background:color-mix(in oklch, var(--sai-primary) 5%, var(--sai-surface-muted))}}.planning-panorama-band{font-size:.6875rem}.planning-panorama-band>div{white-space:nowrap;align-items:center;gap:.55rem;display:flex}.planning-panorama-band span{font-weight:750}.planning-panorama-band .ready{color:var(--sai-success-text)}.planning-panorama-band .capture{color:var(--sai-warning-text)}.planning-panorama-band .observed{color:var(--sai-danger)}.planning-panorama-band b{color:var(--sai-text-muted)}.planning-panorama-band p{border-left:1px solid var(--sai-border);color:var(--sai-text-muted);text-align:center;margin:0;padding-left:1rem}.planning-programs>h3{margin:1rem 0 .65rem;font-size:.82rem}.planning-program-card{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.72rem;margin-bottom:.6rem;overflow:hidden}.planning-program-summary{background:var(--sai-primary);border:0;grid-template-columns:minmax(10.5rem,1.3fr) minmax(10rem,1.15fr) minmax(9rem,12.5rem) repeat(3,3.6rem) 5.7rem minmax(10.5rem,19.5rem);align-items:center;gap:.55rem;width:100%;padding:.7rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.planning-program-summary{background:color-mix(in oklch, var(--sai-primary) 3%, var(--sai-surface-raised))}}.planning-program-summary{color:var(--sai-text);text-align:left;cursor:pointer}.planning-program-summary.no-deliverables{grid-template-columns:minmax(10.5rem,1.3fr) minmax(10rem,1.15fr) minmax(9rem,12.5rem) repeat(2,3.6rem) 5.7rem minmax(10.5rem,19.5rem)}.planning-program-summary:hover{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.planning-program-summary:hover{background:color-mix(in oklch, var(--sai-primary) 6%, var(--sai-surface-raised))}}.planning-program-icon{color:#34727b;background:#e5f5f8;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.planning-program-icon.green{color:#15803d;background:#e7f6e9}.planning-program-icon.rose{color:#e83e6f;background:#ffebf0}.planning-program-icon.violet{color:#7c3aed;background:#f1eaff}.planning-program-identity{justify-content:flex-start;align-items:center;gap:.7rem;min-width:0;display:flex}.planning-program-name,.planning-program-stat{gap:.08rem;min-width:0;display:grid}.planning-program-stat{text-align:center}.planning-program-summary strong{font-size:.73rem}.planning-program-summary small{color:var(--sai-text-muted);font-size:.6875rem}.planning-program-summary>i{font-style:normal;font-weight:850}.acc-chevron{flex:none;place-items:center;font-style:normal;line-height:1;display:inline-grid}.acc-chevron svg{width:1.1em;height:1.1em;transition:transform .2s cubic-bezier(.25,1,.5,1)}.acc-chevron.is-plain{color:var(--sai-text-muted)}.acc-chevron.is-plain svg{transform:rotate(-90deg)}.acc-chevron.is-plain.is-open svg{transform:none}.acc-chevron.is-badge{background:var(--sai-primary);border-radius:50%;justify-self:end;width:1.75rem;height:1.75rem}@supports (color:color-mix(in lab, red, red)){.acc-chevron.is-badge{background:color-mix(in oklch, var(--sai-primary) 10%, var(--sai-surface-raised))}}.acc-chevron.is-badge{color:var(--sai-primary);font-size:.9rem;transition:background-color .15s ease-out}.acc-chevron.is-badge.is-open svg{transform:rotate(180deg)}:hover>.acc-chevron.is-badge{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){:hover>.acc-chevron.is-badge{background:color-mix(in oklch, var(--sai-primary) 20%, var(--sai-surface-raised))}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .acc-chevron,:root:not([data-motion=full]) .acc-chevron svg{transition:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .acc-chevron,:root[data-motion=reduced] .acc-chevron svg{transition:none}}.planning-program-empty{border:1px dashed var(--sai-border);color:var(--sai-text-muted);text-align:center;border-radius:.75rem;gap:.25rem;padding:2rem;display:grid}.planning-program-empty b{color:var(--sai-text)}.planning-lines-table{border-top:1px solid var(--sai-border);overflow-x:auto}.planning-lines-table-head,.planning-lines-table-row{grid-template-columns:minmax(10.5rem,1.3fr) minmax(10rem,1.15fr) minmax(9rem,12.5rem) repeat(3,3.6rem) 5.7rem minmax(10.5rem,19.5rem);align-items:center;gap:.55rem;min-width:70rem;padding:.58rem .75rem;display:grid}.planning-lines-table.no-deliverables .planning-lines-table-head,.planning-lines-table.no-deliverables .planning-lines-table-row{grid-template-columns:minmax(10.5rem,1.3fr) minmax(10rem,1.15fr) minmax(9rem,12.5rem) repeat(2,3.6rem) 5.7rem minmax(10.5rem,19.5rem);min-width:66rem}.planning-lines-table-head{color:var(--sai-text-muted);font-size:.6875rem;font-weight:750}.planning-lines-table-head>span{text-align:center}.planning-lines-table-head>span:first-child,.planning-lines-table-head>span:nth-child(2){text-align:left}.planning-lines-table-head>span:last-child{text-align:right}.planning-lines-table-row{border-top:1px solid var(--sai-border);font-size:.6875rem}.planning-lines-table-row:first-of-type{border-top:0}.planning-lines-table-row:hover{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.planning-lines-table-row:hover{background:color-mix(in oklch, var(--sai-primary) 2.5%, var(--sai-surface))}}.planning-lines-table-row>b,.planning-lines-table-row>strong{text-align:center}.planning-line-destination,.planning-line-owner{justify-content:flex-start;align-items:center;gap:.55rem;min-width:0;display:flex}.planning-line-destination>i{width:1.75rem;height:1.75rem;color:var(--sai-primary);background:#e5f5f8;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.planning-line-destination>span,.planning-line-owner>span{min-width:0;display:grid}.planning-line-destination small{color:var(--sai-primary);text-transform:uppercase;font-size:.6875rem;font-weight:850}.planning-line-destination strong,.planning-line-owner strong,.planning-line-owner small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-line-owner small{color:var(--sai-text-muted);font-size:.6875rem}.planning-person-avatar{border:2px solid var(--sai-surface-raised);color:#255359;background:linear-gradient(145deg,#d4eef2,#e9d5ff);border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid;position:relative;overflow:hidden}.planning-person-avatar b{font-size:.6875rem}.planning-person-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.planning-line-state{color:#a45e00;background:#fff0d8;border-radius:.4rem;justify-self:start;max-width:100%;padding:.3rem .5rem;font-size:.6875rem;font-weight:800;line-height:1.25}.planning-line-state.ready{color:#11663a;background:#e6f5e8}.planning-line-state.observed{color:#c92839;background:#ffeaed}.planning-line-state.review{color:#2c6a73;background:#daf1f4}.planning-line-state.reopened{color:#6d28d9;background:#f0e7ff}.planning-line-state-group{flex-direction:column;align-items:center;gap:.35rem;display:flex}.planning-line-state-primary{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;display:flex}.planning-line-progress-badge{background:var(--sai-surface-muted);color:var(--sai-text-muted);border-radius:.4rem;flex-shrink:0;padding:.3rem .45rem;font-size:.6875rem;font-weight:800;line-height:1.25}.planning-state-card{font-family:var(--font-sans);box-sizing:border-box;border-radius:.5rem;flex-direction:column;gap:.28rem;max-width:100%;padding:.45rem .65rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,color .15s ease-in-out;display:inline-flex}.planning-state-card.admin{background:#fff1f2;border:1px solid #e11d4838;box-shadow:0 1px 2px #e11d480f}.planning-state-card.admin .planning-state-card-header{color:#9f1239;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:flex}.planning-state-card.admin .planning-state-card-dot{background:#e11d48;border-radius:9999px;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 2px #e11d4833}.planning-state-card.admin .planning-state-card-footer{color:#be123c;border-top:1px solid #e11d4826;align-items:center;gap:.35rem;padding-top:.28rem;font-size:.6875rem;font-weight:500;line-height:1.25;display:flex}.planning-state-card.admin .planning-state-card-footer strong{color:#881337;font-weight:700}.planning-state-card.admin .planning-state-card-icon{color:#be123c;opacity:.85;flex-shrink:0;width:12px;height:12px}.planning-state-card.manager{background:#fffbeb;border:1px solid #d9770638;box-shadow:0 1px 2px #d977060f}.planning-state-card.manager .planning-state-card-header{color:#92400e;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:flex}.planning-state-card.manager .planning-state-card-dot{background:#f59e0b;border-radius:9999px;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 2px #f59e0b33}.planning-state-card.manager .planning-state-card-footer{color:#b45309;border-top:1px solid #d9770626;align-items:center;gap:.35rem;padding-top:.28rem;font-size:.6875rem;font-weight:500;line-height:1.25;display:flex}.planning-state-card.manager .planning-state-card-footer strong{color:#78350f;font-weight:700}.planning-state-card.manager .planning-state-card-icon{color:#b45309;opacity:.85;flex-shrink:0;width:12px;height:12px}:where(.dark,[data-theme=dark]) .planning-state-card.admin{background:#9f123938;border-color:#f43f5e52;box-shadow:0 1px 3px #0000004d}:where(.dark,[data-theme=dark]) .planning-state-card.admin .planning-state-card-header{color:#fda4af}:where(.dark,[data-theme=dark]) .planning-state-card.admin .planning-state-card-footer{color:#fecdd3;border-top-color:#f43f5e40}:where(.dark,[data-theme=dark]) .planning-state-card.admin .planning-state-card-footer strong{color:#fff}:where(.dark,[data-theme=dark]) .planning-state-card.manager{background:#92400e38;border-color:#f59e0b52;box-shadow:0 1px 3px #0000004d}:where(.dark,[data-theme=dark]) .planning-state-card.manager .planning-state-card-header{color:#fde68a}:where(.dark,[data-theme=dark]) .planning-state-card.manager .planning-state-card-footer{color:#fef3c7;border-top-color:#f59e0b40}:where(.dark,[data-theme=dark]) .planning-state-card.manager .planning-state-card-footer strong{color:#fff}.planning-observation-banner{--obs:#d98a12;--obs-text:#7a4a05;border:1px solid var(--obs);flex-shrink:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.15rem .85rem;margin:1rem 1rem 0;padding:.85rem 1.1rem .85rem .85rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.planning-observation-banner{border:1px solid color-mix(in srgb, var(--obs) 40%, var(--sai-border))}}.planning-observation-banner{background:var(--obs);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.planning-observation-banner{background:color-mix(in srgb, var(--obs) 8%, var(--sai-surface-raised))}}:root.dark .planning-observation-banner,.dark .planning-observation-banner{--obs-text:#f2c66b}.planning-observation-banner:before{content:"";background-color:var(--obs);width:2.3rem;height:2.3rem;box-shadow:0 0 0 .3rem var(--obs);border-radius:.8rem;grid-row:1/span 4}@supports (color:color-mix(in lab, red, red)){.planning-observation-banner:before{box-shadow:0 0 0 .3rem color-mix(in srgb, var(--obs) 18%, transparent)}}.planning-observation-banner:after{content:"";width:2.3rem;height:2.3rem;color:var(--sai-surface-raised);font-family:var(--fa-style-family,"Font Awesome 7 Free");place-items:center;font-size:1rem;font-weight:900;display:grid;position:absolute;top:.85rem;left:.85rem}.planning-observation-banner>*{grid-column:2}.planning-observation-banner strong{color:var(--obs-text);letter-spacing:.01em;font-size:.8rem;font-weight:800}.planning-observation-banner p{color:var(--sai-text);margin:0;font-size:.86rem;line-height:1.5}.planning-container-status-badge{background:var(--sai-primary-soft);color:var(--sai-primary);text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;border-radius:999px;align-items:center;margin-left:.6rem;padding:.2rem .6rem;font-size:.6875rem;font-weight:800;display:inline-flex}.planning-line-completion{color:#b16d00;text-align:center;font-weight:850}.planning-line-completion.complete{color:var(--sai-success)}.planning-line-completion.review{color:var(--sai-primary)}.planning-line-completion.observed{color:#c92839}.planning-lines-table-row .planning-line-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.planning-lines-table-row .planning-line-actions .btn-secondary,.planning-lines-table-row .planning-line-actions .btn-primary,.planning-lines-table-row .planning-line-actions button:not(.planning-line-delete,.planning-line-more-btn){white-space:nowrap;border-radius:.48rem;justify-content:center;align-items:center;height:2rem;min-height:2rem;padding:.35rem .58rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.planning-lines-table-row .planning-line-actions .btn-secondary.planning-btn-observe{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.planning-lines-table-row .planning-line-actions .btn-secondary.planning-btn-observe:hover{background:#ffedd5;border-color:#fdba74}.planning-line-more-btn{border:1px solid var(--sai-border);background:var(--sai-surface);width:2rem;min-width:2rem;height:2rem;color:var(--sai-text-muted);cursor:pointer;border-radius:.48rem;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.planning-line-more-btn:hover{background:var(--sai-surface-hover,#f3f4f6);color:var(--sai-text);border-color:var(--sai-border-hover,#c7d7da)}.planning-actions-dropdown{background:var(--sai-surface-raised,#fff);border:1px solid var(--sai-border,#dfeaeb);border-radius:.75rem;flex-direction:column;gap:.3rem;padding:.4rem .5rem;animation:.12s ease-out planningDropdownFadeIn;display:flex;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #00000014}@keyframes planningDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.planning-actions-dropdown-header{text-transform:uppercase;letter-spacing:.05em;color:var(--sai-text-muted);padding:.15rem .35rem 0;font-size:.6875rem;font-weight:750}.planning-actions-dropdown-grid{flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.planning-actions-dropdown-item{border:1px solid var(--sai-border,#e5e7eb);background:var(--sai-surface,#f9fafb);color:var(--sai-text);white-space:nowrap;cursor:pointer;text-align:left;border-radius:.48rem;align-items:center;gap:.45rem;padding:.4rem .65rem;font-size:.6875rem;font-weight:650;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.planning-actions-dropdown-item:hover{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.planning-actions-dropdown-item:hover{background:color-mix(in oklch, var(--sai-primary) 8%, var(--sai-surface))}}.planning-actions-dropdown-item:hover{border-color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.planning-actions-dropdown-item:hover{border-color:color-mix(in oklch, var(--sai-primary) 30%, var(--sai-border))}}.planning-actions-dropdown-item:hover{color:var(--sai-primary)}.planning-actions-dropdown-item.danger{color:#dc2626;background:#fff5f5;border-color:#fecaca}.planning-actions-dropdown-item.danger:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.planning-panorama-footnote{color:var(--sai-text-muted);text-align:center;margin:.8rem 0 0;font-size:.6875rem}.planning-budget-row>i.green{background:#18a05e}.planning-budget-row>i.rose{background:#ef5e82}.planning-budget-row>i.violet{background:#7c3aed}@media (width<=1200px){.planning-panorama-layout{grid-template-columns:1fr}.planning-panorama-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.planning-panorama-heading{flex-direction:column;align-items:stretch}.planning-panorama-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.planning-panorama-heading select{width:100%}.planning-panorama-band{grid-template-columns:1fr}.planning-panorama-band p{text-align:left;border:0;padding:0}}.institutional-process-header{gap:.75rem;display:grid}.institutional-process-header[data-stage=execution]{gap:.45rem}.institutional-process-header>header{align-items:center;gap:1.5rem}.institutional-process-header>header>div:first-child{gap:0;display:grid}.institutional-process-header>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.institutional-process-context{border:1px solid var(--sai-border);background:var(--sai-surface-raised);box-shadow:0 .7rem 1.8rem var(--sai-text);border-radius:.78rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.institutional-process-context{box-shadow:0 .7rem 1.8rem color-mix(in oklch, var(--sai-text) 5%, transparent)}}.institutional-process-header[data-stage=execution] .institutional-process-context{justify-self:start;width:fit-content;max-width:100%}.institutional-process-header[data-stage=execution] .institutional-process-context-main{grid-template-columns:auto auto;gap:.85rem}.institutional-process-context-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:.5rem 1rem;display:grid}.institutional-process-stages{align-items:center;min-width:0;display:flex}.institutional-process-stages>a,.institutional-process-stages>span{min-height:2.25rem;color:var(--sai-text-muted);white-space:nowrap;align-items:center;gap:.55rem;font-size:.78rem;font-weight:800;display:inline-flex}.institutional-process-stages>a:hover{color:var(--sai-primary)}.institutional-process-stages>a:focus-visible{outline:2px solid var(--sai-primary);outline-offset:3px;border-radius:.45rem}.institutional-process-stages b{border:1px solid var(--sai-border-strong);background:var(--sai-surface-raised);width:2rem;height:2rem;color:inherit;border-radius:50%;place-items:center;font-size:.78rem;display:grid}.institutional-process-stages [aria-current=page]{color:var(--sai-primary)}.institutional-process-stages [aria-current=page] b{border-color:var(--sai-primary);background:var(--sai-primary);color:var(--sai-on-primary)}.institutional-process-stages>i{background:var(--sai-border-strong);width:2.1rem;height:1px;margin-inline:.55rem}.institutional-process-stages>.is-disabled{opacity:.58}.institutional-process-controls{border-left:1px solid var(--sai-border);flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.5rem;min-width:0;padding-left:1.5rem;display:flex}.institutional-process-controls label{flex:12rem;max-width:30rem}.institutional-process-controls select{width:100%}.institutional-process-meta{border-left:1px solid var(--sai-border);color:var(--sai-text-muted);flex-wrap:wrap;align-items:center;gap:.75rem;padding-left:1.25rem;font-size:.72rem;display:flex}.institutional-process-meta>strong{color:var(--sai-text);font-size:.78rem}.institutional-process-meta>*+:not(.institutional-process-readiness){border-left:1px solid var(--sai-border);padding-left:.75rem}.institutional-process-readiness{align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.institutional-process-readiness>i{background:var(--sai-warning);border-radius:50%;width:.48rem;height:.48rem}.institutional-process-readiness:has(.text-emerald-800)>i{background:var(--sai-success)}.institutional-process-readiness:has(.text-red-800)>i{background:var(--sai-danger)}.planning-section-shell{font-kerning:normal;font-variant-numeric:tabular-nums;gap:.6rem;min-width:0;display:grid}.planning-section-shell :where(.planning-panorama,.objectives-workspace,.work-overview,.budget-step-redesigned,.review-redesigned,.history-redesigned){--planning-type-caption:inherit;--planning-type-secondary:inherit;--planning-type-body:inherit;--planning-type-subheading:inherit;--planning-type-heading:inherit}.planning-view-controls{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.planning-view-controls>[role=tablist]{flex:auto;min-width:0}.view-switcher-underline{border-bottom:1px solid var(--sai-border);scrollbar-width:none;min-width:0;display:flex;overflow:auto hidden}.view-switcher-underline::-webkit-scrollbar{display:none}.view-switcher-underline>button{min-height:2.5rem;color:var(--sai-text-muted);white-space:nowrap;padding:.45rem 1.15rem;font-size:.76rem;font-weight:750;position:relative}.view-switcher-underline>button:hover{color:var(--sai-text);background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.view-switcher-underline>button:hover{background:color-mix(in oklch, var(--sai-primary) 4%, transparent)}}.view-switcher-underline-pill{background:var(--sai-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;inset:auto .65rem -1px}.view-switcher-underline>button:focus-visible{outline:2px solid var(--sai-primary);outline-offset:-3px}.text-scale-control{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.65rem;flex:none;align-items:center;gap:.25rem;min-height:2.25rem;padding:.15rem;display:inline-flex}.text-scale-control>span{color:var(--sai-text-muted);padding-inline:.45rem .3rem;font-size:.75rem;font-weight:800}.text-scale-control button{width:1.75rem;height:1.75rem;color:var(--sai-primary);border-radius:.45rem;place-items:center;font-size:1.05rem;font-weight:850;display:grid}.text-scale-control button:hover:not(:disabled){background:var(--sai-primary-soft)}.text-scale-control button:focus-visible{outline:2px solid var(--sai-primary);outline-offset:1px}.text-scale-control button:disabled{color:var(--sai-text-muted);cursor:not-allowed;opacity:.38}.text-scale-control output{min-width:2.65rem;color:var(--sai-text-muted);text-align:center;font-size:.6875rem;font-weight:800}.planning-section-shell .objective-owner>span,.planning-section-shell .work-owner>span,.planning-section-shell .planning-line-owner>span{min-width:0;overflow:hidden}.planning-section-shell :where(.planning-panorama-heading,.objectives-heading,.work-overview-heading) h2,.planning-section-shell .budget-step-redesigned .wizard-step-intro h2,.planning-section-shell .review-redesigned .section-heading h2,.planning-section-shell .history-redesigned>.section-heading h2{font-size:var(--planning-type-heading)!important}.planning-section-shell :where(.planning-programs,.objectives-programs,.work-programs,.budget-resource-list,.budget-institutional-reading,.review-programs,.history-versions,.review-institutional,.history-institutional)>h3{font-size:var(--planning-type-subheading)!important}.planning-section-shell :where(.planning-panorama-metrics,.objectives-top-metrics,.work-metrics,.budget-overview-metrics,.review-overview-metrics,.history-overview-metrics) :is(span,small),.planning-section-shell :where(.planning-program-summary,.objectives-program-header,.objectives-program>header,.work-program-header,.budget-program-groups>article>header,.review-program-summary,.history-version-summary) :is(small,em),.planning-section-shell :where(.planning-lines-table-row,.objective-summary,.work-activity-summary,.budget-step-redesigned .budget-activity-row,.review-line-row,.history-event-list>article>button) :is(small,em,time),.planning-section-shell :where(.planning-line-state,.objective-status,.work-deliverable-chip,.review-line-state,.history-version-summary em),.planning-section-shell :where(.objective-kpis,.work-activity-details,.budget-inline-details,.review-line-issues,.history-event-detail) :is(small,em,span,p,button,th,td),.planning-section-shell :where(.planning-review-aside,.objectives-aside,.work-aside,.budget-institutional-reading,.review-institutional,.history-institutional) :is(p,span,small,li,div,button,footer),.planning-section-shell :where(.planning-panorama-footnote,.objectives-footnote,.objectives-aside>small,.work-aside>small,.review-submit-warning,.history-integrity-card>span),.planning-section-shell .planning-lines-table-head,.planning-section-shell .objective-kpi-table>header,.planning-section-shell .budget-inline-details th{font-size:var(--planning-type-caption)!important}.planning-section-shell :where(.planning-panorama-band,.objectives-toolbar button,.objectives-toolbar input,.work-toolbar button,.work-toolbar input,.review-status-band,.review-line-tools nav button,.review-line-tools input,.history-integrity-band,.history-tools nav button,.history-tools input,.planning-lines-table-row,.objective-summary,.work-activity-summary,.budget-step-redesigned .budget-activity-row,.review-line-row,.history-event-list>article>button,.objective-kpis,.work-activity-details,.budget-inline-details,.review-line-issues,.history-event-detail){font-size:var(--planning-type-secondary)!important}.planning-section-shell :where(.planning-program-summary,.objectives-program-header,.objectives-program>header,.work-program-header,.budget-program-groups>article>header,.review-program-summary,.history-version-summary,.planning-lines-table-row,.objective-summary,.work-activity-summary,.budget-step-redesigned .budget-activity-row,.review-line-row,.history-event-list>article>button) :is(strong,b){font-size:var(--planning-type-body)!important}.planning-section-shell :where(.planning-review-aside,.objectives-aside,.work-aside,.budget-institutional-reading,.review-institutional,.history-institutional) h4{font-size:var(--planning-type-secondary)!important}@media (width<=760px){.institutional-process-header{gap:1rem}.institutional-process-header>header>div:last-child{justify-content:stretch;width:100%}.institutional-process-header>header button{flex:auto}.institutional-process-context-main{grid-template-columns:1fr;gap:.8rem}.institutional-process-controls{border-top:1px solid var(--sai-border);border-left:0;justify-content:stretch;padding-top:.8rem;padding-left:0}.institutional-process-controls label{max-width:none}.institutional-process-controls>button:not(.icon-button){flex:auto}.institutional-process-meta{border-left:0;padding-left:0}.institutional-process-readiness{width:100%;margin-left:0}.planning-view-controls{flex-direction:column;align-items:stretch}.text-scale-control{display:none}}@media (width<=520px){.planning-panorama-metrics{grid-template-columns:1fr}.planning-panorama-band>div{flex-direction:column;align-items:flex-start}.planning-panorama-band b{display:none}}.objectives-workspace{color:var(--sai-text)}.objectives-heading{grid-template-columns:minmax(16rem,1fr) auto auto;align-items:end;gap:1rem;margin-bottom:.8rem;display:grid}.objectives-heading h2{letter-spacing:-.035em;margin:0 0 .55rem;font-size:1.45rem}.objectives-selectors{gap:.55rem;display:flex}.objectives-selectors select{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.6rem;min-width:12rem;height:2.55rem;padding:0 2rem 0 .75rem;font-size:.7rem;font-weight:750}.objectives-top-metrics{gap:.55rem;display:flex}.objectives-top-metrics article{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.65rem;grid-template-columns:auto auto;align-items:center;gap:0 .5rem;min-width:7.5rem;padding:.55rem .7rem;display:grid}.objectives-top-metrics i{color:#7042d6;background:#eee8ff;border-radius:50%;grid-row:1/3;place-items:center;width:2rem;height:2rem;font-style:normal;display:grid}.objectives-top-metrics article:nth-child(2) i{color:#3d7a83;background:#e2f4f7}.objectives-top-metrics article:nth-child(3) i{color:#c67a00;background:#fff0cf}.objectives-top-metrics strong{font-size:1rem}.objectives-top-metrics span{color:var(--sai-text-muted);font-size:.6875rem}.objectives-heading>.btn-primary{border-radius:.6rem;min-height:2.55rem}.objectives-layout{width:100%;display:block}.objectives-layout>[data-layout-main]{width:100%;min-width:0}.objectives-toolbar{background:var(--sai-primary);border-radius:.65rem;grid-template-columns:auto minmax(15rem,1fr);gap:.7rem;padding:.55rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.objectives-toolbar{background:color-mix(in oklch, var(--sai-primary) 5%, var(--sai-surface-muted))}}.objectives-toolbar>div{gap:.2rem;display:flex}.objectives-toolbar button{color:var(--sai-text-muted);border-radius:.5rem;align-items:center;gap:.32rem;padding:.45rem .55rem;font-size:.6875rem;font-weight:750;display:flex}.objectives-toolbar button.active{color:var(--sai-primary);box-shadow:inset 0 0 0 1px var(--sai-primary);background:#def3f6}@supports (color:color-mix(in lab, red, red)){.objectives-toolbar button.active{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--sai-primary) 20%, transparent)}}.objectives-toolbar button i{background:var(--sai-text-muted);border-radius:50%;width:.38rem;height:.38rem}.objectives-toolbar button i.ready{background:var(--sai-success)}.objectives-toolbar button i.capture{background:#e89a08}.objectives-toolbar button i.observed{background:var(--sai-danger)}.objectives-toolbar button b{background:var(--sai-primary);border-radius:50%;place-items:center;min-width:1.2rem;height:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.objectives-toolbar button b{background:color-mix(in oklch, var(--sai-primary) 7%, var(--sai-surface))}}.objectives-toolbar button b{font-size:.6875rem}.objectives-toolbar label{border:1px solid var(--sai-border);background:var(--sai-surface-raised);color:var(--sai-text-muted);border-radius:.52rem;align-items:center;gap:.5rem;padding:0 .7rem;display:flex}.objectives-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:.6875rem}.objectives-programs>h3{margin:.85rem 0 .55rem;font-size:.82rem}.objectives-program{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.7rem;margin-bottom:.6rem;overflow:hidden}.objectives-program>header{background:var(--sai-primary);grid-template-columns:auto minmax(13rem,1fr) repeat(3,minmax(4.8rem,.28fr));align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.objectives-program>header{background:color-mix(in oklch, var(--sai-primary) 3%, var(--sai-surface-raised))}}.objective-program-icon{color:#3c7a83;background:#dff4f7;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.objective-program-icon.tone-1{color:#16803a;background:#e4f6e8}.objective-program-icon.tone-2{color:#d92e59;background:#ffe8ee}.objectives-program>header>div,.objectives-program>header>span:not(.objective-program-icon){display:grid}.objectives-program>header strong,.objectives-program>header b{font-size:.6875rem}.objectives-program>header small{color:var(--sai-text-muted);font-size:.6875rem}.objective-card{border-top:1px solid var(--sai-border)}.objective-summary{width:100%;color:var(--sai-text);text-align:left;grid-template-columns:1rem 4.2rem minmax(11rem,1.35fr) minmax(9rem,1fr) 5rem repeat(2,4rem) 7.6rem;align-items:center;gap:.45rem;padding:.58rem .7rem;display:grid}.objective-summary.is-operation{grid-template-columns:1rem 4.2rem minmax(11rem,1.35fr) minmax(9rem,1fr) 5rem 4rem 7.6rem}.objective-summary:hover{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.objective-summary:hover{background:color-mix(in oklch, var(--sai-primary) 2.5%, var(--sai-surface))}}.objective-summary>i{font-style:normal}.objective-code{font-size:.6875rem;font-weight:850}.objective-name,.objective-owner,.objective-count,.objective-summary>span:nth-of-type(5){min-width:0;display:grid}.objective-name strong,.objective-owner strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.objective-name small,.objective-owner small,.objective-summary>span small{color:var(--sai-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.objective-name small{color:var(--sai-primary)}.objective-owner{align-items:center;gap:.45rem;display:flex}.objective-owner>span,.deliverable-owner>span{min-width:0;display:grid}.objectives-avatar{color:#255359;background:linear-gradient(145deg,#d6f0f4,#eedfff);border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid;position:relative;overflow:hidden}.objectives-avatar.small{flex-basis:1.65rem;width:1.65rem;height:1.65rem}.objectives-avatar b{font-size:.6875rem}.objectives-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.objective-status{color:#a86200;background:#fff0d6;border-radius:999px;justify-self:start;padding:.24rem .45rem;font-size:.6875rem;font-weight:800}.objective-status.ready{color:#147c36;background:#e5f4e7}.objective-status.observed{color:#c52437;background:#ffe8eb}.objective-row-actions{justify-content:flex-end;align-items:center;gap:.2rem;display:flex!important}.objective-row-actions>button:not(.planning-line-delete){border:1px solid var(--sai-primary);min-height:1.9rem;padding:.3rem .55rem}@supports (color:color-mix(in lab, red, red)){.objective-row-actions>button:not(.planning-line-delete){border:1px solid color-mix(in oklch, var(--sai-primary) 40%, var(--sai-border))}}.objective-row-actions>button:not(.planning-line-delete){color:var(--sai-primary);border-radius:.45rem;font-size:.6875rem;font-weight:800}.objective-row-actions .planning-line-delete{flex-basis:1.9rem;width:1.9rem;height:1.9rem;font-size:1rem}.objective-kpis{background:var(--sai-primary);padding:.65rem .8rem .75rem}@supports (color:color-mix(in lab, red, red)){.objective-kpis{background:color-mix(in oklch, var(--sai-primary) 1.5%, var(--sai-surface))}}.objective-kpis-title{justify-content:space-between;align-items:center;margin-bottom:.45rem;font-size:.6875rem;display:flex}.objective-kpis-title button{color:var(--sai-primary);font-size:.6875rem;font-weight:800}.objective-kpis>p{color:var(--sai-text-muted);margin:.4rem 0;font-size:.6875rem}.objective-kpi-table{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.55rem;overflow-x:auto}.objective-kpi-table>header,.objective-kpi-table>div{grid-template-columns:minmax(11rem,1.4fr) 4.5rem 5.5rem 6rem minmax(8rem,1fr) 5rem 5rem;align-items:center;gap:.5rem;min-width:48rem;padding:.5rem .65rem;display:grid}.objective-kpi-table>header{background:var(--sai-surface-muted);color:var(--sai-text-muted);font-size:.6875rem;font-weight:800}.objective-kpi-table>div{border-top:1px solid var(--sai-border);font-size:.6875rem}.objective-kpi-table>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpi-owner{align-items:center;gap:.4rem;min-width:0;display:flex}.kpi-owner>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.objective-kpi-table>div>button{border:1px solid var(--sai-primary);min-height:1.8rem}@supports (color:color-mix(in lab, red, red)){.objective-kpi-table>div>button{border:1px solid color-mix(in oklch, var(--sai-primary) 38%, var(--sai-border))}}.objective-kpi-table>div>button{color:var(--sai-primary);border-radius:.4rem;font-size:.6875rem;font-weight:800}.objectives-empty{border:1px dashed var(--sai-border);color:var(--sai-text-muted);text-align:center;border-radius:.7rem;gap:.2rem;padding:2rem;display:grid}.objectives-empty strong{color:var(--sai-text)}.objectives-footnote{color:var(--sai-text-muted);text-align:center;margin:.7rem 0;font-size:.6875rem}.objective-detail-tabs{border-bottom:1px solid var(--sai-border);gap:.25rem;margin:-.15rem 0 .6rem;display:flex}.objective-detail-tabs button{color:var(--sai-text-muted);border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.5rem .65rem;font-size:.6875rem;font-weight:800;display:flex}.objective-detail-tabs button.active{border-bottom-color:var(--sai-primary);color:var(--sai-primary)}.objective-detail-tabs b{background:var(--sai-surface-muted);border-radius:50%;place-items:center;min-width:1.15rem;height:1.15rem;font-size:.6875rem;display:grid}.objective-deliverable-empty{border:1px dashed var(--sai-border);color:var(--sai-text-muted);border-radius:.55rem;justify-items:start;gap:.2rem;padding:.85rem;font-size:.6875rem;display:grid}.objective-deliverable-empty strong{color:var(--sai-text)}.objective-deliverable-empty button{color:var(--sai-primary);margin-top:.35rem;font-weight:800}.objective-deliverables-list{gap:.35rem;display:grid}.deliverable-card{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.52rem;font-size:.6875rem;overflow:hidden}.deliverable-summary{width:100%;color:var(--sai-text);text-align:left;grid-template-columns:1rem auto minmax(11rem,1.4fr) minmax(9rem,1fr) 4.5rem 6rem 5rem;align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.deliverable-summary>i{color:var(--sai-text-muted);font-style:normal}.deliverable-summary:hover{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.deliverable-summary:hover{background:color-mix(in oklch, var(--sai-primary) 2.5%, var(--sai-surface-raised))}}.deliverable-document{color:#7042d6;background:#eee8ff;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.deliverable-summary>div,.deliverable-summary>span:not(.deliverable-document):not(.objective-status){min-width:0;display:grid}.objective-deliverables-list strong,.objective-deliverables-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.objective-deliverables-list small{color:var(--sai-text-muted);font-size:.6875rem}.deliverable-owner{align-items:center;gap:.4rem;display:flex!important}.deliverable-activities{border-top:1px solid var(--sai-border);background:var(--sai-surface);gap:.5rem;padding:.65rem .7rem .75rem 2.25rem;display:grid}.deliverable-activities ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.deliverable-activities li{color:var(--sai-text);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.deliverable-activities li svg{width:.85rem;height:.85rem;color:var(--sai-text-muted);flex-shrink:0}.deliverable-activities p{color:var(--sai-text-muted);margin:0;font-size:.72rem}.deliverable-activities>button{justify-self:start}.deliverable-activities>.objective-kpis-title{margin-bottom:0}.objective-kpis.deliverable-activities{background:var(--sai-primary);border-top:0;padding:.65rem .8rem .75rem}@supports (color:color-mix(in lab, red, red)){.objective-kpis.deliverable-activities{background:color-mix(in oklch, var(--sai-primary) 1.5%, var(--sai-surface))}}@media (width<=1250px){.objectives-heading{grid-template-columns:1fr auto}.objectives-top-metrics{grid-area:2/1/auto/-1}}@media (width<=800px){.objectives-heading{grid-template-columns:1fr}.objectives-heading>.btn-primary{grid-column:1}.objectives-top-metrics{grid-column:1;overflow-x:auto}.objectives-selectors{flex-direction:column}.objectives-selectors select{width:100%}.objectives-toolbar{grid-template-columns:1fr}.objectives-toolbar>div{overflow-x:auto}.objectives-program>header{grid-template-columns:auto 1fr repeat(2,4.5rem)}.objectives-program>header>span:last-child{display:none}}.objectives-program-header{background:var(--sai-primary);border:0;grid-template-columns:auto minmax(13rem,1fr) repeat(2,minmax(4.8rem,.28fr)) auto;align-items:center;gap:.65rem;width:100%;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.objectives-program-header{background:color-mix(in oklch, var(--sai-primary) 3%, var(--sai-surface-raised))}}.objectives-program-header{color:var(--sai-text);text-align:left;cursor:pointer}.objectives-program-header:hover{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.objectives-program-header:hover{background:color-mix(in oklch, var(--sai-primary) 6%, var(--sai-surface-raised))}}.objectives-program-header>div,.objectives-program-header>span:not(.objective-program-icon){display:grid}.objectives-program-header strong,.objectives-program-header b{font-size:.6875rem}.objectives-program-header small{color:var(--sai-text-muted);font-size:.6875rem}.objectives-program-chevron{font-style:normal;font-weight:850}.planning-section-objectives.planning-content-summary{background:var(--sai-surface-raised);box-shadow:none;border:0;border-radius:1rem;padding:clamp(1rem,1.7vw,1.5rem)}@media (width<=800px){.objectives-program-header{grid-template-columns:auto 1fr repeat(2,4.5rem) auto}}.planning-section-work.planning-content-summary{background:var(--sai-surface-raised);box-shadow:none;border:0;border-radius:1rem;padding:clamp(1rem,1.7vw,1.5rem)}.work-overview-heading{grid-template-columns:minmax(16rem,1fr) auto auto;align-items:end;gap:1rem;margin-bottom:.75rem;display:grid}.work-overview-heading h2{letter-spacing:-.035em;margin:0 0 .55rem;font-size:1.45rem}.work-overview-heading>div:first-child>div{gap:.5rem;display:flex}.work-overview-heading select{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.6rem;min-width:12rem;height:2.55rem;padding:0 2rem 0 .75rem;font-size:.7rem;font-weight:750}.work-metrics{gap:.45rem;display:flex}.work-metrics article{border:1px solid var(--sai-border);border-radius:.62rem;grid-template-columns:auto auto;align-items:center;gap:0 .42rem;min-width:6.7rem;padding:.5rem .6rem;display:grid}.work-metrics i{color:#7042d6;background:#eee8ff;border-radius:50%;grid-row:1/3;place-items:center;width:1.9rem;height:1.9rem;font-style:normal;display:grid}.work-metrics article:nth-child(2) i{color:#3d7a83;background:#e1f4f7}.work-metrics article:nth-child(3) i{color:#16803a;background:#e5f5e8}.work-metrics article:nth-child(4) i{color:#c67a00;background:#fff0cf}.work-metrics b{font-size:.82rem}.work-metrics span{color:var(--sai-text-muted);font-size:.6875rem}.work-overview-heading>.btn-primary{border-radius:.6rem;min-height:2.55rem}.work-overview-layout{width:100%;display:block}.work-overview-layout>[data-layout-main]{width:100%;min-width:0}.work-toolbar{background:var(--sai-primary);border-radius:.65rem;grid-template-columns:auto minmax(15rem,1fr);gap:.7rem;padding:.55rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.work-toolbar{background:color-mix(in oklch, var(--sai-primary) 5%, var(--sai-surface-muted))}}.work-toolbar>div{gap:.2rem;display:flex}.work-toolbar button{color:var(--sai-text-muted);border-radius:.48rem;align-items:center;gap:.3rem;padding:.43rem .52rem;font-size:.6875rem;font-weight:750;display:flex}.work-toolbar button.active{color:var(--sai-primary);box-shadow:inset 0 0 0 1px var(--sai-primary);background:#def3f6}@supports (color:color-mix(in lab, red, red)){.work-toolbar button.active{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--sai-primary) 20%, transparent)}}.work-toolbar button i{background:var(--sai-text-muted);border-radius:50%;width:.36rem;height:.36rem}.work-toolbar i.ready{background:var(--sai-success)}.work-toolbar i.capture{background:#e89a08}.work-toolbar i.observed{background:var(--sai-danger)}.work-toolbar button b{background:var(--sai-surface-muted);border-radius:50%;place-items:center;min-width:1.15rem;height:1.15rem;font-size:.6875rem;display:grid}.work-toolbar label{border:1px solid var(--sai-border);background:var(--sai-surface-raised);color:var(--sai-text-muted);border-radius:.5rem;align-items:center;gap:.45rem;padding:0 .65rem;display:flex}.work-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:.6875rem}.work-programs>h3{margin:.85rem 0 .55rem;font-size:.82rem}.work-program{border:1px solid var(--sai-border);border-radius:.7rem;margin-bottom:.6rem;overflow:hidden}.work-program-header{background:var(--sai-primary);grid-template-columns:auto minmax(12rem,1fr) repeat(3,minmax(4.5rem,.25fr)) auto;align-items:center;gap:.6rem;width:100%;padding:.62rem .72rem;display:grid}@supports (color:color-mix(in lab, red, red)){.work-program-header{background:color-mix(in oklch, var(--sai-primary) 3%, var(--sai-surface-raised))}}.work-program-header{color:var(--sai-text);text-align:left}.work-program-header:hover{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.work-program-header:hover{background:color-mix(in oklch, var(--sai-primary) 6%, var(--sai-surface-raised))}}.work-program-header>i{color:#3c7a83;background:#dff4f7;border-radius:50%;place-items:center;width:2rem;height:2rem;font-style:normal;display:grid}.work-program-header>i.tone-1{color:#16803a;background:#e4f6e8}.work-program-header>i.tone-2{color:#d92e59;background:#ffe8ee}.work-program-header>span{display:grid}.work-program-header small{color:var(--sai-text-muted);font-size:.6875rem}.work-program-header em{font-style:normal;font-weight:850}@supports (color:color-mix(in lab, red, red)){.work-lines{background:color-mix(in oklch, var(--sai-primary) 1.2%, var(--sai-surface))}}.work-lines>section{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.55rem;margin-bottom:.35rem;overflow:hidden}.work-lines>section:last-child{margin-bottom:0}.work-line-header{background:var(--sai-surface-muted);width:100%;color:var(--sai-text);text-align:left;grid-template-columns:1rem minmax(14rem,1fr) auto auto;align-items:center;gap:.7rem;padding:.48rem .6rem;font-size:.6875rem;display:grid}.work-line-header>i{font-style:normal}.work-line-header>span:not(:first-of-type),.work-line-header>em{color:var(--sai-text-muted);font-style:normal}.work-activity{border-top:1px solid var(--sai-border)}.work-activity-summary{width:100%;color:var(--sai-text);text-align:left;grid-template-columns:1rem minmax(11rem,1.35fr) minmax(7rem,.75fr) minmax(8rem,.8fr) 6rem 5rem 4.7rem 5rem;align-items:center;gap:.42rem;padding:.54rem .6rem;display:grid}.work-activity-summary:hover{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.work-activity-summary:hover{background:color-mix(in oklch, var(--sai-primary) 2.5%, var(--sai-surface))}}.work-activity-summary>i{font-style:normal}.work-activity-name,.work-activity-summary>span:nth-of-type(4),.work-activity-summary>span:nth-of-type(5){min-width:0;display:grid}.work-activity-name strong,.work-owner b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-activity-name small,.work-activity-summary small{color:var(--sai-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.work-deliverable-chip{color:#306e77;text-overflow:ellipsis;white-space:nowrap;background:#e6f6f8;border-radius:.4rem;padding:.25rem .4rem;font-size:.6875rem;font-weight:750;overflow:hidden}.work-owner{align-items:center;gap:.38rem;min-width:0;display:flex!important}.work-owner>span{gap:.05rem;min-width:0;display:grid}.work-avatar{color:#255359;background:linear-gradient(145deg,#d6f0f4,#eedfff);border-radius:50%;flex:0 0 1.8rem;place-items:center;width:1.8rem;height:1.8rem;display:grid;position:relative;overflow:hidden}.work-avatar b{font-size:.6875rem}.work-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.work-row-action button{border:1px solid var(--sai-primary);min-height:1.8rem;padding:.3rem .42rem}@supports (color:color-mix(in lab, red, red)){.work-row-action button{border:1px solid color-mix(in oklch, var(--sai-primary) 38%, var(--sai-border))}}.work-row-action button{color:var(--sai-primary);border-radius:.4rem;font-size:.6875rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.work-activity-details{background:color-mix(in oklch, var(--sai-primary) 1.5%, var(--sai-surface))}}.work-tasks>header{justify-content:space-between;align-items:center;margin-bottom:.42rem;display:flex}.work-tasks>header div{display:grid}.work-tasks>header span,.work-tasks>p,.work-resources>p{color:var(--sai-text-muted);font-size:.6875rem}.work-tasks>header button{color:var(--sai-primary);font-size:.6875rem;font-weight:800}.work-task-table,.work-resources{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.48rem;overflow-x:auto}.work-task-table>div,.work-resources>header,.work-resources>div{border-top:1px solid var(--sai-border);grid-template-columns:minmax(12rem,1.5fr) minmax(8rem,1fr) 6rem 5rem 4rem;align-items:center;gap:.5rem;min-width:38rem;padding:.42rem .55rem;font-size:.6875rem;display:grid}.work-task-table>div:first-child,.work-resources>header{background:var(--sai-surface-muted);color:var(--sai-text-muted);border-top:0;font-weight:800}.work-task-table>div>button{color:var(--sai-primary);font-weight:800}.work-resources>header,.work-resources>div{grid-template-columns:minmax(12rem,1fr) 7rem 7rem 7rem;min-width:32rem}.work-empty{border:1px dashed var(--sai-border);color:var(--sai-text-muted);text-align:center;border-radius:.7rem;gap:.2rem;padding:2rem;display:grid}.work-empty b{color:var(--sai-text)}@media (width<=1280px){.work-overview-heading{grid-template-columns:1fr auto}.work-metrics{grid-area:2/1/auto/-1;overflow-x:auto}}@media (width<=800px){.work-overview-heading{grid-template-columns:1fr}.work-overview-heading>div:first-child>div{flex-direction:column}.work-overview-heading select{width:100%}.work-toolbar{grid-template-columns:1fr}.work-toolbar>div{overflow-x:auto}.work-program-header{grid-template-columns:auto 1fr repeat(2,4rem) auto}.work-program-header>span:nth-of-type(4),.work-program-header>span:nth-of-type(5){display:none}.work-line-header{grid-template-columns:1rem 1fr auto}.work-line-header>span:nth-of-type(2),.work-line-header>em{display:none}}.work-program-header{background:var(--sai-primary);grid-template-columns:auto minmax(13rem,1fr) repeat(3,minmax(4.8rem,.28fr)) auto;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.work-program-header{background:color-mix(in oklch, var(--sai-primary) 3%, var(--sai-surface-raised))}}.work-program-header>i{width:2rem;height:2rem}.work-program-header strong,.work-program-header b,.work-program-header small{font-size:.6875rem}.work-lines{background:var(--sai-surface-raised);padding:0}.work-lines>section{border:0;border-top:1px solid var(--sai-border);border-radius:0;margin:0}.work-line-header{background:var(--sai-primary);min-height:2.35rem;padding:.46rem .7rem}@supports (color:color-mix(in lab, red, red)){.work-line-header{background:color-mix(in oklch, var(--sai-primary) 4%, var(--sai-surface-raised))}}.work-line-header{font-size:.6875rem}.work-line-header:hover{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.work-line-header:hover{background:color-mix(in oklch, var(--sai-primary) 7%, var(--sai-surface-raised))}}.work-activity{background:var(--sai-surface-raised)}.work-activity-summary{grid-template-columns:1rem minmax(11rem,1.35fr) minmax(7rem,.75fr) minmax(9rem,1fr) 6rem 5.4rem 5rem 7.6rem;gap:.45rem;padding:.58rem .7rem;font-size:.6875rem}.work-activity-summary.is-operation{grid-template-columns:1rem minmax(11rem,1.35fr) minmax(9rem,1fr) 6rem 5.4rem 5rem 7.6rem}.work-activity-name strong,.work-owner b,.work-activity-name small,.work-activity-summary small{font-size:.6875rem}.work-avatar{flex-basis:2rem;width:2rem;height:2rem}.work-avatar.small{flex-basis:1.65rem;width:1.65rem;height:1.65rem}.work-deliverable-chip{border-radius:.42rem;padding:.26rem .45rem;font-size:.6875rem}.work-row-action button{border-radius:.45rem;min-height:1.9rem;padding:.3rem .55rem;font-size:.6875rem}.work-activity-details{background:var(--sai-primary);padding:.65rem .8rem .75rem}@supports (color:color-mix(in lab, red, red)){.work-activity-details{background:color-mix(in oklch, var(--sai-primary) 1.5%, var(--sai-surface))}}.work-tasks>header,.work-resources>header{font-size:.6875rem}.work-task-table>div,.work-resources>header,.work-resources>div{padding:.5rem .65rem;font-size:.6875rem}@media (width<=800px){.work-program-header{grid-template-columns:auto 1fr repeat(2,4.5rem) auto}.work-program-header>span:nth-of-type(4),.work-program-header>span:nth-of-type(5){display:none}}.planning-content-assistant{--wizard-blue:oklch(47% .065 208);border-color:var(--sai-border);min-height:0;padding:clamp(1rem,1.7vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.planning-content-assistant{border-color:color-mix(in oklch, var(--sai-border) 88%, var(--wizard-blue))}}.planning-content-assistant{background:var(--sai-surface-raised);box-shadow:none;border-radius:1rem}.planning-content-assistant>.section>.section-heading,.planning-content-assistant>section>.section-heading{border-bottom:1px solid var(--sai-border);padding-bottom:1rem}.planning-content-assistant .section-heading{align-items:center;margin-bottom:1rem}.planning-content-assistant .section-heading>div>span{color:var(--wizard-blue);letter-spacing:.15em;font-size:.6875rem;font-weight:850}.planning-content-assistant .section-heading h2{letter-spacing:-.03em;margin:.25rem 0 0;font-size:1.35rem}.planning-content-assistant .section-heading p{max-width:68ch;margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.planning-content-assistant .btn-primary{min-height:2.75rem;box-shadow:0 .35rem .8rem var(--sai-primary);border-radius:.65rem;padding-inline:1rem}@supports (color:color-mix(in lab, red, red)){.planning-content-assistant .btn-primary{box-shadow:0 .35rem .8rem color-mix(in oklch, var(--sai-primary) 14%, transparent)}}.planning-content-assistant .master-list,.planning-content-assistant .activity-list{gap:.5rem}.planning-content-assistant .master-row,.planning-content-assistant .activity-row{background:var(--sai-surface);border-radius:.75rem;gap:.8rem;padding:.72rem .85rem}@supports (color:color-mix(in lab, red, red)){.planning-content-assistant .master-row,.planning-content-assistant .activity-row{background:color-mix(in oklch, var(--sai-surface) 96%, var(--wizard-blue))}}.planning-content-assistant .master-row,.planning-content-assistant .activity-row{box-shadow:none}.planning-content-assistant .master-row:hover,.planning-content-assistant .activity-row:hover{border-color:var(--wizard-blue)}@supports (color:color-mix(in lab, red, red)){.planning-content-assistant .master-row:hover,.planning-content-assistant .activity-row:hover{border-color:color-mix(in oklch, var(--wizard-blue) 38%, var(--sai-border))}}.planning-content-assistant .master-row:hover,.planning-content-assistant .activity-row:hover{background:var(--wizard-blue)}@supports (color:color-mix(in lab, red, red)){.planning-content-assistant .master-row:hover,.planning-content-assistant .activity-row:hover{background:color-mix(in oklch, var(--wizard-blue) 2.5%, var(--sai-surface))}}.planning-content-assistant .row-code{background:var(--wizard-blue);border-radius:.6rem;min-width:2.65rem;min-height:2.65rem}@supports (color:color-mix(in lab, red, red)){.planning-content-assistant .row-code{background:color-mix(in oklch, var(--wizard-blue) 9%, var(--sai-surface-muted))}}.planning-content-assistant .row-code{color:var(--wizard-blue)}.planning-content-assistant .row-main h3,.planning-content-assistant .activity-title h3{font-size:.86rem}.planning-content-assistant .row-main p,.planning-content-assistant .activity-body>p{margin:.18rem 0;font-size:.7rem;line-height:1.4}.planning-content-assistant .row-meta,.planning-content-assistant .activity-stats{margin-top:.38rem}.planning-content-assistant .activity-title>div{min-width:0}.planning-content-assistant .activity-title span{color:var(--wizard-blue);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;display:block;overflow:hidden}.planning-content-assistant .activity-title>strong{flex:none;font-size:.88rem}.planning-content-assistant .activity-accent{background:var(--wizard-blue);width:.4rem;height:.4rem;inset:.82rem auto auto .85rem}.planning-content-assistant .activity-body{min-width:0;padding-left:.65rem}.planning-content-assistant .deliverable-preview{margin-top:.45rem}.planning-content-assistant .deliverable-preview>span{padding:.25rem 0}.planning-content-assistant .row-actions{flex-wrap:nowrap;align-self:center;max-width:none}.planning-content-assistant .row-actions button{background:var(--sai-surface-raised);white-space:nowrap;border-radius:.5rem;min-height:2.15rem;padding:.35rem .62rem}.planning-content-assistant .row-actions button:first-child{border-color:var(--wizard-blue)}@supports (color:color-mix(in lab, red, red)){.planning-content-assistant .row-actions button:first-child{border-color:color-mix(in oklch, var(--wizard-blue) 32%, var(--sai-border))}}.planning-content-assistant .row-actions button:first-child{color:var(--wizard-blue)}.planning-content-assistant .row-actions button.danger{border-color:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){.planning-content-assistant .row-actions button.danger{border-color:color-mix(in oklch, var(--sai-danger) 25%, var(--sai-border))}}.planning-content-assistant .row-actions button.danger{background:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){.planning-content-assistant .row-actions button.danger{background:color-mix(in oklch, var(--sai-danger) 3%, var(--sai-surface-raised))}}.planning-content-assistant .row-actions button.danger{color:var(--sai-danger)}.planning-content-assistant .subrows{padding-top:.55rem}.planning-content-assistant .subrows button{background:var(--sai-surface-muted);padding:.45rem .6rem}.planning-section-review .review-layout,.planning-section-history>section{min-width:0}.planning-section-review,.planning-section-history{background:var(--sai-surface-raised);box-shadow:none;border:0;border-radius:1rem;padding:clamp(1rem,1.7vw,1.5rem)}.history-redesigned{background:var(--sai-surface-raised)}.history-redesigned>.section-heading{margin-bottom:.75rem}.history-redesigned>.section-heading h2{font-size:1.2rem}.history-redesigned>.section-heading p{color:var(--sai-text-muted);margin:.25rem 0 0;font-size:.6875rem}.history-layout{width:100%;display:block}.history-layout>[data-layout-main]{gap:.7rem;width:100%;min-width:0;display:grid}.history-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.history-overview-metrics article{border:1px solid var(--sai-border);border-radius:.68rem;grid-template-columns:1fr auto;align-content:center;gap:.12rem .5rem;min-height:4.2rem;padding:.65rem .75rem;display:grid}.history-overview-metrics span{color:var(--sai-text-muted);font-size:.6875rem;font-weight:750}.history-overview-metrics strong{grid-area:1/2/3;align-self:center;font-size:1rem}.history-overview-metrics small{color:var(--sai-text-muted);font-size:.6875rem}.history-integrity-band{background:var(--sai-success);border-radius:.55rem;align-items:center;gap:1rem;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.history-integrity-band{background:color-mix(in oklch, var(--sai-success) 7%, var(--sai-surface-muted))}}.history-integrity-band{font-size:.6875rem}.history-integrity-band b{color:var(--sai-success)}.history-integrity-band span{color:var(--sai-primary)}.history-tools{grid-template-columns:auto minmax(14rem,1fr);align-items:center;gap:.7rem;display:grid}.history-tools nav{gap:.35rem;display:flex}.history-tools nav button{border:1px solid var(--sai-border);min-height:2.2rem;color:var(--sai-text-muted);border-radius:.55rem;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.6875rem;font-weight:800;display:flex}.history-tools nav button.active{border-color:var(--sai-primary);background:var(--sai-primary);color:var(--sai-on-primary)}.history-tools nav b{background:currentColor;border-radius:50%;place-items:center;min-width:1.25rem;height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.history-tools nav b{background:color-mix(in oklch, currentColor 10%, transparent)}}.history-tools input{border:1px solid var(--sai-border);background:var(--sai-surface-raised);width:100%;min-height:2.2rem;color:var(--sai-text);border-radius:.55rem;padding:.4rem .7rem;font-size:.6875rem}.history-versions{gap:.55rem;display:grid}.history-versions>h3{margin:0;font-size:.78rem}.history-versions>article{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.72rem;overflow:hidden}.history-version-summary{background:var(--sai-primary);grid-template-columns:auto minmax(8rem,1fr) auto repeat(3,minmax(4.5rem,auto)) auto;align-items:center;gap:.65rem;width:100%;padding:.6rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.history-version-summary{background:color-mix(in oklch, var(--sai-primary) 3%, var(--sai-surface-raised))}}.history-version-summary{color:var(--sai-text);text-align:left}.history-version-summary>span{background:var(--sai-primary-soft);width:1.8rem;height:1.8rem;color:var(--sai-primary);border-radius:50%;place-items:center;display:grid}.history-version-summary strong,.history-version-summary b{font-size:.6875rem}.history-version-summary small{color:var(--sai-text-muted);text-align:center;font-size:.6875rem}.history-version-summary em{color:oklch(48% .12 70);background:oklch(95% .04 81);border-radius:999px;padding:.2rem .42rem;font-size:.6875rem;font-style:normal;font-weight:800}.history-version-summary i{font-size:.7rem;font-style:normal;font-weight:900}.history-event-list,.history-event-list>article+article{border-top:1px solid var(--sai-border)}.history-event-list>article>button{width:100%;color:var(--sai-text);text-align:left;grid-template-columns:8.5rem auto minmax(12rem,1fr) auto minmax(8rem,.6fr) auto;align-items:center;gap:.55rem;padding:.5rem .7rem;display:grid}.history-event-list time,.history-event-list small,.history-event-list em,.history-event-list>article>button>i{color:var(--sai-text-muted);font-size:.6875rem;font-style:normal}.history-event-list>article.primary>button>i{color:var(--sai-primary)}.history-event-list>article.success>button>i{color:var(--sai-success)}.history-event-list>article.attention>button>i{color:oklch(58% .14 74)}.history-event-list>article>button>div{gap:.08rem;display:grid}.history-event-list>article>button>div strong{font-size:.6875rem}.history-event-list .planning-person-avatar{width:1.6rem;height:1.6rem}.history-event-detail{background:var(--sai-primary);align-items:center;gap:.8rem;padding:.55rem .7rem .65rem 10rem;display:flex}@supports (color:color-mix(in lab, red, red)){.history-event-detail{background:color-mix(in oklch, var(--sai-primary) 1.5%, var(--sai-surface))}}.history-event-detail span{color:var(--sai-text-muted);gap:.12rem;font-size:.6875rem;display:grid}.history-event-detail span b{color:var(--sai-text);font-size:.6875rem}.history-event-detail i{color:var(--sai-primary);font-style:normal}.history-requests-view{gap:.65rem;display:grid}.history-integrity-card>b{color:var(--sai-success);font-size:.6875rem}.history-integrity-card>span{color:var(--sai-text-muted);font-size:.6875rem;line-height:1.45}@media (width<=760px){.history-overview-metrics{grid-template-columns:1fr 1fr}.history-tools{grid-template-columns:1fr}.history-tools nav,.history-versions>article{overflow-x:auto}.history-version-summary,.history-event-list{min-width:54rem}.history-event-detail{padding-left:.7rem}}.planning-section-review .readiness-banner,.planning-section-history .reconciliation-inbox{border-radius:.75rem}.review-redesigned{width:100%;display:block}.review-redesigned>[data-layout-main]{gap:.75rem;width:100%;min-width:0;display:grid}.review-redesigned .section-heading{margin:0}.review-redesigned .section-heading h2{font-size:1.2rem}.review-redesigned .section-heading p{color:var(--sai-text-muted);margin:.25rem 0 0;font-size:.6875rem}.review-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.review-overview-metrics article{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.68rem;grid-template-columns:1fr auto;align-content:center;gap:.12rem .5rem;min-height:4.2rem;padding:.65rem .75rem;display:grid}.review-overview-metrics span{color:var(--sai-text-muted);font-size:.6875rem;font-weight:750}.review-overview-metrics strong{grid-area:1/2/3;align-self:center;font-size:1rem}.review-overview-metrics small{color:var(--sai-text-muted);font-size:.6875rem}.review-status-band{background:var(--sai-surface-muted);border-radius:.55rem;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.6875rem;display:flex}.review-status-band b{color:var(--sai-text-muted)}.review-status-band p{color:var(--sai-text-muted);margin:0 0 0 auto}.review-status-band .ready,.review-institutional .ready{color:var(--sai-success)}.review-status-band .attention,.review-institutional .attention{color:oklch(58% .14 74)}.review-status-band .observed,.review-institutional .observed{color:var(--sai-danger)}.review-line-tools{grid-template-columns:auto minmax(14rem,1fr);align-items:center;gap:.7rem;display:grid}.review-line-tools nav{gap:.35rem;display:flex}.review-line-tools nav button{border:1px solid var(--sai-border);min-height:2.2rem;color:var(--sai-text-muted);border-radius:.55rem;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.6875rem;font-weight:800;display:flex}.review-line-tools nav button.active{border-color:var(--sai-primary);background:var(--sai-primary);color:var(--sai-on-primary)}.review-line-tools nav b{background:currentColor;border-radius:50%;place-items:center;min-width:1.25rem;height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.review-line-tools nav b{background:color-mix(in oklch, currentColor 10%, transparent)}}.review-line-tools input{border:1px solid var(--sai-border);background:var(--sai-surface-raised);width:100%;min-height:2.2rem;color:var(--sai-text);border-radius:.55rem;padding:.4rem .7rem;font-size:.6875rem}.review-programs{gap:.55rem;display:grid}.review-programs>h3{margin:0;font-size:.78rem}.review-programs>article{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.72rem;overflow:hidden}.review-program-summary{background:var(--sai-primary);grid-template-columns:auto minmax(10rem,1fr) repeat(3,minmax(4.5rem,auto)) auto;align-items:center;gap:.65rem;width:100%;padding:.6rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.review-program-summary{background:color-mix(in oklch, var(--sai-primary) 3%, var(--sai-surface-raised))}}.review-program-summary{color:var(--sai-text);text-align:left}.review-program-summary .review-program-icon{background:var(--sai-primary-soft);width:1.8rem;height:1.8rem;color:var(--sai-primary);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.review-program-summary>i{color:var(--sai-text);font-size:.7rem;font-style:normal;font-weight:900}.review-program-summary:hover{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.review-program-summary:hover{background:color-mix(in oklch, var(--sai-primary) 7%, var(--sai-surface-raised))}}.review-program-summary:focus-visible{outline:2px solid var(--sai-primary);outline-offset:-2px}.review-program-summary strong,.review-program-summary b{font-size:.6875rem}.review-program-summary small{color:var(--sai-text-muted);text-align:center;font-size:.6875rem}.review-programs>article>section{border-top:1px solid var(--sai-border)}.review-line-row{background:var(--sai-surface-raised);width:100%;min-height:3.4rem;color:var(--sai-text);text-align:left;grid-template-columns:auto minmax(8.5rem,1.1fr) auto minmax(7rem,.75fr) auto repeat(3,3.7rem) 4.8rem 3.2rem;align-items:center;gap:.45rem;padding:.5rem .75rem;display:grid}.review-line-row>div{gap:.08rem;display:grid}.review-line-row>div small,.review-line-row>small,.review-line-row>em{color:var(--sai-text-muted);font-size:.6875rem;font-style:normal}.review-line-row>div strong{font-size:.6875rem}.review-line-row>small{text-align:center}.review-line-row>small b{font-weight:500;display:block}.review-line-row>strong{text-align:right;font-size:.6875rem}.review-line-row .planning-person-avatar{width:1.65rem;height:1.65rem}.review-line-state{border-radius:999px;justify-self:start;padding:.22rem .45rem;font-size:.6875rem;font-style:normal;font-weight:800}.review-line-state.ready{background:var(--sai-success-soft);color:var(--sai-success)}.review-line-state.attention{color:oklch(50% .13 70);background:oklch(95% .045 80)}.review-line-state.observed{background:var(--sai-danger-soft);color:var(--sai-danger)}.review-line-progress{color:var(--sai-success);font-size:.6875rem;font-weight:900}.review-line-tree{border-top:1px solid var(--sai-border);background:var(--sai-primary);gap:.45rem;padding:.7rem .8rem .8rem 2.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.review-line-tree{background:color-mix(in oklch, var(--sai-primary) 1.5%, var(--sai-surface))}}.review-tree-objective{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.62rem;overflow:hidden}.review-tree-objective>button,.review-tree-deliverable>button,.review-tree-activity>button{width:100%;color:var(--sai-text);text-align:left;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.review-tree-objective>button{background:var(--sai-primary);padding:.62rem .7rem}@supports (color:color-mix(in lab, red, red)){.review-tree-objective>button{background:color-mix(in oklch, var(--sai-primary) 5%, var(--sai-surface-raised))}}.review-tree-objective button:hover{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.review-tree-objective button:hover{background:color-mix(in oklch, var(--sai-primary) 8%, var(--sai-surface-raised))}}.review-tree-objective button:focus-visible{outline:2px solid var(--sai-primary);outline-offset:-2px}.review-tree-objective button>i{color:var(--sai-primary);text-align:center;font-size:.72rem;font-style:normal;font-weight:900}.review-tree-objective button>span{gap:.08rem;min-width:0;display:grid}.review-tree-objective button>span small{color:var(--sai-primary);letter-spacing:.035em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.review-tree-objective button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.review-tree-objective button>em{color:var(--sai-text-muted);font-size:.6875rem;font-style:normal}.review-tree-objective-content{border-top:1px solid var(--sai-border);gap:.3rem;padding:.45rem .55rem .55rem 1.45rem;display:grid}.review-tree-objective-content>p,.review-tree-deliverable>div>p{color:var(--sai-text-muted);margin:0;padding:.45rem;font-size:.6875rem}.review-tree-deliverable{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.52rem;overflow:hidden}.review-tree-deliverable>button{background:var(--sai-surface-raised);padding:.52rem .6rem}.review-tree-deliverable>div{border-top:1px solid var(--sai-border);gap:.28rem;padding:.35rem .45rem .45rem 1.35rem;display:grid}.review-tree-activity{border-bottom:1px solid var(--sai-border)}@supports (color:color-mix(in lab, red, red)){.review-tree-activity{border-bottom:1px solid color-mix(in oklch, var(--sai-border) 75%, transparent)}}.review-tree-activity:last-child{border-bottom:0}.review-tree-activity>button{background:0 0;grid-template-columns:1rem minmax(0,1fr) minmax(7rem,auto) auto;padding:.5rem .55rem}.review-tree-activity>button>em{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.review-tree-activity>button>b{color:var(--sai-success);font-size:.6875rem}.review-tree-activity-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.25rem .55rem .6rem 1.55rem;display:grid}.review-tree-activity-detail>span,.review-tree-activity-detail>div{gap:.16rem;display:grid}.review-tree-activity-detail>div{grid-column:1/-1}.review-tree-activity-detail small{color:var(--sai-text-muted);font-size:.6875rem}.review-tree-activity-detail strong,.review-tree-activity-detail>div>span{font-size:.6875rem}.review-tree-activity-detail>div>span{justify-content:space-between;gap:1rem;padding:.25rem 0;display:flex}.review-tree-unlinked{gap:.25rem;display:grid}.review-tree-unlinked>strong{color:var(--sai-text-muted);font-size:.6875rem}.review-tree-empty{color:var(--sai-text-muted);text-align:center;margin:0;padding:.6rem;font-size:.6875rem}.review-line-issues{background:var(--sai-primary);border-radius:0;gap:.3rem;margin:0;padding:.55rem .75rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.review-line-issues{background:color-mix(in oklch, var(--sai-primary) 1.5%, var(--sai-surface))}}.review-line-issues header{justify-content:space-between;gap:1rem;font-size:.6875rem;display:flex}.review-line-issues header span{color:var(--sai-text-muted)}.review-line-issues>button{border:1px solid oklch(65% .13 75);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.4rem .5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.review-line-issues>button{border:1px solid color-mix(in oklch, oklch(65% .13 75) 25%, var(--sai-border))}}.review-line-issues>button{background:var(--sai-surface-raised);color:var(--sai-text);text-align:left;border-radius:.42rem;font-size:.6875rem}.review-line-issues>button>span{color:oklch(55% .14 70);font-weight:900}.review-line-issues>button>em{color:var(--sai-primary);font-style:normal;font-weight:800}.review-line-issues>p{color:var(--sai-text-muted);margin:0;font-size:.6875rem}.review-institutional>.btn-primary,.review-institutional>.btn-secondary{width:100%}.review-submit-warning{color:oklch(45% .11 70);background:oklch(95% .045 80);border-radius:.55rem;gap:.15rem;padding:.6rem;font-size:.6875rem;display:grid}@media (width<=1050px){.review-institutional>h3,.review-institutional>.being-edited-notice,.review-institutional>.review-submit-warning,.review-institutional>button{grid-column:1/-1}}@media (width<=760px){.review-overview-metrics{grid-template-columns:1fr 1fr}.review-status-band{flex-direction:column;align-items:flex-start}.review-status-band b{display:none}.review-status-band p{margin-left:0}.review-line-tools{grid-template-columns:1fr}.review-line-tools nav,.review-programs>article{overflow-x:auto}.review-program-summary,.review-programs>article>section{min-width:58rem}}.planning-section-costs{background:var(--sai-surface-raised);box-shadow:none;border:0;border-radius:1rem;padding:0;overflow:hidden}.planning-section-costs .budget-step{padding:clamp(1rem,1.7vw,1.5rem)}.budget-step-redesigned{background:var(--sai-surface-raised);grid-template-columns:minmax(0,1fr)}.budget-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.budget-overview-metrics article{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.72rem;grid-template-columns:1fr auto;align-content:center;gap:.12rem .55rem;min-height:4.45rem;padding:.65rem .8rem;display:grid}.budget-overview-metrics span{color:var(--sai-text-muted);font-size:.6875rem;font-weight:750}.budget-overview-metrics strong{letter-spacing:-.03em;grid-area:1/2/3;align-self:center;font-size:1.1rem}.budget-overview-metrics small{color:var(--sai-text-muted);font-size:.6875rem}.budget-step-redesigned .budget-command-bar{background:var(--sai-surface-muted);border:0;grid-template-columns:minmax(0,1fr) auto}.budget-reading-layout,.budget-reading-layout--full{width:100%;display:block}.budget-resource-list{gap:.55rem;min-width:0;display:grid}.budget-resource-list>h3,.budget-institutional-reading>h3{margin:0;font-size:.82rem;font-weight:850}.budget-program-groups{gap:.65rem;display:grid}.budget-program-groups>article{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.72rem;overflow:hidden}.budget-program-groups>article>header{background:var(--sai-primary);grid-template-columns:auto minmax(10rem,1fr) repeat(4,minmax(4.5rem,auto));align-items:center;gap:.65rem;padding:.6rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.budget-program-groups>article>header{background:color-mix(in oklch, var(--sai-primary) 3%, var(--sai-surface-raised))}}.budget-program-groups>article>header>span{background:var(--sai-primary-soft);width:1.8rem;height:1.8rem;color:var(--sai-primary);border-radius:50%;place-items:center;display:grid}.budget-program-groups header strong,.budget-program-groups header b{font-size:.6875rem}.budget-program-groups header small,.budget-program-groups header em{color:var(--sai-text-muted);text-align:center;font-size:.6875rem;font-style:normal}.budget-program-groups>article>section{border-top:1px solid var(--sai-border)}.budget-program-groups>article>section>h4{background:var(--sai-primary);margin:0;padding:.45rem .7rem}@supports (color:color-mix(in lab, red, red)){.budget-program-groups>article>section>h4{background:color-mix(in oklch, var(--sai-primary) 4%, var(--sai-surface-raised))}}.budget-program-groups>article>section>h4{font-size:.6875rem}.budget-line-type-badge{letter-spacing:.02em;border-radius:999px;padding:.12rem .5rem;font-weight:850;display:inline-block}.budget-line-type-badge.is-project{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.budget-line-type-badge.is-project{background:color-mix(in oklch, var(--sai-primary) 16%, transparent)}}.budget-line-type-badge.is-project{color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.budget-line-type-badge.is-project{color:color-mix(in oklch, var(--sai-primary) 70%, var(--sai-text))}}.budget-line-type-badge.is-function{background:var(--sai-success)}@supports (color:color-mix(in lab, red, red)){.budget-line-type-badge.is-function{background:color-mix(in oklch, var(--sai-success) 16%, transparent)}}.budget-line-type-badge.is-function{color:var(--sai-success)}@supports (color:color-mix(in lab, red, red)){.budget-line-type-badge.is-function{color:color-mix(in oklch, var(--sai-success) 70%, var(--sai-text))}}.budget-resource-activity+.budget-resource-activity{border-top:1px solid var(--sai-border)}.budget-step-redesigned .budget-activity-row{background:var(--sai-surface-raised);border:0;border-radius:0;min-height:3.4rem}.budget-step-redesigned .budget-activity-row:hover:not(:disabled){transform:none}.budget-inline-details{background:var(--sai-primary);padding:0 .7rem .65rem}@supports (color:color-mix(in lab, red, red)){.budget-inline-details{background:color-mix(in oklch, var(--sai-primary) 1.5%, var(--sai-surface))}}.budget-inline-details>div{align-items:center;gap:.25rem;display:flex}.budget-inline-details .budget-edit-resources{border:1px solid var(--sai-primary);background:var(--sai-surface-raised);min-height:2.25rem;color:var(--sai-primary);cursor:pointer;border-radius:.6rem;margin-left:auto;padding:.35rem .9rem;font-size:.78rem;font-weight:800}.budget-inline-details .budget-edit-resources:hover{background:var(--sai-primary);color:var(--sai-on-primary)}.budget-inline-details table{border-collapse:collapse;width:100%;font-size:.6875rem}.budget-inline-details th,.budget-inline-details td{border-bottom:1px solid var(--sai-border);text-align:left;padding:.42rem .5rem}.budget-inline-details th{color:var(--sai-text-muted);font-weight:800}.budget-inline-details th:last-child,.budget-inline-details td:last-child{text-align:right}.budget-inline-details tfoot td{border-bottom:0;font-weight:850}@media (width<=720px){.budget-overview-metrics{grid-template-columns:1fr 1fr}.budget-step-redesigned .budget-command-bar{grid-template-columns:1fr}.budget-program-groups>article>header{grid-template-columns:auto 1fr auto}.budget-program-groups>article>header small,.budget-program-groups>article>header em{display:none}.budget-inline-details{overflow-x:auto}.budget-inline-details table{min-width:36rem}}@media (width<=1050px){.planning-content-assistant .activity-row{grid-template-columns:1fr}.planning-content-assistant .row-actions{flex-wrap:wrap;justify-content:flex-start}.planning-content-assistant .activity-title span{white-space:normal}}@media (width<=720px){.planning-content-assistant{padding:.9rem}.planning-content-assistant .master-row{grid-template-columns:auto 1fr}.planning-content-assistant .row-actions{grid-column:1/-1}.planning-content-assistant .row-actions button{flex:1}.planning-content-assistant .activity-body{padding-left:.5rem}}.dark .planning-content-assistant{--wizard-blue:oklch(72% .054 208)}.activation-notice{border:1px solid var(--sai-primary);grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:1.25rem;margin-top:1rem;padding:1rem 1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.activation-notice{border:1px solid color-mix(in oklch, var(--sai-primary) 35%, var(--sai-border))}}.activation-notice{background:var(--sai-primary);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.activation-notice{background:color-mix(in oklch, var(--sai-primary) 6%, var(--sai-surface))}}.activation-notice{color:var(--sai-text)}.activation-notice.failed{border-color:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){.activation-notice.failed{border-color:color-mix(in oklch, var(--sai-danger) 35%, var(--sai-border))}}.activation-notice.failed{background:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){.activation-notice.failed{background:color-mix(in oklch, var(--sai-danger) 6%, var(--sai-surface))}}.activation-notice.failed{color:var(--sai-text)}.activation-notice>div:first-child>span{color:var(--sai-primary);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:850}.activation-notice.failed>div:first-child>span{color:var(--sai-danger)}.activation-notice h2{margin:.15rem 0;font-size:1rem}.activation-notice p{max-width:68ch;color:var(--sai-text-muted);margin:0;font-size:.78rem}.tauri-update-toast{z-index:60;border:1px solid var(--sai-primary);align-items:flex-start;gap:.6rem;max-width:21rem;padding:.75rem .8rem;display:flex;position:fixed;top:3rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.tauri-update-toast{border:1px solid color-mix(in oklch, var(--sai-primary) 35%, var(--sai-border))}}.tauri-update-toast{background:var(--sai-surface-raised);color:var(--sai-text);box-shadow:var(--shadow-med);border-radius:.85rem;animation:.25s ease-out tauri-update-toast-in}@keyframes tauri-update-toast-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.tauri-update-toast-icon{background:var(--sai-primary);border-radius:.55rem;flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tauri-update-toast-icon{background:color-mix(in oklch, var(--sai-primary) 14%, var(--sai-surface))}}.tauri-update-toast-icon{color:var(--sai-primary)}.tauri-update-toast-icon svg{width:1.05rem;height:1.05rem}.tauri-update-toast-body{flex:1;min-width:0}.tauri-update-toast-body strong{font-size:.82rem;display:block}.tauri-update-toast-body p{color:var(--sai-text-muted);margin:.15rem 0 0;font-size:.72rem}.tauri-update-toast-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.4rem;display:flex}.tauri-update-toast-reload{background:var(--sai-primary);color:var(--sai-on-primary);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:.3rem .65rem;font-size:.7rem;font-weight:800}.tauri-update-toast-reload:hover{filter:brightness(1.08)}.tauri-update-toast-dismiss{width:1.3rem;height:1.3rem;color:var(--sai-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:.9rem;line-height:1}.tauri-update-toast-dismiss:hover{background:var(--sai-surface-muted);color:var(--sai-text)}@media (width<=640px){.tauri-update-toast{max-width:none;left:.75rem;right:.75rem}}.activation-destinations{flex-wrap:wrap;gap:.4rem;display:flex}.activation-destinations span{color:#104b52;background:#d4eef2;border-radius:999px;padding:.38rem .6rem;font-size:.7rem;font-weight:750}.activation-destinations span[data-status=completed]{color:#166534;background:#dcfce7}.activation-destinations span[data-status=failed]{color:#991b1b;background:#fee2e2}.master-row,.activity-row{border:1px solid var(--sai-border);background:var(--sai-surface);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;max-width:270px;display:flex}.row-actions button,.table-actions button,.cost-group button{border:1px solid var(--sai-border);background:var(--sai-surface-raised);color:#2c6a73;border-radius:.45rem;min-height:2rem;padding:.35rem .55rem;font-size:.6875rem;font-weight:800}.row-actions button:disabled,.table-actions button:disabled,.cost-group button:disabled{opacity:.35}.row-actions button.danger,.table-actions button.danger{color:#b91c1c}.activity-row{grid-template-columns:minmax(0,1fr) auto;position:relative;overflow:hidden}.deliverable-chip{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.5rem;align-items:center;display:flex;overflow:hidden}.deliverable-chip>button{grid-template-columns:auto auto auto;align-items:center;gap:.4rem;padding:.4rem .55rem;font-size:.6875rem;display:grid}.deliverable-chip button i{border:2px solid #3e7b84;border-radius:50%;width:.45rem;height:.45rem}.deliverable-chip button small,.deliverable-preview>span{color:var(--sai-text-muted);font-size:.6875rem}.approval-step.approved{border-color:var(--sai-success)}@supports (color:color-mix(in lab, red, red)){.approval-step.approved{border-color:color-mix(in oklch, var(--sai-success) 45%, var(--sai-border))}}.approval-step.approved{background:var(--sai-success)}@supports (color:color-mix(in lab, red, red)){.approval-step.approved{background:color-mix(in oklch, var(--sai-success) 6%, var(--sai-surface))}}.approval-step.rejected{border-color:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){.approval-step.rejected{border-color:color-mix(in oklch, var(--sai-danger) 45%, var(--sai-border))}}.approval-step.rejected{background:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){.approval-step.rejected{background:color-mix(in oklch, var(--sai-danger) 6%, var(--sai-surface))}}.task-pending{background:oklch(96% .045 81);border-style:dashed;border-color:oklch(70% .12 70)}.dark .task-pending{background:oklch(29% .055 72);border-color:oklch(70% .12 70)}.execution-priority-badge{min-height:1.65rem;font-size:var(--type-caption);font-weight:var(--weight-title);letter-spacing:.01em;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.25rem .55rem;line-height:1;display:inline-flex}.execution-priority-badge i{width:1rem;height:1rem;font-size:var(--type-caption);border-radius:50%;place-items:center;font-style:normal;display:grid}.execution-priority-badge.high{color:oklch(42% .12 62);background:oklch(96% .045 80);border-color:oklch(77% .12 75)}.execution-priority-badge.high i{background:oklch(84% .13 78)}.execution-priority-badge.urgent{color:oklch(43% .16 25);background:oklch(96% .035 25);border-color:oklch(76% .11 25)}.execution-priority-badge.urgent i{background:oklch(86% .08 25)}.execution-priority-badge.low{border-color:var(--sai-border);background:var(--sai-surface-muted);color:var(--sai-text-muted)}.execution-priority-badge.low i{background:var(--sai-surface-raised)}.dark .execution-priority-badge.high{color:oklch(86% .1 82);background:oklch(29% .055 72);border-color:oklch(51% .1 70)}.dark .execution-priority-badge.urgent{color:oklch(87% .08 25);background:oklch(27% .055 25);border-color:oklch(48% .11 25)}.execution-choice-field{border:0;min-width:0;padding:0}.execution-choice-field legend{color:var(--sai-text);font-size:var(--type-body);font-weight:var(--weight-control);margin-bottom:.45rem}.execution-choice-grid{gap:.45rem;display:grid}.execution-choice-grid.priority{grid-template-columns:repeat(4,minmax(0,1fr))}.execution-choice-grid.status{grid-template-columns:repeat(5,minmax(0,1fr))}.execution-choice-grid button{border:1px solid var(--sai-border);border-radius:var(--radius-md);background:var(--sai-surface-raised);min-height:2.75rem;color:var(--sai-text-muted);font-size:var(--type-secondary);font-weight:var(--weight-control);padding:.5rem .65rem;line-height:1.2;transition:border-color .15s,background-color .15s,color .15s,transform .15s}.execution-choice-grid button:hover{border-color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.execution-choice-grid button:hover{border-color:color-mix(in oklch, var(--sai-primary) 45%, var(--sai-border))}}.execution-choice-grid button:hover{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.execution-choice-grid button:hover{background:color-mix(in oklch, var(--sai-primary) 5%, var(--sai-surface-raised))}}.execution-choice-grid button:hover{color:var(--sai-text)}.execution-choice-grid button:active{transform:scale(.98)}.execution-choice-grid button:focus-visible{outline:2px solid var(--sai-primary);outline-offset:2px}.execution-choice-grid button.selected{border-color:var(--sai-primary);background:var(--sai-primary);color:var(--sai-on-primary);box-shadow:0 .25rem .75rem var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.execution-choice-grid button.selected{box-shadow:0 .25rem .75rem color-mix(in oklch, var(--sai-primary) 20%, transparent)}}@media (width<=640px){.execution-choice-grid.priority,.execution-choice-grid.status{grid-template-columns:repeat(2,minmax(0,1fr))}}.execution-request-modal{flex-direction:column;width:min(56rem,96vw);max-width:56rem;max-height:calc(100dvh - 2rem);display:flex;overflow:hidden}.execution-request-header{border-bottom:1px solid var(--sai-border);background:var(--sai-primary);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 1.6rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.execution-request-header{background:color-mix(in oklch, var(--sai-primary) 4%, var(--sai-surface-raised))}}.execution-request-header>div{min-width:0}.execution-request-header h2{color:var(--sai-text);font-size:var(--type-heading);letter-spacing:-.025em;margin:.65rem 0 0;line-height:1.2}.execution-request-header p{color:var(--sai-text-muted);font-size:var(--type-body);margin:.4rem 0 0;line-height:1.45}.execution-request-header p strong{color:var(--sai-text)}.execution-request-header>button{border-radius:var(--radius-md);background:var(--sai-surface-muted);width:2.65rem;height:2.65rem;color:var(--sai-text);font-size:var(--type-heading);flex:0 0 2.65rem;place-items:center;display:grid}.execution-request-header>button:focus-visible{outline:2px solid var(--sai-primary);outline-offset:2px}.execution-approval-badge{color:oklch(42% .12 62);font-size:var(--type-caption);font-weight:var(--weight-title);letter-spacing:.08em;text-transform:uppercase;background:oklch(96% .04 80);border:1px solid oklch(78% .11 75);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;display:inline-flex}.execution-approval-badge i{color:oklch(25% .06 65);width:1rem;height:1rem;font-size:var(--type-caption);background:oklch(76% .14 72);border-radius:50%;place-items:center;font-style:normal;display:grid}.execution-request-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.execution-request-body{flex:auto;gap:1.25rem;min-height:0;padding:1.35rem 1.6rem;display:grid;overflow-y:auto}.execution-request-body>section{gap:1rem;display:grid}.execution-request-section-title{align-items:flex-start;gap:.7rem;display:flex}.execution-request-section-title>span{background:var(--sai-primary);width:1.6rem;height:1.6rem;color:var(--sai-on-primary);font-size:var(--type-caption);font-weight:var(--weight-title);border-radius:50%;flex:0 0 1.6rem;place-items:center;display:grid}.execution-request-section-title h3{color:var(--sai-text);font-size:var(--type-subheading);margin:0}.execution-request-section-title p{color:var(--sai-text-muted);font-size:var(--type-secondary);margin:.2rem 0 0;line-height:1.4}.execution-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.execution-request-grid label,.execution-request-reason{color:var(--sai-text);font-size:var(--type-secondary);font-weight:var(--weight-control);gap:.4rem;display:grid}.execution-request-grid label.wide{grid-column:1/-1}.execution-request-grid label>span b,.execution-request-reason>span b{color:var(--sai-danger,#b42318)}.execution-request-grid input,.execution-request-grid select,.execution-request-grid textarea,.execution-request-reason textarea{border:1px solid var(--sai-border);background:var(--sai-surface);width:100%;min-height:2.75rem;color:var(--sai-text);font:inherit;font-size:var(--type-body);border-radius:.65rem;padding:.65rem .75rem;font-weight:550}.execution-request-grid textarea,.execution-request-reason textarea{resize:vertical;line-height:1.5}.execution-request-grid input:focus-visible,.execution-request-grid select:focus-visible,.execution-request-grid textarea:focus-visible,.execution-request-reason textarea:focus-visible{outline:2px solid var(--sai-primary);outline-offset:2px;border-color:var(--sai-primary)}.execution-request-reason small{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:550}.execution-request-notice{border:1px solid var(--sai-primary);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.execution-request-notice{border:1px solid color-mix(in oklch, var(--sai-primary) 18%, var(--sai-border))}}.execution-request-notice{border-radius:var(--radius-panel);background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.execution-request-notice{background:color-mix(in oklch, var(--sai-primary) 6%, var(--sai-surface-muted))}}.execution-request-notice>span{background:var(--sai-primary);width:1.35rem;height:1.35rem;color:var(--sai-on-primary);font-size:var(--type-caption);font-weight:var(--weight-title);border-radius:50%;place-items:center;display:grid}.execution-request-notice p{color:var(--sai-text-muted);font-size:var(--type-secondary);margin:0;line-height:1.5}.execution-request-notice strong{color:var(--sai-text)}.execution-request-footer{padding:.9rem 1.6rem max(.9rem, env(safe-area-inset-bottom));border-top:1px solid var(--sai-border);background:var(--sai-surface-raised);flex:none;justify-content:flex-end;gap:.65rem;display:flex;box-shadow:0 -.5rem 1.4rem #0f172a0a}.execution-request-footer button{min-height:2.75rem}@media (width<=640px){.execution-request-modal{max-height:calc(100dvh - env(safe-area-inset-top));border-radius:1rem 1rem 0 0}.execution-request-header{padding:1.15rem}.execution-request-header h2{font-size:var(--type-section)}.execution-request-body{gap:1.1rem;padding:1.15rem}.execution-request-grid{grid-template-columns:1fr}.execution-request-grid label.wide{grid-column:auto}.execution-request-footer{padding:1rem 1.15rem max(1rem, env(safe-area-inset-bottom));grid-template-columns:1fr;display:grid}.execution-request-footer .btn-primary{grid-row:1}}.task-rejected{background:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){.task-rejected{background:color-mix(in oklch, var(--sai-danger) 8%, var(--sai-surface))}}.task-rejected{border-color:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){.task-rejected{border-color:color-mix(in oklch, var(--sai-danger) 40%, var(--sai-border))}}.task-rejected{opacity:.75}.change-request-row{border:1px solid var(--sai-border);background:var(--sai-surface);border-radius:.7rem;grid-template-columns:1fr auto;align-items:start;gap:.75rem;margin-bottom:.6rem;padding:.9rem;display:grid}.change-request-row strong,.change-request-row span,.change-request-row small{display:block}.change-request-row span{color:var(--sai-text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.change-request-row small{color:var(--sai-text-muted);margin-top:.3rem;font-size:.72rem}.change-request-actions{flex-direction:column;gap:.4rem;min-width:9rem;display:flex}.approval-org-picker{border:1px solid var(--sai-border);background:var(--sai-surface-muted);border-radius:.55rem;gap:.5rem;margin-top:.6rem;padding:.6rem;display:grid}.approval-org-picker select{border:1px solid var(--sai-border);background:var(--sai-surface-raised);min-height:2.3rem;color:var(--sai-text);border-radius:.45rem;padding:.35rem;font-size:.72rem}.publish-panel .btn-primary{background:var(--sai-on-primary);border-color:var(--sai-on-primary);width:100%;color:var(--sai-primary)}.publish-panel .btn-primary:disabled,.publish-panel .reject-trigger:disabled{opacity:.45;cursor:not-allowed}.version-timeline,.version-list{gap:.55rem;display:grid}.version-timeline button,.version-list button{border:1px solid var(--sai-border);background:var(--sai-surface);text-align:left;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.85rem;display:flex}.version-timeline button.selected,.version-list button.selected{background:#3e7b84;border-color:#55929c}@supports (color:color-mix(in lab, red, red)){.version-timeline button.selected,.version-list button.selected{background:color-mix(in oklch, #3e7b84 7%, var(--sai-surface))}}.version-timeline button span,.version-timeline button strong,.version-timeline button small,.version-list span strong,.version-list span small{display:block}.version-timeline button span,.version-list span strong{font-size:.78rem;font-weight:800}.version-timeline button small,.version-list span small{color:var(--sai-text-muted);font-size:.6875rem}.version-list button>b{background:var(--sai-surface-muted);border-radius:2rem;padding:.25rem .45rem;font-size:.6875rem}.version-list article{border:1px solid var(--sai-border);background:var(--sai-surface);border-radius:.75rem;align-items:center;gap:.75rem;padding:.7rem;display:flex}.version-list article.selected{border-color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.version-list article.selected{border-color:color-mix(in oklch, var(--sai-primary) 55%, var(--sai-border))}}.version-list article.selected{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.version-list article.selected{background:color-mix(in oklch, var(--sai-primary) 6%, var(--sai-surface))}}.version-list .version-list-main{background:0 0;border:0;flex:1;min-width:0;padding:.25rem}.version-list .version-list-main>b{background:var(--sai-surface-muted);border-radius:2rem;padding:.25rem .45rem;font-size:.6875rem}.version-list-actions{align-items:center;gap:.4rem;display:flex}.version-list-actions .btn-secondary,.version-list-actions .version-delete-action{border-radius:.5rem;width:auto;min-height:2.25rem;padding:.45rem .7rem;font-size:.6875rem;font-weight:800}.version-list-actions .version-delete-action{border:1px solid var(--sai-danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.version-list-actions .version-delete-action{border:1px solid color-mix(in oklch, var(--sai-danger,#dc2626) 28%, var(--sai-border))}}.version-list-actions .version-delete-action{color:var(--sai-danger,#b91c1c);background:0 0}.version-list-actions .version-delete-action:hover{background:var(--sai-danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.version-list-actions .version-delete-action:hover{background:color-mix(in oklch, var(--sai-danger,#dc2626) 8%, var(--sai-surface))}}@media (width<=620px){.version-list article{flex-direction:column;align-items:stretch}.version-list-actions{justify-content:flex-end}}.version-list-actions .btn-primary{border:1px solid var(--sai-primary);background:var(--sai-primary);width:auto;min-height:2.25rem;color:var(--sai-on-primary,#fff);text-align:center;border-radius:.5rem;padding:.45rem .7rem;font-size:.6875rem;font-weight:800}.version-list-actions .btn-primary:hover{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.version-list-actions .btn-primary:hover{background:color-mix(in oklch, var(--sai-primary) 88%, black)}}.version-list-actions .btn-primary:hover{border-color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.version-list-actions .btn-primary:hover{border-color:color-mix(in oklch, var(--sai-primary) 88%, black)}}.version-list-actions .btn-primary:focus-visible{outline:3px solid var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.version-list-actions .btn-primary:focus-visible{outline:3px solid color-mix(in oklch, var(--sai-primary) 28%, transparent)}}.version-list-actions .btn-primary:focus-visible{outline-offset:2px}.version-list-actions .btn-primary:disabled{background:var(--sai-surface-muted);border-color:var(--sai-border);color:var(--sai-text-muted);opacity:1}.review-inbox-trigger{align-items:center;gap:.55rem;display:inline-flex}.review-inbox-trigger b{background:var(--sai-primary);min-width:1.35rem;height:1.35rem;color:var(--sai-on-primary,#fff);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.6875rem;display:grid}.review-inbox-backdrop{z-index:1000;background:#0c1b2e94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.review-inbox-shell{border:1px solid var(--sai-border);border-radius:var(--radius-overlay);background:var(--sai-surface);width:min(94rem,100vw - 2rem);height:min(54rem,100vh - 2rem);overflow:hidden;box-shadow:0 24px 70px #08193047}.review-inbox-header{border-bottom:1px solid var(--sai-border);background:var(--sai-primary);justify-content:space-between;align-items:center;gap:2rem;height:6.25rem;padding:1.1rem 1.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.review-inbox-header{background:color-mix(in oklch, var(--sai-primary) 5%, var(--sai-surface))}}.review-inbox-header span,.review-ai header span{color:var(--sai-primary);letter-spacing:.14em;font-size:.6875rem;font-weight:900;display:block}.review-inbox-header h2{margin:.18rem 0;font-size:1.35rem}.review-inbox-header p{color:var(--sai-text-muted);margin:0;font-size:.78rem}.review-inbox-header>button{background:var(--sai-surface-muted);border:0;border-radius:.65rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.35rem;display:grid}.review-inbox-grid{grid-template-columns:20rem minmax(0,1fr);height:calc(100% - 6.25rem);display:grid}.review-queue{border-right:1px solid var(--sai-border);background:var(--sai-primary);overflow:auto}@supports (color:color-mix(in lab, red, red)){.review-queue{background:color-mix(in oklch, var(--sai-primary) 2.5%, var(--sai-surface))}}.review-queue{padding:.9rem}.review-queue-label{color:var(--sai-text-muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:.35rem .45rem .7rem;font-size:.72rem;font-weight:800;display:flex}.review-queue-label b{color:var(--sai-text)}.review-queue>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:.75rem;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.65rem;width:100%;padding:.8rem;display:grid}.review-queue>button:hover{background:var(--sai-surface)}.review-queue>button.selected{border-color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.review-queue>button.selected{border-color:color-mix(in oklch, var(--sai-primary) 28%, var(--sai-border))}}.review-queue>button.selected{background:var(--sai-surface);box-shadow:0 4px 14px #14395e14}.review-queue button span strong,.review-queue button span small{display:block}.review-queue button span strong{font-size:.8rem}.review-queue button span small{color:var(--sai-text-muted);margin-top:.15rem;font-size:.6875rem}.review-avatar{background:var(--sai-primary);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.review-avatar{background:color-mix(in oklch, var(--sai-primary) 12%, var(--sai-surface))}}.review-avatar{color:var(--sai-primary);font-weight:900}.review-queue button i{color:var(--sai-text-muted);font-size:1.2rem;font-style:normal}.review-queue-empty,.review-file-empty{height:100%;color:var(--sai-text-muted);text-align:center;place-content:center;justify-items:center;gap:.4rem;display:grid}.review-queue-empty b,.review-file-empty b{background:#10b981;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.review-queue-empty b,.review-file-empty b{background:color-mix(in oklch, #10b981 13%, var(--sai-surface))}}.review-queue-empty b,.review-file-empty b{color:#047857;font-size:1.1rem}.review-file{padding:1.25rem 1.5rem 5.5rem;position:relative;overflow:auto}.review-file-loading{height:100%;color:var(--sai-text-muted);place-items:center;display:grid}.review-file-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-file-title>div>span{color:var(--sai-primary);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:800}.review-file-title h3{margin:.25rem 0;font-size:1.35rem}.review-file-title p{color:var(--sai-text-muted);margin:0;font-size:.78rem}.review-status{color:#92400e;background:#fef3c7;border-radius:999px;padding:.35rem .6rem;font-size:.6875rem;font-weight:800}.review-ai{border:1px solid var(--sai-primary);margin-top:1.15rem;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.review-ai{border:1px solid color-mix(in oklch, var(--sai-primary) 22%, var(--sai-border))}}.review-ai{background:var(--sai-primary);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.review-ai{background:color-mix(in oklch, var(--sai-primary) 5%, var(--sai-surface))}}.review-ai header{justify-content:space-between;gap:1rem;display:flex}.analysis-new-badge,.analysis-new-tag{border:1px solid var(--sai-primary);align-self:flex-start;align-items:center;gap:.25rem;width:fit-content;padding:.08rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.analysis-new-badge,.analysis-new-tag{border:1px solid color-mix(in oklch, var(--sai-primary) 40%, var(--sai-border))}}.analysis-new-badge,.analysis-new-tag{background:var(--sai-primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.analysis-new-badge,.analysis-new-tag{background:color-mix(in oklch, var(--sai-primary) 12%, var(--sai-surface))}}.analysis-new-badge,.analysis-new-tag{color:var(--sai-primary);letter-spacing:.02em;white-space:nowrap;font-size:.6875rem;font-style:normal;font-weight:850;animation:.5s cubic-bezier(.22,1,.36,1) both analysis-new-in}.analysis-new-tag{vertical-align:.05rem;margin-left:.5rem}.analysis-new-note{color:var(--sai-text-muted);margin-top:.15rem;font-size:.72rem;font-style:normal;display:block}@keyframes analysis-new-in{0%{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .analysis-new-badge,:root:not([data-motion=full]) .analysis-new-tag{animation:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .analysis-new-badge,:root[data-motion=reduced] .analysis-new-tag{animation:none}}.review-ai header strong{margin-top:.15rem;font-size:.95rem;display:block}.review-ai header small{color:var(--sai-text-muted);font-size:.6875rem}.review-ai>p{max-width:80ch;margin:.7rem 0;font-size:.79rem;line-height:1.55}.review-ai-columns{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.review-ai-columns>div{gap:.25rem;display:grid}.review-ai-columns b{font-size:.7rem}.review-ai-columns span{color:var(--sai-text-muted);font-size:.7rem}.review-ai footer{border-top:1px solid var(--sai-border);margin-top:.65rem;padding-top:.65rem;font-size:.72rem;font-weight:700}.review-file-metrics{border:1px solid var(--sai-border);border-radius:.75rem;grid-template-columns:repeat(4,1fr);margin-top:1rem;display:grid;overflow:hidden}.review-file-metrics div{padding:.75rem .9rem}.review-file-metrics div+div{border-left:1px solid var(--sai-border)}.review-file-metrics span,.review-file-metrics b{display:block}.review-file-metrics span{color:var(--sai-text-muted);font-size:.6875rem}.review-file-metrics b{margin-top:.2rem;font-size:1rem}.review-attention{background:#fffbeb;border:1px solid #f3d48b;border-radius:.75rem;gap:.3rem;margin-top:1rem;padding:.8rem 1rem;display:grid}.dark .review-attention{background:#92400e}@supports (color:color-mix(in lab, red, red)){.dark .review-attention{background:color-mix(in oklch, #92400e 18%, var(--sai-surface))}}.dark .review-attention{color:#fde68a}.review-attention strong{font-size:.75rem}.review-attention span{font-size:.7rem}.review-structure{gap:.45rem;margin-top:1rem;display:grid}.review-structure details{border-bottom:1px solid var(--sai-border)}.review-structure summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem .2rem;font-size:.78rem;font-weight:800;display:flex}.review-structure summary b{background:var(--sai-surface-muted);border-radius:50%;place-items:center;min-width:1.5rem;height:1.5rem;font-size:.6875rem;display:grid}.review-structure details>div{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.55rem;padding:0 0 .75rem;display:grid}.review-structure article{border:1px solid var(--sai-border);border-radius:.65rem;padding:.7rem .8rem}.review-structure article strong,.review-structure article small{font-size:.7rem;display:block}.review-structure article p{color:var(--sai-text-muted);margin:.3rem 0;font-size:.6875rem;line-height:1.4}.review-structure article small{color:var(--sai-text-muted)}.review-decision{border-top:1px solid var(--sai-border);background:var(--sai-surface);justify-content:flex-end;gap:.6rem;padding:.9rem 1.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.review-reject{grid-template-columns:1fr auto auto;align-items:end;gap:.6rem;width:100%;display:grid}.review-reject label{gap:.25rem;font-size:.7rem;font-weight:700;display:grid}.review-reject textarea{border:1px solid var(--sai-border);background:var(--sai-surface);min-height:3.1rem;color:var(--sai-text);resize:vertical;border-radius:.55rem;padding:.6rem}@media (width<=900px){.review-inbox-shell{width:calc(100vw - 1rem);height:calc(100vh - 1rem)}.review-inbox-grid{grid-template-columns:1fr}.review-queue{border-right:0;border-bottom:1px solid var(--sai-border);max-height:10rem}.review-file-metrics{grid-template-columns:1fr 1fr}.review-file-metrics div:nth-child(3){border-left:0;border-top:1px solid var(--sai-border)}.review-file-metrics div:nth-child(4){border-top:1px solid var(--sai-border)}.review-ai-columns{grid-template-columns:1fr}.review-reject{grid-template-columns:1fr 1fr}.review-reject label{grid-column:1/-1}}.admin-review-workspace{gap:1.25rem;display:grid}.admin-review-workspace>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.admin-review-workspace>header>div:first-child{flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;display:flex}.admin-review-workspace>header span{color:var(--sai-primary);letter-spacing:.14em;font-size:.6875rem;font-weight:900}.admin-review-workspace>header h2{margin:0;font-size:1.15rem}.admin-review-workspace>header p{color:var(--sai-text-muted);margin:0;font-size:.8rem}.admin-review-landing-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.admin-review-list{border-top:1px solid var(--sai-border);display:grid}.admin-review-list>button{border:0;border-bottom:1px solid var(--sai-border);text-align:left;background:0 0;grid-template-columns:2.25rem minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem .25rem;display:grid}.admin-review-list>button:hover{background:var(--sai-surface-muted)}.admin-review-list button span:nth-child(2) strong,.admin-review-list button span:nth-child(2) small{display:block}.admin-review-list button span:nth-child(2) strong{font-size:.82rem}.admin-review-list button span:nth-child(2) small{color:var(--sai-text-muted);margin-top:.15rem;font-size:.7rem}.admin-review-list i{color:var(--sai-primary);font-size:.72rem;font-style:normal;font-weight:800}.admin-review-complete{border:1px solid #10b981;align-items:center;gap:.8rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-review-complete{border:1px solid color-mix(in oklch, #10b981 30%, var(--sai-border))}}.admin-review-complete{background:#10b981;border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.admin-review-complete{background:color-mix(in oklch, #10b981 8%, var(--sai-surface))}}.admin-review-complete>b{color:#fff;background:#10b981;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.admin-review-complete strong,.admin-review-complete span{display:block}.admin-review-complete strong{font-size:.8rem}.admin-review-complete span{color:var(--sai-text-muted);margin-top:.15rem;font-size:.7rem}.admin-inbox-digest{border:1px solid var(--sai-border);background:var(--sai-surface);border-radius:.9rem}.admin-inbox-programs{gap:1rem;display:grid}.admin-inbox-program{border:1px solid var(--sai-border);border-radius:.8rem;overflow:hidden}.admin-inbox-program>header{background:var(--sai-surface-muted);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.8rem;display:flex}.admin-inbox-program>header span{color:var(--sai-text-muted);font-size:.72rem}.admin-inbox-program .admin-review-list{border-top:0}.admin-inbox-drawer{width:min(920px,96vw)}.admin-review-workspace{flex-direction:column;gap:.85rem;width:100%;display:flex}.admin-review-overview{border:1px solid var(--sai-border);background:var(--sai-surface);border-radius:.7rem;flex-wrap:wrap;align-items:baseline;gap:.3rem 1.1rem;margin-right:auto;padding:.35rem .8rem;display:flex}.admin-review-overview>div{align-items:baseline;gap:.45rem;display:flex}.admin-review-overview>div strong{color:var(--sai-text);font-size:.9rem;font-weight:800;line-height:1.2}.admin-review-overview>div span{color:var(--sai-text-muted);font-size:.72rem;font-weight:600}.admin-inbox-intelligence{border:1px solid var(--sai-primary);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-inbox-intelligence{border:1px solid color-mix(in oklch, var(--sai-primary) 28%, var(--sai-border))}}.admin-inbox-intelligence{background:var(--sai-primary);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.admin-inbox-intelligence{background:color-mix(in oklch, var(--sai-primary) 5%, var(--sai-surface))}}.admin-inbox-intelligence>header{border-bottom:1px solid var(--sai-primary);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-inbox-intelligence>header{border-bottom:1px solid color-mix(in oklch, var(--sai-primary) 18%, var(--sai-border))}}.admin-inbox-intelligence>header span,.admin-inbox-intelligence>header strong{display:block}.admin-inbox-intelligence>header span{color:var(--sai-primary);letter-spacing:.1em;font-size:.6875rem;font-weight:900}.admin-inbox-intelligence>header strong{margin-top:.12rem;font-size:.82rem}.admin-inbox-intelligence>header small,.admin-inbox-intelligence>p{color:var(--sai-text-muted);font-size:.6875rem}.admin-inbox-intelligence>p{margin:0;padding:.85rem .9rem}.admin-inbox-intelligence-grid{grid-template-columns:minmax(18rem,1.4fr) repeat(2,minmax(13rem,1fr));display:grid}.admin-inbox-intelligence-grid>*{border-inline-start:1px solid var(--sai-border);margin:0;padding:.8rem .9rem}.admin-inbox-intelligence-grid>:first-child{color:var(--sai-text);border-inline-start:0;font-size:.74rem;line-height:1.5}.admin-inbox-intelligence-grid b,.admin-inbox-intelligence-grid span{display:block}.admin-inbox-intelligence-grid b{color:var(--sai-text);margin-bottom:.3rem;font-size:.6875rem}.admin-inbox-intelligence-grid span{color:var(--sai-text-muted);font-size:.6875rem;line-height:1.45}.admin-review-split{grid-template-columns:minmax(17rem,20%) minmax(0,1fr);align-items:start;gap:1.25rem;width:100%;display:grid}.admin-review-detail .review-ai{margin-top:0}.admin-review-table-panel{border:1px solid var(--sai-border);background:var(--sai-surface);border-radius:.85rem;min-width:0;overflow:hidden;container-type:inline-size}.admin-review-filters{border-bottom:1px solid var(--sai-border);background:var(--sai-surface-raised);grid-template-columns:minmax(13rem,1.6fr) repeat(4,minmax(7rem,1fr));gap:.65rem;padding:.9rem;display:grid}.admin-review-filters label{min-width:0;color:var(--sai-text-muted);gap:.3rem;font-size:.6875rem;font-weight:800;display:grid}.admin-review-filters input,.admin-review-filters select{border:1px solid var(--sai-border);background:var(--sai-surface-raised);width:100%;min-height:2.35rem;color:var(--sai-text);border-radius:.55rem;padding:.45rem .6rem;font-size:.76rem}@container (width<=54rem){.admin-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-search{grid-column:1/-1}}.admin-review-bulk-bar{border-bottom:1px solid var(--sai-primary);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-review-bulk-bar{border-bottom:1px solid color-mix(in oklch, var(--sai-primary) 30%, var(--sai-border))}}.admin-review-bulk-bar{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.admin-review-bulk-bar{background:color-mix(in oklch, var(--sai-primary) 9%, var(--sai-surface))}}.admin-review-bulk-bar strong{color:var(--sai-primary);font-size:.76rem}.admin-review-bulk-bar>div{flex-wrap:wrap;gap:.45rem;display:flex}.admin-review-legacy{border-bottom:1px solid var(--sai-border);background:#f59e0b;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-review-legacy{background:color-mix(in oklch, #f59e0b 8%, var(--sai-surface))}}.admin-review-legacy{color:var(--sai-text-muted);font-size:.72rem}.admin-review-table-wrap{max-width:100%;overflow-x:auto}.admin-review-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.73rem}.admin-review-table th,.admin-review-table td{border-bottom:1px solid var(--sai-border);text-align:left;vertical-align:middle;padding:.68rem .6rem}.admin-review-table th{background:var(--sai-surface-muted);color:var(--sai-text-muted);white-space:nowrap;font-size:.6875rem;font-weight:850}.admin-review-table tbody tr{transition:background .14s ease-out}.admin-review-table tbody tr:hover,.admin-review-table tbody tr.is-active{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.admin-review-table tbody tr:hover,.admin-review-table tbody tr.is-active{background:color-mix(in oklch, var(--sai-primary) 8%, var(--sai-surface))}}.admin-review-table td strong,.admin-review-table td small{display:block}.admin-review-table td strong{font-size:.74rem}.admin-review-table td small{color:var(--sai-text-muted);margin-top:.15rem;font-size:.6875rem}.admin-review-table th:first-child,.admin-review-table td:first-child{text-align:center;width:2.5rem}.admin-review-table input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--sai-primary)}.admin-review-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.admin-review-queue{min-width:0;height:calc(var(--app-vh,100dvh) - 5.5rem);max-height:calc(var(--app-vh,100dvh) - 5.5rem);border:1px solid var(--sai-border);background:var(--sai-surface);border-radius:.85rem;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.admin-review-queue-header{border-bottom:1px solid var(--sai-border);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:grid}.admin-review-filter-toggle{border:1px solid var(--sai-border);background:var(--sai-surface-muted);min-height:2.25rem;color:var(--sai-text);border-radius:.55rem;grid-column:1/-1;justify-content:space-between;align-items:center;padding:.4rem .55rem;font-size:.7rem;font-weight:800;display:flex}.admin-review-filter-toggle span{color:inherit;font-size:inherit;letter-spacing:0}.admin-review-filter-toggle i{color:var(--sai-primary);font-style:normal;transition:transform .22s cubic-bezier(.25,1,.5,1)}.admin-review-filter-toggle[aria-expanded=true] i{transform:rotate(180deg)}.admin-review-filter-shell{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.25,1,.5,1),opacity .18s ease-out;display:grid}.admin-review-filter-shell.is-open{opacity:1;grid-template-rows:1fr}.admin-review-filter-shell>.admin-review-filters{min-height:0;overflow:hidden}.admin-review-queue-header span,.admin-review-queue-header strong{display:block}.admin-review-queue-header span{color:var(--sai-primary);letter-spacing:.09em;font-size:.6875rem;font-weight:900}.admin-review-queue-header strong{margin-top:.15rem;font-size:.85rem}.admin-review-queue-scope{justify-items:end;gap:.1rem;min-width:0;display:grid}.admin-review-queue-scope small{color:var(--sai-text-muted);font-size:.6875rem}.admin-review-queue-scope b{color:var(--sai-text);font-variant-numeric:tabular-nums;font-size:.7rem}.admin-review-queue .admin-review-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.7rem}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .admin-review-filter-shell,:root:not([data-motion=full]) .admin-review-filter-toggle i{transition-duration:.01ms}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .admin-review-filter-shell,:root[data-motion=reduced] .admin-review-filter-toggle i{transition-duration:.01ms}}.admin-review-queue .admin-review-search{grid-column:1/-1}.admin-review-queue .admin-review-filters input,.admin-review-queue .admin-review-filters select{min-height:2.1rem;padding:.35rem .45rem;font-size:.7rem}.admin-review-queue .admin-review-bulk-bar{flex-direction:column;align-items:stretch;gap:.5rem}.admin-review-queue .admin-review-bulk-bar>div{grid-template-columns:1fr;display:grid}.admin-review-queue .admin-review-bulk-bar button{width:100%}.admin-review-queue-list{display:grid;overflow-y:auto}.admin-review-queue-list article{border-bottom:1px solid var(--sai-border);background:var(--sai-surface);grid-template-columns:1.95rem minmax(0,1fr);display:grid}.admin-review-queue-list article:hover,.admin-review-queue-list article.is-active{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.admin-review-queue-list article:hover,.admin-review-queue-list article.is-active{background:color-mix(in oklch, var(--sai-primary) 8%, var(--sai-surface))}}.admin-review-queue-rank{background:var(--sai-surface-muted);width:1.35rem;height:1.35rem;color:var(--sai-primary);font-variant-numeric:tabular-nums;border-radius:50%;align-self:start;place-items:center;margin:.55rem 0 0 .5rem;font-size:.6875rem;font-weight:850;display:grid}.admin-review-queue-list article>button{min-width:0;color:var(--sai-text);text-align:left;background:0 0;border:0;gap:.12rem;padding:.5rem .6rem .5rem 0;display:grid}.admin-review-queue-list article>button>strong{text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.admin-review-queue-list article>button>small{color:var(--sai-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.admin-review-queue-meta,.admin-review-queue-footer{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.admin-review-queue-meta b,.admin-review-queue-meta small,.admin-review-queue-meta em{font-size:.6875rem;font-style:normal}.admin-review-queue-meta b{color:var(--sai-primary)}.admin-review-queue-meta small,.admin-review-queue-meta em{color:var(--sai-text-muted)}.admin-review-queue-footer{margin-top:.05rem}.admin-review-queue-footer i{font-style:normal}.admin-review-queue-footer>b{font-variant-numeric:tabular-nums;font-size:.6875rem}.admin-review-detail-close{display:none}.admin-review-sidebar{border:1px solid var(--sai-border);background:var(--sai-surface);border-radius:.9rem;gap:.75rem;max-height:75vh;padding:.9rem;display:grid;position:sticky;top:0;overflow-y:auto}.admin-review-sidebar-filter{color:var(--sai-text-muted);gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.admin-review-sidebar-filter select{border:1px solid var(--sai-border);background:var(--sai-surface-raised);color:var(--sai-text);border-radius:.55rem;padding:.5rem .6rem;font-size:.78rem}.admin-review-sidebar-list{gap:.5rem;display:grid}.admin-review-sidebar-container{border:1px solid var(--sai-border);border-radius:.7rem;overflow:hidden}.admin-review-sidebar-container-header{background:var(--sai-surface-muted);text-align:left;border:0;align-items:center;gap:.5rem;width:100%;padding:.6rem .7rem;display:flex}.admin-review-sidebar-container-header i{color:var(--sai-primary);font-style:normal}.admin-review-sidebar-container-header strong,.admin-review-sidebar-container-header small{display:block}.admin-review-sidebar-container-header strong{font-size:.76rem}.admin-review-sidebar-container-header small{color:var(--sai-text-muted);margin-top:.1rem;font-size:.6875rem}.admin-review-sidebar-lines{display:grid}.admin-review-sidebar-lines>button{border:0;border-top:1px solid var(--sai-border);text-align:left;background:0 0;width:100%;padding:.55rem .9rem;display:block}.admin-review-sidebar-lines>button:hover{background:var(--sai-surface-muted)}.admin-review-sidebar-lines>button.is-selected{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.admin-review-sidebar-lines>button.is-selected{background:color-mix(in oklch, var(--sai-primary) 12%, var(--sai-surface))}}.admin-review-sidebar-lines>button span{font-size:.74rem;font-weight:700;display:block}.admin-review-sidebar-lines>button small{color:var(--sai-text-muted);margin-top:.1rem;font-size:.6875rem;display:block}.admin-review-sidebar-lines>p{color:var(--sai-text-muted);margin:0;padding:.6rem .9rem;font-size:.7rem}.admin-review-detail{align-content:start;gap:1rem;padding-right:.2rem;display:grid;position:relative;overflow:visible;container-type:inline-size}.admin-decision-bar{z-index:3;border:1px solid var(--sai-border);background:var(--sai-surface-raised);box-shadow:0 8px 18px var(--sai-text);border-radius:.8rem;grid-template-columns:minmax(13rem,1fr) auto;align-items:center;gap:1rem;padding:.8rem .9rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.admin-decision-bar{box-shadow:0 8px 18px color-mix(in oklch, var(--sai-text) 7%, transparent)}}.admin-decision-title span{color:var(--sai-primary);letter-spacing:.08em;font-size:.6875rem;font-weight:900}.admin-decision-title h3,.admin-decision-title p{margin:0}.admin-decision-title h3{margin-top:.15rem;font-size:.9rem}.admin-decision-title p{color:var(--sai-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.6875rem;overflow:hidden}.admin-decision-title{grid-area:1/1}.admin-decision-controls{grid-area:1/2}.admin-decision-bar .planning-program-detail-metrics{grid-area:2/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;padding:0}.admin-decision-bar .planning-program-detail-metrics>button{gap:.5rem;padding:.55rem .6rem}.admin-decision-bar .planning-program-detail-metrics strong{font-size:.9rem}.admin-decision-bar .planning-program-detail-metrics>button.is-active{border-color:var(--sai-primary);background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.admin-decision-bar .planning-program-detail-metrics>button.is-active{background:color-mix(in srgb, var(--sai-primary) 7%, var(--sai-surface))}}.admin-decision-controls,.admin-decision-controls>nav,.admin-decision-controls>div{align-items:center;gap:.4rem;display:flex}.admin-decision-controls{flex-direction:column;align-items:flex-end}.admin-decision-controls button{white-space:nowrap}@container (width<=66rem){.admin-decision-controls{flex-direction:row;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center}.admin-decision-bar .planning-program-detail-metrics{grid-row:3}}.admin-review-detail-empty{border:1px dashed var(--sai-border);color:var(--sai-text-muted);text-align:center;border-radius:.9rem;place-items:center;padding:3rem 1rem;font-size:.8rem;display:grid}.admin-review-actions{justify-content:flex-end;gap:.6rem;display:flex}.planning-program-detail-embedded{display:block}.planning-program-detail-embedded .planning-program-detail{width:100%;height:auto;min-height:0;max-height:none;box-shadow:none}.planning-program-detail-embedded .planning-program-detail-layout.is-single-line{flex:none;min-height:0}.planning-program-detail-embedded .planning-program-detail-layout>[data-layout-main]{grid-template-rows:auto auto auto;overflow:visible}.planning-program-detail-embedded .planning-program-detail-scroll{overflow:visible}.planning-program-detail-embedded .planning-program-detail-layout>[data-layout-main]>nav{position:static}.admin-review-line-context{border-top:1px solid var(--sai-border);background:var(--sai-surface-subtle);grid-template-columns:.65fr minmax(12rem,1.25fr) .8fr minmax(12rem,1.3fr);gap:0;margin-top:.75rem;display:grid}.admin-review-line-context>div{align-content:center;gap:.18rem;min-width:0;padding:.7rem .85rem;display:grid}.admin-review-line-context>div+div{border-inline-start:1px solid var(--sai-border)}.admin-review-line-context span{color:var(--sai-text-muted);font-size:.6875rem}.admin-review-line-context strong{color:var(--sai-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.admin-correction-modal{border-radius:var(--radius-overlay);background:var(--sai-surface-raised);gap:.75rem;width:min(520px,92vw);padding:1.25rem;display:grid}.admin-correction-modal>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-correction-modal h3{margin:0;font-size:1rem}.admin-correction-modal p{color:var(--sai-text-muted);margin:0;font-size:.78rem}.admin-correction-modal textarea{border:1px solid var(--sai-border);resize:vertical;border-radius:.6rem;width:100%;padding:.6rem .7rem;font-size:.8rem}.admin-correction-modal footer{justify-content:flex-end;gap:.6rem;display:flex}@media (width<=1100px){.admin-review-split{grid-template-columns:1fr}.admin-review-queue{max-height:none;position:static}.admin-review-queue-list{max-height:60vh}.admin-review-detail{z-index:80;background:var(--sai-canvas);max-height:none;padding:1rem;display:none;position:fixed;inset:0;overflow-y:auto}.admin-review-detail.is-open{display:grid}.admin-review-detail-close{z-index:2;border:1px solid var(--sai-border);background:var(--sai-surface-raised);min-height:2.75rem;color:var(--sai-primary);border-radius:.65rem;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex;position:sticky;top:0}.admin-review-line-context{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-line-context>div:nth-child(3){border-inline-start:0;border-top:1px solid var(--sai-border)}.admin-review-line-context>div:nth-child(4){border-top:1px solid var(--sai-border)}.admin-decision-bar{position:static}.admin-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-search{grid-column:1/-1}.admin-review-sidebar{max-height:none;position:static}}@media (width>=1101px) and (width<=1450px){.admin-review-split{grid-template-columns:minmax(16rem,22%) minmax(0,1fr);gap:1rem}}.admin-inbox-lines{gap:.6rem;padding:.5rem 0;display:grid}.admin-inbox-lines>article{border:1px solid var(--sai-border);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.admin-inbox-lines>article strong{font-size:.82rem;display:block}.admin-inbox-lines>article small{color:var(--sai-text-muted);margin-top:.15rem;font-size:.7rem;display:block}.admin-inbox-lines>article>div:last-child{flex-shrink:0;gap:.5rem;display:flex}.review-file{padding-bottom:1.25rem}.review-decision{z-index:2;box-shadow:0 -8px 18px var(--sai-text);margin:1rem -1.5rem -1.25rem;padding:.9rem 1.5rem;position:sticky;bottom:-1.25rem;left:auto;right:auto}@supports (color:color-mix(in lab, red, red)){.review-decision{box-shadow:0 -8px 18px color-mix(in oklch, var(--sai-text) 7%, transparent)}}@media (width<=700px){.admin-review-workspace>header{display:grid}.admin-review-overview,.admin-inbox-intelligence-grid{grid-template-columns:1fr}.admin-inbox-intelligence-grid>*{border-inline-start:0;border-top:1px solid var(--sai-border)}.admin-inbox-intelligence-grid>:first-child{border-top:0}.admin-review-filters,.admin-review-queue .admin-review-filters{grid-template-columns:1fr}.admin-review-queue .admin-review-search,.admin-review-search{grid-column:auto}.admin-review-bulk-bar,.admin-bulk-correction-modal>footer{flex-direction:column;align-items:stretch}.admin-review-detail{padding:.65rem}.admin-decision-bar,.admin-decision-controls,.admin-decision-controls>div{grid-template-columns:1fr;display:grid}.admin-decision-title,.admin-decision-controls{grid-column:1}.admin-decision-bar .planning-program-detail-metrics{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-decision-controls>nav{justify-content:space-between}.admin-decision-controls button{min-height:2.75rem}.admin-review-list>button{grid-template-columns:2.25rem 1fr auto}.admin-review-list i{grid-column:2}.review-decision{flex-wrap:wrap}}.reconciliation-inbox{border:1px solid #f59e0b;border-radius:.8rem;margin-bottom:1.5rem;overflow:hidden}.reconciliation-inbox>header{color:#78350f;background:#fffbeb;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.reconciliation-inbox>header span{text-transform:uppercase;font-size:.6875rem;font-weight:800}.reconciliation-inbox>header h3{margin:.2rem 0;font-size:1rem}.reconciliation-inbox>header p{margin:0;font-size:.7rem}.reconciliation-inbox>header>b{color:#fff;background:#f59e0b;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.reconciliation-inbox>article{border-top:1px solid var(--sai-border);grid-template-columns:1fr minmax(220px,1fr) auto auto;align-items:center;gap:.6rem;padding:.8rem;display:grid}.reconciliation-inbox article strong,.reconciliation-inbox article span{display:block}.reconciliation-inbox article strong{font-size:.72rem}.reconciliation-inbox article span{color:var(--sai-text-muted);font-size:.6875rem}.reconciliation-inbox select{border:1px solid var(--sai-border);background:var(--sai-surface-raised);min-height:2.3rem;color:var(--sai-text);border-radius:.45rem;padding:.4rem;font-size:.6875rem}.reconciliation-inbox article button{border:1px solid var(--sai-border);color:#2c6a73;border-radius:.45rem;min-height:2.3rem;padding:.4rem .6rem;font-size:.6875rem;font-weight:800}.reconciliation-inbox article button:disabled{opacity:.4}.history-subtitle{margin:0 0 .7rem;font-size:.9rem}.change-request-list{gap:.6rem;display:grid}.change-request{border:1px solid var(--sai-border);background:var(--sai-surface);border-radius:.75rem;padding:.9rem 1rem}.change-request>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.change-request>header strong{color:var(--sai-text);font-size:.8rem;display:block}.change-request>header span{color:var(--sai-text-muted);margin-top:.2rem;font-size:.6875rem;display:block}.change-request>header>b{background:var(--sai-surface-muted);color:var(--sai-text-muted);text-transform:uppercase;border-radius:1rem;flex:none;padding:.25rem .55rem;font-size:.6875rem;font-weight:800}.change-request.approved>header>b{background:var(--sai-success,#15803d)}@supports (color:color-mix(in lab, red, red)){.change-request.approved>header>b{background:color-mix(in oklch, var(--sai-success,#15803d) 15%, var(--sai-surface))}}.change-request.approved>header>b{color:var(--sai-success,#15803d)}.change-request.rejected>header>b{background:var(--sai-danger,#b42318)}@supports (color:color-mix(in lab, red, red)){.change-request.rejected>header>b{background:color-mix(in oklch, var(--sai-danger,#b42318) 12%, var(--sai-surface))}}.change-request.rejected>header>b{color:var(--sai-danger,#b42318)}.change-request ul{color:var(--sai-text);margin:.6rem 0 0;padding:0 0 0 1rem;font-size:.74rem;line-height:1.6}.change-request-comment{border-top:1px solid var(--sai-border);color:var(--sai-text-muted);margin:.5rem 0 0;padding-top:.5rem;font-size:.72rem}.change-request .row-actions{margin-top:.65rem}.change-request .row-actions input{border:1px solid var(--sai-border);background:var(--sai-surface-raised);min-height:2.3rem;color:var(--sai-text);border-radius:.45rem;margin-right:.4rem;padding:.4rem .55rem;font-size:.7rem}.planning-empty.compact{min-height:280px}.planning-loading{min-height:70vh;color:var(--sai-text-muted);place-items:center;font-weight:700;display:grid}.drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0206178c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.entity-drawer{border-radius:var(--radius-overlay);background:var(--sai-surface-raised);flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 3rem);animation:.2s ease-out drawerIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #02061759}.entity-drawer.compact{width:min(540px,100%)}.entity-drawer>header{border-bottom:1px solid var(--sai-border);justify-content:space-between;align-items:center;padding:1.2rem 1.4rem;display:flex}.entity-drawer header h2{margin:.2rem 0 0;font-size:1.35rem}.entity-drawer>header>button{background:var(--sai-surface-muted);border-radius:.6rem;width:2.5rem;height:2.5rem;font-size:1.5rem}.drawer-scroll{flex:1;overflow:auto}.drawer-form{min-height:100%;padding:1.2rem 1.4rem 6rem}.drawer-context{border:1px solid var(--sai-border);background:var(--sai-surface-muted);border-radius:.65rem;gap:.2rem;margin-bottom:1rem;padding:.8rem;font-size:.75rem;display:grid}.drawer-context span,.drawer-context small{color:var(--sai-text-muted);font-size:.6875rem}.form-section{border:1px solid var(--sai-border);border-radius:.75rem;margin-bottom:1rem;overflow:hidden}.form-section h3{margin:0;font-size:.85rem}.form-section p{color:var(--sai-text-muted);margin:.2rem 0 0;font-size:.6875rem}.form-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.form-section label{color:var(--sai-text-muted);gap:.3rem;font-size:.6875rem;font-weight:800;display:grid}.form-section label.wide{grid-column:1/-1}.form-section input,.form-section select,.form-section textarea,.delete-dialog input{border:1px solid var(--sai-border);background:var(--sai-surface-raised);width:100%;min-height:2.65rem;color:var(--sai-text);border-radius:.55rem;padding:.55rem .65rem;font-size:.78rem;font-weight:500}.form-section textarea{resize:vertical}.form-section>div>.kpi-draft{border:1px solid var(--sai-border);border-radius:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:.85rem;display:grid}.kpi-draft-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.drawer-save{border-top:1px solid var(--sai-border);background:var(--sai-surface-raised);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.4rem;display:flex;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.drawer-save{background:color-mix(in oklch, var(--sai-surface-raised) 94%, transparent)}}.drawer-save{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawer-save span{color:var(--sai-text-muted);font-size:.6875rem}.allocation-editor>footer.mismatch{color:#b45309}.objective-picker{border:1px solid var(--sai-border);border-radius:.75rem;margin-bottom:1rem;overflow:hidden}.objective-picker>header{background:var(--sai-surface-muted);padding:.8rem 1rem}.objective-picker h3{margin:0;font-size:.82rem}.objective-picker p{color:var(--sai-text-muted);margin:.15rem 0 0;font-size:.6875rem}.objective-picker>label{border-top:1px solid var(--sai-border);align-items:center;gap:.65rem;padding:.65rem 1rem;font-size:.72rem;display:flex}.objective-picker input{accent-color:#3e7b84;width:1rem;height:1rem}.objective-picker span strong{color:#2c6a73;margin-right:.4rem}.audit-list{padding:1rem}.audit-list article{border-bottom:1px solid var(--sai-border);gap:.8rem;padding:.85rem 0;display:flex}.audit-list i{background:#3e7b84;border-radius:50%;width:.55rem;height:.55rem;margin-top:.25rem}.audit-list strong,.audit-list span{display:block}.audit-list strong{font-size:.74rem}.audit-list span{color:var(--sai-text-muted);margin-top:.15rem;font-size:.6875rem}.protected-detail{text-align:center;place-items:center;padding:3rem 1.5rem;display:grid}.protected-detail>b{background:var(--sai-surface-muted);border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font-size:1.35rem;display:grid}.protected-detail h3{margin:1rem 0 .35rem}.protected-detail p{max-width:430px;color:var(--sai-text-muted);margin:0 0 1.25rem;font-size:.78rem;line-height:1.6}.delete-dialog{border-radius:var(--radius-overlay);background:var(--sai-surface-raised);width:min(540px,100% - 2rem);margin:auto;padding:1.5rem;box-shadow:0 20px 70px #02061759}.delete-dialog h2{margin:.3rem 0;font-size:1.35rem}.delete-dialog p{color:var(--sai-text-muted);font-size:.76rem}.impact-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;margin:1rem 0;display:grid}.impact-grid>div{background:var(--sai-surface-muted);border-radius:.55rem;padding:.7rem}.impact-grid strong,.impact-grid span{display:block}.impact-grid strong{font-size:.95rem}.impact-grid span{color:var(--sai-text-muted);font-size:.6875rem}.delete-dialog label{gap:.45rem;margin-top:1rem;font-size:.72rem;display:grid}.delete-dialog footer{justify-content:flex-end;gap:.6rem;margin-top:1.25rem;display:flex}.cycle-menu-actions{gap:.55rem;margin-top:1rem;display:grid}.cycle-menu-actions button{text-align:left;width:100%}@keyframes drawerIn{0%{opacity:.4;transform:scale(.97)}}.login-experience{--login-blue:oklch(40% .061 208);--login-navy:oklch(25% .041 208);--login-paper:oklch(98% .006 208);min-height:var(--app-vh,100dvh);background:var(--login-paper);color:var(--sai-text);grid-template-columns:minmax(25rem,1fr) minmax(31rem,1.15fr);display:grid}.login-brand{min-height:var(--app-vh,100dvh);background:linear-gradient(145deg, var(--login-blue), var(--login-navy));color:oklch(98% .009 208);padding:clamp(3rem,7vw,6rem);display:flex;position:relative;overflow:hidden}.login-brand-copy{z-index:2;align-self:center;max-width:34rem;padding-bottom:7rem;position:relative}.login-brand-copy>img{object-fit:contain;object-position:left center;width:9rem;height:9rem}.login-brand-rule{transform-origin:0;background:#9fcd9f;border-radius:999px;width:3rem;height:.15rem;margin:2rem 0 1.7rem}.login-brand h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,4.2vw,4.2rem);font-weight:780;line-height:1.02}.login-brand strong{margin-top:1.25rem;font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:500;line-height:1.35;display:block}.login-brand-copy>p{color:oklch(88% .032 208);max-width:35rem;margin:.9rem 0 0;font-size:clamp(.9rem,1.25vw,1.05rem);line-height:1.6}.login-brand-signature{z-index:2;color:oklch(91% .036 208);letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:650;line-height:1.8;position:absolute;bottom:3rem;left:clamp(3rem,7vw,6rem)}.login-access{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:clamp(2rem,5vw,5rem);display:flex}.login-panel{border:1px solid var(--sai-primary);width:min(100%,41rem);padding:clamp(2rem,4vw,3.5rem)}@supports (color:color-mix(in lab, red, red)){.login-panel{border:1px solid color-mix(in oklch, var(--sai-primary) 10%, var(--sai-border))}}.login-panel{background:var(--sai-surface-raised);border-radius:.9rem;box-shadow:0 1.2rem 4rem #16304e14}.login-panel>header{text-align:center}.login-panel>header>span{color:var(--sai-primary);letter-spacing:.13em;text-transform:uppercase;font-size:.6875rem;font-weight:850}.login-panel h2{color:var(--sai-text);letter-spacing:-.035em;margin:.55rem 0 .25rem;font-size:2.15rem;font-weight:780}.login-panel header p{color:var(--sai-text-muted);margin:0;font-size:.94rem}.login-google-button{border:1px solid var(--sai-primary);justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:3.65rem;margin-top:2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.login-google-button{border:1px solid color-mix(in oklch, var(--sai-primary) 24%, var(--sai-border))}}.login-google-button{background:var(--sai-surface);color:var(--sai-text);border-radius:.65rem;font-size:.95rem;font-weight:780;transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:0 .15rem .45rem #1c35530f}.login-google-button svg{flex:none;width:1.35rem;height:1.35rem}.login-google-button:hover:not(:disabled){border-color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.login-google-button:hover:not(:disabled){border-color:color-mix(in oklch, var(--sai-primary) 55%, var(--sai-border))}}.login-google-button:hover:not(:disabled){background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.login-google-button:hover:not(:disabled){background:color-mix(in oklch, var(--sai-primary) 3%, var(--sai-surface))}}.login-google-button:hover:not(:disabled){box-shadow:0 .35rem .9rem #1c35531a}.login-google-button:focus-visible,.login-development button:focus-visible,.login-development select:focus-visible{outline:2px solid var(--sai-primary);outline-offset:2px}.login-spinner{border:2px solid;flex:none;width:1.2rem;height:1.2rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.login-spinner{border:2px solid color-mix(in oklch, currentColor 22%, transparent)}}.login-spinner{border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite login-spin}.login-development-body button .login-spinner{vertical-align:-.12rem;width:.9rem;height:.9rem;margin-right:.5rem}@keyframes login-spin{to{transform:rotate(360deg)}}.login-google-button:disabled,.login-development button:disabled,.login-development select:disabled{cursor:wait;opacity:.58}.login-authorized{background:var(--sai-success);border-radius:.5rem;justify-content:center;align-items:center;gap:.65rem;margin-top:1rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.login-authorized{background:color-mix(in oklch, var(--sai-success) 8%, var(--sai-surface))}}.login-authorized{color:var(--sai-success)}@supports (color:color-mix(in lab, red, red)){.login-authorized{color:color-mix(in oklch, var(--sai-success) 78%, var(--sai-text))}}.login-authorized{font-size:.76rem;font-weight:650}.login-authorized svg{width:1.2rem;height:1.2rem;fill:var(--sai-success)}@supports (color:color-mix(in lab, red, red)){.login-authorized svg{fill:color-mix(in oklch, var(--sai-success) 14%, transparent)}}.login-authorized svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.login-message{border:1px solid var(--sai-border);border-radius:.55rem;align-items:flex-start;gap:.65rem;margin-top:1.25rem;padding:.8rem 1rem;font-size:.78rem;line-height:1.5;display:flex}.login-message.warning{border-color:#d97706}@supports (color:color-mix(in lab, red, red)){.login-message.warning{border-color:color-mix(in oklch, #d97706 30%, var(--sai-border))}}.login-message.warning{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.login-message.warning{background:color-mix(in oklch, #f59e0b 8%, var(--sai-surface))}}.login-message.warning{color:#8a4b08}.login-message.error{border-color:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){.login-message.error{border-color:color-mix(in oklch, var(--sai-danger) 28%, var(--sai-border))}}.login-message.error{background:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){.login-message.error{background:color-mix(in oklch, var(--sai-danger) 7%, var(--sai-surface))}}.login-message.error{color:var(--sai-danger)}.login-development{border:1px solid var(--sai-border);background:var(--sai-primary);border-radius:.65rem;margin-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.login-development{background:color-mix(in oklch, var(--sai-primary) 2%, var(--sai-surface))}}.login-development{overflow:hidden}.login-development-toggle{width:100%;min-height:3.7rem;color:var(--sai-text);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.7rem 1rem;display:grid}.login-development-toggle>svg{fill:none;width:1.3rem;height:1.3rem;stroke:var(--sai-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.login-development-toggle>span{font-size:.82rem;font-weight:780}.login-development-toggle small{color:var(--sai-text-muted);margin-top:.08rem;font-size:.6875rem;font-weight:500;display:block}.login-development-toggle>i{font-size:1rem;font-style:normal;transition:transform .2s}.login-development.open .login-development-toggle>i{transform:rotate(180deg)}.login-development-reveal{grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.25,1,.5,1);display:grid}.login-development.open .login-development-reveal{grid-template-rows:1fr}.login-development-body{gap:.55rem;min-height:0;padding:0 1rem;display:grid;overflow:hidden}.login-development.open .login-development-body{border-top:1px solid var(--sai-border);padding-bottom:1rem}.login-development-body label{color:var(--sai-text);padding-top:.85rem;font-size:.6875rem;font-weight:750}.login-development-body select,.login-development-body button{border:1px solid var(--sai-border);background:var(--sai-surface);width:100%;min-height:2.75rem;color:var(--sai-text);border-radius:.5rem;font-size:.75rem}.login-development-body select{padding:0 .75rem;transition:border-color .18s}.login-development-body select:focus-visible{border-color:var(--sai-primary)}.login-development-body button{color:var(--sai-primary);font-weight:780}.login-development-body button:hover:not(:disabled){background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.login-development-body button:hover:not(:disabled){background:color-mix(in oklch, var(--sai-primary) 6%, var(--sai-surface))}}.login-help{border-top:1px solid var(--sai-border);color:var(--sai-text-muted);justify-content:center;align-items:center;gap:.45rem;margin:2rem 0 0;padding-top:1.35rem;font-size:.7rem;display:flex}.login-help>span{border:1px solid;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;font-size:.6875rem;font-weight:800;display:grid}.login-footer{width:min(100%,41rem);color:var(--sai-text-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem .1rem 0;font-size:.6875rem;display:flex}.login-footer-left{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}.login-download-link{color:inherit;opacity:.7;border-bottom:1px dotted;text-decoration:none;transition:opacity .15s}.login-download-link:hover,.login-download-link:focus-visible{opacity:1}@media (width<=900px){.login-experience{grid-template-columns:1fr}.login-brand{min-height:auto;padding:2rem}.login-brand-copy{grid-template-columns:auto 1fr;align-items:center;gap:.25rem 1rem;max-width:none;padding:0;display:grid}.login-brand-copy>img{grid-row:1/4;width:5rem;height:5rem}.login-brand-rule,.login-brand-copy>p,.login-brand-signature{display:none}.login-brand h1{letter-spacing:-.025em;font-size:1.45rem}.login-brand strong{color:oklch(88% .032 208);margin:0;font-size:.8rem}.login-access{justify-content:flex-start;padding:2rem 1rem}.login-panel{padding:2rem}.login-footer{padding-inline:.25rem}}@media (width<=520px){.login-brand{padding:1.25rem}.login-brand-copy>img{width:4rem;height:4rem}.login-brand h1{font-size:1.15rem}.login-brand strong{font-size:.7rem}.login-access{padding:1rem}.login-panel{border-radius:.75rem;padding:1.5rem 1rem}.login-panel h2{font-size:1.8rem}.login-footer{flex-direction:column-reverse;align-items:flex-start;gap:.5rem}.login-development-toggle small{display:none}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .login-card-in,:root:not([data-motion=full]) .login-google-button,:root:not([data-motion=full]) .login-development-reveal,:root:not([data-motion=full]) .login-development-toggle>i,:root:not([data-motion=full]) .login-spinner{transition:none;animation:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .login-card-in,:root[data-motion=reduced] .login-google-button,:root[data-motion=reduced] .login-development-reveal,:root[data-motion=reduced] .login-development-toggle>i,:root[data-motion=reduced] .login-spinner{transition:none;animation:none}}.planning-wizard{--wizard-blue:var(--program-text,var(--sai-primary));--wizard-tint:var(--program-tint,var(--sai-primary-soft));--wizard-line:var(--program-line,var(--sai-border));--wizard-on-ink:oklch(97.5% .008 200);--wizard-ink:var(--program,var(--asa-green))}@supports (color:color-mix(in lab, red, red)){.planning-wizard{--wizard-ink:color-mix(in srgb, var(--program,var(--asa-green)) 8%, var(--asa-green))}}.planning-wizard{height:clamp(35rem, calc(var(--app-vh,100dvh) - 10rem), 56rem);border-radius:var(--radius-overlay);background:var(--sai-surface);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);margin-top:1rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.planning-wizard{background:color-mix(in oklch, var(--sai-surface) 90%, var(--sai-primary-soft))}}.planning-wizard{box-shadow:0 18px 55px var(--asa-green)}@supports (color:color-mix(in lab, red, red)){.planning-wizard{box-shadow:0 18px 55px color-mix(in oklch, var(--asa-green) 14%, transparent)}}.wizard-modal-backdrop{z-index:80;background:var(--sai-text);place-items:stretch stretch;padding:clamp(.5rem,1vw,1rem);display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.wizard-modal-backdrop{background:color-mix(in oklch, var(--sai-text) 34%, transparent)}}.wizard-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wizard-modal-backdrop>.planning-wizard{border:1px solid var(--sai-border);width:100%;height:100%;max-height:none;margin:0}@supports (color:color-mix(in lab, red, red)){.wizard-modal-backdrop>.planning-wizard{border:1px solid color-mix(in oklch, var(--sai-border) 78%, transparent)}}.wizard-modal-backdrop>.planning-wizard{border-radius:var(--radius-overlay);box-shadow:0 1.5rem 4rem #02061747}.wizard-modal-backdrop>.planning-wizard-loading{height:100%;min-height:0;margin:0}.wizard-modal-backdrop>.admin-review-workspace{border:1px solid var(--sai-border);width:100%;height:100%;max-height:none;margin:0;padding:1.1rem 1.25rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.wizard-modal-backdrop>.admin-review-workspace{border:1px solid color-mix(in oklch, var(--sai-border) 78%, transparent)}}.wizard-modal-backdrop>.admin-review-workspace{border-radius:var(--radius-overlay);background:var(--sai-surface);box-shadow:0 1.5rem 4rem #02061747}.wizard-modal-backdrop .admin-review-queue{height:auto;max-height:calc(100dvh - 8rem)}.admin-review-close{border:1px solid var(--sai-border);background:var(--sai-surface);width:2.2rem;height:2.2rem;color:var(--sai-text-muted);border-radius:50%;place-items:center;font-size:1.2rem;line-height:1;display:grid}.admin-review-close:hover{color:var(--sai-text);background:var(--sai-surface-raised)}.wizard-head{background:var(--sai-surface-raised);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wizard-head{background:color-mix(in oklch, var(--sai-surface-raised) 80%, var(--wizard-tint))}}.wizard-head{border-bottom:1px solid var(--wizard-line)}.wizard-head-title{align-items:center;gap:.85rem;min-width:0;display:flex}.wizard-head-title>.program-mark{width:2.6rem;height:2.6rem}.wizard-head-title>.program-mark .program-logo{width:1.6rem;height:1.6rem}.wizard-head-title>div{min-width:0}.wizard-head-context{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.wizard-chip{border:1px solid var(--sai-border);background:var(--sai-surface-raised);color:var(--sai-text-muted);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.wizard-chip.is-locked{border-color:var(--wizard-line);background:var(--wizard-tint);color:var(--wizard-blue)}.planning-wizard.is-new-destination .wizard-head{background:var(--sai-surface-raised)}@supports (color:color-mix(in lab, red, red)){.planning-wizard.is-new-destination .wizard-head{background:color-mix(in oklch, var(--sai-surface-raised) 78%, var(--asa-agro) 22%)}}.planning-wizard.is-new-destination .wizard-head{box-shadow:inset 0 -3px 0 var(--asa-agro)}@supports (color:color-mix(in lab, red, red)){.planning-wizard.is-new-destination .wizard-head{box-shadow:inset 0 -3px 0 color-mix(in oklch, var(--asa-agro) 70%, transparent)}}.wizard-head-title>div>span,.wizard-head>div:first-child>span,.wizard-step-intro>span,.wizard-live-summary summary>span:first-child{color:var(--wizard-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.wizard-head h2{letter-spacing:-.025em;margin:.25rem 0 0;font-size:1.2rem;font-weight:600;line-height:1.25}.wizard-head p{color:var(--sai-text-muted);margin:.25rem 0 0;font-size:.75rem}.wizard-head-actions{align-items:center;gap:.75rem;display:flex}.wizard-save-button{border-radius:.75rem;min-width:6.25rem;min-height:2.75rem}.wizard-close-button{border:1px solid var(--sai-border);background:var(--sai-surface);width:2.75rem;height:2.75rem;color:var(--sai-text);font:inherit;cursor:pointer;border-radius:.75rem;place-items:center;font-size:1.35rem;line-height:1;transition:border-color .16s,background .16s;display:inline-grid}.wizard-close-button:hover{border-color:var(--sai-primary);background:var(--sai-primary-soft)}.wizard-close-button:focus-visible{outline:3px solid var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.wizard-close-button:focus-visible{outline:3px solid color-mix(in srgb, var(--sai-primary) 28%, transparent)}}.wizard-close-button:focus-visible{outline-offset:2px}.wizard-save-state{color:var(--sai-text-muted);align-items:center;gap:.4rem;font-size:.6875rem;font-weight:750;display:flex}.wizard-save-state i{background:var(--sai-success);border-radius:50%;width:.5rem;height:.5rem}.wizard-save-state.saving i{background:var(--sai-warning);animation:.9s infinite alternate wizardPulse}.wizard-save-state.error{color:var(--sai-danger)}.wizard-save-state.error i{background:var(--sai-danger)}.rubro-modal-backdrop.planning-program-detail-backdrop{z-index:1150;padding:2rem}.planning-program-detail{border:1px solid var(--sai-border);border-radius:var(--radius-overlay);background:var(--sai-surface);width:min(1180px,96vw);max-height:92vh;box-shadow:0 24px 70px var(--sai-primary);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.planning-program-detail{box-shadow:0 24px 70px color-mix(in srgb, var(--sai-primary) 18%, transparent)}}.planning-program-detail>header{border-bottom:1px solid var(--sai-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem 1.1rem;display:flex}.planning-program-detail>header span,.planning-program-line-title span{color:var(--sai-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.planning-program-detail>header h3{margin:.2rem 0;font-size:1.25rem}.planning-program-detail>header p{color:var(--sai-text-muted);margin:0}.planning-program-detail>header>button{border:1px solid var(--sai-border);background:var(--sai-surface);width:2.5rem;height:2.5rem;color:var(--sai-text);cursor:pointer;border-radius:.7rem;flex:none;place-items:center;font-size:1.3rem;display:grid}.planning-program-detail-header-actions{flex:none;align-items:center;gap:.5rem;display:flex}.planning-program-detail-header-actions>button:last-child{border:1px solid var(--sai-border);background:var(--sai-surface);width:2.5rem;height:2.5rem;color:var(--sai-text);cursor:pointer;border-radius:.7rem;flex:none;place-items:center;font-size:1.3rem;display:grid}.planning-program-detail-list{gap:.75rem;padding:1rem 1.25rem 1.4rem;display:grid;overflow:auto}.planning-program-detail-group{border:1px solid var(--sai-border);background:var(--sai-surface);border-radius:.9rem;overflow:hidden}.planning-program-detail-summary{background:var(--sai-surface-subtle);width:100%;color:var(--sai-text);text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(170px,1fr) repeat(3,auto) 1.5rem;align-items:center;gap:1.5rem;padding:.9rem 1rem;display:grid}.planning-program-detail-summary span{display:grid}.planning-program-detail-summary small,.planning-program-detail-columns small{color:var(--sai-text-muted);font-weight:600}.planning-program-detail-body{display:grid}.planning-program-detail-body>section{border-top:1px solid var(--sai-border);gap:.85rem;padding:1rem;display:grid}.planning-program-line-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.planning-program-line-title h4{margin:.15rem 0 0;font-size:1rem}.planning-program-detail-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.planning-program-detail-columns>div{background:var(--sai-surface-subtle);border-radius:.75rem;min-width:0;padding:.85rem}.planning-program-detail-columns h5{color:var(--sai-text);margin:0 0 .65rem;font-size:.78rem}.planning-program-detail-columns article{border-top:1px solid var(--sai-border);gap:.2rem;padding:.55rem 0;display:grid}.planning-program-detail-columns article:first-of-type{border-top:0}.planning-program-detail-columns p{color:var(--sai-text-muted);margin:0;font-size:.75rem}.planning-program-detail-v2{width:min(1320px,96vw);height:min(760px,100dvh - 4rem);max-height:calc(100dvh - 4rem)}.planning-program-detail-v2>header{padding:1rem 1.35rem .85rem}.planning-program-detail-v2>header h3{margin:0;font-size:1.15rem}.planning-program-detail-v2>header p{color:var(--sai-text-muted);margin-top:.2rem;font-size:.78rem}.planning-program-detail-heading{gap:.2rem;display:grid}.planning-program-detail-heading>div{align-items:center;gap:.75rem;display:flex}.planning-program-detail-heading>div>span{color:oklch(47% .12 69);letter-spacing:0;text-transform:none;background:oklch(94% .07 84);border-radius:999px;padding:.35rem .65rem;font-size:.6875rem;font-weight:800}.planning-program-detail-layout{grid-template-columns:190px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.planning-program-detail-layout.is-single-line{flex:1;grid-template-columns:minmax(0,1fr);min-height:0}.planning-program-detail-layout.is-single-line>[data-layout-main]{width:100%}.planning-program-embedded-view{padding:1rem 0 0}.planning-line-detail-filter-heading{justify-items:start;gap:.25rem;margin-bottom:1rem;display:grid}.planning-line-detail-filter-heading h2{color:var(--sai-text);margin:0;font-size:1.2rem;font-weight:650}.planning-line-detail-filter-heading>p{color:var(--sai-text-muted);margin:0;font-size:.75rem}.planning-line-detail-filter-heading.is-compact{margin-bottom:.75rem}.planning-line-detail-filter-heading.is-compact .planning-line-detail-filters{margin-top:0}.planning-line-detail-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;width:100%;display:flex}.planning-line-detail-filters{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:.75rem;width:100%;margin-top:.7rem;display:flex}.planning-line-detail-filters>strong{align-self:center;font-size:.72rem}.planning-line-detail-filters label{gap:.25rem;min-width:210px;display:grid}.planning-line-detail-filters .planning-line-detail-search{flex:320px;min-width:min(320px,100%)}.planning-line-detail-filters label span{color:var(--sai-text-muted);font-size:.6875rem;font-weight:750}.planning-line-detail-filters :where(select,input){border:1px solid var(--sai-border);background:var(--sai-surface);min-height:2.25rem;color:var(--sai-text);border-radius:.5rem;padding:.35rem 2rem .35rem .6rem;font-size:.6875rem}.planning-line-detail-filters input:disabled{cursor:not-allowed;opacity:.58}.planning-line-detail-filters>small{min-height:2.25rem;color:var(--sai-text-muted);white-space:nowrap;align-self:end;align-items:center;font-size:.6875rem;display:inline-flex}.planning-line-detail-filters>:where(.btn-primary,.btn-secondary){flex:none;min-height:2.25rem}.admin-review-detail .planning-line-detail-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.admin-review-detail .planning-line-detail-filters label{min-width:0}.admin-review-detail .planning-line-detail-filters .planning-line-detail-search{grid-column:3;min-width:0}.admin-review-detail .planning-line-detail-filters>small{grid-column:1/-1;min-height:auto}@container (width<=48rem){.admin-review-detail .planning-line-detail-filters{grid-template-columns:minmax(0,1fr)}.admin-review-detail .planning-line-detail-filters .planning-line-detail-search,.admin-review-detail .planning-line-detail-filters>small{grid-column:auto}}.drawer-save .drawer-save-pending{background:var(--sai-warning);border-radius:999px;align-items:center;gap:.35rem;margin-left:auto;padding:.3rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.drawer-save .drawer-save-pending{background:color-mix(in oklch, var(--sai-warning) 18%, transparent)}}.drawer-save .drawer-save-pending{color:var(--sai-warning)}@supports (color:color-mix(in lab, red, red)){.drawer-save .drawer-save-pending{color:color-mix(in oklch, var(--sai-warning) 55%, var(--sai-text))}}.drawer-save .drawer-save-pending{font-size:.72rem;font-weight:700}.drawer-save:has(.drawer-save-pending)>span:first-child{display:none}body:has(.planning-program-detail-backdrop) .drawer-backdrop{z-index:1160}body:has(.planning-program-detail-backdrop) .rubro-modal-backdrop:not(.planning-program-detail-backdrop){z-index:1160}.planning-filter-required-empty{border-top:1px solid var(--sai-border);min-height:260px;color:var(--sai-text-muted);text-align:center;justify-items:center;gap:.35rem;padding:4rem 1.5rem;display:grid}.planning-filter-required-empty i{background:var(--sai-surface-subtle);width:2.5rem;height:2.5rem;color:var(--sai-primary);border-radius:50%;place-items:center;font-size:1.15rem;font-style:normal;display:grid}.planning-filter-required-empty strong{color:var(--sai-text);font-size:.85rem}.planning-filter-required-empty p{max-width:48ch;margin:0;font-size:.72rem;line-height:1.5}.planning-resource-filter-gate .planning-line-detail-filters{margin-bottom:1rem}.planning-program-resources-view .budget-step-redesigned{padding:0}.planning-program-resources-view .budget-reading-layout{grid-template-columns:minmax(0,1fr) 235px}.planning-program-embedded-view :where(.objectives-workspace,.work-overview){background:var(--sai-surface);min-width:0;padding:0}.planning-program-embedded-view :where(.objectives-heading,.work-overview-heading){padding-top:0}.planning-program-embedded-view :where(.objectives-layout,.work-overview-layout){grid-template-columns:minmax(0,1fr)}.planning-program-embedded-view :where(.objectives-aside,.work-aside){display:none}.planning-program-embedded-view :where(.objectives-programs,.work-programs){min-width:0}.planning-program-detail-layout>aside{border-right:1px solid var(--sai-border);background:var(--sai-surface-subtle);flex-direction:column;gap:.35rem;padding:1rem .75rem;display:flex}.planning-program-detail-layout>aside>strong{padding:0 .5rem .45rem;font-size:.72rem}.planning-program-detail-layout>aside button{color:var(--sai-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.65rem;padding:.7rem .65rem;display:flex}.planning-program-detail-layout>aside button.active{border-color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.planning-program-detail-layout>aside button.active{border-color:color-mix(in srgb, var(--sai-primary) 18%, transparent)}}.planning-program-detail-layout>aside button.active{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.planning-program-detail-layout>aside button.active{background:color-mix(in srgb, var(--sai-primary) 9%, var(--sai-surface))}}.planning-program-detail-layout>aside button.active{color:var(--sai-primary)}.planning-program-detail-layout>aside button>i{font-size:1.1rem;font-style:normal}.planning-program-detail-layout>aside button span{gap:.1rem;display:grid}.planning-program-detail-layout>aside button small{color:var(--sai-text-muted);font-size:.6875rem}.planning-program-detail-layout>[data-layout-main]{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:0 1rem;display:grid;overflow:hidden}.planning-program-detail-scroll{min-height:0;padding-bottom:1rem;overflow:auto}.planning-program-detail-layout>[data-layout-main]>nav{z-index:2;border-bottom:1px solid var(--sai-border);background:var(--sai-surface);gap:1.5rem;display:flex;position:sticky;top:0}.planning-program-detail-layout>[data-layout-main]>nav button{color:var(--sai-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.9rem .1rem .7rem;font-size:.76rem;font-weight:750}.planning-program-detail-layout>[data-layout-main]>nav button.active{border-bottom-color:var(--sai-primary);color:var(--sai-primary)}.planning-line-detail-context{text-align:right;align-self:center;justify-items:end;gap:.1rem;margin-left:auto;padding-left:1.5rem;display:grid}.planning-line-detail-context strong{color:var(--sai-text);font-size:.9rem;line-height:1.2}.planning-line-detail-context small{color:var(--sai-text-muted);font-size:.6875rem}.planning-program-progress{flex-wrap:wrap;align-items:center;gap:.85rem;padding:1rem 0 .2rem;display:flex}.planning-program-progress-steps{flex-wrap:wrap;flex:320px;gap:.6rem;display:flex}.planning-program-progress-steps>div{flex:105px;align-items:center;gap:.55rem;min-width:0;display:flex;position:relative}.planning-program-progress-steps>div:not(:last-child):after{background:var(--sai-border);content:"";border-radius:999px;width:1.5rem;height:2px;margin-left:auto}.planning-program-progress-steps>div>i{background:var(--sai-surface-subtle);width:2rem;height:2rem;color:var(--sai-text-muted);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;transition:background-color .2s,color .2s,box-shadow .2s;display:grid}.planning-program-progress-steps>div.complete>i{color:oklch(98% .01 151);background:oklch(58% .17 151);box-shadow:0 0 0 3px oklch(58% .17 151/.18)}.planning-program-progress-steps>div.complete>b,.planning-program-progress-steps>div.complete span b{color:oklch(44% .13 151)}.planning-program-progress-steps>div.complete:not(:last-child):after{background:oklch(68% .12 151)}.planning-program-progress-steps>div>span{min-width:0;display:grid}.planning-program-progress-steps>div b{font-size:.72rem}.planning-program-progress-steps>div small{color:var(--sai-text-muted);font-size:.6875rem}.planning-program-progress-steps>div.complete small{color:oklch(44% .13 151)}.planning-program-progress-status{background:var(--sai-surface-subtle);color:var(--sai-text-muted);white-space:nowrap;border-radius:999px;margin:0;padding:.4rem .85rem;font-size:.72rem;font-weight:750;line-height:1.3}.planning-program-progress-status.is-ready{background:oklch(58% .17 151)}@supports (color:color-mix(in lab, red, red)){.planning-program-progress-status.is-ready{background:color-mix(in oklch, oklch(58% .17 151) 16%, var(--sai-surface))}}.planning-program-progress-status.is-ready{color:oklch(38% .13 151)}.planning-program-progress-dock{border-top:1px solid var(--sai-border);background:var(--sai-surface);box-shadow:0 -.4rem 1rem var(--sai-primary);padding:.7rem 0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.planning-program-progress-dock{box-shadow:0 -.4rem 1rem color-mix(in srgb, var(--sai-primary) 5%, transparent)}}.planning-program-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem 0;display:grid}.planning-program-detail-metrics>button{border:1px solid var(--sai-border);background:var(--sai-surface);width:100%;color:var(--sai-text);text-align:left;cursor:pointer;border-radius:.65rem;align-items:center;gap:.75rem;padding:.85rem;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s,background .16s;display:flex}.planning-program-detail-metrics>button:hover{border-color:var(--sai-primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.planning-program-detail-metrics>button:hover{border-color:color-mix(in srgb, var(--sai-primary) 38%, var(--sai-border))}}.planning-program-detail-metrics>button:hover{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.planning-program-detail-metrics>button:hover{background:color-mix(in srgb, var(--sai-primary) 4%, var(--sai-surface))}}.planning-program-detail-metrics>button:focus-visible{outline:3px solid var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.planning-program-detail-metrics>button:focus-visible{outline:3px solid color-mix(in srgb, var(--sai-primary) 24%, transparent)}}.planning-program-detail-metrics>button:focus-visible{outline-offset:2px}.planning-program-detail-metrics>button>i{background:var(--sai-primary);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.planning-program-detail-metrics>button>i{background:color-mix(in srgb, var(--sai-primary) 10%, var(--sai-surface))}}.planning-program-detail-metrics>button>i{color:var(--sai-primary);font-style:normal}.planning-program-detail-metrics svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.15rem;height:1.15rem}.planning-program-detail-metrics>button:last-child>i{background:oklch(94% .05 151)}.planning-program-detail-metrics>button:last-child>i,.planning-program-detail-metrics>button:last-child strong{color:oklch(51% .15 150)}.planning-program-detail-metrics>button>b{color:var(--sai-text-muted);margin-left:auto;font-size:1.15rem;transition:transform .16s cubic-bezier(.22,1,.36,1)}.planning-program-detail-metrics>button:hover>b{color:var(--sai-primary);transform:translate(3px)}.planning-program-detail-metrics span{color:var(--sai-text-muted);gap:.1rem;font-size:.7rem;display:grid}.planning-program-detail-metrics strong{color:var(--sai-text);font-size:1.1rem}.planning-program-detail-section-title{gap:.15rem;margin:.15rem 0 .65rem;scroll-margin-top:3.5rem;display:grid}.planning-program-detail-section-title h4{margin:0;font-size:.92rem}.planning-program-detail-section-title p{color:var(--sai-text-muted);margin:0;font-size:.7rem}.planning-program-line-list{gap:.55rem;display:grid}.planning-program-line-list>article{border:1px solid var(--sai-border);border-radius:.65rem;overflow:hidden}.planning-program-line-summary{background:var(--sai-primary);border:0;grid-template-columns:1rem 2rem minmax(180px,1fr) minmax(140px,auto) minmax(105px,auto) auto 1rem;align-items:center;gap:.65rem;width:100%;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.planning-program-line-summary{background:color-mix(in srgb, var(--sai-primary) 5%, var(--sai-surface))}}.planning-program-line-summary{color:var(--sai-text);text-align:left;cursor:pointer}.planning-program-line-summary:focus-visible{outline:3px solid var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.planning-program-line-summary:focus-visible{outline:3px solid color-mix(in srgb, var(--sai-primary) 24%, transparent)}}.planning-program-line-summary:focus-visible{outline-offset:-3px}.planning-program-line-number{background:var(--sai-primary);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.planning-program-line-number{background:color-mix(in srgb, var(--sai-primary) 10%, var(--sai-surface))}}.planning-program-line-number{color:var(--sai-primary);font-size:.72rem}.planning-program-line-summary>i{color:var(--sai-primary);font-style:normal}.planning-program-line-summary .more{color:var(--sai-text-muted)}.planning-program-line-person{align-items:center;gap:.4rem;display:flex}.planning-program-line-person>b{background:var(--sai-primary);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.planning-program-line-person>b{background:color-mix(in srgb, var(--sai-primary) 14%, var(--sai-surface))}}.planning-program-line-person>b{color:var(--sai-primary);font-size:.6875rem;position:relative;overflow:hidden}.planning-program-line-person>b img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.planning-program-line-heading{align-items:center;gap:.6rem;min-width:0;display:flex}.planning-program-line-summary em{color:oklch(42% .12 151);background:oklch(93% .06 151);border-radius:999px;padding:.28rem .5rem;font-size:.6875rem;font-style:normal;font-weight:750}.planning-program-line-summary em.pending{color:oklch(47% .12 69);background:oklch(94% .07 84)}.planning-program-line-progress{gap:.25rem;min-width:105px;display:grid}.planning-program-line-progress>small{color:var(--sai-text-muted);font-size:.6875rem}.planning-program-line-progress>i{background:var(--sai-border);border-radius:999px;height:.3rem;display:block;overflow:hidden}.planning-program-line-progress>i>b{border-radius:inherit;background:var(--sai-primary);height:100%;display:block}.planning-program-configure-compact{border:1px solid var(--sai-primary);background:var(--sai-surface);color:var(--sai-primary);cursor:pointer;border-radius:.5rem;padding:.4rem .65rem;font-size:.6875rem;font-weight:800}.planning-program-empty-line{border-top:1px solid var(--sai-border);background:var(--sai-surface);grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:1.25rem;padding:1rem 1.25rem 1.1rem 3.8rem;display:grid}.planning-program-empty-line>div{justify-items:start;gap:.45rem;display:grid}.planning-program-empty-line h5,.planning-program-empty-line p{margin:0}.planning-program-empty-line h5{font-size:.82rem}.planning-program-empty-line>div>p{max-width:60ch;color:var(--sai-text-muted);font-size:.7rem;line-height:1.5}.planning-program-empty-line ul{gap:.35rem;margin:.15rem 0 .25rem;padding:0;list-style:none;display:grid}.planning-program-empty-line li{align-items:center;gap:.45rem;font-size:.7rem;display:flex}.planning-program-empty-line li:before{border:1px solid var(--sai-primary);content:"";border-radius:50%;width:.85rem;height:.85rem}.planning-program-empty-line>div>button{background:var(--sai-primary);color:var(--sai-on-primary,white);cursor:pointer;border:0;border-radius:.5rem;padding:.55rem .8rem;font-size:.7rem;font-weight:800}.planning-program-empty-line>aside{border-left:1px solid var(--sai-border);align-content:start;gap:.55rem;padding-left:1.25rem;display:grid}.planning-program-empty-line>aside>p{align-items:center;gap:.55rem;display:flex}.planning-program-empty-line>aside>p>b{background:var(--sai-surface-subtle);width:1.75rem;height:1.75rem;color:var(--sai-primary);border-radius:50%;flex:none;place-items:center;display:grid}.planning-program-empty-line>aside span{color:var(--sai-text-muted);gap:.05rem;font-size:.6875rem;display:grid}.planning-program-empty-line>aside strong{color:var(--sai-text);font-size:.7rem}.planning-program-tab-list{gap:.55rem;padding:1rem 0;display:grid}.planning-program-tab-list>article{border:1px solid var(--sai-border);border-radius:.65rem;gap:.2rem;padding:.85rem;display:grid}.planning-program-tab-list>article>span{color:var(--sai-primary);text-transform:uppercase;font-size:.6875rem;font-weight:800}.planning-program-tab-list>article>small,.planning-program-tab-list>p{color:var(--sai-text-muted)}@media (width<=850px){.rubro-modal-backdrop.planning-program-detail-backdrop{padding:0}.planning-program-detail{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.planning-program-detail-summary{grid-template-columns:1fr auto;gap:.5rem}.planning-program-detail-summary>b{display:none}.planning-program-detail-columns,.planning-program-detail-layout{grid-template-columns:1fr}.planning-program-detail-layout>aside{border-right:0;border-bottom:1px solid var(--sai-border);flex-direction:row;overflow-x:auto}.planning-program-detail-layout>aside>strong{display:none}.planning-program-detail-layout>aside button{min-width:130px}.planning-program-detail-layout>[data-layout-main]>nav{flex-wrap:wrap;gap:0 1rem;overflow-x:auto}.planning-program-detail-layout>[data-layout-main]>nav button{white-space:nowrap}.planning-line-detail-context{border-top:1px solid var(--sai-border);text-align:left;justify-items:start;width:100%;margin-left:0;padding:.65rem 0}.planning-program-detail-metrics,.planning-program-line-summary{grid-template-columns:1rem 1fr auto}.planning-program-line-person,.planning-program-line-summary .more{display:none}.planning-program-line-heading{flex-wrap:wrap;row-gap:.3rem}.planning-program-line-heading>strong{flex:8rem}}.wizard-layout{grid-template-columns:176px minmax(0,1fr) 224px;min-height:0;display:grid;overflow:hidden}.wizard-rail{background:var(--sai-surface-muted);flex-direction:column;gap:.2rem;min-height:0;padding:1.15rem .75rem;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.wizard-rail{background:color-mix(in oklch, var(--sai-surface-muted) 82%, var(--wizard-tint))}}.wizard-rail>button{text-align:left;width:100%;min-height:3rem;color:var(--sai-text-muted);border-radius:.65rem;grid-template-columns:1.8rem 1fr;align-items:center;gap:.55rem;padding:.45rem .55rem;transition:background .16s ease-out,transform .16s ease-out;display:grid}.wizard-rail>button:hover{background:var(--sai-surface-raised)}@supports (color:color-mix(in lab, red, red)){.wizard-rail>button:hover{background:color-mix(in oklch, var(--sai-surface-raised) 72%, transparent)}}.wizard-rail>button:hover{transform:translate(2px)}.wizard-rail>button:focus-visible{outline:3px solid var(--sai-focus)}@supports (color:color-mix(in lab, red, red)){.wizard-rail>button:focus-visible{outline:3px solid color-mix(in srgb, var(--sai-focus) 45%, transparent)}}.wizard-rail>button:focus-visible{outline-offset:2px}.wizard-rail>button.active{box-shadow:inset 0 0 0 1px var(--wizard-line), 0 7px 22px var(--asa-green)}@supports (color:color-mix(in lab, red, red)){.wizard-rail>button.active{box-shadow:inset 0 0 0 1px var(--wizard-line), 0 7px 22px color-mix(in oklch, var(--asa-green) 10%, transparent)}}.wizard-rail>button.active{background:var(--sai-surface-raised);color:var(--sai-text)}.wizard-rail>button>b{width:1.8rem;height:1.8rem;box-shadow:inset 0 0 0 1px var(--wizard-line);background:var(--wizard-tint);color:var(--wizard-blue);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.wizard-rail>button.active>b{box-shadow:none;background:var(--program,var(--sai-primary));color:var(--sai-surface-raised)}.wizard-rail>button.has-blockers>span small{color:var(--sai-warning-text);font-weight:700}.wizard-rail button span strong,.wizard-rail button span small{display:block}.wizard-rail button span strong{font-size:.75rem}.wizard-rail button span small{margin-top:.12rem;font-size:.6875rem;font-weight:550}.wizard-progress{margin-top:auto;padding:.85rem .65rem 0}.wizard-progress>span{color:var(--sai-text-muted);justify-content:space-between;font-size:.6875rem;display:flex}.wizard-progress>span strong{color:var(--sai-text)}.wizard-progress>i{background:var(--sai-border);border-radius:2rem;height:.35rem;margin-top:.45rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wizard-progress>i{background:color-mix(in oklch, var(--sai-border) 70%, transparent)}}.wizard-progress>i>b{border-radius:inherit;background:var(--program,var(--sai-success));height:100%;transition:width .3s ease-out;display:block}.wizard-canvas{background:var(--sai-surface-raised);scrollbar-gutter:stable;min-width:0;min-height:0;padding:clamp(1.25rem,2.4vw,2.25rem);overflow-y:auto}.wizard-step-intro{max-width:670px;margin-bottom:1.5rem}.wizard-step-intro h2{letter-spacing:-.035em;margin:.3rem 0 0;font-size:1.55rem}.wizard-step-intro p{max-width:65ch;color:var(--sai-text-muted);margin:.45rem 0 0;font-size:.8rem;line-height:1.55}.wizard-period{background:var(--sai-surface-muted);border-radius:.8rem;gap:.2rem;margin-bottom:1.25rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wizard-period{background:color-mix(in oklch, var(--sai-surface-muted) 72%, var(--wizard-tint))}}.wizard-period span,.wizard-period small{color:var(--sai-text-muted);font-size:.6875rem}.wizard-period strong{font-size:1rem}.wizard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.15rem;display:grid}.wizard-path-preview{border:1px solid var(--sai-border);background:var(--sai-surface-muted);border-radius:.7rem;align-self:start;gap:.3rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wizard-path-preview{background:color-mix(in oklch, var(--sai-surface-muted) 72%, var(--wizard-tint))}}.wizard-path-preview>span{color:var(--sai-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:750}.wizard-path-preview>strong{font-size:.88rem;line-height:1.4}.wizard-path-preview>small{color:var(--sai-text-muted);font-size:.6875rem}.wizard-form-grid>label{color:var(--sai-text-muted);gap:.35rem;font-size:.69rem;font-weight:800;display:grid}.wizard-form-grid .wide,.wizard-form-grid fieldset.wide{grid-column:1/-1}.wizard-form-grid select{border:1px solid var(--sai-border);background:var(--sai-surface);width:100%;min-height:2.75rem;color:var(--sai-text);border-radius:.6rem;padding:.55rem .7rem;font-size:.78rem;font-weight:650}.wizard-form-grid fieldset{border:0;padding:0}.wizard-form-grid legend{color:var(--sai-text-muted);margin-bottom:.5rem;font-size:.69rem;font-weight:800}.wizard-people-tools{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.45rem;display:flex}.wizard-people-tools label{flex:1;max-width:32rem}.wizard-people-tools small{color:var(--sai-text-muted);white-space:nowrap;padding-bottom:.55rem}.wizard-people{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.45rem;max-height:190px;padding:.35rem;display:grid;overflow:auto}.wizard-people>label{background:var(--sai-surface-muted);cursor:pointer;border-radius:.6rem;align-items:center;gap:.6rem;min-height:3rem;padding:.55rem .7rem;display:flex}.wizard-people input{width:1rem;height:1rem}.wizard-people span strong,.wizard-people span small{display:block}.wizard-people span{font-size:.72rem}.wizard-people span small{color:var(--sai-text-muted);font-size:.6875rem}.wizard-list-head{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.wizard-list-head>strong{font-size:.78rem}.wizard-list-step{flex-direction:column;height:100%;min-height:0;display:flex}.wizard-list-step>.wizard-step-intro{flex:none;margin-bottom:.5rem}.wizard-list-step>.wizard-list-head{flex:none}.wizard-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.wizard-scroll-region table{position:relative}.wizard-scroll-region thead{z-index:1;background:var(--sai-surface-raised);position:sticky;top:0}.wizard-list-summary{gap:.2rem;display:grid}.wizard-list-summary strong{font-size:.78rem}.wizard-list-summary span{color:var(--sai-text-muted);font-size:.6875rem}.wizard-list-controls{align-items:end;gap:.65rem;display:flex}.wizard-list-controls label{gap:.2rem;min-width:16rem;display:grid}.wizard-list-controls label>span{color:var(--sai-text-muted);font-size:.6875rem;font-weight:800}.wizard-list-controls select{border:1px solid var(--sai-border);background:var(--sai-surface);min-height:2.5rem;color:var(--sai-text);border-radius:.6rem;padding:.45rem .65rem;font-size:.72rem;font-weight:650}.wizard-empty{background:var(--sai-surface-muted);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:110px;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wizard-empty{background:color-mix(in oklch, var(--sai-surface-muted) 70%, transparent)}}.wizard-empty>span{background:var(--wizard-blue);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wizard-empty>span{background:color-mix(in oklch, var(--wizard-blue) 12%, var(--sai-surface-raised))}}.wizard-empty>span{color:var(--wizard-blue);font-size:1.25rem}.wizard-empty strong{font-size:.82rem}.wizard-empty p{max-width:55ch;color:var(--sai-text-muted);margin:.2rem 0 0;font-size:.7rem;line-height:1.45}.item-activity-context{grid-template-columns:1fr auto;align-items:center;gap:.2rem .8rem;display:grid}.item-activity-context>span,.item-activity-context>small,.item-activity-context>b{grid-column:1/-1}.item-activity-context>strong{font-size:.9rem}.item-activity-context.changed{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.item-activity-context.changed{background:color-mix(in oklch, var(--sai-primary) 12%, var(--sai-surface-muted))}}.item-activity-context.changed>b{color:var(--sai-primary);margin-top:.35rem;font-size:.7rem}.budget-step{gap:.75rem;display:grid}.budget-step>.wizard-step-intro{grid-template-columns:minmax(18rem,.72fr) minmax(20rem,1fr);align-items:end;gap:.35rem 2rem;max-width:none;margin-bottom:.35rem;display:grid}.budget-step>.wizard-step-intro>span,.budget-step>.wizard-step-intro>h2{grid-column:1}.budget-step>.wizard-step-intro>p{grid-area:1/2/3;align-self:end;max-width:52ch;margin:0}.budget-step>.wizard-step-intro h2{margin-top:.15rem;font-size:1.35rem}.budget-summary-line .btn-primary{margin-left:auto}.budget-command-bar{border:1px solid var(--sai-border);background:var(--sai-surface-muted);border-radius:.8rem;grid-template-columns:auto minmax(20rem,1fr) auto;align-items:center;gap:.8rem;padding:.7rem;display:grid}.budget-command-metrics{white-space:nowrap;align-items:center;gap:.9rem;padding-inline:.25rem;display:flex}.budget-command-metrics span{color:var(--sai-text-muted);gap:.05rem;font-size:.6875rem;display:grid}.budget-command-metrics b{color:var(--sai-text);font-size:.78rem}.budget-activity-tools{grid-template-columns:minmax(12rem,1fr) minmax(11rem,.55fr);gap:.55rem;display:grid}.budget-activity-tools>input,.budget-activity-tools>select{border:1px solid var(--sai-border);background:var(--sai-surface);width:100%;min-height:2.45rem;color:var(--sai-text);border-radius:.6rem;padding:.48rem .65rem;font-size:.73rem}.budget-activity-tools>input:only-child{grid-column:1/-1}.budget-command-bar>.btn-primary{white-space:nowrap;min-height:2.45rem}.budget-activity-section{gap:.7rem;display:grid}.budget-activity-section>header{justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .15rem;display:flex}.budget-activity-section>header span{color:var(--sai-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:900;display:block}.budget-activity-section>header h3{margin:.15rem 0 0;font-size:1rem}.budget-activity-section>header>strong{background:var(--sai-surface-muted);border-radius:999px;place-items:center;min-width:2rem;height:2rem;font-size:.75rem;display:grid}.budget-view-tabs{align-items:center;gap:.5rem;padding-top:.1rem;display:flex}.budget-view-tabs button{border:1px solid var(--sai-border);background:var(--sai-surface);min-height:2.55rem;color:var(--sai-text-muted);border-radius:.65rem;align-items:center;gap:.65rem;padding:.5rem .75rem;font-size:.75rem;font-weight:800;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.budget-view-tabs button strong{background:var(--sai-surface-muted);min-width:1.45rem;height:1.45rem;color:var(--sai-text);border-radius:999px;place-items:center;padding-inline:.3rem;font-size:.6875rem;display:grid}.budget-view-tabs button.pending[aria-selected=true]{border-color:#078344}@supports (color:color-mix(in lab, red, red)){.budget-view-tabs button.pending[aria-selected=true]{border-color:color-mix(in oklch, #078344 65%, var(--sai-border))}}.budget-view-tabs button.pending[aria-selected=true]{color:#f7fff9;background:#078344;box-shadow:0 .3rem .8rem #07834429}.budget-view-tabs button.captured[aria-selected=true]{border-color:var(--sai-primary);background:var(--sai-primary);color:var(--sai-on-primary,#fff);box-shadow:0 .3rem .8rem var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.budget-view-tabs button.captured[aria-selected=true]{box-shadow:0 .3rem .8rem color-mix(in oklch, var(--sai-primary) 18%, transparent)}}.budget-view-tabs button[aria-selected=true] strong{color:inherit;background:#fff3}.budget-view-tabs button:focus-visible{outline:2px solid var(--sai-primary);outline-offset:2px}.budget-activity-section.is-hidden{display:none}.budget-activity-list{gap:.5rem;display:grid}.budget-activity-row{border:1px solid var(--sai-border);background:var(--sai-surface);width:100%;color:var(--sai-text);text-align:left;border-radius:.75rem;grid-template-columns:auto minmax(15rem,1fr) minmax(10rem,.65fr) minmax(7rem,auto) auto;align-items:center;gap:.85rem;padding:.8rem .9rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.budget-activity-row:hover:not(:disabled){border-color:var(--sai-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.budget-activity-row:hover:not(:disabled){border-color:color-mix(in oklch, var(--sai-primary) 42%, var(--sai-border))}}.budget-activity-row:hover:not(:disabled){background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.budget-activity-row:hover:not(:disabled){background:color-mix(in oklch, var(--sai-primary) 3%, var(--sai-surface))}}.budget-activity-row:disabled{cursor:default;opacity:.72}.budget-activity-status{background:var(--sai-surface-muted);width:1.8rem;height:1.8rem;color:var(--sai-primary);border-radius:50%;place-items:center;font-weight:900;display:grid}.budget-activity-copy,.budget-activity-meta,.budget-activity-total{gap:.15rem;display:grid}.budget-activity-copy strong{font-size:.82rem}.budget-activity-copy small,.budget-activity-meta small,.budget-activity-total small{color:var(--sai-text-muted);font-size:.6875rem}.budget-activity-copy em{background:var(--sai-primary);border-radius:.35rem;width:max-content;max-width:100%;padding:.2rem .45rem}@supports (color:color-mix(in lab, red, red)){.budget-activity-copy em{background:color-mix(in oklch, var(--sai-primary) 8%, var(--sai-surface-muted))}}.budget-activity-copy em{color:var(--sai-primary);font-size:.6875rem;font-style:normal;font-weight:750}.budget-activity-meta>span{font-size:.72rem}.budget-activity-total{text-align:right}.budget-activity-total strong{font-size:.82rem}.budget-activity-row>i{color:var(--sai-text-muted);font-size:1.25rem;font-style:normal}.budget-activity-section.captured{border-top:1px solid var(--sai-border);padding-top:.25rem}.budget-captured-toggle small,.budget-activity-empty{color:var(--sai-text-muted);font-size:.6875rem}.budget-activity-empty{margin:0;padding:.8rem}.budget-activity-list{gap:.4rem}.budget-activity-row{grid-template-columns:auto minmax(15rem,1fr) minmax(10rem,.65fr) minmax(7rem,auto) auto;gap:.65rem;min-height:4.25rem;padding:.5rem .75rem}.budget-activity-status{width:1.6rem;height:1.6rem;font-size:.78rem}.budget-activity-copy,.budget-activity-meta,.budget-activity-total{gap:.08rem}.budget-activity-copy em{padding:.15rem .4rem}.budget-activity-row>i{font-size:1.05rem}.budget-envelope-list,.budget-detail-list{gap:.45rem;display:grid}.budget-envelope-list article{background:var(--sai-surface-muted);border-radius:.7rem;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.budget-envelope-list article>.budget-envelope-summary{text-align:left;color:var(--sai-text);display:grid}.budget-envelope-list span{color:var(--sai-primary);font-size:.6875rem;font-weight:800}.budget-envelope-list small{color:var(--sai-text-muted)}.budget-envelope-list article>button:last-child{width:2rem;height:2rem;color:var(--sai-danger,#b42318);background:0 0;border:0;border-radius:.5rem;font-size:1.15rem}.memoria-calculo-filters{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.memoria-calculo-filters select{border:1px solid var(--sai-border);background:var(--sai-surface);min-height:2.6rem;color:var(--sai-text);border-radius:.6rem;padding:.5rem .7rem}.memoria-calculo-count{color:var(--sai-text-muted);font-size:var(--type-secondary);font-weight:var(--weight-strong);margin-left:auto}.memoria-calculo-empty{color:var(--sai-text-muted);font-size:var(--type-subheading);padding:1rem}.memoria-calculo-table{background:var(--sai-surface);border-radius:.85rem;overflow-x:auto;box-shadow:0 6px 20px #18345b0f}.memoria-calculo-table table{border-collapse:collapse;width:100%;font-size:var(--type-body)}.memoria-calculo-table th{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-control);text-align:left;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--sai-border);padding:.65rem .75rem}.memoria-calculo-table td{border-top:1px solid var(--sai-border);color:var(--sai-text);vertical-align:middle;padding:.6rem .75rem}.memoria-calculo-table td small{color:var(--sai-text-muted);font-size:var(--type-caption);margin-top:.1rem;display:block}.memoria-calculo-table input{border:1px solid var(--sai-border);background:var(--sai-surface);width:100%;min-width:6rem;min-height:2.3rem;color:var(--sai-text);border-radius:.5rem;padding:.4rem .5rem}.memoria-calculo-actions{white-space:nowrap;gap:.4rem;display:flex}.memoria-calculo-actions button{border:1px solid var(--sai-border);border-radius:var(--radius-md);background:var(--sai-surface);color:var(--sai-text);font-size:var(--type-secondary);font-weight:var(--weight-control);padding:.4rem .65rem}.memoria-calculo-actions button.danger{border-color:var(--sai-danger,#b42318)}@supports (color:color-mix(in lab, red, red)){.memoria-calculo-actions button.danger{border-color:color-mix(in oklch, var(--sai-danger,#b42318) 30%, var(--sai-border))}}.memoria-calculo-actions button.danger{color:var(--sai-danger,#b42318)}.memoria-calculo-add-form{grid-template-columns:2fr repeat(4,1fr) auto;align-items:end;gap:.6rem;display:grid}.memoria-calculo-add-form label{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-control);gap:.3rem;display:grid}.memoria-calculo-add-form input,.memoria-calculo-add-form select{border:1px solid var(--sai-border);background:var(--sai-surface);width:100%;min-height:2.6rem;color:var(--sai-text);border-radius:.6rem;padding:.55rem .65rem}@media (width<=900px){.memoria-calculo-add-form{grid-template-columns:1fr 1fr}}.memoria-overview{border:1px solid var(--sai-border);background:var(--sai-surface);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.25rem 0 1.5rem;display:grid;overflow:hidden}.memoria-overview>div{border-inline-end:1px solid var(--sai-border);gap:.3rem;padding:1rem 1.15rem;display:grid}.memoria-overview>div:last-child{border-inline-end:0}.memoria-overview span,.memoria-program-kicker{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-control);letter-spacing:.08em;text-transform:uppercase}.memoria-overview strong{font-size:var(--type-heading);color:var(--sai-text)}.memoria-overview small{color:var(--sai-text-muted);font-size:var(--type-secondary)}.memoria-overview .memoria-insight{font-size:var(--type-section);color:var(--sai-primary)}.memoria-programs{gap:.8rem;margin-bottom:1.5rem;display:grid}.memoria-programs>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.memoria-programs>header span{color:var(--sai-primary);font-size:var(--type-caption);font-weight:var(--weight-title);letter-spacing:.08em;text-transform:uppercase}.memoria-programs>header h3{font-size:var(--type-section);margin:.2rem 0 0}.memoria-programs>header button{color:var(--sai-primary);font-size:var(--type-secondary);font-weight:var(--weight-control)}.memoria-programs>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;display:grid}.memoria-program-card{text-align:left;border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface);color:var(--sai-text);grid-template-columns:1fr auto;gap:.35rem .8rem;padding:1rem;transition:border-color .18s,transform .18s;display:grid}.memoria-program-card:hover{border-color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.memoria-program-card:hover{border-color:color-mix(in oklch, var(--sai-primary) 45%, var(--sai-border))}}.memoria-program-card:hover{transform:translateY(-1px)}.memoria-program-card.selected{border-color:var(--sai-primary);background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.memoria-program-card.selected{background:color-mix(in oklch, var(--sai-primary) 5%, var(--sai-surface))}}.memoria-program-card>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-subheading);overflow:hidden}.memoria-program-card>b{font-size:var(--type-section);grid-area:1/2/3;align-self:end}.memoria-program-card>span:not(.memoria-program-kicker){font-size:var(--type-caption);color:var(--sai-text-muted)}.memoria-program-progress{grid-column:1/-1;height:1.15rem;padding-top:.65rem;position:relative}.memoria-program-progress:before{content:"";background:var(--sai-surface-subtle,#e8eef5);border-radius:999px;height:.35rem;position:absolute;inset:.65rem 0 auto}.memoria-program-progress i{background:var(--sai-success,#168456);border-radius:999px;height:.35rem;position:absolute;inset:.65rem auto auto 0}.memoria-program-progress span{font-size:var(--type-caption);font-weight:var(--weight-control);color:var(--sai-text-muted);position:absolute;top:0;right:0}.memoria-program-card small{color:var(--sai-text-muted);font-size:var(--type-caption);grid-column:1/-1}.memoria-program-card small.has-alert{color:var(--sai-warning,#9a6700)}@supports (color:color-mix(in lab, red, red)){.memoria-program-card small.has-alert{color:color-mix(in oklch, var(--sai-warning,#9a6700) 72%, var(--sai-text))}}.memoria-program-card small.has-alert{font-weight:var(--weight-control)}.memoria-search{flex:1;min-width:min(22rem,100%)}.memoria-search input{border:1px solid var(--sai-border);background:var(--sai-surface);width:100%;min-height:2.6rem;color:var(--sai-text);border-radius:.6rem;padding:.55rem .75rem}.memoria-results{max-height:min(52vh,40rem);overflow:auto}.memoria-results thead{z-index:1;background:var(--sai-surface);position:sticky;top:0}.memoria-results td:first-child{max-width:25rem}.memoria-results td:nth-child(2){max-width:18rem}.memoria-truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.memoria-open{white-space:nowrap;color:var(--sai-primary);font-size:var(--type-secondary);font-weight:var(--weight-control)}.memoria-open:hover{text-decoration:underline}@media (width<=1000px){.memoria-overview{grid-template-columns:1fr 1fr}.memoria-overview>div:nth-child(2){border-inline-end:0}.memoria-overview>div:nth-child(-n+2){border-bottom:1px solid var(--sai-border)}}@media (width<=620px){.memoria-overview{grid-template-columns:1fr}.memoria-overview>div{border-inline-end:0;border-bottom:1px solid var(--sai-border)}.memoria-overview>div:last-child{border-bottom:0}}.memoria-program-select{text-align:left;width:100%;color:inherit;grid-column:1/-1;grid-template-columns:1fr auto;gap:.35rem .8rem;display:grid}.memoria-program-select>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-subheading);overflow:hidden}.memoria-program-select>b{font-size:var(--type-section);grid-area:1/2/3;align-self:end}.memoria-program-select>span:not(.memoria-program-kicker){font-size:var(--type-caption);color:var(--sai-text-muted)}.memoria-program-select .memoria-program-progress,.memoria-program-select>small{grid-column:1/-1}.memoria-analysis-loading{opacity:.7}.memoria-program-progress{height:1.65rem;padding-top:0}.memoria-program-progress:before{height:.35rem;inset:auto 0 0}.memoria-program-progress i{height:.35rem;inset:auto auto 0 0}.memoria-program-progress span{line-height:1;top:0}.memoria-dashboard{scrollbar-gutter:stable}.memoria-heading{align-items:flex-end}.memoria-refresh{align-items:center;gap:1rem;display:flex}.memoria-refresh>span{color:var(--sai-text-muted);font-size:var(--type-caption)}.memoria-dashboard .memoria-overview{box-shadow:var(--shadow-low);margin:.9rem 0 1rem}.memoria-dashboard .memoria-overview>div{gap:.25rem;padding:1rem 1.35rem;position:relative}.memoria-dashboard .memoria-overview>div:not(:last-child):after{z-index:1;background:var(--sai-border);content:"";border-radius:50%;width:.45rem;height:.45rem;margin-top:-.23rem;position:absolute;top:50%;right:-.23rem}.memoria-dashboard .memoria-overview span{text-transform:none;letter-spacing:0;font-weight:var(--weight-medium)}.memoria-dashboard .memoria-overview strong{font-size:var(--type-heading)}.memoria-dashboard .memoria-overview>div>i{background:var(--sai-surface-muted);border-radius:999px;height:.25rem;margin:.15rem 0;display:block;overflow:hidden}.memoria-dashboard .memoria-overview>div>i>b{border-radius:inherit;background:var(--sai-primary);height:100%;display:block}.memoria-dashboard .memoria-overview .is-approved strong{color:var(--sai-success)}.memoria-dashboard .memoria-overview .is-approved>i>b{background:var(--sai-success)}.memoria-dashboard .memoria-overview .is-pending strong{color:#b45309}.dark .memoria-dashboard .memoria-overview .is-pending strong{color:#fbbf24}.memoria-dashboard .memoria-overview .is-pending>i>b{background:#f59e0b}.memoria-dashboard .memoria-programs{gap:.55rem;margin-bottom:.65rem}.memoria-dashboard .memoria-programs>header{min-height:1.5rem}.memoria-dashboard .memoria-programs>header span{text-transform:none;letter-spacing:0;color:var(--sai-text);font-size:var(--type-secondary);font-weight:var(--weight-strong)}.memoria-dashboard .memoria-programs>div:not(.memoria-analysis-band){grid-template-columns:none;grid-auto-columns:minmax(11.5rem,1fr);grid-auto-flow:column;padding-bottom:.15rem;overflow-x:auto}.memoria-dashboard .memoria-program-card{border-radius:.75rem;padding:0;display:block;overflow:hidden}.memoria-dashboard .memoria-program-card:hover{transform:none}.memoria-dashboard .memoria-program-select{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;min-height:6.1rem;padding:.75rem 1rem;position:relative}.memoria-program-check{border:1px solid var(--sai-border);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;top:.75rem;right:1rem;font-size:var(--type-caption)!important;display:grid!important;position:absolute!important}.memoria-program-card.selected .memoria-program-check{border-color:var(--sai-primary);background:var(--sai-primary);color:var(--sai-on-primary)!important}.memoria-dashboard .memoria-program-select>strong{font-size:var(--type-body)}.memoria-dashboard .memoria-program-select>b{font-size:var(--type-section);grid-area:2/1;justify-self:start}.memoria-dashboard .memoria-program-select>span:not(.memoria-program-check){grid-row:4}.memoria-dashboard .memoria-program-select>small{text-align:right;grid-area:4/2;place-self:end;line-height:1.2}.memoria-dashboard .memoria-program-progress{grid-area:3/1/auto/-1;align-self:start;width:100%}.memoria-dashboard .memoria-program-progress span{left:0;right:auto}.memoria-analysis-band{border:1px solid var(--sai-primary);align-items:center;gap:.8rem;margin-top:.55rem;padding:.75rem 1rem;grid-template-columns:auto minmax(14rem,1.2fr) auto auto minmax(15rem,1fr)!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.memoria-analysis-band{border:1px solid color-mix(in oklch, var(--sai-primary) 20%, var(--sai-border))}}.memoria-analysis-band{border-radius:var(--radius-panel);background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.memoria-analysis-band{background:color-mix(in oklch, var(--sai-primary) 4%, var(--sai-surface-raised))}}.memoria-analysis-band>span{background:var(--sai-primary);width:2rem;height:2rem;color:var(--sai-on-primary);border-radius:50%;place-items:center;display:grid}.memoria-analysis-band b{font-size:var(--type-caption)}.memoria-analysis-band p{color:var(--sai-text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;overflow:hidden}.memoria-analysis-band>em,.memoria-analysis-band>small{background:#f59e0b;border-radius:999px;padding:.35rem .55rem}@supports (color:color-mix(in lab, red, red)){.memoria-analysis-band>em,.memoria-analysis-band>small{background:color-mix(in oklch, #f59e0b 12%, var(--sai-surface-raised))}}.memoria-analysis-band>em,.memoria-analysis-band>small{color:#9a5b00;font-size:var(--type-caption);white-space:nowrap;font-style:normal}.memoria-analysis-band>small{border-radius:.4rem}.memoria-analysis-band>div:last-child{border-left:1px solid var(--sai-border);padding-left:.8rem}.memoria-dashboard .memoria-calculo-filters{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-bottom:0;border-radius:.75rem .75rem 0 0;margin:.6rem 0 0;padding:.6rem}.memoria-dashboard .memoria-results{border:1px solid var(--sai-border);max-height:min(48vh,32rem);box-shadow:none;border-radius:0 0 .75rem .75rem}.memoria-dashboard .memoria-calculo-table td{padding:.48rem .65rem}.memoria-dashboard .memoria-calculo-table th{padding:.55rem .65rem}@media (width<=1050px){.memoria-analysis-band{grid-template-columns:auto 1fr auto!important}.memoria-analysis-band>small,.memoria-analysis-band>div:last-child{grid-column:2/-1}.memoria-analysis-band>div:last-child{border-left:0;padding-left:0}.memoria-dashboard .memoria-program-progress{width:6rem}}@media (width<=700px){.memoria-heading,.memoria-refresh{flex-direction:column;align-items:stretch}.memoria-refresh button{width:100%}.memoria-dashboard .memoria-overview>div:not(:last-child):after{display:none}.memoria-analysis-band{grid-template-columns:auto 1fr!important}.memoria-analysis-band>em,.memoria-analysis-band>small,.memoria-analysis-band>div:last-child{grid-column:1/-1}.memoria-dashboard .memoria-calculo-filters{border-bottom:1px solid var(--sai-border);border-radius:.75rem}.memoria-dashboard .memoria-results{border-radius:.75rem;margin-top:.6rem}.memoria-calculo-count{text-align:right;width:100%;margin-left:0}}.execution-destination-tabs{border:1px solid var(--sai-border);border-radius:var(--radius-pill-button);background:var(--sai-surface-raised);align-items:center;min-height:2.75rem;padding:.2rem;display:flex}.execution-destination-tabs button{border-radius:var(--radius-md);min-height:2.25rem;color:var(--sai-text-muted);font-size:var(--type-secondary);font-weight:var(--weight-control);white-space:nowrap;padding:.4rem .7rem;transition:background-color .15s,color .15s,box-shadow .15s}.execution-destination-tabs button[aria-pressed=true]{background:var(--sai-primary);color:var(--sai-on-primary,#fff);box-shadow:0 .2rem .55rem var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.execution-destination-tabs button[aria-pressed=true]{box-shadow:0 .2rem .55rem color-mix(in oklch, var(--sai-primary) 16%, transparent)}}.execution-destination-tabs button:focus-visible{outline:2px solid var(--sai-primary);outline-offset:1px}@media (width<=760px){.execution-destination-tabs{width:100%;overflow-x:auto}.execution-destination-tabs button{flex:1}}.rubro-modal-trigger{justify-self:start}.rubro-modal-backdrop{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0206178c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.rubro-modal{border-radius:var(--radius-overlay);background:var(--sai-surface-raised);flex-direction:column;width:min(960px,100%);max-height:calc(100vh - 3rem);display:flex;overflow:hidden;box-shadow:0 24px 70px #02061759}.rubro-modal-title{border-bottom:1px solid var(--sai-border);justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}.rubro-modal-title>div{gap:.2rem;display:grid}.rubro-modal-title h3{margin:0;font-size:1.15rem}.rubro-modal-title button{background:var(--sai-surface-muted);width:2.2rem;height:2.2rem;color:var(--sai-text);border-radius:.55rem;font-size:1.3rem}.rubro-quick-edit-bar{border-top:1px dashed var(--sai-border);justify-content:flex-end;gap:.5rem;margin-top:.2rem;padding-top:.6rem;display:flex}.rubro-modal-context{border-bottom:1px solid var(--sai-border);background:var(--sai-surface-muted);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,1fr);gap:.85rem;padding:.7rem 1.4rem;display:grid}.rubro-modal-context span{color:var(--sai-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:800;display:block}.rubro-modal-context strong{color:var(--sai-text);margin-top:.2rem;font-size:.82rem;display:block}.rubro-modal-context small{color:var(--sai-text-muted);margin-top:.1rem;font-size:.6875rem;display:block}.rubro-modal-context>div{min-width:0}.rubro-modal .rubro-quick-capture{background:0 0;border-radius:0;padding:1.4rem;overflow-y:auto}.summary-detail-body{gap:.65rem;padding:1.4rem;display:grid;overflow-y:auto}.summary-detail-row{border:1px solid var(--sai-border);background:var(--sai-surface-muted);border-radius:.75rem;padding:.9rem 1rem}.summary-detail-row>header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.summary-detail-row>header strong{color:var(--sai-text);font-size:.88rem}.summary-detail-row>header span{color:var(--sai-text-muted);flex:none;font-size:.7rem;font-weight:700}.summary-detail-row>p{color:var(--sai-text-muted);margin:.35rem 0 0;font-size:.76rem;line-height:1.45}.summary-detail-chips{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.summary-detail-chips span{background:var(--sai-surface-raised);color:var(--sai-text);border-radius:999px;padding:.28rem .6rem;font-size:.6875rem;font-weight:700}@media (width<=760px){.rubro-modal-context{grid-template-columns:1fr 1fr}.rubro-modal-context-path{grid-column:1/-1}}.rubro-quick-capture{background:var(--sai-primary);border-radius:.85rem;gap:.65rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.rubro-quick-capture{background:color-mix(in oklch, var(--sai-primary) 5%, var(--sai-surface-muted))}}.rubro-quick-capture>header h4{margin:0;font-size:.85rem}.rubro-capture-heading{align-items:baseline;gap:.6rem;display:flex}.rubro-capture-heading strong{font-size:.82rem}.rubro-capture-heading span{color:var(--sai-text-muted);font-size:.6875rem}.rubro-quick-form{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:.6rem;display:grid}.rubro-quick-form label{min-width:0;color:var(--sai-text-muted);gap:.3rem;font-size:.6875rem;font-weight:800;display:grid}.rubro-quick-form input,.rubro-quick-form select{border:1px solid var(--sai-border);background:var(--sai-surface);width:100%;min-width:0;min-height:2.6rem;color:var(--sai-text);border-radius:.6rem;padding:.55rem .65rem}.rubro-quick-form{grid-template-columns:minmax(8.5rem,.9fr) minmax(0,2.8fr) minmax(4.5rem,.3fr) minmax(6rem,.5fr) auto}.rubro-quick-form>label>div{min-width:0;max-width:100%}.rubro-quick-form input,.rubro-quick-form select,.rubro-quick-form>label>div>div{height:2.5rem;min-height:2.5rem}.rubro-quick-form>.btn-secondary{white-space:nowrap;height:2.5rem;min-height:2.5rem;padding-block:.45rem}.rubro-quick-empty{color:var(--sai-text-muted);margin:0;padding:.6rem;font-size:.72rem}.rubro-quick-table{overflow-x:auto}.rubro-quick-table table{border-collapse:collapse;width:100%;font-size:.74rem}.rubro-quick-table th{color:var(--sai-text-muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:.4rem .5rem;font-size:.6875rem;font-weight:800}.rubro-quick-table td{border-top:1px solid var(--sai-border);color:var(--sai-text);padding:.5rem}.rubro-quick-table tr.rubro-quick-pending td{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.rubro-quick-table tr.rubro-quick-pending td{background:color-mix(in oklch, var(--sai-primary) 6%, transparent)}}.rubro-quick-table tr.rubro-quick-editing td{background:oklch(72.4932% .140904 78.9712/.08)}.rubro-quick-table td:last-child{width:2rem}.rubro-quick-table td:last-child button{width:1.8rem;height:1.8rem;color:var(--sai-danger,#b42318);background:0 0;border:0;border-radius:.5rem;font-size:1.05rem}.rubro-quick-table td input,.rubro-quick-table td select{border:1px solid var(--sai-border);background:var(--sai-surface);width:100%;min-width:5.5rem;min-height:2.2rem;color:var(--sai-text);border-radius:.4rem;padding:.3rem .45rem;font-size:.72rem}.rubro-quick-footer{border-top:1px solid var(--sai-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem;padding-top:.3rem;font-size:.75rem;display:flex}.rubro-quick-footer b{font-size:.9rem}.rubro-total-badge{background:var(--sai-primary);border-radius:999px;align-items:center;gap:.45rem;margin-right:auto;padding:.4rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rubro-total-badge{background:color-mix(in oklch, var(--sai-primary) 14%, transparent)}}.rubro-total-badge{color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.rubro-total-badge{color:color-mix(in oklch, var(--sai-primary) 70%, var(--sai-text))}}.rubro-total-badge{font-weight:700}.rubro-total-badge b{font-size:.95rem}@media (width<=760px){.rubro-quick-form{grid-template-columns:1fr 1fr}}@media (width<=1050px){.budget-command-bar{grid-template-columns:1fr auto}.budget-command-metrics{grid-column:1/-1}.budget-step>.wizard-step-intro{grid-template-columns:1fr}.budget-step>.wizard-step-intro>span,.budget-step>.wizard-step-intro>h2,.budget-step>.wizard-step-intro>p{grid-area:auto/1}.budget-step>.wizard-step-intro>p{margin-top:.2rem}}@media (width<=760px){.budget-command-bar{grid-template-columns:1fr}.budget-command-metrics{overflow-x:auto}.budget-activity-tools{grid-template-columns:1fr}.budget-activity-tools>input:only-child{grid-column:auto}.budget-command-bar>.btn-primary{width:100%}.budget-activity-row{grid-template-columns:auto 1fr auto}.budget-activity-meta{grid-column:2}.budget-activity-total{grid-area:1/3/3}.budget-activity-row>i{display:none}}.planning-change-modal{width:min(860px,100%)}.planning-change-title{align-items:flex-start;padding:1.5rem 1.5rem 1.25rem}.planning-change-title>div{max-width:42rem}.planning-change-title h3{letter-spacing:-.02em;margin:.25rem 0 0;font-size:1.25rem}.planning-change-title p{max-width:65ch;color:var(--sai-text-muted);margin:.4rem 0 0;font-size:.82rem;line-height:1.5}.planning-change-title button:disabled{cursor:not-allowed;opacity:.5}.planning-change-form{gap:1.5rem;padding:1.5rem;display:grid;overflow-y:auto}.planning-change-reason{color:var(--sai-text);gap:.45rem;font-size:.78rem;font-weight:800;display:grid}.planning-change-reason b,.planning-change-row label b{color:var(--sai-danger,#b42318)}.planning-change-reason textarea,.planning-change-row input,.planning-change-row select,.planning-change-row textarea{border:1px solid var(--sai-border);background:var(--sai-surface);width:100%;color:var(--sai-text);font:inherit;border-radius:.65rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.planning-change-reason textarea{resize:vertical;min-height:5.5rem;padding:.75rem .85rem;font-size:.86rem;font-weight:500;line-height:1.5}.planning-change-reason small{color:var(--sai-text-muted);font-size:.7rem;font-weight:550;line-height:1.45}.planning-change-reason textarea:focus-visible,.planning-change-row input:focus-visible,.planning-change-row select:focus-visible,.planning-change-row textarea:focus-visible{outline:2px solid var(--sai-primary);outline-offset:2px;border-color:var(--sai-primary)}.planning-change-items{gap:1rem;display:grid}.planning-change-items>header{border-bottom:1px solid var(--sai-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.planning-change-items h4{color:var(--sai-text);margin:0;font-size:1rem}.planning-change-items header p{color:var(--sai-text-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.planning-change-items>header>span{background:var(--sai-primary);border-radius:999px;flex:none;padding:.3rem .55rem}@supports (color:color-mix(in lab, red, red)){.planning-change-items>header>span{background:color-mix(in oklch, var(--sai-primary) 9%, var(--sai-surface-muted))}}.planning-change-items>header>span{color:var(--sai-primary);font-size:.6875rem;font-weight:800}.planning-change-list{gap:.75rem;display:grid}.planning-change-row{border:1px solid var(--sai-border);background:var(--sai-surface-muted);border-radius:.8rem;grid-template-columns:minmax(240px,1.35fr) minmax(150px,.75fr) minmax(210px,1fr) auto;align-items:end;gap:.75rem;margin:0;padding:1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.planning-change-row{background:color-mix(in oklch, var(--sai-surface-muted) 58%, var(--sai-surface))}}.planning-change-row legend{color:var(--sai-text-muted);letter-spacing:.02em;padding:0 .3rem;font-size:.6875rem;font-weight:800}.planning-change-row label{min-width:0;color:var(--sai-text);gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.planning-change-row input,.planning-change-row select{min-height:2.65rem;padding:.55rem .65rem;font-size:.78rem;font-weight:550}.planning-change-activity>.relative>div:first-child{border-radius:.65rem;height:2.65rem;padding-inline:.65rem;font-size:.78rem}.planning-change-row textarea{resize:vertical;min-height:2.65rem;padding:.55rem .65rem;font-size:.78rem;font-weight:550;line-height:1.4}.planning-change-remove{border:1px solid var(--sai-danger,#b42318);place-items:center;width:2.65rem;height:2.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.planning-change-remove{border:1px solid color-mix(in oklch, var(--sai-danger,#b42318) 22%, var(--sai-border))}}.planning-change-remove{background:var(--sai-surface);color:var(--sai-danger,#b42318);border-radius:.6rem;font-size:1.15rem;transition:background-color .15s,transform .15s}.planning-change-remove:hover{background:var(--sai-danger,#b42318)}@supports (color:color-mix(in lab, red, red)){.planning-change-remove:hover{background:color-mix(in oklch, var(--sai-danger,#b42318) 7%, var(--sai-surface))}}.planning-change-remove:active{transform:scale(.96)}.planning-change-remove:focus-visible{outline:2px solid var(--sai-primary);outline-offset:2px}.planning-change-add{justify-self:start;min-height:2.65rem}.planning-change-footer{padding:1rem 1.5rem max(1rem, env(safe-area-inset-bottom));border-top:1px solid var(--sai-border);background:var(--sai-surface-raised);justify-content:space-between;align-items:center;gap:1rem;margin:0 -1.5rem -1.5rem;display:flex;position:sticky;bottom:-1.5rem;box-shadow:0 -.5rem 1.4rem #0f172a0a}.planning-change-footer p{max-width:33rem;color:var(--sai-text-muted);margin:0;font-size:.72rem;line-height:1.4}.planning-change-footer>div{flex:none;gap:.65rem;display:flex}.planning-change-footer button{min-height:2.75rem}@media (width<=760px){.rubro-modal-backdrop{align-items:flex-end;padding:0}.planning-change-modal{max-height:calc(100dvh - env(safe-area-inset-top));border-radius:1rem 1rem 0 0}.planning-change-title,.planning-change-form{padding:1.15rem}.planning-change-title p{font-size:.78rem}.planning-change-row{grid-template-columns:1fr;gap:.85rem;padding:.9rem}.planning-change-remove{width:2.75rem;height:2.75rem;position:absolute;top:-.5rem;right:.5rem}.planning-change-footer{padding:1rem 1.15rem max(1rem, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;margin:0 -1.15rem -1.15rem;bottom:-1.15rem}.planning-change-footer>div{grid-template-columns:1fr;display:grid}.planning-change-footer .btn-primary{grid-row:1}.planning-change-footer button{width:100%;min-height:2.9rem}}.budget-envelope-form,.budget-detail-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;padding-top:.25rem;display:grid}.budget-envelope-form label,.budget-detail-form label,.budget-overage label,.budget-distribution-controls label{color:var(--sai-text-muted);gap:.3rem;font-size:.7rem;font-weight:800;display:grid}.budget-envelope-form input,.budget-envelope-form select,.budget-detail-form input,.budget-detail-form select,.budget-overage textarea,.budget-distribution-controls select{border:1px solid var(--sai-border);background:var(--sai-surface);width:100%;min-height:2.8rem;color:var(--sai-text);border-radius:.65rem;padding:.65rem .75rem}.budget-envelope-form .wide,.budget-detail-form .wide{grid-column:1/-1}.budget-envelope-form footer,.budget-detail-form footer{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.budget-envelope-actions{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.15rem;display:flex}.budget-balance.over{background:#d97706}@supports (color:color-mix(in lab, red, red)){.budget-balance.over{background:color-mix(in oklch, #d97706 13%, var(--sai-surface))}}.budget-detail-list>article{background:var(--sai-surface-muted);color:var(--sai-text);border-radius:.7rem;grid-template-columns:1fr auto auto;align-items:center;gap:.8rem;padding:.7rem;display:grid}.budget-detail-list span{gap:.2rem;display:grid}.budget-detail-list small{color:var(--sai-text-muted)}.budget-detail-actions{gap:.3rem;display:flex}.budget-detail-actions button{width:2rem;height:2rem;color:var(--sai-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;place-items:center;padding:0;transition:background-color .15s,border-color .15s,transform .15s;display:grid}.budget-detail-actions button:hover{border-color:var(--sai-border);background:var(--sai-surface)}.budget-detail-actions button:active{transform:scale(.94)}.budget-detail-actions button:focus-visible{outline:2px solid var(--sai-primary);outline-offset:2px}.budget-detail-actions button.danger{color:var(--sai-danger,#b42318)}.budget-detail-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.budget-detail-total{background:var(--sai-surface-muted);border-radius:.65rem;justify-content:space-between;align-self:end;align-items:center;min-height:2.8rem;padding:.65rem .8rem;display:flex}@media (width<=760px){.budget-distribution-controls,.budget-envelope-form,.budget-detail-form,.budget-balance,.budget-distribution-guide,.budget-distribution-guide ol{grid-template-columns:1fr}.budget-envelope-form .wide,.budget-detail-form .wide{grid-column:auto}.budget-envelope-actions{flex-direction:column-reverse;align-items:stretch}.budget-envelope-actions>*{width:100%}.budget-all-ready .btn-secondary{grid-column:1/-1;width:100%}}.swal2-popup{font-family:var(--font-sans);border-radius:15px}.swal2-popup.sai-success-toast{border:1px solid var(--sai-success,#15803d)}@supports (color:color-mix(in lab, red, red)){.swal2-popup.sai-success-toast{border:1px solid color-mix(in oklch, var(--sai-success,#15803d) 24%, var(--sai-border))}}.swal2-popup.sai-success-toast{color:var(--sai-text);box-shadow:0 .75rem 2rem var(--sai-text);border-radius:15px;background:var(--sai-surface)!important}@supports (color:color-mix(in lab, red, red)){.swal2-popup.sai-success-toast{box-shadow:0 .75rem 2rem color-mix(in oklch, var(--sai-text) 14%, transparent)}}.sai-success-toast .swal2-icon{border-width:2px;width:1.75rem;height:1.75rem;margin:0 .7rem 0 0;font-size:.6875rem}.sai-success-toast .sai-success-toast__title{color:var(--sai-text);text-align:left;margin:0;padding:0;font-size:.9rem;font-weight:800;line-height:1.25}.sai-success-toast .sai-success-toast__text{color:var(--sai-text-muted);text-align:left;margin:.15rem 0 0;padding:0;font-size:.75rem;line-height:1.35}.sai-success-toast .sai-success-toast__close{color:var(--sai-text-muted);font-size:1.2rem}.sai-success-toast .sai-success-toast__progress{background:var(--sai-success,#15803d)}@media (width<=480px){.swal2-container.swal2-top-end{padding:.5rem}.swal2-popup.sai-success-toast{width:calc(100vw - 1rem)!important}}.wizard-readiness{background:var(--sai-success);border-radius:.8rem;align-items:center;gap:.8rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wizard-readiness{background:color-mix(in oklch, var(--sai-success) 14%, var(--sai-surface-raised))}}.wizard-readiness{color:var(--sai-success-text)}.wizard-readiness.pending{background:var(--sai-warning)}@supports (color:color-mix(in lab, red, red)){.wizard-readiness.pending{background:color-mix(in oklch, var(--sai-warning) 16%, var(--sai-surface-raised))}}.wizard-readiness.pending{color:var(--sai-warning-text)}.wizard-readiness>b{background:currentColor;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wizard-readiness>b{background:color-mix(in oklch, currentColor 11%, var(--sai-surface-raised))}}.wizard-readiness span strong,.wizard-readiness span small{display:block}.wizard-readiness span strong{font-size:.8rem}.wizard-readiness span small{margin-top:.15rem;font-size:.6875rem}.wizard-issues{gap:.4rem;margin-top:.8rem;display:grid}.wizard-issues>button{background:var(--sai-surface-muted);text-align:left;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;font-size:.69rem;display:flex}.wizard-issues button strong{color:var(--wizard-blue);flex:none;font-size:.6875rem}.wizard-impact{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.25rem;display:grid}.wizard-impact article{background:var(--sai-surface-muted);border-radius:.65rem;padding:.85rem}.wizard-impact span,.wizard-impact strong,.wizard-impact small{display:block}.wizard-impact span{color:var(--wizard-blue);text-transform:uppercase;font-size:.6875rem;font-weight:800}.wizard-impact strong{margin:.4rem 0 .15rem;font-size:.83rem}.wizard-impact small{color:var(--sai-text-muted);font-size:.6875rem}.wizard-next-steps{background:var(--sai-surface-muted);border-radius:.75rem;gap:.55rem;margin-top:1.25rem;padding:.9rem 1rem;display:grid}.wizard-next-steps>strong{font-size:.75rem}.wizard-next-steps>ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wizard-next-steps>ol>li{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;display:grid}.wizard-next-steps>ol>li>b{background:var(--wizard-blue);border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wizard-next-steps>ol>li>b{background:color-mix(in oklch, var(--wizard-blue) 14%, transparent)}}.wizard-next-steps>ol>li>b{color:var(--wizard-blue);font-size:.6875rem}.wizard-next-steps>ol>li>span{color:var(--sai-text-muted);padding-top:.12rem;font-size:.6875rem;line-height:1.4}.wizard-more-destinations{border:1px solid var(--wizard-blue);justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wizard-more-destinations{border:1px solid color-mix(in oklch, var(--wizard-blue) 18%, var(--sai-border))}}.wizard-more-destinations{background:var(--wizard-blue);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.wizard-more-destinations{background:color-mix(in oklch, var(--wizard-blue) 4%, var(--sai-surface-raised))}}.wizard-more-destinations span,.wizard-more-destinations strong,.wizard-more-destinations small{display:block}.wizard-more-destinations span{color:var(--wizard-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.wizard-more-destinations strong{margin:.2rem 0;font-size:.85rem}.wizard-more-destinations small{color:var(--sai-text-muted);font-size:.6875rem}.wizard-more-destinations>div:last-child,.planning-destination-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.wizard-live-summary{background:var(--wizard-ink);color:var(--wizard-on-ink);padding:1.35rem 1.15rem}.wizard-live-summary summary>span:first-child{color:var(--wizard-on-ink)}@supports (color:color-mix(in lab, red, red)){.wizard-live-summary summary>span:first-child{color:color-mix(in oklch, var(--wizard-on-ink) 68%, transparent)}}.wizard-summary-program{align-items:center;gap:.55rem;margin:.3rem 0 .2rem;display:flex}.wizard-summary-program>.program-mark{background:#ffffffeb;border-color:#ffffff40;width:2rem;height:2rem}.wizard-summary-program>strong{font-size:.8rem;font-weight:700}.wizard-live-summary summary{list-style:none}.wizard-live-summary summary::-webkit-details-marker{display:none}.wizard-live-summary h3{margin:.3rem 0 1rem;font-size:1rem}.wizard-live-summary dl{gap:.1rem;display:grid}.wizard-live-summary dl>div{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;font-size:.6875rem;display:flex}.wizard-live-summary dt{color:var(--wizard-on-ink)}@supports (color:color-mix(in lab, red, red)){.wizard-live-summary dt{color:color-mix(in oklch, var(--wizard-on-ink) 74%, transparent)}}.wizard-live-summary dd{font-weight:700}.wizard-live-summary-stats{display:none}.wizard-module-flow{background:#ffffff12;border-radius:.7rem;justify-items:start;margin-top:1.35rem;padding:.8rem;display:grid}.wizard-module-flow p{margin:0}.wizard-module-flow b,.wizard-module-flow span{display:block}.wizard-module-flow b{font-size:.7rem}.wizard-module-flow span{color:var(--wizard-on-ink);margin-top:.1rem}@supports (color:color-mix(in lab, red, red)){.wizard-module-flow span{color:color-mix(in oklch, var(--wizard-on-ink) 72%, transparent)}}.wizard-module-flow span{font-size:.6875rem}.wizard-module-flow>i{color:var(--asa-green-light);margin:.22rem 0;font-style:normal}@media (width>=1440px){.wizard-live-summary summary{cursor:default}}.wizard-footer{z-index:2;background:var(--sai-surface-raised);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.8rem 1.5rem;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.wizard-footer{background:color-mix(in oklch, var(--sai-surface-raised) 94%, transparent)}}.wizard-footer{border-top:1px solid var(--sai-border);box-shadow:0 -12px 28px var(--asa-green)}@supports (color:color-mix(in lab, red, red)){.wizard-footer{box-shadow:0 -12px 28px color-mix(in oklch, var(--asa-green) 8%, transparent)}}.wizard-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wizard-footer>span{color:var(--sai-text-muted);text-align:center;font-size:.6875rem}.wizard-footer>button:first-child{justify-self:start}.wizard-footer>button:last-child,.wizard-footer>div:last-child{justify-self:end}.wizard-footer-actions,.wizard-footer-review-actions{align-items:center;gap:.75rem;display:flex}.planning-wizard-loading{background:var(--sai-surface-raised);border-radius:1rem;place-items:center;gap:.65rem;min-height:420px;margin-top:1rem;display:grid}.planning-wizard-loading>span{border:3px solid var(--sai-border);border-top-color:var(--sai-focus);border-radius:50%;width:1.8rem;height:1.8rem;animation:.75s linear infinite wizardSpin}.entity-drawer{background:var(--sai-surface-raised);width:min(760px,100%)}@supports (color:color-mix(in lab, red, red)){.entity-drawer{background:color-mix(in oklch, var(--sai-surface-raised) 90%, oklch(92% .023 208))}}.entity-drawer>header{background:var(--sai-surface-raised);padding:1rem 1.4rem}@supports (color:color-mix(in lab, red, red)){.entity-drawer>header{background:color-mix(in oklch, var(--sai-surface-raised) 75%, oklch(88% .045 208))}}.drawer-form{align-content:start;gap:1.35rem;padding:1.35rem 1.6rem 6rem;display:grid}.form-section{border:0;border-radius:0;margin:0;overflow:visible}.form-section>header{background:0 0;padding:0 0 .65rem}.form-section h3{font-size:.92rem}.form-section p{background:var(--sai-primary);border-radius:.5rem;align-items:flex-start;gap:.4rem;max-width:65ch;margin:.35rem 0 0;padding:.4rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.form-section p{background:color-mix(in oklch, var(--sai-primary) 8%, transparent)}}.form-section p{color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.form-section p{color:color-mix(in oklch, var(--sai-primary) 55%, var(--sai-text))}}.form-section p{font-size:.7rem;font-weight:550;line-height:1.45}.form-section p:before{content:"💡";flex:none;line-height:1.3}.form-section>div{gap:.9rem 1.1rem;padding:0}.form-section input,.form-section select,.form-section textarea{border-color:var(--sai-border)}@supports (color:color-mix(in lab, red, red)){.form-section input,.form-section select,.form-section textarea{border-color:color-mix(in oklch, var(--sai-border) 82%, var(--sai-focus))}}.form-section input,.form-section select,.form-section textarea{background:var(--sai-surface-raised);box-shadow:0 2px 8px #122b4909}.form-section input:hover,.form-section select:hover,.form-section textarea:hover{border-color:var(--sai-border)}@supports (color:color-mix(in lab, red, red)){.form-section input:hover,.form-section select:hover,.form-section textarea:hover{border-color:color-mix(in oklch, var(--sai-border) 50%, var(--sai-focus))}}.drawer-context,.objective-picker,.allocation-editor{background:var(--sai-surface-muted);border:0;border-radius:.75rem;margin:0}.objective-picker{padding:1rem}.form-section .auto-assigned-field:disabled{cursor:not-allowed;border-color:var(--sai-border);background:var(--sai-surface-muted);box-shadow:none;color:var(--sai-text-muted);opacity:1}.form-section .auto-assigned-note{color:var(--sai-text-muted);font-weight:600}.form-section>div>.wide{grid-column:1/-1}.activity-form{gap:1rem}.activity-form .form-section>header{padding-bottom:.5rem}.activity-form .form-section>div{gap:.7rem 1rem}.activity-form .drawer-context{padding:.65rem .8rem}.dark .planning-wizard{--wizard-ink:var(--program,oklch(20% .023 208))}@supports (color:color-mix(in lab, red, red)){.dark .planning-wizard{--wizard-ink:color-mix(in srgb, var(--program,oklch(20% .023 208)) 6%, oklch(20% .023 208))}}.dark .planning-wizard{box-shadow:0 18px 55px #00000038}.dark .wizard-rail>button.active>b{color:var(--sai-on-primary)}@keyframes wizardPulse{to{opacity:.35;transform:scale(.75)}}@keyframes wizardSpin{to{transform:rotate(360deg)}}@media (width<=1439px){.wizard-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:168px minmax(0,1fr)}.wizard-live-summary{grid-column:1/-1;padding:0}.wizard-live-summary summary{cursor:pointer;align-items:baseline;gap:.6rem;padding:.65rem 1.15rem;display:flex}.wizard-live-summary summary>span:first-child{flex-shrink:0}.wizard-live-summary summary h3{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:3rem;margin:0;font-size:.8rem;overflow:hidden}.wizard-live-summary summary:after{content:"▾";color:var(--wizard-on-ink);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.wizard-live-summary summary:after{color:color-mix(in oklch, var(--wizard-on-ink) 74%, transparent)}}.wizard-live-summary summary:after{transition:transform .15s ease-out}.wizard-live-summary[open] summary:after{transform:rotate(180deg)}.wizard-live-summary dl{display:none}.wizard-live-summary-stats{color:oklch(85% .018 208);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:.6875rem;font-weight:700;display:block;overflow:hidden}.wizard-module-flow{grid-template-columns:repeat(7,auto);justify-content:start;align-items:center;gap:.5rem;margin:.9rem 1.15rem 1rem}.wizard-module-flow>i{transform:rotate(-90deg)}}@media (width<=760px){.wizard-modal-backdrop{padding:0}.wizard-modal-backdrop>.planning-wizard{border:0;border-radius:0;height:100dvh}.planning-wizard{border-radius:0;height:auto;max-height:none;margin-inline:-.7rem}.wizard-head{flex-direction:column;align-items:stretch;padding:1rem;position:relative}.wizard-head-actions{position:absolute;top:.85rem;right:.85rem}.wizard-head-title{padding-right:3.2rem}.wizard-layout{min-height:0;display:block;overflow:auto}.wizard-rail{flex-direction:row;padding:.65rem;display:flex;overflow-x:auto}.wizard-rail>button{min-width:145px}.wizard-rail>button:hover{transform:none}.wizard-progress{display:none}.wizard-canvas{min-height:0;padding:1.15rem 1rem 6rem;overflow:visible}.wizard-list-step{height:auto}.wizard-scroll-region{flex:none;max-height:52dvh}.wizard-live-summary summary{padding:.6rem 1rem}.wizard-module-flow{display:none}.wizard-form-grid{grid-template-columns:1fr}.wizard-form-grid .wide,.wizard-form-grid fieldset.wide{grid-column:auto}.wizard-empty{grid-template-columns:auto 1fr}.wizard-empty>button{grid-column:1/-1;width:100%}.wizard-impact{grid-template-columns:1fr}.wizard-more-destinations{flex-direction:column;align-items:stretch}.wizard-more-destinations>div:last-child button{flex:1}.wizard-footer{padding:.7rem 1rem max(.7rem, env(safe-area-inset-bottom));position:sticky;inset:auto 0 0}.wizard-footer>span{display:none}.wizard-footer{grid-template-columns:auto minmax(0,1fr)}.wizard-footer-actions,.wizard-footer-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.entity-drawer>header{padding:.85rem 1rem}.drawer-form{padding:1rem 1rem 6.5rem}.form-section input,.form-section select,.form-section textarea{min-height:2.85rem;font-size:1rem}.wizard-list-head,.wizard-list-controls{flex-direction:column;align-items:stretch}.wizard-list-controls label{min-width:0}.wizard-list-controls .btn-primary{width:100%}}@media (width<=1100px){.planning-context .readiness{grid-column:1/-1}.planning-context .icon-button{position:absolute;right:1rem}.activity-row{grid-template-columns:1fr}.activity-row .row-actions{justify-content:flex-start;max-width:none}}@media (width<=720px){.planning-context .readiness{grid-column:auto}.planning-content{padding:.85rem}.planning-content-summary{padding:0}.section-heading{flex-direction:column;align-items:flex-start}.master-row .row-actions,.master-row .subrows{grid-column:1/-1;justify-content:flex-start;max-width:none}.entity-drawer{width:100%}.form-section>div{grid-template-columns:1fr}.form-section label.wide{grid-column:auto}.drawer-save{flex-direction:column;align-items:stretch}.drawer-save span{display:none}.impact-grid{grid-template-columns:1fr 1fr}.reconciliation-inbox>article{grid-template-columns:1fr}.deliverable-chip{justify-content:space-between;width:100%}.deliverable-chip>button{flex:1}}.vacations-shell,.vacations-content{min-width:0}.vacations-personal-layout{grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:start;gap:clamp(1rem,1.8vw,1.75rem);display:grid}.vacations-balance-pane{min-width:0;position:sticky;top:1rem}.vacations-main-pane{background:var(--sai-surface-raised);border-radius:1rem;min-width:0;padding:clamp(1rem,1.6vw,1.5rem);overflow:hidden;box-shadow:0 12px 34px #122b490e}.vacations-section-heading{border-bottom:1px solid var(--sai-border);justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:.9rem;padding-bottom:.9rem;display:flex}.vacations-section-heading>div>span{color:var(--sai-eyebrow,#2c6a73);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:850;display:block}.vacations-section-heading h2{letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.15rem}.vacations-section-heading p{max-width:42ch;color:var(--sai-text-muted);margin:0;font-size:.72rem;line-height:1.45}.vacation-balance-card{background:var(--sai-surface-raised);border-radius:1rem;overflow:hidden;box-shadow:0 12px 34px #122b4912}.vacation-balance-total{color:#fff;background:#154046;padding:1.35rem 1.4rem}.vacation-balance-total>p{color:#bedfe5;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.6875rem;font-weight:800}.vacation-balance-total>p:last-child{color:#d4eef2;letter-spacing:0;text-transform:none;margin:.5rem 0 0;font-weight:650}.vacation-balance-details{gap:.85rem;padding:1.1rem 1.25rem;display:grid}.vacation-balance-updated{border-top:1px solid var(--sai-border);color:var(--sai-text-muted);margin-top:.15rem;padding-top:.8rem;font-size:.6875rem}.vacation-balance-updated p{margin:0}.vacation-balance-empty{background:var(--sai-surface-raised);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;min-height:8rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.vacation-balance-empty{background:color-mix(in oklch, var(--sai-surface-raised) 72%, #d4eef2)}}.vacation-balance-empty{box-shadow:0 10px 30px #122b490d}.vacation-balance-empty>span{color:#2c6a73;background:#d4eef2;border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;font-size:1.2rem;font-weight:850;display:grid}.vacation-balance-empty strong,.vacation-balance-empty p{display:block}.vacation-balance-empty strong{font-size:.82rem}.vacation-balance-empty p{color:var(--sai-text-muted);margin:.25rem 0 0;font-size:.7rem;line-height:1.5}.vacation-balance-loading{background:linear-gradient(90deg, var(--sai-surface-muted), var(--sai-surface-raised), var(--sai-surface-muted));background-size:220% 100%;border-radius:1rem;min-height:12rem;animation:1.2s ease-in-out infinite vacationsLoading}.vacations-empty-list{border:1px dashed var(--sai-border);background:var(--sai-surface-muted);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);place-content:center;gap:1rem;min-height:9.5rem;padding:1.25rem;display:grid}.vacations-empty-list>span{background:#16a34a;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.vacations-empty-list>span{background:color-mix(in oklch, #16a34a 14%, var(--sai-surface-raised))}}.vacations-empty-list>span{color:#15803d;font-size:1rem;font-weight:900}.vacations-empty-list strong{font-size:.9rem;display:block}.vacations-empty-list p{max-width:52ch;color:var(--sai-text-muted);margin:.25rem 0 0;font-size:.74rem;line-height:1.5}.vacations-list-loading{background:var(--sai-surface-muted);min-height:13rem;color:var(--sai-text-muted);border-radius:.8rem;place-items:center;font-size:.75rem;font-weight:700;display:grid}.vacations-table-wrap{border-radius:.75rem;width:100%;overflow-x:auto}.vacations-table-wrap tbody tr:hover{background:var(--sai-surface-muted)}.dark .vacation-balance-empty{background:var(--sai-surface-raised)}@supports (color:color-mix(in lab, red, red)){.dark .vacation-balance-empty{background:color-mix(in oklch, var(--sai-surface-raised) 84%, #154046)}}.dark .vacation-balance-empty>span{background:#3e7b84}@supports (color:color-mix(in lab, red, red)){.dark .vacation-balance-empty>span{background:color-mix(in oklch, #3e7b84 28%, var(--sai-surface-muted))}}.dark .vacation-balance-empty>span{color:#bedfe5}.dark .vacations-empty-list>span{color:#86efac}@keyframes vacationsLoading{to{background-position:-220% 0}}@media (width<=1050px){.vacations-personal-layout{grid-template-columns:minmax(245px,285px) minmax(0,1fr)}.vacations-section-heading{flex-direction:column;align-items:flex-start;gap:.4rem}}@media (width<=820px){.vacations-personal-layout{grid-template-columns:1fr}.vacations-balance-pane{position:static}.vacation-balance-card{grid-template-columns:minmax(210px,.7fr) minmax(0,1fr);display:grid}.vacation-balance-details{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.vacation-balance-updated{grid-column:1/-1}}@media (width<=600px){.vacations-main-pane{border-radius:.8rem;margin-inline:-.25rem;padding:.85rem}.vacation-balance-card{display:block}.vacation-balance-details{grid-template-columns:1fr;display:grid}.vacations-empty-list{text-align:center;grid-template-columns:1fr;justify-items:center}.vacations-table-wrap{border-radius:0;width:calc(100% + 1.7rem);margin-inline:-.85rem}}.duplicate-guard{color:#163b40;background:#eef4fb;border-radius:14px;gap:10px;padding:12px 14px;font-size:.88rem;display:grid}.duplicate-guard.checking{color:#34575c}.duplicate-guard.clear{color:#17633e;background:#edf8f2}.duplicate-guard.probable_duplicate,.duplicate-guard.exact_duplicate{color:#713d08;background:#fff3e5;border:1px solid #d97706}.duplicate-guard.similar{color:#42348a;background:#f2f0ff;border:1px solid #7568d8}.duplicate-guard>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.duplicate-guard>header span{opacity:.78;font-size:.74rem}.duplicate-guard article{background:#ffffffb8;border-radius:10px;padding:10px 12px}.duplicate-guard article div{gap:2px;display:grid}.duplicate-guard article b,.duplicate-guard article small{font-size:.75rem}.duplicate-guard article strong{font-size:.92rem}.duplicate-override{gap:9px;padding-top:4px;display:grid}.duplicate-override>label:first-child{align-items:center;gap:8px;font-weight:650;display:flex}.duplicate-override textarea{width:100%;margin-top:5px}.dark .duplicate-guard{color:#d7ebee;background:#05292e}.dark .duplicate-guard.clear{color:#b8efd2;background:#123426}.dark .duplicate-guard.probable_duplicate,.dark .duplicate-guard.exact_duplicate{color:#ffe1b8;background:#442b13}.dark .duplicate-guard.similar{color:#ddd7ff;background:#29234b}.dark .duplicate-guard article{background:#050c195c}@media (width<=1100px){.activation-notice{grid-template-columns:1fr}}.calendar-workspace,.my-day-workspace{gap:1rem;min-width:0;display:grid}.calendar-commandbar{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:.25rem 0 .8rem;display:flex}.calendar-commandbar h2,.my-day-header h2{font-size:var(--type-heading);line-height:1.15;font-weight:var(--weight-title);color:var(--sai-text);margin:.15rem 0 0}.calendar-commandbar p,.my-day-header p{color:var(--sai-text-muted);font-size:var(--type-subheading);margin:.3rem 0 0}.calendar-commandbar .eyebrow,.my-day-header .eyebrow{font-size:var(--type-caption);font-weight:var(--weight-title);letter-spacing:.14em;text-transform:uppercase;color:var(--sai-primary)}.calendar-actions,.my-day-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.calendar-actions button,.my-day-controls button{min-height:2.75rem}.calendar-legend{border-block:1px solid var(--sai-border);min-height:2.75rem;color:var(--sai-text-muted);align-items:center;gap:1.1rem;padding:.55rem .8rem;font-size:.74rem;display:flex}.calendar-legend span{color:var(--sai-text);align-items:center;gap:.4rem;font-weight:700;display:flex}.calendar-legend i{border-radius:50%;width:.58rem;height:.58rem}.calendar-legend small{margin-left:auto}.legend-personal{background:#9b5de5}.legend-execution{background:#3b7881}.legend-deliverable{background:#0c8f68}.legend-operational{background:#d97706}.calendar-month-stream{gap:1.35rem;display:grid}.calendar-month{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:1rem;overflow:clip}.calendar-month-title{z-index:11;background:var(--sai-surface-raised);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;position:sticky;top:4.4rem}@supports (color:color-mix(in lab, red, red)){.calendar-month-title{background:color-mix(in oklch, var(--sai-surface-raised) 94%, transparent)}}.calendar-month-title{border-bottom:1px solid var(--sai-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.calendar-month-title span{letter-spacing:.12em;text-transform:uppercase;color:var(--sai-primary);font-size:.6875rem;font-weight:850;display:block}.calendar-month-title h3{text-transform:capitalize;margin:.08rem 0 0;font-size:1.05rem;font-weight:800}.calendar-month-title>strong{color:var(--sai-text-muted);font-size:.72rem}.calendar-weekdays{border-bottom:1px solid var(--sai-border);background:var(--sai-surface-muted);color:var(--sai-text-muted);grid-template-columns:repeat(7,minmax(0,1fr));font-size:.6875rem;font-weight:750;display:grid}.calendar-weekdays span{text-align:center;padding:.45rem}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-grid>.calendar-day:first-child{grid-column-start:calc(var(--calendar-offset) + 1)}.calendar-day{border-bottom:1px solid var(--sai-border);border-inline-end:1px solid var(--sai-border);background:var(--sai-surface-raised);min-height:8.25rem;padding:.42rem;transition:background-color .15s ease-out}.calendar-day:nth-child(7n){border-inline-end:0}.calendar-day:hover,.calendar-day:focus-within{background:var(--sai-primary-soft)}@supports (color:color-mix(in lab, red, red)){.calendar-day:hover,.calendar-day:focus-within{background:color-mix(in oklch, var(--sai-primary-soft) 40%, var(--sai-surface-raised))}}.calendar-day.is-today{background:var(--sai-primary-soft)}@supports (color:color-mix(in lab, red, red)){.calendar-day.is-today{background:color-mix(in oklch, var(--sai-primary-soft) 62%, var(--sai-surface-raised))}}.calendar-day-number{width:2rem;height:2rem;color:var(--sai-text-muted);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.calendar-day-number span{display:none}.calendar-day.is-today .calendar-day-number{background:var(--sai-primary);color:var(--sai-on-primary)}.calendar-day-events{gap:.2rem;margin-top:.2rem;display:grid}.agenda-item{text-align:left;width:100%;min-width:0;color:var(--sai-text);background:var(--sai-surface-muted);border:1px solid #0000;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem;padding:.45rem .55rem;transition:transform .14s ease-out,border-color .14s ease-out,background-color .14s ease-out;display:grid}.agenda-item:hover{border-color:var(--agenda-tone,var(--sai-primary));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.agenda-item:hover{border-color:color-mix(in oklch, var(--agenda-tone,var(--sai-primary)) 38%, transparent)}}.agenda-item:focus-visible{outline:2px solid var(--sai-primary);outline-offset:2px}.agenda-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-secondary);overflow:hidden}.agenda-item small{font-size:var(--type-caption);color:var(--sai-text-muted);grid-column:2}.agenda-item .agenda-item-kind{white-space:nowrap;align-items:center;gap:.4rem;min-width:0;display:flex}.agenda-item .agenda-item-kind>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.agenda-item .agenda-item-kind .program-badge{font-size:var(--type-caption);padding-block:0}.agenda-item-time{font-size:var(--type-caption);font-weight:var(--weight-control);color:var(--agenda-tone,var(--sai-primary))}.agenda-item.is-dense{border-radius:.4rem;padding:.3rem .4rem;display:block}.agenda-item.is-dense .agenda-item-time{display:none}.agenda-item.is-dense strong{font-size:var(--type-caption);display:block}.agenda-item-personal{--agenda-tone:#7c3aed;background:#7c3aed}@supports (color:color-mix(in lab, red, red)){.agenda-item-personal{background:color-mix(in oklch, #7c3aed 10%, var(--sai-surface-raised))}}.agenda-item-execution{--agenda-tone:#3b7881;background:#3b7881}@supports (color:color-mix(in lab, red, red)){.agenda-item-execution{background:color-mix(in oklch, #3b7881 9%, var(--sai-surface-raised))}}.agenda-item-deliverable{--agenda-tone:#087f5b;background:#087f5b}@supports (color:color-mix(in lab, red, red)){.agenda-item-deliverable{background:color-mix(in oklch, #087f5b 10%, var(--sai-surface-raised))}}.agenda-item-operational{--agenda-tone:#b45309;background:#b45309}@supports (color:color-mix(in lab, red, red)){.agenda-item-operational{background:color-mix(in oklch, #b45309 10%, var(--sai-surface-raised))}}.agenda-item-urgent{--agenda-tone:#c2410c;background:#c2410c}@supports (color:color-mix(in lab, red, red)){.agenda-item-urgent{background:color-mix(in oklch, #c2410c 11%, var(--sai-surface-raised))}}.agenda-item-done{--agenda-tone:#5a797e;opacity:.62;text-decoration:line-through}.calendar-more{color:var(--sai-primary);padding:.25rem .4rem;font-size:.6875rem;font-weight:750}.calendar-mobile-list{display:none}.calendar-sentinel,.agenda-loading,.my-day-loading{min-height:5rem;color:var(--sai-text-muted);font-size:var(--type-body);place-items:center;display:grid}.agenda-error{border:1px solid var(--sai-danger);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agenda-error{border:1px solid color-mix(in oklch, var(--sai-danger) 40%, var(--sai-border))}}.agenda-error{border-radius:var(--radius-panel);background:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){.agenda-error{background:color-mix(in oklch, var(--sai-danger) 8%, var(--sai-surface-raised))}}.agenda-error{color:var(--sai-danger);font-size:var(--type-body);font-weight:var(--weight-strong)}.my-day-workspace{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:1rem;overflow:clip}.my-day-header{border-bottom:1px solid var(--sai-border);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.15rem;display:flex}.my-day-controls input{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.6rem;min-height:2.75rem;padding:.5rem .7rem}.my-day-controls button{border-radius:var(--radius-md);background:var(--sai-primary);color:var(--sai-on-primary);font-size:var(--type-body);font-weight:var(--weight-control);padding:.55rem .8rem}.quick-agenda{border:1px solid var(--sai-primary);grid-template-columns:minmax(14rem,1fr) 7.5rem auto auto;align-items:end;gap:.65rem;margin:.8rem 1.15rem 0;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-agenda{border:1px solid color-mix(in oklch, var(--sai-primary) 28%, var(--sai-border))}}.quick-agenda{border-radius:var(--radius-panel);background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.quick-agenda{background:color-mix(in oklch, var(--sai-primary) 5%, var(--sai-surface-raised))}}.quick-agenda label{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-control);gap:.3rem;display:grid}.quick-agenda input{border:1px solid var(--sai-border);background:var(--sai-surface-raised);width:100%;min-height:2.75rem;color:var(--sai-text);border-radius:.6rem;padding:.55rem .7rem}.quick-agenda input:focus-visible{outline:2px solid var(--sai-primary);outline-offset:1px}.quick-agenda-more{min-height:2.75rem;color:var(--sai-primary);font-size:var(--type-secondary);font-weight:var(--weight-control);white-space:nowrap;padding:.55rem .65rem}.my-day-content{gap:1.1rem;padding:1rem 1.15rem;display:grid}.day-group{gap:.55rem;display:grid}.day-group>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.day-group>header h3{font-size:var(--type-body);font-weight:var(--weight-title)}.day-group>header span{background:var(--sai-surface-muted);min-width:1.5rem;height:1.5rem;font-size:var(--type-caption);font-weight:var(--weight-title);border-radius:999px;place-items:center;display:grid}.day-group>ol{gap:.38rem;display:grid}.day-group>p,.my-day-more{color:var(--sai-text-muted);font-size:var(--type-body);padding:.8rem;line-height:1.45}.day-group-urgent>header h3{color:var(--sai-danger)}.sticky-board{border-top:1px solid var(--sai-border);gap:.8rem;margin:0 1.15rem 1.15rem;padding-top:1rem;display:grid}.sticky-board>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sticky-board>header h3{font-size:var(--type-section);font-weight:var(--weight-title);margin-top:.12rem}.sticky-board>header p{color:var(--sai-text-muted);font-size:var(--type-secondary);margin-top:.2rem}.sticky-board>header>span{background:var(--sai-surface-muted);color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-control);white-space:nowrap;border-radius:999px;padding:.25rem .5rem}.sticky-composer{align-items:center;gap:.5rem;display:flex}.sticky-composer input{border:1px solid var(--sai-border);background:var(--sai-surface-raised);min-width:12rem;min-height:2.75rem;color:var(--sai-text);border-radius:.6rem;flex:1;padding:.55rem .7rem}.sticky-composer input:focus-visible{outline:2px solid var(--sai-primary);outline-offset:1px}.sticky-composer button{min-height:2.75rem;color:var(--sai-primary);font-size:var(--type-secondary);font-weight:var(--weight-control);border-radius:.6rem;padding:.5rem .7rem}.sticky-composer button:first-of-type{background:var(--sai-primary);color:var(--sai-on-primary)}.sticky-composer button:last-child{border:1px solid var(--sai-border);background:var(--sai-surface-raised)}.sticky-note-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;display:grid}.sticky-note{cursor:grab;border:1px solid;border-radius:.7rem;grid-template-rows:auto auto minmax(5rem,auto);gap:.35rem;min-height:9rem;padding:.7rem;display:grid}.sticky-note:active{cursor:grabbing}.sticky-note-tools{align-items:center;gap:.3rem;display:flex}.sticky-note-tools>span{color:var(--sai-text-muted);font-size:1rem}.sticky-note-tools select{max-width:5.5rem;color:var(--sai-text-muted);background:0 0;border:0;margin-left:auto;font-size:.6875rem}.sticky-note-tools button{width:2rem;height:2rem;color:var(--sai-text-muted);border-radius:.45rem;place-items:center;font-size:1rem;display:grid}.sticky-note-tools button:hover{background:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){.sticky-note-tools button:hover{background:color-mix(in oklch, var(--sai-danger) 10%, transparent)}}.sticky-note-tools button:hover{color:var(--sai-danger)}.sticky-note time{color:var(--sai-text-muted);text-transform:capitalize;font-size:.6875rem;font-weight:750}.sticky-note textarea{resize:vertical;width:100%;min-height:5rem;color:var(--sai-text);background:0 0;border:0;outline:0;font-size:.82rem;font-weight:650;line-height:1.45}.sticky-note textarea::placeholder{color:var(--sai-text-muted)}@supports (color:color-mix(in lab, red, red)){.sticky-note textarea::placeholder{color:color-mix(in oklch, var(--sai-text-muted) 70%, transparent)}}.global-notes-launcher{z-index:85;border:1px solid var(--sai-primary);justify-content:center;align-items:center;gap:.45rem;min-width:2.75rem;min-height:2.75rem;padding:.55rem;display:flex;position:fixed;bottom:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.global-notes-launcher{border:1px solid color-mix(in oklch, var(--sai-primary) 25%, var(--sai-border))}}.global-notes-launcher{background:var(--sai-primary);color:var(--sai-on-primary);cursor:grab;touch-action:none;border-radius:999px;font-size:.75rem;box-shadow:0 .75rem 2rem #0206172e}.global-notes-launcher:active{cursor:grabbing}.global-notes-launcher>span{font-size:1rem}.global-notes-launcher>strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.global-notes-launcher>b{background:var(--sai-surface-raised);min-width:1.25rem;height:1.25rem;color:var(--sai-primary);border-radius:999px;place-items:center;padding-inline:.25rem;font-size:.6875rem;display:grid;position:absolute;top:-.35rem;right:-.35rem}.global-notes-panel{z-index:85;border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.9rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(21rem,100vw - 2rem);max-height:min(68dvh,36rem);display:grid;position:fixed;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 1.25rem 3.5rem #02061738}.global-notes-panel>header{border-bottom:1px solid var(--sai-border);background:var(--sai-surface-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.global-notes-panel>header{background:color-mix(in oklch, var(--sai-surface-muted) 76%, var(--sai-surface-raised))}}.global-notes-panel>header>div:first-child{gap:.08rem;display:grid}.global-notes-panel>header span{color:var(--sai-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:850}.global-notes-panel>header strong{font-size:.86rem}.global-notes-panel>header>div:last-child{gap:.25rem;display:flex}.global-notes-panel>header button{width:2rem;height:2rem;color:var(--sai-primary);border-radius:.5rem;place-items:center;font-size:1.1rem;display:grid}.global-notes-panel>header button:hover{background:var(--sai-surface-raised)}.global-notes-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:.5rem;min-height:0;padding:.65rem;display:grid;overflow-y:auto}.global-floating-note{border:1px solid;border-radius:.65rem;gap:.35rem;min-height:7rem;padding:.55rem .65rem;display:grid}.global-floating-note-tools{align-items:center;gap:.3rem;display:flex}.global-floating-note-tools>span{min-width:0;color:var(--sai-text-muted);text-transform:capitalize;flex:1;font-size:.6875rem;font-weight:750}.global-floating-note-tools select{max-width:5.4rem;color:var(--sai-text-muted);background:0 0;border:0;font-size:.6875rem}.global-floating-note-tools button{width:1.8rem;height:1.8rem;color:var(--sai-text-muted);border-radius:.4rem;place-items:center;font-size:1rem;display:grid}.global-floating-note-tools button:hover{background:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){.global-floating-note-tools button:hover{background:color-mix(in oklch, var(--sai-danger) 10%, transparent)}}.global-floating-note-tools button:hover{color:var(--sai-danger)}.global-floating-note textarea{resize:vertical;width:100%;min-height:4.4rem;color:var(--sai-text);background:0 0;border:0;outline:0;font-size:.78rem;font-weight:650;line-height:1.45}.global-floating-note textarea:focus-visible{outline:2px solid var(--sai-primary);outline-offset:3px;border-radius:.25rem}.global-notes-empty{border:1px dashed var(--sai-border);background:var(--sai-surface-muted);text-align:left;border-radius:.65rem;justify-items:start;gap:.2rem;padding:1rem;display:grid}.global-notes-empty>span{color:var(--sai-primary);font-size:1.15rem}.global-notes-empty strong{font-size:.8rem}.global-notes-empty small{color:var(--sai-text-muted);font-size:.6875rem}.global-notes-panel>footer{border-top:1px solid var(--sai-border);color:var(--sai-text-muted);padding:.5rem .8rem;font-size:.6875rem}@media (width<=640px){.global-notes-panel{width:calc(100vw - 1rem);max-height:min(72dvh,32rem);bottom:.5rem;right:.5rem}.global-notes-launcher{bottom:.75rem;right:.75rem}.global-floating-note textarea{font-size:1rem}}.global-notes-layer{z-index:var(--note-z,5000);pointer-events:none;position:fixed;inset:0}.global-notes-layer .global-notes-launcher,.global-notes-layer .global-floating-note{pointer-events:auto}.global-floating-note{z-index:86;border:1px solid;border-radius:.9rem;width:19rem;min-height:10rem;padding:0;display:grid;position:fixed;overflow:visible;box-shadow:0 1rem 3rem #0f233c2e,0 .15rem .5rem #0f233c1a}.global-floating-note>header{cursor:grab;touch-action:none;border-bottom:1px solid;grid-template-columns:auto minmax(0,1fr) repeat(5,auto);align-items:center;gap:.3rem;min-height:3rem;padding:.4rem .45rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.global-floating-note>header{border-bottom:1px solid color-mix(in oklch, currentColor 12%, transparent)}}.global-floating-note>header{-webkit-user-select:none;user-select:none;background:#ffffff42;border-radius:.9rem .9rem 0 0}.global-floating-note>header:active{cursor:grabbing}.global-note-grip{color:var(--sai-text-muted);padding:.3rem}@supports (color:color-mix(in lab, red, red)){.global-note-grip{color:color-mix(in oklch, var(--sai-text-muted) 80%, transparent)}}.global-note-grip{font-size:1rem}.global-note-heading{min-width:0;line-height:1.15;display:grid}.global-note-heading strong{text-overflow:ellipsis;white-space:nowrap;color:#143136;font-size:.74rem;font-weight:850;overflow:hidden}.global-note-heading small{color:#5a797e;margin-top:.15rem;font-size:.6875rem;font-weight:650}.global-floating-note>header button{color:#5a797e;background:0 0;border:0;border-radius:.5rem;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.global-floating-note>header button:hover{color:#09272b;background:#ffffffa3}.global-floating-note>header button:focus-visible{outline:2px solid var(--sai-primary);outline-offset:1px}.global-note-palette{display:block;position:relative}.global-note-color-trigger .note-swatch{width:1.05rem;height:1.05rem}.global-note-color-menu{z-index:3;border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.7rem;grid-template-columns:repeat(4,2.35rem);gap:.3rem;padding:.45rem;display:grid;position:absolute;top:2.25rem;right:-3.8rem;box-shadow:0 .8rem 2rem #0f233c33}.global-note-color-menu>button{width:2.35rem!important;height:2.35rem!important}.global-note-color-menu>button[aria-selected=true]{outline:2px solid var(--sai-primary);outline-offset:1px}.global-note-color-menu>button>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.note-swatch{border:1px solid #0f172a1f;border-radius:50%;width:1.2rem;height:1.2rem;display:block}.note-swatch.is-yellow{background:#facc15}.note-swatch.is-blue{background:#75aeb6}.note-swatch.is-green{background:#34d399}.note-swatch.is-rose{background:#fb7185}.note-swatch.is-violet{background:#a78bfa}.note-swatch.is-orange{background:#fb923c}.note-swatch.is-cyan{background:#22d3ee}.note-swatch.is-slate{background:#8ca8ac}.global-floating-note>textarea{box-sizing:border-box;resize:none;color:#1d3539;background:0 0;border:0;border-radius:0 0 .9rem .9rem;outline:0;width:100%;min-height:7rem;padding:.85rem .9rem;font-size:.86rem;font-weight:600;line-height:1.55}.global-floating-note>textarea::placeholder{color:#6e888c}.global-floating-note>textarea:focus-visible{outline:2px solid var(--sai-primary);outline-offset:-3px}.global-floating-note.is-minimized{width:15rem;min-height:0}.global-floating-note.is-minimized>header{border-bottom:0;border-radius:.9rem}.global-floating-note.is-pinned{box-shadow:0 0 0 2px var(--sai-primary), 0 8px 20px #0000001f}.global-note-pin-trigger[aria-pressed=true]{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.global-note-pin-trigger[aria-pressed=true]{background:color-mix(in oklch, var(--sai-primary) 18%, transparent)}}.global-note-pin-trigger[aria-pressed=true]{color:var(--sai-primary)}.global-note-pin-trigger[aria-pressed=true]:hover{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.global-note-pin-trigger[aria-pressed=true]:hover{background:color-mix(in oklch, var(--sai-primary) 26%, transparent)}}@media (width<=640px){.global-floating-note{width:min(19rem,100vw - 1rem)}.global-floating-note>textarea{font-size:1rem}.global-notes-layer .global-notes-launcher{bottom:.65rem;right:.65rem}}.nota-flotante-loading{height:100dvh;color:var(--sai-text-muted);place-items:center;font-size:.7rem;display:grid}.nota-flotante{flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.nota-flotante-confirm{z-index:5;text-align:center;background:var(--sai-surface);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nota-flotante-confirm{background:color-mix(in oklch, var(--sai-surface) 94%, transparent)}}.nota-flotante-confirm{color:var(--sai-text);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nota-flotante-confirm strong{font-size:.95rem}.nota-flotante-confirm p{color:var(--sai-text-muted);margin:0;font-size:.78rem;line-height:1.35}.nota-flotante-confirm>div{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.2rem;display:flex}.nota-flotante-confirm button{min-height:2.25rem;padding:.35rem .9rem;font-size:.8rem}.nota-flotante-header{cursor:grab;touch-action:none;border-bottom:1px solid;align-items:center;gap:.3rem;padding:.4rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.nota-flotante-header{border-bottom:1px solid color-mix(in oklch, currentColor 12%, transparent)}}.nota-flotante-header{-webkit-user-select:none;user-select:none;background:#ffffff42}.nota-flotante-header:active{cursor:grabbing}.nota-flotante-grip{color:var(--sai-text-muted);padding:.2rem}@supports (color:color-mix(in lab, red, red)){.nota-flotante-grip{color:color-mix(in oklch, var(--sai-text-muted) 80%, transparent)}}.nota-flotante-grip{font-size:.85rem}.nota-flotante-title{text-overflow:ellipsis;white-space:nowrap;color:#143136;flex:1;min-width:0;font-size:.6875rem;font-weight:800;overflow:hidden}.nota-flotante-color-trigger{border-radius:.4rem;place-items:center;width:1.7rem;height:1.7rem;display:grid}.nota-flotante-color-trigger:hover{background:#ffffff80}.nota-flotante-color-trigger .note-swatch{width:.95rem;height:.95rem}.nota-flotante-color-menu{z-index:5;border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.6rem;grid-template-columns:repeat(4,1.9rem);gap:.25rem;padding:.4rem;display:grid;position:absolute;top:2.1rem;right:1.6rem;box-shadow:0 .7rem 1.6rem #0f233c38}.nota-flotante-color-menu>button{border-radius:.4rem;place-items:center;width:1.9rem;height:1.9rem;display:grid}.nota-flotante-color-menu>button:hover{background:var(--sai-surface-muted)}.nota-flotante-color-menu>button[aria-selected=true]{outline:2px solid var(--sai-primary);outline-offset:1px}.nota-flotante-delete,.nota-flotante-unpin,.nota-flotante-minimize,.nota-flotante-close{color:#4a6a6f;cursor:pointer;background:0 0;border:0;border-radius:.4rem;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:1.05rem;line-height:1;display:grid}.nota-flotante-delete svg,.nota-flotante-unpin svg{fill:currentColor;width:.95rem;height:.95rem}.nota-flotante-unpin:hover,.nota-flotante-minimize:hover,.nota-flotante-close:hover{color:#09272b;background:#fff9}.nota-flotante-delete{border:1px solid var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){.nota-flotante-delete{border:1px solid color-mix(in oklch, var(--sai-danger) 55%, transparent)}}.nota-flotante-delete{color:var(--sai-danger)}.nota-flotante-delete>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.nota-flotante-delete:hover{background:var(--sai-danger);color:#fff}.nota-flotante-header button:focus-visible{outline:2px solid var(--sai-primary);outline-offset:1px}.nota-flotante-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nota-flotante.is-minimized .nota-flotante-textarea,.nota-flotante.is-minimized .nota-flotante-edge,.nota-flotante.is-minimized .nota-flotante-resize{display:none}.nota-flotante.is-minimized .nota-flotante-header{border-bottom:0;height:100dvh}.nota-flotante-textarea{box-sizing:border-box;resize:none;color:#1d3539;background:0 0;border:0;outline:0;flex:1;width:100%;min-height:0;padding:.75rem .8rem;font-size:.82rem;font-weight:600;line-height:1.5}.nota-flotante-textarea::placeholder{color:#6e888c}.nota-flotante-textarea:focus-visible{outline:2px solid var(--sai-primary);outline-offset:-3px}.nota-flotante-resize{z-index:2;width:1.6rem;height:1.6rem;color:var(--sai-text-muted);place-items:center;padding:.3rem;display:grid;position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.nota-flotante-resize{color:color-mix(in oklch, var(--sai-text-muted) 70%, transparent)}}.nota-flotante-resize{cursor:nwse-resize;touch-action:none}.nota-flotante-resize svg{width:100%;height:100%}.nota-flotante-resize svg path{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round}.nota-flotante-resize:hover{color:var(--sai-primary)}.nota-flotante-edge{z-index:1;touch-action:none;position:absolute}.nota-flotante-edge.is-east,.nota-flotante-edge.is-west{cursor:ew-resize;width:.5rem;top:2.2rem;bottom:1.6rem}.nota-flotante-edge.is-east{right:0}.nota-flotante-edge.is-west{left:0}.nota-flotante-edge.is-south{cursor:ns-resize;height:.5rem;bottom:0;left:.5rem;right:1.6rem}.today-strip{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.85rem;align-items:center;gap:.9rem;padding:.65rem .9rem;display:flex}.today-strip-label{flex-direction:column;flex-shrink:0;gap:.05rem;display:flex}.today-strip-label .eyebrow{font-size:var(--type-caption);font-weight:var(--weight-title);letter-spacing:.14em;text-transform:uppercase;color:var(--sai-primary)}.today-strip-label strong{font-size:var(--type-body);font-weight:var(--weight-control);text-transform:capitalize;color:var(--sai-text)}.today-strip-items{flex:1;gap:.5rem;min-width:0;padding-block:.1rem;display:flex;overflow-x:auto}.today-strip-items .agenda-item.is-chip{flex:none;width:auto;min-width:9rem;max-width:14rem;display:flex}.today-strip-empty,.today-strip-loading{min-width:0;color:var(--sai-text-muted);font-size:var(--type-body);flex:1;margin:0}.today-strip-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.today-strip-badge{background:var(--sai-danger);border-radius:999px;padding:.3rem .55rem}@supports (color:color-mix(in lab, red, red)){.today-strip-badge{background:color-mix(in oklch, var(--sai-danger) 12%, var(--sai-surface-raised))}}.today-strip-badge{color:var(--sai-danger);font-size:var(--type-caption);font-weight:var(--weight-control)}.agenda-drawer-backdrop{z-index:400;background:var(--sai-text);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.agenda-drawer-backdrop{background:color-mix(in oklch, var(--sai-text) 32%, transparent)}}.agenda-drawer{border-radius:var(--radius-overlay);background:var(--sai-surface-raised);width:min(44rem,100%);max-height:calc(100vh - 3rem);box-shadow:0 24px 70px var(--sai-text);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agenda-drawer{box-shadow:0 24px 70px color-mix(in oklch, var(--sai-text) 25%, transparent)}}.agenda-drawer>header{background:#7c3aed;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agenda-drawer>header{background:color-mix(in oklch, #7c3aed 7%, var(--sai-surface-raised))}}.agenda-drawer>header{border-bottom:1px solid var(--sai-border)}.agenda-drawer>header span{font-size:var(--type-caption);font-weight:var(--weight-title);letter-spacing:.08em;text-transform:uppercase;color:#6d28d9}.agenda-drawer>header h2{font-size:var(--type-heading);font-weight:var(--weight-title);margin:.12rem 0 0}.agenda-drawer>header button{border-radius:var(--radius-md);background:var(--sai-surface-muted);width:2.75rem;height:2.75rem;font-size:var(--type-heading);place-items:center;display:grid}.agenda-drawer form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.agenda-form-main{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem;padding:1.25rem;display:grid;overflow-y:auto}.agenda-form-main>label{font-size:var(--type-secondary);font-weight:var(--weight-control);color:var(--sai-text-muted);align-content:start;gap:.35rem;display:grid}.agenda-form-main .wide{grid-column:1/-1}.agenda-form-main input,.agenda-form-main select,.agenda-form-main textarea{border:1px solid var(--sai-border);background:var(--sai-surface-raised);width:100%;min-height:2.75rem;color:var(--sai-text);font-size:var(--type-subheading);border-radius:.65rem;padding:.65rem .75rem;font-weight:550}.agenda-form-main textarea{resize:vertical}.agenda-form-main input:focus-visible,.agenda-form-main select:focus-visible,.agenda-form-main textarea:focus-visible{outline:2px solid var(--sai-primary);outline-offset:1px}.agenda-form-main>.agenda-check{grid-template-columns:auto 1fr;justify-content:start;align-items:center;display:flex}.agenda-check input{width:1.1rem;min-height:1.1rem}.agenda-participants{border:0;padding:0}.agenda-participants legend{font-size:var(--type-secondary);font-weight:var(--weight-control);color:var(--sai-text-muted);margin-bottom:.5rem}.agenda-participants>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;max-height:12rem;display:grid;overflow-y:auto}.agenda-participants label{background:var(--sai-surface-muted);font-size:var(--type-secondary);border-radius:.55rem;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.agenda-participants input{width:1rem;min-height:1rem}.agenda-participants span{min-width:0;font-weight:var(--weight-strong)}.agenda-participants small{text-overflow:ellipsis;color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:500;display:block;overflow:hidden}.agenda-drawer form>footer{padding:.8rem 1.25rem max(.8rem, env(safe-area-inset-bottom));border-top:1px solid var(--sai-border);background:var(--sai-surface-raised);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.6rem;display:grid}.agenda-delete{min-height:2.75rem;color:var(--sai-danger);font-size:var(--type-body);font-weight:var(--weight-control);border-radius:.6rem;padding:.55rem .75rem}.agenda-complete{background:var(--sai-success);border-radius:.6rem;justify-self:start;min-height:2.75rem;padding:.55rem .75rem}@supports (color:color-mix(in lab, red, red)){.agenda-complete{background:color-mix(in oklch, var(--sai-success) 12%, var(--sai-surface-raised))}}.agenda-complete{color:var(--sai-success);font-size:var(--type-body);font-weight:var(--weight-control)}.agenda-modal-backdrop{z-index:410;background:var(--sai-text);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.agenda-modal-backdrop{background:color-mix(in oklch, var(--sai-text) 32%, transparent)}}.agenda-modal{border-radius:var(--radius-overlay);background:var(--sai-surface-raised);width:min(30rem,100%);max-height:85vh;box-shadow:0 1.5rem 3rem var(--sai-text);grid-template-rows:auto minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.agenda-modal{box-shadow:0 1.5rem 3rem color-mix(in oklch, var(--sai-text) 18%, transparent)}}.agenda-modal{overflow:clip}.agenda-modal>header{background:#7c3aed;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agenda-modal>header{background:color-mix(in oklch, #7c3aed 7%, var(--sai-surface-raised))}}.agenda-modal>header{border-bottom:1px solid var(--sai-border)}.agenda-modal>header span{font-size:var(--type-caption);font-weight:var(--weight-title);letter-spacing:.08em;text-transform:uppercase;color:#6d28d9}.agenda-modal>header h2{font-size:var(--type-section);font-weight:var(--weight-title);text-transform:capitalize;margin:.12rem 0 0}.agenda-modal>header button{border-radius:var(--radius-md);background:var(--sai-surface-muted);width:2.5rem;height:2.5rem;font-size:var(--type-heading);place-items:center;display:grid}.agenda-modal-body{padding:1.1rem 1.25rem;overflow-y:auto}.agenda-modal>footer{border-top:1px solid var(--sai-border);justify-content:flex-end;gap:.6rem;padding:.8rem 1.25rem;display:flex}.execution-task-card{will-change:transform;transition:border-color .14s,box-shadow .14s,background-color .14s}.execution-task-card:not([data-dragging]):hover{border-color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.execution-task-card:not([data-dragging]):hover{border-color:color-mix(in oklch, var(--sai-primary) 34%, var(--sai-border))}}.execution-task-card:not([data-dragging]):hover{box-shadow:0 .45rem 1rem var(--sai-text)}@supports (color:color-mix(in lab, red, red)){.execution-task-card:not([data-dragging]):hover{box-shadow:0 .45rem 1rem color-mix(in oklch, var(--sai-text) 8%, transparent)}}.execution-task-card[data-dragging]{opacity:.94;cursor:grabbing}.execution-task-card :is(button,select){cursor:pointer}.execution-task-card h4{overflow-wrap:anywhere;word-break:break-word}.execution-task-card .execution-priority-badge{flex:none;max-width:5.5rem}.execution-task-card--locked{background:var(--sai-surface-muted)}@supports (color:color-mix(in lab, red, red)){.execution-task-card--locked{background:color-mix(in oklch, var(--sai-surface-muted) 84%, var(--sai-border))}}.execution-task-card--locked{border-color:var(--sai-border)}@supports (color:color-mix(in lab, red, red)){.execution-task-card--locked{border-color:color-mix(in oklch, var(--sai-border) 72%, var(--sai-text-muted))}}.execution-task-card--locked{box-shadow:none;filter:saturate(.62)}.execution-task-card--locked select{cursor:not-allowed}.execution-task-card--locked select:disabled{opacity:.72;color:var(--sai-text-muted);background:var(--sai-surface-muted)}@supports (color:color-mix(in lab, red, red)){.execution-task-card--locked select:disabled{background:color-mix(in oklch, var(--sai-surface-muted) 78%, var(--sai-border))}}.execution-task-card--locked:not([data-dragging]):hover{border-color:var(--sai-border)}@supports (color:color-mix(in lab, red, red)){.execution-task-card--locked:not([data-dragging]):hover{border-color:color-mix(in oklch, var(--sai-border) 54%, var(--sai-text-muted))}}.execution-task-card--locked:not([data-dragging]):hover{box-shadow:0 .3rem .75rem var(--sai-text)}@supports (color:color-mix(in lab, red, red)){.execution-task-card--locked:not([data-dragging]):hover{box-shadow:0 .3rem .75rem color-mix(in oklch, var(--sai-text) 5%, transparent)}}.execution-blocked-indicator{color:oklch(42% .15 25);font-size:var(--type-caption);font-weight:var(--weight-strong);align-items:flex-start;gap:.35rem;margin-top:.35rem;line-height:1.3;display:flex;overflow:hidden}.execution-blocked-indicator span{text-overflow:ellipsis;min-width:0;overflow:hidden}.execution-blocked-icon{color:currentColor;flex:0 0 .95rem;width:.95rem;height:.95rem;margin-top:.05rem}.dark .execution-blocked-indicator{color:oklch(82% .1 25)}.execution-task-dialog>div.flex-1{overscroll-behavior:contain;scrollbar-gutter:stable}.execution-task-dialog .execution-choice-field{margin:0}.execution-task-dialog .execution-choice-field legend{margin-bottom:.35rem}.execution-task-dialog .execution-choice-grid{gap:.45rem}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .execution-task-card{transition:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .execution-task-card{transition:none}}@media (width<=900px){.calendar-commandbar{flex-direction:column;align-items:flex-start}.calendar-legend{flex-wrap:wrap;align-items:flex-start}.calendar-legend small{width:100%;margin:0}.calendar-grid,.calendar-weekdays{display:none}.calendar-mobile-list{display:grid}.calendar-month{background:0 0;border:0;overflow:visible}.calendar-month-title{border:1px solid var(--sai-border);border-radius:.8rem;top:3.6rem}.mobile-day{border-bottom:1px solid var(--sai-border);gap:.45rem;padding:.85rem .2rem;display:grid}.mobile-day>header{justify-content:space-between;align-items:center;display:flex}.mobile-day time{text-transform:capitalize;font-size:.76rem;font-weight:800}.mobile-day>header button{width:2.75rem;height:2.75rem;color:var(--sai-primary);font-size:1.2rem}.mobile-day>p{color:var(--sai-text-muted);padding:.4rem;font-size:.76rem}}@media (width<=640px){.calendar-commandbar h2{font-size:1.2rem}.calendar-actions{grid-template-columns:1fr 1.5fr;width:100%;display:grid}.calendar-actions button,.agenda-drawer{width:100%}.agenda-form-main{grid-template-columns:1fr;padding:1rem}.agenda-form-main .wide{grid-column:auto}.agenda-participants>div{grid-template-columns:1fr}.agenda-drawer form>footer{grid-template-columns:1fr 1fr}.agenda-drawer form>footer>span{display:none}.agenda-delete{grid-area:2/1/auto/-1}.my-day-header{flex-direction:column;align-items:flex-start}.my-day-controls{grid-template-columns:1fr auto;width:100%;display:grid}.my-day-controls input{width:100%}.quick-agenda{grid-template-columns:1fr 7rem;margin-inline:.8rem}.quick-agenda>label:first-child{grid-column:1/-1}.quick-agenda .btn-primary,.quick-agenda-more{width:100%}.sticky-board{margin-inline:.8rem}.sticky-board>header{flex-direction:column;gap:.5rem}.sticky-composer{grid-template-columns:1fr 1fr;display:grid}.sticky-composer input{grid-column:1/-1;min-width:0}.sticky-note-grid{grid-template-columns:1fr}}@media (pointer:coarse){.agenda-item{min-height:2.75rem}.calendar-day-number,.mobile-day>header button{min-width:2.75rem;min-height:2.75rem}}.financial-flow{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.85rem;align-items:stretch;display:flex;overflow:hidden}.financial-flow>div{flex:1;gap:.15rem;min-width:0;padding:.85rem 1rem;display:grid}.financial-flow>i{width:1.5rem;color:var(--sai-text-muted);place-items:center;font-style:normal;display:grid}.financial-flow span{color:var(--sai-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:800}.financial-flow strong{letter-spacing:-.02em;font-size:1.15rem}.financial-flow strong.is-success{color:var(--sai-success)}.financial-flow small{color:var(--sai-text-muted);font-size:.6875rem}.financial-flow-progress{grid-template-columns:1fr auto}.financial-flow-progress>strong{justify-self:end}.financial-flow-progress>div{background:var(--sai-surface-muted);border-radius:999px;grid-column:1/-1;height:.4rem;overflow:hidden}.financial-flow-progress>div>i{border-radius:inherit;height:100%;display:block}.financial-flow-progress>small{grid-column:1/-1}.home-financial .rounded-2xl{border-radius:.85rem}.home-financial .shadow-\[var\(--shadow-low\)\]{box-shadow:none}@media (width<=850px){.financial-flow{grid-template-columns:1fr 1fr;display:grid}.financial-flow>i{display:none}}@media (width<=520px){.financial-flow{grid-template-columns:1fr}}.planning-start{gap:1rem;padding-top:1rem;display:grid}.planning-start-grid{grid-template-columns:minmax(0,1.65fr) minmax(19rem,.9fr);gap:1rem;display:grid}.planning-start-main,.planning-role-guide,.planning-start-path{border:1px solid var(--sai-border);background:var(--sai-surface-raised);box-shadow:var(--shadow-low);border-radius:1rem}.planning-start-main{align-content:start;padding:1.4rem 1.6rem;display:grid}.planning-start-main>header h2,.planning-role-guide>h2,.planning-start-path>h2{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:850}.planning-start-main>header p{color:var(--sai-text-muted);margin:.3rem 0 0;font-size:.76rem}.planning-start-steps{grid-template-columns:repeat(6,minmax(0,1fr));margin:1.35rem 0 1.2rem;padding:0;list-style:none;display:grid}.planning-start-steps li{color:var(--sai-text-muted);justify-items:center;gap:.45rem;display:grid;position:relative}.planning-start-steps li:not(:last-child):after{background:var(--sai-border);content:"";width:calc(100% - 3.1rem);height:1px;position:absolute;top:1.25rem;left:calc(50% + 1.55rem)}.planning-start-steps span{z-index:1;border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;font-size:1rem;font-weight:750;display:grid}.planning-start-steps small{font-size:.6875rem;font-weight:650}.planning-start-steps .active{color:var(--sai-primary)}.planning-start-steps .active span{border-color:var(--sai-primary);box-shadow:0 0 0 3px var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.planning-start-steps .active span{box-shadow:0 0 0 3px color-mix(in oklch, var(--sai-primary) 8%, transparent)}}.planning-cycle-preview{border-top:1px solid var(--sai-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:1rem 0;display:grid}.planning-cycle-preview>div{align-items:center;gap:.8rem;min-width:0;padding:.1rem 1.1rem;display:flex}.planning-cycle-preview>div+div{border-left:1px solid var(--sai-border)}.planning-cycle-preview dt{background:var(--sai-primary-soft);width:2.5rem;height:2.5rem;color:var(--sai-primary);border-radius:.65rem;flex:none;place-items:center;font-size:1.15rem;display:grid}.planning-cycle-preview dd{gap:.25rem;min-width:0;margin:0;display:grid}.planning-cycle-preview small{color:var(--sai-text-muted);font-size:.6875rem;font-weight:650}.planning-cycle-preview strong{font-size:.78rem}.planning-start-action{background:var(--sai-primary);min-height:3rem;color:var(--sai-on-primary);box-shadow:0 .45rem 1rem var(--sai-primary);border-radius:.65rem;justify-content:space-between;justify-self:center;align-items:center;gap:4rem;margin-top:.45rem;padding:.65rem 1.8rem;font-size:.76rem;font-weight:850;display:flex}@supports (color:color-mix(in lab, red, red)){.planning-start-action{box-shadow:0 .45rem 1rem color-mix(in oklch, var(--sai-primary) 20%, transparent)}}.planning-start-action:hover{filter:brightness(1.06)}.planning-start-action span{font-size:1.1rem}.planning-start-waiting{background:var(--sai-surface-muted);border-radius:.65rem;justify-items:center;gap:.2rem;margin-top:.5rem;padding:.7rem;display:grid}.planning-start-waiting b{font-size:.73rem}.planning-start-waiting span{color:var(--sai-text-muted);font-size:.6875rem}.planning-role-guide{padding:1.4rem}.planning-role-guide>ul{margin:.9rem 0;padding:0;list-style:none;display:grid}.planning-role-guide li{border-bottom:1px solid var(--sai-border);grid-template-columns:auto 6rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.72rem .2rem;display:grid}.planning-role-guide li>span{background:var(--sai-primary-soft);border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;font-size:1.15rem;display:grid}.planning-role-guide li>b{border:1px solid var(--sai-primary);color:var(--sai-primary);text-align:center;border-radius:999px;padding:.28rem .55rem;font-size:.6875rem}.planning-role-guide li>p{color:var(--sai-text-muted);margin:0;font-size:.7rem;line-height:1.45}.planning-role-guide>div{background:var(--sai-primary-soft);border-radius:.7rem;align-items:center;gap:.65rem;padding:.75rem;display:flex}.planning-role-guide>div i{color:var(--sai-primary);font-size:1.25rem;font-style:normal}.planning-role-guide>div p{color:var(--sai-text-muted);margin:0;font-size:.7rem;line-height:1.45}.planning-role-guide>div strong{color:var(--sai-primary)}.planning-start-path{padding:1rem 1.4rem}.planning-start-path>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) minmax(10rem,.55fr);align-items:center;gap:.8rem;margin-top:.8rem;display:grid}.planning-start-path section{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.planning-start-path section>span{background:var(--sai-success);border-radius:.7rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.planning-start-path section>span{background:color-mix(in oklch, var(--sai-success) 10%, var(--sai-surface-raised))}}.planning-start-path section>span{color:var(--sai-success);font-size:1.25rem}.planning-start-path section:nth-of-type(2)>span{background:var(--sai-primary-soft);color:var(--sai-primary)}.planning-start-path section:nth-of-type(3)>span{background:#7c3aed}@supports (color:color-mix(in lab, red, red)){.planning-start-path section:nth-of-type(3)>span{background:color-mix(in oklch, #7c3aed 10%, var(--sai-surface-raised))}}.planning-start-path section:nth-of-type(3)>span{color:#7c3aed}.planning-start-path section>b{color:var(--sai-success);font-size:1.15rem}.planning-start-path section:nth-of-type(2)>b{color:var(--sai-primary)}.planning-start-path section:nth-of-type(3)>b{color:#7c3aed}.planning-start-path section strong{font-size:.7rem}.planning-start-path section p{color:var(--sai-text-muted);margin:.28rem 0 0;font-size:.6875rem;line-height:1.45}.planning-start-path>div>i{color:var(--sai-text-muted);letter-spacing:.2em;font-size:.75rem;font-style:normal}.planning-start-path aside{border-left:1px solid var(--sai-border);grid-template-columns:auto 1fr;align-items:center;gap:.1rem .65rem;padding-left:1.2rem;display:grid}.planning-start-path aside strong{color:var(--sai-success);grid-row:1/3;font-size:1.55rem}.planning-start-path aside span{color:var(--sai-text-muted);font-size:.6875rem}.planning-start-path aside button{color:var(--sai-primary);text-align:left;grid-column:1/-1;margin-top:.45rem;font-size:.6875rem;font-weight:850}@media (width<=1050px){.planning-start-grid,.planning-start-path>div{grid-template-columns:1fr}.planning-start-path>div>i{display:none}.planning-start-path aside{border-top:1px solid var(--sai-border);border-left:0;padding:.8rem 0 0}}@media (width<=700px){.planning-start-main,.planning-role-guide,.planning-start-path{padding:1rem}.planning-start-steps{grid-template-columns:repeat(3,1fr);gap:1rem 0}.planning-start-steps li:not(:last-child):after{display:none}.planning-cycle-preview{grid-template-columns:1fr}.planning-cycle-preview>div{padding:.65rem 0}.planning-cycle-preview>div+div{border-top:1px solid var(--sai-border);border-left:0}.planning-start-action{gap:1rem;width:100%}.planning-role-guide li{grid-template-columns:auto 5.7rem 1fr}.planning-start-path section{grid-template-columns:auto auto 1fr}}.planning-start-path aside small{color:var(--sai-text-muted);grid-column:1/-1;margin-top:.45rem;font-size:.6875rem}.home-journey{--home-blue:var(--sai-primary);--home-green:var(--sai-success);scrollbar-gutter:stable}.home-journey-shell{width:100%;max-width:112rem;margin-inline:auto;padding:1.5rem 1.5rem 5.5rem}.home-welcome{padding:0 0 1.35rem}.home-role-banner{border:1px solid var(--sai-border);background:var(--sai-surface-raised);box-shadow:var(--shadow-low);border-radius:.85rem;align-items:flex-start;gap:.85rem;margin-bottom:1rem;padding:.85rem 1.1rem;display:flex}.home-role-badge{background:var(--home-blue);border-radius:999px;flex-shrink:0;padding:.22rem .6rem}@supports (color:color-mix(in lab, red, red)){.home-role-badge{background:color-mix(in oklch, var(--home-blue) 12%, var(--sai-surface-raised))}}.home-role-badge{color:var(--home-blue);letter-spacing:.02em;white-space:nowrap;font-size:.6875rem;font-weight:850}.home-role-banner>div strong{font-size:.82rem;display:block}.home-role-banner>div p{max-width:70ch;color:var(--sai-text-muted);margin:.2rem 0 0;font-size:.72rem}.home-metric-strip{border:1px solid var(--sai-border);background:var(--sai-surface-raised);box-shadow:var(--shadow-low);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.home-metric-strip,.home-metric-strip.is-compact{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media (width<=900px){.home-metric-strip,.home-metric-strip.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.home-metric-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;padding:1.05rem 1.25rem;transition:background .18s,box-shadow .18s;display:flex}.home-metric-card+.home-metric-card{border-left:1px solid var(--sai-border)}.home-metric-card:hover{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.home-metric-card:hover{background:color-mix(in oklch, var(--sai-primary) 5%, transparent)}}.home-metric-card:hover{box-shadow:inset 0 -3px 0 var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.home-metric-card:hover{box-shadow:inset 0 -3px 0 color-mix(in oklch, var(--sai-primary) 45%, transparent)}}.home-metric-card:focus-visible{z-index:1;outline:2px solid var(--sai-primary);outline-offset:-3px;position:relative}.home-metric-card:disabled{cursor:default;opacity:.78}.home-metric-card:disabled:hover{box-shadow:none;background:0 0}.home-metric-icon{background:var(--sai-primary-soft);width:3.15rem;height:3.15rem;color:var(--home-blue);border-radius:50%;flex:none;place-items:center;display:grid}.home-metric-icon svg{width:1.65rem;height:1.65rem}.home-metric-icon.is-green{background:var(--home-green)}@supports (color:color-mix(in lab, red, red)){.home-metric-icon.is-green{background:color-mix(in oklch, var(--home-green) 11%, var(--sai-surface-raised))}}.home-metric-icon.is-green{color:var(--home-green)}.home-metric-icon.is-amber{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.home-metric-icon.is-amber{background:color-mix(in oklch, #f59e0b 12%, var(--sai-surface-raised))}}.home-metric-icon.is-amber{color:#c77800}.home-metric-card>div{gap:.1rem;min-width:0;display:grid}.home-metric-strip small{color:var(--sai-text-muted);font-size:.72rem;font-weight:650}.home-metric-strip strong{text-overflow:ellipsis;letter-spacing:-.025em;white-space:nowrap;font-size:1.5rem;overflow:hidden}.home-metric-strip p{color:var(--sai-text-muted);align-items:flex-start;gap:.4rem;margin:0;font-size:.6875rem;line-height:1.35;display:flex}.home-metric-strip p span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-metric-strip p i{background:var(--sai-primary);border-radius:50%;flex:none;width:.43rem;height:.43rem;margin-top:.2rem}.home-metric-strip p i.is-green{background:var(--home-green)}.home-metric-strip p i.is-amber{background:#f59e0b}.home-metric-card em{color:var(--sai-primary);margin-top:.15rem;font-size:.6875rem;font-style:normal;font-weight:800}.home-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.home-dashboard-grid>:last-child:nth-child(odd){grid-column:1/-1}.home-dashboard-grid>.home-commitment-calendar:last-child{grid-column:auto}.home-panel{border:1px solid var(--sai-border);background:var(--sai-surface-raised);min-width:0;box-shadow:var(--shadow-low);border-radius:1rem;overflow:hidden}.home-panel>header{border-bottom:1px solid var(--sai-border);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 1rem;display:flex}.home-panel>header h2{letter-spacing:-.01em;margin:0;font-size:.92rem;font-weight:850}.home-panel>header p{color:var(--sai-text-muted);margin:.15rem 0 0;font-size:.6875rem}.home-panel>header button,.home-panel>footer button{min-height:2.4rem;color:var(--home-blue);border-radius:.5rem;padding:.35rem .55rem;font-size:.7rem;font-weight:850}.home-panel>header button:hover,.home-panel>footer button:hover{background:var(--sai-primary-soft)}.home-priorities ul{gap:.4rem;padding:.55rem;display:grid}.home-priorities li{border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.62rem .7rem;display:grid}.home-priorities li:hover{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.home-priorities li:hover{background:color-mix(in oklch, var(--sai-primary) 3%, var(--sai-surface))}}.home-list-icon{background:var(--sai-primary-soft);width:2.35rem;height:2.35rem;color:var(--home-blue);border-radius:50%;place-items:center;display:grid}.home-list-icon svg{width:1.25rem;height:1.25rem}.home-priorities li>div{min-width:0}.home-priorities li>div>div{align-items:center;gap:.35rem;display:flex}.home-priorities em,.home-priorities b{background:var(--sai-primary-soft);color:var(--home-blue);border-radius:999px;padding:.16rem .45rem;font-size:.6875rem;font-style:normal;font-weight:800}.home-priorities b[data-priority=critical]{background:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){.home-priorities b[data-priority=critical]{background:color-mix(in oklch, var(--sai-danger) 12%, var(--sai-surface-raised))}}.home-priorities b[data-priority=critical]{color:var(--sai-danger)}.home-priorities b[data-priority=high]{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.home-priorities b[data-priority=high]{background:color-mix(in oklch, #f59e0b 15%, var(--sai-surface-raised))}}.home-priorities b[data-priority=high]{color:#9a5b00}.home-program-badge{border:1px solid var(--sai-border);background:var(--sai-surface-raised);color:var(--sai-text-muted);letter-spacing:.02em;border-radius:999px;padding:.16rem .45rem;font-size:.6875rem;font-style:normal;font-weight:800}.home-priorities li>div>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.24rem;font-size:.78rem;display:block;overflow:hidden}.home-priorities li p{color:var(--sai-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:.08rem 0 0;font-size:.6875rem;overflow:hidden}.home-priorities li>button{border:1px solid var(--sai-border);border-radius:.55rem;align-items:center;gap:.8rem;min-height:2.5rem;padding:.35rem .7rem;font-size:.6875rem;font-weight:850;display:flex}.home-priorities li>button:hover{border-color:var(--home-blue);color:var(--home-blue)}.home-priorities li>button span{font-size:1.15rem}.home-priorities footer{min-height:.4rem;padding:0 .7rem .35rem}.home-hidden-items{border-top:1px solid var(--sai-border);background:var(--sai-surface-muted);display:grid}.home-hidden-items button{justify-content:space-between;padding:.55rem .8rem;font-size:.6875rem;display:flex}.home-hidden-items b{color:var(--home-blue)}.home-plan-status>header>div{align-items:center;gap:.55rem;display:flex}.home-plan-status>header span{background:var(--home-green);border-radius:999px;padding:.16rem .45rem}@supports (color:color-mix(in lab, red, red)){.home-plan-status>header span{background:color-mix(in oklch, var(--home-green) 10%, var(--sai-surface-raised))}}.home-plan-status>header span{color:var(--home-green);font-size:.6875rem;font-weight:850}.home-plan-body{grid-template-columns:12rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:12rem;padding:1rem;display:grid}.home-progress-ring{background:conic-gradient(var(--home-green) var(--home-progress), var(--sai-surface-muted) 0);border-radius:50%;place-content:center;justify-self:center;width:9.5rem;height:9.5rem;display:grid;position:relative}.home-progress-ring:before{background:var(--sai-surface-raised);content:"";border-radius:50%;position:absolute;inset:.8rem}.home-progress-ring strong,.home-progress-ring small{z-index:1;text-align:center;position:relative}.home-progress-ring strong{color:var(--home-green);font-size:2rem}.home-progress-ring small{max-width:5.5rem;color:var(--sai-text-muted);font-size:.6875rem}.home-plan-body dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.home-plan-body dl div{border-bottom:1px solid var(--sai-border);min-height:4.8rem;padding:.7rem}.home-plan-body dl div:nth-child(odd){border-right:1px solid var(--sai-border)}.home-plan-body dt{color:var(--sai-text-muted);font-size:.6875rem}.home-plan-body dd{margin:.35rem 0 0;font-size:1.25rem;font-weight:800}.home-resources,.home-commitment-calendar{min-height:16rem}.home-calendar-toolbar{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.5rem;padding:.55rem .75rem .35rem;display:grid}.home-calendar-toolbar strong{text-align:center;text-transform:capitalize;font-size:.8rem;font-weight:850}.home-calendar-toolbar button{min-height:2rem;color:var(--sai-primary);border-radius:.5rem;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.home-calendar-toolbar button:hover{background:var(--sai-primary-soft)}.home-calendar-weekdays,.home-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;padding-inline:.75rem;display:grid}.home-calendar-weekdays{color:var(--sai-text-muted);text-align:center;padding-block:.2rem;font-size:.6875rem;font-weight:800}.home-calendar-grid{padding-bottom:.65rem}.home-calendar-grid>button{min-width:0;min-height:1.8rem;color:var(--sai-text);border:1px solid #0000;border-radius:.45rem;place-items:center;font-size:.7rem;display:grid;position:relative}.home-calendar-grid>button:hover{background:var(--sai-surface-muted)}.home-calendar-grid>button.is-outside{color:var(--sai-text-muted);font-weight:500}.home-calendar-grid>button.is-today{border-color:var(--sai-primary);color:var(--sai-primary);font-weight:850}.home-calendar-grid>button.is-selected{background:var(--sai-primary);color:var(--sai-on-primary);font-weight:850}.home-calendar-grid>button>i{background:var(--sai-warning);min-width:.35rem;height:.35rem;color:var(--sai-text);border-radius:999px;place-items:center;font-size:.5rem;font-style:normal;line-height:1;display:grid;position:absolute;bottom:.18rem;right:.22rem}.home-calendar-grid>button>i:not(:empty){min-width:.85rem;height:.85rem;padding-inline:.15rem}.home-calendar-selection{border-top:1px solid var(--sai-border);background:var(--sai-surface-muted);min-height:3.65rem}.home-calendar-selection>button,.home-calendar-selection>div{text-align:left;align-items:center;gap:.65rem;width:100%;min-height:3.65rem;padding:.55rem .8rem;display:flex}.home-calendar-selection>button+button{border-top:1px solid var(--sai-border)}.home-calendar-selection>button:hover{background:var(--sai-primary-soft)}.home-calendar-selection svg{width:1.35rem;height:1.35rem;color:var(--sai-primary);flex:none}.home-calendar-selection span{gap:.1rem;min-width:0;display:grid}.home-calendar-selection strong,.home-calendar-selection small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-calendar-selection strong{color:var(--sai-text);font-size:.72rem}.home-calendar-selection small{color:var(--sai-text-muted);font-size:.6875rem}.home-calendar-selection>button>b{color:var(--sai-primary);margin-left:auto;font-size:1rem}.home-budget-flow{grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem 1.15rem .6rem;display:grid}.home-budget-flow>div{text-align:center;gap:.2rem;display:grid}.home-budget-flow small{color:var(--sai-text-muted);font-size:.6875rem}.home-budget-flow strong{font-size:1rem}.home-budget-flow strong.is-success{color:var(--home-green)}.home-budget-flow>i{color:var(--sai-text-muted);font-style:normal}.home-budget-progress{background:var(--sai-surface-muted);border-radius:99px;height:.38rem;margin:0 1.15rem .85rem;position:relative}.home-budget-progress>span{border-radius:inherit;background:var(--home-green);height:100%;display:block}.home-budget-progress>small{color:var(--sai-text-muted);font-size:.6875rem;position:absolute;top:.6rem;right:0}.home-program-table{border:1px solid var(--sai-border);border-radius:.65rem;grid-template-columns:minmax(0,1fr) repeat(3,max-content);column-gap:1rem;margin:.8rem;display:grid;overflow:clip}.home-program-table>strong{border-bottom:1px solid var(--sai-border);grid-column:1/-1;padding:.55rem .75rem;font-size:.6875rem}.home-program-table>div{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--sai-border);align-items:baseline;padding:.48rem .75rem;font-size:.6875rem;display:grid}.home-program-table>div :is(b,small,em){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@supports not (grid-template-columns:subgrid){.home-program-table{display:block}.home-program-table>div{grid-template-columns:minmax(0,1fr) 6rem 8.5rem 9.5rem;column-gap:1rem}}.home-program-table>div:last-child{border-bottom:0}.home-program-table>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-program-table>div small{color:var(--sai-text-muted)}.home-program-table>div em{color:var(--home-green);font-style:normal}.home-upcoming ul{padding:.35rem .8rem;display:grid}.home-upcoming li{border-bottom:1px solid var(--sai-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.48rem 0;display:grid}.home-upcoming li:last-child{border-bottom:0}.home-upcoming time{border:1px solid var(--sai-border);text-transform:uppercase;border-radius:.55rem;place-items:center;width:2.7rem;padding:.25rem;display:grid}.home-upcoming time b{font-size:.82rem}.home-upcoming time small{color:var(--sai-text-muted);font-size:.6875rem}.home-upcoming li>div{min-width:0}.home-upcoming li>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.home-upcoming li p{color:var(--sai-text-muted);margin:.1rem 0 0;font-size:.6875rem}.home-upcoming li>em{background:var(--sai-primary-soft);color:var(--home-blue);border-radius:999px;padding:.15rem .4rem;font-size:.6875rem;font-style:normal;font-weight:800}.home-empty{min-height:8rem;color:var(--sai-text-muted);justify-content:center;align-items:center;gap:.8rem;padding:1rem;display:flex}.home-empty.is-small{min-height:10rem}.home-empty>span{background:var(--home-green);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-empty>span{background:color-mix(in oklch, var(--home-green) 10%, var(--sai-surface-raised))}}.home-empty>span{color:var(--home-green);font-weight:900}.home-empty strong{color:var(--sai-text);font-size:.76rem}.home-empty p{margin:.18rem 0 0;font-size:.6875rem}@media (width<=1100px){.home-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-metric-card:nth-child(3){border-left:0;border-top:1px solid var(--sai-border)}.home-metric-card:nth-child(4){border-top:1px solid var(--sai-border)}.home-dashboard-grid{grid-template-columns:1fr}.home-upcoming{grid-row:auto}.home-plan-body{grid-template-columns:minmax(10rem,.65fr) 1fr}}@media (width<=700px){.home-journey-shell{padding:.8rem}.home-welcome{flex-direction:column;align-items:stretch;gap:1rem}.home-welcome>div:last-child{grid-template-columns:1fr 1fr;display:grid}.home-role-banner{flex-direction:column;gap:.5rem}.home-metric-strip,.home-metric-strip.is-compact{grid-template-columns:1fr}.home-metric-card+.home-metric-card,.home-metric-card:nth-child(3),.home-metric-card:nth-child(4){border-top:1px solid var(--sai-border);border-left:0}.home-metric-card:first-child{border-top:0}.home-priorities li{grid-template-columns:auto minmax(0,1fr)}.home-priorities li>button{grid-column:1/-1;justify-content:center}.home-plan-body{grid-template-columns:1fr}.home-plan-body dl{width:100%}.home-program-table{grid-template-columns:minmax(0,1fr) max-content}.home-program-table>div small,.home-program-table>div em{display:none}}@media (pointer:coarse){.home-panel button,.home-welcome button{min-height:2.75rem}}.execution-kpis{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.execution-kpis>div{grid-template-columns:auto auto;grid-template-areas:"i l""i v";align-items:center;column-gap:.55rem;padding:0 .7rem 0 0;display:grid}.execution-kpis>div>i{width:1.9rem;height:1.9rem;font-size:var(--type-subheading);border-radius:50%;grid-area:i;place-items:center;font-style:normal;display:grid}.execution-kpis i[data-tone=blue]{color:#34727b;background:#e5f5f8}.execution-kpis i[data-tone=green]{color:#15803d;background:#e7f6e9}.execution-kpis i[data-tone=amber]{color:#d88600;background:#fff2d6}.execution-kpis span{color:var(--sai-text-muted);font-size:var(--type-caption);grid-area:l;line-height:1.1}.execution-kpis strong{font-size:var(--type-subheading);font-weight:var(--weight-title);font-variant-numeric:tabular-nums;grid-area:v;line-height:1.15}.execution-scope-switch{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-bottom:.75rem;display:flex}.execution-scope-switch>span{font-size:var(--type-body);font-weight:var(--weight-strong);color:var(--sai-text-muted)}.institutional-process-header.is-compact{gap:.75rem;display:grid}.institutional-process-row{flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;display:flex}.is-compact .institutional-process-stages>a,.is-compact .institutional-process-stages>span{min-height:2rem;font-size:var(--type-secondary);gap:.4rem}.is-compact .institutional-process-stages b{width:1.5rem;height:1.5rem;font-size:var(--type-caption)}.is-compact .institutional-process-stages>i{width:1.1rem;margin-inline:.3rem}.is-compact .institutional-process-meta{border-left:0;padding-left:0}.is-compact .institutional-process-controls{border-left:0;flex:17rem;justify-content:flex-start;align-items:center;max-width:30rem;padding-left:0}.institutional-process-actions{gap:.45rem;margin-left:auto;display:flex}.execution-board-picker{align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.execution-board-picker>.program-badge{flex:none}.execution-board-picker select{border:1px solid var(--program-line,var(--sai-border));background:var(--program-tint,var(--sai-surface-raised));min-width:0;min-height:2.5rem;color:var(--sai-text);font-size:var(--type-body);font-weight:var(--weight-control);border-radius:.6rem;flex:1;padding:.4rem .7rem}.execution-scope-switch{margin-bottom:0}.execution-toolbar{z-index:15;border-bottom:1px solid var(--sai-border);position:relative}.execution-toolbar-row{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.execution-toolbar-row .view-switcher-underline{border-bottom:0;flex:0 auto}.execution-toolbar-search{flex:18rem;align-items:center;gap:.5rem;min-width:0;max-width:34rem;margin-left:auto;padding-bottom:.3rem;display:flex}.execution-toolbar input,.execution-toolbar select{font-size:var(--type-secondary)!important}.execution-tools{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.execution-tools:empty{display:none}.execution-tools .execution-saved-views,.execution-tools .execution-quick-row,.execution-tools .execution-saved-row{display:contents}.execution-tools .execution-attention{margin:0;padding:0}.execution-tools .execution-kanban-options{margin-left:auto}.execution-filter-popover{flex:none;position:relative}.execution-filter-popover-panel{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);gap:.75rem;width:min(34rem,100vw - 2rem);padding:.85rem;display:grid;position:fixed}.execution-filter-popover-heading{gap:.15rem;display:grid}.execution-filter-popover-heading strong{color:var(--sai-text);font-size:var(--type-body)}.execution-filter-popover-heading span{color:var(--sai-text-muted);font-size:var(--type-caption)}.execution-filter-popover-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.execution-filter-popover-panel>.btn-secondary{justify-self:start}.execution-filter-popover-fields>.execution-destination-tabs{grid-column:1/-1;justify-self:start}.execution-legend-symbol{width:1.65rem;height:1.65rem;font-style:normal;font-weight:var(--weight-title);border-radius:.5rem;flex:0 0 1.65rem;place-items:center;line-height:1;display:inline-grid}.execution-legend-symbol svg{width:1rem;height:1rem}.is-plan-locked,.is-plan-locked:disabled{background:var(--sai-surface-muted);color:var(--sai-text-muted);cursor:not-allowed}.execution-card-marks{flex-wrap:wrap;gap:.3rem;margin-top:.45rem;display:flex}.execution-card-mark{max-width:100%;font-size:var(--type-caption);font-weight:var(--weight-control);border-radius:.5rem;align-items:center;gap:.3rem;padding:.15rem .5rem .15rem .35rem;line-height:1.2;display:inline-flex}.execution-card-mark svg{flex:none;width:.9rem;height:.9rem}.execution-legend-symbol.is-paused,.execution-card-mark.is-paused{color:oklch(43% .09 65);background:oklch(91% .04 82)}.execution-legend-symbol.is-low,.execution-card-mark.is-low{color:oklch(38% .042 208);background:oklch(89% .032 208)}.execution-legend-symbol.is-high,.execution-card-mark.is-high{color:oklch(43% .1 70);background:oklch(86% .085 82)}.execution-legend-symbol.is-urgent,.execution-card-mark.is-urgent{color:oklch(40% .15 25);background:oklch(82% .1 25)}.dark .execution-legend-symbol.is-paused,.dark .execution-card-mark.is-paused{color:oklch(91% .08 82);background:oklch(36% .045 78)}.dark .execution-legend-symbol.is-high,.dark .execution-card-mark.is-high{color:oklch(92% .08 82);background:oklch(42% .075 78)}.dark .execution-legend-symbol.is-urgent,.dark .execution-card-mark.is-urgent{color:oklch(92% .08 25);background:oklch(38% .1 25)}.execution-attention{font-size:var(--type-caption);background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.65rem;margin-top:.35rem;padding:.2rem .15rem;display:flex}.execution-attention>strong{font-size:var(--type-caption)}.execution-attention>span{font-weight:var(--weight-strong);border-radius:999px;padding:.27rem .55rem}.execution-attention .is-danger{background:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){.execution-attention .is-danger{background:color-mix(in oklch, var(--sai-danger) 10%, var(--sai-surface-raised))}}.execution-attention .is-danger{color:var(--sai-danger)}.execution-attention .is-warning{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.execution-attention .is-warning{background:color-mix(in oklch, #f59e0b 12%, var(--sai-surface-raised))}}.execution-attention .is-warning{color:#9a5b00}.execution-attention button{color:var(--sai-primary);font-weight:var(--weight-title);margin-left:auto;display:none}.execution-kanban{scrollbar-gutter:stable;max-height:calc(100dvh - 15.5rem);margin-top:.3rem}.execution-kanban>div{min-width:68rem}.execution-kanban-cols{z-index:12;grid-template-columns:repeat(var(--cols), minmax(12rem, 1fr));background:var(--sai-canvas);gap:.75rem;padding:0 calc(.75rem + 1px) .5rem;display:grid;position:sticky;top:0}.execution-kanban-col{border:1px solid var(--sai-border);background:var(--sai-surface-raised);font-size:var(--type-body);font-weight:var(--weight-control);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.execution-kanban-col>span,.execution-kanban-col>h2{font:inherit;align-items:center;gap:.5rem;margin:0;display:flex}.execution-kanban-col>b{color:var(--sai-text-muted);font-size:var(--type-secondary);font-variant-numeric:tabular-nums}.execution-lane{border:1px solid var(--sai-border);background:var(--sai-surface-muted);border-radius:.9rem;margin-bottom:.75rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.execution-lane{background:color-mix(in oklch, var(--sai-surface-muted) 68%, var(--sai-surface-raised))}}.execution-lane-head{border-bottom:1px solid var(--sai-border);background:var(--sai-surface-raised);align-items:center;gap:1rem;padding:.15rem .5rem .15rem .75rem;display:flex}.execution-lane-head:last-child{border-bottom:0}.execution-lane-toggle{text-align:left;align-items:center;gap:.5rem;min-width:0;min-height:2.5rem;display:flex}.execution-lane-toggle h2{color:var(--sai-primary);font-size:var(--type-body);font-weight:var(--weight-control);margin:0}.execution-lane-metrics{flex-wrap:wrap;gap:.2rem 1rem;margin-left:auto;display:flex}.execution-lane-metrics span{color:var(--sai-text-muted);font-size:var(--type-secondary)}.execution-lane-metrics b{color:var(--sai-text);font-size:var(--type-secondary)}.execution-lane-grid{grid-template-columns:repeat(var(--cols), minmax(12rem, 1fr));gap:.75rem;padding:.75rem;display:grid}.execution-lane-grid>div{border-radius:.65rem}.execution-kanban .execution-task-card{box-shadow:none;border-radius:.75rem;padding:.65rem .75rem}.execution-card-body{align-content:space-between;gap:.3rem;min-height:4.85rem;display:grid}.execution-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;min-height:1.02rem;display:flex}.execution-card-title{min-width:0;font-size:var(--type-body);font-weight:var(--weight-strong);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.execution-card-owner{min-width:0;color:var(--sai-text);font-size:var(--type-secondary);font-weight:var(--weight-medium);align-items:center;gap:.4rem;display:flex}.execution-card-due{min-height:.95rem}.execution-card-due .execution-card-more{margin-block:-.4rem}.execution-card-flag{background:#f59e0b;border-radius:.4rem;flex:none;padding:.05rem .45rem}@supports (color:color-mix(in lab, red, red)){.execution-card-flag{background:color-mix(in srgb, #f59e0b 18%, var(--sai-surface-raised))}}.execution-card-flag{color:#8a5300;font-size:var(--type-caption);font-weight:var(--weight-control);white-space:nowrap}.execution-card-flag.is-urgent,.execution-card-flag.is-blocked,.execution-card-flag.is-rejected{background:#c9342b}@supports (color:color-mix(in lab, red, red)){.execution-card-flag.is-urgent,.execution-card-flag.is-blocked,.execution-card-flag.is-rejected{background:color-mix(in srgb, #c9342b 14%, var(--sai-surface-raised))}}.execution-card-flag.is-urgent,.execution-card-flag.is-blocked,.execution-card-flag.is-rejected{color:#8f1d16}.execution-card-flag.is-low{background:var(--sai-surface-muted);color:var(--sai-text-muted)}.execution-card-chips{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.execution-card-chips .execution-change-badge{margin-top:0}.execution-card-meta{min-width:0;color:var(--sai-text-muted);font-size:var(--type-caption);align-items:center;gap:.4rem;display:flex}.execution-avatar{background:var(--sai-primary);width:1.35rem;height:1.35rem;color:var(--sai-on-primary);font-size:var(--type-caption);font-weight:var(--weight-control);border-radius:50%;flex:none;place-items:center;display:grid}.execution-card-more{width:1.75rem;height:1.75rem;color:var(--sai-text-muted);opacity:0;pointer-events:auto;border-radius:.5rem;flex:none;place-items:center;margin-left:auto;transition:opacity .12s;display:grid}.execution-task-card:hover .execution-card-more,.execution-task-card:focus-within .execution-card-more,.execution-card-more:focus-visible{background:var(--sai-surface-muted);opacity:1}@media (hover:none){.execution-card-more{opacity:.55}}.execution-card-wait{color:#7a5200;font-size:var(--type-caption);font-weight:var(--weight-strong);margin:0}.execution-card-progress{background:var(--sai-text);border-radius:999px;height:.28rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.execution-card-progress{background:color-mix(in srgb, var(--sai-text) 10%, transparent)}}.execution-card-progress>i{border-radius:inherit;background:var(--sai-primary);height:100%;display:block}.execution-card-progress>i.is-done{background:#2f9e6b}.execution-card-foot{color:var(--sai-text-muted);font-size:var(--type-caption);justify-content:space-between;gap:.5rem;display:flex}.execution-card-foot>b{color:var(--sai-text)}.execution-card-move{display:none}@media (width<=767px){.execution-card-move{border:1px solid var(--sai-border);width:100%;min-height:2.5rem;font-size:var(--type-secondary);background:0 0;border-radius:.5rem;margin-top:.5rem;padding:0 .5rem;display:block}.execution-card-more{opacity:1;width:2.75rem;height:2.75rem}}.execution-kanban [class*=min-h-16]{min-height:4rem}.execution-kanban [class*=bg-slate-50]{background:var(--sai-surface-muted)}@supports (color:color-mix(in lab, red, red)){.execution-kanban [class*=bg-slate-50]{background:color-mix(in oklch, var(--sai-surface-muted) 68%, var(--sai-surface-raised))}}@media (width<=1100px){.execution-kanban{max-height:none}}@media (width<=760px){.execution-attention{flex-wrap:wrap;align-items:flex-start}.execution-attention button{margin-left:0}.execution-toolbar{padding:.45rem!important}}.planning-report-dashboard{gap:.7rem;display:grid}.report-header-actions{align-items:center;gap:.65rem;display:flex}.report-header-actions select{border:1px solid var(--sai-border);background:var(--sai-surface-raised);min-width:19rem;min-height:2.65rem;color:var(--sai-text);border-radius:.6rem;padding:.5rem .75rem;font-size:.72rem;font-weight:750}.report-metric-chain{border:1px solid var(--sai-border);background:var(--sai-surface-raised);box-shadow:var(--shadow-low);border-radius:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.report-metric-chain article{grid-template-columns:1fr auto;align-content:center;min-height:6.2rem;padding:.85rem 1rem;display:grid;position:relative}.report-metric-chain article+article{border-left:1px solid var(--sai-border)}.report-metric-chain article:not(:last-child):after{z-index:1;background:var(--sai-border);content:"";border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:50%;right:-.2rem}.report-metric-chain small,.report-metric-chain span{color:var(--sai-text-muted);font-size:.6875rem}.report-metric-chain strong{color:var(--sai-primary);margin:.25rem 0;font-size:1.35rem;display:block}.report-metric-chain .is-success strong{color:var(--sai-success)}.report-metric-chain article>i:not(.report-ring){background:var(--sai-surface-muted);border-radius:99px;grid-column:1/-1;height:.3rem;margin-top:.4rem;font-style:normal}.report-metric-chain article>i>b{border-radius:inherit;background:var(--sai-primary);height:100%;display:block}.report-metric-chain .is-success>i>b{background:var(--sai-success)}.report-ring{background:conic-gradient(var(--sai-primary) var(--report-angle), var(--sai-surface-muted) 0);border-radius:50%;grid-area:1/2/4;align-self:center;width:3rem;height:3rem;font-style:normal;display:block;-webkit-mask:radial-gradient(circle,#0000 52%,#000 54%);mask:radial-gradient(circle,#0000 52%,#000 54%)}.report-health{border:1px solid var(--sai-success);align-items:center;gap:.8rem;padding:.7rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.report-health{border:1px solid color-mix(in oklch, var(--sai-success) 20%, var(--sai-border))}}.report-health{background:var(--sai-success);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.report-health{background:color-mix(in oklch, var(--sai-success) 5%, var(--sai-surface-raised))}}.report-health>span{background:var(--sai-success);width:2rem;height:2rem;color:var(--sai-on-primary);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.report-health>div{flex:1;min-width:0}.report-health strong{font-size:.76rem}.report-health p{color:var(--sai-text-muted);margin:.12rem 0 0;font-size:.6875rem}.report-health em{background:var(--sai-danger);border-radius:999px;padding:.3rem .55rem}@supports (color:color-mix(in lab, red, red)){.report-health em{background:color-mix(in oklch, var(--sai-danger) 10%, var(--sai-surface-raised))}}.report-health em{color:var(--sai-danger);font-size:.6875rem;font-style:normal;font-weight:800}.report-health button{color:var(--sai-primary);font-size:.6875rem;font-weight:850}.planning-report-dashboard>[aria-label="Secciones del reporte"]{justify-self:start}.report-visual-grid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.85fr);align-items:start;gap:.7rem;display:grid}.report-panel{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.8rem;overflow:hidden}.report-panel>header{border-bottom:1px solid var(--sai-border);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex}.report-panel>header h2{margin:0;font-size:.76rem;font-weight:850}.report-panel>header span{color:var(--sai-text-muted);font-size:.6875rem}.report-comparison{gap:.85rem;padding:1.15rem;display:grid}.report-comparison>div{grid-template-columns:8rem minmax(0,1fr) 3rem;align-items:center;gap:.7rem;display:grid}.report-comparison strong,.report-comparison b{font-size:.6875rem}.report-comparison>div>span{background:var(--sai-surface-muted);border-radius:99px;height:.5rem;overflow:hidden}.report-comparison>div>span i{border-radius:inherit;background:var(--sai-primary);height:100%;display:block}.report-comparison>div:nth-child(2)>span i{background:var(--sai-success)}.report-comparison>div:nth-child(3)>span i{background:#75aeb6}.report-panel>footer{border-top:1px solid var(--sai-border);color:var(--sai-text-muted);padding:.55rem .85rem;font-size:.6875rem}.report-status-body{grid-template-columns:11rem 1fr;align-items:center;gap:1rem;padding:.85rem;display:grid}.report-status-ring{justify-self:center;width:10rem;height:10rem;position:relative}.report-status-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.report-status-ring circle{fill:none;stroke-width:8px}.report-status-track{stroke:var(--sai-border)}@supports (color:color-mix(in lab, red, red)){.report-status-track{stroke:color-mix(in oklch, var(--sai-border) 70%, var(--sai-surface-muted))}}.report-status-segment{animation:.6s cubic-bezier(.22,1,.36,1) both report-ring-in}@keyframes report-ring-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .report-status-segment{animation:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .report-status-segment{animation:none}}.report-status-ring>span{text-align:center;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.report-status-ring strong{letter-spacing:-.03em;font-size:1.75rem;font-weight:800;line-height:1.1}.report-status-ring small{color:var(--sai-text-muted);font-size:.6875rem;line-height:1.3}.report-status-body ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.report-status-body li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;font-size:.6875rem;display:grid}.report-status-body li i{border-radius:50%;width:.4rem;height:.4rem}.report-status-body li span,.report-status-body li em{color:var(--sai-text-muted);font-style:normal}.report-status-body li b,.report-status-body li em{font-variant-numeric:tabular-nums}.report-indicators>header>div{gap:.15rem;display:grid}.report-indicator-table{overflow-x:auto}.report-indicator-table>.is-head,.report-indicator-table>article{grid-template-columns:minmax(16rem,1.6fr) repeat(4,minmax(6rem,.6fr));align-items:center;gap:.7rem;min-width:48rem;padding:.55rem .85rem;display:grid}.report-indicator-table>.is-head{background:var(--sai-surface-muted);color:var(--sai-text-muted);font-size:.6875rem;font-weight:800}.report-indicator-table>article{border-top:1px solid var(--sai-border);font-size:.6875rem}.report-indicator-table article>div:first-child{gap:.18rem;display:grid}.report-indicator-table article small{color:var(--sai-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.report-indicator-table article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-kpi-progress{align-items:center;gap:.4rem;display:flex}.report-kpi-progress>i{background:var(--sai-surface-muted);border-radius:99px;width:4rem;height:.35rem;overflow:hidden}.report-kpi-progress>i>b{border-radius:inherit;background:var(--sai-primary);height:100%;display:block}.report-kpi-progress>strong{font-size:.6875rem}.report-empty-row{color:var(--sai-text-muted);padding:1rem;font-size:.7rem}.report-updated{color:var(--sai-text-muted);justify-self:end;font-size:.6875rem}@media print{.planning-report-dashboard button,.planning-report-dashboard [aria-label="Secciones del reporte"]{display:none!important}.planning-report-dashboard{color:#09272b}.report-panel,.report-metric-chain{break-inside:avoid;box-shadow:none}}@media (width<=1050px){.report-metric-chain{grid-template-columns:repeat(2,1fr)}.report-metric-chain article:nth-child(3){border-left:0;border-top:1px solid var(--sai-border)}.report-metric-chain article:nth-child(4){border-top:1px solid var(--sai-border)}.report-visual-grid{grid-template-columns:1fr}}@media (width<=700px){.report-header-actions{flex-direction:column;align-items:stretch;width:100%}.report-header-actions select{width:100%;min-width:0}.report-metric-chain{grid-template-columns:1fr}.report-metric-chain article+article,.report-metric-chain article:nth-child(3),.report-metric-chain article:nth-child(4){border-top:1px solid var(--sai-border);border-left:0}.report-health{flex-wrap:wrap;align-items:flex-start}.report-health>div{flex-basis:calc(100% - 3rem)}.report-status-body{grid-template-columns:1fr}.report-status-ring{width:9rem;height:9rem}.report-comparison>div{grid-template-columns:6.5rem 1fr 2.5rem}}.planning-program-embedded-view :is(.objectives-top-metrics,.work-metrics,.budget-overview-metrics){grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;width:100%;display:grid}.planning-program-embedded-view :is(.objectives-top-metrics,.work-metrics,.budget-overview-metrics)>article{border:1px solid var(--sai-border);background:var(--sai-surface);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value";align-content:center;align-items:center;gap:.05rem .7rem;min-width:0;min-height:0;padding:.7rem .85rem;display:grid}.planning-program-embedded-view :is(.objectives-top-metrics,.work-metrics,.budget-overview-metrics)>article>i{color:#7042d6;background:#eee8ff;border-radius:50%;grid-area:icon;place-items:center;width:2rem;height:2rem;font-style:normal;display:grid}.planning-program-embedded-view :is(.objectives-top-metrics,.work-metrics,.budget-overview-metrics)>article:nth-child(2)>i{color:#3d7a83;background:#e1f4f7}.planning-program-embedded-view :is(.objectives-top-metrics,.work-metrics,.budget-overview-metrics)>article:nth-child(3)>i{color:#16803a;background:#e5f5e8}.planning-program-embedded-view :is(.objectives-top-metrics,.work-metrics,.budget-overview-metrics)>article:nth-child(4)>i{color:#c67a00;background:#fff0cf}.planning-program-embedded-view :is(.objectives-top-metrics,.work-metrics,.budget-overview-metrics)>article>span{color:var(--sai-text-muted);grid-area:label;font-size:.6875rem;font-weight:700}.planning-program-embedded-view :is(.objectives-top-metrics,.work-metrics,.budget-overview-metrics)>article>:is(strong,b){color:var(--sai-text);letter-spacing:-.02em;grid-area:value;justify-self:start;font-size:1.1rem;font-weight:800;line-height:1.2}.budget-overview-metrics>article>i{display:none}.planning-program-embedded-view .budget-overview-metrics>article>i{display:grid}.planning-filtered-detail-view :is(.objectives-top-metrics,.work-metrics),.planning-filtered-detail-view :is(.objectives-toolbar,.work-toolbar),.planning-program-resources-view :is(.budget-overview-metrics,.budget-view-tabs),.planning-filtered-detail-view :is(.objectives-heading,.work-overview-heading)>div:first-child{display:none}.planning-program-embedded-view :is(.objectives-programs,.work-programs,.budget-resource-list)>h3{margin:.85rem 0 .55rem;font-size:.82rem;font-weight:700}.item-observation-panel{gap:.75rem;margin-bottom:1rem;display:grid}.item-observation{background:#ffeaed;border-radius:.6rem;gap:.4rem;padding:.75rem 1rem;display:grid}.item-observation strong{color:#c92839;font-size:.8rem}.item-observation p{color:#7a1626;margin:0;font-size:.85rem;line-height:1.4}.item-observation button{justify-self:start}.item-observation-form{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.6rem;gap:.5rem;padding:.75rem 1rem;display:grid}.item-observation-form label{color:var(--sai-text-muted);gap:.3rem;font-size:.75rem;font-weight:700;display:grid}.item-observation-form textarea{border:1px solid var(--sai-border);background:var(--sai-surface);width:100%;color:var(--sai-text);font:inherit;resize:vertical;border-radius:.5rem;padding:.55rem .7rem;font-weight:400}.item-observation-form button{justify-self:end}.item-observation-readonly{opacity:.85;border:0;min-width:0;margin:0;padding:0}.item-observation-readonly :is(input,textarea,select):disabled{color:var(--sai-text);cursor:default}.item-observation-readonly :is(.save-bar,[class*=save-bar],footer){display:none}.home-progress-ring.has-reviews{--home-green:var(--sai-warning)}.item-observation-flag{align-items:center;display:inline-flex}.item-observation-flag>button,.work-row-action .item-observation-flag>button{color:#fff;cursor:pointer;background:#c92839;border:0;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;min-height:0;padding:0;font-size:.85rem;font-weight:900;line-height:1;display:grid}.item-observation-flag>button:hover{background:#a81f2f}.item-observation-flag>button:focus-visible{outline-offset:2px;outline:2px solid #c92839}.item-observation-popover-backdrop{z-index:2147483000;position:fixed;inset:0}.item-observation-popover{z-index:2147483001;background:#fff5f6;border:1px solid #f3b7bf;border-radius:.65rem;gap:.5rem;width:20rem;max-width:calc(100vw - 1rem);padding:.75rem;display:grid;position:fixed;box-shadow:0 .75rem 2rem #0000002e}.item-observation-popover article{gap:.25rem;display:grid}.item-observation-popover article+article{border-top:1px solid #f3b7bf;padding-top:.5rem}.item-observation-popover strong{color:#c92839;font-size:.75rem}.item-observation-popover p{color:#7a1626;margin:0;font-size:.8rem;line-height:1.4}.objective-row-actions>button:not(.planning-line-delete),.work-row-action>button{white-space:nowrap}.objective-summary.is-admin-review{grid-template-columns:1rem 4.2rem minmax(11rem,1.35fr) minmax(9rem,1fr) 5rem repeat(2,4rem) 4.5rem 2rem}.objective-summary.is-operation.is-admin-review{grid-template-columns:1rem 4.2rem minmax(11rem,1.35fr) minmax(9rem,1fr) 5rem 4rem 4.5rem 2rem}.work-activity-summary.is-admin-review{grid-template-columns:1rem minmax(11rem,1.35fr) minmax(7rem,.75fr) minmax(9rem,1fr) 6rem 5.4rem 3.8rem 5rem 2rem}.work-activity-summary.is-operation.is-admin-review{grid-template-columns:1rem minmax(11rem,1.35fr) minmax(9rem,1fr) 6rem 5.4rem 3.8rem 5rem 2rem}.planning-program-detail-layout>[data-layout-main]>.planning-program-detail-metrics{border-bottom:1px solid var(--sai-border);background:var(--sai-surface);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));padding:.85rem 0}.planning-program-detail-metrics>button.is-active{border-color:var(--sai-primary);background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.planning-program-detail-metrics>button.is-active{background:color-mix(in srgb, var(--sai-primary) 8%, var(--sai-surface))}}.planning-program-detail-metrics>button.is-active{box-shadow:0 0 0 1px var(--sai-primary)}.planning-program-detail-metrics>button.is-active:hover{transform:none}.planning-program-detail-metrics>button.is-active>b{color:var(--sai-primary)}.planning-program-detail-metrics>button>i.deliverable{color:#c67a00;background:#fff0cf}.execution-approval-badge.is-direct{color:oklch(38% .11 152);background:oklch(96% .05 152);border-color:oklch(78% .12 152)}.execution-approval-badge.is-direct i{color:oklch(22% .06 152);background:oklch(72% .15 152)}.skip-link{z-index:10001;background:var(--sai-primary);color:var(--sai-on-primary);border-radius:.5rem;padding:.6rem .9rem;font-size:.8rem;font-weight:700;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus-visible{outline:2px solid var(--sai-on-primary);outline-offset:2px;transform:none}.sidebar-item-active{color:oklch(30% .051 208);background:#fff}.sidebar-item-active:hover{color:oklch(26% .051 208);background:#fff}.planning-person-avatar{--avatar-bg:oklch(93% .032 208);--avatar-fg:oklch(32% .045 208);background:var(--avatar-bg);color:var(--avatar-fg)}:where(.dark,[data-theme=dark]) .planning-person-avatar{--avatar-bg:oklch(34% .04 208);--avatar-fg:oklch(94% .018 208)}small{font-size:max(.6875rem,80%)}@media (pointer:coarse){button:not([data-compact]),[role=tab],select{min-height:2.5rem}input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:2.75rem}}:where(table,[role=table]) :where(button,a[href]){min-height:2rem}[role=tablist]{scrollbar-width:none}[role=tablist]::-webkit-scrollbar{display:none}@media (width<=640px){.institutional-process-header,.institutional-process-header>header{gap:.6rem}.institutional-process-header>header>div:last-child>*{flex:9rem;width:auto}.institutional-process-context-main{gap:.5rem;padding:.5rem .65rem}.institutional-process-controls{gap:.4rem;padding-top:.5rem}.institutional-process-stages>a,.institutional-process-stages>span{min-height:2rem}.institutional-process-actions{flex:100%}.institutional-process-actions>button{flex:1}.institutional-process-context-main{gap:.35rem}.institutional-process-stages{justify-content:space-between}.institutional-process-stages>i{display:none}.institutional-process-meta{gap:.5rem}.execution-kpis{display:none}.execution-toolbar-search{flex-basis:100%;max-width:none;margin-left:0}.institutional-process-header[data-stage=execution] .institutional-process-context{width:100%}.institutional-process-header[data-stage=execution] .institutional-process-context-main{grid-template-columns:1fr}.institutional-process-controls label>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.institutional-process-controls label{gap:0}.planning-panorama-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-panorama-metrics article{gap:.5rem;padding:.55rem .6rem}.planning-panorama-metrics article>i{width:2rem;height:2rem;font-size:.95rem}.planning-panorama-band>div{flex-flow:wrap;align-items:center;gap:.2rem .75rem}.planning-panorama-band p,.planning-cycle-label{display:none}}.ico{vertical-align:-.16em;flex:none;width:1.1em;height:1.1em}:where(span,em,i,b,small):where(:has(>svg.ico)){align-items:center;gap:.3em;display:inline-flex}.planning-program-detail-heading span,.planning-program-line-summary em{white-space:nowrap}.planning-panorama-metrics{border:1px solid var(--sai-border);background:var(--sai-border);border-radius:.75rem;gap:1px;overflow:hidden}.planning-panorama-metrics article{border:0;border-radius:0}.planning-cycle-label{display:none}.home-role-banner{position:relative}.home-role-banner-close{width:2rem;height:2rem;color:var(--sai-text-muted);border-radius:.5rem;place-items:center;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:.4rem;right:.5rem}.home-role-banner-close:hover{background:var(--sai-surface-muted);color:var(--sai-text)}.auto-update-notice{background:var(--sai-success-text,#11663a);border-radius:999px;align-items:center;padding:.15rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auto-update-notice{background:color-mix(in oklch, var(--sai-success-text,#11663a) 14%, transparent)}}.auto-update-notice{color:var(--sai-success-text,#11663a);font-size:.72rem;font-weight:700;animation:.3s ease-out auto-update-in}@keyframes auto-update-in{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .auto-update-notice{animation:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .auto-update-notice{animation:none}}@media (width<=640px){.auto-update-notice{display:none}}.home-today,.home-upcoming.is-wide{grid-column:1/-1}.home-area-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;padding:1rem;display:grid}.home-area{border:1px solid var(--sai-border);background:var(--sai-surface);border-radius:.85rem;min-width:0;overflow:hidden}.home-area>header{border-bottom:1px solid var(--sai-border);background:var(--sai-surface-muted);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex}.home-area>header h3{margin:0;font-size:.85rem;font-weight:850}.home-area>header b{background:var(--sai-primary);min-width:1.5rem;color:var(--sai-on-primary);text-align:center;border-radius:999px;padding:.05rem .45rem;font-size:.75rem}.home-area-more{border-top:1px solid var(--sai-border);width:100%;min-height:2.25rem;color:var(--sai-primary);font-size:.75rem;font-weight:800}.home-area li{grid-template-columns:minmax(0,1fr) auto}.home-area li>button{white-space:nowrap}.home-plan-status.is-wide{grid-column:1/-1}.planning-line-objective-table{background:var(--sai-surface);border-top:1px solid var(--sai-border);gap:.6rem;padding:.75rem;display:grid}.planning-line-objective-table [role=table]{gap:.6rem;display:grid}.plot-head,.plot-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.35fr) 9rem;gap:0;display:grid}.plot-head{border:1px solid var(--sai-border);background:var(--sai-primary);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.plot-head{background:color-mix(in oklch, var(--sai-primary) 6%, var(--sai-surface))}}.plot-head{color:var(--sai-text);font-size:.75rem;font-weight:750}.plot-head>span{padding:.7rem .9rem}.plot-head>span+span,.plot-row>*+*{border-left:1px solid var(--sai-border)}.plot-row{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.85rem;overflow:hidden}.plot-row>*{min-width:0;padding:.9rem}.plot-objective{align-items:flex-start;gap:.7rem;display:flex}.plot-code{background:var(--sai-primary-soft);width:2rem;height:2rem;color:var(--sai-primary);border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.plot-objective>span{gap:.15rem;min-width:0;display:grid}.plot-objective strong{overflow-wrap:anywhere;font-size:.9rem}.plot-objective small{color:var(--sai-text-muted);font-size:.75rem;line-height:1.35}.plot-row ul{align-content:start;gap:.4rem;margin:0;padding:.9rem .9rem .9rem 1.9rem;font-size:.78rem;list-style:outside;display:grid}.plot-row ul li{color:var(--sai-text);overflow-wrap:anywhere}.plot-row ul li.is-empty{color:var(--sai-text-muted);margin-left:-1rem;list-style:none}.plot-row ul li em{background:var(--sai-surface-muted);color:var(--sai-text-muted);border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.6875rem;font-style:normal}.plot-link{color:var(--sai-primary);font:inherit;text-align:left;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.plot-link:hover,.plot-link.is-active{text-decoration-color:currentColor}.plot-link.is-active{font-weight:700}.plot-row ul li.plot-highlight{background:var(--sai-primary);border-radius:.35rem;margin:-.1rem -.4rem;padding:.1rem .4rem}.plot-row ul li:has(.plot-link.is-active){background:var(--sai-primary);border-radius:.35rem;margin:-.1rem -.4rem;padding:.1rem .4rem}@supports (color:color-mix(in lab, red, red)){.plot-row ul li.plot-highlight{background:color-mix(in oklab, var(--sai-primary) 12%, transparent)}.plot-row ul li:has(.plot-link.is-active){background:color-mix(in oklab, var(--sai-primary) 12%, transparent)}}.plot-budget{align-content:center;gap:.15rem;display:grid}.plot-budget small{color:var(--sai-text-muted);font-size:.72rem}.plot-budget strong{font-size:1.05rem}.planning-line-objective-table>footer{color:var(--sai-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.72rem;display:flex}.planning-line-objective-table>footer p{flex:18rem;margin:0}.planning-line-objective-table>footer span strong{color:var(--sai-text)}.planning-line-objective-table>footer button{color:var(--sai-primary);cursor:pointer;background:0 0;border:0;font-weight:750}.planning-line-objective-empty{color:var(--sai-text-muted);margin:0;padding:.8rem;font-size:.78rem}@media (width<=640px){.plot-head{display:none}.plot-row{grid-template-columns:1fr}.plot-row>*+*{border-left:0;border-top:1px solid var(--sai-border)}.plot-row ul[data-label]:before,.plot-budget[data-label]:before{content:attr(data-label);color:var(--sai-text-muted);text-transform:uppercase;margin-left:-1rem;font-size:.6875rem;font-weight:750;list-style:none}.plot-budget[data-label]:before{display:none}}.planning-program-summary{cursor:pointer}.planning-summary-head{align-items:center;gap:.6rem;min-width:0;display:flex}button.planning-program-identity{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0}.planning-program-identity .planning-program-name{min-width:0}.planning-program-identity .planning-program-name strong{white-space:nowrap}.planning-program-identity .planning-program-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-program-filters{flex:none;align-items:center;gap:.3rem;display:flex}.planning-program-filters select{border:1px solid var(--sai-border);background:var(--sai-surface-raised);min-height:2rem;color:var(--sai-text);border-radius:.5rem;padding:0 .4rem;font-size:.72rem}.planning-program-filters button{background:var(--sai-surface-muted);width:1.6rem;height:1.6rem;color:var(--sai-text-muted);cursor:pointer;border:0;border-radius:50%;font-size:.7rem}.planning-lines-filter-empty{color:var(--sai-text-muted);text-align:center;margin:0;padding:1rem;font-size:.78rem}.planning-lines-filter-empty button{color:var(--sai-primary);cursor:pointer;background:0 0;border:0;font-weight:750}@media (width<=900px){.planning-summary-head,.planning-program-filters{flex-wrap:wrap}}.planning-mode-switch{flex:none;justify-content:flex-start;margin:0 .35rem 0 0;display:flex}.delete-dialog.bulk-lines-dialog{width:min(52rem,100vw - 2rem);max-width:none}.bulk-lines-tools{grid-template-columns:minmax(9rem,1fr) minmax(9rem,1fr) minmax(16rem,1.6fr);align-items:end;gap:.5rem;margin:.75rem 0 .5rem;display:grid}.bulk-lines-filter{gap:.2rem;min-width:0;display:grid}.bulk-lines-filter>span{color:var(--sai-text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:800}.bulk-lines-owner{gap:.35rem;min-width:0;display:flex}.bulk-lines-owner>select{flex:auto;min-width:0}.bulk-lines-owner>button{flex:none}.bulk-lines-bulkbar{align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.bulk-lines-bulkbar>span{color:var(--sai-text-muted);margin-right:auto;font-size:.72rem}.bulk-lines-bulkbar>button{border:1px solid var(--sai-border);border-radius:.5rem;min-height:1.9rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700}@media (width<=760px){.bulk-lines-tools{grid-template-columns:1fr}}.bulk-lines-list{border:1px solid var(--sai-border);background:var(--sai-surface);border-radius:.75rem;gap:.6rem;max-height:min(24rem,45vh);padding:.5rem;display:grid;overflow-y:auto}.bulk-lines-list input[type=checkbox]{flex:none;width:1rem;height:1rem;min-height:0;padding:0}.bulk-lines-area{z-index:1;background:var(--sai-surface-muted);border-radius:.5rem;align-items:center;gap:.5rem;padding:.4rem;font-size:.78rem;display:flex;position:sticky;top:-.5rem}.bulk-lines-list>section{gap:.1rem;display:grid}.bulk-lines-row{grid-template-columns:minmax(0,1fr) minmax(11rem,15rem);align-items:center;gap:.5rem;padding:.3rem .4rem .3rem 1.4rem;display:grid}.bulk-lines-row>label{align-items:center;gap:.5rem;min-width:0;font-size:.78rem;font-weight:500;display:flex}.bulk-lines-row em{background:var(--sai-surface-muted);color:var(--sai-text-muted);border-radius:999px;padding:.05rem .4rem;font-size:.6875rem;font-style:normal}.bulk-lines-row select{min-height:2rem;font-size:.75rem}.bulk-lines-empty{color:var(--sai-text-muted);text-align:center;margin:0;padding:1rem;font-size:.78rem}.bulk-lines-dialog footer{flex-wrap:wrap}.bulk-lines-summary{color:var(--sai-text-muted);margin-right:auto;font-size:.75rem}@media (width<=640px){.bulk-lines-row{grid-template-columns:1fr}}.bulk-lines-dialog .bulk-lines-area,.bulk-lines-dialog .bulk-lines-row>label{flex-direction:row;align-items:center;display:flex}.admin-review-insight{gap:.75rem;margin-top:.75rem;display:grid}.admin-review-insight.has-observation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.admin-review-insight>.review-ai{height:100%;margin:0}.admin-review-insight:not(.has-observation) .review-ai-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-insight .planning-observation-banner{border-radius:.8rem;align-self:start;margin:0}@container (width<=48rem){.admin-review-insight.has-observation{grid-template-columns:minmax(0,1fr)}}.admin-decision-controls>div>.btn-ghost{border:1px solid var(--sai-border);border-radius:.5rem;min-width:2.1rem;padding:.35rem .5rem;font-size:.95rem;line-height:1}.institutional-process-header>header>div:last-child{align-items:center}.institutional-process-header>header>div:last-child button{border-radius:.6rem;min-height:2.25rem;padding:.35rem .8rem;font-size:.78rem;font-weight:700;line-height:1.15}.planning-mode-switch>[role=tablist]{border-radius:.6rem;gap:.15rem;padding:.15rem}.planning-mode-switch>[role=tablist]>[role=tab]{border-radius:.45rem;min-height:1.9rem;padding:.25rem .7rem;font-size:.75rem;font-weight:750}.planning-mode-switch>[role=tablist]>[role=tab]>span:first-child{border-radius:.45rem}@media (pointer:coarse){.institutional-process-header>header>div:last-child button,.planning-mode-switch>[role=tablist]>[role=tab]{min-height:2.5rem}}.review-ai-toggle{color:var(--sai-primary);background:0 0;border:0;align-self:flex-start;align-items:center;gap:.3rem;margin-top:.15rem;padding:.2rem 0;font-size:.76rem;font-weight:750;display:inline-flex}.review-ai-toggle i{font-style:normal;transition:transform .2s cubic-bezier(.25,1,.5,1)}.review-ai-toggle[aria-expanded=true] i{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .review-ai-toggle i{transition-duration:.01ms}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .review-ai-toggle i{transition-duration:.01ms}}.memoria-ditto{color:var(--sai-text-muted);font-size:var(--type-subheading);padding-left:.4rem;display:inline-block}input:is([type=search],[placeholder*=uscar i]):not(:disabled,[readonly]){background-color:var(--sai-surface-raised)}.sai-campana-atencion .sai-campana-icono{transform-origin:50% 8%;animation:4s ease-in-out infinite sai-campana-sacudida}.sai-campana-atencion .sai-campana-contador{animation:2s ease-out infinite sai-campana-pulso}@keyframes sai-campana-sacudida{0%,22%,to{transform:rotate(0)}3%{transform:rotate(16deg)}7%{transform:rotate(-14deg)}11%{transform:rotate(10deg)}15%{transform:rotate(-6deg)}19%{transform:rotate(3deg)}}@keyframes sai-campana-pulso{0%{box-shadow:0 0 #dc26268c}70%,to{box-shadow:0 0 0 .55rem #dc262600}}.sai-avisos{z-index:5100;pointer-events:none;gap:.6rem;width:min(22rem,100vw - 2rem);display:grid;position:fixed;top:5.75rem;right:1rem}.sai-aviso{border:1px solid var(--sai-primary);align-items:flex-start;gap:.7rem;padding:.8rem 2rem .8rem .8rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sai-aviso{border:1px solid color-mix(in oklch, var(--sai-primary) 30%, var(--sai-border))}}.sai-aviso{background:var(--sai-primary);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.sai-aviso{background:color-mix(in oklch, var(--sai-primary) 6%, var(--sai-surface-raised))}}.sai-aviso{color:var(--sai-text);pointer-events:auto;animation:.42s cubic-bezier(.22,1,.36,1) both sai-aviso-entrada;box-shadow:0 .9rem 2.2rem #02061733}.sai-aviso.is-correccion{background:oklch(85% .14 80);border-color:oklch(75% .13 75)}@supports (color:color-mix(in lab, red, red)){.sai-aviso.is-correccion{background:color-mix(in oklch, oklch(85% .14 80) 22%, var(--sai-surface-raised))}}.sai-aviso.is-correccion{animation:.42s cubic-bezier(.22,1,.36,1) both sai-aviso-entrada,2.8s ease-in-out 1s infinite sai-aviso-latido}@keyframes sai-aviso-entrada{0%{opacity:0;transform:translate(1.5rem)scale(.97)}to{opacity:1;transform:none}}@keyframes sai-aviso-latido{0%,to{box-shadow:0 .9rem 2.2rem #02061733,0 0 oklch(75% .13 75/.45)}50%{box-shadow:0 .9rem 2.2rem #02061733,0 0 0 .4rem oklch(75% .13 75/0)}}.sai-aviso-icono{background:var(--sai-primary);border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sai-aviso-icono{background:color-mix(in oklch, var(--sai-primary) 14%, var(--sai-surface-raised))}}.sai-aviso-icono{color:var(--sai-primary)}.sai-aviso.is-correccion .sai-aviso-icono{color:oklch(45% .12 65);background:oklch(90% .09 80)}.sai-aviso-icono svg{width:1.1rem;height:1.1rem}.sai-aviso-cuerpo{gap:.2rem;min-width:0;display:grid}.sai-aviso-cuerpo strong{font-size:.8rem}.sai-aviso-cuerpo p{color:var(--sai-text-muted);margin:0;font-size:.72rem;line-height:1.35}.sai-aviso-cuerpo button{background:var(--sai-primary);color:var(--sai-on-primary);border-radius:.45rem;justify-self:start;margin-top:.25rem;padding:.3rem .65rem;font-size:.72rem;font-weight:700}.sai-aviso-cerrar{width:1.5rem;height:1.5rem;color:var(--sai-text-muted);border-radius:50%;font-size:1.1rem;line-height:1;position:absolute;top:.35rem;right:.45rem}.sai-aviso-cerrar:hover{background:var(--sai-text)}@supports (color:color-mix(in lab, red, red)){.sai-aviso-cerrar:hover{background:color-mix(in oklch, var(--sai-text) 8%, transparent)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .sai-campana-atencion .sai-campana-icono,:root:not([data-motion=full]) .sai-campana-atencion .sai-campana-contador,:root:not([data-motion=full]) .sai-aviso.is-correccion{animation:none}:root:not([data-motion=full]) .sai-aviso{animation-duration:1ms}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .sai-campana-atencion .sai-campana-icono,:root[data-motion=reduced] .sai-campana-atencion .sai-campana-contador,:root[data-motion=reduced] .sai-aviso.is-correccion{animation:none}:root[data-motion=reduced] .sai-aviso{animation-duration:1ms}}.has-activity-tone{background-color:var(--activity-tone)}@supports (color:color-mix(in lab, red, red)){.has-activity-tone{background-color:color-mix(in srgb, var(--activity-tone) 11%, var(--sai-surface-raised))}}.has-activity-tone:hover{background-color:var(--activity-tone)}@supports (color:color-mix(in lab, red, red)){.has-activity-tone:hover{background-color:color-mix(in srgb, var(--activity-tone) 17%, var(--sai-surface-raised))}}.activity-type-chip{background:var(--activity-tone);border-radius:999px;flex:none;align-items:center;gap:.3rem;min-height:1.4rem;padding:.15rem .4rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.activity-type-chip{background:color-mix(in srgb, var(--activity-tone) 14%, var(--sai-surface-raised))}}.activity-type-chip{color:var(--activity-tone)}@supports (color:color-mix(in lab, red, red)){.activity-type-chip{color:color-mix(in srgb, var(--activity-tone) 55%, var(--sai-text))}}.activity-type-chip{white-space:nowrap;cursor:help;font-size:.6875rem;font-weight:800;line-height:1}.activity-type-icon{flex:none;width:.95rem;height:.95rem}.activity-type-tip{z-index:2000;color:oklch(97% .006 208);pointer-events:none;background:oklch(24% .018 208);border-radius:.55rem;width:max-content;max-width:16rem;padding:.5rem .65rem;font-size:.72rem;font-weight:500;line-height:1.4;position:fixed;box-shadow:0 .6rem 1.6rem #02061747}.activity-type-fixed{align-content:start;justify-items:start;gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.activity-type-fixed>small,.activity-type-hint{color:var(--sai-text-muted);font-weight:500}.activity-type-hint{margin-top:.35rem;display:block}.activity-title-line{align-items:center;gap:.4rem;min-width:0;display:flex}.activity-title-line>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.login-totem{z-index:2;border-radius:.35rem;width:auto;height:clamp(7rem,20vh,12rem);position:absolute;bottom:clamp(1.5rem,4vw,3rem);right:clamp(1.5rem,4vw,3.5rem)}@media (width<=1100px){.login-totem{display:none}}.has-program-identity{--program-text:var(--program)}@supports (color:color-mix(in lab, red, red)){.has-program-identity{--program-text:color-mix(in srgb, var(--program) 40%, var(--sai-text))}}.has-program-identity{--program-tint:var(--program)}@supports (color:color-mix(in lab, red, red)){.has-program-identity{--program-tint:color-mix(in srgb, var(--program) 9%, var(--sai-surface-raised))}}.has-program-identity{--program-line:var(--program)}@supports (color:color-mix(in lab, red, red)){.has-program-identity{--program-line:color-mix(in srgb, var(--program) 45%, var(--sai-border))}}.program-logo{object-fit:contain;flex:none;width:1.25em;height:1.25em;display:inline-block}.program-logo.is-tinted{background-color:var(--program);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.program-logo.is-empty{background:var(--program);color:var(--sai-surface-raised);border-radius:50%;place-items:center;font-size:.5rem;font-weight:800;display:inline-grid}.program-badge{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.12rem .5rem .12rem .35rem;font-size:.6875rem;font-style:normal;font-weight:800;line-height:1.3;display:inline-flex}.program-badge.has-program-identity{border:1px solid var(--program-line);background:var(--program-tint);color:var(--program-text)}.has-program-tone{border:1px solid var(--program-line,var(--sai-border))}.has-program-tone>:is(header,.planning-program-summary,.objectives-program-header,.work-program-header){background:var(--program-tint,transparent)}.has-program-card{isolation:isolate;border-color:var(--program-line,var(--sai-border));position:relative}.program-card-watermark{z-index:-1;aspect-ratio:1;height:min(11rem,90%);color:var(--program);opacity:.12;pointer-events:none;place-items:center;display:grid;position:absolute;bottom:.5rem;right:1rem}.program-card-watermark .program-logo{width:100%;height:100%}.program-card-watermark b{letter-spacing:.04em;color:#0000;-webkit-text-stroke:2px var(--program);font-size:3.2rem;font-weight:800}.dark .program-card-watermark{opacity:.16}.program-mark{background:var(--program-tint);border:1px solid var(--program-line);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.program-mark .program-logo{width:1.35rem;height:1.35rem}:is(:root[data-font=poppins-all],[data-font-scope=poppins-all]){--font-sans:"Poppins", "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-sans)}:is(:root[data-font=poppins-headings],[data-font-scope=poppins-headings]) :is(h1,h2,h3,h4,legend,.font-display){font-family:"Poppins", var(--font-sans)}.dark :where(.text-gray-950,.text-slate-950,.text-black){color:var(--sai-text)!important}.dark :where(.text-blue-700,.text-blue-800,.text-blue-900,.text-indigo-700,.text-indigo-800){color:var(--sai-primary)!important}.dark :where(.bg-blue-50,.bg-blue-100,.bg-indigo-50,.bg-indigo-100){background-color:var(--sai-primary-soft)!important}.dark :where(.bg-slate-200,.bg-gray-200){background-color:var(--sai-surface-muted)!important}.planning-program-summary,.planning-program-summary.no-deliverables{grid-template-columns:minmax(11rem,1fr) 19rem 7.5rem 9rem 2rem;gap:.75rem}.planning-summary-head{display:contents}button.planning-program-identity{grid-column:1}.planning-program-filters{grid-column:2;justify-self:start}.planning-program-filters select:first-child{width:9rem}.planning-program-filters select:nth-child(2){width:8rem}.planning-program-stat.is-lines{grid-column:3}.planning-program-stat.is-budget{grid-column:4}.planning-program-summary>.planning-program-chevron{grid-column:5;justify-self:end}@media (width<=900px){.planning-program-summary,.planning-program-summary.no-deliverables{grid-template-columns:minmax(0,1fr) auto auto 2rem;gap:.5rem .75rem}.planning-program-filters{flex-wrap:wrap;grid-area:2/1/auto/-1}.planning-program-stat.is-lines{grid-area:1/2}.planning-program-stat.is-budget{grid-area:1/3}.planning-program-summary>.planning-program-chevron{grid-area:1/4}}.planning-observation-banner .planning-observation-answer{color:var(--sai-text)}.planning-observation-banner>.btn-secondary{align-self:flex-start;margin-top:.35rem}.wizard-readiness.wizard-correction{margin-bottom:1rem}.wizard-readiness.wizard-correction>.btn-secondary{flex:none;margin-left:auto}.swal2-container{z-index:20000}.planning-observation-banner.planning-response-banner,:root.dark .planning-observation-banner.planning-response-banner,.dark .planning-observation-banner.planning-response-banner{--obs:var(--sai-success);--obs-text:var(--sai-success-text)}.planning-observation-banner.planning-response-banner:after{content:""}.planning-observation-banner.planning-response-banner p,.planning-observation-banner.planning-response-banner small{color:var(--sai-text)}.item-observation.item-observation-answered strong{color:var(--sai-success-text)}@property --ring{syntax:"<number>";inherits:false;initial-value:0}.planning-program-detail-v2.is-branded{--program:var(--asa-green);isolation:isolate;border-color:var(--program-line,var(--sai-border));animation:.48s cubic-bezier(.25,1,.5,1) both programDetailIn;position:relative}.planning-program-detail-v2.is-branded:not(.has-program-identity){--program-text:var(--sai-primary);--program-tint:var(--sai-primary-soft);--program-line:var(--sai-border)}.planning-program-detail-v2.is-branded>:not(.program-detail-decor){z-index:1;position:relative}.program-detail-decor{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.program-detail-decor:before{content:"";background-image:radial-gradient(var(--program) 1px, transparent 1.4px);height:6.5rem;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.program-detail-decor:before{background-image:radial-gradient(color-mix(in srgb, var(--program) 26%, transparent) 1px, transparent 1.4px)}}.program-detail-decor:before{background-size:14px 14px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32%,#0000 92%);mask-image:linear-gradient(90deg,#0000 0%,#000 32%,#0000 92%)}.program-detail-rings{width:24rem;height:5.9rem;position:absolute;top:0;right:0;overflow:hidden}.program-detail-rings:before{content:"";border:1px solid var(--program);width:13rem;height:13rem;position:absolute;top:-8.5rem;right:-4.5rem}@supports (color:color-mix(in lab, red, red)){.program-detail-rings:before{border:1px solid color-mix(in srgb, var(--program) 38%, transparent)}}.program-detail-rings:before{box-shadow:0 0 0 1.1rem var(--program), 0 0 0 1.15rem var(--program), 0 0 0 2.6rem var(--program), 0 0 0 2.65rem var(--program);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.program-detail-rings:before{box-shadow:0 0 0 1.1rem color-mix(in srgb, var(--program) 4%, transparent), 0 0 0 1.15rem color-mix(in srgb, var(--program) 24%, transparent), 0 0 0 2.6rem color-mix(in srgb, var(--program) 3%, transparent), 0 0 0 2.65rem color-mix(in srgb, var(--program) 16%, transparent)}}.program-detail-watermark{width:36rem;height:36rem;color:var(--program);opacity:.075;place-items:center;animation:1.1s cubic-bezier(.25,1,.5,1) .12s both programMarkSettle;display:grid;position:absolute;bottom:-8rem;right:-7rem;transform:rotate(-12deg)}.program-detail-watermark .program-logo{width:100%;height:100%}.program-detail-watermark .program-logo:not(.is-tinted){filter:grayscale(.55)}.program-detail-watermark>b{color:#0000;letter-spacing:-.06em;-webkit-text-stroke:3px currentColor;font-size:15rem;font-weight:800;line-height:1}:root.dark .program-detail-watermark,.dark .program-detail-watermark{opacity:.11}.planning-program-detail-v2.is-branded>header{border-bottom:1px solid var(--program-line,var(--sai-border));background:var(--program);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.planning-program-detail-v2.is-branded>header{background:color-mix(in srgb, var(--program) 6%, transparent)}}.planning-program-detail-v2.is-branded>header h3{letter-spacing:-.02em;font-size:1.3rem}.planning-program-detail-v2.is-branded>header p{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.program-detail-mark{background:conic-gradient(var(--program) calc(var(--ring) * 1%), var(--program) 0);border-radius:50%;place-items:center;width:3.6rem;height:3.6rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.program-detail-mark{background:conic-gradient(var(--program) calc(var(--ring) * 1%), color-mix(in srgb, var(--program) 18%, transparent) 0)}}.program-detail-mark{animation:1s cubic-bezier(.25,1,.5,1) .16s both programRingFill}.program-detail-mark:before{content:"";background:var(--sai-surface-raised);border-radius:50%;position:absolute;inset:.3rem}.program-detail-mark>*{position:relative}.program-detail-mark .program-logo{width:1.8rem;height:1.8rem}.program-detail-mark>b{color:var(--program-text);font-size:.95rem;font-weight:800}.planning-program-detail-v2.is-branded .planning-program-detail-metrics>button>i{background:var(--program-tint);color:var(--program-text);box-shadow:inset 0 0 0 1px var(--program-line)}.planning-program-detail-v2.is-branded .planning-program-detail-metrics>button>i svg{stroke:currentColor}.planning-program-detail-v2.is-branded .planning-program-detail-metrics>button.is-active{border-color:var(--program);background:var(--program-tint);box-shadow:0 0 0 3px var(--program)}@supports (color:color-mix(in lab, red, red)){.planning-program-detail-v2.is-branded .planning-program-detail-metrics>button.is-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--program) 16%, transparent)}}.planning-program-detail-v2.is-branded .planning-program-progress-steps>.complete>i{background:var(--program);color:var(--sai-surface-raised)}@keyframes programDetailIn{0%{opacity:0;transform:translateY(10px)scale(.992)}}@keyframes programMarkSettle{0%{opacity:0;transform:translate(1.5rem,1.5rem)scale(.94)}}@keyframes programRingFill{0%{--ring:0}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .planning-program-detail-v2.is-branded,:root:not([data-motion=full]) .program-detail-watermark,:root:not([data-motion=full]) .program-detail-mark{animation:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .planning-program-detail-v2.is-branded,:root[data-motion=reduced] .program-detail-watermark,:root[data-motion=reduced] .program-detail-mark{animation:none}}@media (width<=760px){.program-detail-watermark{width:26rem;height:26rem;bottom:-9rem;right:-10rem}.planning-program-detail-v2.is-branded>header{grid-template-columns:auto minmax(0,1fr)}.planning-program-detail-v2.is-branded>header .planning-program-detail-header-actions{grid-column:1/-1}.planning-program-detail-v2.is-branded .planning-program-detail-heading>div{flex-wrap:wrap;gap:.4rem .6rem}.planning-program-detail-v2.is-branded .planning-program-detail-heading span{white-space:normal}}.admin-decision-bar.is-branded{--program:var(--asa-green);isolation:isolate;border-color:var(--program-line,var(--sai-border));background:var(--program);grid-template-columns:auto minmax(13rem,1fr) auto;overflow:clip}@supports (color:color-mix(in lab, red, red)){.admin-decision-bar.is-branded{background:color-mix(in srgb, var(--program) 5%, var(--sai-surface-raised))}}.admin-decision-bar.is-branded{animation:.42s cubic-bezier(.25,1,.5,1) both programDetailIn}.admin-decision-bar.is-branded:not(.has-program-identity){--program-text:var(--sai-primary);--program-tint:var(--sai-primary-soft);--program-line:var(--sai-border)}.admin-decision-bar.is-branded>:not(.program-detail-decor){z-index:1;position:relative}.admin-decision-bar.is-branded .program-detail-decor:before{height:100%}.admin-decision-bar.is-branded .program-detail-rings{width:14rem;height:14rem;top:-7rem;right:-3rem}.admin-decision-bar.is-branded .program-detail-mark{grid-area:1/1;width:3rem;height:3rem}.admin-decision-bar.is-branded .program-detail-mark:before{inset:.26rem}.admin-decision-bar.is-branded .program-detail-mark .program-logo{width:1.5rem;height:1.5rem}.admin-decision-bar.is-branded .admin-decision-title{grid-column:2}.admin-decision-bar.is-branded .admin-decision-controls{grid-column:3}.admin-decision-bar.is-branded .admin-decision-title>span{color:var(--program-text);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.admin-decision-bar.is-branded .admin-decision-title h3{letter-spacing:-.015em;font-size:1.05rem}.admin-decision-bar.is-branded .planning-program-detail-metrics>button>i{background:var(--program-tint);color:var(--program-text);box-shadow:inset 0 0 0 1px var(--program-line)}.admin-decision-bar.is-branded .planning-program-detail-metrics>button>i svg{stroke:currentColor}.admin-decision-bar.is-branded .planning-program-detail-metrics>button.is-active{border-color:var(--program);background:var(--program-tint);box-shadow:0 0 0 3px var(--program)}@supports (color:color-mix(in lab, red, red)){.admin-decision-bar.is-branded .planning-program-detail-metrics>button.is-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--program) 16%, transparent)}}.admin-review-queue-list article.has-program-identity .admin-review-queue-rank{background:var(--program-tint);color:var(--program-text);box-shadow:inset 0 0 0 1px var(--program-line)}.admin-review-queue-list article.has-program-identity:hover,.admin-review-queue-list article.has-program-identity.is-active{background:var(--program-tint)}.admin-review-queue-list article.has-program-identity.is-active{border-color:var(--program);box-shadow:0 0 0 1px var(--program)}.admin-review-queue-list article.has-program-identity.is-active .admin-review-queue-rank{background:var(--program);color:var(--sai-surface-raised)}@container (width<=66rem){.admin-decision-bar.is-branded .admin-decision-controls{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .admin-decision-bar.is-branded{animation:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .admin-decision-bar.is-branded{animation:none}}@media (width<=700px){.admin-decision-bar.is-branded{grid-template-columns:auto minmax(0,1fr)}.admin-decision-bar.is-branded .admin-decision-title{grid-area:1/2}.admin-decision-bar.is-branded .admin-decision-controls{grid-area:2/1/auto/-1}.admin-decision-bar.is-branded .planning-program-detail-metrics{grid-area:3/1/auto/-1}.admin-decision-bar.is-branded .admin-decision-title p{white-space:normal}}.admin-review-queue-list{align-content:start;gap:.35rem;padding:.4rem}.admin-review-queue-list article{border:1px solid var(--sai-border);border-radius:.65rem;overflow:hidden}.admin-decision-bar.is-branded .program-detail-decor{border-radius:inherit}.admin-review-detail:has(>.admin-detail-decor){min-height:calc(var(--app-vh,100dvh) - 9.5rem)}.admin-review-detail>:not(.admin-detail-decor):not(.admin-decision-bar){z-index:1;position:relative}.admin-detail-decor{z-index:0;pointer-events:none;border-radius:.8rem;position:absolute;inset:0;overflow:hidden}.admin-detail-decor .program-detail-watermark{opacity:.1;width:28rem;height:28rem;bottom:-3rem;right:-1rem}@media (width<=700px){.admin-detail-decor .program-detail-watermark{width:18rem;height:18rem;bottom:-4rem;right:-4rem}}.admin-review-detail,.planning-program-detail-v2.is-branded{--glass-strong:var(--sai-surface-raised)}@supports (color:color-mix(in lab, red, red)){.admin-review-detail,.planning-program-detail-v2.is-branded{--glass-strong:color-mix(in srgb, var(--sai-surface-raised) 22%, transparent)}}.admin-review-detail,.planning-program-detail-v2.is-branded{--glass-soft:var(--sai-surface-raised)}@supports (color:color-mix(in lab, red, red)){.admin-review-detail,.planning-program-detail-v2.is-branded{--glass-soft:color-mix(in srgb, var(--sai-surface-raised) 12%, transparent)}}.admin-review-detail,.planning-program-detail-v2.is-branded{--glass-head:var(--program,var(--sai-primary))}@supports (color:color-mix(in lab, red, red)){.admin-review-detail,.planning-program-detail-v2.is-branded{--glass-head:color-mix(in srgb, var(--program,var(--sai-primary)) 7%, color-mix(in srgb, var(--sai-surface-raised) 16%, transparent))}}:is(.admin-review-detail,.planning-program-detail-v2.is-branded) .objectives-program,:is(.admin-review-detail,.planning-program-detail-v2.is-branded) .plot-row,:is(.admin-review-detail,.planning-program-detail-v2.is-branded) .planning-program-detail-metrics>button:not(.is-active){background:var(--glass-strong)}:is(.admin-review-detail,.planning-program-detail-v2.is-branded) .objectives-program>header,:is(.admin-review-detail,.planning-program-detail-v2.is-branded) .plot-head{background:var(--glass-head)}:is(.admin-review-detail,.planning-program-detail-v2.is-branded) .review-ai,:is(.admin-review-detail,.planning-program-detail-v2.is-branded) .admin-review-line-context{background:var(--glass-soft)}.admin-review-detail .admin-decision-bar.is-branded{background:var(--program)}@supports (color:color-mix(in lab, red, red)){.admin-review-detail .admin-decision-bar.is-branded{background:color-mix(in srgb, var(--program) 5%, var(--glass-strong))}}.planning-program-detail-v2.is-branded .planning-observation-banner{background:var(--obs)}@supports (color:color-mix(in lab, red, red)){.planning-program-detail-v2.is-branded .planning-observation-banner{background:color-mix(in srgb, var(--obs) 9%, color-mix(in srgb, var(--sai-surface-raised) 62%, transparent))}}.program-detail-watermark,.admin-detail-decor .program-detail-watermark{width:22rem;height:22rem;bottom:2.5rem;right:3rem;transform:none}.program-detail-watermark>b{-webkit-text-stroke-width:2px;font-size:6.5rem}@media (width<=760px){.program-detail-watermark,.admin-detail-decor .program-detail-watermark{width:14rem;height:14rem;bottom:1rem;right:1rem}.program-detail-watermark>b{font-size:4rem}}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:var(--sai-text)}@supports (color:color-mix(in lab, red, red)){.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:color-mix(in oklch, var(--sai-text) 42%, transparent)}}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.swal2-container:has(>.swal2-popup.sai-success-toast){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.swal2-popup.sai-swal{--tone:var(--sai-primary);isolation:isolate;border:1px solid var(--tone);width:min(28rem,100vw - 2rem);padding:2.1rem 1.75rem 1.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.swal2-popup.sai-swal{border:1px solid color-mix(in oklch, var(--tone) 26%, var(--sai-border))}}.swal2-popup.sai-swal{background:var(--sai-surface-raised);color:var(--sai-text);box-shadow:0 1.75rem 3.5rem var(--sai-text), 0 0 0 1px var(--tone);border-radius:1.5rem}@supports (color:color-mix(in lab, red, red)){.swal2-popup.sai-swal{box-shadow:0 1.75rem 3.5rem color-mix(in oklch, var(--sai-text) 22%, transparent), 0 0 0 1px color-mix(in oklch, var(--tone) 8%, transparent)}}.swal2-popup.sai-swal:has(.swal2-icon.swal2-success){--tone:var(--sai-success)}.swal2-popup.sai-swal:has(.swal2-icon.swal2-error){--tone:var(--sai-danger)}.swal2-popup.sai-swal:has(.swal2-icon.swal2-warning){--tone:var(--sai-warning)}.swal2-popup.sai-swal:before{content:"";z-index:-1;background-image:radial-gradient(var(--tone) 1px, transparent 1.4px);height:8.5rem;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.swal2-popup.sai-swal:before{background-image:radial-gradient(color-mix(in oklch, var(--tone) 30%, transparent) 1px, transparent 1.4px)}}.swal2-popup.sai-swal:before{background-size:14px 14px;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.swal2-popup.sai-swal:after{content:"";z-index:-1;border:1px solid var(--tone);width:13rem;height:13rem;position:absolute;top:-7.5rem;right:-6rem}@supports (color:color-mix(in lab, red, red)){.swal2-popup.sai-swal:after{border:1px solid color-mix(in oklch, var(--tone) 36%, transparent)}}.swal2-popup.sai-swal:after{box-shadow:0 0 0 1.3rem var(--tone), 0 0 0 1.35rem var(--tone), 0 0 0 3rem var(--tone);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.swal2-popup.sai-swal:after{box-shadow:0 0 0 1.3rem color-mix(in oklch, var(--tone) 6%, transparent), 0 0 0 1.35rem color-mix(in oklch, var(--tone) 22%, transparent), 0 0 0 3rem color-mix(in oklch, var(--tone) 4%, transparent)}}.sai-swal .swal2-icon{border:2px solid var(--tone);background:var(--tone);border-radius:50%;width:4.4rem;height:4.4rem;margin:.4rem auto 1.5rem}@supports (color:color-mix(in lab, red, red)){.sai-swal .swal2-icon{background:color-mix(in srgb, var(--tone) 10%, var(--sai-surface-raised))}}.sai-swal .swal2-icon{color:var(--tone);box-shadow:0 0 0 .5rem var(--tone), 0 0 0 1rem var(--tone)}@supports (color:color-mix(in lab, red, red)){.sai-swal .swal2-icon{box-shadow:0 0 0 .5rem color-mix(in oklch, var(--tone) 10%, transparent), 0 0 0 1rem color-mix(in oklch, var(--tone) 5%, transparent)}}:is(.sai-swal,.sai-success-toast) .swal2-icon>*{display:none!important}:is(.sai-swal,.sai-success-toast) .swal2-icon{place-items:center;display:grid}.sai-swal .swal2-icon.swal2-success{border-color:var(--tone)}:is(.sai-swal,.sai-success-toast) .swal2-icon:after{font-family:var(--fa-style-family,"Font Awesome 7 Free");color:var(--tone,var(--sai-success));font-size:1.9rem;font-weight:900;line-height:1;animation:.42s cubic-bezier(.25,1,.5,1) .12s both saiSwalCheck}.sai-success-toast .swal2-icon:after{font-size:.85rem}:is(.sai-swal,.sai-success-toast) .swal2-icon.swal2-success:after{content:""}:is(.sai-swal,.sai-success-toast) .swal2-icon.swal2-error:after{content:""}:is(.sai-swal,.sai-success-toast) .swal2-icon.swal2-warning:after{content:""}:is(.sai-swal,.sai-success-toast) .swal2-icon.swal2-info:after{content:""}:is(.sai-swal,.sai-success-toast) .swal2-icon.swal2-question:after{content:""}@keyframes saiSwalCheck{0%{opacity:0;transform:scale(.5)}}.sai-swal .sai-swal__title{color:var(--sai-text);letter-spacing:-.015em;margin:0;padding:0;font-size:1.3rem;font-weight:800;line-height:1.25}.sai-swal .sai-swal__text{color:var(--sai-text-muted);margin:.7rem 0 0;padding:0;font-size:.92rem;line-height:1.55}.sai-swal .swal2-html-container{z-index:auto}.sai-swal .sai-swal__actions{gap:.6rem;margin:1.6rem 0 0}.sai-swal .sai-swal__btn{min-height:2.75rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.9rem;margin:0;padding:.6rem 1.25rem;font-size:.875rem;font-weight:700;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),background-color .15s,border-color .15s}.sai-swal .sai-swal__btn:focus-visible{outline:3px solid var(--tone)}@supports (color:color-mix(in lab, red, red)){.sai-swal .sai-swal__btn:focus-visible{outline:3px solid color-mix(in oklch, var(--tone) 32%, transparent)}}.sai-swal .sai-swal__btn:focus-visible{outline-offset:2px}.sai-swal .sai-swal__btn--confirm{background:var(--sai-primary);color:var(--sai-on-primary);box-shadow:0 .4rem 1rem var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.sai-swal .sai-swal__btn--confirm{box-shadow:0 .4rem 1rem color-mix(in oklch, var(--sai-primary) 30%, transparent)}}.sai-swal .sai-swal__btn--confirm:hover{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.sai-swal .sai-swal__btn--confirm:hover{background:color-mix(in oklch, var(--sai-primary) 88%, var(--sai-text))}}.sai-swal .sai-swal__btn--confirm:hover{box-shadow:0 .6rem 1.3rem var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.sai-swal .sai-swal__btn--confirm:hover{box-shadow:0 .6rem 1.3rem color-mix(in oklch, var(--sai-primary) 34%, transparent)}}.sai-swal .sai-swal__btn--confirm:hover{transform:translateY(-1px)}.sai-swal .sai-swal__btn--deny{border-color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.sai-swal .sai-swal__btn--deny{border-color:color-mix(in oklch, var(--sai-primary) 40%, var(--sai-border))}}.sai-swal .sai-swal__btn--deny{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.sai-swal .sai-swal__btn--deny{background:color-mix(in oklch, var(--sai-primary) 10%, var(--sai-surface-raised))}}.sai-swal .sai-swal__btn--deny{color:var(--sai-text)}.sai-swal .sai-swal__btn--cancel{border-color:var(--sai-border);background:var(--sai-surface-raised);color:var(--sai-text)}.sai-swal .sai-swal__btn--deny:hover,.sai-swal .sai-swal__btn--cancel:hover{border-color:var(--sai-primary);transform:translateY(-1px)}.sai-swal .sai-swal__input{border:1px solid var(--sai-border);background:var(--sai-surface);width:100%;color:var(--sai-text);font:inherit;box-shadow:none;border-radius:.85rem;margin:1.2rem 0 0;padding:.7rem .9rem;font-size:.9rem}.sai-swal .sai-swal__input:focus{border-color:var(--sai-primary);outline:3px solid var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.sai-swal .sai-swal__input:focus{outline:3px solid color-mix(in oklch, var(--sai-primary) 22%, transparent)}}.sai-swal .sai-swal__input:focus{outline-offset:0;box-shadow:none}.sai-swal .sai-swal__validation{background:var(--sai-danger);border-radius:.8rem;margin:.9rem 0 0;padding:.55rem .8rem}@supports (color:color-mix(in lab, red, red)){.sai-swal .sai-swal__validation{background:color-mix(in oklch, var(--sai-danger) 10%, var(--sai-surface-raised))}}.sai-swal .sai-swal__validation{color:var(--sai-danger);font-size:.82rem;font-weight:600}.sai-swal .swal2-close{color:var(--sai-text-muted)}.swal2-popup.sai-swal.swal2-show{animation:.3s cubic-bezier(.25,1,.5,1) saiSwalIn}.swal2-popup.sai-swal.swal2-hide{animation:.18s ease-in forwards saiSwalOut}@keyframes saiSwalIn{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes saiSwalOut{to{opacity:0;transform:translateY(6px)scale(.98)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .swal2-popup.sai-swal.swal2-show,:root:not([data-motion=full]) .swal2-popup.sai-swal.swal2-hide{animation:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .swal2-popup.sai-swal.swal2-show,:root[data-motion=reduced] .swal2-popup.sai-swal.swal2-hide{animation:none}}@media (width<=480px){.swal2-popup.sai-swal{padding:1.8rem 1.25rem 1.25rem}.sai-swal .sai-swal__actions{flex-direction:column-reverse;width:100%}.sai-swal .sai-swal__btn{width:100%}}:is(.admin-review-detail,.planning-program-detail-v2.is-branded) .planning-program-detail-metrics,:is(.admin-review-detail,.planning-program-detail-v2.is-branded) .planning-line-objective-table{background:0 0}:is(.admin-review-detail,.planning-program-detail-v2.is-branded) .planning-program-line-summary{background:var(--glass-head)}.program-detail-decor:before{background-image:radial-gradient(var(--program) 1px, transparent 1.4px)}@supports (color:color-mix(in lab, red, red)){.program-detail-decor:before{background-image:radial-gradient(color-mix(in srgb, var(--program) 15%, transparent) 1px, transparent 1.4px)}}.program-detail-rings:before{border-color:var(--program)}@supports (color:color-mix(in lab, red, red)){.program-detail-rings:before{border-color:color-mix(in srgb, var(--program) 22%, transparent)}}.program-detail-rings:before{box-shadow:0 0 0 1.1rem var(--program), 0 0 0 1.15rem var(--program), 0 0 0 2.6rem var(--program), 0 0 0 2.65rem var(--program)}@supports (color:color-mix(in lab, red, red)){.program-detail-rings:before{box-shadow:0 0 0 1.1rem color-mix(in srgb, var(--program) 2.5%, transparent), 0 0 0 1.15rem color-mix(in srgb, var(--program) 14%, transparent), 0 0 0 2.6rem color-mix(in srgb, var(--program) 2%, transparent), 0 0 0 2.65rem color-mix(in srgb, var(--program) 9%, transparent)}}.admin-detail-decor .program-detail-watermark{opacity:.13}.planning-program-detail-v2.is-branded .program-detail-watermark{opacity:.12}:root.dark .admin-detail-decor .program-detail-watermark,.dark .admin-detail-decor .program-detail-watermark{opacity:.17}:root.dark .planning-program-detail-v2.is-branded .program-detail-watermark,.dark .planning-program-detail-v2.is-branded .program-detail-watermark{opacity:.15}:is(button[aria-label^=Cerrar],button[aria-label^=Descartar\ aviso],button[aria-label^=Quitar\ notificación],button[aria-label^=Ocultar\ simulador],.m-sheet-close,.wizard-close-button,.admin-review-close,.home-role-banner-close,.tauri-update-toast-dismiss,.swal2-close,.sai-success-toast__close):not(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.h-7){cursor:pointer;place-content:center;place-items:center;font-size:0;line-height:1;transition:background-color .18s,color .18s,border-color .18s,transform .22s cubic-bezier(.25,1,.5,1);display:inline-grid}:is(button[aria-label^=Cerrar],button[aria-label^=Descartar\ aviso],button[aria-label^=Quitar\ notificación],button[aria-label^=Ocultar\ simulador],.m-sheet-close,.wizard-close-button,.admin-review-close,.home-role-banner-close,.tauri-update-toast-dismiss,.swal2-close,.sai-success-toast__close):not(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.h-7)>*{display:none!important}:is(button[aria-label^=Cerrar],button[aria-label^=Descartar\ aviso],button[aria-label^=Quitar\ notificación],button[aria-label^=Ocultar\ simulador],.m-sheet-close,.wizard-close-button,.admin-review-close,.home-role-banner-close,.tauri-update-toast-dismiss,.swal2-close,.sai-success-toast__close):not(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.h-7):before{content:"";font-family:var(--fa-style-family,"Font Awesome 7 Free");text-align:center;width:1em;font-size:1rem;font-weight:900;line-height:1;transition:transform .22s cubic-bezier(.25,1,.5,1);display:block}:is(button[aria-label^=Cerrar],button[aria-label^=Descartar\ aviso],button[aria-label^=Quitar\ notificación],button[aria-label^=Ocultar\ simulador],.m-sheet-close,.wizard-close-button,.admin-review-close,.home-role-banner-close,.tauri-update-toast-dismiss,.swal2-close,.sai-success-toast__close):not(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.h-7,:disabled):hover{border-color:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){:is(button[aria-label^=Cerrar],button[aria-label^=Descartar\ aviso],button[aria-label^=Quitar\ notificación],button[aria-label^=Ocultar\ simulador],.m-sheet-close,.wizard-close-button,.admin-review-close,.home-role-banner-close,.tauri-update-toast-dismiss,.swal2-close,.sai-success-toast__close):not(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.h-7,:disabled):hover{border-color:color-mix(in srgb, var(--sai-danger) 45%, var(--sai-border))}}:is(button[aria-label^=Cerrar],button[aria-label^=Descartar\ aviso],button[aria-label^=Quitar\ notificación],button[aria-label^=Ocultar\ simulador],.m-sheet-close,.wizard-close-button,.admin-review-close,.home-role-banner-close,.tauri-update-toast-dismiss,.swal2-close,.sai-success-toast__close):not(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.h-7,:disabled):hover{background:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){:is(button[aria-label^=Cerrar],button[aria-label^=Descartar\ aviso],button[aria-label^=Quitar\ notificación],button[aria-label^=Ocultar\ simulador],.m-sheet-close,.wizard-close-button,.admin-review-close,.home-role-banner-close,.tauri-update-toast-dismiss,.swal2-close,.sai-success-toast__close):not(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.h-7,:disabled):hover{background:color-mix(in srgb, var(--sai-danger) 12%, var(--sai-surface-raised))}}:is(button[aria-label^=Cerrar],button[aria-label^=Descartar\ aviso],button[aria-label^=Quitar\ notificación],button[aria-label^=Ocultar\ simulador],.m-sheet-close,.wizard-close-button,.admin-review-close,.home-role-banner-close,.tauri-update-toast-dismiss,.swal2-close,.sai-success-toast__close):not(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.h-7,:disabled):hover{color:var(--sai-danger);animation:.52s ease-out saiClosePulse;transform:scale(1.08)}:is(button[aria-label^=Cerrar],button[aria-label^=Descartar\ aviso],button[aria-label^=Quitar\ notificación],button[aria-label^=Ocultar\ simulador],.m-sheet-close,.wizard-close-button,.admin-review-close,.home-role-banner-close,.tauri-update-toast-dismiss,.swal2-close,.sai-success-toast__close):not(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.h-7,:disabled):hover:before{transform:scale(1.18)}:is(button[aria-label^=Cerrar],button[aria-label^=Descartar\ aviso],button[aria-label^=Quitar\ notificación],button[aria-label^=Ocultar\ simulador],.m-sheet-close,.wizard-close-button,.admin-review-close,.home-role-banner-close,.tauri-update-toast-dismiss,.swal2-close,.sai-success-toast__close):not(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.h-7,:disabled):active{background:var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){:is(button[aria-label^=Cerrar],button[aria-label^=Descartar\ aviso],button[aria-label^=Quitar\ notificación],button[aria-label^=Ocultar\ simulador],.m-sheet-close,.wizard-close-button,.admin-review-close,.home-role-banner-close,.tauri-update-toast-dismiss,.swal2-close,.sai-success-toast__close):not(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.h-7,:disabled):active{background:color-mix(in srgb, var(--sai-danger) 20%, var(--sai-surface-raised))}}:is(button[aria-label^=Cerrar],button[aria-label^=Descartar\ aviso],button[aria-label^=Quitar\ notificación],button[aria-label^=Ocultar\ simulador],.m-sheet-close,.wizard-close-button,.admin-review-close,.home-role-banner-close,.tauri-update-toast-dismiss,.swal2-close,.sai-success-toast__close):not(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.h-7,:disabled):active{transform:scale(.92)}:is(button[aria-label^=Cerrar],button[aria-label^=Descartar\ aviso],button[aria-label^=Quitar\ notificación],button[aria-label^=Ocultar\ simulador],.m-sheet-close,.wizard-close-button,.admin-review-close,.home-role-banner-close,.tauri-update-toast-dismiss,.swal2-close,.sai-success-toast__close):not(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.h-7):focus-visible{outline:3px solid var(--sai-danger)}@supports (color:color-mix(in lab, red, red)){:is(button[aria-label^=Cerrar],button[aria-label^=Descartar\ aviso],button[aria-label^=Quitar\ notificación],button[aria-label^=Ocultar\ simulador],.m-sheet-close,.wizard-close-button,.admin-review-close,.home-role-banner-close,.tauri-update-toast-dismiss,.swal2-close,.sai-success-toast__close):not(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.h-7):focus-visible{outline:3px solid color-mix(in srgb, var(--sai-danger) 32%, transparent)}}:is(button[aria-label^=Cerrar],button[aria-label^=Descartar\ aviso],button[aria-label^=Quitar\ notificación],button[aria-label^=Ocultar\ simulador],.m-sheet-close,.wizard-close-button,.admin-review-close,.home-role-banner-close,.tauri-update-toast-dismiss,.swal2-close,.sai-success-toast__close):not(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.h-7):focus-visible{outline-offset:2px}@keyframes saiClosePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sai-danger) 32%, transparent)}to{box-shadow:0 0 0 .6rem color-mix(in srgb, var(--sai-danger) 0%, transparent)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(button[aria-label^=Cerrar],button[aria-label^=Descartar\ aviso],button[aria-label^=Quitar\ notificación],button[aria-label^=Ocultar\ simulador],.m-sheet-close,.wizard-close-button,.admin-review-close,.home-role-banner-close,.tauri-update-toast-dismiss,.swal2-close,.sai-success-toast__close):not(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.h-7):hover,:root:not([data-motion=full]) :is(button[aria-label^=Cerrar],button[aria-label^=Descartar\ aviso],button[aria-label^=Quitar\ notificación],button[aria-label^=Ocultar\ simulador],.m-sheet-close,.wizard-close-button,.admin-review-close,.home-role-banner-close,.tauri-update-toast-dismiss,.swal2-close,.sai-success-toast__close):not(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.h-7):active{animation:none;transform:none}:root:not([data-motion=full]) :is(button[aria-label^=Cerrar],button[aria-label^=Descartar\ aviso],button[aria-label^=Quitar\ notificación],button[aria-label^=Ocultar\ simulador],.m-sheet-close,.wizard-close-button,.admin-review-close,.home-role-banner-close,.tauri-update-toast-dismiss,.swal2-close,.sai-success-toast__close):not(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.h-7):hover:before{transform:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] :is(button[aria-label^=Cerrar],button[aria-label^=Descartar\ aviso],button[aria-label^=Quitar\ notificación],button[aria-label^=Ocultar\ simulador],.m-sheet-close,.wizard-close-button,.admin-review-close,.home-role-banner-close,.tauri-update-toast-dismiss,.swal2-close,.sai-success-toast__close):not(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.h-7):hover,:root[data-motion=reduced] :is(button[aria-label^=Cerrar],button[aria-label^=Descartar\ aviso],button[aria-label^=Quitar\ notificación],button[aria-label^=Ocultar\ simulador],.m-sheet-close,.wizard-close-button,.admin-review-close,.home-role-banner-close,.tauri-update-toast-dismiss,.swal2-close,.sai-success-toast__close):not(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.h-7):active{animation:none;transform:none}:root[data-motion=reduced] :is(button[aria-label^=Cerrar],button[aria-label^=Descartar\ aviso],button[aria-label^=Quitar\ notificación],button[aria-label^=Ocultar\ simulador],.m-sheet-close,.wizard-close-button,.admin-review-close,.home-role-banner-close,.tauri-update-toast-dismiss,.swal2-close,.sai-success-toast__close):not(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.h-7):hover:before{transform:none}}.lg-authorized,.lg-help{justify-content:center;align-items:center;gap:.6rem;display:flex}.lg-authorized{background:var(--sai-success);border-radius:999px;margin-top:1rem;padding:.7rem 1rem}@supports (color:color-mix(in lab, red, red)){.lg-authorized{background:color-mix(in srgb, var(--sai-success) 10%, var(--sai-surface))}}.lg-authorized{color:var(--sai-success)}@supports (color:color-mix(in lab, red, red)){.lg-authorized{color:color-mix(in srgb, var(--sai-success) 70%, var(--sai-text))}}.lg-authorized{font-size:.76rem;font-weight:650}.lg-help{color:var(--sai-text-muted);margin:1.5rem 0 0;font-size:.72rem}.lg-footer{color:var(--sai-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;font-size:.6875rem;display:flex}.lg-footer>div{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.login-message>i{margin-top:.15rem}.login-development-toggle>i.fa-chevron-down{transition:transform .2s}.login-development.open .login-development-toggle>i.fa-chevron-down{transform:rotate(180deg)}.login-development-toggle>i.lg-dev-icon{color:var(--sai-primary);font-size:1.2rem}.lg-garden{min-height:var(--app-vh,100dvh);isolation:isolate;background:var(--sai-primary);place-items:center;padding:clamp(1.25rem,4vw,3rem) 1rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lg-garden{background:color-mix(in srgb, var(--sai-primary) 4%, var(--sai-canvas))}}.lg-garden{color:var(--sai-text)}.lg-garden-scene{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lg-blob{top:var(--y);left:var(--x);width:var(--s);aspect-ratio:1;background:var(--c);opacity:.2;animation:lgFloat var(--t,16s) ease-in-out var(--d) infinite alternate;border-radius:50%;position:absolute}.lg-blob.is-ring{border:2px solid var(--c);opacity:.32;background:0 0}:root.dark .lg-blob,.dark .lg-blob{opacity:.26}.lg-garden-dots{background-image:radial-gradient(var(--sai-primary) 1px, transparent 1.4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lg-garden-dots{background-image:radial-gradient(color-mix(in srgb, var(--sai-primary) 28%, transparent) 1px, transparent 1.4px)}}.lg-garden-dots{background-size:18px 18px;-webkit-mask-image:radial-gradient(#0000 22%,#000 78%);mask-image:radial-gradient(#0000 22%,#000 78%)}@keyframes lgFloat{0%{transform:translate(0)}to{transform:translate(.35rem,1.1rem)}}.lg-garden-stage{flex-direction:column;align-items:center;gap:1.25rem;width:min(100%,30rem);display:flex}.lg-garden-logo{width:auto;height:3.2rem}.lg-garden-card{isolation:isolate;border:1px solid var(--sai-primary);width:100%;padding:2.6rem 2.1rem 1.8rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lg-garden-card{border:1px solid color-mix(in srgb, var(--sai-primary) 18%, var(--sai-border))}}.lg-garden-card{background:var(--sai-surface-raised);border-radius:1.75rem}@supports (color:color-mix(in lab, red, red)){.lg-garden-card{background:color-mix(in srgb, var(--sai-surface-raised) 80%, transparent)}}.lg-garden-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1.5rem 4rem var(--sai-text)}@supports (color:color-mix(in lab, red, red)){.lg-garden-card{box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--sai-text) 14%, transparent)}}.lg-garden-card{text-align:center}.lg-garden-card-decor{z-index:-1;pointer-events:none;position:absolute;inset:0}.lg-garden-card-decor:before{content:"";background-image:radial-gradient(var(--sai-primary) 1px, transparent 1.4px);height:8rem;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.lg-garden-card-decor:before{background-image:radial-gradient(color-mix(in srgb, var(--sai-primary) 26%, transparent) 1px, transparent 1.4px)}}.lg-garden-card-decor:before{background-size:14px 14px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.lg-garden-badge{border:2px solid var(--sai-primary);width:6rem;height:6rem;color:var(--sai-primary);box-shadow:0 0 0 .5rem var(--sai-primary), 0 0 0 1rem var(--sai-primary);background:#f6fbf9;border-radius:50%;place-items:center;margin:0 auto 1.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.lg-garden-badge{box-shadow:0 0 0 .5rem color-mix(in srgb, var(--sai-primary) 10%, transparent), 0 0 0 1rem color-mix(in srgb, var(--sai-primary) 5%, transparent)}}.lg-garden-badge{position:relative}.lg-garden-badge:before,.lg-garden-badge:after{content:"";border:1.5px solid var(--sai-primary);position:absolute;inset:-.5rem}@supports (color:color-mix(in lab, red, red)){.lg-garden-badge:before,.lg-garden-badge:after{border:1.5px solid color-mix(in srgb, var(--sai-primary) 45%, transparent)}}.lg-garden-badge:before,.lg-garden-badge:after{pointer-events:none;border-radius:50%;animation:3s ease-out infinite lgPulse}.lg-garden-badge:after{animation-delay:1.5s}@keyframes lgPulse{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.lg-garden-badge>img{width:3.9rem;height:auto}.lg-blob.lg-blob-logo{top:calc((100% - var(--s)) * var(--py));left:calc((100% - var(--s)) * var(--px));aspect-ratio:auto;height:var(--s);opacity:.22;background:0 0;border-radius:0;place-items:center;display:grid}.lg-blob-logo .program-logo{width:100%;height:100%}.lg-blob-logo .program-logo:not(.is-tinted){filter:grayscale(.6)}.lg-blob-logo .program-logo.is-empty{color:var(--c);background:0 0;font-size:6rem;font-weight:800}:root.dark .lg-blob.lg-blob-logo,.dark .lg-blob.lg-blob-logo{opacity:.24}.lg-garden-card>header>span{color:var(--sai-primary);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.lg-garden-card h1{letter-spacing:-.02em;margin:.5rem 0 0;font-size:clamp(1.4rem,4.5vw,1.75rem);font-weight:800;line-height:1.15}.lg-garden-card>header>p{color:var(--sai-text-muted);margin:.55rem 0 0;font-size:.92rem;line-height:1.5}.lg-garden-card .login-google-button{border-radius:var(--radius-pill-button);margin-top:1.6rem}.lg-garden-card .login-development{text-align:left;border-radius:1.1rem}.lg-garden-chips{flex-wrap:wrap;justify-content:center;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.lg-garden-chips li{border:1px solid var(--c);align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lg-garden-chips li{border:1px solid color-mix(in srgb, var(--c) 45%, var(--sai-border))}}.lg-garden-chips li{background:var(--c);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.lg-garden-chips li{background:color-mix(in srgb, var(--c) 9%, var(--sai-surface-raised))}}.lg-garden-chips li{color:var(--sai-text);font-size:.78rem;font-weight:700}.lg-garden-chips i{background:var(--c);color:#12292d;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;display:grid}.lg-garden .lg-footer{text-align:center;justify-content:center;width:100%}.lg-garden .lg-footer>div{justify-content:center}.lg-pillars{--sai-text:#eef5f4;--sai-text-muted:#a9c3c3;--sai-surface:#ffffff0f;--sai-surface-raised:#ffffff17;--sai-border:#ffffff2e;--sai-primary:#9fcd9f;--sai-success:#9fcd9f;--sai-danger:#ffb4a6;min-height:var(--app-vh,100dvh);color:var(--sai-text);background:#12292d;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);display:grid}.lg-pillars-copy{flex-direction:column;gap:1.5rem;min-width:0;padding:clamp(1.5rem,3.5vw,3rem) clamp(1.75rem,4.5vw,4rem);display:flex}.lg-pillars-logo{align-self:flex-start;width:auto;height:4.8rem}.lg-pillars-hero{gap:.8rem;max-width:44rem;margin-block:auto;display:grid}.lg-pillars-eyebrow{color:var(--sai-primary);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:800}.lg-pillars h1{letter-spacing:-.03em;margin:0;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:800;line-height:1.04}.lg-pillars h1 em{color:var(--sai-primary);font-style:normal}.lg-pillars-hero>p{max-width:34rem;color:var(--sai-text-muted);margin:0;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.6}.lg-pillars-access{border:1px solid var(--sai-border);background:var(--sai-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.5rem;max-width:34rem;padding:1.4rem 1.5rem 1.2rem}.lg-pillars-access>h2{color:var(--sai-text-muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.72rem;font-weight:800;display:flex}.lg-pillars .login-google-button{border-radius:var(--radius-pill-button);color:#12292d;background:#f2f8f6;border:0;margin-top:1rem;box-shadow:0 .6rem 1.6rem #00000047}.lg-pillars .login-google-button:hover:not(:disabled){background:#fff;box-shadow:0 .9rem 2rem #0000005c}.lg-pillars .lg-authorized{background:0 0;justify-content:flex-start;padding-inline:.2rem}.lg-pillars .lg-help{border-top:1px solid var(--sai-border);justify-content:flex-start;margin-top:1rem;padding-top:1rem}.lg-pillars .login-development-body select,.lg-pillars .login-development-body button{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff14}.lg-pillars .login-development-body select option{color:#eef5f4;background:#12292d}.lg-pillars-columns{align-items:flex-end;gap:clamp(.4rem,1vw,.9rem);padding:0 clamp(1rem,3vw,3rem);display:flex}.lg-pillar{min-width:0;height:var(--h);background:var(--c);color:#12292d;transform-origin:bottom;border-radius:999px 999px 0 0;flex-direction:column;flex:1;justify-content:space-between;align-items:center;padding:1.5rem 0 1.3rem;display:flex}.lg-pillar>i{background:#12292d24;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:1.05rem;display:grid}.lg-pillar>span{letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.82rem;font-weight:800;transform:rotate(180deg)}@media (width<=900px){.lg-pillars{grid-template-columns:1fr}.lg-pillars-columns{order:-1;height:8.5rem;padding-top:1.25rem}.lg-pillar{justify-content:flex-start;padding:.8rem 0 0}.lg-pillar>i{width:2.1rem;height:2.1rem;font-size:.85rem}.lg-pillar>span{display:none}.lg-pillars-copy{gap:1.5rem}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .lg-blob,:root:not([data-motion=full]) .lg-garden-badge:before,:root:not([data-motion=full]) .lg-garden-badge:after{animation:none}:root:not([data-motion=full]) .lg-garden-badge:before,:root:not([data-motion=full]) .lg-garden-badge:after{opacity:0}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .lg-blob,:root[data-motion=reduced] .lg-garden-badge:before,:root[data-motion=reduced] .lg-garden-badge:after{animation:none}:root[data-motion=reduced] .lg-garden-badge:before,:root[data-motion=reduced] .lg-garden-badge:after{opacity:0}}@media (width<=900px){.lg-blob.lg-blob-logo{--s:7rem}}:is(.admin-review-detail,.planning-program-detail-v2.is-branded) :is(.objectives-workspace,.work-overview,.budget-step,.work-lines,.work-lines>section,.work-resources>header){background:0 0}:is(.admin-review-detail,.planning-program-detail-v2.is-branded) :is(.objective-card,.objective-summary,.deliverable-card,.work-program,.work-activity,.work-deliverable-chip,.planning-program-detail-metrics>button.is-active){background:var(--glass-strong)}:is(.admin-review-detail,.planning-program-detail-v2.is-branded) .planning-program-detail-metrics>button.is-active{background:var(--program,var(--sai-primary))}@supports (color:color-mix(in lab, red, red)){:is(.admin-review-detail,.planning-program-detail-v2.is-branded) .planning-program-detail-metrics>button.is-active{background:color-mix(in srgb, var(--program,var(--sai-primary)) 12%, var(--glass-strong))}}:is(.admin-review-detail,.planning-program-detail-v2.is-branded) :is(.objectives-program-header,.work-program-header,.work-line-header){background:var(--glass-head)}:is(.admin-review-detail,.planning-program-detail-v2.is-branded) :is(.objective-kpis,.work-activity-details,.work-resources,.budget-inline-details){background:var(--glass-soft)}:is(.admin-review-detail,.planning-program-detail-v2.is-branded) :is(select,input:not([type=checkbox],[type=radio]),textarea){background:var(--glass-strong)}.admin-review-detail .planning-program-detail-v2{background:var(--glass-soft)}.admin-review-detail .review-ai,.admin-review-detail .admin-review-insight>.review-ai{border-color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.admin-review-detail .review-ai,.admin-review-detail .admin-review-insight>.review-ai{border-color:color-mix(in srgb, var(--sai-primary) 30%, var(--sai-border))}}.admin-review-detail .review-ai,.admin-review-detail .admin-review-insight>.review-ai{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.admin-review-detail .review-ai,.admin-review-detail .admin-review-insight>.review-ai{background:color-mix(in srgb, var(--sai-primary) 5%, var(--glass-soft))}}.admin-review-detail .review-ai,.admin-review-detail .admin-review-insight>.review-ai{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-review-detail .review-ai :is(.review-ai-columns>div,footer,.review-ai-toggle){background:0 0}.ai-prompt-button>i{color:var(--sai-primary);margin-right:.45rem}.ai-prompt-panel{isolation:isolate;border:1px solid var(--sai-primary);flex-shrink:0;gap:.7rem;padding:1.1rem 1.25rem;display:grid;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.ai-prompt-panel{border:1px solid color-mix(in srgb, var(--sai-primary) 28%, var(--sai-border))}}.ai-prompt-panel{background:var(--sai-primary);border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.ai-prompt-panel{background:color-mix(in srgb, var(--sai-primary) 5%, var(--sai-surface-raised))}}.ai-prompt-panel:before{content:"";z-index:-1;background-image:radial-gradient(var(--sai-primary) 1px, transparent 1.4px);width:16rem;height:6rem;position:absolute;inset:0 0 auto auto}@supports (color:color-mix(in lab, red, red)){.ai-prompt-panel:before{background-image:radial-gradient(color-mix(in srgb, var(--sai-primary) 22%, transparent) 1px, transparent 1.4px)}}.ai-prompt-panel:before{background-size:14px 14px;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.ai-prompt-panel>header{align-items:center;gap:.75rem;display:flex}.ai-prompt-panel>header>span,.ai-regen-banner>span{background:var(--sai-primary);border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-prompt-panel>header>span,.ai-regen-banner>span{background:color-mix(in srgb, var(--sai-primary) 14%, var(--sai-surface-raised))}}.ai-prompt-panel>header>span,.ai-regen-banner>span{box-shadow:0 0 0 .3rem var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.ai-prompt-panel>header>span,.ai-regen-banner>span{box-shadow:0 0 0 .3rem color-mix(in srgb, var(--sai-primary) 8%, transparent)}}.ai-prompt-panel>header>span,.ai-regen-banner>span{color:var(--sai-primary)}.ai-prompt-panel>header b{font-size:.95rem;display:block}.ai-prompt-panel small{color:var(--sai-text-muted);font-size:.72rem}.ai-prompt-steps{counter-reset:ai-step;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ai-prompt-steps li{counter-increment:ai-step;padding-left:1.9rem;font-size:.8rem;line-height:1.5;position:relative}.ai-prompt-steps li:before{content:counter(ai-step);background:var(--sai-primary);width:1.3rem;height:1.3rem;color:var(--sai-on-primary);border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:.05rem;left:0}.ai-prompt-panel>label{font-size:.75rem;font-weight:800}.ai-prompt-panel textarea{width:100%}.ai-prompt-examples{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ai-prompt-examples button{border:1px dashed var(--sai-primary);padding:.25rem .65rem}@supports (color:color-mix(in lab, red, red)){.ai-prompt-examples button{border:1px dashed color-mix(in srgb, var(--sai-primary) 45%, var(--sai-border))}}.ai-prompt-examples button{border-radius:var(--radius-pill-button);color:var(--sai-text);text-align:left;background:0 0;font-size:.72rem;transition:background-color .15s,border-color .15s}.ai-prompt-examples button:hover{background:var(--sai-primary);border-style:solid}@supports (color:color-mix(in lab, red, red)){.ai-prompt-examples button:hover{background:color-mix(in srgb, var(--sai-primary) 10%, transparent)}}.ai-prompt-panel>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ai-prompt-panel>footer>div{gap:.5rem;display:flex}.ai-prompt-panel small.is-short{color:var(--sai-danger)}.ai-regen-banner{border:1px solid var(--sai-primary);flex-shrink:0;align-items:center;gap:.85rem;padding:.8rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-regen-banner{border:1px solid color-mix(in srgb, var(--sai-primary) 30%, var(--sai-border))}}.ai-regen-banner{background:var(--sai-primary);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.ai-regen-banner{background:color-mix(in srgb, var(--sai-primary) 6%, var(--sai-surface-raised))}}.ai-regen-banner.is-done{border-color:var(--sai-success)}@supports (color:color-mix(in lab, red, red)){.ai-regen-banner.is-done{border-color:color-mix(in srgb, var(--sai-success) 40%, var(--sai-border))}}.ai-regen-banner.is-done{background:var(--sai-success)}@supports (color:color-mix(in lab, red, red)){.ai-regen-banner.is-done{background:color-mix(in srgb, var(--sai-success) 8%, var(--sai-surface-raised))}}.ai-regen-banner>div{flex:1;gap:.2rem;min-width:0;display:grid}.ai-regen-banner strong{font-size:.85rem}.ai-regen-banner small{color:var(--sai-text-muted);font-size:.74rem}.ai-regen-banner progress{width:100%;height:.4rem;accent-color:var(--sai-primary)}.pg-fab-wrap{z-index:90;position:fixed;bottom:5.4rem;right:1.25rem}.pg-fab-hide{border:1px solid var(--sai-border);background:var(--sai-surface-raised);width:1.35rem;height:1.35rem;color:var(--sai-text-muted);opacity:0;border-radius:999px;place-content:center;font-size:.65rem;transition:opacity .14s,color .14s,background-color .14s;display:inline-grid;position:absolute;top:-.45rem;right:-.35rem}.pg-fab-wrap:hover .pg-fab-hide,.pg-fab-hide:focus-visible{opacity:1}.pg-fab-hide:hover{background:var(--sai-danger,#b42318)}@supports (color:color-mix(in lab, red, red)){.pg-fab-hide:hover{background:color-mix(in srgb, var(--sai-danger,#b42318) 12%, var(--sai-surface-raised))}}.pg-fab-hide:hover{color:var(--sai-danger,#b42318)}@media (hover:none){.pg-fab-hide{opacity:1}}.pg-fab{touch-action:none;cursor:grab;border:1px solid var(--sai-primary);align-items:center;gap:.5rem;padding:.65rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pg-fab{border:1px solid color-mix(in srgb, var(--sai-primary) 40%, var(--sai-border))}}.pg-fab{background:var(--sai-primary);color:var(--sai-on-primary);box-shadow:0 .6rem 1.6rem var(--sai-primary);border-radius:999px;font-size:.8125rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.pg-fab{box-shadow:0 .6rem 1.6rem color-mix(in srgb, var(--sai-primary) 32%, transparent)}}.pg-fab{transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s}.pg-fab:hover{box-shadow:0 .9rem 2rem var(--sai-primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.pg-fab:hover{box-shadow:0 .9rem 2rem color-mix(in srgb, var(--sai-primary) 38%, transparent)}}.pg-fab>b{background:var(--asa-orange);color:#12292d;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding-inline:.3rem;font-size:.68rem;display:grid}.pg-welcome,.pg-panel{z-index:91;isolation:isolate;border:1px solid var(--sai-primary);width:min(26rem,100vw - 2rem);position:fixed;right:1.25rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pg-welcome,.pg-panel{border:1px solid color-mix(in srgb, var(--sai-primary) 28%, var(--sai-border))}}.pg-welcome,.pg-panel{background:var(--sai-surface-raised);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.pg-welcome,.pg-panel{background:color-mix(in srgb, var(--sai-surface-raised) 94%, transparent)}}.pg-welcome,.pg-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1.5rem 3.5rem var(--sai-text)}@supports (color:color-mix(in lab, red, red)){.pg-welcome,.pg-panel{box-shadow:0 1.5rem 3.5rem color-mix(in srgb, var(--sai-text) 22%, transparent)}}.pg-welcome,.pg-panel{animation:.32s cubic-bezier(.25,1,.5,1) both programDetailIn}.pg-welcome:before,.pg-panel:before{content:"";z-index:-1;background-image:radial-gradient(var(--sai-primary) 1px, transparent 1.4px);width:14rem;height:6rem;position:absolute;inset:0 0 auto auto}@supports (color:color-mix(in lab, red, red)){.pg-welcome:before,.pg-panel:before{background-image:radial-gradient(color-mix(in srgb, var(--sai-primary) 22%, transparent) 1px, transparent 1.4px)}}.pg-welcome:before,.pg-panel:before{background-size:14px 14px;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.pg-welcome{gap:.85rem;padding:1.1rem 1.2rem;display:flex;bottom:9.2rem}.pg-welcome-icon{background:var(--sai-primary);border-radius:50%;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pg-welcome-icon{background:color-mix(in srgb, var(--sai-primary) 14%, var(--sai-surface-raised))}}.pg-welcome-icon{box-shadow:0 0 0 .3rem var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.pg-welcome-icon{box-shadow:0 0 0 .3rem color-mix(in srgb, var(--sai-primary) 8%, transparent)}}.pg-welcome-icon{color:var(--sai-primary)}.pg-welcome strong{font-size:.95rem}.pg-welcome p{color:var(--sai-text-muted);margin:.3rem 0 .8rem;font-size:.8rem;line-height:1.5}.pg-welcome-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pg-link{color:var(--sai-text-muted);text-underline-offset:2px;background:0 0;font-size:.75rem;text-decoration:underline}.pg-link:hover{color:var(--sai-text)}.pg-panel{max-height:calc(var(--app-vh,100dvh) - 13rem);flex-direction:column;display:flex;bottom:9.2rem}.pg-panel>header{align-items:center;gap:.8rem;padding:1rem 1.1rem .8rem;display:flex}.pg-panel>header>div{flex:1;min-width:0}.pg-panel>header strong{font-size:.95rem;display:block}.pg-panel>header small{color:var(--sai-text-muted);font-size:.72rem}.pg-ring{background:conic-gradient(var(--sai-primary) calc(var(--pct) * 1%), var(--sai-primary) 0);border-radius:50%;flex:none;place-items:center;width:3.2rem;height:3.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pg-ring{background:conic-gradient(var(--sai-primary) calc(var(--pct) * 1%), color-mix(in srgb, var(--sai-primary) 16%, transparent) 0)}}.pg-ring>b{background:var(--sai-surface-raised);border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;font-size:.7rem;display:grid}.pg-body{gap:.7rem;padding:.2rem 1.1rem .9rem;display:grid;overflow-y:auto}.pg-card{border:1px solid var(--sai-primary);gap:.35rem;padding:.8rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pg-card{border:1px solid color-mix(in srgb, var(--sai-primary) 30%, var(--sai-border))}}.pg-card{background:var(--sai-primary);border-radius:.95rem}@supports (color:color-mix(in lab, red, red)){.pg-card{background:color-mix(in srgb, var(--sai-primary) 6%, var(--sai-surface-raised))}}.pg-card>small{color:var(--sai-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.pg-card>strong{font-size:.92rem}.pg-card>p{margin:0;font-size:.8rem;line-height:1.5}.pg-card>button{justify-self:start;margin-top:.3rem}.pg-card.is-attention{border-color:var(--asa-orange)}@supports (color:color-mix(in lab, red, red)){.pg-card.is-attention{border-color:color-mix(in srgb, var(--asa-orange) 55%, var(--sai-border))}}.pg-card.is-attention{background:var(--asa-orange)}@supports (color:color-mix(in lab, red, red)){.pg-card.is-attention{background:color-mix(in srgb, var(--asa-orange) 9%, var(--sai-surface-raised))}}.pg-card.is-attention>small{color:var(--sai-warning-text)}.pg-card.is-done{border-color:var(--sai-success)}@supports (color:color-mix(in lab, red, red)){.pg-card.is-done{border-color:color-mix(in srgb, var(--sai-success) 40%, var(--sai-border))}}.pg-card.is-done{background:var(--sai-success)}@supports (color:color-mix(in lab, red, red)){.pg-card.is-done{background:color-mix(in srgb, var(--sai-success) 8%, var(--sai-surface-raised))}}.pg-card.is-done>small{color:var(--sai-success-text)}.pg-wizard ul{margin:0;padding-left:1.1rem;font-size:.78rem}.pg-wizard>b{font-size:.75rem}.pg-alerts{gap:.4rem;display:grid}.pg-alerts>b{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.pg-alert{border:1px solid var(--asa-orange);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.6rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pg-alert{border:1px solid color-mix(in srgb, var(--asa-orange) 45%, var(--sai-border))}}.pg-alert{background:var(--asa-orange);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.pg-alert{background:color-mix(in srgb, var(--asa-orange) 8%, var(--sai-surface-raised))}}.pg-alert{font-size:.78rem;line-height:1.45}.pg-alert>i{color:var(--sai-warning);margin-top:.15rem}.pg-alert>button{border:1px solid var(--sai-border);border-radius:var(--radius-pill-button);background:var(--sai-surface-raised);white-space:nowrap;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.pg-steps{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.pg-steps li{border-radius:.7rem;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .3rem;display:grid}.pg-steps li>i{color:var(--sai-text-muted);text-align:center}.pg-steps li strong{font-size:.8rem;display:block}.pg-steps li small{color:var(--sai-text-muted);font-size:.7rem}.pg-steps li>em{color:var(--sai-text-muted);font-size:.66rem;font-style:normal;font-weight:800}.pg-steps li.is-done>i,.pg-steps li.is-done>em{color:var(--sai-success-text)}.pg-steps li.is-current{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.pg-steps li.is-current{background:color-mix(in srgb, var(--sai-primary) 8%, transparent)}}.pg-steps li.is-current>i,.pg-steps li.is-current>em{color:var(--sai-primary)}.pg-steps li.is-attention>i,.pg-steps li.is-attention>em{color:var(--sai-warning-text)}.pg-panel>footer{border-top:1px solid var(--sai-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.8rem 1.1rem 1rem;display:flex}.pg-panel>footer .btn-primary>i{margin-right:.4rem}@media (width<=700px){.pg-fab-wrap{bottom:4.6rem;right:.75rem}.pg-panel,.pg-welcome{bottom:8.2rem;right:.75rem}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .pg-welcome,:root:not([data-motion=full]) .pg-panel,:root:not([data-motion=full]) .pg-fab{transition:none;animation:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .pg-welcome,:root[data-motion=reduced] .pg-panel,:root[data-motion=reduced] .pg-fab{transition:none;animation:none}}.driver-popover.sai-tour-popover{border:1px solid var(--sai-primary);max-width:22rem;padding:1.1rem 1.2rem .9rem}@supports (color:color-mix(in lab, red, red)){.driver-popover.sai-tour-popover{border:1px solid color-mix(in srgb, var(--sai-primary) 30%, var(--sai-border))}}.driver-popover.sai-tour-popover{background:var(--sai-surface-raised);color:var(--sai-text);font-family:var(--font-sans);border-radius:1.1rem;box-shadow:0 1.5rem 3.5rem #02061759}.sai-tour-popover .driver-popover-title{letter-spacing:-.01em;font-size:1rem;font-weight:800}.sai-tour-popover .driver-popover-description{color:var(--sai-text-muted);margin-top:.4rem;font-size:.85rem;line-height:1.55}.sai-tour-popover .driver-popover-progress-text{color:var(--sai-text-muted);font-size:.72rem;font-weight:700}.sai-tour-popover .driver-popover-footer{flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.sai-tour-popover .driver-popover-footer button{border:1px solid var(--sai-border);background:var(--sai-surface-raised);color:var(--sai-text);text-shadow:none;border-radius:.75rem;padding:.45rem .9rem;font-size:.78rem;font-weight:700}.sai-tour-popover .driver-popover-next-btn{border-color:var(--sai-primary);background:var(--sai-primary);color:var(--sai-on-primary)}.sai-tour-popover .sai-tour-skip{color:var(--sai-text-muted);text-underline-offset:2px;background:0 0;border-color:#0000;margin-right:auto;text-decoration:underline}.sai-tour-popover .driver-popover-arrow{border-color:var(--sai-surface-raised)}.sai-tour-popover .driver-popover-close-btn{color:var(--sai-text-muted)}.guide-launcher{color:var(--sai-primary);border-radius:999px;align-items:center;gap:.4rem;font-weight:700;transition:background-color .14s,color .14s;display:inline-flex}.guide-launcher:hover,.guide-launcher[aria-expanded=true]{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.guide-launcher:hover,.guide-launcher[aria-expanded=true]{background:color-mix(in srgb, var(--sai-primary) 12%, transparent)}}.guide-launcher.is-header{height:2.5rem;padding-inline:.85rem;font-size:.8125rem}.guide-launcher.is-status{height:1.25rem;padding-inline:.55rem;font-size:.72rem}.guide-launcher>b{background:var(--asa-orange);color:#12292d;border-radius:999px;place-items:center;min-width:1.05rem;height:1.05rem;padding-inline:.25rem;font-size:.62rem;display:grid}.ci-trigger{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:help;background:0 0;border:0;margin:0;padding:0;display:inline}.ci-trigger:hover,.ci-trigger[aria-expanded=true]{text-underline-offset:.22em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ci-trigger:focus-visible{outline:2px solid var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.ci-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--sai-primary) 60%, transparent)}}.ci-trigger:focus-visible{outline-offset:2px;border-radius:.3rem}.ci-card{z-index:3000;border:1px solid var(--sai-primary);max-height:min(32rem,100vh - 1rem);padding:.9rem 1rem .8rem;position:fixed;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.ci-card{border:1px solid color-mix(in srgb, var(--sai-primary) 24%, var(--sai-border))}}.ci-card{background:var(--sai-surface-raised);color:var(--sai-text);box-shadow:0 1.2rem 2.8rem var(--sai-text);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.ci-card{box-shadow:0 1.2rem 2.8rem color-mix(in srgb, var(--sai-text) 22%, transparent)}}.ci-card{text-align:left;font-size:.75rem;font-weight:500;line-height:1.4;text-decoration:none;animation:.18s cubic-bezier(.25,1,.5,1) both programDetailIn}.ci-card>header{gap:.1rem;margin-bottom:.55rem;display:grid}.ci-card>header strong{font-size:.8125rem;font-weight:800}.ci-card>header small,.ci-card>footer{color:var(--sai-text-muted);font-size:.6875rem}.ci-card>footer{border-top:1px solid var(--sai-border);margin-top:.6rem;padding-top:.5rem}.ci-card section+section{border-top:1px dashed var(--sai-border);margin-top:.7rem;padding-top:.6rem}.ci-card h4{justify-content:space-between;gap:.6rem;margin:0 0 .35rem;font-size:.75rem;font-weight:800;display:flex}.ci-card ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ci-card li{grid-template-columns:1rem 1fr auto;align-items:start;gap:.5rem;display:grid}.ci-card li>i{margin-top:.12rem;font-size:.8rem}.ci-card li.is-done>i{color:var(--sai-success)}.ci-card li.is-missing>i{color:var(--sai-warning)}.ci-card li strong{font-weight:700;display:block}.ci-card li small{color:var(--sai-warning-text);margin-top:.1rem;font-size:.6875rem;display:block}.ci-card li em{color:var(--sai-text-muted);font-variant-numeric:tabular-nums;font-size:.6875rem;font-style:normal;font-weight:700}.ci-card .ci-empty{color:var(--sai-success-text);align-items:center;gap:.4rem;margin:0;font-weight:700;display:flex}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ci-card{animation:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .ci-card{animation:none}}.memoria-totals{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);margin:1rem 0;padding:1rem}.memoria-totals>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:.75rem;display:flex}.memoria-totals>header span{font-size:var(--type-caption);font-weight:var(--weight-title);letter-spacing:.08em;text-transform:uppercase;color:var(--sai-text-muted)}.memoria-totals>header h3{font-size:var(--type-section);margin:0}.memoria-totals>header label{gap:.2rem;display:grid}.memoria-totals table{border-collapse:collapse;width:100%;font-size:var(--type-subheading)}.memoria-totals th,.memoria-totals td{text-align:left;border-bottom:1px solid var(--sai-border);padding:.5rem .6rem}.memoria-totals td:nth-child(n+2),.memoria-totals th:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.memoria-totals tfoot th{font-weight:var(--weight-control);border-bottom:0}.memoria-share{background:var(--sai-surface-muted);vertical-align:middle;border-radius:999px;width:4.5rem;height:.4rem;display:inline-block;overflow:hidden}.memoria-share i{background:var(--sai-primary);height:100%;display:block}.ecal{--ecal-line:var(--sai-border);gap:.75rem;display:grid}.ecal-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ecal-toolbar select{border:1px solid var(--sai-border);background:var(--sai-surface-raised);max-width:14rem;min-height:2.4rem;color:var(--sai-text);font-size:var(--type-body);border-radius:.6rem;padding:0 .6rem}.ecal-views{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.6rem;display:inline-flex;overflow:hidden}.ecal-views button{min-height:2.25rem;font-size:var(--type-subheading);font-weight:var(--weight-control);color:var(--sai-text-muted);padding:0 1rem}.ecal-views button.is-active{background:var(--sai-primary);color:var(--sai-on-primary)}.ecal-toggle{font-size:var(--type-body);font-weight:var(--weight-control);align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.ecal-summary{background:var(--sai-surface-raised);border:1px solid var(--sai-border);font-size:var(--type-body);color:var(--sai-text-muted);border-radius:.6rem;flex-wrap:wrap;gap:.25rem 1.1rem;margin:0;padding:.55rem .85rem;display:flex}.ecal-summary b{color:var(--sai-text)}.ecal-error{color:var(--sai-danger);font-size:var(--type-subheading);margin:0}.ecal-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ecal-layout.has-panel{grid-template-columns:minmax(0,1fr) 18rem}.ecal-main{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);min-width:0;padding:.75rem}.ecal-nav{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.ecal-nav h2{font-size:var(--type-heading);margin:0}.ecal-nav div{gap:.35rem;display:inline-flex}.ecal-nav button{border:1px solid var(--sai-border);border-radius:var(--radius-md);background:var(--sai-surface);min-width:2.4rem;min-height:2.25rem;font-weight:var(--weight-control);font-size:var(--type-body)}.ecal-grid{border:1px solid var(--ecal-line);border-radius:.5rem;overflow:hidden}.ecal-dow{background:var(--sai-surface-muted);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ecal-dow span{text-align:center;font-size:var(--type-secondary);font-weight:var(--weight-control);color:var(--sai-text-muted);padding:.45rem}.ecal-week{border-top:1px solid var(--ecal-line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.ecal-daycell{border-left:1px solid var(--ecal-line)}.ecal-daycell:first-child{border-left:0}.ecal-daycell.is-outside{background:var(--sai-surface-muted)}@supports (color:color-mix(in lab, red, red)){.ecal-daycell.is-outside{background:color-mix(in oklch, var(--sai-surface-muted) 55%, transparent)}}.ecal-daycell.is-today{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.ecal-daycell.is-today{background:color-mix(in oklch, var(--sai-primary) 8%, transparent)}}.ecal-daycell.is-today{box-shadow:inset 0 2px 0 var(--sai-primary)}.ecal-daynumber{z-index:1;font-size:var(--type-body);font-weight:var(--weight-title);pointer-events:none;padding:.25rem .45rem;position:relative}.ecal-band{z-index:1;min-width:0;font-size:var(--type-secondary);font-weight:var(--weight-strong);text-align:left;color:var(--sai-text);border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:.4rem;margin:0 .15rem;padding:0 .6rem;display:flex;position:relative}.ecal-band.continues-before{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.ecal-band.continues-after{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.ecal-band.is-selected{border-color:var(--sai-primary);box-shadow:0 0 0 2px var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.ecal-band.is-selected{box-shadow:0 0 0 2px color-mix(in oklch, var(--sai-primary) 30%, transparent)}}.ecal-band-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ecal-band-status,.ecal-pill{font-size:var(--type-caption);font-weight:var(--weight-control);background:#ffffff8c;border-radius:999px;flex:none;padding:.05rem .5rem}.ecal-pill{background:var(--ecal-tone);padding:.15rem .65rem;display:inline-block}.ecal-status-backlog{--ecal-tone:oklch(91% .025 225);background:var(--ecal-tone)}.ecal-status-ready{--ecal-tone:oklch(90% .05 235);background:var(--ecal-tone)}.ecal-status-in_progress{--ecal-tone:oklch(90% .06 10);background:var(--ecal-tone)}.ecal-status-blocked{--ecal-tone:oklch(86% .1 28);background:var(--ecal-tone)}.ecal-status-done{--ecal-tone:oklch(90% .05 300);background:var(--ecal-tone)}.ecal-milestones{z-index:1;align-content:start;gap:.2rem;min-width:0;padding:.25rem .3rem .35rem;display:grid;position:relative}.ecal-chip{min-width:0;font-size:var(--type-caption);text-align:left;background:var(--ecal-chip,var(--sai-surface-muted));color:var(--sai-text);border-radius:.4rem;align-items:center;gap:.3rem;padding:.15rem .45rem;display:flex}.ecal-chip b{font-weight:var(--weight-control);flex:none}.ecal-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ecal-chip.is-start{--ecal-chip:oklch(91% .06 170)}.ecal-chip.is-due{--ecal-chip:oklch(90% .07 20)}.ecal-chip.is-delivery{--ecal-chip:oklch(92% .07 75)}.ecal-chip.is-close{--ecal-chip:oklch(90% .05 300)}.ecal-chip.is-meeting{--ecal-chip:oklch(91% .05 235)}.ecal-chip.is-agenda{--ecal-chip:oklch(92% .04 300)}.ecal-more{font-size:var(--type-caption);font-weight:var(--weight-control);color:var(--sai-text-muted);padding-left:.3rem}.ecal-legend{font-size:var(--type-secondary);color:var(--sai-text-muted);flex-wrap:wrap;gap:.4rem 1rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.ecal-legend li{align-items:center;gap:.35rem;display:inline-flex}.ecal-legend i{background:var(--ecal-chip,var(--sai-surface-muted));border-radius:.3rem;width:.9rem;height:.9rem}.ecal-legend i.is-period{--ecal-chip:oklch(91% .025 225)}.ecal-legend i.is-start{--ecal-chip:oklch(91% .06 170)}.ecal-legend i.is-due{--ecal-chip:oklch(90% .07 20)}.ecal-legend i.is-delivery{--ecal-chip:oklch(92% .07 75)}.ecal-legend i.is-close{--ecal-chip:oklch(90% .05 300)}.ecal-legend i.is-meeting{--ecal-chip:oklch(91% .05 235)}.ecal-legend i.is-agenda{--ecal-chip:oklch(92% .04 300)}.ecal-list{border-collapse:collapse;width:100%;font-size:var(--type-subheading)}.ecal-list th,.ecal-list td{text-align:left;border-bottom:1px solid var(--sai-border);vertical-align:top;padding:.5rem .6rem}.ecal-list tbody tr{cursor:pointer}.ecal-list tbody tr:hover{background:var(--sai-surface-muted)}.ecal-list small{color:var(--sai-text-muted);display:block}.ecal-link{font-weight:var(--weight-control);text-align:left;color:var(--sai-text)}.ecal-empty{text-align:center;color:var(--sai-text-muted);padding:2rem 1rem}.ecal-panel{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);gap:.75rem;padding:1rem;display:grid;position:relative}.ecal-panel h3{font-size:var(--type-section);margin:0 1.5rem 0 0}.ecal-panel-close{width:2rem;height:2rem;font-size:var(--type-heading);border-radius:.5rem;position:absolute;top:.5rem;right:.6rem}.ecal-panel dl{gap:.6rem;margin:0;display:grid}.ecal-panel dt{font-size:var(--type-caption);font-weight:var(--weight-control);text-transform:uppercase;letter-spacing:.08em;color:var(--sai-text-muted)}.ecal-panel dd{font-size:var(--type-subheading);font-weight:var(--weight-medium);margin:.1rem 0 0}.ecal-progress{background:var(--sai-surface-muted);border-radius:999px;height:.4rem;margin-top:.3rem;display:block;overflow:hidden}.ecal-progress i{background:var(--sai-primary);height:100%;display:block}.dark .ecal-status-backlog{--ecal-tone:oklch(34% .03 225)}.dark .ecal-status-ready{--ecal-tone:oklch(36% .06 235)}.dark .ecal-status-in_progress{--ecal-tone:oklch(38% .08 10)}.dark .ecal-status-blocked{--ecal-tone:oklch(38% .11 28)}.dark .ecal-status-done{--ecal-tone:oklch(36% .06 300)}.dark .ecal-chip.is-start{--ecal-chip:oklch(34% .06 170)}.dark .ecal-chip.is-due{--ecal-chip:oklch(36% .08 20)}.dark .ecal-chip.is-delivery{--ecal-chip:oklch(38% .08 75)}.dark .ecal-chip.is-close{--ecal-chip:oklch(36% .06 300)}.dark .ecal-chip.is-meeting{--ecal-chip:oklch(35% .06 235)}.dark .ecal-chip.is-agenda{--ecal-chip:oklch(35% .05 300)}.dark .ecal-band-status,.dark .ecal-pill{background:#00000040}@media (width<=900px){.ecal-layout.has-panel{grid-template-columns:minmax(0,1fr)}.ecal-toggle{margin-left:0}}@media (width>=1024px) and (width<=1440px){.memoria-programs{grid-template-columns:minmax(0,1fr)}.execution-kanban>div{min-width:60rem}.execution-kanban-cols,.execution-lane-grid{grid-template-columns:repeat(var(--cols), minmax(9.5rem, 1fr))}.planning-lines-table-head,.planning-lines-table-row{grid-template-columns:minmax(9rem,1.2fr) minmax(8.5rem,1fr) minmax(7.5rem,10rem) repeat(3,3.7rem) 5rem minmax(7.5rem,13rem);min-width:55rem}.planning-lines-table.no-deliverables .planning-lines-table-head,.planning-lines-table.no-deliverables .planning-lines-table-row{grid-template-columns:minmax(9rem,1.2fr) minmax(8.5rem,1fr) minmax(7.5rem,10rem) repeat(2,3.7rem) 5rem minmax(7.5rem,13rem);min-width:50rem}.planning-lines-table-row .planning-line-actions{flex-wrap:wrap}}.execution-taskboard{border:1px solid var(--sai-border);background:var(--sai-border);border-radius:.85rem;gap:1px;margin-top:.55rem;display:grid;overflow:hidden}.execution-taskboard-head,.execution-taskboard-lane{background:var(--sai-border);grid-template-columns:12rem minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}.execution-taskboard-head span{background:var(--sai-surface-muted);font-size:var(--type-body);font-weight:var(--weight-control);color:var(--sai-text);align-items:center;gap:.45rem;padding:.7rem .8rem;display:flex}.execution-taskboard-head span:first-child{font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--sai-text-muted)}.execution-taskboard-head b{font-size:var(--type-secondary);font-variant-numeric:tabular-nums;color:var(--sai-text-muted);margin-left:auto}.execution-taskboard-head i{background:var(--sai-text-muted);border-radius:999px;width:.55rem;height:.55rem}.execution-taskboard-head i.is-done{background:var(--sai-success,#15803d)}.execution-taskboard-lane-name{background:var(--sai-surface-muted);align-content:start;gap:.15rem;padding:.8rem;display:grid}.execution-taskboard-lane-name small{color:var(--sai-text-muted);font-size:var(--type-secondary)}.execution-taskboard-col{background:var(--sai-surface);align-content:start;gap:.5rem;min-width:0;padding:.6rem;display:grid}.execution-taskboard-col>p{font-size:var(--type-secondary);color:var(--sai-text-muted);margin:0;padding:.4rem}.execution-taskcard{border:1px solid var(--sai-border);background:var(--sai-surface-raised);box-shadow:var(--shadow-low);border-radius:.65rem;gap:.3rem;min-width:0;padding:.6rem .7rem;display:grid}.execution-taskcard.is-done{opacity:.75}.execution-taskcard.is-done strong{text-decoration:line-through}.execution-taskcard-check{cursor:pointer;font-size:var(--type-subheading);align-items:flex-start;gap:.5rem;line-height:1.25;display:flex}.execution-taskcard-check input{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.execution-taskcard-activity{text-align:left;font-size:var(--type-secondary);color:var(--sai-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-taskcard-activity:hover{color:var(--sai-text);text-decoration:underline}.execution-taskcard>p{font-size:var(--type-secondary);color:var(--sai-text-muted);flex-wrap:wrap;gap:.15rem .6rem;margin:0;display:flex}.execution-taskcard>p .is-overdue{font-weight:var(--weight-control);color:var(--sai-danger)}.execution-taskboard-empty{border:1px dashed var(--sai-border);border-radius:var(--radius-panel);text-align:center;font-size:var(--type-subheading);color:var(--sai-text-muted);margin:1rem 0 0;padding:1.2rem}@media (width<=760px){.execution-taskboard-head,.execution-taskboard-lane{grid-template-columns:minmax(0,1fr)}.execution-taskboard-head span:first-child{display:none}}.execution-kanban-options{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.55rem;display:flex}.execution-kanban-options>:first-child{flex:0 auto}.execution-kanban-settings{flex:none;position:relative}.execution-kanban-gear{border:1px solid var(--sai-border);background:var(--sai-surface-raised);width:2.75rem;height:2.75rem;color:var(--sai-text-muted);border-radius:.6rem;place-items:center;display:grid}.execution-kanban-gear:hover,.execution-kanban-gear[aria-expanded=true]{color:var(--sai-text);border-color:var(--sai-primary)}.execution-kanban-gear svg{width:1.15rem;height:1.15rem}.execution-kanban-settings-panel{z-index:2000;border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);gap:.5rem;width:min(22rem,100vw - 2rem);padding:.85rem;display:grid;position:fixed;box-shadow:0 .8rem 2rem #00000024}.execution-kanban-settings-panel>strong{font-size:var(--type-subheading)}.execution-kanban-settings-panel>p{font-size:var(--type-secondary);color:var(--sai-text-muted);margin:0}.execution-kanban-settings-panel label{border:1px solid var(--sai-border);cursor:pointer;border-radius:.6rem;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;display:flex}.execution-kanban-settings-panel label.is-selected{border-color:var(--sai-primary);background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.execution-kanban-settings-panel label.is-selected{background:color-mix(in oklch, var(--sai-primary) 7%, transparent)}}.execution-kanban-settings-panel label input{flex:none;margin-top:.2rem}.execution-kanban-settings-panel label span{gap:.1rem;display:grid}.execution-kanban-settings-panel label b{font-size:var(--type-body)}.execution-kanban-settings-panel label small{font-size:var(--type-secondary);color:var(--sai-text-muted)}.execution-card-tasks{pointer-events:auto;margin-top:.5rem}.execution-card-tasks-toggle{font-size:var(--type-secondary);font-weight:var(--weight-control);color:var(--sai-primary)}.execution-card-tasks ul{gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.execution-card-tasks li{background:var(--sai-surface-muted);border-radius:.45rem;gap:.1rem;padding:.35rem .45rem;display:grid}.execution-card-tasks li label{font-size:var(--type-secondary);font-weight:var(--weight-control);cursor:pointer;align-items:flex-start;gap:.4rem;display:flex}.execution-card-tasks li.is-done label span{opacity:.7;text-decoration:line-through}.execution-card-tasks li input{flex:none;margin-top:.1rem}.execution-card-tasks li small{font-size:var(--type-caption);color:var(--sai-text-muted);padding-left:1.4rem}.dark [class*=bg-slate-50\/50]{background-color:var(--sai-surface-muted)}@supports (color:color-mix(in lab, red, red)){.dark [class*=bg-slate-50\/50]{background-color:color-mix(in oklab, var(--sai-surface-muted) 70%, transparent)}}html:not(.dark) .text-slate-400,html:not(.dark) .text-gray-400{color:var(--color-slate-500)}html:not(.dark) .text-gray-500{color:var(--color-slate-600)}html:not(.dark) .text-red-500,html:not(.dark) .text-red-600{color:var(--color-red-700)}html:not(.dark) .text-orange-500,html:not(.dark) .text-orange-600{color:var(--color-orange-700)}html:not(.dark) .text-amber-600{color:var(--color-amber-700)}html:not(.dark) .text-green-600,html:not(.dark) .text-emerald-600{color:var(--color-green-700)}.dark .text-slate-400,.dark .text-gray-400,.dark .text-gray-500{color:var(--color-slate-300)}.dark .text-indigo-400,.dark .text-indigo-500,.dark .text-indigo-600,.dark .text-indigo-700,.dark .text-indigo-800{color:oklch(82% .1 277)}.dark .text-blue-400,.dark .text-blue-500,.dark .text-blue-600,.dark .text-blue-700,.dark .text-blue-800{color:oklch(82% .1 255)}.rubro-repeat{border:1px dashed var(--sai-border);background:var(--sai-surface-muted);border-radius:.8rem;gap:.6rem;margin-top:.7rem;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.rubro-repeat{background:color-mix(in oklab, var(--sai-surface-muted) 55%, transparent)}}.rubro-repeat>label{max-width:18rem;color:var(--sai-text-muted);gap:.3rem;font-size:.6875rem;font-weight:800;display:grid}.rubro-repeat select{border:1px solid var(--sai-border);background:var(--sai-surface);min-height:2.5rem;color:var(--sai-text);border-radius:.6rem;padding:.45rem .65rem;font-weight:600}.rubro-month-grid{border:0;min-width:0;margin:0;padding:0}.rubro-month-grid legend{width:100%;color:var(--sai-text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem;padding:0;font-size:.75rem;font-weight:800;display:flex}.rubro-month-grid legend small{color:var(--sai-text-muted);font-size:.72rem;font-weight:700}.rubro-month-grid>div{grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.35rem;display:grid}.rubro-month-grid label{border:1px solid var(--sai-border);background:var(--sai-surface);min-height:2.2rem;color:var(--sai-text);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;position:relative}.rubro-month-grid label.is-on{border-color:var(--sai-primary);background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.rubro-month-grid label.is-on{background:color-mix(in oklab, var(--sai-primary) 14%, var(--sai-surface))}}.rubro-month-grid label.is-on{color:var(--sai-primary)}.rubro-month-grid input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rubro-month-grid label:focus-within{outline:2px solid var(--sai-primary);outline-offset:2px}.rubro-month-grid label.is-on:before{content:"✓";margin-right:.25rem;font-weight:800}.anchored-notes{z-index:var(--note-z,5000);pointer-events:none;justify-items:end;gap:.5rem;display:grid;position:fixed;bottom:5.25rem;right:1.25rem}.anchored-notes>*{pointer-events:auto}.note-danger{color:oklch(45% .2 25);cursor:pointer;background:0 0;border:1px solid oklch(55% .2 25);border-radius:.5rem;font-weight:750}.note-danger:hover{color:#fff;background:oklch(55% .2 25)}.anchored-notes-more{color:oklch(35% .06 80);cursor:pointer;background:oklch(96% .07 95);border:1px dashed oklch(70% .12 90);border-radius:.6rem;min-height:2.25rem;font-size:.74rem;font-weight:750}.global-note-menu{z-index:4;border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.6rem;min-width:12.5rem;padding:.3rem;display:grid;position:absolute;top:2.25rem;right:0;box-shadow:0 .8rem 2rem #0f233c33}.global-floating-note>header .global-note-menu button{width:100%;height:auto;color:var(--sai-text);text-align:left;border-radius:.4rem;padding:.5rem .65rem;font-size:.8rem;display:block}.global-floating-note>header .global-note-menu button:hover{background:var(--sai-surface-muted)}.global-floating-note>header .note-delete-btn:hover{color:#fff;background:oklch(55% .2 25)}.note-dialog-backdrop{z-index:calc(var(--note-z,5000) + 100);background:#0a1e2373;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.note-dialog{border:1px solid var(--sai-border);background:var(--sai-surface);width:min(32rem,100%);max-height:calc(100dvh - 2rem);color:var(--sai-text);border-radius:1rem;gap:.9rem;padding:1.1rem 1.2rem;display:grid;overflow-y:auto;box-shadow:0 1.5rem 4rem #0a1e2359}.note-dialog>header,.note-dialog>footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.note-dialog>footer{justify-content:flex-end}.note-dialog h2{margin:0;font-size:1.05rem}.note-dialog>header button{width:2.25rem;height:2.25rem;color:var(--sai-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;font-size:1.3rem}.note-dialog fieldset{border:0;gap:.4rem;margin:0;padding:0;display:grid}.note-dialog legend{color:var(--sai-text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.3rem;padding:0;font-size:.72rem;font-weight:800}.note-dialog-option{border:1px solid var(--sai-border);cursor:pointer;border-radius:.6rem;align-items:flex-start;gap:.6rem;padding:.5rem .6rem;display:flex}.note-dialog-option:has(input:checked){border-color:var(--sai-primary);background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.note-dialog-option:has(input:checked){background:color-mix(in oklch, var(--sai-primary) 7%, var(--sai-surface))}}.note-dialog-option.is-disabled{cursor:not-allowed;opacity:.6}.note-dialog-option>span{display:grid}.note-dialog-option small,.note-dialog-list small{color:var(--sai-text-muted);font-size:.74rem}.note-dialog-people{gap:.5rem;padding:.25rem 0 0 1.4rem;display:grid}.note-dialog-people ul{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.note-dialog-people li{background:var(--sai-primary);border-radius:999px;align-items:center;gap:.2rem;padding:.1rem .2rem .1rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.note-dialog-people li{background:color-mix(in oklch, var(--sai-primary) 12%, var(--sai-surface))}}.note-dialog-people li{font-size:.78rem}.note-dialog-people li button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:1.5rem;height:1.5rem}.note-dialog-people input[type=search]{border:1px solid var(--sai-border);background:var(--sai-surface);min-height:2.5rem;color:inherit;border-radius:.5rem;padding:0 .7rem}.note-dialog-list{gap:.1rem;max-height:11rem;display:grid;overflow-y:auto}.note-dialog-list label{cursor:pointer;border-radius:.4rem;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .4rem;display:flex}.note-dialog-list label:hover{background:var(--sai-surface-muted)}.my-notes-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));align-items:start;gap:.9rem;display:grid}.my-note.np-sheet{box-shadow:0 .3rem 1rem #281e0024}.my-notes-empty{border:1px dashed var(--sai-border);border-radius:var(--radius-panel);color:var(--sai-text-muted);text-align:center;grid-column:1/-1;padding:2rem 1rem}.has-note-zone{position:relative}.note-zone{z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.note-zone.is-armed{box-shadow:inset 0 0 0 1px var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.note-zone.is-armed{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sai-primary) 24%, transparent)}}.note-zone.is-armed{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.note-zone.is-armed{background:color-mix(in srgb, var(--sai-primary) 3%, transparent)}}.note-zone.is-armed{transition:background .14s,box-shadow .14s}.note-zone.is-near{box-shadow:inset 0 0 0 1.5px var(--sai-primary), 0 0 0 4px var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.note-zone.is-near{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--sai-primary) 55%, transparent), 0 0 0 4px color-mix(in srgb, var(--sai-primary) 8%, transparent)}}.note-zone.is-near{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.note-zone.is-near{background:color-mix(in srgb, var(--sai-primary) 8%, transparent)}}.note-zone-hint{border:1px solid var(--sai-primary);max-width:90%;padding:.3rem .8rem;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.note-zone-hint{border:1px solid color-mix(in srgb, var(--sai-primary) 30%, var(--sai-border))}}.note-zone-hint{background:var(--sai-surface-raised);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.note-zone-hint{background:color-mix(in srgb, var(--sai-surface-raised) 94%, transparent)}}.note-zone-hint{box-shadow:0 2px 8px var(--sai-text)}@supports (color:color-mix(in lab, red, red)){.note-zone-hint{box-shadow:0 2px 8px color-mix(in oklch, var(--sai-text) 12%, transparent)}}.note-zone-hint{color:var(--sai-text);text-align:center;pointer-events:none;font-size:.78rem;font-weight:800;transform:translate(-50%,-50%)}.note-zone-slot{z-index:4;pointer-events:auto;position:absolute}.note-zone-hint{top:auto;bottom:calc(100% + .35rem);transform:translate(-50%);box-shadow:0 .4rem 1rem #00000040}.planning-program-detail .note-zone-hint{top:.4rem;bottom:auto;left:1rem;transform:none}.planning-program-detail>header .note-zone span,.planning-program-detail>header .note-zone strong{color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none}.note-zone-slot{max-width:none;top:50%;right:1rem;transform:translateY(-50%)}.note-zone[data-place=middle]>.note-zone-slot{left:30%;right:auto}.note-zone[data-place=middle] .note-mark-square.size-label,.note-zone[data-place=middle] .note-mark-square.size-preview{max-width:10.5rem}.note-zone[data-place=title]>.note-zone-slot{right:6.5rem}.planning-program-detail>header>.note-zone>.note-zone-slot,.planning-program-embedded-view>.note-zone>.note-zone-slot{top:50%}.note-marks{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.note-marks.is-stack{flex-direction:column}.note-mark{align-items:center;display:inline-flex;position:relative}.note-mark-square{cursor:pointer;background:0 0;border:0;border-radius:.3rem;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid;position:relative}.note-mark-square:before{content:"";position:absolute;inset:-.3rem}.note-mark-icon{clip-path:polygon(0 0,100% 0,100% 68%,68% 100%,0 100%);background:linear-gradient(135deg,oklch(93% .15 96) 70%,oklch(78% .15 88) 70%);border:1px solid oklch(66% .15 85);width:1.4rem;height:1.4rem;transition:transform .12s;display:block;box-shadow:0 .15rem .4rem #5a3c004d}.note-mark-square:hover .note-mark-icon,.note-mark-square:focus-visible .note-mark-icon,.note-mark-square.is-open .note-mark-icon{transform:scale(1.12)}.note-mark-square:focus-visible{outline:3px solid var(--sai-primary);outline-offset:2px}.note-mark-square.is-unseen:after,.note-mark-square.is-mine:not(.is-open):after{content:"";pointer-events:none;border:2px solid oklch(66% .2 55);border-radius:.4rem;animation:1.4s ease-in-out infinite note-blink;position:absolute;inset:-2px}.note-mark-square.is-mine:not(.is-unseen):after{animation-iteration-count:3}.note-mark-square.is-open:after{opacity:0;animation:none}@keyframes note-blink{0%,to{opacity:.1;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .note-mark-square.is-unseen:after,:root:not([data-motion=full]) .note-mark-square.is-mine:not(.is-open):after{opacity:1;animation:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .note-mark-square.is-unseen:after,:root[data-motion=reduced] .note-mark-square.is-mine:not(.is-open):after{opacity:1;animation:none}}.note-mark-square>b{color:#fff;background:oklch(48% .14 155);border-radius:50%;place-items:center;width:.9rem;height:.9rem;font-size:.55rem;line-height:1;display:grid;position:absolute;top:-.3rem;right:-.3rem}.note-mark-reveal{z-index:2;color:#fff;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:oklch(30% .07 70);border-radius:999px;max-width:14rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;animation:6s both note-reveal;position:absolute;right:calc(100% + .4rem);overflow:hidden}@keyframes note-reveal{0%{opacity:0;transform:translate(.4rem)}6%,88%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .note-mark-reveal{animation:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .note-mark-reveal{animation:none}}.note-mark-square.size-label,.note-mark-square.size-preview{color:oklch(26% .04 70);text-align:left;background:oklch(96% .09 96);border:1px solid oklch(80% .12 92);border-radius:.6rem;align-items:center;gap:.5rem;width:auto;max-width:15rem;height:auto;padding:.3rem .65rem .3rem .4rem;display:inline-flex;box-shadow:0 .2rem .6rem #5a3c0033}.note-mark-square.size-label:after,.note-mark-square.size-preview:after{border-radius:.75rem}.note-mark-square.size-label .note-mark-icon,.note-mark-square.size-preview .note-mark-icon{flex:none;width:1.15rem;height:1.15rem}.note-mark-text{min-width:0;line-height:1.25;display:grid}.note-mark-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;overflow:hidden}.note-mark-text small{color:oklch(40% .05 75);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:11rem;font-size:.7rem;font-weight:500;display:-webkit-box;overflow:hidden}.global-note-mini-icon{pointer-events:auto;z-index:86;cursor:grab;touch-action:none;--note-c:#facc15;border-radius:.5rem;place-items:center;width:2.1rem;height:2.1rem;display:grid;position:fixed}.global-note-mini-icon>span{border:1px solid var(--note-c);width:1.6rem;height:1.6rem;display:block}@supports (color:color-mix(in lab, red, red)){.global-note-mini-icon>span{border:1px solid color-mix(in oklch, var(--note-c) 55%, #000)}}.global-note-mini-icon>span{background:linear-gradient(135deg, var(--note-c) 70%, var(--note-c) 70%)}@supports (color:color-mix(in lab, red, red)){.global-note-mini-icon>span{background:linear-gradient(135deg, var(--note-c) 70%, color-mix(in oklch, var(--note-c) 70%, #000) 70%)}}.global-note-mini-icon>span{clip-path:polygon(0 0,100% 0,100% 68%,68% 100%,0 100%);filter:drop-shadow(0 .15rem .3rem #0000004d)}.global-note-mini-icon:active{cursor:grabbing}.global-note-mini-icon:focus-visible{outline:3px solid var(--sai-primary);outline-offset:2px}.global-note-preview{color:#1d3539;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:.5rem .8rem .7rem;font-size:.8rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.global-note-menu-label{color:var(--sai-text-muted);letter-spacing:.05em;text-transform:uppercase;padding:.5rem .65rem .2rem;font-size:.66rem;font-weight:800}.global-note-heading{overflow:hidden}.global-note-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-note-color]{--np-top:oklch(94% .15 98);--np-bottom:oklch(88.5% .19 93);--np-border:oklch(70% .18 88);--np-badge:oklch(80% .2 91);--np-solid:oklch(84% .19 94);--np-ink:oklch(24% .05 70);--np-soft:oklch(38% .06 75);--np-tag:oklch(84% .13 93/.9)}[data-note-color=blue]{--np-top:oklch(91% .09 232);--np-bottom:oklch(84% .13 236);--np-border:oklch(64% .14 238);--np-badge:oklch(74% .14 236);--np-solid:oklch(78% .13 235);--np-ink:oklch(24% .06 250);--np-soft:oklch(36% .07 245);--np-tag:oklch(82% .1 235/.9)}[data-note-color=green]{--np-top:oklch(92% .12 155);--np-bottom:oklch(85% .17 155);--np-border:oklch(62% .16 155);--np-badge:oklch(76% .17 155);--np-solid:oklch(80% .16 155);--np-ink:oklch(24% .06 160);--np-soft:oklch(36% .08 158);--np-tag:oklch(82% .12 155/.9)}[data-note-color=rose]{--np-top:oklch(91% .1 12);--np-bottom:oklch(84% .15 10);--np-border:oklch(64% .18 10);--np-badge:oklch(74% .18 10);--np-solid:oklch(78% .16 10);--np-ink:oklch(26% .07 15);--np-soft:oklch(40% .09 12);--np-tag:oklch(82% .11 10/.9)}[data-note-color=violet]{--np-top:oklch(91% .09 295);--np-bottom:oklch(84% .14 295);--np-border:oklch(64% .16 295);--np-badge:oklch(74% .16 295);--np-solid:oklch(78% .15 295);--np-ink:oklch(25% .07 295);--np-soft:oklch(38% .09 295);--np-tag:oklch(82% .1 295/.9)}[data-note-color=orange]{--np-top:oklch(92% .12 65);--np-bottom:oklch(85% .17 55);--np-border:oklch(66% .18 52);--np-badge:oklch(77% .18 55);--np-solid:oklch(80% .17 58);--np-ink:oklch(26% .07 50);--np-soft:oklch(40% .09 52);--np-tag:oklch(83% .12 58/.9)}[data-note-color=cyan]{--np-top:oklch(92% .08 205);--np-bottom:oklch(85% .12 205);--np-border:oklch(65% .12 207);--np-badge:oklch(76% .13 205);--np-solid:oklch(80% .12 205);--np-ink:oklch(25% .06 215);--np-soft:oklch(37% .07 212);--np-tag:oklch(83% .09 205/.9)}[data-note-color=slate]{--np-top:oklch(92% .015 235);--np-bottom:oklch(85% .03 235);--np-border:oklch(66% .04 235);--np-badge:oklch(76% .04 235);--np-solid:oklch(80% .035 235);--np-ink:oklch(27% .03 240);--np-soft:oklch(40% .04 240);--np-tag:oklch(84% .025 235/.9)}.note-popover{z-index:70;border-radius:.9rem;position:fixed}.note-popover .np-text{max-height:min(40dvh,18rem);overflow-y:auto}.np-sheet{border:1px solid var(--np-border);background:linear-gradient(180deg, var(--np-top), var(--np-bottom));color:var(--np-ink);border-radius:.9rem;gap:.7rem;padding:.8rem .9rem .7rem;font-family:inherit;display:grid;box-shadow:0 1.2rem 3rem #281e004d,0 .15rem .5rem #281e002e}.np-sheet.is-fill{height:100dvh;box-shadow:none;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;align-content:start}.np-head{align-items:center;gap:.5rem;display:flex}.np-badge{background:var(--np-badge);width:1.9rem;height:1.9rem;color:var(--np-ink);border-radius:.55rem;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0000001a}.np-title{flex:1;min-width:0;line-height:1.2;display:grid}.np-title strong{letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.np-title small{color:var(--np-soft);font-size:.7rem;font-weight:600}.np-title-input{border:1px solid var(--np-border);width:100%;min-width:0;color:inherit;font:inherit;background:#ffffffbf;border-radius:.4rem;padding:.25rem .45rem;font-size:.88rem;font-weight:800}.np-seen-chip{color:#fff;background:oklch(36% .08 195);border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.np-icon{width:2.1rem;height:2.1rem;color:var(--np-soft);cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.np-icon:hover,.np-icon.is-active{color:var(--np-ink);background:#ffffff8c}.np-icon:focus-visible,.np-primary:focus-visible,.np-menu button:focus-visible,.np-colors button:focus-visible{outline:2px solid var(--sai-primary);outline-offset:1px}.np-icon.is-danger{color:oklch(46% .2 27)}.np-icon.is-danger:hover{color:#fff;background:oklch(52% .21 27)}.np-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.1rem .1rem .2rem;font-size:.95rem;font-weight:500;line-height:1.55}.np-text em{color:var(--np-soft)}.np-text.is-editing{border:1px solid var(--np-border);min-height:6rem;color:inherit;font:inherit;resize:vertical;background:#fffc;border-radius:.6rem;padding:.55rem .65rem;font-size:.95rem}.is-fill .np-text.is-editing,.is-fill .np-text{resize:none;height:100%;min-height:0;overflow-y:auto}.np-colors{flex-wrap:wrap;gap:.4rem;display:flex}.np-colors button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid}.np-colors button i{background:var(--np-solid);border:1px solid #0003;border-radius:50%;width:1.25rem;height:1.25rem;display:block}.np-colors button.is-selected{border-color:var(--np-ink)}.np-meta{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.np-meta li{background:var(--np-tag);max-width:100%;color:var(--np-soft);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.np-seen{background:#fff9;border-radius:.65rem;gap:.4rem;padding:.55rem .65rem;font-size:.76rem;display:grid}.np-seen-row{align-items:center;gap:.5rem;display:flex}.np-seen-row strong{font-size:.76rem;font-weight:700}.np-avatars{display:inline-flex}.np-avatars i{border:2px solid var(--np-top);color:#fff;background:oklch(40% .12 195);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;margin-left:-.35rem;font-size:.6rem;font-style:normal;font-weight:800;display:grid}.np-avatars i:first-child{margin-left:0}.np-seen ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.np-seen li{color:var(--np-soft);justify-content:space-between;gap:.5rem;display:flex}.np-seen time{flex:none}.np-actions{border-top:1px solid var(--np-border);align-items:center;gap:.15rem;padding-top:.5rem;display:flex}.np-spacer{flex:1}.np-primary{background:var(--sai-primary);color:#fff;cursor:pointer;border:0;border-radius:.6rem;align-items:center;gap:.4rem;min-height:2.3rem;padding:0 .9rem 0 .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.np-primary:hover{filter:brightness(1.1)}.np-menu-wrap{display:inline-flex;position:relative}.np-menu{z-index:5;border:1px solid var(--np-border);background:var(--np-top);min-width:13.5rem;color:var(--np-ink);border-radius:.7rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 .8rem 2rem #281e004d}.np-menu>small{color:var(--np-soft);letter-spacing:.04em;text-transform:uppercase;padding:.2rem .5rem .3rem;font-size:.68rem;font-weight:800}.np-menu button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;grid-template-columns:1.1rem 1fr;align-items:center;column-gap:.4rem;padding:.4rem .5rem;display:grid}.np-menu button:hover{background:#ffffff8c}.np-menu button>span{color:oklch(36% .14 155);grid-row:1/3}.np-menu button strong{font-size:.8rem;font-weight:700}.np-menu button em{color:var(--np-soft);font-size:.68rem;font-style:normal}.np-menu-sep{border:0;border-top:1px solid var(--np-border);margin:.25rem .4rem}.note-mark-icon{border-color:var(--np-border);background:linear-gradient(135deg, var(--np-solid) 70%, var(--np-solid) 70%)}@supports (color:color-mix(in lab, red, red)){.note-mark-icon{background:linear-gradient(135deg, var(--np-solid) 70%, color-mix(in oklch, var(--np-solid) 70%, #000) 70%)}}.note-mark-square.size-label,.note-mark-square.size-preview,.global-floating-note.global-note-mini-card{border-color:var(--np-border);background:linear-gradient(180deg, var(--np-top), var(--np-bottom));color:var(--np-ink)}.note-mark-text small{color:var(--np-soft)}.global-floating-note.global-note-mini-card{border:1px solid var(--np-border);cursor:grab;touch-action:none;border-radius:.65rem;align-items:center;gap:.45rem;width:auto;max-width:17rem;min-height:0;padding:.3rem .3rem .3rem .5rem;display:flex;overflow:visible;box-shadow:0 .2rem .7rem #3c280040}.global-note-mini-card .note-mark-icon{flex:none;width:1.15rem;height:1.15rem}.global-note-mini-card .note-mark-text{flex:1}.global-note-mini-card .np-icon{width:1.8rem;height:1.8rem}.global-note-mini-icon>span{border-color:var(--np-border);background:linear-gradient(135deg, var(--np-solid) 70%, var(--np-solid) 70%)}@supports (color:color-mix(in lab, red, red)){.global-note-mini-icon>span{background:linear-gradient(135deg, var(--np-solid) 70%, color-mix(in oklch, var(--np-solid) 70%, #000) 70%)}}.global-floating-note.np-float{width:min(21.5rem,100vw - 1rem);min-height:0;box-shadow:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:.9rem;padding:0;display:block;overflow:visible}.global-floating-note.np-float button,.global-floating-note.np-float input,.global-floating-note.np-float textarea{cursor:auto;touch-action:auto;-webkit-user-select:auto;user-select:auto}.global-floating-note.np-float button{cursor:pointer}.global-floating-note.np-float.is-pinned .np-sheet{box-shadow:0 0 0 2px var(--sai-primary), 0 .8rem 1.4rem #0003}.nota-flotante{background:0 0}.np-sheet.is-minimized{align-content:center;gap:0;padding:.35rem .6rem}.np-sheet.is-minimized>:not(.np-head){display:none}.np-sheet.is-fill .np-head{cursor:grab;-webkit-user-select:none;user-select:none}.np-sheet.is-minimized~.nota-flotante-resize,.np-sheet.is-minimized~.nota-flotante-edge{display:none}.note-mark-square.is-read{filter:grayscale()opacity(.8);transition:filter .12s}.note-mark-square.is-read:after{display:none}.note-mark-square.is-read:hover,.note-mark-square.is-read.is-open{filter:grayscale(.35)}.np-sheet.is-read{filter:grayscale(.7)}.np-read-badge{color:var(--np-soft);background:#ffffff8c;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.my-note.is-read{filter:grayscale(.7)}[data-note-record].is-note-armed{outline:1px solid var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){[data-note-record].is-note-armed{outline:1px solid color-mix(in srgb, var(--sai-primary) 28%, transparent)}}[data-note-record].is-note-armed{outline-offset:-1px;background-color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){[data-note-record].is-note-armed{background-color:color-mix(in srgb, var(--sai-primary) 3%, transparent)}}[data-note-record].is-note-armed{transition:outline-color .14s,background-color .14s}[data-note-record].is-note-near{outline:1.5px solid var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){[data-note-record].is-note-near{outline:1.5px solid color-mix(in srgb, var(--sai-primary) 55%, transparent)}}[data-note-record].is-note-near{outline-offset:-1.5px;background-color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){[data-note-record].is-note-near{background-color:color-mix(in srgb, var(--sai-primary) 8%, transparent)}}.note-target-slot{z-index:60;position:fixed}.note-zone .note-zone-hint{color:var(--sai-text)!important;letter-spacing:normal!important;text-transform:none!important;font-size:.78rem!important}.note-mark.is-movable{touch-action:none;cursor:grab}.note-mark.is-moving{z-index:3;cursor:grabbing}.note-mark.is-moving .note-mark-square{box-shadow:0 .6rem 1.2rem #0000004d}.rubro-quick-table tr.rubro-quick-group,.budget-inline-details tr.rubro-quick-group{background:var(--sai-surface-muted);cursor:pointer;font-weight:700}.rubro-quick-group button{border:1px solid var(--sai-border);border-radius:var(--radius-pill-button);background:var(--sai-surface-raised);color:var(--sai-primary);cursor:pointer;align-items:center;gap:.4rem;padding:.15rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.rubro-quick-group button i{font-style:normal}tr.rubro-quick-member td:first-child{padding-left:1.6rem}.execution-task-card.has-activity-tone,.execution-toned-row.has-activity-tone{background-color:var(--activity-tone);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.execution-task-card.has-activity-tone,.execution-toned-row.has-activity-tone{background-color:color-mix(in srgb, var(--activity-tone) 13%, var(--sai-surface-raised))}}.execution-task-card.has-activity-tone{border-color:var(--activity-tone)}@supports (color:color-mix(in lab, red, red)){.execution-task-card.has-activity-tone{border-color:color-mix(in srgb, var(--activity-tone) 42%, var(--sai-border))}}.execution-task-card.has-activity-tone:hover,.execution-toned-row.has-activity-tone:hover{background-color:var(--activity-tone)}@supports (color:color-mix(in lab, red, red)){.execution-task-card.has-activity-tone:hover,.execution-toned-row.has-activity-tone:hover{background-color:color-mix(in srgb, var(--activity-tone) 19%, var(--sai-surface-raised))}}.execution-tone-decor{width:3.4rem;height:3.4rem;color:var(--activity-tone);opacity:.16;pointer-events:none;position:absolute;bottom:.4rem;right:.6rem}.execution-toned-row .execution-tone-decor{width:2.6rem;height:2.6rem;top:50%;bottom:auto;right:3.5rem;transform:translateY(-50%)}.execution-task-card.has-activity-tone>:not(.execution-tone-decor):not(.execution-due-mark),.execution-toned-row.has-activity-tone>button{position:relative}tr.execution-toned-tr.has-activity-tone{background-color:var(--activity-tone)}@supports (color:color-mix(in lab, red, red)){tr.execution-toned-tr.has-activity-tone{background-color:color-mix(in srgb, var(--activity-tone) 11%, var(--sai-surface-raised))}}tr.execution-toned-tr.has-activity-tone:hover{background-color:var(--activity-tone)}@supports (color:color-mix(in lab, red, red)){tr.execution-toned-tr.has-activity-tone:hover{background-color:color-mix(in srgb, var(--activity-tone) 18%, var(--sai-surface-raised))}}.execution-toned-tr .execution-tone-decor{width:2.2rem;height:2.2rem;top:50%;bottom:auto;right:.4rem;transform:translateY(-50%)}button.execution-toned-card.has-activity-tone{background-color:var(--activity-tone)}@supports (color:color-mix(in lab, red, red)){button.execution-toned-card.has-activity-tone{background-color:color-mix(in srgb, var(--activity-tone) 11%, var(--sai-surface-raised))}}button.execution-toned-card.has-activity-tone{overflow:hidden}button.execution-toned-card.has-activity-tone:hover{background-color:var(--activity-tone)}@supports (color:color-mix(in lab, red, red)){button.execution-toned-card.has-activity-tone:hover{background-color:color-mix(in srgb, var(--activity-tone) 18%, var(--sai-surface-raised))}}button.execution-toned-card .execution-tone-decor{width:2.4rem;height:2.4rem;top:50%;bottom:auto;right:.6rem;transform:translateY(-50%)}.ecal-band.has-ecal-tone{background:var(--activity-tone)}@supports (color:color-mix(in lab, red, red)){.ecal-band.has-ecal-tone{background:color-mix(in srgb, var(--activity-tone) 30%, var(--ecal-tone))}}.ecal-band.has-ecal-tone{border-color:var(--activity-tone)}@supports (color:color-mix(in lab, red, red)){.ecal-band.has-ecal-tone{border-color:color-mix(in srgb, var(--activity-tone) 55%, transparent)}}.ecal-band-icon{vertical-align:-.15em;width:.9rem;height:.9rem;color:var(--activity-tone);margin-right:.3rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ecal-band-icon{color:color-mix(in srgb, var(--activity-tone) 70%, var(--sai-text))}}.ecal-list tr.has-ecal-tone-row{background:var(--activity-tone)}@supports (color:color-mix(in lab, red, red)){.ecal-list tr.has-ecal-tone-row{background:color-mix(in srgb, var(--activity-tone) 11%, transparent)}}.ecal-link-line{align-items:center;gap:.4rem;display:inline-flex}.execution-saved-views{gap:.4rem;margin:.5rem 0;display:grid}.execution-quick-row,.execution-saved-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.execution-quick-row>button,.execution-saved-add{border:1px solid var(--sai-border);border-radius:var(--radius-pill-button);background:var(--sai-surface-raised);min-height:2.25rem;color:var(--sai-text);font-size:var(--type-body);font-weight:var(--weight-control);cursor:pointer;padding:0 .8rem}.execution-quick-row>button.is-on{border-color:var(--sai-primary);background:var(--sai-primary);color:var(--sai-on-primary)}.execution-saved-add:disabled{opacity:.5;cursor:not-allowed}.execution-quick-row small{color:var(--sai-text-muted);font-weight:var(--weight-control)}.execution-saved-chip{border:1px dashed var(--sai-primary);background:var(--sai-primary);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.execution-saved-chip{background:color-mix(in srgb, var(--sai-primary) 7%, var(--sai-surface-raised))}}.execution-saved-chip{font-size:var(--type-body);font-weight:var(--weight-control)}.execution-saved-chip button{min-height:2.25rem;color:var(--sai-primary);cursor:pointer;background:0 0;border:0;padding:0 .7rem}.execution-saved-chip button+button{color:var(--sai-text-muted);padding:0 .6rem 0 .1rem}.execution-saved-form{flex-wrap:wrap;gap:.4rem;display:flex}.execution-saved-form input{border:1px solid var(--sai-border);background:var(--sai-surface);min-height:2.25rem;color:var(--sai-text);border-radius:.6rem;padding:0 .7rem}.execution-deps{gap:.75rem;display:grid}.execution-deps-head{font-size:var(--type-body);color:var(--sai-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.execution-deps-head p{margin:0}.execution-deps-legend{flex-wrap:wrap;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.execution-deps-legend li{align-items:center;gap:.35rem;display:inline-flex}.execution-deps-legend i{border:2px solid var(--sai-border);border-radius:.25rem;width:.9rem;height:.9rem}.execution-deps-legend i.is-critical{background:oklch(95% .04 28);border-color:oklch(58% .19 28)}.execution-deps-legend i.is-waiting{background:oklch(96% .05 85);border-color:oklch(70% .14 75)}.execution-deps-legend i.is-done{background:oklch(95% .04 155);border-color:oklch(65% .12 155)}.execution-deps-warning{color:oklch(35% .08 70);font-size:var(--type-body);background:oklch(96% .05 85);border:1px solid oklch(70% .14 75);border-radius:.6rem;margin:0;padding:.6rem .8rem}.execution-deps-scroll{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);padding:.75rem;overflow:auto}.execution-deps-canvas{position:relative}.execution-deps-canvas svg{color:var(--sai-text-muted);position:absolute;inset:0;overflow:visible}.execution-deps-canvas svg path{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:.6}.execution-deps-canvas svg path.is-critical{color:oklch(55% .2 28);stroke-width:2.5px;opacity:1}.execution-deps-node{border:1.5px solid var(--sai-border);background:var(--sai-surface);color:var(--sai-text);text-align:left;cursor:pointer;border-radius:.6rem;align-content:center;gap:.15rem;padding:.4rem .6rem;display:grid;position:absolute;overflow:hidden}.execution-deps-node.has-activity-tone{background-color:var(--activity-tone)}@supports (color:color-mix(in lab, red, red)){.execution-deps-node.has-activity-tone{background-color:color-mix(in srgb, var(--activity-tone) 12%, var(--sai-surface))}}.execution-deps-node:hover{border-color:var(--sai-primary)}.execution-deps-node.is-waiting{border-color:oklch(70% .14 75)}.execution-deps-node.is-done{opacity:.75;border-color:oklch(65% .12 155)}.execution-deps-node.is-critical{border-color:oklch(58% .19 28);box-shadow:0 0 0 2px oklch(58% .19 28/.2)}.execution-deps-title{font-size:var(--type-body);font-weight:var(--weight-title);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3rem;display:flex;overflow:hidden}.execution-deps-icon{width:.9rem;height:.9rem;color:var(--activity-tone);flex:none}.execution-deps-node small{color:var(--sai-text-muted);font-size:var(--type-caption);white-space:nowrap}.execution-change-badge{color:oklch(38% .09 70);font-size:var(--type-caption);font-weight:var(--weight-control);background:oklch(96% .05 90);border:1px dashed oklch(62% .14 75);border-radius:999px;margin-top:.35rem;padding:.1rem .5rem;display:inline-flex}.ecr{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ecr-queue{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);gap:.5rem;padding:.75rem;display:grid}.ecr-queue ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ecr-queue li>button{border:1px solid var(--sai-border);border-radius:var(--radius-md);background:var(--sai-surface);width:100%;color:var(--sai-text);text-align:left;cursor:pointer;gap:.1rem;padding:.55rem .7rem;display:grid}.ecr-queue li>button.is-active{border-color:var(--sai-primary);background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.ecr-queue li>button.is-active{background:color-mix(in srgb, var(--sai-primary) 8%, var(--sai-surface))}}.ecr-queue-type{color:var(--sai-primary);font-size:var(--type-caption);font-weight:var(--weight-control);letter-spacing:.08em;text-transform:uppercase}.ecr-queue small,.ecr-empty{color:var(--sai-text-muted);font-size:var(--type-secondary)}.ecr-empty{text-align:center;padding:1rem .5rem}.ecr-detail{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.9rem;min-width:0}.ecr-detail-body{gap:1rem;padding:1rem 1.1rem;display:grid}.ecr-detail-head h2{font-size:var(--type-section);margin:.25rem 0 0}.ecr-detail-head p{color:var(--sai-text-muted);font-size:var(--type-body);margin:.2rem 0 0}.ecr-stage{background:var(--sai-surface-muted);font-size:var(--type-caption);font-weight:var(--weight-control);border-radius:999px;padding:.1rem .6rem;display:inline-flex}.ecr-stage.is-manager_review,.ecr-stage.is-admin_review{color:oklch(38% .09 70);background:oklch(94% .06 90)}.ecr-stage.is-approved{color:oklch(33% .09 155);background:oklch(93% .06 155)}.ecr-stage.is-rejected,.ecr-stage.is-withdrawn{color:oklch(40% .12 25);background:oklch(94% .04 25)}.ecr-cards{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.6rem;display:grid}.ecr-arrow{color:var(--sai-text-muted);font-size:var(--type-heading);align-self:center}.ecr-cards>.ecr-card.is-original:only-child{grid-column:1/-1}.ecr-card{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface);align-content:start;gap:.5rem;padding:.85rem 1rem;display:grid}.ecr-card>header span{font-size:var(--type-caption);font-weight:var(--weight-control);letter-spacing:.08em;text-transform:uppercase;color:var(--sai-text-muted)}.ecr-card h3{font-size:var(--type-section);margin:0}.ecr-card.is-requested{border-color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.ecr-card.is-requested{border-color:color-mix(in srgb, var(--sai-primary) 55%, var(--sai-border))}}.ecr-card.is-requested{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.ecr-card.is-requested{background:color-mix(in srgb, var(--sai-primary) 6%, var(--sai-surface))}}.ecr-card.is-requested>header span{color:var(--sai-primary)}.ecr-card.is-justification{background:var(--sai-surface-muted)}.ecr-card.is-target{background:var(--sai-surface-raised)}.ecr-card.is-justification blockquote{font-size:var(--type-subheading);white-space:pre-wrap;margin:0;line-height:1.5}.ecr-compact{padding:.6rem .8rem}.ecr-card dl{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.4rem .8rem;margin:0;display:grid}.ecr-card dt{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-strong)}.ecr-card dd{font-size:var(--type-body);font-weight:var(--weight-strong);margin:0}.ecr-text,.ecr-comment{font-size:var(--type-body);white-space:pre-wrap;margin:0}.ecr-planned,.ecr-hint{color:var(--sai-text-muted);font-size:var(--type-secondary);margin:0}.ecr-diff,.ecr-effects{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ecr-effects{font-size:var(--type-body);padding-left:1.1rem;list-style:outside}.ecr-diff li{background:var(--sai-surface);font-size:var(--type-body);border-radius:.5rem;gap:.1rem;padding:.4rem .55rem;display:grid}.ecr-diff b{font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--sai-text-muted)}.ecr-diff del{color:var(--sai-text-muted);white-space:pre-wrap;text-decoration:line-through}.ecr-diff ins{font-weight:var(--weight-control);white-space:pre-wrap;color:oklch(36% .1 155);text-decoration:none}.ecr-detail-head{gap:.75rem;display:grid}.ecr-timeline{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ecr-timeline li{border:1px solid var(--sai-border);font-size:var(--type-body);border-radius:.6rem;flex:10rem;gap:.1rem;padding:.4rem .7rem;display:grid}.ecr-timeline li.is-success{border-color:oklch(75% .09 155)}.ecr-timeline li.is-danger{border-color:oklch(72% .12 25)}.ecr-timeline li.is-pending{color:var(--sai-text-muted);border-style:dashed}.ecr-timeline span{color:var(--sai-text-muted)}.ecr-timeline time{color:var(--sai-text-muted);font-size:var(--type-caption)}.ecr-actions{z-index:5;border-top:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:0 0 .9rem .9rem;flex-wrap:wrap;gap:.5rem;margin:0 -1.1rem -1rem;padding:.7rem 1.1rem;display:flex;position:sticky;bottom:-.5rem}.ecr-actions:empty{display:none}.ecr-search input{border:1px solid var(--sai-border);background:var(--sai-surface);width:100%;min-height:2.5rem;font-size:var(--type-body);border-radius:.65rem;padding:0 .75rem}.ecr-queue{position:sticky;top:0}.ecr-kinds{flex-wrap:nowrap;gap:.4rem;display:flex;overflow-x:auto}.ecr-kinds button{white-space:nowrap;border:1px solid var(--sai-border);border-radius:var(--radius-pill-button);background:var(--sai-surface-raised);min-height:2.25rem;color:var(--sai-text);font-size:var(--type-body);font-weight:var(--weight-control);cursor:pointer;flex:auto;padding:0 .9rem}.ecr-kinds button.is-on{border-color:var(--sai-primary);background:var(--sai-primary);color:var(--sai-on-primary)}@media (width<=900px){.ecr,.ecr-cards{grid-template-columns:minmax(0,1fr)}.ecr-arrow{justify-self:center;transform:rotate(90deg)}.ecr-queue{position:static}}.execution-table-summary{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);gap:.5rem;padding:.65rem .9rem;display:grid}.execution-table-stack{background:var(--sai-surface-muted);border-radius:999px;height:.6rem;display:flex;overflow:hidden}.execution-table-stack>i{flex-basis:0;display:block}.execution-table-legend{color:var(--sai-text-muted);font-size:var(--type-secondary);flex-wrap:wrap;gap:.3rem 1.1rem;display:flex}.execution-table-legend>span{align-items:center;gap:.4rem;display:inline-flex}.execution-table-legend b{color:var(--sai-text)}.execution-table-legend-total{margin-left:auto}.execution-table-group>td{border-top:1px solid var(--sai-border);background:var(--sai-surface-muted);padding:0}.execution-table-group>td>div{font-size:var(--type-body);align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}.execution-table-group span{color:var(--sai-text-muted);font-size:var(--type-secondary);font-weight:500}.execution-table-group em{gap:1rem;margin-left:auto;font-style:normal;display:flex}.execution-table-group-mobile{font-size:var(--type-body);font-weight:var(--weight-control);align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.execution-table-group-mobile>span{color:var(--sai-text-muted);font-weight:500}.execution-table-progress{align-items:center;gap:.45rem;display:inline-flex}.execution-table-progress>span{background:var(--sai-text);border-radius:999px;width:3.5rem;height:.3rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.execution-table-progress>span{background:color-mix(in oklch, var(--sai-text) 14%, transparent)}}.execution-table-progress i{background:var(--sai-primary);height:100%;display:block}.execution-task-modal{max-height:calc(100dvh - 2rem)}@media (width>=1181px){.execution-task-modal{height:min(840px,100dvh - 2rem)}}.execution-task-head{border-bottom:1px solid var(--sai-border);background:var(--activity-tone,var(--sai-primary));flex-wrap:wrap;flex:none;align-items:center;gap:.5rem 1rem;padding:.75rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.execution-task-head{background:color-mix(in srgb, var(--activity-tone,var(--sai-primary)) 9%, var(--sai-surface-raised))}}.execution-task-path{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-control);letter-spacing:.08em;text-transform:uppercase;flex:1 0 100%;align-items:center;margin:0;display:flex}.execution-task-path>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.execution-task-path>button{border-radius:var(--radius-md);min-width:2.75rem;min-height:2.75rem;color:var(--sai-text);font-size:var(--type-heading);margin:-.5rem -.4rem -.5rem auto;line-height:1}.execution-task-path>button:hover{background:var(--sai-text)}@supports (color:color-mix(in lab, red, red)){.execution-task-path>button:hover{background:color-mix(in oklch, var(--sai-text) 8%, transparent)}}.execution-task-head h2{font-size:var(--type-section);font-weight:var(--weight-strong);overflow-wrap:anywhere;flex:18rem;margin:0;line-height:1.25}.execution-task-pills{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.execution-task-pills .execution-change-badge{margin-top:0}.execution-task-priority,.execution-task-tag{font-size:var(--type-caption);font-weight:var(--weight-control);border-radius:999px;padding:.1rem .55rem}.execution-task-priority{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.execution-task-priority{background:color-mix(in oklch, #f59e0b 16%, var(--sai-surface-raised))}}.execution-task-priority{color:#8a5300}.execution-task-tag{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.execution-task-tag{background:color-mix(in oklch, var(--sai-primary) 10%, var(--sai-surface-raised))}}.execution-task-tag{color:var(--sai-primary)}.execution-task-flow{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);flex-wrap:wrap;gap:.15rem;padding:.2rem;display:flex}.execution-task-flow button{border-radius:var(--radius-md);min-height:2.5rem;color:var(--sai-text-muted);font-size:var(--type-body);font-weight:var(--weight-control);padding:0 .8rem}.execution-task-flow button[aria-pressed=true]{background:var(--sai-primary);color:var(--sai-on-primary)}.execution-task-flow button:disabled{cursor:not-allowed;opacity:.55}.execution-task-ring{background:conic-gradient(var(--sai-primary) var(--execution-progress), var(--sai-text) 0);border-radius:50%;place-items:center;width:3.1rem;height:3.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.execution-task-ring{background:conic-gradient(var(--sai-primary) var(--execution-progress), color-mix(in oklch, var(--sai-text) 10%, transparent) 0)}}.execution-task-ring b{background:var(--sai-surface-raised);width:2.4rem;height:2.4rem;font-size:var(--type-caption);border-radius:50%;place-items:center;display:grid}.execution-zone-banner{background:var(--sai-surface-muted);color:var(--sai-text-muted);font-size:var(--type-secondary);border-radius:.6rem;flex:none;margin:.6rem 1.1rem 0;padding:.5rem .75rem}.execution-zone-banner.is-warning{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.execution-zone-banner.is-warning{background:color-mix(in oklch, #f59e0b 16%, var(--sai-surface-raised))}}.execution-zone-banner.is-warning{color:#7a4700;font-weight:var(--weight-strong)}.execution-task-zones{background:var(--sai-canvas);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-height:0;padding:.85rem 1.1rem;display:grid;overflow:hidden}.execution-zone{overflow-wrap:anywhere;border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);overscroll-behavior:contain;align-content:start;gap:.7rem;min-width:0;min-height:0;padding:.85rem 1rem;display:grid;overflow:hidden auto}.execution-zone-title{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-title);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;display:flex}.execution-zone-title>span{font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.execution-zone-empty{border:1px dashed var(--sai-border);border-radius:var(--radius-panel);color:var(--sai-text-muted);font-size:var(--type-body);text-align:center;margin:0;padding:.9rem}.execution-log-entry{grid-template-columns:1.9rem minmax(0,1fr);gap:.6rem;display:grid}.execution-log-avatar{background:var(--sai-primary);width:1.9rem;height:1.9rem;color:var(--sai-on-primary);font-size:var(--type-caption);font-weight:var(--weight-control);border-radius:50%;place-items:center;display:grid}.execution-log-entry p{font-size:var(--type-body);white-space:pre-wrap;margin:0;line-height:1.45}.execution-log-entry small{color:var(--sai-text-muted);font-size:var(--type-caption)}.execution-zone-cmp{border-collapse:collapse;width:100%;font-size:var(--type-body)}.execution-zone-cmp caption{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-control);letter-spacing:.08em;text-align:left;text-transform:uppercase;margin-bottom:.3rem}.execution-zone-cmp th,.execution-zone-cmp td{border-top:1px solid var(--sai-border);text-align:left;padding:.35rem .5rem}.execution-zone-cmp thead th{color:var(--sai-text-muted);font-size:var(--type-caption);text-transform:uppercase;border-top:0}.execution-zone-cmp tbody th{color:var(--sai-text-muted);font-weight:var(--weight-medium)}.execution-zone-cmp .is-changed{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.execution-zone-cmp .is-changed{background:color-mix(in oklch, #f59e0b 16%, var(--sai-surface-raised))}}.execution-zone-cmp .is-changed{color:#7a4700;font-weight:var(--weight-control)}.execution-zone-details>summary{cursor:pointer;min-height:2rem;font-size:var(--type-body);font-weight:var(--weight-strong)}.execution-task-foot{border-top:1px solid var(--sai-border);background:var(--sai-surface-raised);flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;padding:.7rem 1.1rem;display:flex}.execution-task-foot>small{color:var(--sai-text-muted);font-size:var(--type-secondary);margin-right:auto}@media (width<=1180px){.execution-task-zones{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;overflow-y:auto}.execution-zone{overflow:visible}.execution-task-zones>.execution-zone:last-child{grid-column:1/-1}}@media (width<=820px){.execution-task-modal{border-radius:0;height:100dvh;max-height:none}.execution-task-zones{grid-template-columns:minmax(0,1fr)}.execution-task-flow{width:100%}.execution-task-flow button{flex:1;padding:0 .4rem}.execution-task-foot>small{flex:100%}.execution-task-foot>button{flex:auto}}.execution-gantt-card{--gantt-name:17rem;gap:.6rem;display:grid}.execution-gantt-controls{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.execution-gantt-controls .btn-secondary[aria-pressed=true]{border-color:var(--sai-primary);color:var(--sai-primary)}.execution-gantt-check{min-height:2.5rem;font-size:var(--type-body);font-weight:var(--weight-medium);align-items:center;gap:.4rem;display:inline-flex}.execution-gantt-legend{color:var(--sai-text-muted);font-size:var(--type-secondary);flex-wrap:wrap;gap:.3rem .9rem;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.execution-gantt-legend li{align-items:center;gap:.35rem;display:inline-flex}.execution-gantt-legend i{border:1.5px solid var(--legend,var(--sai-primary));background:var(--legend,var(--sai-primary));border-radius:.2rem;width:.8rem;height:.5rem}@supports (color:color-mix(in lab, red, red)){.execution-gantt-legend i{background:color-mix(in srgb, var(--legend,var(--sai-primary)) 28%, var(--sai-surface-raised))}}.execution-gantt-legend .is-ghost i{border-color:var(--sai-text-muted);background:0 0;border-style:dashed}.execution-gantt-legend .is-today i{background:#c9342b;border:0;border-radius:0;width:2px;height:.85rem}.execution-gantt{max-height:var(--gantt-max-h,calc(100dvh - 15rem));border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.9rem;overflow:auto}.execution-gantt-inner{width:calc(var(--gantt-name) + var(--gantt-track,100%));min-width:100%;position:relative}.execution-gantt.is-fit .execution-gantt-inner{box-sizing:border-box;width:100%;min-width:42rem;padding-right:2.75rem}.execution-gantt-row{grid-template-columns:var(--gantt-name) minmax(0, 1fr);display:grid}.execution-gantt-row.is-head{z-index:8;background:var(--sai-surface-raised);border-bottom:1px solid var(--sai-border);position:sticky;top:0}.execution-gantt-name,.execution-gantt-name-head{z-index:6;border-right:1px solid var(--sai-border);background:var(--sai-surface-raised);position:sticky;left:0}.execution-gantt-name-head{z-index:9;color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-title);letter-spacing:.08em;text-transform:uppercase;align-items:flex-end;padding:.4rem .75rem;display:flex}.execution-gantt-ruler-row{display:flex}.execution-gantt-ruler-row>span{border-left:1px solid var(--sai-border);font-size:var(--type-caption);text-align:center;white-space:nowrap;padding:.2rem 0;overflow:hidden}.execution-gantt-ruler-row>.is-year{font-weight:var(--weight-control)}.execution-gantt-ruler-row>.is-quarter{color:var(--sai-primary);font-weight:var(--weight-strong)}.execution-gantt-ruler-row>.is-week{color:var(--sai-text-muted);font-size:var(--type-caption)}.execution-gantt-track{min-width:0;position:relative}.execution-gantt-today-tag{z-index:3;color:#fff;font-size:var(--type-caption);font-weight:var(--weight-control);background:#c9342b;border-radius:.3rem .3rem 0 0;padding:0 .4rem;position:absolute;bottom:0;transform:translate(-50%)}.execution-gantt-body{position:relative}.execution-gantt-row:not(.is-head)>*{border-bottom:1px solid var(--sai-border)}.execution-gantt-row.is-group>*{background:var(--sai-surface-muted)}@supports (color:color-mix(in lab, red, red)){.execution-gantt-row.is-group>*{background:color-mix(in oklch, var(--sai-surface-muted) 80%, var(--sai-surface-raised))}}.execution-gantt-row.is-group .execution-gantt-name{min-width:0;font-size:var(--type-body);cursor:pointer;align-items:center;gap:.4rem;padding:.3rem .75rem .3rem .5rem;display:flex}.execution-gantt-group-text{gap:.1rem;min-width:0;display:grid}.execution-gantt-chevron{color:var(--sai-text-muted);flex:none;place-items:center;transition:transform .15s ease-out;display:inline-grid}.execution-gantt-chevron.is-folded{transform:rotate(-90deg)}.execution-gantt-row.is-group .execution-gantt-name:hover .execution-gantt-chevron{color:var(--sai-primary)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .execution-gantt-chevron{transition:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .execution-gantt-chevron{transition:none}}.execution-gantt-row.is-group .execution-gantt-name span{color:var(--sai-text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.execution-gantt-name{text-align:left;cursor:pointer;align-items:center;gap:.6rem;min-height:2.25rem;padding:.35rem .75rem;display:flex}button.execution-gantt-name:hover{background:var(--activity-tone,var(--sai-primary))}@supports (color:color-mix(in lab, red, red)){button.execution-gantt-name:hover{background:color-mix(in srgb, var(--activity-tone,var(--sai-primary)) 8%, var(--sai-surface-raised))}}.execution-gantt-name>i{background:var(--activity-tone,var(--sai-primary));border-radius:50%;flex:none;width:.6rem;height:.6rem}.execution-gantt-name>span{min-width:0}.execution-gantt-name strong,.execution-gantt-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.execution-gantt-name strong{font-size:var(--type-body)}.execution-gantt-name small{color:var(--sai-text-muted);font-size:var(--type-caption)}.execution-gantt-bar{z-index:2;border:1.5px solid var(--activity-tone,var(--sai-primary));background:var(--activity-tone,var(--sai-primary));border-radius:.45rem;min-width:.4rem;height:1.35rem;position:absolute;top:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.execution-gantt-bar{background:color-mix(in srgb, var(--activity-tone,var(--sai-primary)) 22%, var(--sai-surface-raised))}}.execution-gantt-bar{cursor:pointer;transform:translateY(-50%)}.execution-gantt-bar>u{background:var(--activity-tone,var(--sai-primary));position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.execution-gantt-bar>u{background:color-mix(in srgb, var(--activity-tone,var(--sai-primary)) 70%, var(--sai-surface-raised))}}.execution-gantt-bar.is-blocked{background:repeating-linear-gradient(135deg, #c9342b 0 6px, var(--sai-surface-raised) 6px 12px);border-color:#c9342b}@supports (color:color-mix(in lab, red, red)){.execution-gantt-bar.is-blocked{background:repeating-linear-gradient(135deg, color-mix(in oklch, #c9342b 22%, var(--sai-surface-raised)) 0 6px, var(--sai-surface-raised) 6px 12px)}}.execution-gantt-bar.is-done{opacity:.7}.execution-gantt-bar:focus-visible{outline:2px solid var(--sai-primary);outline-offset:2px}.execution-gantt-ghost{z-index:1;border:1.5px dashed var(--sai-text-muted);border-radius:999px;height:.32rem;position:absolute;top:calc(50% + .72rem)}.execution-gantt-pct{z-index:2;color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-strong);white-space:nowrap;position:absolute;top:50%;transform:translate(.3rem,-50%)}.execution-gantt-lines{top:0;bottom:0;left:var(--gantt-name);z-index:1;pointer-events:none;position:absolute;right:0}.execution-gantt-lines>i{background:var(--sai-border);width:1px;position:absolute;top:0;bottom:0}.execution-gantt-lines>b{z-index:3;background:#c9342b;width:2px;position:absolute;top:0;bottom:0}@media (width<=760px){.execution-gantt-controls .execution-destination-tabs,.execution-gantt-controls>button[aria-pressed],.execution-gantt-legend{display:none}.execution-gantt{overflow-x:hidden}.execution-gantt-inner,.execution-gantt.is-fit .execution-gantt-inner{width:100%;min-width:0}.execution-gantt-row{grid-template-columns:minmax(0,1fr)}.execution-gantt-row.is-head .execution-gantt-name-head{display:none}.execution-gantt-name{border-right:0;position:static}.execution-gantt-row:not(.is-head):not(.is-group) .execution-gantt-name{border-bottom:0}.execution-gantt-row:not(.is-head):not(.is-group) .execution-gantt-track{min-height:1.8rem}.execution-gantt-lines{left:0}.execution-gantt-ruler-row>.is-week,.execution-gantt-ruler-row>.is-quarter,.execution-gantt-ruler-row>.is-year{display:none}}.execution-deps-tools{flex-wrap:wrap;gap:.4rem;display:flex}.execution-deps-chip{border:1px solid var(--sai-border);border-radius:var(--radius-pill-button);background:var(--sai-surface-raised);min-height:2.25rem;font-size:var(--type-secondary);font-weight:var(--weight-control);padding:0 .8rem}.execution-deps-chip[aria-pressed=true]{border-color:var(--sai-primary);background:var(--sai-primary);color:var(--sai-on-primary)}.execution-deps-empty{color:var(--sai-text-muted);font-size:var(--type-body);padding:1rem}.execution-deps-work{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:.75rem;display:grid}.execution-deps-levels{margin-bottom:.5rem;display:flex}.execution-deps-levels>span{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-control);letter-spacing:.08em;text-transform:uppercase;flex:none}.execution-deps-node.is-selected{border-color:var(--sai-primary);box-shadow:0 0 0 3px var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.execution-deps-node.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--sai-primary) 24%, transparent)}}.execution-deps-list{margin:0;padding:0;list-style:none;display:none}.execution-deps-list>li{gap:.4rem;display:grid}.execution-deps-list>li+li{margin-top:.4rem}.execution-deps-list>li+li:before{content:"↓";color:var(--sai-text-muted);justify-self:center}.execution-deps-list h3{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-title);letter-spacing:.08em;text-transform:uppercase;margin:.2rem 0 0}.execution-deps-list .execution-deps-node{width:100%;min-height:3.5rem;position:static}.execution-deps-panel{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);font-size:var(--type-body);gap:.75rem;padding:.9rem 1rem;display:grid;position:sticky;top:0}.execution-deps-panel h2{font-size:var(--type-subheading);margin:0;line-height:1.3}.execution-deps-panel h3{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-title);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem}.execution-deps-panel p{color:var(--sai-text-muted);margin:0}.execution-deps-panel ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.execution-deps-panel li{border:1px solid var(--sai-border);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .7rem;display:flex}.execution-deps-panel li button{font-weight:var(--weight-control);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-deps-panel li small{color:var(--sai-text-muted)}.execution-deps-status{background:var(--sai-surface-muted);font-size:var(--type-caption);font-weight:var(--weight-control);border-radius:999px;justify-self:start;padding:.1rem .6rem}.execution-deps-panel .execution-deps-impact{background:oklch(58% .19 28);border-radius:.65rem;padding:.55rem .7rem}@supports (color:color-mix(in lab, red, red)){.execution-deps-panel .execution-deps-impact{background:color-mix(in oklch, oklch(58% .19 28) 10%, var(--sai-surface-raised))}}.execution-deps-panel .execution-deps-impact{color:oklch(40% .15 28);font-weight:var(--weight-strong)}@media (width<=1100px){.execution-deps-work{grid-template-columns:minmax(0,1fr)}.execution-deps-panel{position:static}}@media (width<=760px){.execution-deps-scroll{display:none}.execution-deps-list{display:grid}}.execution-objectives{--status-done:#2f9e6b;--status-working:#e0a100;--status-blocked:#c9342b;--status-pending:#64748b;grid-template-columns:minmax(16rem,23rem) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.execution-objectives-list{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.9rem;overflow:hidden}.execution-objectives-list>h2{border-bottom:1px solid var(--sai-border);color:var(--sai-text-muted);font-size:var(--type-secondary);font-weight:var(--weight-title);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:0;padding:.65rem .9rem;display:flex}.execution-objectives-list ul{margin:0;padding:.35rem;list-style:none}.execution-objectives-list li>button{border-radius:var(--radius-md);text-align:left;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;width:100%;padding:.6rem .65rem;display:grid}.execution-objectives-list li>button[aria-pressed=true]{background:var(--sai-primary-soft);box-shadow:inset 0 0 0 2px var(--sai-primary)}.execution-objectives-list li>button strong{font-size:var(--type-body);line-height:1.3;display:block}.execution-objective-ring{--ring:var(--status-done);background:conic-gradient(var(--ring) var(--objective-progress), var(--sai-surface-muted) 0);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.execution-objective-ring.is-risk{--ring:var(--status-working)}.execution-objective-ring.is-late{--ring:var(--status-blocked)}.execution-objective-ring>b{background:var(--sai-surface-raised);width:2.15rem;height:2.15rem;font-size:var(--type-caption);border-radius:50%;place-items:center;display:grid}.execution-objective-health{font-size:var(--type-caption);font-style:normal;font-weight:var(--weight-control);border-radius:999px;margin-top:.15rem;padding:.05rem .55rem;display:inline-block}.execution-objective-health.is-ok,.execution-objective-health.is-done{background:var(--status-done)}@supports (color:color-mix(in lab, red, red)){.execution-objective-health.is-ok,.execution-objective-health.is-done{background:color-mix(in srgb, var(--status-done) 16%, var(--sai-surface-raised))}}.execution-objective-health.is-ok,.execution-objective-health.is-done{color:#1d6b47}.execution-objective-health.is-risk{background:var(--status-working)}@supports (color:color-mix(in lab, red, red)){.execution-objective-health.is-risk{background:color-mix(in srgb, var(--status-working) 18%, var(--sai-surface-raised))}}.execution-objective-health.is-risk{color:#7a5600}.execution-objective-health.is-late{background:var(--status-blocked)}@supports (color:color-mix(in lab, red, red)){.execution-objective-health.is-late{background:color-mix(in srgb, var(--status-blocked) 14%, var(--sai-surface-raised))}}.execution-objective-health.is-late{color:#8f1d16}.execution-objective-mix{border-radius:999px;gap:2px;height:.4rem;margin-top:.4rem;display:flex;overflow:hidden}.execution-objective-mix>i{flex-basis:0;display:block}.execution-objective-mix .is-done{background:var(--status-done)}.execution-objective-mix .is-working{background:var(--status-working)}.execution-objective-mix .is-blocked{background:var(--status-blocked)}.execution-objective-mix .is-pending{background:var(--status-pending)}.execution-objectives-detail{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.9rem;min-width:0;overflow:hidden}.execution-objectives-detail>header{border-bottom:1px solid var(--sai-border);gap:.75rem;padding:.9rem 1.1rem;display:grid}.execution-objectives-detail h2{font-size:var(--type-section);margin:0}.execution-objectives-detail>header p{color:var(--sai-text-muted);font-size:var(--type-secondary);margin:.2rem 0 0}.execution-objectives-kpis{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.execution-objectives-kpis>div{background:var(--sai-surface-muted);border-radius:.7rem;min-width:6rem;padding:.4rem .8rem;display:grid}.execution-objectives-kpis dt{color:var(--sai-text-muted);font-size:var(--type-caption)}.execution-objectives-kpis dd{font-size:var(--type-section);font-weight:var(--weight-title);font-variant-numeric:tabular-nums;margin:0}.execution-objectives-kpis .is-alert dd{color:#b3261e}.execution-objectives-track{background:var(--sai-surface-muted);border-radius:999px;height:.6rem;position:relative}.execution-objectives-track>i{border-radius:inherit;background:var(--sai-objective);height:100%;display:block}.execution-objectives-track>u{background:#c9342b;width:2px;position:absolute;top:-.25rem;bottom:-.25rem}.execution-objectives-progress>small{color:var(--sai-text-muted);font-size:var(--type-secondary);justify-content:space-between;margin-top:.3rem;display:flex}.execution-objectives-row{border-bottom:1px solid var(--sai-border);width:100%;font-size:var(--type-body);text-align:left;grid-template-columns:minmax(0,2.4fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:.75rem;padding:.55rem 1.1rem;display:grid}.execution-objectives-row>span:first-child{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.execution-objectives-row.is-head{background:var(--sai-surface-muted);color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-control);letter-spacing:.08em;text-transform:uppercase}button.execution-objectives-row:hover{background:var(--activity-tone,var(--sai-primary))}@supports (color:color-mix(in lab, red, red)){button.execution-objectives-row:hover{background:color-mix(in srgb, var(--activity-tone,var(--sai-primary)) 8%, var(--sai-surface-raised))}}.execution-objectives-row .is-late{color:#b3261e;font-weight:var(--weight-control)}.execution-objectives-group{border-bottom:1px solid var(--sai-border);background:var(--sai-surface-muted);padding:.35rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.execution-objectives-group{background:color-mix(in oklch, var(--sai-surface-muted) 70%, var(--sai-surface-raised))}}.execution-objectives-group{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-control);letter-spacing:.08em;text-transform:uppercase}.execution-objective-state{font-size:var(--type-caption);font-style:normal;font-weight:var(--weight-control);background:var(--state,var(--status-pending));border-radius:999px;justify-self:start;padding:.05rem .55rem}@supports (color:color-mix(in lab, red, red)){.execution-objective-state{background:color-mix(in srgb, var(--state,var(--status-pending)) 16%, var(--sai-surface-raised))}}.execution-objective-state{color:var(--state,var(--status-pending))}@supports (color:color-mix(in lab, red, red)){.execution-objective-state{color:color-mix(in srgb, var(--state,var(--status-pending)) 60%, #111)}}.execution-objective-state.is-working{--state:var(--status-working)}.execution-objective-state.is-blocked{--state:var(--status-blocked)}.execution-objective-state.is-done{--state:var(--status-done)}@media (width<=1100px){.execution-objectives{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.execution-objectives-row{grid-template-columns:minmax(0,1fr) auto}.execution-objectives-row>span:nth-child(2),.execution-objectives-row>span:nth-child(3),.execution-objectives-row>span:nth-child(4),.execution-objectives-row.is-head{display:none}}.ecal-shell{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.ecal-side{gap:.75rem;display:grid}.ecal-side>section{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);padding:.75rem .85rem}.ecal-side h3{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-title);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:0 0 .45rem;display:flex}.ecal-side h3 small{font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.ecal-mini>header{font-size:var(--type-body);justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.ecal-mini>header button{border-radius:var(--radius-md);min-width:2.25rem;min-height:2.25rem;font-size:var(--type-section)}.ecal-mini-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ecal-mini-grid>span{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-control)}.ecal-mini-grid>button{border-radius:var(--radius-md);min-height:1.9rem;font-size:var(--type-secondary);font-weight:var(--weight-medium);position:relative}.ecal-mini-grid>button:hover{background:var(--sai-surface-muted)}.ecal-mini-grid>.is-outside{color:var(--sai-text-muted);opacity:.55}.ecal-mini-grid>.is-range{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.ecal-mini-grid>.is-range{background:color-mix(in srgb, var(--sai-primary) 12%, var(--sai-surface-raised))}}.ecal-mini-grid>.is-today{color:#fff;background:#c9342b}.ecal-mini-grid>.has-events:after{content:"";background:#2f9e6b;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:.15rem;left:50%}.ecal-layers .ecal-legend{gap:.1rem;margin:0;display:grid}.ecal-layers label{min-height:2rem;font-size:var(--type-body);font-weight:var(--weight-medium);cursor:pointer;align-items:center;gap:.5rem;display:flex}.ecal-layers input{width:1rem;height:1rem;accent-color:var(--sai-primary)}.ecal-people ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.ecal-people button{border-radius:var(--radius-md);width:100%;min-height:2.25rem;font-size:var(--type-body);font-weight:var(--weight-medium);text-align:left;align-items:center;gap:.5rem;padding:0 .4rem;display:flex}.ecal-people button[aria-pressed=true]{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.ecal-people button[aria-pressed=true]{background:color-mix(in srgb, var(--sai-primary) 12%, var(--sai-surface-raised))}}.ecal-people button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--sai-primary)}.ecal-people button>span{background:var(--sai-surface-muted);width:1.5rem;height:1.5rem;color:var(--sai-primary);font-size:var(--type-caption);font-weight:var(--weight-control);border-radius:50%;flex:none;place-items:center;display:grid}.ecal-people button>small{color:var(--sai-text-muted);margin-left:auto}.ecal-mobile{display:none}@media (width>=1101px){.ecal-legend-bottom{display:none}}@media (width<=1100px){.ecal-shell{grid-template-columns:minmax(0,1fr)}.ecal-side{display:none}}@media (width<=700px){.ecal-mobile{gap:.6rem;display:grid}.ecal-grid.is-week{display:none}.ecal-strip{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);grid-template-columns:repeat(7,1fr);gap:.25rem;padding:.4rem;display:grid}.ecal-strip>button{border-radius:var(--radius-md);align-content:center;justify-items:center;gap:.1rem;min-height:3.5rem;display:grid}.ecal-strip small{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-control)}.ecal-strip b{font-size:var(--type-subheading)}.ecal-strip>button[aria-pressed=true]{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.ecal-strip>button[aria-pressed=true]{background:color-mix(in srgb, var(--sai-primary) 12%, var(--sai-surface-raised))}}.ecal-strip>button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--sai-primary)}.ecal-strip>.is-today b{color:#fff;background:#c9342b;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.ecal-strip i{border-radius:50%;width:5px;height:5px}.ecal-strip i.has-dot{background:#2f9e6b}.ecal-agenda{gap:.5rem;display:grid}.ecal-agenda>h3{font-size:var(--type-body);margin:.2rem 0 0}.ecal-agenda-item{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--activity-tone,var(--sai-surface-muted));gap:.1rem;min-height:3.5rem;padding:.55rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ecal-agenda-item{background:color-mix(in srgb, var(--activity-tone,var(--sai-surface-muted)) 10%, var(--sai-surface-raised))}}.ecal-agenda-item{text-align:left}.ecal-agenda-item small{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-control);letter-spacing:.08em;text-transform:uppercase}.ecal-agenda-item strong{font-size:var(--type-body);line-height:1.3}.ecal-agenda-item span{color:var(--sai-text-muted);font-size:var(--type-secondary)}}.my-day-header{flex-wrap:wrap}.my-day-header p{color:var(--sai-text-muted);font-size:var(--type-body);margin:.2rem 0 0}.my-day-kpis{flex-wrap:wrap;gap:.5rem;margin:0 0 0 auto;display:flex}.my-day-kpis>div{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-muted);min-width:5.5rem;padding:.35rem .8rem;display:grid}.my-day-kpis dt{color:var(--sai-text-muted);font-size:var(--type-caption)}.my-day-kpis dd{font-size:var(--type-section);font-weight:var(--weight-title);font-variant-numeric:tabular-nums;margin:0}.my-day-kpis .is-alert dd{color:#b3261e}.my-day-work{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.my-day-side{gap:.75rem;padding:1rem 1.15rem 1rem 0;display:grid}.my-day-card{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface);gap:.5rem;padding:.8rem .9rem;display:grid}.my-day-card>h3{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-title);letter-spacing:.08em;text-transform:uppercase;margin:0}.my-day-card ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.my-day-card li{min-height:2.25rem;font-size:var(--type-body);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.my-day-card li time{color:var(--sai-primary);font-weight:var(--weight-control)}.my-day-card li button{font-weight:var(--weight-medium);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-day-card li small{color:var(--sai-text-muted)}.my-day-card>p{color:var(--sai-text-muted);font-size:var(--type-secondary);margin:0}.my-day-card select{border:1px solid var(--sai-border);background:var(--sai-surface-raised);width:100%;min-height:2.5rem;font-size:var(--type-body);border-radius:.6rem;padding:0 .6rem}.my-day-timer-task{font-size:var(--type-body);font-weight:var(--weight-strong);margin:0}.my-day-timer-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.my-day-timer-row>b{font-size:var(--type-heading);font-variant-numeric:tabular-nums;margin-right:auto}.my-day-timer-row button{min-height:2.5rem}.my-day-timer-discard{color:var(--sai-text-muted);font-size:var(--type-secondary);justify-self:start;text-decoration:underline}.day-group-blocked>header h3{color:#8f1d16}@media (width<=1100px){.my-day-work{grid-template-columns:minmax(0,1fr)}.my-day-side{padding:0 1.15rem 1rem}.my-day-kpis{margin-left:0}}.my-notes-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.my-notes-chips{flex-wrap:wrap;gap:.4rem;display:flex}.my-notes-chips>button{border:1px solid var(--sai-border);border-radius:var(--radius-pill-button);background:var(--sai-surface-raised);min-height:2.25rem;font-size:var(--type-secondary);font-weight:var(--weight-control);padding:0 .85rem}.my-notes-chips>button[aria-pressed=true]{border-color:var(--sai-primary);background:var(--sai-primary);color:var(--sai-on-primary)}.my-notes-search{flex:0 18rem;width:auto;min-width:12rem;margin-left:auto}.my-notes.is-embedded{gap:.75rem;display:grid}.my-notes-grid.is-cork{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:radial-gradient(circle, var(--sai-text) 1px, transparent 1.5px) 0 0 / 22px 22px, var(--sai-surface-raised);padding:1.1rem}@supports (color:color-mix(in lab, red, red)){.my-notes-grid.is-cork{background:radial-gradient(circle, color-mix(in srgb, var(--sai-text) 14%, transparent) 1px, transparent 1.5px) 0 0 / 22px 22px, var(--sai-surface-raised)}}.my-notes-grid.is-cork>.my-note{position:relative}.my-notes-grid.is-cork>.my-note:nth-child(3n+1){transform:rotate(-.7deg)}.my-notes-grid.is-cork>.my-note:nth-child(3n+2){transform:rotate(.6deg)}.my-notes-grid.is-cork>.my-note:nth-child(3n){transform:rotate(-.3deg)}.my-notes-grid.is-cork>.my-note:hover,.my-notes-grid.is-cork>.my-note:focus-within{z-index:2;transform:none}.my-notes-grid.is-cork>.my-note:before{content:"";z-index:3;background:#c9342b;border:2px solid #fff;border-radius:50%;width:.85rem;height:.85rem;margin-left:-.42rem;position:absolute;top:-.4rem;left:50%;box-shadow:0 .1rem .25rem #0000004d}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .my-notes-grid.is-cork>.my-note{transform:none!important}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .my-notes-grid.is-cork>.my-note{transform:none!important}}@media (width<=760px){.my-notes-search{flex:100%;margin-left:0}.my-notes-toolbar>.btn-primary{flex:100%;min-height:2.75rem}.my-notes-grid.is-cork{padding:.75rem}}.ecal-grid.is-week .ecal-dow{display:none}.execution-tools .execution-attention{font-size:var(--type-caption);gap:.35rem}.execution-tools .execution-attention>strong{display:none}.execution-tools .execution-attention>span{padding:.15rem .5rem}.execution-tools .execution-kanban-options button{min-height:2.25rem;font-size:var(--type-secondary);padding:.25rem .8rem}.execution-kanban-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.execution-kanban-tiles>button{border:1px solid var(--sai-border);border-radius:var(--radius-md);background:var(--sai-surface-raised);align-content:center;justify-items:center;gap:.05rem;min-height:3.25rem;padding:.3rem .2rem;display:grid}.execution-kanban-tiles>button>b{font-size:var(--type-section);font-variant-numeric:tabular-nums}.execution-kanban-tiles>button>span{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-control);align-items:center;gap:.25rem;display:inline-flex}@media (width<=760px){.institutional-process-header.is-compact{gap:.35rem .6rem}.is-compact .institutional-process-stages,.is-compact .institutional-process-meta{display:none}.institutional-process-header.is-compact>h1{flex:1;order:1}.institutional-process-header.is-compact>.institutional-process-actions{order:2}.institutional-process-header.is-compact>.institutional-process-controls{order:3}.institutional-process-header.is-compact>.execution-kpis{order:4}.institutional-process-actions{flex:none;margin-left:0}.institutional-process-actions>button{flex:none;min-height:2.5rem;padding-inline:.8rem;font-size:.78rem}.is-compact .institutional-process-controls{flex:100%;max-width:none}.execution-kpis{flex:100%;gap:.3rem;display:flex}.execution-kpis>div{padding:.2rem .55rem}.execution-tools{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.execution-tools::-webkit-scrollbar{display:none}.execution-tools>*,.execution-tools .execution-quick-row>button,.execution-tools .execution-saved-chip,.execution-tools .execution-saved-add{flex:none}.execution-tools .execution-attention{display:none}.execution-tools .execution-kanban-options{margin-left:0}}.execution-tools-slot{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.execution-tools-slot:empty{display:none}.execution-table-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.execution-table-wrap{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.9rem;overflow:hidden}.execution-table{border-collapse:collapse;width:100%;font-size:var(--type-body);table-layout:fixed}.execution-table th{border-bottom:1px solid var(--sai-border);background:var(--sai-surface-muted);padding:.4rem .75rem}@supports (color:color-mix(in lab, red, red)){.execution-table th{background:color-mix(in oklch, var(--sai-surface-muted) 70%, var(--sai-surface-raised))}}.execution-table th{color:var(--sai-text-muted);font-size:var(--type-caption);letter-spacing:.08em;text-align:left;text-transform:uppercase}.execution-table th.is-num{text-align:right}.execution-table th:first-child{width:40%}.execution-table th:nth-child(2){width:17%}.execution-table th:nth-child(3){width:9%}.execution-table th:nth-child(4){width:11%}.execution-table th:nth-child(5){width:12%}.execution-table th:nth-child(6){width:11%}.execution-table td{border-top:1px solid var(--sai-border);vertical-align:middle;padding:.5rem .75rem}.execution-table .execution-table-group>td{padding:0}.execution-table td.is-late{color:#b3261e;font-weight:var(--weight-control)}.execution-table-name{align-items:center;gap:.65rem;min-width:0;display:flex}.execution-table-name>div{min-width:0}.execution-table-title{max-width:100%;font-weight:var(--weight-control);text-align:left;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.execution-table-name small{color:var(--sai-text-muted);font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:.1rem .4rem;display:flex}.execution-table-name small .execution-change-badge{margin-top:0}.execution-table-wait{color:#7a5200;font-weight:var(--weight-control)}.execution-table-wait.is-blocked{color:#8f1d16}.execution-status-icon{--st:#64748b;border:2px solid var(--st);width:1.4rem;height:1.4rem;color:var(--st);border-radius:50%;flex:none;place-items:center;display:grid}.execution-status-icon svg{width:.65rem;height:.65rem}.execution-status-icon.is-in_progress{--st:#e0a100}.execution-status-icon.is-blocked{--st:#c9342b}.execution-status-icon.is-done{--st:#2f9e6b;color:#fff;background:#2f9e6b}.execution-table-person{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.execution-table-priority{font-weight:var(--weight-medium);align-items:center;gap:.4rem;display:inline-flex}.execution-table-priority>i{background:#94a3b8;border-radius:50%;width:.5rem;height:.5rem}.execution-table-priority>i.is-high{background:#e0a100}.execution-table-priority>i.is-urgent{background:#c9342b}.execution-table-num{font-variant-numeric:tabular-nums;font-weight:var(--weight-control);text-align:right}.execution-table-card{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.7rem .8rem;display:grid}.execution-table-card-main{gap:.15rem;min-width:0;display:grid}.execution-table-card-main>strong{font-size:var(--type-subheading);line-height:1.3}.execution-table-card-main>small{color:var(--sai-text-muted);font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.execution-table-card-side{justify-items:end;gap:.1rem;display:grid}.execution-table-card-side>b{font-size:var(--type-subheading);font-variant-numeric:tabular-nums}.execution-table-card-side>small{color:var(--sai-text-muted);font-size:var(--type-caption)}.execution-table-card-side>small.is-late{color:#b3261e;font-weight:var(--weight-control)}.execution-gantt-controls{margin-left:auto}.execution-gantt-type{width:1rem;height:1rem;color:var(--activity-tone,var(--sai-primary));flex:none}.execution-gantt-name>span:not(.execution-avatar):not(.program-logo){flex:1}button.execution-gantt-name:has(>.program-logo){gap:.45rem;padding-left:.4rem}.execution-gantt-name>.program-logo{flex:none;width:1.1rem;height:1.1rem}.execution-gantt-name>.execution-avatar{margin-left:auto}.execution-gantt-handle{z-index:4;cursor:ew-resize;touch-action:none;width:.7rem;height:1.35rem;margin-left:-.35rem;position:absolute;top:50%;transform:translateY(-50%)}.execution-gantt-handle:after{content:"";background:var(--sai-primary);opacity:0;border-radius:999px;position:absolute;inset:.15rem .22rem}.execution-gantt-handle:hover:after{opacity:.85}.execution-gantt-foot{color:var(--sai-text-muted);font-size:var(--type-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.execution-gantt-foot>p,.execution-gantt-foot .execution-gantt-legend{margin:0}@media (width<=760px){.execution-gantt-foot>p{display:none}.execution-tools-slot,.execution-table-controls,.execution-gantt-controls{flex-wrap:nowrap;margin-left:0}.execution-table-controls>label{flex:none;width:11rem}.execution-table-controls .btn-secondary,.execution-gantt-controls>*{flex:none}}.my-day-content .day-group{border:1px solid var(--sai-border);background:var(--sai-surface);border-radius:.9rem;gap:0;overflow:hidden}.my-day-content .day-group>header{border-bottom:1px solid var(--sai-border);background:var(--sai-surface-muted);padding:.5rem .9rem}@supports (color:color-mix(in lab, red, red)){.my-day-content .day-group>header{background:color-mix(in oklch, var(--sai-surface-muted) 70%, var(--sai-surface))}}.my-day-content .day-group>header h3{font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.my-day-content .day-group>ol{gap:0}.my-day-content .day-group>ol>li+li>.day-row{border-top:1px solid var(--sai-border)}.day-row{background:linear-gradient(90deg, var(--activity-tone,transparent), var(--sai-surface) 60%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.day-row{background:linear-gradient(90deg, color-mix(in srgb, var(--activity-tone,transparent) 9%, var(--sai-surface)), var(--sai-surface) 60%)}}.day-row-ring{--st:#64748b;border:2px solid var(--st);background:var(--sai-surface);border-radius:.4rem;width:1.35rem;height:1.35rem}.day-row-ring.is-in_progress{--st:#e0a100}.day-row-ring.is-blocked{--st:#c9342b}.day-row-ring.is-done{--st:#2f9e6b;background:#2f9e6b}.day-row.is-done .day-row-title{opacity:.65;text-decoration:line-through}.day-row-main{gap:.15rem;min-width:0;display:grid}.day-row-title{font-size:var(--type-subheading);font-weight:var(--weight-strong);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.day-row-main>small{color:var(--sai-text-muted);font-size:var(--type-secondary);flex-wrap:wrap;align-items:center;gap:.1rem .5rem;display:flex}.day-row-blocked{background:#c9342b;border-radius:999px;padding:0 .45rem}@supports (color:color-mix(in lab, red, red)){.day-row-blocked{background:color-mix(in srgb, #c9342b 14%, var(--sai-surface))}}.day-row-blocked{color:#8f1d16;font-weight:var(--weight-control)}.day-row-progress{align-items:center;gap:.4rem;display:inline-flex}.day-row-progress>span{background:var(--sai-text);border-radius:999px;width:5rem;height:.3rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.day-row-progress>span{background:color-mix(in srgb, var(--sai-text) 12%, transparent)}}.day-row-progress i{background:var(--sai-primary);height:100%;display:block}.day-row-actions{gap:.4rem;display:flex}.day-row-actions>button{border:1px solid var(--sai-border);border-radius:var(--radius-md);background:var(--sai-surface-raised);min-height:2.25rem;font-size:var(--type-secondary);font-weight:var(--weight-control);white-space:nowrap;padding:0 .8rem}.day-row-actions>button.is-primary{border-color:var(--sai-primary);background:var(--sai-primary);color:var(--sai-on-primary)}@media (width<=760px){.day-row{grid-template-columns:auto minmax(0,1fr)}.day-row-actions{grid-column:1/-1;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.day-row-actions>button{min-height:2.75rem}}.ecal-nav{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ecal-nav-tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.ecal-filters{position:relative}.ecal-filters>summary{border:1px solid var(--sai-border);background:var(--sai-surface-raised);min-height:2.4rem;font-size:var(--type-body);font-weight:var(--weight-control);cursor:pointer;border-radius:.6rem;align-items:center;padding:0 .8rem;list-style:none;display:inline-flex}.ecal-filters>summary::-webkit-details-marker{display:none}.ecal-filters-panel{z-index:30;border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);width:min(16rem,80vw);box-shadow:var(--shadow-low);gap:.5rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.ecal-filters-panel select{border:1px solid var(--sai-border);background:var(--sai-surface-raised);width:100%;max-width:none;min-height:2.4rem;font-size:var(--type-body);border-radius:.6rem;padding:0 .6rem}.ecal-grid.is-week{border-radius:.9rem}.ecal-week.is-detailed{min-height:calc(100dvh - 21rem)}.ecal-week.is-detailed .ecal-daynumber{color:var(--sai-text-muted);font-size:var(--type-secondary);letter-spacing:.08em;text-transform:uppercase;padding:.55rem .7rem}.ecal-week.is-detailed .ecal-milestones{gap:.4rem;padding:.5rem}.ecal-week.is-detailed .ecal-chip{border:1px solid var(--ecal-chip,var(--sai-surface-muted));gap:.1rem;padding:.45rem .6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ecal-week.is-detailed .ecal-chip{border:1px solid color-mix(in srgb, var(--ecal-chip,var(--sai-surface-muted)) 55%, var(--sai-border))}}.ecal-week.is-detailed .ecal-chip{border-radius:var(--radius-pill-button)}.ecal-week.is-detailed .ecal-chip b{font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.ecal-week.is-detailed .ecal-chip span{font-size:var(--type-body);font-weight:var(--weight-control);white-space:normal;line-height:1.3;overflow:visible}@media (width>=1101px){.ecal-summary{display:none}}.ecal-nav .ecal-filters-panel{display:grid}.ecal-nav .ecal-nav-tools{display:flex}.execution-objectives-track>i{background:var(--sai-primary)}.execution-deps-node{align-content:start;gap:.1rem}.execution-deps-state{color:var(--activity-tone,var(--sai-text-muted))}@supports (color:color-mix(in lab, red, red)){.execution-deps-state{color:color-mix(in srgb, var(--activity-tone,var(--sai-text-muted)) 60%, var(--sai-text))}}.execution-deps-state{font-weight:var(--weight-control);letter-spacing:.08em;text-transform:uppercase;font-size:var(--type-caption)!important}.execution-deps-node .execution-deps-title{font-size:var(--type-body);white-space:normal;align-items:flex-start;line-height:1.25}.execution-deps-node .execution-deps-title>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ecr-pipeline{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ecr-pipeline li{border:1px solid var(--sai-border);background:var(--sai-surface-muted);font-size:var(--type-body);border-radius:.7rem;gap:.05rem;padding:.5rem .8rem;display:grid}.ecr-pipeline li>span{color:var(--sai-text-muted);font-size:var(--type-secondary)}.ecr-pipeline li.is-done{border-color:#2f9e6b}@supports (color:color-mix(in lab, red, red)){.ecr-pipeline li.is-done{border-color:color-mix(in srgb, #2f9e6b 40%, var(--sai-border))}}.ecr-pipeline li.is-done{background:#2f9e6b}@supports (color:color-mix(in lab, red, red)){.ecr-pipeline li.is-done{background:color-mix(in srgb, #2f9e6b 10%, var(--sai-surface-raised))}}.ecr-pipeline li.is-now{border-color:#e0a100}@supports (color:color-mix(in lab, red, red)){.ecr-pipeline li.is-now{border-color:color-mix(in srgb, #e0a100 50%, var(--sai-border))}}.ecr-pipeline li.is-now{background:#e0a100}@supports (color:color-mix(in lab, red, red)){.ecr-pipeline li.is-now{background:color-mix(in srgb, #e0a100 13%, var(--sai-surface-raised))}}.ecr-pipeline li.is-stopped{border-color:#c9342b}@supports (color:color-mix(in lab, red, red)){.ecr-pipeline li.is-stopped{border-color:color-mix(in srgb, #c9342b 40%, var(--sai-border))}}.ecr-pipeline li.is-stopped{background:#c9342b}@supports (color:color-mix(in lab, red, red)){.ecr-pipeline li.is-stopped{background:color-mix(in srgb, #c9342b 9%, var(--sai-surface-raised))}}.ecr-card.is-manager{background:#2f9e6b}@supports (color:color-mix(in lab, red, red)){.ecr-card.is-manager{background:color-mix(in srgb, #2f9e6b 8%, var(--sai-surface-raised))}}.ecr-explain{color:var(--sai-text-muted);font-size:var(--type-secondary);flex:18rem;line-height:1.4}.ecr-actions{align-items:center}.ecr-actions .btn-secondary{color:var(--sai-danger)}.execution-add-line{border:1.5px dashed var(--sai-border);width:100%;min-height:2.5rem;color:var(--sai-text-muted);font-size:var(--type-body);text-align:left;border-radius:.65rem;align-items:center;padding:0 .8rem;display:flex}.execution-add-line:hover{border-color:var(--sai-primary);color:var(--sai-primary)}.execution-item-line{gap:.5rem;display:grid}.execution-item-line-row{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.65rem;align-items:center;gap:.65rem;min-height:2.5rem;padding:0 .75rem;display:flex}.execution-item-line-row input{width:1.1rem;height:1.1rem;accent-color:var(--sai-primary)}.execution-item-line-row button{min-width:0;font-size:var(--type-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.execution-item-line-row.is-done button{color:var(--sai-text-muted);text-decoration:line-through}.execution-item-line-row small{color:var(--sai-text-muted);font-size:var(--type-caption);white-space:nowrap;margin-left:auto}.execution-log-entry.is-system .execution-log-avatar{background:#8a5a00}.execution-zone-people{font-size:var(--type-body);font-weight:var(--weight-medium);margin:0}.my-notes-work{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:.75rem;display:grid}.my-notes-panel{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);gap:.75rem;padding:.9rem 1rem;display:grid;position:sticky;top:0}.my-notes-panel h2{font-size:var(--type-subheading);margin:0}.my-notes-panel h3{color:var(--sai-text-muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin:.25rem 0 0}.my-notes-panel dl{gap:.5rem;margin:0;display:grid}.my-notes-panel dt{color:var(--sai-text-muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.my-notes-panel dd{font-size:var(--type-body);font-weight:var(--weight-medium);margin:.1rem 0 0}.my-notes-panel>p{color:var(--sai-text-muted);font-size:var(--type-body);margin:0}.my-notes-layers{gap:.1rem;display:grid}.my-notes-layers label{min-height:2.25rem;font-size:var(--type-body);font-weight:var(--weight-medium);cursor:pointer;align-items:center;gap:.5rem;display:flex}.my-notes-layers input{width:1rem;height:1rem;accent-color:var(--sai-primary)}.my-notes.is-embedded .my-notes-grid.is-cork{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.my-notes-grid.is-cork .np-text:not(.is-editing){-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.my-notes-grid.is-cork .np-seen ul,.my-notes-grid.is-cork .my-note:not(.is-selected):not(:focus-within) .np-actions{display:none}.my-notes-grid.is-cork .my-note.is-selected{z-index:2;outline:3px solid var(--sai-primary);outline-offset:2px;transform:none}@media (width<=1100px){.my-notes-work{grid-template-columns:minmax(0,1fr)}.my-notes-panel{position:static}}@media (width<=760px){.my-notes-panel{display:none}.my-notes.is-embedded .my-notes-grid.is-cork{grid-template-columns:repeat(2,minmax(0,1fr))}.day-row-actions{justify-content:flex-end;display:flex}.day-row-actions>button{flex:0 auto;padding-inline:1.1rem}.day-row-actions:has(>button:nth-child(2))>button{flex:1}.my-notes-chips{scrollbar-width:none;flex-wrap:nowrap;flex:100%;padding-bottom:.2rem;overflow-x:auto}.my-notes-chips>button{flex:none}.my-notes-search{flex:1 1 0;width:auto;min-width:0}.my-notes-toolbar>.btn-primary{flex:none;min-height:2.75rem}}.mem{flex-direction:column;gap:1.25rem;display:flex}.mem h2,.mem h3{color:var(--sai-text);margin:0}.mem-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.mem-head h2{font-size:var(--type-heading);margin:.25rem 0;line-height:1.15}.mem-head p{color:var(--sai-text-muted);font-size:var(--type-subheading);margin:0}.mem-eyebrow{font-size:var(--type-secondary);font-weight:var(--weight-control);letter-spacing:.14em;text-transform:uppercase;color:var(--sai-eyebrow,var(--sai-primary))}.mem-refresh{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mem-refresh span{font-size:var(--type-secondary);color:var(--sai-text-muted)}.mem-viewas{background:var(--sai-primary);color:var(--sai-on-primary);border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.mem-viewas>div:first-child{font-size:var(--type-subheading);flex-direction:column;display:flex}.mem-viewas>div:first-child span{font-size:var(--type-secondary);opacity:.85}.mem-viewas-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.mem-viewas select{background:var(--sai-surface-raised);min-width:16rem;min-height:2.75rem;color:var(--sai-text);border:0;border-radius:.6rem;padding:0 .7rem}.mem-viewas button{border-radius:var(--radius-md);min-height:2.75rem;font-weight:var(--weight-control);background:var(--sai-surface-raised);color:var(--sai-text);cursor:pointer;border:0;padding:0 1rem}.mem-viewas button:disabled{opacity:.55;cursor:default}.mem-viewas a{color:inherit;font-weight:var(--weight-strong);font-size:var(--type-body)}.mem-banner{background:var(--sai-primary-soft);color:var(--sai-text);font-size:var(--type-subheading);border-radius:.7rem;padding:.7rem 1rem}.mem-access{border-radius:var(--radius-panel);background:var(--sai-surface-raised);border:1px solid var(--sai-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.15rem 1rem;min-height:2rem;padding:.15rem .75rem;display:flex}.mem-access>div{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mem-access strong{font-size:var(--type-secondary);font-weight:var(--weight-control)}.mem-access span{background:var(--sai-surface-muted);color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-medium);border-radius:999px;padding:0 .55rem;line-height:1.6}.mem-access button{min-height:1.75rem;color:var(--sai-primary);font-weight:var(--weight-control);font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;padding:0 .25rem}.mem-access button:hover{text-decoration:underline}.mem-access p{font-size:var(--type-secondary);color:var(--sai-text-muted);flex:100%;margin:0 0 .4rem;line-height:1.5}.mem-filters,.mem-card,.mem-analysis.is-collapsed{border-radius:var(--radius-panel);border:1px solid var(--sai-border);background:var(--sai-surface-raised);padding:1.1rem}.mem-filters.has-program-card,.mem-card.has-program-card,.mem-analysis>div.has-program-card{background:var(--program)}@supports (color:color-mix(in lab, red, red)){.mem-filters.has-program-card,.mem-card.has-program-card,.mem-analysis>div.has-program-card{background:color-mix(in srgb, var(--program) 3%, var(--sai-surface-raised))}}.mem-filters{flex-direction:column;gap:.8rem;display:flex}.mem-filter-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.mem-filter-grid label,.mem-pager label{font-size:var(--type-secondary);font-weight:var(--weight-control);color:var(--sai-text-muted);flex-direction:column;gap:.35rem;display:flex}.mem select,.mem-search input{border:1px solid var(--sai-border);background:var(--sai-surface-raised);min-height:2.75rem;color:var(--sai-text);font:inherit;font-size:var(--type-subheading);border-radius:.6rem;padding:0 .7rem}.mem select:disabled{background:var(--sai-surface-muted);font-weight:var(--weight-control)}.mem-crumbs{font-size:var(--type-body);color:var(--sai-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.mem-crumbs button{min-height:2.25rem;color:var(--sai-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 .3rem}.mem-crumbs button.is-active{font-weight:var(--weight-control)}.mem-crumbs button:disabled{cursor:default;color:var(--sai-text)}.mem-crumbs .mem-chip{border-radius:var(--radius-pill-button);background:var(--sai-primary-soft);padding:0 .7rem}.mem-crumbs small{font-size:var(--type-caption);margin-left:auto}.mem-kpis.planning-panorama-metrics{background:var(--sai-surface-raised);gap:0}.mem-kpis.has-program-card{background:var(--program)}@supports (color:color-mix(in lab, red, red)){.mem-kpis.has-program-card{background:color-mix(in srgb, var(--program) 3%, var(--sai-surface-raised))}}.mem-kpis.planning-panorama-metrics article{background:0 0;padding:.85rem 1rem}.mem-kpis.planning-panorama-metrics article+article{border-left:1px solid var(--sai-border)}.mem-kpis.planning-panorama-metrics strong{font-size:var(--type-section)}@media (width<=700px){.mem-kpis.planning-panorama-metrics article:nth-child(2n){border-left:1px solid var(--sai-border)}.mem-kpis.planning-panorama-metrics article:nth-child(n+3){border-top:1px solid var(--sai-border)}}.mem-analysis{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;display:grid}.mem-analysis>div{border-radius:var(--radius-panel);border:1px solid var(--sai-border);background:var(--sai-surface-raised);padding:1.1rem}.mem-analysis h3{font-size:var(--type-section);margin-bottom:.3rem}.mem-analysis p{font-size:var(--type-subheading);color:var(--sai-text-muted);margin:0;line-height:1.55}.mem-card{flex-direction:column;gap:.9rem;display:flex}.mem-card h3{font-size:var(--type-section)}.mem-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.mem-search input{min-width:18rem}.mem-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.mem-tabs button{border:1px solid var(--sai-surface-muted);border-radius:var(--radius-md);background:var(--sai-surface-muted);min-height:2.75rem;color:var(--sai-text);font-weight:var(--weight-control);cursor:pointer;padding:0 1.1rem}.mem-tabs button[aria-pressed=true]{background:var(--sai-primary);border-color:var(--sai-primary);color:var(--sai-on-primary)}.mem-scroll{overflow-x:auto}.mem table{border-collapse:collapse;width:100%;min-width:46rem}.mem th{text-align:left;font-size:var(--type-secondary);font-weight:var(--weight-control);white-space:nowrap;color:var(--sai-text-muted);border-bottom:1px solid var(--sai-border);padding:.6rem .75rem}.mem td{font-size:var(--type-body);vertical-align:middle;border-bottom:1px solid var(--sai-border);padding:.65rem .75rem}.mem td small{font-size:var(--type-caption);color:var(--sai-text-muted);display:block}.mem .num{text-align:right;white-space:nowrap}.mem tfoot th{color:var(--sai-text);font-size:var(--type-body);border-bottom:0}.mem-drill{min-height:2.5rem;color:var(--sai-text);font:inherit;font-weight:var(--weight-strong);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mem-drill:hover{color:var(--sai-primary);text-decoration:underline}.mem-go{color:var(--sai-text-muted);text-align:right}.mem-share{vertical-align:middle;background:var(--sai-surface-muted);border-radius:999px;width:7rem;height:.5rem;margin-right:.4rem;display:inline-block}.mem-share i{background:var(--sai-primary);border-radius:999px;height:100%;display:block}.mem-pager{font-size:var(--type-body);color:var(--sai-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.mem-pager>div{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mem-pager label{flex-direction:row;align-items:center;gap:.4rem;margin-right:.5rem}.mem-pager button{border:1px solid var(--sai-border);border-radius:var(--radius-md);background:var(--sai-surface-raised);min-width:2.75rem;min-height:2.75rem;color:var(--sai-text);cursor:pointer}.mem-pager button.is-current{background:var(--sai-primary);border-color:var(--sai-primary);color:var(--sai-on-primary);font-weight:var(--weight-control)}.mem-pager button:disabled{opacity:.45;cursor:default}@media (width<=640px){.mem-head h2{font-size:var(--type-heading)}.mem-crumbs small{flex-basis:100%;margin-left:0}.mem-search input{width:100%;min-width:0}.mem-search{flex:100%}.mem-viewas select{width:100%;min-width:0}}.mac{flex-direction:column;gap:1.1rem;padding-bottom:5rem;display:flex}.mac-head h2{color:var(--sai-text);margin:.25rem 0;font-size:1.6rem}.mac-head p{color:var(--sai-text-muted);margin:0;font-size:.9rem}.mac-head .mac-crumbs{font-size:.8rem}.mac-layout{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.mac-side{flex-direction:column;flex:0 0 19rem;gap:1rem;max-width:100%;display:flex}.mac-side section,.mac-card,.mac-preview-card{border:1px solid var(--sai-border);background:var(--sai-surface);border-radius:.9rem;padding:1rem}.mac-side section{flex-direction:column;gap:.5rem;display:flex}.mac-side h3,.mac-preview-card h3{color:var(--sai-text);margin:0;font-size:.95rem}.mac-side p{color:var(--sai-text-muted);margin:0;font-size:.75rem}.mac-side button{text-align:left;border:1px solid var(--sai-border);background:var(--sai-surface-raised);min-height:2.75rem;color:var(--sai-text);cursor:pointer;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .7rem;font-size:.85rem;display:flex}.mac-side button[aria-pressed=true]{border:2px solid var(--sai-primary);background:var(--sai-primary-soft);font-weight:700}.mac-side small{color:var(--sai-text-muted);font-size:.72rem}.mac-side input,.mac-choices input[type=text],.mac-choices>input{border:1px solid var(--sai-border);background:var(--sai-surface-raised);width:100%;min-height:2.75rem;color:var(--sai-text);font:inherit;border-radius:.6rem;padding:0 .7rem;font-size:.85rem}.mac-people{flex-direction:column;gap:.4rem;max-height:26rem;display:flex;overflow-y:auto}.mac-people button{justify-content:flex-start}.mac-people i{background:var(--sai-primary);width:2rem;height:2rem;color:var(--sai-on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-style:normal;font-weight:800;display:inline-flex}.mac-people span{flex-direction:column;flex:1;min-width:0;display:flex}.mac-people em{background:var(--sai-surface-muted);color:var(--sai-text-muted);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.68rem;font-style:normal;font-weight:700}.mac-people em.is-own{background:var(--sai-warning)}@supports (color:color-mix(in lab, red, red)){.mac-people em.is-own{background:color-mix(in srgb, var(--sai-warning) 22%, transparent)}}.mac-people em.is-own{color:var(--sai-warning-text)}.mac-main{flex-direction:column;flex:36rem;gap:1rem;min-width:0;display:flex}.mac-who{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.mac-who>div:first-child{flex-direction:column;display:flex}.mac-who strong{color:var(--sai-text);font-size:1.1rem}.mac-who small,.mac-row small,.mac-sections small,.mac-detail small{color:var(--sai-text-muted);font-size:.75rem;display:block}.mac-who>div:last-child{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.mac-who label{align-items:center;gap:.5rem;min-height:2.75rem;font-size:.85rem;font-weight:700;display:flex}.mac-who input[type=checkbox],.mac-sections input,.mac-choices input[type=checkbox],.mac-detail input{width:1.25rem;height:1.25rem;accent-color:var(--sai-primary)}.mac-card{flex-direction:column;gap:.9rem;margin:0;display:flex}.mac-card legend{color:var(--sai-text);padding:0 .4rem;font-size:1rem;font-weight:800}.mac-note{color:var(--sai-text-muted);margin:0;font-size:.8rem}.mac-off{background:var(--sai-surface-muted);border-radius:.9rem;padding:1rem}.mac-row{border-bottom:1px solid var(--sai-border);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;gap:.8rem;padding-bottom:.9rem;display:grid}.mac-row:last-child{border-bottom:0;padding-bottom:0}.mac-row strong{color:var(--sai-text);font-size:.9rem}.mac-seg{flex-wrap:wrap;display:flex}.mac-seg button{border:1px solid var(--sai-primary);background:var(--sai-surface-raised);min-height:2.75rem;color:var(--sai-primary);cursor:pointer;border-left-width:0;padding:0 .9rem;font-size:.8rem;font-weight:700}.mac-seg button:first-child{border-left-width:1px;border-radius:.6rem 0 0 .6rem}.mac-seg button:last-child{border-radius:0 .6rem .6rem 0}.mac-seg button[aria-pressed=true]{background:var(--sai-primary);color:var(--sai-on-primary)}.mac-seg button:disabled{opacity:.6;cursor:default}.mac-choices{flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex}.mac-choices>div{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.1rem .8rem;max-height:13rem;padding:.4rem .2rem;display:grid;overflow-y:auto}.mac-choices label{min-height:2.5rem;color:var(--sai-text);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.mac-detail{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;display:grid}.mac-detail label{border:1px solid var(--sai-border);cursor:pointer;border-radius:.8rem;align-items:flex-start;gap:.6rem;padding:.9rem;display:flex}.mac-detail label.is-selected{border:2px solid var(--sai-primary);background:var(--sai-primary-soft)}.mac-detail strong{color:var(--sai-text);font-size:.88rem;display:block}.mac-sections{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));column-gap:1.5rem;display:grid}.mac-sections label{border-bottom:1px solid var(--sai-border);cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;min-height:3.4rem;display:flex}.mac-sections strong{color:var(--sai-text);font-size:.88rem}.mac-preview{flex-direction:column;flex:0 20rem;gap:1rem;min-width:16rem;max-width:100%;display:flex}.mac-preview-card{flex-direction:column;gap:.7rem;display:flex}.mac-preview-card:first-child{background:var(--sai-primary);border-color:var(--sai-primary);color:var(--sai-on-primary)}.mac-preview-card:first-child h3{color:inherit}.mac-preview-card p{margin:0;font-size:.85rem;line-height:1.5}.mac-preview-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.mac-preview-card dl>div{background:var(--sai-on-primary);border-radius:.6rem;padding:.6rem .7rem}@supports (color:color-mix(in lab, red, red)){.mac-preview-card dl>div{background:color-mix(in srgb, var(--sai-on-primary) 14%, transparent)}}.mac-preview-card dt{font-size:1.15rem;font-weight:800}.mac-preview-card dd{opacity:.9;margin:0;font-size:.72rem}.mac-preview-card a{min-height:2.75rem;color:inherit;align-items:center;font-weight:800;display:inline-flex}.mac-preview-card ol{color:var(--sai-text-muted);margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.6}.mac-bar{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem 1.1rem;font-size:.85rem;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #00000014}.mac-bar[data-dirty=true]>span{color:var(--sai-warning-text);font-weight:800}.mac-bar>div{gap:.6rem;display:flex}.mac-people button{align-items:center;height:auto;padding:.45rem .7rem;line-height:1.25}.mac-people button>span{gap:.1rem;min-width:0}.mac-people strong{overflow-wrap:anywhere;font-size:.85rem;font-weight:700}.mac-people em{flex:none}.mac-people button{flex:none;overflow:visible}.mac-people button>span{flex:1 1 0}.mac-people small{line-height:1.3;display:block}.mem-view{min-width:2.75rem;min-height:2.75rem;color:var(--sai-primary);font:inherit;font-weight:var(--weight-control);cursor:pointer;background:0 0;border:0;padding:0 .6rem}.mem-view:hover{text-decoration:underline}.mem-modal{flex-direction:column;max-width:56rem;max-height:calc(100vh - 2rem);display:flex;overflow:hidden}.mem-modal-head{padding:1.1rem 1.4rem .4rem}.mem-modal-head h2{font-size:var(--type-heading);color:var(--sai-text);margin:0;line-height:1.25}.mem-modal-head p{font-size:var(--type-body);color:var(--sai-text-muted);margin:.2rem 0 0}.mem-modal-body{flex-direction:column;flex:1;gap:.9rem;min-height:0;padding:.4rem 1.4rem 1rem;display:flex;overflow-y:auto}.mem-modal-type{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mem-facts{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;margin:0;display:grid}.mem-facts>div{background:var(--sai-surface-muted);border-radius:.6rem;padding:.55rem .75rem}.mem-facts dt{font-size:var(--type-caption);font-weight:var(--weight-strong);color:var(--sai-text-muted)}.mem-facts dd{font-size:var(--type-subheading);font-weight:var(--weight-strong);color:var(--sai-text);overflow-wrap:anywhere;margin:.1rem 0 0}.mem-modal-description{font-size:var(--type-subheading);color:var(--sai-text);white-space:pre-line;margin:0;line-height:1.55}.mem-modal-body h3{font-size:var(--type-subheading);color:var(--sai-text);margin:0}.mem-modal-body h3 span{background:var(--sai-surface-muted);font-size:var(--type-secondary);color:var(--sai-text-muted);border-radius:999px;margin-left:.4rem;padding:.05rem .5rem}.mem-modal tr.is-current td{background:var(--sai-primary-soft)}.mem-modal table{min-width:34rem}.mem-modal-foot{border-top:1px solid var(--sai-border);justify-content:flex-end;padding:.8rem 1.4rem;display:flex}.mem-modal .mem-scroll{overflow-x:auto}.mem-modal table{border-collapse:collapse;width:100%}.mem-modal th{text-align:left;font-size:var(--type-secondary);font-weight:var(--weight-control);white-space:nowrap;color:var(--sai-text-muted);border-bottom:1px solid var(--sai-border);padding:.6rem .75rem}.mem-modal td{font-size:var(--type-body);vertical-align:middle;border-bottom:1px solid var(--sai-border);padding:.65rem .75rem}.mem-modal td small{font-size:var(--type-caption);color:var(--sai-text-muted);display:block}.mem-modal .num{text-align:right;white-space:nowrap}.mem-modal tfoot th{color:var(--sai-text);font-size:var(--type-body);border-bottom:0}.mem-modal tfoot th:first-child{text-align:right}.mem-modal-body h3{font-size:var(--type-subheading)}.execution-deps-help{border-radius:var(--radius-panel);border:1px solid var(--sai-border);background:var(--sai-surface);flex-direction:column;gap:1.1rem;padding:1.25rem;display:flex}.execution-deps-help>header h2{font-size:var(--type-section);color:var(--sai-text);margin:0}.execution-deps-help>header p{max-width:60ch;font-size:var(--type-subheading);color:var(--sai-text-muted);margin:.3rem 0 0;line-height:1.55}.execution-deps-help h3{font-size:var(--type-subheading);color:var(--sai-text);margin:0 0 .45rem}.execution-deps-help ul,.execution-deps-help ol{font-size:var(--type-body);color:var(--sai-text-muted);margin:0;padding-left:1.1rem;line-height:1.6}.execution-deps-help li b,.execution-deps-help p b{color:var(--sai-text)}.execution-deps-help article p{font-size:var(--type-body);color:var(--sai-text-muted);margin:.5rem 0 0;line-height:1.55}.execution-deps-help-link,.execution-deps-suggest{border-top:1px solid var(--sai-border);padding-top:.9rem}.execution-deps-suggest>p{font-size:var(--type-body);color:var(--sai-text-muted);margin:0 0 .5rem}.execution-deps-suggest ul{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.execution-deps-suggest li{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .8rem;display:flex}.execution-deps-suggest li span{min-width:0;font-size:var(--type-body);color:var(--sai-text);flex:18rem}.execution-deps-linker{flex-wrap:wrap;align-items:flex-end;gap:.7rem;display:flex}.execution-deps-linker label{min-width:0;font-size:var(--type-secondary);font-weight:var(--weight-control);color:var(--sai-text-muted);flex-direction:column;flex:15rem;gap:.3rem;display:flex}.execution-deps-linker select{border:1px solid var(--sai-border);background:var(--sai-surface-raised);min-height:2.75rem;color:var(--sai-text);font:inherit;font-size:var(--type-body);border-radius:.6rem;min-width:0;padding:0 .6rem}.execution-deps-linker.is-compact{flex-direction:column;align-items:stretch;margin-top:.6rem}.execution-deps-linker.is-compact label{flex:none}.execution-deps-note{font-size:var(--type-body);color:var(--sai-text-muted);flex:100%;margin:0}.execution-deps-linkbar{border:1px solid var(--sai-border);background:var(--sai-surface);border-radius:.8rem;padding:.8rem 1rem}.execution-deps-chip.is-action{color:var(--sai-primary);border-style:dashed}.execution-deps-unlink{min-height:2rem;color:var(--sai-danger);font-size:var(--type-secondary);font-weight:var(--weight-control);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 .5rem}.execution-deps-help ul{list-style:outside}.execution-deps-help ol{list-style:decimal}.execution-deps-suggest ul{list-style:none}.execution-request-grid input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--sai-primary);flex:none;padding:0}.execution-request-grid .execution-check{min-height:2.25rem;font-size:var(--type-body);font-weight:var(--weight-medium);cursor:pointer;align-items:center;gap:.55rem;display:flex}.execution-request-grid .execution-check span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.execution-request-context{border-radius:var(--radius-panel);border:1px solid var(--sai-border);background:var(--sai-surface-muted);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:0 0 1rem;padding:.7rem .85rem;display:grid}.execution-request-context dt{font-size:var(--type-caption);font-weight:var(--weight-control);letter-spacing:.08em;text-transform:uppercase;color:var(--sai-text-muted)}.execution-request-context dd{font-size:var(--type-body);font-weight:var(--weight-strong);color:var(--sai-text);overflow-wrap:anywhere;margin:.1rem 0 0}.pg-help{flex-direction:column;gap:.25rem;display:flex}.pg-help>strong{font-size:1rem}.pg-help>p{margin:0 0 .35rem;font-size:.82rem;line-height:1.5}.pg-help>b,.pg-topics>b{letter-spacing:.04em;text-transform:uppercase;opacity:.8;margin-top:.4rem;font-size:.72rem;font-weight:800;display:block}.pg-help ol,.pg-help ul,.pg-topics ol,.pg-topics ul{margin:.25rem 0 .4rem;padding-left:1.15rem;font-size:.8rem;line-height:1.55}.pg-help ol,.pg-topics ol{list-style:decimal}.pg-help ul,.pg-topics ul{list-style:outside}.pg-help li,.pg-topics li{margin-bottom:.2rem}.pg-help .btn-secondary{align-self:flex-start;margin-top:.3rem}.pg-topics{flex-direction:column;gap:.35rem;padding-top:.5rem;display:flex}.pg-topics details{border:1px solid var(--sai-border);background:var(--sai-surface);border-radius:.65rem;padding:0 .75rem}.pg-topics details[open]{padding-bottom:.4rem}.pg-topics summary{cursor:pointer;min-height:2.75rem;color:var(--sai-text);align-items:center;font-size:.85rem;font-weight:700;display:flex}.pg-topics details>p{color:var(--sai-text-muted);margin:0 0 .3rem;font-size:.8rem;line-height:1.5}.pg-videos{flex-wrap:wrap;gap:.4rem;margin:.45rem 0 .5rem;display:flex}.pg-video-btn{background:var(--sai-primary);min-height:2.25rem;color:var(--sai-on-primary);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .85rem;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.pg-video-btn:hover{filter:brightness(1.1)}.pg-video-btn:focus-visible{outline:3px solid var(--sai-focus,#6cc3e8);outline-offset:2px}.guide-video-window{z-index:calc(var(--note-z,5000) + 100);width:min(94vw, var(--gvw,560px), calc((100dvh - 4rem) * 1.7778));color:#fff;background:#0d2326;border-radius:.9rem;position:fixed;overflow:hidden;box-shadow:0 1rem 3rem #02061773}.guide-video-window>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff0f;align-items:center;gap:.6rem;padding:.45rem .6rem .45rem .8rem;display:flex}.guide-video-window>header:active{cursor:grabbing}.guide-video-window>header i{opacity:.6}.guide-video-window>header h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.85rem;overflow:hidden}.guide-video-window>header button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;width:2rem;height:2rem;font-size:1.3rem;line-height:1}.guide-video-window>header button:hover{background:#ffffff26}.guide-video-window video{background:#000;width:100%;display:block}.guide-video-sizes{background:#ffffff1a;border-radius:.55rem;flex:none;gap:.15rem;padding:.15rem;display:flex}.guide-video-window>header .guide-video-sizes button{place-items:center;width:1.7rem;height:1.7rem;font-size:0;display:grid}.guide-video-sizes button span{opacity:.75;border:2px solid;border-radius:2px;display:block}.guide-video-sizes .is-medium span{width:.75rem;height:.52rem}.guide-video-sizes .is-large span{width:1rem;height:.7rem}.guide-video-sizes button[aria-pressed=true]{background:#ffffff47}.guide-video-sizes button[aria-pressed=true] span{opacity:1}@media print{.pg-videos,.guide-video-window{display:none!important}}.execution-task-planned{background:var(--sai-surface-muted);color:var(--sai-text-muted);font-size:var(--type-secondary);font-weight:var(--weight-strong);border-radius:999px;align-items:center;padding:.12rem .6rem;display:inline-flex}.execution-zone-note{background:var(--sai-surface-muted);color:var(--sai-text-muted);font-size:var(--type-secondary);border-radius:.65rem;margin:0;padding:.55rem .75rem;line-height:1.45}.execution-zone-hint{color:var(--sai-text-muted);font-size:var(--type-secondary);margin:-.3rem 0 0;line-height:1.4}.execution-evidence-item{background:var(--sai-surface-muted);min-width:0;font-size:var(--type-body);border-radius:.6rem;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.5rem .75rem;display:flex}.execution-evidence-item a{min-width:0;color:var(--sai-primary);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-evidence-item small{color:var(--sai-text-muted);font-size:var(--type-caption);flex:none}.execution-kanban-cell{background:var(--sai-surface-muted)}@supports (color:color-mix(in lab, red, red)){.execution-kanban-cell{background:color-mix(in srgb, var(--sai-surface-muted) 55%, transparent)}}.execution-kanban-cell{transition:background-color .16s,box-shadow .16s}.execution-cell-empty{color:var(--sai-text-muted);font-size:var(--type-secondary);text-align:center;opacity:.7;margin:0;padding:.75rem}.execution-task-card{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.execution-task-card[data-drag-origin]{opacity:.4;box-shadow:none;border-style:dashed}.execution-drag-float{z-index:9000;pointer-events:none;will-change:transform;position:fixed}.execution-drag-float.is-settling{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .2s}.execution-drag-float.is-fading{opacity:0}.execution-drag-card{--pull-x:0px;--pull-y:0px;box-shadow:0 .9rem 1.8rem #14283229, 0 0 0 1px var(--sai-primary);margin:0}@supports (color:color-mix(in lab, red, red)){.execution-drag-card{box-shadow:0 .9rem 1.8rem #14283229, 0 0 0 1px color-mix(in srgb, var(--sai-primary) 22%, transparent)}}.execution-drag-card{cursor:grabbing;opacity:.97;transform:translate(var(--pull-x), var(--pull-y)) rotate(.6deg) scale(1.012);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s}body.is-kanban-dragging,body.is-kanban-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.is-kanban-dragging .execution-kanban-cell.is-magnet{box-shadow:inset 0 0 0 1px var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){body.is-kanban-dragging .execution-kanban-cell.is-magnet{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sai-primary) 24%, transparent)}}body.is-kanban-dragging .execution-kanban-cell.is-magnet{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){body.is-kanban-dragging .execution-kanban-cell.is-magnet{background:color-mix(in srgb, var(--sai-primary) 3%, var(--sai-surface-muted))}}body.is-kanban-dragging .execution-kanban-cell.is-magnet-current{box-shadow:inset 0 0 0 1px var(--sai-text-muted)}@supports (color:color-mix(in lab, red, red)){body.is-kanban-dragging .execution-kanban-cell.is-magnet-current{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sai-text-muted) 22%, transparent)}}body.is-kanban-dragging .execution-kanban-cell.is-magnet-current{background:var(--sai-surface-muted)}@supports (color:color-mix(in lab, red, red)){body.is-kanban-dragging .execution-kanban-cell.is-magnet-current{background:color-mix(in srgb, var(--sai-surface-muted) 55%, transparent)}}body.is-kanban-dragging .execution-kanban-cell.is-magnet-near{box-shadow:inset 0 0 0 1.5px var(--sai-primary), 0 0 0 4px var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){body.is-kanban-dragging .execution-kanban-cell.is-magnet-near{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--sai-primary) 55%, transparent), 0 0 0 4px color-mix(in srgb, var(--sai-primary) 8%, transparent)}}body.is-kanban-dragging .execution-kanban-cell.is-magnet-near{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){body.is-kanban-dragging .execution-kanban-cell.is-magnet-near{background:color-mix(in srgb, var(--sai-primary) 8%, var(--sai-surface-muted))}}body.is-kanban-dragging .execution-kanban-col{transition:box-shadow .16s,border-color .16s}body.is-kanban-dragging .execution-kanban-col.is-magnet{border-color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){body.is-kanban-dragging .execution-kanban-col.is-magnet{border-color:color-mix(in srgb, var(--sai-primary) 30%, var(--sai-border))}}body.is-kanban-dragging .execution-kanban-col.is-magnet-near{border-color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){body.is-kanban-dragging .execution-kanban-col.is-magnet-near{border-color:color-mix(in srgb, var(--sai-primary) 60%, var(--sai-border))}}body.is-kanban-dragging .execution-kanban-col.is-magnet-near{box-shadow:0 0 0 3px var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){body.is-kanban-dragging .execution-kanban-col.is-magnet-near{box-shadow:0 0 0 3px color-mix(in srgb, var(--sai-primary) 10%, transparent)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .execution-drag-float.is-settling,:root:not([data-motion=full]) .execution-drag-card{transition:none}:root:not([data-motion=full]) .execution-drag-card{transform:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .execution-drag-float.is-settling,:root[data-motion=reduced] .execution-drag-card{transition:none}:root[data-motion=reduced] .execution-drag-card{transform:none}}:root{--health-done:oklch(56% .14 155);--health-on-track:oklch(55% .13 240);--health-at-risk:oklch(70% .15 72);--health-late:oklch(56% .19 27);--health-not-started:oklch(68% .02 230);--health-stopped:oklch(52% .14 305)}:root.dark,.dark{--health-done:oklch(72% .14 155);--health-on-track:oklch(72% .12 240);--health-at-risk:oklch(80% .14 80);--health-late:oklch(72% .17 27);--health-not-started:oklch(70% .02 230);--health-stopped:oklch(72% .13 305)}[data-health=done]{--health:var(--health-done)}[data-health=on_track]{--health:var(--health-on-track)}[data-health=at_risk]{--health:var(--health-at-risk)}[data-health=late]{--health:var(--health-late)}[data-health=not_started]{--health:var(--health-not-started)}[data-health=stopped]{--health:var(--health-stopped)}.execution-card-progress-row{align-items:center;gap:.45rem;display:flex}.execution-card-progress-row .execution-card-progress{flex:1;min-width:0}.execution-card-progress>i,.execution-card-progress>i.is-done{background:var(--health,var(--sai-primary))}.execution-health-chip{background:var(--health);border-radius:999px;flex:none;padding:.05rem .45rem}@supports (color:color-mix(in lab, red, red)){.execution-health-chip{background:color-mix(in srgb, var(--health) 16%, transparent)}}.execution-health-chip{color:var(--health)}@supports (color:color-mix(in lab, red, red)){.execution-health-chip{color:color-mix(in srgb, var(--health) 82%, var(--sai-text))}}.execution-health-chip{font-size:var(--type-caption);font-weight:var(--weight-control);line-height:1.5}.execution-health-chip[data-tone=late]{--health:var(--health-late)}.execution-health-chip[data-tone=urgent]{--health:oklch(62% .18 52)}.execution-health-chip[data-tone=near],.execution-health-chip[data-tone=risk]{--health:var(--health-at-risk)}:root.dark .execution-health-chip[data-tone=urgent],.dark .execution-health-chip[data-tone=urgent]{--health:oklch(76% .15 55)}.execution-table-progress i{background:var(--health,var(--sai-primary))}.execution-task-ring{background:conic-gradient(var(--health,var(--sai-primary)) var(--execution-progress), var(--sai-text) 0)}@supports (color:color-mix(in lab, red, red)){.execution-task-ring{background:conic-gradient(var(--health,var(--sai-primary)) var(--execution-progress), color-mix(in oklch, var(--sai-text) 10%, transparent) 0)}}.execution-gantt-bar>u{background:var(--health,var(--activity-tone,var(--sai-primary)))}@supports (color:color-mix(in lab, red, red)){.execution-gantt-bar>u{background:color-mix(in srgb, var(--health,var(--activity-tone,var(--sai-primary))) 78%, var(--sai-surface-raised))}}.execution-gantt-bar[data-health=not_started]>u{background:0 0}.execution-gantt-bar.is-blocked{border-color:var(--health-stopped);background:repeating-linear-gradient(135deg, var(--health-stopped) 0 6px, var(--sai-surface-raised) 6px 12px)}@supports (color:color-mix(in lab, red, red)){.execution-gantt-bar.is-blocked{background:repeating-linear-gradient(135deg, color-mix(in oklch, var(--health-stopped) 20%, var(--sai-surface-raised)) 0 6px, var(--sai-surface-raised) 6px 12px)}}.execution-gantt-pct[data-health=at_risk],.execution-gantt-pct[data-health=late],.execution-gantt-pct[data-health=stopped]{color:var(--health)}@supports (color:color-mix(in lab, red, red)){.execution-gantt-pct[data-health=at_risk],.execution-gantt-pct[data-health=late],.execution-gantt-pct[data-health=stopped]{color:color-mix(in srgb, var(--health) 80%, var(--sai-text))}}.execution-gantt-pct[data-health=at_risk],.execution-gantt-pct[data-health=late],.execution-gantt-pct[data-health=stopped]{font-weight:var(--weight-control)}.execution-health-legend{font-size:var(--type-secondary);color:var(--sai-text-muted);cursor:help;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:0;padding:0;list-style:none;display:flex}.execution-health-legend li{align-items:center;gap:.35rem;display:inline-flex}.execution-health-legend i{background:var(--health);border-radius:.2rem;width:.7rem;height:.7rem}.execution-health-legend li[data-health=not_started] i{border:1.5px solid var(--health-not-started);background:0 0}.execution-gantt-foot{flex-wrap:wrap;row-gap:.4rem}.is-collapsible{position:relative}.is-collapsible>.collapse-toggle+:not(.collapse-title){padding-inline-end:2.4rem}.is-collapsible.is-collapsed>:not(.collapse-toggle):not(.collapse-title){display:none!important}.collapse-toggle{z-index:2;width:1.9rem;height:1.9rem;color:var(--sai-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;place-items:center;padding:0;transition:background-color .14s,color .14s;display:inline-grid;position:absolute;inset-block-start:.55rem;inset-inline-end:.55rem}.collapse-toggle:hover{background:var(--sai-surface-muted);color:var(--sai-text)}.collapse-toggle:focus-visible{outline:2px solid var(--sai-primary);outline-offset:2px}.collapse-toggle svg{transition:transform .18s cubic-bezier(.25,1,.5,1)}.is-collapsed>.collapse-toggle svg{transform:rotate(180deg)}.collapse-title{color:var(--sai-text);padding-inline-end:2.4rem;font-size:.95rem;font-weight:700;display:block}.is-collapsible.is-collapsed{min-height:0}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .collapse-toggle svg{transition:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .collapse-toggle svg{transition:none}}.mem-analysis.is-collapsible>div:last-of-type{padding-inline-end:2.4rem}.execution-task-complete{border:1px solid var(--health-done);justify-self:start;min-height:2.25rem;padding:0 .95rem}@supports (color:color-mix(in lab, red, red)){.execution-task-complete{border:1px solid color-mix(in srgb, var(--health-done) 55%, var(--sai-border))}}.execution-task-complete{background:var(--health-done);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.execution-task-complete{background:color-mix(in srgb, var(--health-done) 12%, var(--sai-surface))}}.execution-task-complete{color:var(--health-done)}@supports (color:color-mix(in lab, red, red)){.execution-task-complete{color:color-mix(in srgb, var(--health-done) 78%, var(--sai-text))}}.execution-task-complete{font-size:var(--type-body);font-weight:var(--weight-control);cursor:pointer}.execution-task-complete:hover:not(:disabled){background:var(--health-done)}@supports (color:color-mix(in lab, red, red)){.execution-task-complete:hover:not(:disabled){background:color-mix(in srgb, var(--health-done) 20%, var(--sai-surface))}}.execution-task-complete:disabled{opacity:.6;cursor:progress}.execution-task-complete:focus-visible{outline:2px solid var(--sai-primary);outline-offset:2px}.execution-evidence-hint{font-size:var(--type-secondary);font-weight:var(--weight-control);color:var(--health-at-risk);margin:0}@supports (color:color-mix(in lab, red, red)){.execution-evidence-hint{color:color-mix(in srgb, var(--health-at-risk) 80%, var(--sai-text))}}.review-inbox-backdrop,.agenda-drawer-backdrop,.agenda-modal-backdrop,.note-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.execution-zone{position:relative}.execution-zone-move{z-index:1;opacity:.35;gap:.15rem;transition:opacity .14s;display:inline-flex;position:absolute;inset-block-start:.5rem;inset-inline-end:.6rem}.execution-zone:hover>.execution-zone-move,.execution-zone:focus-within>.execution-zone-move{opacity:1}@media (hover:none){.execution-zone-move{opacity:1}}.execution-zone-move button{width:1.55rem;height:1.55rem;color:var(--sai-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;padding:0;display:inline-grid}.execution-zone-move button:hover:not(:disabled){background:var(--sai-surface-muted);color:var(--sai-text)}.execution-zone-move button:focus-visible{outline:2px solid var(--sai-primary);outline-offset:1px}.execution-zone-move button:disabled{opacity:.3;cursor:default}.execution-zone-move+*{padding-inline-end:3.6rem}.execution-task-complete-row{justify-items:start;gap:.4rem;padding-block:.25rem;display:grid}.execution-zone-reset{color:var(--sai-primary);font-size:var(--type-secondary);font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;margin-inline-end:auto;padding:.2rem .5rem}.execution-zone-reset:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .execution-zone-move{transition:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .execution-zone-move{transition:none}}.execution-task-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"path path""main side";align-items:center;gap:.35rem 1.5rem;display:grid}.execution-task-head>.execution-task-path{grid-area:path}.execution-task-main{grid-area:main;gap:.55rem;min-width:0;display:grid}.execution-task-side{grid-area:side;align-items:center;gap:.9rem;display:flex}.execution-task-main h2{margin:0}.execution-task-person{align-items:center;gap:.55rem;margin:0;display:inline-flex}.execution-task-person>span:last-child{line-height:1.2;display:grid}.execution-task-person small{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-control);letter-spacing:.08em;text-transform:uppercase}@media (width<=900px){.execution-task-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"path""main""side"}.execution-task-side{flex-wrap:wrap}}.execution-log-toggle{color:var(--sai-primary);font-size:var(--type-body);font-weight:var(--weight-control);cursor:pointer;background:0 0;border:0;justify-self:start;padding:.25rem .1rem}.execution-log-toggle:hover{text-decoration:underline}.execution-task-foot-note{flex-wrap:wrap;flex:auto;align-items:center;gap:.25rem .9rem;min-width:0;margin-right:auto;display:flex}.execution-task-foot-note>small{margin-right:0}.execution-zone-reset{margin-inline-end:0}.execution-evidence-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.execution-evidence-card{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.9rem;align-items:stretch;display:flex;position:relative;overflow:hidden}.execution-evidence-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.75rem;padding:.5rem .6rem;display:flex}.execution-evidence-open:hover{background:var(--sai-surface-muted)}.execution-evidence-open:focus-visible{outline:2px solid var(--sai-primary);outline-offset:-2px}.execution-evidence-thumb{border:1px solid var(--sai-border);object-fit:cover;background:var(--sai-surface-muted);border-radius:.7rem;flex:none;width:3.4rem;height:3.4rem;display:block}.execution-evidence-thumb.is-file{color:var(--sai-primary);font-size:var(--type-secondary);font-weight:var(--weight-control);letter-spacing:.04em;place-items:center;display:grid}.execution-evidence-thumb.is-pdf{color:var(--health-late)}@supports (color:color-mix(in lab, red, red)){.execution-evidence-thumb.is-pdf{color:color-mix(in srgb, var(--health-late) 85%, var(--sai-text))}}.execution-evidence-thumb.is-pdf{background:var(--health-late)}@supports (color:color-mix(in lab, red, red)){.execution-evidence-thumb.is-pdf{background:color-mix(in srgb, var(--health-late) 10%, var(--sai-surface-raised))}}.execution-evidence-meta{gap:.1rem;min-width:0;display:grid}.execution-evidence-meta strong{font-size:var(--type-subheading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-evidence-meta small{color:var(--sai-text-muted);font-size:var(--type-secondary)}.execution-evidence-actions{flex-direction:column;flex:none;justify-content:center;gap:.1rem;padding:.3rem .4rem .3rem 0;display:flex}.execution-evidence-actions button{border-radius:var(--radius-md);width:1.8rem;height:1.8rem;color:var(--sai-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.execution-evidence-actions button:hover:not(:disabled){background:var(--sai-surface-muted);color:var(--sai-text)}.execution-evidence-actions button.is-danger:hover:not(:disabled){background:var(--health-late)}@supports (color:color-mix(in lab, red, red)){.execution-evidence-actions button.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--health-late) 14%, transparent)}}.execution-evidence-actions button.is-danger:hover:not(:disabled){color:var(--health-late)}.execution-evidence-actions button:disabled{opacity:.4;cursor:progress}.execution-evidence-actions button:focus-visible{outline:2px solid var(--sai-primary);outline-offset:1px}.execution-evidence-viewer{flex-direction:column;width:min(60rem,96vw);max-height:92vh;display:flex;overflow:hidden}.execution-evidence-viewer-head{border-bottom:1px solid var(--sai-border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.1rem;display:flex}.execution-evidence-viewer-head>div{min-width:0;display:grid}.execution-evidence-viewer-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-evidence-viewer-head small{color:var(--sai-text-muted);font-size:var(--type-secondary)}.execution-evidence-viewer-head button{border-radius:var(--radius-md);min-width:2.5rem;min-height:2.5rem;color:var(--sai-text);font-size:var(--type-heading);cursor:pointer;background:0 0;border:0}.execution-evidence-viewer-head button:hover{background:var(--sai-surface-muted)}.execution-evidence-stage{background:var(--sai-canvas);flex:auto;place-items:center;min-height:18rem;padding:.8rem;display:grid;position:relative;overflow:auto}.execution-evidence-image{max-width:100%;max-height:68vh;box-shadow:0 6px 24px var(--sai-text);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.execution-evidence-image{box-shadow:0 6px 24px color-mix(in oklch, var(--sai-text) 18%, transparent)}}.execution-evidence-image{object-fit:contain}.execution-evidence-frame{border:1px solid var(--sai-border);background:#fff;border-radius:.8rem;width:100%;height:68vh}.execution-evidence-nopreview{text-align:center;justify-items:center;gap:.6rem;padding:2rem;display:grid}.execution-evidence-nopreview .execution-evidence-thumb{width:5rem;height:5rem;font-size:var(--type-subheading)}.execution-evidence-nopreview p{font-weight:var(--weight-strong);margin:0}.execution-evidence-nopreview small{color:var(--sai-text-muted)}.execution-evidence-nav{z-index:2;border:1px solid var(--sai-border);background:var(--sai-surface-raised);width:2.6rem;height:2.6rem;color:var(--sai-text);font-size:var(--type-heading);cursor:pointer;border-radius:50%;margin-top:-1.3rem;line-height:1;position:absolute;top:50%}.execution-evidence-nav.is-prev{left:.8rem}.execution-evidence-nav.is-next{right:.8rem}.execution-evidence-nav:disabled{opacity:.35;cursor:default}.execution-evidence-viewer-foot{border-top:1px solid var(--sai-border);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.7rem 1.1rem;display:flex}.execution-evidence-viewer-foot .is-danger{color:var(--health-late)}.execution-task-title-input{width:100%;color:var(--sai-text);font:inherit;font-size:var(--type-section);font-weight:var(--weight-control);background:0 0;border:1px solid #0000;border-radius:.55rem;margin:0;padding:.2rem .4rem;line-height:1.25}.execution-task-title-input:hover{border-color:var(--sai-border)}.execution-task-title-input:focus-visible{border-color:var(--sai-primary);background:var(--sai-surface-raised);outline:2px solid var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.execution-task-title-input:focus-visible{outline:2px solid color-mix(in srgb, var(--sai-primary) 30%, transparent)}}.execution-task-title-input:focus-visible{outline-offset:1px}.execution-task-person-select{max-width:16rem;color:var(--sai-text);font:inherit;font-size:var(--type-subheading);font-weight:var(--weight-control);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.1rem .4rem}.execution-task-person-select:hover{border-color:var(--sai-border)}.execution-task-person-select:focus-visible{border-color:var(--sai-primary);background:var(--sai-surface-raised);outline:2px solid var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.execution-task-person-select:focus-visible{outline:2px solid color-mix(in srgb, var(--sai-primary) 30%, transparent)}}.execution-task-person-select:focus-visible{outline-offset:1px}.execution-month-range{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .65rem;min-width:0;margin:0;padding:0;display:grid}.execution-month-range legend{color:var(--sai-text-muted);font-size:var(--type-secondary);font-weight:var(--weight-control);margin-bottom:.25rem;padding:0}.execution-month-range label{min-width:0;color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-control);gap:.2rem;display:grid}.execution-month-range input{border:1px solid var(--sai-border);background:var(--sai-surface-raised);min-width:0;min-height:2.75rem;color:var(--sai-text);font-size:var(--type-subheading);border-radius:.5rem;padding:0 .75rem}.execution-month-range small{color:var(--sai-text-muted);font-size:var(--type-secondary);grid-column:1/-1}.execution-filter-popover-foot{border-top:1px solid var(--sai-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.execution-filter-popover-foot>.execution-saved-add,.execution-filter-popover-foot .execution-saved-form{margin-top:.5rem}.execution-filter-popover-foot .execution-saved-form{flex-wrap:wrap;flex:100%;gap:.4rem;display:flex}.execution-filter-popover-foot .execution-saved-form input{border:1px solid var(--sai-border);background:var(--sai-surface-raised);min-height:2.5rem;color:var(--sai-text);border-radius:.5rem;flex:10rem;padding:0 .7rem}.execution-filter-popover-foot>.btn-secondary{margin-top:.5rem;margin-left:auto}.institutional-process-row>.execution-search-slot{flex:20rem;justify-content:flex-end;min-width:0;margin-left:auto;display:flex}.execution-search-cluster{flex:auto;align-items:center;gap:.5rem;min-width:0;max-width:36rem;display:flex}.execution-search-field{flex:auto;min-width:0;display:flex}.execution-search-icon{border:1px solid var(--sai-border);border-radius:var(--radius-pill-button);background:var(--sai-surface-raised);width:2.5rem;height:2.5rem;color:var(--sai-text);cursor:pointer;flex:none;place-items:center;padding:0;transition:border-color .14s,background-color .14s;display:inline-grid;position:relative}.execution-search-icon:hover{border-color:var(--sai-primary);background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.execution-search-icon:hover{background:color-mix(in srgb, var(--sai-primary) 8%, var(--sai-surface-raised))}}.execution-search-icon:focus-visible{outline:2px solid var(--sai-primary);outline-offset:2px}.execution-search-dot{background:var(--sai-primary);border-radius:50%;width:.5rem;height:.5rem;position:absolute;inset-block-start:.3rem;inset-inline-end:.3rem}.execution-search-pop{z-index:60;border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);width:min(22rem,100vw - 1rem);box-shadow:var(--shadow-overlay,0 12px 32px var(--sai-text));padding:.6rem;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.execution-search-pop{box-shadow:var(--shadow-overlay,0 12px 32px color-mix(in oklch, var(--sai-text) 18%, transparent))}}@media (width<=900px){.institutional-process-row>.execution-search-slot,.execution-search-cluster{flex:none}}.view-switcher-underline>button{border-radius:var(--radius-pill-button) var(--radius-pill-button) 0 0;transition:color .15s,background-color .15s}.view-switcher-underline>button:after{content:"";background:var(--sai-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;inset:auto .9rem -1px}@supports (color:color-mix(in lab, red, red)){.view-switcher-underline>button:after{background:color-mix(in srgb, var(--sai-primary) 55%, transparent)}}.view-switcher-underline>button:after{transform-origin:50%;transition:transform .18s cubic-bezier(.25,1,.5,1);transform:scaleX(0)}.view-switcher-underline>button:hover:not([aria-selected=true]){color:var(--sai-text);background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.view-switcher-underline>button:hover:not([aria-selected=true]){background:color-mix(in srgb, var(--sai-primary) 9%, transparent)}}.view-switcher-underline>button:hover:not([aria-selected=true]):after{transform:scaleX(1)}.view-switcher-underline>button[aria-selected=true]{font-weight:800}.view-switcher-underline>button:active{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.view-switcher-underline>button:active{background:color-mix(in srgb, var(--sai-primary) 14%, transparent)}}.execution-quick-row>button,.execution-saved-add,.execution-saved-chip>button{transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s,color .14s}.execution-quick-row>button:hover:not(.is-on):not(:disabled),.execution-saved-add:hover:not(:disabled){border-color:var(--sai-primary);background:var(--sai-primary-soft);box-shadow:0 2px 6px var(--sai-text)}@supports (color:color-mix(in lab, red, red)){.execution-quick-row>button:hover:not(.is-on):not(:disabled),.execution-saved-add:hover:not(:disabled){box-shadow:0 2px 6px color-mix(in oklch, var(--sai-text) 12%, transparent)}}.execution-quick-row>button:hover:not(.is-on):not(:disabled),.execution-saved-add:hover:not(:disabled){transform:translateY(-1px)}.execution-quick-row>button.is-on:hover{box-shadow:0 2px 8px var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.execution-quick-row>button.is-on:hover{box-shadow:0 2px 8px color-mix(in oklch, var(--sai-primary) 40%, transparent)}}.execution-quick-row>button.is-on:hover{filter:brightness(1.08);transform:translateY(-1px)}.execution-quick-row>button:active:not(:disabled),.execution-saved-add:active:not(:disabled){box-shadow:none;transform:translateY(0)scale(.98)}.execution-quick-row>button:focus-visible,.execution-saved-add:focus-visible,.execution-saved-chip>button:focus-visible{outline:2px solid var(--sai-primary);outline-offset:2px}.execution-saved-chip>button:hover{background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.execution-saved-chip>button:hover{background:color-mix(in srgb, var(--sai-primary) 12%, transparent)}}.execution-saved-add:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .view-switcher-underline>button:after,:root:not([data-motion=full]) .execution-quick-row>button,:root:not([data-motion=full]) .execution-saved-add,:root:not([data-motion=full]) .execution-saved-chip>button{transition:none}:root:not([data-motion=full]) .execution-quick-row>button:hover,:root:not([data-motion=full]) .execution-saved-add:hover{transform:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .view-switcher-underline>button:after,:root[data-motion=reduced] .execution-quick-row>button,:root[data-motion=reduced] .execution-saved-add,:root[data-motion=reduced] .execution-saved-chip>button{transition:none}:root[data-motion=reduced] .execution-quick-row>button:hover,:root[data-motion=reduced] .execution-saved-add:hover{transform:none}}.view-switcher-underline-pill{display:none}.view-switcher-underline>button[aria-selected=true]{z-index:1;border:1px solid var(--sai-border);border-bottom-color:var(--sai-surface-raised);background:var(--sai-surface-raised);box-shadow:inset 0 2px 0 var(--sai-primary), 0 -3px 8px var(--sai-text);border-radius:.7rem .7rem 0 0;margin-bottom:0}@supports (color:color-mix(in lab, red, red)){.view-switcher-underline>button[aria-selected=true]{box-shadow:inset 0 2px 0 var(--sai-primary), 0 -3px 8px color-mix(in oklch, var(--sai-text) 7%, transparent)}}.view-switcher-underline>button[aria-selected=true]{color:var(--sai-primary)}.view-switcher-underline>button[aria-selected=true]:after{display:none}.view-switcher-underline>button[aria-selected=true]:active{background:var(--sai-surface-raised)}.execution-toolbar-row{align-items:flex-end;margin-bottom:-1px}.execution-toolbar-row .view-switcher-underline{z-index:1;padding-top:.2rem;position:relative}.execution-tabs-extra{margin-left:auto;padding-bottom:.35rem}.execution-tabs-extra button{min-height:2.1rem;font-size:var(--type-secondary);padding:.2rem .8rem}.execution-toolbar{padding-bottom:0}@media (width<=900px){.execution-tabs-extra{margin-left:0}}.np-grip{width:1rem;color:var(--np-ink);opacity:.55;cursor:grab;touch-action:none;flex:none;place-items:center;margin-inline-end:-.15rem;display:inline-grid}.global-floating-note.np-float:hover .np-grip{opacity:.9}.global-floating-note.np-float:active{cursor:grabbing}.ecal-daylink{color:inherit;font:inherit;font-weight:var(--weight-control);cursor:pointer;pointer-events:auto;border-radius:var(--radius-pill-button);background:0 0;border:0;padding:0}.ecal-daylink:hover{color:var(--sai-primary);text-decoration:underline}.ecal-daylink:focus-visible{outline:2px solid var(--sai-primary);outline-offset:2px}button.ecal-more{text-align:left;cursor:pointer;border-radius:var(--radius-pill-button);background:0 0;border:0}button.ecal-more:hover{color:var(--sai-primary);text-decoration:underline}.ecal-dayview{gap:.9rem;min-width:0;display:grid}.ecal-dayview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ecal-dayview-bar small{color:var(--sai-text-muted);font-weight:var(--weight-control)}.ecal-dayview section{gap:.5rem;display:grid}.ecal-dayview h3{color:var(--sai-text-muted);font-size:var(--type-secondary);font-weight:var(--weight-title);letter-spacing:.08em;text-transform:uppercase;margin:0}.ecal-dayrow{grid-template-columns:3.4rem minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.ecal-dayrow>time{color:var(--sai-text-muted);font-size:var(--type-body);font-weight:var(--weight-control);font-variant-numeric:tabular-nums;text-align:right;padding-top:.7rem}.ecal-daycard{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--ecal-chip,var(--sai-surface-raised));width:100%;color:var(--sai-text);text-align:left;font-size:var(--type-subheading);gap:.3rem;padding:.7rem .9rem;display:grid}.ecal-daycard strong{font-size:var(--type-subheading);overflow-wrap:anywhere;white-space:normal;line-height:1.3}.ecal-daycard small{color:var(--sai-text-muted);font-size:var(--type-secondary);font-weight:var(--weight-control)}.ecal-daycard span{white-space:normal;text-overflow:clip;font-size:var(--type-body);color:var(--sai-text-muted);overflow:visible}button.ecal-daycard{cursor:pointer}button.ecal-daycard:hover,.ecal-daycard:hover{border-color:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){button.ecal-daycard:hover,.ecal-daycard:hover{border-color:color-mix(in srgb, var(--sai-primary) 40%, var(--sai-border))}}.ecal-daycard-head{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.15rem;padding:0;display:grid}.ecal-daycard-head:focus-visible{outline:2px solid var(--sai-primary);outline-offset:2px}.ecal-facts{gap:.45rem;margin:0;display:grid}.ecal-facts>div{grid-template-columns:6rem minmax(0,1fr);gap:.5rem;display:grid}.ecal-facts dt{color:var(--sai-text-muted);font-size:var(--type-secondary);font-weight:var(--weight-control);letter-spacing:.08em;text-transform:uppercase}.ecal-facts dd{font-size:var(--type-subheading);overflow-wrap:anywhere;margin:0}.ecal-facts dd a{color:var(--sai-primary);text-decoration:underline}.ecal-facts .is-wide{grid-template-columns:minmax(0,1fr)}.ecal-description{white-space:pre-wrap;line-height:1.5}.ecal-event-panel h3{overflow-wrap:anywhere}.ecal-event-panel .ecal-facts>div{grid-template-columns:minmax(0,1fr);gap:.1rem}.ecal-views button{min-width:3.2rem}.ecal-google{border:1px solid var(--sai-border);border-radius:var(--radius-pill-button);background:var(--sai-surface-raised);min-height:2.25rem;color:var(--sai-text);font-size:var(--type-body);font-weight:var(--weight-strong);cursor:pointer;align-items:center;gap:.4rem;padding:0 .8rem;transition:border-color .14s,background-color .14s;display:inline-flex}.ecal-google:hover{border-color:var(--sai-primary);background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.ecal-google:hover{background:color-mix(in srgb, var(--sai-primary) 8%, var(--sai-surface-raised))}}.ecal-google i{background:var(--sai-text-muted);opacity:.5;border-radius:50%;width:.5rem;height:.5rem}.ecal-google i.is-on{background:var(--health-done);opacity:1}.ecal-sync{flex-direction:column;width:min(36rem,96vw);max-height:92vh;display:flex;overflow:hidden}.ecal-sync-head{border-bottom:1px solid var(--sai-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem .8rem;display:flex}.ecal-sync-head h2{font-size:var(--type-section);font-weight:var(--weight-title);margin:0 0 .25rem}.ecal-sync-head p{color:var(--sai-text-muted);font-size:var(--type-subheading);margin:0;line-height:1.45}.ecal-sync-head button{border-radius:var(--radius-md);min-width:2.5rem;min-height:2.5rem;color:var(--sai-text);font-size:var(--type-heading);cursor:pointer;background:0 0;border:0}.ecal-sync-body{gap:.9rem;padding:1rem 1.2rem 1.2rem;display:grid;overflow-y:auto}.ecal-sync-body p{font-size:var(--type-subheading);margin:0;line-height:1.5}.ecal-sync-status{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-muted);gap:.5rem;margin:0;padding:.7rem .9rem;display:grid}.ecal-sync-status>div{grid-template-columns:11rem minmax(0,1fr);gap:.5rem;display:grid}.ecal-sync-status dt{color:var(--sai-text-muted);font-size:var(--type-secondary);font-weight:var(--weight-control);letter-spacing:.08em;text-transform:uppercase}.ecal-sync-status dd{font-size:var(--type-subheading);margin:0}.ecal-sync-dot{background:var(--health-done);border-radius:50%;width:.55rem;height:.55rem;margin-right:.4rem;display:inline-block}.ecal-sync-url{gap:.3rem;display:grid}.ecal-sync-url>span:first-child{color:var(--sai-text-muted);font-size:var(--type-secondary);font-weight:var(--weight-control)}.ecal-sync-url-row{gap:.4rem;display:flex}.ecal-sync-url-row input{border:1px solid var(--sai-border);background:var(--sai-surface-raised);min-width:0;min-height:2.5rem;color:var(--sai-text);font-size:var(--type-body);border-radius:.5rem;flex:auto;padding:0 .7rem}.ecal-sync-steps{font-size:var(--type-subheading);gap:.2rem;margin:0;padding-left:1.2rem;list-style:decimal;display:grid}.ecal-sync-actions{flex-wrap:wrap;gap:.4rem;display:flex}.ecal-sync-actions .is-danger{color:var(--health-late)}.ecal-sync-note{color:var(--sai-text-muted);font-size:var(--type-body)!important}@media (width<=560px){.ecal-sync-status>div{grid-template-columns:minmax(0,1fr)}}.ecal-sync-connect{justify-items:start;gap:.7rem;display:grid}.ecal-sync-alert{border:1px solid var(--sai-border);background:var(--sai-surface-muted);color:var(--sai-text);border-radius:.5rem;padding:.55rem .75rem;font-size:var(--type-body)!important}.ecal-sync-dot.is-error{background:var(--health-late)}.ecal-sync-alt{border-top:1px solid var(--sai-border);gap:.8rem;padding-top:.8rem;display:grid}.ecal-sync-alt>summary{cursor:pointer;color:var(--sai-text-muted);font-size:var(--type-body);font-weight:var(--weight-strong)}.ecal-sync-alt[open]>summary{margin-bottom:.2rem}.ecal-sync-toggle{font-size:var(--type-subheading);cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.ecal-sync-toggle input{margin-top:.2rem}.ecal-sync-toggle small{color:var(--sai-text-muted);font-size:var(--type-secondary);margin-top:.15rem;display:block}.agenda-external-note{border:1px solid var(--sai-border);background:var(--sai-surface-muted);font-size:var(--type-body);border-radius:.5rem;margin:0 0 .8rem;padding:.6rem .8rem;line-height:1.45}.agenda-form-main[inert]{opacity:.7}.wizard-footer{padding-right:6rem}@media (width<=760px){.wizard-footer{padding-right:1.5rem}}.execution-zone :where(div,li,label,span,p,h3,summary,button){min-width:0}.execution-zone :where(input,textarea,select,table,img){max-width:100%}.execution-zone textarea{box-sizing:border-box}.home-pair{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:stretch;gap:1rem;display:grid}.home-pair>.home-panel{height:100%}.home-agenda .home-empty{margin:.8rem}.home-memoria-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:.9rem .8rem .4rem;display:grid}.home-memoria-stats>div{border:1px solid var(--sai-border);background:var(--sai-surface-muted);border-radius:.7rem;gap:.15rem;padding:.6rem .7rem;display:grid}.home-memoria-stats dt{color:var(--sai-text-muted);font-size:.6875rem;font-weight:700}.home-memoria-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:800}.home-memoria-note{color:var(--sai-text-muted);margin:0;padding:.35rem .9rem .9rem;font-size:.75rem}.home-memoria-note b{color:var(--sai-text)}[style*=--activity-tone]{--program:var(--activity-tone)}.activity-type-chip .program-logo{width:.95rem;height:.95rem}.planning-line-objective-table [role=table].is-no-objectives .plot-head,.planning-line-objective-table [role=table].is-no-objectives .plot-row{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) 9rem}.execution-taskboard.is-flat .execution-taskboard-head,.execution-taskboard.is-flat .execution-taskboard-lane{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.execution-taskboard.is-flat .execution-taskboard-head,.execution-taskboard.is-flat .execution-taskboard-lane{grid-template-columns:minmax(0,1fr)}}.execution-more{border:1px dashed var(--sai-border);width:100%;color:var(--sai-primary);font-size:var(--type-body);font-weight:var(--weight-control);background:0 0;border-radius:.6rem;margin-top:.4rem;padding:.55rem}.execution-more:hover{border-color:var(--sai-primary);background:var(--sai-primary)}@supports (color:color-mix(in lab, red, red)){.execution-more:hover{background:color-mix(in srgb, var(--sai-primary) 6%, transparent)}}.execution-team-summary{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.75rem;margin-top:.7rem}.execution-team-summary>button{width:100%;font-size:var(--type-subheading);text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.execution-team-summary>button small{color:var(--sai-text-muted);font-size:var(--type-secondary)}.execution-team-summary>button[aria-expanded=true]{border-bottom:1px solid var(--sai-border)}.execution-fp{flex-direction:column;width:min(34rem,100vw - 2rem);max-height:min(44rem,100vh - 7rem);display:flex;overflow:hidden;padding:0!important}.execution-fp-head{border-bottom:1px solid var(--sai-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.1rem .7rem;display:flex}.execution-fp-head strong{font-size:var(--type-section);font-weight:var(--weight-title)}.execution-fp-head>span{align-items:center;gap:.6rem;display:inline-flex}.execution-fp-link{color:var(--sai-primary);font-size:var(--type-body);font-weight:var(--weight-control);text-decoration:underline}.execution-fp-close{border:1px solid var(--sai-border);width:1.9rem;height:1.9rem;font-size:var(--type-section);border-radius:.4rem;place-items:center;line-height:1;display:grid}.execution-fp-body{gap:.95rem;padding:.9rem 1.1rem;display:grid;overflow-y:auto}.execution-fp-section h3{font-size:var(--type-body);font-weight:var(--weight-title);margin:0 0 .45rem}.execution-fp-views{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.execution-fp-views small{color:var(--sai-text-muted);font-size:var(--type-secondary)}.execution-fp-star{color:var(--sai-warning,#b7791f)}.execution-fp-quick{flex-wrap:wrap;gap:.4rem;display:flex}.execution-fp-quick button{border:1px solid var(--sai-border);border-radius:var(--radius-pill-button,5px);background:var(--sai-surface-raised);min-height:2.25rem;font-size:var(--type-body);font-weight:var(--weight-medium);padding:.35rem .75rem}.execution-fp-quick button[aria-pressed=true]{border-color:var(--sai-primary);background:var(--sai-primary);color:var(--sai-on-primary)}.execution-fp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.execution-fp-checks{gap:.4rem;display:grid}.execution-fp-checks label,.execution-fp-due label{font-size:var(--type-body);cursor:pointer;align-items:center;gap:.5rem;display:flex}.execution-fp-checks input,.execution-fp-due input[type=radio]{width:1rem;height:1rem;accent-color:var(--sai-primary)}.execution-fp-checks b{color:var(--sai-text-muted);font-size:var(--type-secondary);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin-left:auto}.execution-fp-due{border:0;gap:.4rem;margin:0;padding:0;display:grid}.execution-fp-due legend{font-size:var(--type-body);font-weight:var(--weight-control);margin-bottom:.45rem;padding:0}.execution-fp-due-range{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.3rem;display:grid}.execution-fp-due-range label{font-size:var(--type-secondary);color:var(--sai-text-muted);gap:.2rem;display:grid}.execution-fp-due-range input{border:1px solid var(--sai-border);background:var(--sai-surface);min-height:2.4rem;color:var(--sai-text);border-radius:.5rem;padding:.3rem .5rem}.execution-fp-due-range small{color:var(--sai-text-muted);font-size:var(--type-secondary);grid-column:1/-1}.execution-fp-more summary{cursor:pointer;font-size:var(--type-body);font-weight:var(--weight-control)}.execution-fp-foot{border-top:1px solid var(--sai-border);background:var(--sai-surface-raised);align-items:center;gap:.6rem;padding:.8rem 1.1rem;display:flex}.execution-fp-foot .btn-primary{flex:1;min-height:2.75rem}.execution-fp-foot .execution-saved-form{flex:1;gap:.5rem;display:flex}.execution-fp-foot .execution-saved-form input{flex:1;min-width:0}.execution-active-filters{min-width:0;font-size:var(--type-secondary);flex-wrap:wrap;flex:1 1 0;align-items:center;gap:.3rem .5rem;padding-bottom:.35rem;display:flex}.execution-active-chip{border:1px solid var(--sai-border);background:var(--sai-surface-raised);font-weight:var(--weight-medium);border-radius:.4rem;align-items:center;gap:.3rem;padding:.2rem .3rem .2rem .55rem;display:inline-flex}.execution-active-chip button{color:var(--sai-text-muted);padding:0 .3rem}.execution-active-chip button:hover{color:var(--sai-text)}.execution-active-clear{color:var(--sai-primary);font-weight:var(--weight-strong);text-decoration:underline}.execution-active-filters small{color:var(--sai-text-muted);white-space:nowrap}@media (width<=900px){.execution-active-filters{flex-basis:100%}}@media (width<=640px){.execution-fp-grid,.execution-fp-due-range{grid-template-columns:1fr}}.execution-task-card[data-alert]{overflow:hidden}.execution-due-mark{z-index:0;width:6.4rem;height:6.4rem;color:var(--due-color);opacity:.09;pointer-events:none;animation:execution-due-pulse var(--due-beat) ease-in-out infinite;position:absolute;top:50%;right:3.4rem;transform:translateY(-50%)rotate(-14deg)}.execution-due-mark svg{width:100%;height:100%;display:block}.execution-due-mark[data-due=near]{--due-color:var(--health-at-risk);--due-beat:2.6s}.execution-due-mark[data-due=urgent]{--due-color:oklch(62% .18 52);--due-beat:1.8s}.execution-due-mark[data-due=overdue]{--due-color:var(--health-late);--due-beat:1.4s}:root.dark .execution-due-mark[data-due=urgent],.dark .execution-due-mark[data-due=urgent]{--due-color:oklch(76% .15 55)}@keyframes execution-due-pulse{0%,to{opacity:.05;transform:translateY(-50%)rotate(-14deg)scale(1)}50%{opacity:.17;transform:translateY(-50%)rotate(-14deg)scale(1.12)}}.execution-task-card[data-alert=overdue]:before,.execution-table-card[data-alert=overdue]:before,.execution-toned-row[data-alert=overdue]:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:var(--health-late);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.execution-task-card[data-alert=overdue]:before,.execution-table-card[data-alert=overdue]:before,.execution-toned-row[data-alert=overdue]:before{background:color-mix(in srgb, var(--health-late) 22%, transparent)}}.execution-task-card[data-alert=overdue]:before,.execution-table-card[data-alert=overdue]:before,.execution-toned-row[data-alert=overdue]:before{animation:1.4s ease-in-out infinite execution-overdue-wash}@keyframes execution-overdue-wash{0%,to{opacity:0}50%{opacity:1}}.execution-table tr[data-alert=overdue]>td{animation:1.4s ease-in-out infinite execution-overdue-row;box-shadow:inset 0 0 0 100vmax #0000}@keyframes execution-overdue-row{0%,to{box-shadow:inset 0 0 0 100vmax #0000}50%{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--health-late) 18%, transparent)}}.execution-table-card[data-alert],.execution-toned-row[data-alert]{position:relative;overflow:hidden}.execution-due-mark.is-row{width:3.6rem;height:3.6rem;right:.6rem}.execution-due-cell{position:relative;overflow:hidden}.execution-due-cell-text{flex-direction:column;align-items:flex-start;gap:.25rem;display:inline-flex;position:relative}.execution-table-card-side{position:relative}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .execution-due-mark{opacity:.11;animation:none}:root:not([data-motion=full]) .execution-task-card[data-alert=overdue]:before,:root:not([data-motion=full]) .execution-table-card[data-alert=overdue]:before,:root:not([data-motion=full]) .execution-toned-row[data-alert=overdue]:before{opacity:.45;animation:none}:root:not([data-motion=full]) .execution-table tr[data-alert=overdue]>td{box-shadow:inset 0 0 0 100vmax var(--health-late);animation:none}@supports (color:color-mix(in lab, red, red)){:root:not([data-motion=full]) .execution-table tr[data-alert=overdue]>td{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--health-late) 9%, transparent)}}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .execution-due-mark{opacity:.11;animation:none}:root[data-motion=reduced] .execution-task-card[data-alert=overdue]:before,:root[data-motion=reduced] .execution-table-card[data-alert=overdue]:before,:root[data-motion=reduced] .execution-toned-row[data-alert=overdue]:before{opacity:.45;animation:none}:root[data-motion=reduced] .execution-table tr[data-alert=overdue]>td{box-shadow:inset 0 0 0 100vmax var(--health-late);animation:none}@supports (color:color-mix(in lab, red, red)){:root[data-motion=reduced] .execution-table tr[data-alert=overdue]>td{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--health-late) 9%, transparent)}}}.execution-task-card[data-moving]{opacity:.7;cursor:progress}.execution-space-nav{margin:.75rem 0 .25rem;display:flex;overflow-x:auto}.execution-kanban-cell{position:relative}.execution-kanban-cell.is-clipped{overflow:hidden}.execution-more-veil{z-index:3;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, var(--sai-surface-muted) 40%, var(--sai-surface-muted) 100%);border-radius:0 0 .65rem .65rem;place-items:end center;height:7rem;padding-bottom:.65rem;display:grid;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.execution-more-veil{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--sai-surface-muted) 55%, transparent) 40%, color-mix(in srgb, var(--sai-surface-muted) 92%, transparent) 100%)}}.execution-more-btn{pointer-events:auto;min-height:2.25rem;padding:.35rem 1rem}.execution-more-veil .execution-more-btn{background:var(--sai-surface-raised)}@supports (color:color-mix(in lab, red, red)){.execution-more-veil .execution-more-btn{background:color-mix(in srgb, var(--sai-surface-raised) 68%, transparent)}}.execution-more-veil .execution-more-btn{-webkit-backdrop-filter:blur(5px);box-shadow:var(--shadow-low)}.execution-more-veil .execution-more-btn:hover{background:var(--sai-surface-raised)}@supports (color:color-mix(in lab, red, red)){.execution-more-veil .execution-more-btn:hover{background:color-mix(in srgb, var(--sai-surface-raised) 88%, transparent)}}.execution-less-row{justify-content:center;padding-top:.2rem;display:flex}body.is-kanban-dragging .execution-more-veil{opacity:.35}button[data-default]:not([role=tab]):after{content:"★";opacity:.7;margin-left:.3rem;font-size:.65em}.execution-task-path>.execution-task-path-actions{flex:none;align-items:center;gap:.15rem;margin:-.5rem -.4rem -.5rem auto;display:inline-flex;overflow:visible}.execution-task-path-actions>button{border-radius:var(--radius-md);min-width:2.75rem;min-height:2.75rem;color:var(--sai-text);font-size:var(--type-heading);line-height:1}.execution-task-path-actions>button:hover{background:var(--sai-text)}@supports (color:color-mix(in lab, red, red)){.execution-task-path-actions>button:hover{background:color-mix(in oklch, var(--sai-text) 8%, transparent)}}.execution-task-path-actions>.execution-drawer-gear{color:var(--sai-text-muted);place-items:center;display:grid}.execution-drawer-gear svg{width:1.2rem;height:1.2rem}.execution-drawer-gear[aria-expanded=true]{color:var(--sai-text);background:var(--sai-text)}@supports (color:color-mix(in lab, red, red)){.execution-drawer-gear[aria-expanded=true]{background:color-mix(in oklch, var(--sai-text) 8%, transparent)}}.execution-drawer-gear-panel{z-index:10100;border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);text-transform:none;letter-spacing:0;gap:.6rem;width:min(21rem,100vw - 1.5rem);padding:.9rem;display:grid;position:fixed;box-shadow:0 .8rem 2rem #00000029}.execution-drawer-gear-panel>strong{font-size:var(--type-subheading)}.execution-drawer-gear-panel fieldset{border:0;gap:.35rem;margin:0;padding:0;display:grid}.execution-drawer-gear-panel legend{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-control);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem}.execution-drawer-gear-panel label{min-height:2rem;font-size:var(--type-subheading);font-weight:var(--weight-medium);align-items:center;gap:.5rem;display:flex}.execution-drawer-gear-panel label small{color:var(--sai-text-muted);font-weight:500}.execution-drawer-gear-note{color:var(--sai-text-muted);font-size:var(--type-secondary);margin:0}.execution-drawer-gear-admin{border-top:1px solid var(--sai-border);gap:.4rem;padding-top:.6rem;display:grid}.execution-drawer-gear-admin p{color:var(--sai-text-muted);font-size:var(--type-secondary);margin:0}.execution-drawer-tabs{border-bottom:1px solid var(--sai-border);background:var(--sai-surface-raised);flex:none;padding:0 1.1rem}.execution-drawer-tabs .view-switcher-underline{border-bottom:0}.execution-task-zones.execution-drawer-panel{overscroll-behavior:contain;display:block;overflow-y:auto}.execution-drawer-panel>fieldset>.execution-zone{max-width:100%;overflow:visible}.execution-summary-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.execution-summary-grid>.execution-zone{overflow:visible}@media (width<=960px){.execution-summary-grid{grid-template-columns:minmax(0,1fr)}}.execution-learnings-link{color:var(--sai-primary);font-weight:var(--weight-control);text-decoration:underline}.execution-learnings{gap:1.1rem;display:grid}.execution-learnings-block{gap:.6rem;display:grid}.execution-learnings-block>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.execution-learnings-block>header h3{font-size:var(--type-section);font-weight:var(--weight-title);margin:0}.execution-learnings-block>header h3 span{color:var(--sai-text-muted);font-size:var(--type-body);font-weight:var(--weight-medium);margin-left:.4rem}.execution-learnings-upload{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.execution-learnings-upload.is-busy{cursor:wait;opacity:.6}.execution-learnings-table-wrap{border:1px solid var(--sai-border);border-radius:.8rem;overflow-x:auto}.execution-learnings-table{border-collapse:collapse;width:100%;font-size:var(--type-body)}.execution-learnings-table th{border-bottom:1px solid var(--sai-border);color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-control);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:var(--sai-surface-muted);padding:.6rem .75rem}.execution-learnings-table td{border-bottom:1px solid var(--sai-border);vertical-align:top;padding:.7rem .75rem}.execution-learnings-table tr:last-child td{border-bottom:0}.execution-learning-type{background:var(--type-color,var(--sai-text-muted));border-radius:999px;padding:.15rem .65rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.execution-learning-type{background:color-mix(in srgb, var(--type-color,var(--sai-text-muted)) 18%, var(--sai-surface-raised))}}.execution-learning-type{color:var(--type-color,var(--sai-text-muted))}@supports (color:color-mix(in lab, red, red)){.execution-learning-type{color:color-mix(in srgb, var(--type-color,var(--sai-text-muted)) 70%, var(--sai-text))}}.execution-learning-type{font-size:var(--type-secondary);font-weight:var(--weight-control);white-space:nowrap}.execution-learning-text{gap:.2rem;min-width:14rem;display:grid}.execution-learning-text strong{font-size:var(--type-subheading)}.execution-learning-text span{color:var(--sai-text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.execution-learning-author{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.execution-learning-nofile{color:var(--sai-text-muted)}.execution-learning-actions{text-align:right;width:2.5rem}.execution-learning-menu{display:inline-block;position:relative}.execution-learning-menu>button{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--sai-text-muted);place-items:center;display:grid}.execution-learning-menu>button:hover,.execution-learning-menu>button[aria-expanded=true]{background:var(--sai-surface-muted);color:var(--sai-text)}.execution-learning-menu-list{z-index:20;border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.6rem;min-width:8rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .2rem);right:0;box-shadow:0 .6rem 1.4rem #00000024}.execution-learning-menu-list button{text-align:left;min-height:2.25rem;font-size:var(--type-body);font-weight:var(--weight-control);border-radius:.4rem;padding:0 .7rem}.execution-learning-menu-list button:hover{background:var(--sai-surface-muted)}.execution-learning-menu-list button.is-danger{color:var(--health-late)}.execution-evidence-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.execution-evidence-chip{border:1px solid var(--sai-border);background:var(--sai-surface-muted);max-width:14rem;color:var(--sai-text);font-size:var(--type-secondary);font-weight:var(--weight-control);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;display:inline-flex}.execution-evidence-chip:hover{border-color:var(--sai-primary)}.execution-evidence-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=720px){.execution-learnings-table thead{display:none}.execution-learnings-table,.execution-learnings-table tbody,.execution-learnings-table tr,.execution-learnings-table td{display:block}.execution-learnings-table tr{border-bottom:1px solid var(--sai-border);padding:.7rem .75rem;position:relative}.execution-learnings-table td{border:0;padding:.15rem 0}.execution-learnings-table td[data-label]:before{content:attr(data-label) ": ";color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-control);text-transform:uppercase}.execution-learnings-table td[data-label=Título]:before,.execution-learnings-table td[data-label=Tipo]:before{content:none}.execution-learning-actions{width:auto;position:absolute;top:.5rem;right:.5rem}.execution-learnings-table td.execution-learning-text{min-width:0;padding-right:2rem;display:grid}}.execution-learning-dialog{width:min(34rem,100vw - 1.5rem)}.execution-types-dialog{width:min(52rem,100vw - 1.5rem)}.execution-learning-form{gap:.85rem;padding:1rem 1.1rem 1.1rem;display:grid}.execution-learning-form label,.execution-learning-file{gap:.3rem;display:grid}.execution-learning-form label>span,.execution-learning-file>span{font-size:var(--type-body);font-weight:var(--weight-control)}.execution-learning-file small{color:var(--sai-text-muted);font-size:var(--type-secondary)}.execution-learning-file small.is-required{color:var(--health-late);font-weight:var(--weight-control)}.execution-learning-current{font-size:var(--type-body);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.execution-learning-current button{color:var(--sai-primary);font-weight:var(--weight-control);text-decoration:underline}.execution-learning-form>footer{justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}.execution-types{gap:.85rem;padding:1rem 1.1rem 1.1rem;display:grid}.execution-types-lead{color:var(--sai-text-muted);font-size:var(--type-body);margin:0}.execution-types-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.execution-types-row{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);flex-wrap:wrap;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.execution-types-row.is-inactive{opacity:.7;background:var(--sai-surface-muted)}.execution-types-row input[type=color],.execution-types-add input[type=color]{border:1px solid var(--sai-border);cursor:pointer;background:0 0;border-radius:.5rem;width:2.2rem;height:2.2rem;padding:.1rem}.execution-types-row .input{flex:10rem;min-width:8rem}.execution-types-row label,.execution-types-add label{font-size:var(--type-body);font-weight:var(--weight-control);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.execution-types-order{display:inline-grid}.execution-types-order button{height:1.1rem;color:var(--sai-text-muted);line-height:1;font-size:var(--type-caption)}.execution-types-order button:disabled{opacity:.3}.execution-types-used{color:var(--sai-text-muted);font-size:var(--type-secondary)}.execution-types-actions{gap:.4rem;margin-left:auto;display:inline-flex}.execution-types-add{border-top:1px solid var(--sai-border);gap:.5rem;padding-top:.6rem;display:grid}.execution-types-add>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.execution-types-add .input{flex:12rem}.execution-types>footer{justify-content:flex-end;display:flex}.execution-dialog-title{font-size:var(--type-section);font-weight:var(--weight-title);margin:0}.execution-learning-preview{border:1px solid var(--sai-border);background:var(--sai-surface-muted);object-fit:contain;border-radius:.6rem;max-width:100%;max-height:14rem;margin:.1rem 0;display:block}.execution-field-title{font-size:var(--type-subheading);font-weight:var(--weight-title);justify-content:space-between;align-items:center;margin:0 0 .35rem;display:flex}.execution-field-title svg{color:var(--sai-text-muted)}.execution-context-box{gap:.35rem;display:grid}.execution-context-box>p{background:var(--sai-surface-muted);min-height:4.2rem;color:var(--sai-text);font-size:var(--type-subheading);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.7rem;margin:0;padding:.7rem .85rem;line-height:1.5}.execution-context-box>p.is-empty{color:var(--sai-text-muted)}.execution-context-box>small{color:var(--sai-text-muted);font-size:var(--type-secondary)}.execution-budget-block{border-top:1px solid var(--sai-border);gap:.5rem;padding-top:.9rem;display:grid}.execution-budget-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.execution-budget-grid>div{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);gap:.25rem;padding:.65rem .8rem;display:grid}.execution-budget-grid span{color:var(--sai-text-muted);font-size:var(--type-secondary)}.execution-budget-grid strong{font-size:var(--type-section)}@media (width<=720px){.execution-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.execution-summary-side{align-content:start;gap:.75rem;min-width:0;display:grid}.execution-side-card{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);gap:.7rem;padding:.85rem 1rem;display:grid}.execution-side-card:empty{display:none}.execution-dates-list{margin:0;display:grid}.execution-dates-list>div{border-top:1px solid var(--sai-border);font-size:var(--type-subheading);justify-content:space-between;gap:.75rem;padding:.45rem 0;display:flex}.execution-dates-list>div:first-child{border-top:0}.execution-dates-list dt{color:var(--sai-text-muted)}.execution-dates-list dd{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;margin:0}.execution-dates-list dd.is-changed{color:#7a4700;background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.execution-dates-list dd.is-changed{background:color-mix(in oklch, #f59e0b 16%, var(--sai-surface-raised))}}.execution-dates-list dd.is-changed{border-radius:.3rem;padding:0 .4rem}.execution-task-person strong{font-size:var(--type-subheading)}.execution-row-menu-list{z-index:10100;border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.6rem;min-width:9rem;padding:.25rem;display:grid;position:fixed;box-shadow:0 .6rem 1.4rem #00000029}.execution-row-menu-list button{text-align:left;min-height:2.25rem;font-size:var(--type-body);font-weight:var(--weight-control);border-radius:.4rem;padding:0 .8rem}.execution-row-menu-list button:hover{background:var(--sai-surface-muted)}.execution-row-menu-list button.is-danger{color:var(--health-late)}.execution-tasks-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.execution-tasks-head .execution-field-title{font-size:var(--type-section);margin:0}.execution-tasks-progress{font-size:var(--type-body);color:var(--sai-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.execution-tasks-bar{background:var(--sai-text);border-radius:999px;flex:0 14rem;min-width:8rem;height:.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.execution-tasks-bar{background:color-mix(in oklch, var(--sai-text) 12%, transparent)}}.execution-tasks-bar>i{background:var(--health-done);border-radius:999px;height:100%;display:block}.execution-tasks-table td.is-check,.execution-tasks-table th.is-check{width:2.4rem;padding-right:0}.execution-tasks-table td.is-check input{width:1.1rem;height:1.1rem}.execution-tasks-table td{vertical-align:middle}.execution-task-title button,.execution-task-title span{font-weight:var(--weight-control);text-align:left;font-size:var(--type-subheading)}.execution-task-title button:hover{text-decoration:underline}.execution-tasks-table tr.is-done .execution-task-title{color:var(--sai-text-muted);text-decoration:line-through}.execution-status-pill{font-size:var(--type-secondary);font-weight:var(--weight-control);white-space:nowrap;background:var(--sai-text);border-radius:999px;padding:.15rem .7rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.execution-status-pill{background:color-mix(in oklch, var(--sai-text) 9%, transparent)}}.execution-status-pill{color:var(--sai-text-muted)}.execution-status-pill.is-done{background:var(--health-done)}@supports (color:color-mix(in lab, red, red)){.execution-status-pill.is-done{background:color-mix(in srgb, var(--health-done) 20%, var(--sai-surface-raised))}}.execution-status-pill.is-done{color:var(--health-done)}@supports (color:color-mix(in lab, red, red)){.execution-status-pill.is-done{color:color-mix(in srgb, var(--health-done) 75%, var(--sai-text))}}.execution-status-pill.is-active{background:var(--health-on-track)}@supports (color:color-mix(in lab, red, red)){.execution-status-pill.is-active{background:color-mix(in srgb, var(--health-on-track) 18%, var(--sai-surface-raised))}}.execution-status-pill.is-active{color:var(--health-on-track)}@supports (color:color-mix(in lab, red, red)){.execution-status-pill.is-active{color:color-mix(in srgb, var(--health-on-track) 75%, var(--sai-text))}}.execution-status-pill.is-blocked{background:var(--health-late)}@supports (color:color-mix(in lab, red, red)){.execution-status-pill.is-blocked{background:color-mix(in srgb, var(--health-late) 16%, var(--sai-surface-raised))}}.execution-status-pill.is-blocked{color:var(--health-late)}@supports (color:color-mix(in lab, red, red)){.execution-status-pill.is-blocked{color:color-mix(in srgb, var(--health-late) 75%, var(--sai-text))}}@media (width<=720px){.execution-tasks-table td.is-check{width:auto;position:absolute;top:.75rem;left:.6rem}.execution-tasks-table tr{padding-left:2.4rem}}.execution-dates-note{color:var(--sai-text-muted);font-size:var(--type-secondary)}@media (width>=1181px){.execution-task-modal{height:auto;min-height:min(34rem,100dvh - 2rem)}}.execution-task-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"path path""title side""meta person";align-items:center;gap:.45rem 2rem;padding:.9rem 1.5rem 1.1rem}.execution-task-main{display:contents}.execution-task-head>.execution-task-path{margin-bottom:.15rem}.execution-task-main h2{font-size:var(--type-heading);font-weight:var(--weight-title);grid-area:title;align-self:center;line-height:1.2}.execution-task-pills{grid-area:meta;align-self:center;gap:.45rem}.execution-task-side{grid-area:side;justify-self:end;gap:1rem}.execution-task-person{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:999px;grid-area:person;place-self:center end;gap:.6rem;padding:.35rem .8rem .35rem .4rem}@supports (color:color-mix(in lab, red, red)){.execution-task-person{background:color-mix(in srgb, var(--sai-surface-raised) 70%, transparent)}}@media (width<=900px){.execution-task-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"path""title""meta""person""side";gap:.5rem;padding:.8rem 1.1rem 1rem}.execution-task-side{flex-wrap:wrap;justify-self:stretch}.execution-task-person{justify-self:start}.execution-task-main h2{font-size:var(--type-heading)}}.execution-drawer-tabs{padding:0 1.5rem}.execution-task-zones.execution-drawer-panel{padding:1.1rem 1.5rem}.execution-task-foot{padding:.8rem 1.5rem}.execution-summary-grid{align-items:stretch}.execution-summary-grid>.execution-zone{flex-direction:column;gap:.9rem;display:flex}.execution-summary-grid>.execution-zone>label:has(textarea){flex:auto;grid-template-rows:auto minmax(0,1fr)}.execution-summary-grid>.execution-zone>label:has(textarea) textarea{height:100%;min-height:5.5rem}.execution-context-box{flex:auto;grid-template-rows:auto minmax(4.2rem,1fr) auto}.execution-context-box>p{min-height:0}.execution-summary-side{flex-direction:column;display:flex}.execution-summary-side>.execution-side-card:last-child{flex:auto;align-content:start}@media (width<=900px){.execution-task-side{flex-wrap:nowrap;align-items:center}.execution-task-flow{flex:auto;width:auto;min-width:0}.execution-task-ring{flex:none}}.execution-task-head{grid-template-areas:"path path""title side""meta meta"}.execution-task-meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.execution-task-meta>.execution-task-person{grid-area:auto;justify-self:auto;gap:.6rem;padding:.3rem .5rem .3rem .4rem}.execution-task-person-tags{border-left:1px solid var(--sai-border);align-items:center;gap:.35rem;margin-left:.15rem;padding-left:.65rem;display:inline-flex}.execution-task-person>span.execution-task-person-tags{display:inline-flex}@media (width<=900px){.execution-task-head{grid-template-areas:"path""title""meta""side"}}.execution-task-person>span:nth-child(2){line-height:1.2;display:grid}@media (width>=1181px){.execution-task-modal{height:min(840px,100dvh - 2rem);min-height:0}}.execution-task-zones.execution-drawer-panel{flex-direction:column;display:flex}.execution-task-zones.execution-drawer-panel>fieldset>.execution-zone,.execution-task-zones.execution-drawer-panel>fieldset>.execution-summary-grid{flex:1 0 auto}.execution-task-zones.execution-drawer-panel>fieldset>.execution-zone{align-content:start}.execution-file-icon{background:var(--file-color,var(--sai-text-muted));border-radius:.4rem;flex:none;place-items:center;width:1.45rem;height:1.45rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.execution-file-icon{background:color-mix(in srgb, var(--file-color,var(--sai-text-muted)) 16%, var(--sai-surface-raised))}}.execution-file-icon{color:var(--file-color,var(--sai-text-muted))}.execution-file-icon.is-image{--file-color:oklch(52% .14 155)}.execution-file-icon.is-pdf{--file-color:oklch(52% .19 27)}.execution-file-icon.is-document{--file-color:oklch(50% .14 250)}.execution-file-icon.is-sheet{--file-color:oklch(48% .13 160)}.execution-file-icon.is-slides{--file-color:oklch(58% .15 55)}:root.dark .execution-file-icon.is-image{--file-color:oklch(74% .13 155)}:root.dark .execution-file-icon.is-pdf{--file-color:oklch(74% .16 27)}:root.dark .execution-file-icon.is-document{--file-color:oklch(76% .12 250)}:root.dark .execution-file-icon.is-sheet{--file-color:oklch(74% .12 160)}:root.dark .execution-file-icon.is-slides{--file-color:oklch(80% .13 65)}.execution-evidence-chip{padding-left:.3rem}.execution-drawer-tabs{border-bottom:0}.execution-drawer-tabs .view-switcher-underline{background:linear-gradient(var(--sai-border), var(--sai-border)) bottom / 100% 1px no-repeat;border-bottom:0}.execution-drawer-tabs .view-switcher-underline>button[aria-selected=true],.execution-drawer-tabs .view-switcher-underline>button[aria-selected=true]:active{border-bottom-color:var(--sai-canvas);background:var(--sai-canvas);margin-bottom:0}.execution-task-head{border-bottom:0}.execution-drawer-tabs{background:var(--activity-tone,var(--sai-primary))}@supports (color:color-mix(in lab, red, red)){.execution-drawer-tabs{background:color-mix(in srgb, var(--activity-tone,var(--sai-primary)) 9%, var(--sai-surface-raised))}}.mi-espacio{gap:1rem;display:grid}.mi-hero{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem 1.25rem;padding:1rem 1.25rem;display:grid}.mi-hero-title h2{font-size:var(--type-heading);letter-spacing:-.035em;margin:.1rem 0 .15rem;font-weight:400;line-height:1.15}.mi-hero-title p{color:var(--sai-text-muted);font-size:var(--type-subheading);margin:0}.mi-kpis{flex-wrap:wrap;gap:.6rem;margin:0;display:flex}.mi-kpi{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);min-width:5.6rem;color:inherit;text-align:left;cursor:pointer;gap:.1rem;padding:.55rem .9rem;transition:border-color .14s,background-color .14s;display:grid}.mi-kpi:hover:not(:disabled){border-color:var(--sai-primary);background:var(--sai-surface-muted)}.mi-kpi:focus-visible{outline:2px solid var(--sai-primary);outline-offset:2px}.mi-kpi:disabled{cursor:not-allowed;opacity:.6}.mi-kpi>span{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:400}.mi-kpi>strong{font-size:var(--type-section);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.mi-kpi.is-alert>strong{color:var(--health-late)}.mi-anchor{min-width:0;display:grid}.mi-espacio .is-flash{animation:1.6s ease-out mi-flash}@keyframes mi-flash{0%{box-shadow:0 0 0 3px color-mix(in oklch, var(--sai-primary) 55%, transparent)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .mi-espacio .is-flash{animation:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .mi-espacio .is-flash{animation:none}}.mi-add{position:relative}.mi-add>button{align-items:center;gap:.5rem;display:inline-flex}.mi-add-menu{z-index:30;border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);min-width:15rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 .7rem 1.6rem #00000029}.mi-add-menu button{border-radius:var(--radius-md);text-align:left;min-height:2.5rem;font-size:var(--type-subheading);font-weight:var(--weight-control);align-items:center;gap:.6rem;padding:0 .8rem;display:flex}.mi-add-menu button:hover{background:var(--sai-surface-muted)}.mi-card{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);align-content:start;gap:.8rem;min-width:0;padding:1rem 1.15rem 1.15rem;display:grid}.mi-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.mi-card-head h2{font-size:var(--type-subheading);letter-spacing:-.015em;align-items:center;gap:.6rem;margin:0;font-weight:400;display:inline-flex}.mi-card-head h2 svg{color:var(--sai-primary)}.mi-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.mi-columns>.mi-card{grid-template-rows:auto minmax(0,1fr)}@media (width<=1000px){.mi-hero,.mi-columns{grid-template-columns:minmax(0,1fr)}}.mi-agenda-nav{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.mi-agenda-nav .btn-secondary{min-height:2.5rem;padding:0 .85rem}.mi-agenda-date input{border:1px solid var(--sai-border);background:var(--sai-surface-raised);min-height:2.5rem;font-size:var(--type-subheading);border-radius:.6rem;padding:0 .7rem}.mi-pills{flex-wrap:wrap;gap:.45rem;display:flex}.mi-pills>button{border:1px solid var(--sai-border);border-radius:var(--radius-pill-button);background:var(--sai-surface-raised);min-height:2.25rem;font-size:var(--type-body);font-weight:var(--weight-control);align-items:center;gap:.5rem;padding:0 .95rem;display:inline-flex}.mi-pills>button b{background:var(--sai-surface-muted);min-width:1.35rem;height:1.35rem;font-size:var(--type-secondary);font-weight:var(--weight-control);border-radius:999px;place-items:center;padding:0 .3rem;display:inline-grid}.mi-pills>button[aria-pressed=true]{border-color:var(--sai-primary);background:var(--sai-primary);color:var(--sai-on-primary)}.mi-pills>button[aria-pressed=true] b{background:var(--sai-on-primary)}@supports (color:color-mix(in lab, red, red)){.mi-pills>button[aria-pressed=true] b{background:color-mix(in srgb, var(--sai-on-primary) 22%, transparent)}}.mi-pills>button[aria-pressed=true] b{color:var(--sai-on-primary)}.mi-agenda .quick-agenda{margin:0}.mi-agenda-body{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised)}.mi-agenda-list{gap:.5rem;max-height:22rem;margin:0;padding:.7rem;list-style:none;display:grid;overflow-y:auto}.mi-empty{text-align:center;justify-items:center;gap:.35rem;padding:2rem 1rem;display:grid}.mi-empty>span{background:var(--sai-surface-muted);width:3.6rem;height:3.6rem;color:var(--sai-primary);border-radius:50%;place-items:center;margin-bottom:.3rem;display:grid}.mi-empty strong{font-size:var(--type-subheading)}.mi-empty p{color:var(--sai-text-muted);font-size:var(--type-body);margin:0}.mi-empty-note{color:var(--sai-text-muted);text-align:center;font-size:var(--type-subheading);margin:0;padding:1.2rem}.my-notes.is-compact{gap:.7rem;display:grid}.my-notes.is-compact .my-notes-toolbar{gap:.5rem}.my-notes.is-compact .my-notes-search{flex:100%;min-height:2.5rem}.my-notes-grid.is-list{column-count:2;column-gap:.8rem;max-height:none;padding:.2rem;display:block;overflow:visible}.my-notes-grid.is-list>*{break-inside:avoid;margin:0 0 .8rem}@media (width<=700px){.my-notes-grid.is-list{column-count:1}}.ecr.is-compact{height:100%;display:block}.ecr.is-compact .ecr-queue{background:0 0;border:0;flex-direction:column;gap:.7rem;height:100%;padding:0;display:flex;position:static}.ecr.is-compact .ecr-queue ul{flex:auto;max-height:24rem;overflow-y:auto}.ecr.is-compact .ecr-queue .ecr-empty{border:1px dashed var(--sai-border);border-radius:var(--radius-panel);flex:auto;place-items:center;min-height:6rem;display:grid}.ecr-dialog{width:min(60rem,100vw - 1.5rem);max-height:calc(100dvh - 2rem);position:relative;overflow-y:auto}.ecr-dialog-close{z-index:2;border:1px solid var(--sai-border);background:var(--sai-surface-raised);width:2.25rem;height:2.25rem;color:var(--sai-text-muted);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:.8rem;right:.8rem}.ecr-dialog .ecr-detail{background:0 0;border:0;border-radius:0}.ecr-dialog .ecr-detail-body{padding:1.25rem 1.5rem 1.5rem}.ecr-dialog .ecr-detail-head>div:first-child{padding-right:2.75rem}.mi-hero .eyebrow{color:var(--sai-eyebrow,var(--sai-primary));font-size:var(--type-caption);font-weight:var(--weight-title);letter-spacing:.14em;text-transform:uppercase;display:block}.institutional-process-header.is-compact .institutional-process-row{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);box-shadow:0 .7rem 1.8rem var(--sai-text);padding:.45rem .9rem}@supports (color:color-mix(in lab, red, red)){.institutional-process-header.is-compact .institutional-process-row{box-shadow:0 .7rem 1.8rem color-mix(in oklch, var(--sai-text) 5%, transparent)}}:root.dark .execution-kpis i[data-tone=blue],.dark .execution-kpis i[data-tone=blue]{color:#8fd0da;background:#34727b47}:root.dark .execution-kpis i[data-tone=green],.dark .execution-kpis i[data-tone=green]{color:#86d99a;background:#15803d47}:root.dark .execution-kpis i[data-tone=amber],.dark .execution-kpis i[data-tone=amber]{color:#f2c065;background:#d8860047}.execution-lane-grid{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised)}.has-program-identity .has-program-card{background:var(--program)}@supports (color:color-mix(in lab, red, red)){.has-program-identity .has-program-card{background:color-mix(in srgb, var(--program) 3%, var(--sai-surface-raised))}}.has-program-identity .execution-kanban-col{border-color:var(--program-line);background:var(--program-tint)}.sai-content-panel{background:var(--sai-surface-raised);border-radius:1rem;flex-direction:column;gap:1.25rem;min-width:0;padding:clamp(1rem,1.7vw,1.5rem);display:flex}.sai-content-panel.is-dense{gap:.75rem}.sai-content-panel .execution-kanban-cols{background:var(--sai-surface-raised)}.mi-card-head{border-bottom:1px solid var(--sai-border);border-radius:calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px) 0 0;background:var(--sai-primary-soft);margin:-1rem -1.15rem 0;padding:.7rem 1.15rem}.mem-card>h3:first-of-type,.mem-card>.mem-card-head{border-bottom:1px solid var(--program-line,var(--sai-border));border-radius:calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px) 0 0;background:var(--program-tint,var(--sai-primary-soft));margin:-1.1rem -1.1rem 0;padding:.75rem 1.1rem}.mem-card>.mem-card-head h3{margin:0}.mem-card>h3:first-of-type,.mem-card>.mem-card-head h3{font-size:var(--type-subheading);letter-spacing:-.015em;font-weight:400}.mem-badge-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.mem-analysis h3.mem-badge{border:1px solid var(--program-line,var(--sai-border));background:var(--program-tint,var(--sai-primary-soft));color:var(--program-text,var(--sai-primary));font-size:var(--type-secondary);font-weight:var(--weight-title);border-radius:999px;align-items:center;margin:0;padding:.18rem .75rem;line-height:1.3;display:inline-flex}.execution-table-wrap.is-clipped{overflow:hidden}.execution-table-wrap .execution-more-veil{border-radius:0 0 var(--radius-panel) var(--radius-panel);background:linear-gradient(to bottom, transparent 0%, var(--sai-surface-raised) 40%, var(--sai-surface-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.execution-table-wrap .execution-more-veil{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--sai-surface-raised) 70%, transparent) 40%, color-mix(in srgb, var(--sai-surface-raised) 95%, transparent) 100%)}}.rp{gap:.9rem}.rp-filter{border:1px solid var(--sai-border);border-radius:var(--radius-md);background:var(--sai-surface-raised);align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .3rem 0 .8rem;display:flex;position:relative}.rp-filter>span{color:var(--sai-text-muted);font-size:var(--type-secondary);white-space:nowrap}.rp-filter select{min-width:7rem;min-height:2.25rem;color:var(--sai-text);font-size:var(--type-body);font-weight:var(--weight-control);background:0 0;border:0;flex:auto}.rp-filter.is-plan,.rp-filter.is-period{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-width:11rem;padding:.2rem .9rem .1rem}.rp-filter.is-plan{min-width:15rem}.rp-filter.is-plan>span,.rp-filter.is-period>span{font-size:var(--type-caption);line-height:1.1}.rp-filter.is-plan select,.rp-filter.is-period select{width:100%;min-height:1.75rem;padding:0}.rp-filter.is-period>svg{pointer-events:none;position:absolute;bottom:.65rem;right:.8rem}.rp-filters{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);box-shadow:0 .7rem 1.8rem var(--sai-text);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.rp-filters{box-shadow:0 .7rem 1.8rem color-mix(in oklch, var(--sai-text) 5%, transparent)}}.rp-filters .rp-filter{flex:12rem}.rp-clear{min-height:2rem;color:var(--sai-primary);font-size:var(--type-secondary);font-weight:var(--weight-control);cursor:pointer;background:0 0;border:0;padding:0 .6rem}.rp-panel{transition:opacity .16s}.rp-panel.is-refreshing{opacity:.6}.rp i[data-tone]{border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.rp i[data-tone=blue]{color:#34727b;background:#e5f5f8}.rp i[data-tone=violet]{color:#7c3aed;background:#f1eaff}.rp i[data-tone=green]{color:#15803d;background:#e7f6e9}.rp i[data-tone=red],.rp i[data-tone=danger]{color:#d92d2d;background:#ffe6e6}.rp i[data-tone=warning]{color:#d88600;background:#fff2d6}.rp i[data-tone=info]{color:#3b6fd4;background:#e8f0ff}:root.dark .rp i[data-tone=blue],.dark .rp i[data-tone=blue]{color:#8fd0da;background:#34727b4d}:root.dark .rp i[data-tone=violet],.dark .rp i[data-tone=violet]{color:#c4a6ff;background:#7c3aed47}:root.dark .rp i[data-tone=green],.dark .rp i[data-tone=green]{color:#86d99a;background:#15803d4d}:root.dark .rp i[data-tone=red],.dark .rp i[data-tone=red],.dark .rp i[data-tone=danger]{color:#ff9a9a;background:#d92d2d47}:root.dark .rp i[data-tone=warning],.dark .rp i[data-tone=warning]{color:#f2c065;background:#d8860047}:root.dark .rp i[data-tone=info],.dark .rp i[data-tone=info]{color:#9dbdff;background:#3b6fd447}.rp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.rp-kpis>article{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);align-items:flex-start;gap:.9rem;min-width:0;padding:1rem;display:flex}.rp-kpis>article>i{width:3.2rem;height:3.2rem}.rp-kpis>article>div{flex:auto;gap:.2rem;min-width:0;display:grid}.rp-kpis h2{color:var(--sai-text);font-size:var(--type-body);font-weight:var(--weight-control);margin:0}.rp-kpis strong{font-size:var(--type-heading);font-weight:var(--weight-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.rp-kpis strong.is-muted{font-size:var(--type-section);letter-spacing:-.015em}.rp-kpis strong.is-danger{color:var(--health-late,#c92839)}.rp-kpis small{color:var(--sai-text-muted);font-size:var(--type-secondary)}.rp-bar{background:var(--sai-surface-muted);border-radius:999px;height:.5rem;display:block;overflow:hidden}.rp-bar>b{border-radius:inherit;background:#1f4f58;height:100%;display:block}.rp-bar.is-violet>b{background:#7c3aed}.rp-bar.is-green>b{background:#16a34a}.rp-kpis ul{font-size:var(--type-secondary);gap:.25rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.rp-kpis ul li{align-items:center;gap:.45rem;display:flex}.rp-kpis ul li:before{content:"";background:var(--health-late,#c92839);border-radius:50%;width:.5rem;height:.5rem}.rp-kpis ul li.is-info:before{background:#3b6fd4}.rp-kpis ul li.is-ok:before{background:#16a34a}.rp-kpis.has-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:.9rem;display:grid}.rp-card{border:1px solid var(--sai-border);border-radius:var(--radius-panel);background:var(--sai-surface-raised);align-content:start;gap:.8rem;min-width:0;padding:1rem 1.15rem 1.15rem;display:grid}.rp-card>header{align-items:center;gap:.7rem;display:flex}.rp-card>header>i{width:2.3rem;height:2.3rem}.rp-card>header>div{flex:auto;min-width:0}.rp-card h2{font-size:var(--type-subheading);font-weight:var(--weight-title);margin:0}.rp-card>header p{color:var(--sai-text-muted);font-size:var(--type-secondary);margin:.1rem 0 0}.rp-card>header select{border:1px solid var(--sai-border);border-radius:var(--radius-md);background:var(--sai-surface-raised);min-height:2.25rem;color:var(--sai-text);font-size:var(--type-secondary);font-weight:var(--weight-control);padding:0 .6rem}.rp-link{color:var(--sai-primary);font-size:var(--type-secondary);font-weight:var(--weight-control);cursor:pointer;white-space:nowrap;background:0 0;border:0}.rp-link:hover{text-decoration:underline}.rp-chart{min-width:0}.rp-legend{color:var(--sai-text-muted);font-size:var(--type-secondary);flex-wrap:wrap;justify-content:center;gap:1.2rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.rp-legend li{align-items:center;gap:.4rem;display:inline-flex}.rp-legend i{border-radius:50%;width:.65rem;height:.65rem}.rp-attention{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rp-attention li>a,.rp-attention li>div{border:1px solid var(--sai-border);border-radius:var(--radius-md);background:var(--sai-surface-raised);color:inherit;align-items:center;gap:.7rem;padding:.6rem .75rem;text-decoration:none;display:flex}.rp-attention li>a:hover{border-color:var(--sai-primary)}.rp-attention i{width:2.4rem;height:2.4rem}.rp-attention li>a>div,.rp-attention li>div>div{flex:auto;min-width:0;display:grid}.rp-attention strong{font-size:var(--type-body);font-weight:var(--weight-control)}.rp-attention span{color:var(--sai-text);font-size:var(--type-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-attention small{color:var(--sai-text-muted);font-size:var(--type-caption)}.rp-attention em{color:var(--sai-text-muted);font-size:var(--type-heading);font-style:normal;line-height:1}.rp-table{border:1px solid var(--sai-border);border-radius:var(--radius-md);display:grid;overflow-x:auto}.rp-table>*{min-width:46rem;font-size:var(--type-body);grid-template-columns:minmax(8rem,1.3fr) minmax(8rem,1.2fr) minmax(5rem,.8fr) minmax(6rem,1fr) minmax(7rem,1.1fr) minmax(8rem,1.2fr);align-items:center;gap:.75rem;padding:.6rem .8rem;display:grid}.rp-table>article{border-top:1px solid var(--sai-border)}.rp-table>.is-head{background:var(--sai-surface-muted);color:var(--sai-text-muted);font-size:var(--type-secondary);font-weight:var(--weight-control)}.rp-table small{color:var(--sai-text-muted);font-size:var(--type-caption);display:block}.rp-ratio{align-items:center;gap:.5rem;display:flex}.rp-ratio>i{background:var(--sai-surface-muted);border-radius:999px;flex:auto;height:.45rem;display:block;overflow:hidden}.rp-ratio>i>b{background:#16a34a;height:100%;display:block}.rp-state{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.rp-state em{font-size:var(--type-secondary);font-style:normal;font-weight:var(--weight-control);border-radius:999px;padding:.12rem .6rem}.rp-state em[data-tone=danger]{color:#b42323;background:#ffe6e6}.rp-state em[data-tone=ok]{color:#15803d;background:#e7f6e9}.rp-state em[data-tone=warning]{color:#a85f00;background:#fff2d6}.rp-state .btn-secondary{min-height:1.9rem;padding:0 .6rem}.rp-measure{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:.6rem;padding-top:.3rem;display:flex}.rp-measure label{font-size:var(--type-secondary);font-weight:var(--weight-control);gap:.15rem;display:grid}.rp-measure input{border:1px solid var(--sai-border);border-radius:var(--radius-md);background:var(--sai-surface-raised);min-height:2.25rem;padding:0 .6rem}.rp-measure span{color:#b42323;font-size:var(--type-secondary);font-weight:var(--weight-control)}.rp-states{gap:.9rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.rp-states li{font-size:var(--type-body);grid-template-columns:6.5rem minmax(0,1fr) 2rem;align-items:center;gap:.7rem;display:grid}.rp-states i{background:var(--sai-surface-muted);border-radius:999px;height:.65rem;display:block;overflow:hidden}.rp-states i>b{border-radius:inherit;height:100%;display:block}.rp-states strong{text-align:right;font-variant-numeric:tabular-nums}@media (width<=1100px){.rp-kpis,.rp-kpis.has-3{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-row{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.rp-kpis,.rp-kpis.has-3{grid-template-columns:minmax(0,1fr)}.report-header-actions{flex-wrap:wrap}}.execution-settings-host label{border:0;border-radius:0;flex:100%;padding:0}.execution-settings-host select{width:100%}.execution-fp-checks.is-wrap{flex-wrap:wrap;gap:.4rem 1.1rem;display:flex}.eoi-head{align-items:center;gap:.5rem;padding-right:.75rem;display:flex}.eoi-head>button:first-child{flex:1;min-width:0}.eoi-trigger{border:1px solid var(--sai-objective);min-height:2rem;color:var(--sai-objective);font-size:var(--type-secondary);font-weight:var(--weight-strong);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.2rem .3rem .2rem .7rem;display:inline-flex}.eoi-trigger b{background:var(--sai-objective);min-width:1.4rem;height:1.4rem;color:var(--sai-surface-raised);font-size:var(--type-caption);font-weight:var(--weight-title);border-radius:999px;place-items:center;padding:0 .3rem;display:inline-grid}.eoi-trigger:hover{background:var(--sai-surface-muted)}.eoi-trigger:focus-visible{outline:2px solid var(--sai-objective);outline-offset:2px}.eoi-strip{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;margin:0;padding:0 .75rem .75rem;list-style:none;display:grid}.eoi-kpi{border:1px solid var(--sai-border);background:var(--sai-surface-muted);border-radius:.6rem;align-content:start;gap:.35rem;min-width:0;padding:.6rem .7rem;display:grid}.eoi-kpi-head{font-size:var(--type-body);justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.eoi-kpi-head strong{overflow-wrap:anywhere;min-width:0;font-weight:var(--weight-strong)}.eoi-kpi-progress{font-size:var(--type-secondary);font-weight:var(--weight-title);font-variant-numeric:tabular-nums;flex:none}.eoi-kpi-bar{background:var(--sai-border);border-radius:999px;height:.5rem;display:block;overflow:hidden}.eoi-kpi-bar>span{background:var(--sai-objective);border-radius:999px;height:100%;display:block}.eoi-kpi-facts{flex-wrap:wrap;gap:.2rem 1rem;margin:0;display:flex}.eoi-kpi-facts dt{color:var(--sai-text-muted);font-size:var(--type-caption)}.eoi-kpi-facts dd{font-size:var(--type-body);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin:0}.eoi-kpi-facts small{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-medium)}.eoi-kpi-note{color:var(--sai-text-muted);font-size:var(--type-secondary);overflow-wrap:anywhere;margin:0}.execution-indicators-dialog{width:min(44rem,100vw - 1.5rem);max-height:calc(100dvh - 2rem);position:relative;overflow-y:auto}.eoi-dialog-head{gap:.35rem;padding:1.25rem 3.5rem .75rem 1.5rem;display:grid}.eoi-dialog-head h2{font-size:var(--type-section);font-weight:var(--weight-title);margin:0}.eoi-dialog-head p{color:var(--sai-text-muted);font-size:var(--type-body);margin:0}.eoi-badge{border:1px solid var(--sai-objective);color:var(--sai-objective);font-size:var(--type-caption);font-weight:var(--weight-title);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-self:start;padding:.15rem .6rem}.eoi-dialog-body{gap:1rem;padding:.5rem 1.5rem 1rem;display:grid}.eoi-dialog-body fieldset{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.eoi-dialog-body legend,.eoi-dialog-body h3{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-title);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .3rem}.eoi-option{border:1px solid var(--sai-border);cursor:pointer;border-radius:.6rem;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;display:flex}.eoi-option span{min-width:0;font-size:var(--type-body);display:grid}.eoi-option small{color:var(--sai-text-muted);font-size:var(--type-secondary)}.eoi-chips{flex-wrap:wrap;gap:.4rem;display:flex}.eoi-chip{border:1px solid var(--sai-border);font-size:var(--type-secondary);font-weight:var(--weight-medium);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;display:inline-flex}.eoi-chip:has(input:checked){border-color:var(--sai-objective);color:var(--sai-objective);font-weight:var(--weight-strong)}:is(.eoi-chip:has(input:focus-visible),.eoi-option:has(input:focus-visible)){outline:2px solid var(--sai-objective);outline-offset:2px}.eoi-strip.is-preview{padding:0}.eoi-empty{color:var(--sai-text-muted);font-size:var(--type-body);margin:0}.eoi-dialog-actions{border-top:1px solid var(--sai-border);background:var(--sai-surface-raised);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.8rem 1.5rem;display:flex;position:sticky;bottom:0}.eoi-header{flex-wrap:wrap;align-items:stretch;gap:.5rem;min-width:0;display:flex}.eoi-mini{border:1px solid var(--sai-border);background:var(--sai-surface-muted);border-radius:.5rem;flex:9rem;gap:.15rem;min-width:0;max-width:16rem;padding:.3rem .55rem;display:grid}.eoi-mini-line{justify-content:space-between;align-items:baseline;gap:.4rem;min-width:0;display:flex}.eoi-mini-line b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-secondary);font-weight:var(--weight-strong);overflow:hidden}.eoi-mini small{text-overflow:ellipsis;white-space:nowrap;color:var(--sai-text-muted);font-size:var(--type-caption);overflow:hidden}.eoi-mini-met{color:var(--sai-success,var(--sai-primary));font-size:var(--type-caption);font-weight:var(--weight-title);flex:none}.eoi-mini[data-status=met]{border-color:var(--sai-success,var(--sai-primary))}.eoi-more{color:var(--sai-text-muted);font-size:var(--type-secondary);font-weight:var(--weight-strong);align-self:center}.eoi-kpi[data-status=met]{border-color:var(--sai-success,var(--sai-primary))}.eoi-kpi-warn{color:var(--sai-warning-text,var(--sai-text));font-size:var(--type-secondary);font-weight:var(--weight-medium);margin:0}.eoi-strip{border-top:1px solid var(--sai-border);padding-top:.75rem}.eoi-strip.is-preview{border-top:0;padding-top:0}.eoi-header+.eoi-strip{margin-top:.6rem}.eoi-option-row{align-items:stretch;gap:.5rem;display:flex}.eoi-option-row .eoi-option{flex:1;min-width:0}.eoi-add{justify-self:start}.eoi-edit{gap:.6rem;display:grid}.eoi-actions-inline{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.eoi-contrib{gap:.5rem;display:grid}.eoi-contrib-hint{color:var(--sai-text-muted);font-size:var(--type-secondary);margin:0}.eoi-contrib ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.eoi-contrib li{border:1px solid var(--sai-border);border-radius:.6rem;flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding:.6rem .7rem;display:flex}.eoi-contrib li>div{min-width:0;font-size:var(--type-body);flex:10rem;display:grid}.eoi-contrib li small{color:var(--sai-text-muted);font-size:var(--type-secondary)}.eoi-contrib label{font-size:var(--type-secondary);color:var(--sai-text-muted);gap:.2rem;display:grid}.eoi-contrib input{border:1px solid var(--sai-border);background:var(--sai-surface-raised);width:8rem;min-height:2.25rem;color:var(--sai-text);font-size:var(--type-body);border-radius:.5rem;padding:.3rem .5rem}.eoi-contrib li .eoi-kpi-warn{flex:100%}.kpi-templates{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem;display:flex}.kpi-templates>span{color:var(--sai-text-muted);font-size:var(--type-caption);font-weight:var(--weight-title);text-transform:uppercase;letter-spacing:.04em}.kpi-template-chip{border:1px solid var(--sai-border);color:var(--sai-text);font-size:var(--type-secondary);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .65rem}.kpi-template-chip:hover{border-color:var(--sai-objective);color:var(--sai-objective)}.kpi-template-chip:focus-visible{outline:2px solid var(--sai-objective);outline-offset:2px}@media (width<=760px){.eoi-mini{flex-basis:100%;max-width:none}}.eoi-mini-body{flex:1;gap:.15rem;min-width:0;display:grid}.eoi-mini.has-ring{align-items:center;gap:.55rem;display:flex}.eoi-mini-percent{font-size:var(--type-caption);font-weight:var(--weight-title);font-variant-numeric:tabular-nums;flex:none}.eoi-ring{flex:none;place-items:center;width:2.6rem;height:2.6rem;display:inline-grid;position:relative}.eoi-ring svg{width:100%;height:100%;position:absolute;inset:0}.eoi-ring-track{fill:none;stroke:var(--sai-border);stroke-width:3.5px}.eoi-ring-value{fill:none;stroke:var(--sai-objective);stroke-width:3.5px;stroke-linecap:round}.eoi-ring b{font-size:var(--type-caption);font-weight:var(--weight-title);font-variant-numeric:tabular-nums;position:relative}.eoi-mini[data-status=met] .eoi-ring-value{stroke:var(--sai-success)}.eoi-kpi>.eoi-ring{justify-self:start}.eoi-pill{border:1px solid var(--sai-border);background:var(--sai-surface-muted);max-width:16rem;font-size:var(--type-secondary);border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .7rem;display:inline-flex}.eoi-pill b{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-strong);overflow:hidden}.eoi-pill>span{font-variant-numeric:tabular-nums;color:var(--sai-text-muted);flex:none}.eoi-pill[data-status=met]{border-color:var(--sai-success)}.eoi-hint{color:var(--sai-text-muted);font-size:var(--type-secondary)}.planning-wait-note{border:1px solid var(--sai-warning);background:var(--sai-surface-muted);font-size:var(--type-body);border-radius:.6rem;gap:.15rem;margin:.6rem 0;padding:.65rem .9rem;display:grid}.planning-wait-note strong{font-weight:var(--weight-strong)}.planning-wait-note span{color:var(--sai-text-muted)}.notes-picker{z-index:90;pointer-events:auto;border:1px solid var(--sai-border);background:var(--sai-surface-raised);width:min(22rem,100vw - 1rem);max-height:min(70dvh,32rem);color:var(--sai-text);border-radius:.9rem;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.5rem;padding:.75rem;display:grid;position:fixed;bottom:4.5rem;right:1rem;box-shadow:0 1rem 2.5rem #02061738}.notes-picker>header{justify-content:space-between;align-items:center;display:flex}.notes-picker>header strong{font-size:.9rem;font-weight:800}.notes-picker-close{width:1.75rem;height:1.75rem;color:var(--sai-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;font-size:1.2rem}.notes-picker>input{border:1px solid var(--sai-border);background:var(--sai-surface-raised);width:100%;min-height:2.25rem;color:var(--sai-text);border-radius:.55rem;padding:.35rem .6rem;font-size:.8rem}.notes-picker-tabs{gap:.3rem;display:flex}.notes-picker-tabs button{border:1px solid var(--sai-border);color:var(--sai-text);cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.notes-picker-tabs button[aria-selected=true]{border-color:var(--sai-primary);background:var(--sai-primary);color:var(--sai-on-primary)}.notes-picker-tabs b{opacity:.8;font-size:.68rem;font-weight:800}.notes-picker ul{align-content:start;gap:.4rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.notes-picker li{border:1px solid var(--np-border,var(--sai-border));background:var(--np-top,var(--sai-surface-muted));border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);gap:.2rem .55rem;padding:.5rem .55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.notes-picker li{background:color-mix(in oklch, var(--np-top,var(--sai-surface-muted)) 55%, var(--sai-surface-raised))}}.notes-picker li>div{gap:.1rem;min-width:0;display:grid}.notes-picker li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.notes-picker li small{text-overflow:ellipsis;white-space:nowrap;color:var(--sai-text-muted);font-size:.68rem;overflow:hidden}.notes-picker-dot{border:1px solid var(--np-border,var(--sai-border));background:var(--np-solid,var(--sai-surface-muted));border-radius:50%;align-self:start;width:.7rem;height:.7rem;margin-top:.3rem}.notes-picker-actions{flex-wrap:wrap;grid-column:2;gap:.3rem;display:flex}.notes-picker-actions button{border:1px solid var(--sai-border);background:var(--sai-surface-raised);color:var(--sai-text);cursor:pointer;border-radius:.5rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.notes-picker-actions button:hover{background:var(--sai-surface-muted)}.notes-picker li.notes-picker-empty{color:var(--sai-text-muted);text-align:center;background:0 0;border-style:dashed;font-size:.76rem;display:block}.notes-picker>footer button{width:100%;color:var(--sai-primary);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.35rem;font-size:.75rem;font-weight:700}.notes-picker>footer button:hover{background:var(--sai-surface-muted)}.global-notes-menu{z-index:90;pointer-events:auto;border:1px solid var(--sai-border);background:var(--sai-surface-raised);min-width:11rem;color:var(--sai-text);border-radius:.75rem;gap:.15rem;padding:.3rem;display:grid;position:fixed;bottom:4.5rem;right:1rem;box-shadow:0 1rem 2.5rem #02061738}.global-notes-menu button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:.8rem;font-weight:700;display:flex}.global-notes-menu button:hover,.global-notes-menu button:focus-visible{background:var(--sai-surface-muted);outline:none}.global-notes-menu button>span{place-items:center;width:1rem;font-size:1rem;display:inline-grid}.ecal-jump{gap:.4rem;margin-top:.6rem;display:grid}.ecal-jump button{border:1px solid var(--sai-border);background:var(--sai-surface-raised);min-height:2.25rem;color:var(--sai-text);font-size:var(--type-secondary);font-weight:var(--weight-strong);cursor:pointer;border-radius:.55rem;padding:.3rem .65rem}.ecal-jump button:first-of-type{border-color:var(--sai-primary);background:var(--sai-primary);color:var(--sai-on-primary)}.ecal-jump button:hover:not(:disabled){background:var(--sai-surface-muted);color:var(--sai-text)}.ecal-jump button:first-of-type:hover:not(:disabled){background:var(--sai-primary);color:var(--sai-on-primary);filter:brightness(1.1)}.ecal-jump button:focus-visible{outline:2px solid var(--sai-primary);outline-offset:2px}.ecal-jump button:disabled{opacity:.6;cursor:progress}.ecal-jump p{color:var(--sai-text-muted);font-size:var(--type-secondary);margin:0}.sk{background:var(--sai-border);border-radius:.5rem;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sk{background:color-mix(in oklch, var(--sai-border) 45%, var(--sai-surface-muted))}}.sk:after{content:"";background:linear-gradient(90deg, transparent, var(--sai-surface-raised), transparent);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.sk:after{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--sai-surface-raised) 75%, transparent), transparent)}}.sk:after{animation:1.4s cubic-bezier(.22,1,.36,1) infinite sk-sweep}@keyframes sk-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .sk:after{animation:none;display:none}}@media (prefers-reduced-motion:no-preference){:root[data-motion=reduced] .sk:after{animation:none;display:none}}.sk-circle{flex:none}.sk-stack{min-width:0;display:grid}.sk-page{gap:1rem;padding:.25rem 0;display:grid}.sk-card{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.75rem;align-content:start;gap:.6rem;padding:.9rem 1rem;display:grid}.sk-rows{display:grid}.sk-row{border-bottom:1px solid var(--sai-border);align-items:center;gap:1rem;padding:.4rem .2rem;display:grid}.sk-row:last-child{border-bottom:0}.sk-kpis{gap:.75rem;display:grid}.sk-kpi{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem}.sk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sk-tabs{align-items:center;gap:1.5rem;display:flex}.sk-filters{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sk-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sk-two-wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.sk-kanban{grid-template-columns:repeat(4,minmax(12rem,1fr));gap:.75rem;display:grid}.sk-kanban-col{background:var(--sai-surface-muted);border-radius:.75rem;align-content:start;gap:.6rem;padding:.6rem;display:grid}.sk-kanban-head{justify-content:space-between;align-items:center;padding:.2rem .2rem .4rem;display:flex}.sk-kanban-col .sk{background:var(--sai-border)}@supports (color:color-mix(in lab, red, red)){.sk-kanban-col .sk{background:color-mix(in oklch, var(--sai-border) 55%, var(--sai-surface-muted))}}.sk-task{gap:.4rem;min-height:5.66rem}.sk-task-owner{align-items:center;gap:.4rem;display:flex}.sk-objective{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem}@media (width<=760px){.sk-two,.sk-two-wide,.sk-kpis{grid-template-columns:1fr!important}.sk-kanban{grid-template-columns:repeat(2,minmax(10rem,1fr))}}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=""],[contenteditable=true],.allow-select,.allow-select *{-webkit-user-select:text;user-select:text}@media print{html,body{-webkit-user-select:auto;user-select:auto}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.motion-control{flex:none;position:relative}.motion-control-button{width:2.5rem;height:2.5rem;color:var(--sai-text-muted);border-radius:.65rem;place-items:center;transition:background-color .15s,color .15s;display:grid}.motion-control-button:hover,.motion-control-button[aria-expanded=true]{background:var(--sai-primary-soft);color:var(--sai-primary)}.motion-control-button[data-pref=reduced],.motion-control-button[data-pref=full]{color:var(--sai-primary)}.motion-control-button:focus-visible,.motion-control-menu button:focus-visible{outline:2px solid var(--sai-primary);outline-offset:2px}.motion-control-menu{z-index:60;border:1px solid var(--sai-border);background:var(--sai-surface-raised);width:min(18rem,88vw);box-shadow:var(--shadow-low,0 8px 24px #00000024);border-radius:.75rem;gap:.25rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.motion-control-menu>strong{color:var(--sai-text);font-size:var(--type-sm,.875rem);padding:.1rem .4rem}.motion-control-menu button{text-align:left;border:1px solid #0000;border-radius:.55rem;gap:.1rem;padding:.5rem .6rem;display:grid}.motion-control-menu button:hover{background:var(--sai-surface-muted)}.motion-control-menu button.is-selected{border-color:var(--sai-primary);background:var(--sai-primary-soft)}.motion-control-menu button b{color:var(--sai-text);font-size:var(--type-sm,.875rem)}.motion-control-menu button small{color:var(--sai-text-muted);font-size:.75rem}.motion-control-menu p{color:var(--sai-text-muted);margin:.15rem .4rem 0;font-size:.72rem}@media (pointer:coarse){.hit-44,.motion-control-button,.execution-card-more,.text-scale-control button{position:relative}.hit-44:after,.motion-control-button:after,.execution-card-more:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.text-scale-control button:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.course-page{gap:1.25rem;max-width:80rem;margin:0 auto;padding:1.25rem 1rem 2rem;display:grid}.course-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.course-head h1{color:var(--sai-text);margin:.1rem 0 .3rem;font-size:1.6rem;line-height:1.2}.course-head p{max-width:46rem;color:var(--sai-text-muted);margin:0}.course-head .course-eyebrow{color:var(--sai-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.course-meter{gap:.3rem;min-width:14rem;display:grid}.course-meter strong{color:var(--sai-text);font-size:1.4rem}.course-meter>span{background:var(--sai-surface-muted);border-radius:999px;height:.5rem;display:block;overflow:hidden}.course-meter>span>i{border-radius:inherit;background:var(--sai-primary);height:100%;transition:width .4s;display:block}.course-meter small{color:var(--sai-text-muted)}.course-body{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.25rem;display:grid}.course-stage{gap:.8rem;min-width:0;display:grid}.course-stage video{aspect-ratio:16/9;background:#0d2326;border-radius:.9rem;width:100%}.course-now{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.course-now small{color:var(--sai-primary);font-weight:700}.course-now h2{color:var(--sai-text);margin:.1rem 0 .2rem;font-size:1.2rem}.course-now p{color:var(--sai-text-muted);margin:0}.course-next{background:var(--sai-primary);color:#fff;border-radius:.65rem;padding:.55rem 1rem;font-weight:700}.course-next:focus-visible,.course-list button:focus-visible{outline:2px solid var(--sai-primary);outline-offset:2px}.course-empty{border:1px dashed var(--sai-border);color:var(--sai-text-muted);text-align:center;border-radius:.9rem;padding:2rem}.course-list{border:1px solid var(--sai-border);background:var(--sai-surface-raised);border-radius:.9rem;gap:1rem;padding:.9rem;display:grid}.course-list h3{color:var(--sai-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem}.course-list ol{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.course-list button{width:100%;color:var(--sai-text);text-align:left;border:1px solid #0000;border-radius:.6rem;grid-template-columns:1.2rem 1fr;gap:.1rem .6rem;padding:.5rem .6rem;font-size:.875rem;display:grid}.course-list button:hover:not(:disabled){background:var(--sai-surface-muted)}.course-list button[aria-current=true]{border-color:var(--sai-primary);background:var(--sai-primary-soft)}.course-list button:disabled{color:var(--sai-text-muted);cursor:default}.course-list button i{color:var(--sai-primary);align-self:center}.course-list button:disabled i{color:var(--sai-text-muted)}.course-list button small{color:var(--sai-text-muted);grid-column:2;font-size:.72rem}@media (width<=62rem){.course-body{grid-template-columns:minmax(0,1fr)}}.agenda-convert{border:1px dashed var(--sai-border);border-radius:.75rem;gap:.4rem;margin:.25rem 0 1rem;padding:.85rem;display:grid}.agenda-convert h3{color:var(--sai-text);font-size:var(--type-body);font-weight:var(--weight-title);margin:0}.agenda-convert p{color:var(--sai-text-muted);font-size:var(--type-secondary);margin:0}.agenda-convert>div{flex-wrap:wrap;gap:.5rem;display:flex}.agenda-convert select{flex:12rem;min-width:0}.my-note.is-dismissed{opacity:.72}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-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:""}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@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}}
