/*! 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", "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% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: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)}}@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;@layer utilities{.\!visible{visibility:visible!important}.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}.top-0{top:0}.right-0{right:0}.isolate{isolation:isolate}.row-1{grid-row:1}.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}}.mx-auto{margin-inline:auto}.-mt-\[6\.6rem\]{margin-top:-6.6rem}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.contents\!{display:contents!important}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[335\/364\]{aspect-ratio:335/364}.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-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.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-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-\[438px\]{width:438px}.w-auto{width:auto}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[335px\]{max-width:335px}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.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}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}: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)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.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-transparent{border-color:#0000}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.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-4{padding-block:calc(var(--spacing) * 4)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.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-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-\[\#1B1B18\],.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F3BEC7\]{color:#f3bec7}.text-\[\#F8B803\]{color:#f8b803}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-black{color:var(--color-black)}.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-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.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,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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-\[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-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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(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-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-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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.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)}.select-all{-webkit-user-select:all;user-select:all}.\[--stroke-color\:\#1B1B18\]{--stroke-color:#1b1b18}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display: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}@media (hover:hover){.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.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\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-0{padding-top:0}}@media (width>=64rem){.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\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.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\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-20{padding:calc(var(--spacing) * 20)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}}.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}@media (prefers-color-scheme:dark){.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#4B0600\]{color:#4b0600}.dark\:text-\[\#391800\]{color:#391800}.dark\:text-\[\#733000\]{color:#733000}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:text-black{color:var(--color-black)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:mix-blend-hard-light{mix-blend-mode:hard-light}.dark\:mix-blend-normal{mix-blend-mode:normal}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:\[--stroke-color\:\#FF750F\]{--stroke-color:#ff750f}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media (hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}@starting-style{.starting\: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)}}}}.capture-workspace{gap:1rem;width:min(1500px,100%);margin:0 auto;display:grid}.capture-hero,.capture-panel,.capture-pipeline,.capture-reminders,.capture-action-hub,.capture-action-drawer,.capture-admin-access,.capture-import-history,.capture-empty-panel{border:1px solid var(--border);background:var(--surface,#fff);border-radius:20px;box-shadow:0 12px 35px #102a430f}.capture-hero{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.capture-eyebrow,.capture-section-title span,.capture-public-heading>span,.capture-public-complete>span:not(.capture-success-icon){color:#078d89;letter-spacing:.13em;font-size:.7rem;font-weight:900}.capture-hero h1,.capture-section-title h2,.capture-detail-hero h1,.capture-public-heading h1,.capture-public-complete h1{color:var(--navy);margin:.2rem 0 0;line-height:1.08}.capture-hero h1{font-size:clamp(1.7rem,3vw,2.35rem)}.capture-hero p{color:var(--muted);margin:.38rem 0 0}.capture-owner-chip{background:#f0fbfa;border:1px solid #b9ddd9;border-radius:15px;gap:.2rem;min-width:min(310px,100%);padding:.8rem 1rem;display:grid}.capture-owner-chip small{color:#078d89;letter-spacing:.09em;font-size:.63rem;font-weight:900}.capture-owner-chip strong{color:var(--navy)}.capture-owner-chip span{color:var(--muted);font-size:.75rem}.capture-owner-chip.is-administrative{background:#fff9ed;border-color:#f2cc91}.capture-owner-chip.is-administrative small{color:#a86605}.capture-admin-banner{background:#fff8e8;border:1px solid #efc57f;border-radius:15px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.capture-admin-banner>div{gap:.2rem;display:grid}.capture-admin-banner strong{color:#744500}.capture-admin-banner span{color:#8a6428;font-size:.8rem}.capture-admin-access{padding:0 1.1rem}.capture-admin-access>summary,.capture-action-drawer>summary,.capture-edit-panel>summary,.capture-archive-action>summary{cursor:pointer;min-height:54px;color:var(--navy);align-items:center;gap:.55rem;font-weight:850;list-style:none;display:flex}.capture-admin-access>summary::-webkit-details-marker{display:none}.capture-action-drawer>summary::-webkit-details-marker{display:none}.capture-edit-panel>summary::-webkit-details-marker{display:none}.capture-archive-action>summary::-webkit-details-marker{display:none}.capture-admin-access>summary small{color:var(--muted);font-weight:600}.capture-admin-form{grid-template-columns:minmax(260px,1.2fr) minmax(260px,1fr) auto;align-items:end;gap:.8rem;padding:0 0 1rem;display:grid}.capture-admin-search{position:relative}.capture-typeahead{z-index:30;border:1px solid var(--border);background:#fff;border-radius:13px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #102a432e}.capture-typeahead button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;gap:.15rem;padding:.75rem .85rem;display:grid}.capture-typeahead button:hover{background:#eff9f8}.capture-typeahead button:last-child{border-bottom:0}.capture-typeahead small{color:var(--muted)}.capture-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.capture-summary-grid article{border:1px solid var(--border);background:var(--surface,#fff);border-top:4px solid #52708c;border-radius:17px;gap:.25rem;min-height:126px;padding:1rem 1.1rem;display:grid}.capture-summary-grid article.is-today{border-top-color:#2483d6}.capture-summary-grid article.is-overdue{border-top-color:#dc4545}.capture-summary-grid article.is-converted{border-top-color:#0b9d72}.capture-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:850}.capture-summary-grid strong{color:var(--navy);font-size:2rem;line-height:1}.capture-summary-grid small{color:var(--muted);align-self:end}.capture-action-hub{padding:.75rem}.capture-action-tabs{gap:.55rem;display:flex}.capture-action-tabs>button{min-width:0;min-height:48px;color:var(--navy);cursor:pointer;font:inherit;background:#fff;border:1px solid #b8c9d8;border-radius:13px;flex:1 1 0;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .75rem;font-size:.82rem;font-weight:850;display:flex}.capture-action-tabs>button:hover{background:#f4fbfa;border-color:#70bab5}.capture-action-tabs>button.is-active{color:#076b68;background:#eaf8f7;border-color:#0f9d9a;box-shadow:0 0 0 3px #0f9d9a1a}.capture-action-tabs svg{color:#078d89;flex:none}.capture-action-panel{border-top:1px solid var(--border);margin-top:.75rem;padding:.9rem .35rem 0}.capture-action-panel[hidden]{display:none}.capture-action-panel-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.capture-action-panel-heading>div{gap:.15rem;display:grid}.capture-action-panel-heading span{color:#078d89;letter-spacing:.12em;font-size:.66rem;font-weight:900}.capture-action-panel-heading h2{color:var(--navy);margin:0;font-size:1.1rem}.capture-action-panel-heading>button{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:10px;place-items:center;font-size:1.3rem;line-height:1;display:grid}.capture-action-panel-heading>button:hover{color:#076b68;border-color:#70bab5}.capture-actions-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.capture-action-drawer{padding:0 1.1rem}.capture-action-drawer[open]{grid-column:1/-1}.capture-action-drawer>summary svg{color:#078d89}.capture-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0 0 1rem;display:grid}.capture-field{min-width:0;color:var(--navy);gap:.38rem;font-size:.78rem;font-weight:800;display:grid}.capture-field>span small{color:var(--muted);font-weight:600}.capture-field>small{color:var(--muted);font-size:.68rem;font-weight:600;line-height:1.35}.capture-field-wide{grid-column:1/-1}.capture-field :is(input,select,textarea),.capture-archive-action input,.capture-link-box input{width:100%;min-height:46px;color:var(--navy);font:inherit;background:#fff;border:1px solid #aebfd1;border-radius:12px;outline:none;padding:.72rem .85rem;font-weight:600}.capture-field textarea{resize:vertical}.capture-field :is(input,select,textarea):hover{border-color:#7f98b2}.capture-field :is(input,select,textarea):focus{border-color:#0f9d9a;box-shadow:0 0 0 3px #0f9d9a21}.capture-form-actions{justify-content:flex-end;align-items:end;display:flex}.capture-vehicle-optional{background:#f6fbfb;border:1px solid #b7d6d3;border-radius:14px}.capture-vehicle-optional>summary{min-height:58px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;list-style:none;display:flex}.capture-vehicle-optional>summary::-webkit-details-marker{display:none}.capture-vehicle-optional>summary>span{align-items:center;gap:.5rem;display:flex}.capture-vehicle-optional>summary small{color:#08736f;text-transform:uppercase;background:#e2f3f1;border-radius:999px;padding:.25rem .5rem;font-size:.65rem;font-style:normal;font-weight:850}.capture-vehicle-optional>summary em{max-width:440px;color:var(--muted);text-align:right;font-size:.72rem;font-style:normal;font-weight:650}.capture-vehicle-optional[open]>summary{border-bottom:1px solid #cfe2e0}.capture-vehicle-optional-body{padding:.9rem}.capture-vehicle-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.capture-fipe-typeahead{position:relative}.capture-fipe-suggestions{z-index:70;background:#fff;border:1px solid #9eb7ca;border-radius:12px;max-height:270px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 38px #102a4333}.capture-fipe-suggestions button{width:100%;color:var(--navy);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e2e9ef;padding:.7rem .8rem;font-size:.78rem;font-weight:700;display:block}.capture-fipe-suggestions button:last-child{border-bottom:0}.capture-fipe-suggestions button:is(:hover,:focus){color:#076b68;background:#eaf8f7;outline:none}.capture-fipe-suggestions-empty{color:var(--muted);padding:.75rem .8rem;font-size:.75rem;display:block}.capture-fipe-capture-status{background:#fff;border:1px dashed #adc9c6;border-radius:12px;align-content:center;gap:.18rem;padding:.7rem .8rem;display:grid}.capture-fipe-capture-status strong{color:#0b6663;font-size:.78rem}.capture-fipe-capture-status span{color:var(--muted);font-size:.72rem;font-weight:600}.capture-fipe-capture-status[data-tone=success]{background:#eaf8f2;border-style:solid;border-color:#8fd2bf}.capture-fipe-capture-status[data-tone=error]{background:#fff1f1;border-style:solid;border-color:#efb4b4}.capture-fipe-capture-status[data-tone=error] strong{color:#a52f2f}button.is-loading{cursor:wait;opacity:.7}.capture-link-box,.capture-link-generate{padding:0 0 1rem}.capture-link-box p,.capture-link-generate p{color:var(--muted);margin:0 0 .8rem}.capture-link-box>div{grid-template-columns:1fr auto;gap:.6rem;display:grid}.capture-link-box form{margin-top:.7rem}.capture-text-button{color:#b33131;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:800}.capture-muted{color:var(--muted)}.capture-reminders,.capture-pipeline{padding:1.1rem}.capture-section-title{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.9rem;display:flex}.capture-section-title h2{font-size:1.2rem}.capture-section-title>small{color:var(--muted)}.capture-reminder-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.capture-reminder-list a{border:1px solid var(--border);color:var(--navy);border-radius:13px;grid-template-columns:auto 1fr;gap:.12rem .55rem;padding:.75rem;text-decoration:none;display:grid}.capture-reminder-list a:hover{background:#f3fbfa;border-color:#82c7c2}.capture-reminder-dot{background:#1689d4;border-radius:999px;grid-row:1/3;width:9px;height:9px;margin-top:.28rem}.capture-reminder-dot.is-late{background:#d94040}.capture-reminder-list small{color:var(--muted)}.capture-filter-bar{border-top:1px solid var(--border);grid-template-columns:minmax(210px,1.4fr) minmax(160px,.7fr) minmax(160px,.7fr) auto auto;align-items:end;gap:.65rem;padding-top:.9rem;display:grid}.capture-filter-bar .button{min-height:46px}.capture-opportunity-table{gap:.45rem;margin:1rem 0;display:grid}.capture-opportunity-row{border:1px solid var(--border);background:#fff;border-left:4px solid #52708c;border-radius:12px;grid-template-columns:minmax(210px,1.45fr) minmax(135px,.75fr) minmax(150px,.9fr) minmax(145px,.8fr) minmax(170px,auto);align-items:center;gap:.8rem;padding:.68rem .75rem;display:grid}.capture-opportunity-head{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding-top:0;padding-bottom:.2rem;font-size:.67rem;font-weight:850}.capture-opportunity-contact{min-width:0;color:var(--navy);gap:.12rem;text-decoration:none;display:grid}.capture-opportunity-contact:hover strong{color:#087f7b}.capture-opportunity-contact strong,.capture-opportunity-source strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capture-opportunity-contact small,.capture-opportunity-source small,.capture-opportunity-next{color:var(--muted);font-size:.74rem}.capture-opportunity-tags{flex-wrap:wrap;gap:.25rem;margin-top:.18rem;display:flex}.capture-opportunity-tags b{color:#38536a;background:#f1f6f8;border:1px solid #c7dbe6;border-radius:999px;padding:.18rem .4rem;font-size:.61rem;line-height:1.2}.capture-opportunity-source{gap:.12rem;min-width:0;display:grid}.capture-opportunity-next .is-late{color:#c13232}.capture-opportunity-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.capture-row-whatsapp{color:#fff;background:#159447;border:0;min-height:37px;padding:.55rem .72rem;font-size:.72rem}.capture-row-open{border:1px solid var(--border);color:#0b7774;border-radius:10px;align-items:center;gap:.25rem;padding:.5rem .58rem;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.capture-row-open:hover{background:#f1faf9;border-color:#75beb9}.capture-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.capture-card{border:1px solid var(--border);min-height:176px;color:var(--navy);background:#fff;border-left:4px solid #52708c;border-radius:14px;gap:.5rem;padding:.9rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.capture-card:hover{border-color:#95c8c5;transform:translateY(-2px);box-shadow:0 12px 30px #102a431a}.capture-stage-contact_started{border-left-color:#1689d4}.capture-stage-plate_pending{border-left-color:#d89212}.capture-stage-analysis_ready{border-left-color:#7b61c9}.capture-stage-proposal{border-left-color:#b55fc4}.capture-stage-follow_up{border-left-color:#e36c35}.capture-stage-converted{border-left-color:#0b9d72}.capture-stage-lost,.capture-stage-archived{border-left-color:#8997a5}.capture-card-top,.capture-card-footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.capture-card-top span{background:#edf4f7;border-radius:999px;padding:.32rem .55rem;font-size:.68rem;font-weight:850}.capture-card-top small,.capture-card p,.capture-card-footer{color:var(--muted)}.capture-card h3{margin:.2rem 0 0;font-size:1.02rem}.capture-card p{margin:0}.capture-card-footer{border-top:1px solid var(--border);align-self:end;padding-top:.55rem;font-size:.74rem}.capture-card-footer span.is-late{color:#c13232;font-weight:800}.capture-empty-panel{color:var(--muted);text-align:center;justify-items:center;padding:3rem 1rem;display:grid}.capture-empty-panel h2,.capture-empty-panel h3{color:var(--navy);margin:.7rem 0 .2rem}.capture-empty-panel p{max-width:560px;margin:0}.capture-empty-panel.is-compact{box-shadow:none;margin-top:1rem;padding:2rem 1rem}.capture-detail-workspace{max-width:1320px}.capture-back-link{color:#0b7774;width:max-content;font-weight:800;text-decoration:none}.capture-detail-hero{border:1px solid var(--border);background:#fff;border-left:5px solid #52708c;border-radius:19px;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.3rem;display:flex}.capture-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.capture-stage-pill{color:var(--navy);background:#edf4f7;border-radius:999px;padding:.38rem .65rem;font-size:.7rem;font-weight:850;display:inline-flex}.capture-detail-hero h1{margin-top:.55rem;font-size:clamp(1.6rem,3vw,2.25rem)}.capture-detail-hero p{color:var(--muted);margin:.35rem 0 0}.capture-whatsapp-button{color:#fff;background:#159447}.capture-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.65fr);align-items:start;gap:1rem;display:grid}.capture-detail-main{gap:1rem;display:grid}.capture-panel{padding:1.05rem}.capture-panel h2{color:var(--navy);margin-top:0}.capture-vehicle-analysis{background:#f8fcfc;border-color:#b8d9d6}.capture-analysis-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.capture-analysis-heading>div{gap:.18rem;display:grid}.capture-analysis-heading>div>span{color:#078d89;letter-spacing:.12em;font-size:.68rem;font-weight:900}.capture-analysis-heading h2{margin:0}.capture-analysis-status{color:#086d69;background:#e8f7f5;border:1px solid #acd8d3;border-radius:999px;padding:.32rem .58rem;font-size:.7rem;font-weight:850}.capture-analysis-status.is-failed{color:#a52f2f;background:#fff1f1;border-color:#efb4b4}.capture-analysis-status.is-cancelled{color:#607284;background:#f1f4f6;border-color:#d0d9e1}.capture-analysis-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.capture-analysis-summary>div{border:1px solid var(--border);background:#fff;border-radius:12px;gap:.2rem;padding:.7rem;display:grid}.capture-analysis-summary small,.capture-analysis-empty span,.capture-analysis-note{color:var(--muted)}.capture-analysis-empty{border:1px dashed #b8cbd7;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding:.75rem;display:flex}.capture-analysis-note{margin:.7rem 0 0;font-size:.8rem}.capture-analysis-note.is-error{color:#b52832;font-weight:750}.capture-analysis-actions{justify-content:flex-end;margin-top:.75rem;display:flex}.capture-analysis-ready-vehicle{grid-template-columns:1.45fr .75fr;gap:.65rem;margin-top:.65rem;display:grid}.capture-analysis-ready-vehicle>div{background:#fff;border:1px solid #cbdcda;border-radius:12px;gap:.2rem;padding:.75rem;display:grid}.capture-analysis-ready-vehicle small{color:var(--muted)}.capture-analysis-ready-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:.85rem;display:flex}.capture-analysis-share-feedback{color:#35566d;background:#f1f7fa;border:1px solid #bfd4df;border-radius:10px;margin:.65rem 0 0;padding:.6rem .7rem;font-size:.76rem;font-weight:700}.capture-analysis-share-feedback[data-tone=success]{color:#08694c;background:#eaf8f2;border-color:#90d5c0}.capture-analysis-share-feedback[data-tone=error]{color:#a52f2f;background:#fff1f1;border-color:#efb4b4}.capture-analysis-correction{border-top:1px solid #d7e4e3;margin-top:.85rem;padding-top:.75rem}.capture-analysis-correction>summary{color:#42636a;cursor:pointer;font-size:.8rem;font-weight:850;list-style:none}.capture-analysis-correction>summary::-webkit-details-marker{display:none}.capture-analysis-correction>summary:before{content:"✎";color:#078d89;margin-right:.4rem}.capture-analysis-correction-form{margin-top:.8rem}.capture-analysis-warning{color:#8d2b32;background:#fff1f1;border:1px solid #efb4b4;border-radius:12px;gap:.2rem;margin-top:.75rem;padding:.75rem;display:grid}.capture-vehicle-builder{border-top:1px solid #d8e7e6;gap:.85rem;margin-top:.85rem;padding-top:.9rem;display:grid}.capture-location-card{background:#f7fafc;border:1px solid #cbdbe6;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem;display:flex}.capture-location-card.is-authorized{background:#f0fbf8;border-color:#75c4b5;box-shadow:inset 4px 0 #0f9d9a}.capture-location-copy{min-width:0;color:var(--muted);gap:.22rem;font-size:.75rem;line-height:1.4;display:grid}.capture-location-copy strong{color:var(--navy);font-size:.82rem}.capture-location-copy strong small{color:var(--muted);font-weight:650}.capture-location-copy>small{color:#4f6c84;font-weight:700}.capture-location-actions{flex:none;gap:.45rem;display:flex}.capture-vehicle-saved{background:#edf9f7;border:1px solid #abd8d4;border-radius:13px;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem;display:flex}.capture-vehicle-saved>div{gap:.12rem;display:grid}.capture-vehicle-saved span{color:#087c77;letter-spacing:.08em;font-size:.65rem;font-weight:900}.capture-vehicle-saved small{color:var(--muted)}.capture-vehicle-fipe{background:#fff;border:1px solid #d7e4e3;border-radius:14px;gap:.7rem;padding:.85rem;display:grid}.capture-fipe-result{background:#eef9f8;border-left:4px solid #0a9b94;border-radius:9px;gap:.2rem;padding:.75rem;display:grid}.capture-fipe-result span,.capture-fipe-result small{color:#536c78}.capture-analysis-confirm{color:#314b5f;background:#eef4f7;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.7rem;font-size:.8rem;font-weight:700;display:flex}.capture-analysis-confirm input{accent-color:#0a9b94;width:18px;height:18px;margin:0}.capture-report-list{gap:.7rem;display:grid}.capture-report-row{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.35fr) .75fr .75fr auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.capture-report-row>div{gap:.15rem;min-width:0;display:grid}.capture-report-row small{color:var(--muted)}.capture-report-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capture-recovery-panel{background:#fff9ed;border-color:#efc57f}.capture-edit-panel>summary{min-height:38px}.capture-edit-panel[open]>summary{margin-bottom:.8rem}.capture-archive-action{border:1px dashed #e0a2a2;border-radius:14px;padding:0 1rem}.capture-archive-action>summary{color:#a33131}.capture-archive-action form{gap:.6rem;padding-bottom:1rem;display:flex}.capture-timeline{padding:0 1.05rem;position:sticky;top:86px}.capture-timeline>summary{min-height:58px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-weight:850;list-style:none;display:flex}.capture-timeline>summary::-webkit-details-marker{display:none}.capture-timeline>summary span{align-items:center;gap:.5rem;display:flex}.capture-timeline>summary svg{color:#078d89}.capture-timeline>summary small{color:var(--muted);font-weight:650}.capture-timeline-list{padding:.15rem 0 0}.capture-timeline article{grid-template-columns:auto 1fr;gap:.65rem;padding:0 0 1rem;display:grid;position:relative}.capture-timeline article:not(:last-child):before{background:var(--border);content:"";width:1px;position:absolute;top:11px;bottom:0;left:5px}.capture-timeline-marker{z-index:1;box-sizing:content-box;background:#078d89;border:3px solid #d7f4f1;border-radius:999px;width:11px;height:11px;margin-top:.25rem}.capture-timeline article>div{gap:.2rem;display:grid}.capture-timeline small{color:var(--muted)}.capture-timeline p{color:#42586e;margin:.15rem 0 0;font-size:.82rem}.capture-readonly-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.capture-readonly-data div{border:1px solid var(--border);border-radius:12px;padding:.75rem}.capture-readonly-data dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.capture-readonly-data dd{color:var(--navy);margin:.25rem 0 0;font-weight:750}.vehicle-source-workspace{gap:1rem;display:grid}.vehicle-source-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vehicle-source-heading h1{margin:.25rem 0}.vehicle-source-heading p{color:var(--muted);margin:0}.vehicle-source-running{color:#795714;background:#fff8e6;border:1px solid #e3bc6b;border-radius:14px;justify-content:space-between;gap:.8rem;padding:.85rem 1rem;display:flex}.vehicle-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.vehicle-source-card{border:1px solid var(--border);background:#fff;border-top:4px solid #8396a8;border-radius:16px;padding:1rem}.vehicle-source-card.is-active{border-top-color:#0a9b94}.vehicle-source-card.is-error{border-top-color:#d13b49}.vehicle-source-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.vehicle-source-card-head span{color:var(--muted);letter-spacing:.08em;font-size:.66rem;font-weight:900}.vehicle-source-card-head b{color:#526a7c;background:#edf3f6;border-radius:999px;padding:.25rem .5rem;font-size:.68rem}.vehicle-source-card.is-active .vehicle-source-card-head b{color:#08736f;background:#e8f7f5}.vehicle-source-card h2{color:var(--navy);margin:.75rem 0 .35rem;font-size:1rem}.vehicle-source-card p{min-height:42px;color:var(--muted);margin:0;font-size:.8rem}.vehicle-source-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.9rem 0;display:grid}.vehicle-source-card dl div{background:#f3f7f9;border-radius:10px;padding:.6rem}.vehicle-source-card dt{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.vehicle-source-card dd{color:var(--navy);margin:.2rem 0 0;font-size:.78rem;font-weight:750}.vehicle-source-card>small{color:var(--muted)}.vehicle-source-card>small.is-error{color:#b52832}.vehicle-source-history{padding:1rem}.vehicle-source-run{background:#edf3f6;border-radius:999px;padding:.28rem .52rem;font-size:.68rem;font-weight:800}.vehicle-source-run.is-completed{color:#147444;background:#e9f7ef}.vehicle-source-run.is-failed{color:#a72d39;background:#fff0f1}.vehicle-source-run.is-running,.vehicle-source-run.is-queued{color:#80600c;background:#fff5d9}.capture-import-workflow{gap:1rem;padding:0 0 1rem;display:grid}.capture-import-privacy{color:#075f5d;background:#effaf9;border:1px solid #a8dcd6;border-radius:14px;gap:.75rem;padding:.85rem .95rem;display:flex}.capture-import-privacy svg{flex:none;margin-top:.1rem}.capture-import-privacy div{gap:.2rem;display:grid}.capture-import-privacy p{color:#39706f;margin:0;font-size:.8rem}.capture-import-source-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.capture-import-source-actions>small{color:var(--muted);flex:300px}.capture-import-file-button{cursor:pointer;position:relative;overflow:hidden}.capture-import-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.capture-ios-import-help{background:#f7fafc;border:1px solid #cbdbe6;border-radius:14px;padding:0 .9rem}.capture-ios-import-help>summary{min-height:46px;color:var(--navy);cursor:pointer;align-items:center;font-size:.82rem;font-weight:850;list-style:none;display:flex}.capture-ios-import-help>summary::-webkit-details-marker{display:none}.capture-ios-import-help>summary:before{color:#078d89;content:"›";margin-right:.5rem;font-size:1.25rem;transition:transform .15s}.capture-ios-import-help[open]>summary:before{transform:rotate(90deg)}.capture-ios-import-help ol{color:#35536b;gap:.35rem;margin:0 0 .7rem;padding-left:1.35rem;font-size:.8rem;display:grid}.capture-ios-import-help p{color:var(--muted);margin:0 0 .85rem;font-size:.76rem}.capture-import-message{color:#35536b;background:#f3f7fa;border:1px solid #c5d7e6;border-radius:12px;padding:.7rem .8rem;font-size:.82rem}.capture-import-message[data-tone=success]{color:#08704f;background:#edf9f4;border-color:#adddcc}.capture-import-message[data-tone=warning]{color:#865405;background:#fff8e9;border-color:#efd29a}.capture-import-message[data-tone=error]{color:#a52f2f;background:#fff1f1;border-color:#efb4b4}.capture-import-selection,.capture-import-review-list{gap:.65rem;display:grid}.capture-import-heading,.capture-import-review-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.capture-import-heading>div,.capture-import-review-head>div{color:var(--navy);gap:.15rem;display:grid}.capture-import-heading small,.capture-import-review-head small{color:var(--muted);font-weight:600}.capture-import-heading>label{color:var(--muted);align-items:center;gap:.4rem;font-size:.78rem;font-weight:750;display:flex}.capture-import-contact-list{gap:.5rem;max-height:390px;padding:.15rem .25rem .15rem 0;display:grid;overflow:auto}.capture-import-contact-row{border:1px solid var(--border);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem;display:grid}.capture-import-contact-row>input{accent-color:#0f9d9a;width:18px;height:18px}.capture-import-contact-row>div{grid-template-columns:minmax(180px,1fr) minmax(170px,.75fr);gap:.55rem;display:grid}.capture-import-contact-row :is(input[type=text],input[type=tel]),.capture-import-classification select{min-width:0;min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #aebfd1;border-radius:10px;outline:none;padding:.6rem .7rem}.capture-import-contact-row :is(input[type=text],input[type=tel]):focus,.capture-import-classification select:focus{border-color:#0f9d9a;box-shadow:0 0 0 3px #0f9d9a21}.capture-import-review-row{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);gap:.8rem;padding:.8rem;display:grid}.capture-import-review-row.is-duplicate_selection,.capture-import-review-row.is-duplicate_wallet{background:#fffaf0;border-color:#efd29a}.capture-import-review-row.is-invalid{background:#fff4f4;border-color:#efb4b4}.capture-import-review-identity{min-width:0;color:var(--navy);align-content:center;gap:.18rem;display:grid}.capture-import-review-identity :is(strong,small,span){overflow-wrap:anywhere}.capture-import-review-identity small{color:var(--muted)}.capture-import-review-identity span{color:#5f7488;font-size:.72rem}.capture-import-classification{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.capture-import-classification label{color:var(--navy);gap:.3rem;font-size:.7rem;font-weight:800;display:grid}.capture-import-confirm{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;display:flex}.capture-import-confirm p{color:var(--muted);margin:0;font-size:.8rem}.capture-import-history{padding:0 1rem}.capture-import-history>summary{cursor:pointer;min-height:54px;color:var(--navy);justify-content:space-between;align-items:center;gap:1rem;font-weight:850;list-style:none;display:flex}.capture-import-history>summary::-webkit-details-marker{display:none}.capture-import-history>summary span{align-items:center;gap:.5rem;display:flex}.capture-import-history>summary svg{color:#078d89}.capture-import-history>summary small{color:var(--muted);font-weight:650}.capture-archived-grid{padding:0 0 1rem}.capture-import-batch-list{gap:.55rem;padding:0 0 1rem;display:grid}.capture-import-batch-list article{border:1px solid var(--border);border-radius:13px;grid-template-columns:minmax(210px,1fr) auto minmax(135px,auto);align-items:center;gap:.8rem;padding:.75rem;display:grid}.capture-import-batch-list article>div:first-child{color:var(--navy);gap:.15rem;display:grid}.capture-import-batch-list small{color:var(--muted)}.capture-import-batch-counts{flex-wrap:wrap;gap:.4rem;display:flex}.capture-import-batch-counts span,.capture-card-classification span,.capture-detail-classification span{color:#38536a;background:#f1f6f8;border:1px solid #c7dbe6;border-radius:999px;padding:.28rem .5rem;font-size:.68rem;font-weight:750}.capture-import-batch-list article.is-reversed{opacity:.7}.capture-import-status{color:var(--muted);text-align:right;font-size:.72rem}.capture-card-classification,.capture-detail-classification{flex-wrap:wrap;gap:.35rem;display:flex}.capture-detail-classification{margin-top:.65rem}.capture-public-body{min-height:100vh;color:var(--navy);background:#eef4f8}.capture-public-main{place-items:center;min-height:calc(100vh - 155px);padding:2rem 1rem;display:grid}.capture-public-card{background:#fff;border:1px solid #d0dde8;border-radius:24px;width:min(760px,100%);padding:clamp(1.35rem,4vw,2.6rem);box-shadow:0 25px 65px #102a4321}.capture-public-heading h1,.capture-public-complete h1{font-size:clamp(2rem,6vw,3.4rem)}.capture-public-heading p{color:var(--muted);margin:.65rem 0 1.4rem}.capture-public-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.capture-public-submit,.capture-public-form .lead-privacy-note{grid-column:1/-1}.capture-public-complete{text-align:center;justify-items:center;display:grid}.capture-public-complete p{color:var(--muted)}.capture-success-icon{color:#08784f;background:#dff7ec;border-radius:999px;place-items:center;width:64px;height:64px;display:grid}.capture-public-protocol{background:#f1fbfa;border:1px solid #b7ddd8;border-radius:14px;gap:.2rem;min-width:min(330px,100%);margin:1rem 0;padding:.9rem;display:grid}.capture-public-protocol small{color:var(--muted);text-transform:uppercase}.capture-public-protocol strong{letter-spacing:.04em;font-size:1.15rem}.capture-public-report-status{color:#765711;background:#fff8e6;border:1px solid #e5c77f;border-radius:14px;gap:.25rem;margin-top:1rem;padding:.85rem 1rem;display:grid}.capture-public-report-status.is-ready{color:#08694c;background:#eaf8f2;border-color:#90d5c0}.capture-public-complete-actions{justify-items:center;gap:.55rem;margin-top:1rem;display:grid}.capture-public-complete-actions span{color:var(--muted);font-size:.78rem}html[data-theme=dark] :where(.capture-hero,.capture-panel,.capture-pipeline,.capture-reminders,.capture-action-hub,.capture-action-drawer,.capture-admin-access,.capture-import-history,.capture-empty-panel,.capture-card,.capture-opportunity-row:not(.capture-opportunity-head),.capture-detail-hero){background:#101e2c;border-color:#29445b}html[data-theme=dark] :where(.capture-hero h1,.capture-section-title h2,.capture-detail-hero h1,.capture-card h3,.capture-field,.capture-admin-access>summary,.capture-action-drawer>summary,.capture-edit-panel>summary,.capture-readonly-data dd,.capture-empty-panel h2,.capture-empty-panel h3){color:#f3f8fc}html[data-theme=dark] .capture-action-tabs>button{color:#eef6fb;background:#0b1825;border-color:#38556d}html[data-theme=dark] .capture-action-tabs>button:hover,html[data-theme=dark] .capture-action-tabs>button.is-active{color:#88ddd8;background:#0d2929;border-color:#278f8a}html[data-theme=dark] :where(.capture-action-panel-heading h2,.capture-timeline>summary){color:#f3f8fc}html[data-theme=dark] .capture-summary-grid article{background:#101e2c;border-color:#29445b}html[data-theme=dark] .capture-summary-grid strong{color:#f3f8fc}html[data-theme=dark] .capture-field :is(input,select,textarea),html[data-theme=dark] .capture-archive-action input,html[data-theme=dark] .capture-link-box input{color:#eef6fb;background:#0b1825;border-color:#48637a}html[data-theme=dark] .capture-owner-chip{background:#0d2929;border-color:#246b68}html[data-theme=dark] .capture-owner-chip strong{color:#f3f8fc}html[data-theme=dark] .capture-typeahead{background:#0b1825;border-color:#38556d}html[data-theme=dark] .capture-typeahead button{color:#f3f8fc;border-color:#29445b}html[data-theme=dark] .capture-typeahead button:hover{background:#143039}html[data-theme=dark] .capture-reminder-list a{color:#f3f8fc;border-color:#29445b}html[data-theme=dark] .capture-reminder-list a:hover{background:#123032}html[data-theme=dark] .capture-opportunity-contact{color:#f3f8fc}html[data-theme=dark] .capture-opportunity-contact:hover strong{color:#8ce8df}html[data-theme=dark] .capture-opportunity-tags b{color:#c5d5e2;background:#142535;border-color:#38556d}html[data-theme=dark] .capture-row-open{color:#8ce8df;border-color:#38556d}html[data-theme=dark] .capture-row-open:hover{background:#123032}html[data-theme=dark] .capture-timeline p{color:#b9c9d6}html[data-theme=dark] .capture-public-body{background:#061321}html[data-theme=dark] .capture-public-card{background:#101e2c;border-color:#29445b}html[data-theme=dark] :where(.capture-public-heading h1,.capture-public-complete h1,.capture-public-card .capture-field){color:#f3f8fc}html[data-theme=dark] .capture-public-protocol{color:#f3f8fc;background:#0d2929;border-color:#246b68}html[data-theme=dark] .capture-import-privacy{color:#76d8d3;background:#0d2929;border-color:#246b68}html[data-theme=dark] .capture-import-privacy p{color:#a7cbc8}html[data-theme=dark] .capture-ios-import-help{background:#101e2c;border-color:#38556d}html[data-theme=dark] .capture-ios-import-help>summary{color:#f3f8fc}html[data-theme=dark] .capture-ios-import-help ol{color:#c6d7e4}html[data-theme=dark] .capture-import-message{color:#c6d7e4;background:#102536;border-color:#38556d}html[data-theme=dark] .capture-import-message[data-tone=success]{color:#8ce0bd;background:#0d2929;border-color:#246b68}html[data-theme=dark] .capture-import-message[data-tone=warning]{color:#f0ca7b;background:#2a210f;border-color:#765923}html[data-theme=dark] .capture-import-message[data-tone=error]{color:#f1a5ad;background:#2a171c;border-color:#743e46}html[data-theme=dark] :where(.capture-import-heading>div,.capture-import-review-head>div,.capture-import-review-identity,.capture-import-classification label,.capture-import-history>summary,.capture-import-batch-list article>div:first-child){color:#f3f8fc}html[data-theme=dark] .capture-import-contact-row :is(input[type=text],input[type=tel]),html[data-theme=dark] .capture-import-classification select{color:#eef6fb;background:#0b1825;border-color:#48637a}html[data-theme=dark] .capture-import-review-row.is-duplicate_selection,html[data-theme=dark] .capture-import-review-row.is-duplicate_wallet{background:#241d10;border-color:#765923}html[data-theme=dark] .capture-import-review-row.is-invalid{background:#25161a;border-color:#743e46}html[data-theme=dark] :where(.capture-import-batch-counts span,.capture-card-classification span,.capture-detail-classification span){color:#c5d5e2;background:#142535;border-color:#38556d}html[data-theme=dark] .capture-vehicle-analysis{background:#0e2428;border-color:#2c5e5c}html[data-theme=dark] .capture-analysis-heading h2,html[data-theme=dark] .capture-analysis-summary strong,html[data-theme=dark] .capture-analysis-empty strong{color:#f3f8fc}html[data-theme=dark] .capture-analysis-status{color:#a8f5ee;background:#103234;border-color:#2e7775}html[data-theme=dark] .capture-analysis-status.is-failed{color:#f1a5ad;background:#2a171c;border-color:#743e46}html[data-theme=dark] .capture-analysis-status.is-cancelled{color:#c5d5e2;background:#142535;border-color:#38556d}html[data-theme=dark] .capture-analysis-summary>div{background:#101e2c;border-color:#29445b}html[data-theme=dark] .capture-analysis-empty{background:#101e2c;border-color:#38556d}html[data-theme=dark] :where(.capture-analysis-ready-vehicle>div,.capture-vehicle-fipe,.capture-report-row){background:#101e2c;border-color:#29445b}html[data-theme=dark] :where(.capture-analysis-ready-vehicle strong,.capture-vehicle-saved strong,.capture-fipe-result strong,.capture-report-row strong){color:#f3f8fc}html[data-theme=dark] .capture-analysis-correction{border-color:#29445b}html[data-theme=dark] .capture-analysis-correction>summary{color:#a8c3d5}html[data-theme=dark] .capture-analysis-share-feedback{color:#c6d7e4;background:#102536;border-color:#38556d}html[data-theme=dark] .capture-analysis-share-feedback[data-tone=success]{color:#a8f5ee;background:#103234;border-color:#2e7775}html[data-theme=dark] .capture-analysis-share-feedback[data-tone=error],html[data-theme=dark] .capture-analysis-warning{color:#f1a5ad;background:#2a171c;border-color:#743e46}html[data-theme=dark] .capture-vehicle-builder{border-color:#29445b}html[data-theme=dark] .capture-location-card{background:#0d2133;border-color:#36526a}html[data-theme=dark] .capture-location-card.is-authorized{background:#0c2a2b;border-color:#258f84}html[data-theme=dark] .capture-location-copy strong{color:#f3f8fc}html[data-theme=dark] .capture-location-copy>small{color:#b8cad9}html[data-theme=dark] .capture-vehicle-saved{background:#103234;border-color:#2e7775}html[data-theme=dark] .capture-vehicle-saved span{color:#8ce8df}html[data-theme=dark] .capture-fipe-result{background:#0d2929;border-left-color:#3dc8c0}html[data-theme=dark] .capture-fipe-result :is(span,small){color:#b7d4d2}html[data-theme=dark] .capture-vehicle-optional{background:#0e2428;border-color:#2c5e5c}html[data-theme=dark] .capture-vehicle-optional>summary{color:#f3f8fc}html[data-theme=dark] .capture-vehicle-optional>summary small{color:#a8f5ee;background:#103c3a}html[data-theme=dark] .capture-vehicle-optional[open]>summary{border-color:#294b4b}html[data-theme=dark] .capture-fipe-suggestions{background:#0b1825;border-color:#38556d}html[data-theme=dark] .capture-fipe-suggestions button{color:#f3f8fc;border-color:#29445b}html[data-theme=dark] .capture-fipe-suggestions button:is(:hover,:focus){color:#a8f5ee;background:#143039}html[data-theme=dark] .capture-fipe-capture-status{background:#101e2c;border-color:#38556d}html[data-theme=dark] .capture-fipe-capture-status strong{color:#a8f5ee}html[data-theme=dark] .capture-fipe-capture-status[data-tone=success]{background:#103234;border-color:#2e7775}html[data-theme=dark] .capture-fipe-capture-status[data-tone=error]{background:#2a171c;border-color:#743e46}html[data-theme=dark] .capture-fipe-capture-status[data-tone=error] strong{color:#f1a5ad}html[data-theme=dark] .capture-public-report-status{color:#ead28f;background:#2b2516;border-color:#715d2e}html[data-theme=dark] .capture-public-report-status.is-ready{color:#a8f5ee;background:#103234;border-color:#2e7775}html[data-theme=dark] .capture-analysis-confirm{color:#d4e2ec;background:#142535}html[data-theme=dark] :where(.vehicle-source-card,.vehicle-source-history){background:#101e2c;border-color:#29445b}html[data-theme=dark] :where(.vehicle-source-card h2,.vehicle-source-card dd){color:#f3f8fc}html[data-theme=dark] .vehicle-source-card dl div{background:#142535}html[data-theme=dark] .vehicle-source-card-head b{color:#c5d5e2;background:#142535}html[data-theme=dark] .vehicle-source-card.is-active .vehicle-source-card-head b{color:#a8f5ee;background:#103234}html[data-theme=dark] .vehicle-source-running{color:#f0ca7b;background:#2a210f;border-color:#765923}html[data-theme=dark] :where(.capture-card-top span,.capture-stage-pill){color:#d8e5ee;background:#142535;border:1px solid #38556d}html[data-theme=dark] .capture-stage-contact_started{border-left-color:#4bb5f5}html[data-theme=dark] .capture-stage-plate_pending{border-left-color:#efb748}html[data-theme=dark] .capture-stage-analysis_ready{border-left-color:#a995ee}html[data-theme=dark] .capture-stage-proposal{border-left-color:#d083dc}html[data-theme=dark] .capture-stage-follow_up{border-left-color:#f18a59}html[data-theme=dark] .capture-stage-converted{border-left-color:#45c99d}html[data-theme=dark] :where(.capture-stage-lost,.capture-stage-archived){border-left-color:#8fa3b5}@media (width<=980px){.capture-summary-grid,.capture-card-grid,.capture-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-opportunity-row{grid-template-columns:minmax(190px,1.35fr) minmax(125px,.8fr) minmax(150px,.9fr) minmax(160px,auto)}.capture-opportunity-row>:nth-child(4){display:none}.capture-detail-grid{grid-template-columns:1fr}.capture-timeline{position:static}.capture-admin-form{grid-template-columns:1fr 1fr}.capture-admin-form .button{grid-column:1/-1}.capture-import-batch-list article{grid-template-columns:1fr auto}.capture-import-batch-list article>:last-child{text-align:left;grid-column:1/-1}.vehicle-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.capture-hero,.capture-admin-banner,.capture-detail-hero,.vehicle-source-heading,.vehicle-source-running{flex-direction:column;align-items:stretch}.capture-owner-chip{min-width:0}.capture-summary-grid,.capture-actions-row,.capture-card-grid,.capture-reminder-list,.capture-form-grid,.capture-filter-bar,.capture-public-form,.capture-admin-form,.capture-readonly-data{grid-template-columns:1fr}.capture-analysis-heading,.capture-analysis-empty{flex-direction:column;align-items:flex-start}.capture-analysis-summary,.capture-analysis-ready-vehicle,.capture-report-row{grid-template-columns:1fr}.capture-analysis-ready-actions,.capture-detail-actions,.capture-vehicle-saved,.capture-location-card{flex-direction:column;align-items:stretch}.capture-analysis-ready-actions .button,.capture-detail-actions .button,.capture-vehicle-saved .button{width:100%}.capture-location-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.capture-location-actions .button{width:100%}.vehicle-source-grid{grid-template-columns:1fr}.capture-analysis-actions .button{width:100%}.capture-field-wide,.capture-public-submit,.capture-public-form .lead-privacy-note{grid-column:auto}.capture-vehicle-optional-grid{grid-template-columns:1fr}.capture-vehicle-optional>summary{flex-direction:column;align-items:flex-start;gap:.35rem}.capture-vehicle-optional>summary em{text-align:left;max-width:none}.capture-link-box>div{grid-template-columns:1fr}.capture-filter-bar .button{width:100%}.capture-opportunity-table{gap:.55rem}.capture-opportunity-head{display:none}.capture-opportunity-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem .7rem;padding:.72rem}.capture-opportunity-row>:nth-child(2){justify-self:end}.capture-opportunity-row>:nth-child(3),.capture-opportunity-row>:nth-child(4){display:grid}.capture-opportunity-actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:stretch;padding-top:.55rem}.capture-opportunity-actions>*{flex:1;justify-content:center}.capture-row-whatsapp{width:auto}.capture-archive-action form{flex-direction:column}.capture-import-source-actions,.capture-import-heading,.capture-import-review-head,.capture-import-confirm{flex-direction:column;align-items:stretch}.capture-import-contact-row>div,.capture-import-review-row,.capture-import-classification,.capture-import-batch-list article{grid-template-columns:1fr}.capture-import-contact-row{align-items:start}.capture-import-confirm .button{width:100%}.capture-hero{flex-direction:row;align-items:center;padding:.75rem .9rem}.capture-hero .capture-eyebrow,.capture-hero p,.capture-owner-chip:not(.is-administrative){display:none}.capture-hero h1{margin:0;font-size:1.18rem}.capture-owner-chip.is-administrative{min-width:0;padding:.55rem .7rem}.capture-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.capture-summary-grid article{min-height:102px;padding:.72rem .78rem}.capture-summary-grid span{font-size:.65rem}.capture-summary-grid strong{font-size:1.55rem}.capture-summary-grid small{font-size:.68rem;line-height:1.15}.capture-action-hub{padding:.55rem}.capture-action-tabs{gap:.35rem}.capture-action-tabs>button{gap:.3rem;min-height:44px;padding:.48rem .35rem;font-size:.68rem;line-height:1.08}.capture-action-tabs>button span{overflow-wrap:anywhere}.capture-action-tabs svg{width:16px;height:16px}.capture-action-panel{margin-top:.55rem;padding:.75rem .2rem 0}.capture-action-panel-heading{margin-bottom:.7rem}.capture-form-actions .button{width:100%}.capture-timeline{order:2;padding:0 .9rem}.capture-timeline>summary{min-height:54px}}.hall-display-body{background:#050910;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}.hall-ancore{--hall-red:#f3202e;--hall-red-dark:#8e0710;--hall-blue:#0d335c;--hall-navy:#06101d;--hall-panel:#091523;--hall-line:#29465f;--hall-text:#f8fafc;--hall-muted:#b7c2cf;min-width:0;color:var(--hall-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.hall-ancore-embedded{border:1px solid #18314a;border-radius:24px;overflow:hidden;box-shadow:0 26px 64px #040b1442}.hall-ancore-panel{min-height:100vh}.hall-stage{isolation:isolate;min-height:inherit;background:radial-gradient(circle at 49% 33%,#143b607a,#0000 32%),linear-gradient(126deg,#0000 0 58%,#f3202e0f 58.2% 59%,#0000 59.2% 64%,#f3202e17 64.2% 65%,#0000 65.2%),linear-gradient(#050910 0%,#07111e 55%,#07121f 100%);padding:clamp(1.25rem,2.2vw,2.5rem);position:relative;overflow:hidden}.hall-stage:before,.hall-stage:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#f3202e2e,#ff2734,#0000);width:66%;height:2px;position:absolute;right:-12%;transform:rotate(-24deg);box-shadow:0 0 18px #f3202e8f}.hall-stage:before{top:25%}.hall-stage:after{top:38%;right:-8%}.hall-anchor-watermark{z-index:-1;opacity:.08;mix-blend-mode:screen;filter:saturate(1.35);pointer-events:none;width:min(23vw,22rem);position:absolute;top:4.5rem;right:1.5rem}.hall-header{z-index:2;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex;position:relative}.hall-title-lockup{min-width:0}.hall-brand-line{align-items:center;gap:.62rem;margin-bottom:1rem;font-size:1.35rem;display:flex}.hall-brand-line img{object-fit:cover;mix-blend-mode:screen;border-radius:.55rem;width:2.7rem;height:2.7rem}.hall-title-lockup h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,3.8vw,4.25rem);font-weight:850;line-height:.98}.hall-title-lockup p{color:#c6cfda;margin:.65rem 0 0;font-size:clamp(.9rem,1.2vw,1.15rem)}.hall-title-accent{background:var(--hall-red);border-radius:999px;width:2.7rem;height:.2rem;margin-top:.65rem;display:block;box-shadow:0 0 12px #f3202ea6}.hall-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.65rem;max-width:48rem;display:flex}.hall-control{gap:.28rem;min-width:10.5rem;display:grid}.hall-control>span{color:#9aaabb;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:850}.hall-control select,.hall-control-static strong,.hall-action{color:#fff;min-height:2.85rem;font:inherit;background:#060e19e0;border:1px solid #425469;border-radius:10px;font-weight:750;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #0000002e}.hall-control select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;padding:0 .85rem}.hall-control-static strong{align-items:center;padding:0 .9rem;display:flex}.hall-action{cursor:pointer;border-color:#c5101c;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.hall-action:hover,.hall-action:focus-visible{background:#b60e19;border-color:#ff3441;transform:translateY(-1px)}.hall-action.is-muted{background:#0b1725;border-color:#405168}.hall-tabs{z-index:2;flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex;position:relative}.hall-tabs button{cursor:pointer;color:#fff;min-height:2.5rem;font:inherit;background:#060d17d1;border:1px solid #3b4a5e;border-radius:9px;padding:0 1.2rem;font-size:.82rem;font-weight:750;transition:all .18s}.hall-tabs button:hover,.hall-tabs button:focus-visible{border-color:#e32330}.hall-tabs button.is-active{background:linear-gradient(135deg,#f21f2e,#a40712);border-color:#ff3441;box-shadow:0 8px 20px #cf0d1a47}.hall-podium-section{z-index:1;margin-top:-2.25rem;position:relative}.hall-section-label{justify-content:center;align-items:center;gap:1rem;margin-bottom:.25rem;display:flex}.hall-section-label h2{margin:0;font-size:.92rem;font-weight:750}.hall-section-label>span{background:linear-gradient(90deg, transparent, var(--hall-red));width:3rem;height:1px}.hall-section-label>span:last-child{transform:scaleX(-1)}.hall-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(.7rem,2vw,2.5rem);max-width:74rem;min-height:24rem;margin:0 auto;display:grid}.hall-shield{align-self:end;justify-items:center;min-width:0;display:grid;position:relative}.hall-shield.is-rank-1{grid-area:1/2}.hall-shield.is-rank-2{grid-area:1/1}.hall-shield.is-rank-3{grid-area:1/3}.hall-shield-frame{--hall-medal:#cd782d;aspect-ratio:5/6;contain:layout paint;width:min(100%,18rem);position:relative}.hall-shield.is-rank-1 .hall-shield-frame{--hall-medal:#d79b21;width:min(100%,21rem);animation:5.4s ease-in-out infinite hall-float-first}.hall-shield.is-rank-2 .hall-shield-frame{--hall-medal:#aeb6c2;animation:5.9s ease-in-out -.9s infinite hall-float}.hall-shield.is-rank-3 .hall-shield-frame{animation:5.1s ease-in-out -1.8s infinite hall-float}.hall-shield-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hall-shield-inner{z-index:1;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:.45rem .35rem 1rem;display:flex;position:absolute;inset:13% 17% 16%}.hall-rank{color:var(--hall-medal);text-shadow:0 2px 7px #0009;font-size:clamp(1.8rem,2.7vw,2.85rem);font-weight:850;line-height:1}.hall-shield-anchor{object-fit:cover;mix-blend-mode:screen;pointer-events:none;border-radius:.7rem;width:clamp(3.5rem,5vw,5rem);height:clamp(3.5rem,5vw,5rem);margin:.4rem 0 .5rem}.hall-shield-inner>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(.92rem,1.45vw,1.3rem);overflow:hidden}.hall-shield-inner>small{color:#c8d1db;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.25rem;font-size:clamp(.68rem,1vw,.86rem);overflow:hidden}.hall-valid{gap:.05rem;margin-top:.78rem;display:grid}.hall-valid b{color:#fff;font-size:clamp(1.25rem,2.4vw,2rem)}.hall-valid span{color:#d8dee6;font-size:.72rem}.hall-shield-base{pointer-events:none;-webkit-user-select:none;user-select:none;width:112%;height:auto;margin-top:-3.1rem;display:block}.hall-shield.is-rank-1 .hall-shield-base{width:122%;margin-top:-3.45rem}@keyframes hall-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.55rem)}}@keyframes hall-float-first{0%,to{transform:translateY(0)}50%{transform:translateY(-.72rem)}}.hall-ranking-panel{z-index:3;background:linear-gradient(145deg,#081320fa,#040b14fa);border:1px solid #315374;border-top:2px solid #f2212f;border-radius:15px;margin-top:-1rem;position:relative;overflow:hidden;box-shadow:0 -6px 28px #ec1c2a17,0 24px 50px #0000004d,inset 0 1px #ffffff0a}.hall-ranking-panel>header{border-bottom:1px solid #22384d;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.4rem .6rem;display:flex}.hall-ranking-panel h2{color:#fff;margin:0;font-size:1.45rem}.hall-ranking-panel header div>span{background:var(--hall-red);width:2.3rem;height:2px;margin-top:.2rem;display:block}.hall-ranking-panel header p{color:#9fb0c1;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.hall-table-wrap{padding:0 .8rem .7rem;overflow-x:auto}.hall-ranking-panel table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.hall-ranking-panel th{color:#aebac7;letter-spacing:.045em;text-align:left;text-transform:uppercase;border-bottom:1px solid #385068;padding:.62rem .75rem;font-size:.65rem;font-weight:850}.hall-ranking-panel th:first-child,.hall-ranking-panel td:first-child{text-align:center;width:7rem}.hall-ranking-panel th:nth-last-child(-n+2),.hall-ranking-panel td:nth-last-child(-n+2){text-align:center}.hall-ranking-panel tbody tr{background:#101e2dbd}.hall-ranking-panel tbody tr:nth-child(2n){background:#08131fd6}.hall-ranking-panel td{color:#d8e0e8;border-bottom:1px solid #253a50;padding:.56rem .75rem;font-size:.76rem}.hall-ranking-panel tbody tr:last-child td{border-bottom:0}.hall-ranking-panel tbody tr.is-top td:first-child{box-shadow:inset 3px 0 0 var(--hall-medal-row)}.hall-ranking-panel tbody tr.is-rank-1{--hall-medal-row:#e6b52e}.hall-ranking-panel tbody tr.is-rank-2{--hall-medal-row:#b9c1ca}.hall-ranking-panel tbody tr.is-rank-3{--hall-medal-row:#cd782d}.hall-position{color:#fff;background:#111f2d;border:1px solid #41576d;border-radius:50% 50% 58% 58%;place-items:center;width:2rem;height:2rem;font-weight:900;display:inline-grid}.is-rank-1 .hall-position{color:#2b1a00;background:linear-gradient(145deg,#ffe895,#b87706);border-color:#ffd862}.is-rank-2 .hall-position{color:#1d2732;background:linear-gradient(145deg,#fff,#8994a0);border-color:#edf0f3}.is-rank-3 .hall-position{color:#2f1403;background:linear-gradient(145deg,#ffc18c,#994610);border-color:#f0a76b}.hall-person{align-items:center;gap:.65rem;min-width:12rem;display:flex}.hall-person i{color:#132234;background:linear-gradient(145deg,#d7e0e8,#718297);border:1px solid #566b80;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-style:normal;font-weight:900;display:grid}.hall-person strong{color:#fff;font-size:.78rem}.hall-view-button{cursor:pointer;color:#fff;min-width:9.5rem;min-height:2rem;font:inherit;background:#091421;border:1px solid #f12634;border-radius:7px;padding:0 .75rem;font-size:.7rem;font-weight:800;transition:all .18s}.hall-ranking-panel tr:first-child .hall-view-button,.hall-view-button:hover,.hall-view-button:focus-visible{background:linear-gradient(135deg,#f32230,#ad0914);box-shadow:0 5px 14px #d70e1b3d}.hall-table-empty{color:#98a7b7!important;text-align:center!important;padding:2rem!important}.hall-footer{color:#99a9ba;justify-content:space-between;gap:1rem;padding:1rem .25rem 0;font-size:.68rem;display:flex}.hall-footer-status{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;display:flex}.hall-connection{color:#9fd9b9;align-items:center;gap:.35rem;font-weight:750;display:inline-flex}.hall-connection i{background:#39c879;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 8px #39c879b3}.hall-connection[data-state=reconnecting]{color:#f7cf75}.hall-connection[data-state=reconnecting] i{background:#e9ad32;box-shadow:0 0 8px #e9ad32b3}.hall-connection[data-state=offline]{color:#ff9199}.hall-connection[data-state=offline] i{background:#f23a47;box-shadow:0 0 8px #f23a47b3}.hall-footer strong{color:#c3cdd7;font-weight:650}.hall-empty{text-align:center;background:#06111dcc;border:1px solid #304961;border-radius:14px;margin:3rem 0;padding:2rem}.hall-empty p{color:#a9b6c4;margin-bottom:0}.hall-empty.is-podium{grid-column:1/-1;align-self:center}.hall-detail-dialog{color:#fff;background:linear-gradient(145deg,#101f2f,#050c15);border:1px solid #3d5b78;border-top:3px solid #f3202e;border-radius:15px;width:min(38rem,100vw - 2rem);padding:1.4rem;box-shadow:0 28px 80px #0009}.hall-detail-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8}.hall-dialog-close{cursor:pointer;color:#fff;background:0 0;border:0;font-size:1.7rem;position:absolute;top:.6rem;right:.8rem}.hall-dialog-eyebrow{color:#ef4a55;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.hall-detail-dialog h2{margin:.35rem 2rem .2rem 0}.hall-detail-dialog>p{color:#aebac7;margin-top:0}.hall-dialog-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.hall-dialog-grid article{background:#0a1724;border:1px solid #314b63;border-radius:10px;gap:.25rem;padding:.85rem;display:grid}.hall-dialog-grid span{color:#9faebe;font-size:.68rem}.hall-dialog-grid strong{font-size:1.25rem}@media (width>=1500px){.hall-ancore-panel .hall-stage{padding-inline:3.2rem}.hall-ancore-panel .hall-podium{max-width:88rem}.hall-ancore-panel .hall-podium-section{margin-top:-3.1rem}}@media (width<=1120px){.hall-header{flex-direction:column}.hall-controls{justify-content:flex-start;max-width:none}.hall-podium-section{margin-top:1rem}.hall-podium{min-height:20rem}.hall-shield-inner{padding-inline:.75rem}}@media (width<=760px){.hall-stage{padding:1rem}.hall-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.hall-control{min-width:0}.hall-action{width:100%}.hall-podium{grid-template-columns:1fr;min-height:0;padding-top:1rem}.hall-shield.is-rank-1,.hall-shield.is-rank-2,.hall-shield.is-rank-3{grid-area:auto/1}.hall-shield.is-rank-1{order:1}.hall-shield.is-rank-2{order:2}.hall-shield.is-rank-3{order:3}.hall-shield-frame,.hall-shield.is-rank-1 .hall-shield-frame{width:min(100%,19rem)}.hall-ranking-panel{margin-top:1.2rem}.hall-footer{flex-direction:column}.hall-dialog-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hall-shield.is-rank-1 .hall-shield-frame,.hall-shield.is-rank-2 .hall-shield-frame,.hall-shield.is-rank-3 .hall-shield-frame{animation:none}.hall-action,.hall-tabs button,.hall-view-button{transition:none}}.access-group-tabs{border:1px solid var(--line);background:var(--surface-soft,#f5f8fc);border-radius:14px;gap:.65rem;width:fit-content;max-width:100%;margin:1rem 0 1.25rem;padding:.35rem;display:flex;overflow-x:auto}.access-group-tabs a{color:var(--ink-soft,#52657a);white-space:nowrap;border-radius:10px;align-items:center;gap:.55rem;padding:.7rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}.access-group-tabs a span{color:#35506b;text-align:center;background:#e8eef7;border-radius:999px;min-width:1.55rem;padding:.14rem .4rem;font-size:.72rem}.access-group-tabs a.is-active{color:#fff;background:#102a43;box-shadow:0 8px 22px #102a4329}.access-group-tabs a.is-active span{color:#fff;background:#ffffff2e}.portal-hero{background:radial-gradient(circle at 92% 16%,#21bcb538,#0000 31%),linear-gradient(135deg,#fff 15%,#f2f8fb 62%,#e9f8f7 100%);border:1px solid #cfe0ea;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #102a4317}.portal-hero:after{content:"";border:1px solid #00918c2e;border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:-7rem;right:-5rem}.portal-hero>*{z-index:1;position:relative}.portal-hero h1{color:#102a43;margin:.45rem 0 .65rem;font-size:clamp(2.1rem,5vw,3.5rem)}.portal-hero p{color:#52657a;max-width:48rem;margin:0;font-size:1.05rem}.portal-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.portal-identity-tags{flex-wrap:wrap;gap:.55rem;margin-top:1.35rem;display:flex}.portal-identity-tags span,.portal-classification-tags span{color:#08766f;background:#effaf7;border:1px solid #c8e4df;border-radius:999px;padding:.4rem .65rem;font-size:.76rem;font-weight:800;display:inline-flex}.portal-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0 1rem;display:flex}.portal-section-heading h2{color:#102a43;margin:.25rem 0 0}.portal-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.portal-metric-grid article{background:#fff;border:1px solid #d6e2ed;border-top:4px solid #1eb5af;border-radius:18px;align-content:start;min-height:9.5rem;padding:1.3rem;display:grid;box-shadow:0 10px 30px #102a430f}.portal-metric-grid article:nth-child(3){border-top-color:#13955f}.portal-metric-grid article.portal-metric-money{border-top-color:#2867df}.portal-metric-grid span{color:#617187;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:850}.portal-metric-grid strong{color:#102a43;margin:.55rem 0 .35rem;font-size:clamp(1.65rem,3vw,2.15rem)}.portal-metric-grid small{color:#6e7f91}.portal-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.portal-action-grid>a,.portal-action-grid>article{color:#102a43;background:#fff;border:1px solid #d6e2ed;border-radius:18px;grid-template-columns:auto 1fr;gap:.2rem .9rem;padding:1.2rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.portal-action-grid>article{cursor:default}.portal-action-grid>a:hover{border-color:#73cfc8;transform:translateY(-2px);box-shadow:0 12px 30px #102a4317}.portal-action-grid strong{align-self:center;font-size:1rem}.portal-action-grid small{color:#66778a;grid-column:2;line-height:1.45}.portal-action-icon{color:#087c75;background:#eaf8f6;border-radius:12px;grid-row:1/span 2;place-items:center;width:2.6rem;height:2.6rem;font-size:1.15rem;font-weight:900;display:grid}.portal-team-summary{margin-top:1rem}.portal-team-stats{border:1px solid #dce7ef;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.portal-team-stats span{color:#65768a;border-right:1px solid #dce7ef;gap:.25rem;padding:1rem;display:grid}.portal-team-stats span:last-child{border-right:0}.portal-team-stats strong{color:#102a43;font-size:1.45rem}.portal-master-mirror-drawer{background:#fff;border:1px solid #cddde8;border-radius:16px;margin-bottom:1rem;overflow:hidden;box-shadow:0 8px 24px #102a430f}.portal-master-mirror-drawer>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4.5rem;padding:.85rem 1rem;list-style:none;display:grid}.portal-master-mirror-drawer>summary::-webkit-details-marker{display:none}.portal-master-mirror-drawer>summary::marker{content:""}.portal-master-mirror-drawer>summary:hover{background:#f5fbfa}.portal-master-mirror-drawer>summary>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.portal-master-mirror-drawer>summary small{color:#087c75;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.portal-master-mirror-drawer>summary strong{color:#102a43;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-master-mirror-drawer>summary em{color:#6b7d90;font-size:.78rem;font-style:normal}.portal-master-mirror-summary-icon{color:#087c75;background:#eaf8f6;border-radius:12px;place-items:center;width:2.4rem;height:2.4rem;font-weight:900;display:grid}.portal-master-mirror-summary-action{color:#315475;background:#edf3fb;border-radius:10px;padding:.48rem .7rem;font-size:.75rem;font-weight:850}.portal-master-mirror-drawer[open]>summary{background:#f8fbfd;border-bottom:1px solid #dce7ef}.portal-master-mirror-drawer-body{padding:1rem}.portal-finance-heading{align-items:flex-end}.portal-period-filter{align-items:flex-end;gap:.65rem;min-width:min(100%,25rem);display:flex}.portal-period-filter .field{margin:0}.portal-period-history{background:#fff;border:1px solid #cad9e6;border-radius:16px;grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);gap:1rem;margin-bottom:1rem;padding:1rem;display:grid;box-shadow:0 10px 28px #102a4314}.portal-period-history>div{align-content:center;gap:.22rem;display:grid}.portal-period-history>div>strong{color:#102a43;font-size:1.02rem}.portal-period-history>div>small{color:#66778a;line-height:1.4}.portal-period-tabs{gap:.55rem;padding:.15rem;display:flex;overflow-x:auto}.portal-period-tabs a{color:#40556b;background:#f8fafc;border:1px solid #d4e0e9;border-radius:12px;flex:none;gap:.16rem;min-width:6.6rem;padding:.72rem .85rem;text-decoration:none;display:grid;box-shadow:0 3px 10px #102a430a}.portal-period-tabs a:hover{background:#f0fbf9;border-color:#55bdb5}.portal-period-tabs a.is-active{color:#066b65;background:#e8f8f5;border-color:#07998f;box-shadow:0 0 0 3px #07998f1f}.portal-period-tabs a strong{font-size:.9rem}.portal-period-tabs a small{font-size:.7rem;font-weight:750}.portal-finance-nav{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d5e2ec;border-radius:15px;gap:.5rem;margin-bottom:1rem;padding:.55rem;display:flex;position:sticky;top:4.7rem;overflow-x:auto;box-shadow:0 8px 24px #102a430f}.portal-finance-nav a{color:#3d536a;white-space:nowrap;border-radius:10px;padding:.6rem .8rem;font-size:.82rem;font-weight:800;text-decoration:none}.portal-finance-nav a:hover{color:#087c75;background:#edf8f6}.portal-finance-summary{margin-bottom:1rem}.portal-finance-section{margin-bottom:1rem;scroll-margin-top:9rem}.portal-finance-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portal-finance-table{min-width:720px}.portal-classification-tags{flex-wrap:wrap;gap:.3rem;display:flex}.portal-table-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.portal-table-footer .field{align-items:center;gap:.6rem;margin:0;display:flex}.portal-table-footer select{min-width:5rem}.portal-result-list{gap:.65rem;display:grid}.portal-result-list article{border:1px solid #e0e8ef;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.portal-result-list span{color:#102a43;font-weight:750;display:grid}.portal-result-list small{color:#718195;margin-top:.16rem;font-weight:500}.portal-result-list em{color:#087c75;font-style:normal;font-weight:800}.portal-section-help{color:#66778a;margin:-.15rem 0 .85rem;font-size:.84rem;line-height:1.45}.portal-week-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdde7;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.9rem;display:grid;box-shadow:0 5px 15px #102a430f}.portal-week-card:hover{background:#f7fcfb;border-color:#43aea6;transform:translateY(-1px);box-shadow:0 8px 20px #102a431a}.portal-week-card:focus-visible{outline-offset:2px;outline:3px solid #07998f33}.portal-week-card:disabled{opacity:.65;cursor:wait}.portal-week-card>span{color:#102a43;font-weight:800;display:grid}.portal-week-card>strong{color:#102a43;white-space:nowrap}.portal-week-card>em{color:#087c75;white-space:nowrap;font-style:normal;font-weight:850}.portal-week-card .portal-week-card-meta{color:#61778b;grid-column:1/-1;margin:-.22rem 0 0}.portal-week-dialog{color:#102a43;background:#fff;border:1px solid #bdcedb;border-radius:20px;width:min(94vw,76rem);max-width:none;max-height:90vh;padding:0;overflow:hidden;box-shadow:0 28px 80px #05172947}.portal-week-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071828a8}.portal-week-dialog-shell{grid-template-rows:auto auto auto minmax(0,1fr);max-height:90vh;display:grid}.portal-week-dialog-shell>header{background:linear-gradient(135deg,#fff 0%,#edf9f7 100%);border-bottom:1px solid #d8e3eb;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.portal-week-dialog-shell>header h2{margin:.2rem 0;font-size:1.5rem}.portal-week-dialog-shell>header p{color:#61758a;margin:0}.portal-week-dialog-status{color:#52687d;background:#f5f8fb;border:1px solid #d5e2eb;border-radius:12px;margin:1rem 1.25rem 0;padding:.85rem 1rem}.portal-week-dialog-status.is-error{color:#ae2721;background:#fff0ef;border-color:#f0b7b4}.portal-week-dialog-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;padding:1rem 1.25rem;display:grid}.portal-week-dialog-summary article{background:#f9fbfc;border:1px solid #d6e2ea;border-radius:12px;gap:.25rem;padding:.8rem;display:grid;box-shadow:0 4px 12px #102a430a}.portal-week-dialog-summary span{color:#63778b;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:850}.portal-week-dialog-summary strong{color:#102a43;font-size:1.08rem}.portal-week-dialog-table{border:1px solid #d5e1e9;border-radius:13px;margin:0 1.25rem 1.25rem;overflow:auto}.portal-week-dialog-table table{min-width:860px;margin:0}.portal-week-dialog-table thead{z-index:1;position:sticky;top:0}.portal-week-vehicle{color:#102a43;font-weight:800}.portal-week-reason{color:#52687c;min-width:18rem;line-height:1.4}.portal-week-result{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.28rem .48rem;font-size:.7rem;font-weight:850;display:inline-flex}.portal-week-result.is-valid{color:#126536;background:#e9f8ef;border-color:#a9ddc0}.portal-week-result.is-swap{color:#235f8a;background:#eaf4fb;border-color:#b8d3e8}.portal-week-result.is-warning{color:#845a05;background:#fff7df;border-color:#ecd195}.portal-week-result.is-invalid{color:#a92b25;background:#fff0ef;border-color:#efbbb7}.portal-week-result.is-pending{color:#607286;background:#f3f6f8;border-color:#d5dee6}.portal-result-highlight{text-align:center;background:linear-gradient(135deg,#edf9f7,#f5f8ff);border-radius:16px;place-items:center;min-height:9rem;padding:1rem;display:grid}.portal-result-highlight strong{color:#102a43;font-size:1.5rem}.portal-result-highlight span{color:#617187}.portal-career-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.portal-career-grid article{background:#f5f8fb;border-radius:14px;gap:.45rem;padding:1rem;display:grid}.portal-career-grid span{color:#66778a;text-transform:uppercase;font-size:.75rem;font-weight:800}.portal-career-grid strong{color:#102a43}.portal-statement-lines{max-width:48rem;margin-left:auto;display:grid}.portal-statement-lines>span{color:#52657a;border-bottom:1px solid #e0e8ef;justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.portal-statement-lines strong{color:#102a43}.portal-statement-lines .portal-statement-total{margin-top:.4rem;font-size:1.05rem;font-weight:800}.portal-statement-lines .portal-statement-official{color:#087c75;background:#eaf8f6;border:0;border-radius:12px;padding:1rem;font-weight:850}.portal-statement>p{color:#66778a;text-align:right;max-width:48rem;margin:1rem 0 0 auto}@media (width<=1050px){.portal-metric-grid,.portal-career-grid,.portal-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.portal-hero,.portal-finance-heading{flex-direction:column;align-items:stretch}.portal-hero-actions{justify-content:stretch}.portal-hero-actions .button{flex:1}.portal-metric-grid,.portal-action-grid,.portal-finance-columns,.portal-career-grid{grid-template-columns:1fr}.portal-team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-team-stats span:nth-child(2){border-right:0}.portal-team-stats span:nth-child(-n+2){border-bottom:1px solid #dce7ef}.portal-finance-nav{margin-inline:-.4rem;top:4rem}.portal-period-filter{flex-direction:column;align-items:stretch}.portal-period-history{grid-template-columns:1fr}.portal-week-card{grid-template-columns:1fr auto}.portal-week-card>em{grid-column:1/-1}.portal-week-dialog{border-radius:16px;width:96vw;max-height:94vh}.portal-week-dialog-shell{max-height:94vh}.portal-week-dialog-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:.85rem}.portal-week-dialog-summary article:last-child{grid-column:1/-1}.portal-week-dialog-table{margin:0 .85rem .85rem}.portal-table-footer{flex-direction:column;align-items:stretch}.portal-result-list article{grid-template-columns:1fr auto}.portal-result-list em{grid-column:1/-1}.portal-master-mirror-summary-action{display:none}}.performance-bi-goal-actions{justify-content:flex-end;margin-bottom:.75rem;display:flex}.goal-config-hero{background:linear-gradient(135deg,#fff 0%,#f0fbfa 100%);border:1px solid #c9d8e7;border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.5rem;display:flex;box-shadow:0 16px 38px #102a4314}.goal-config-hero h1{color:var(--navy);margin:.25rem 0}.goal-config-hero p{max-width:48rem;color:var(--muted);margin:0}.goal-config-create{margin-bottom:1rem}.goal-config-create-form{grid-template-columns:minmax(15rem,1fr) auto;align-items:end;gap:.85rem;display:grid}.goal-config-create-form label,.goal-config-form label{color:var(--navy);gap:.42rem;font-weight:750;display:grid}.goal-config-create-form select,.goal-config-form input[type=number],.goal-config-form textarea{width:100%;min-height:2.85rem;color:var(--navy);background:#fff;border:1.5px solid #9fb1c4;border-radius:.72rem;padding:.72rem .82rem;box-shadow:0 2px 7px #102a430f}.goal-config-create-form select:focus,.goal-config-form input:focus,.goal-config-form textarea:focus{border-color:#2f6fed;outline:0;box-shadow:0 0 0 4px #2f6fed24}.goal-config-list{gap:1rem;display:grid}.goal-config-card{border:1px solid #c9d8e7}.goal-config-card>header,.goal-config-form footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.goal-config-card>header{margin-bottom:1rem}.goal-config-card h2{color:var(--navy);margin:.2rem 0}.goal-config-card p{color:var(--muted);margin:0}.goal-config-tags{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.goal-config-form{border-top:1px solid #dbe5ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding-top:1rem;display:grid}.goal-config-form label small,.goal-config-form footer small{color:var(--muted);font-weight:500}.goal-config-toggle,.goal-config-reason,.goal-config-form footer{grid-column:1/-1}.goal-config-toggle{background:#f8fbfd;border:1px solid #c9d8e7;border-radius:.72rem;align-items:center;padding:.8rem;grid-template-columns:auto 1fr!important}.goal-config-toggle input{width:1.15rem;height:1.15rem;accent-color:var(--teal)}.goal-config-form footer{border-top:1px solid #dbe5ee;padding-top:.9rem}.goal-config-form footer div{gap:.2rem;display:grid}.goal-distribution-hero,.goal-distribution-start,.goal-distribution-context,.goal-distribution-form footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.goal-distribution-hero{margin-bottom:1rem}.goal-distribution-hero h1,.goal-distribution-start h2,.goal-distribution-context h2{color:var(--navy);margin:.2rem 0}.goal-distribution-hero p,.goal-distribution-start p,.goal-distribution-context p{color:var(--muted);margin:0}.goal-distribution-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.goal-distribution-selector{border:1px solid #c9d8e7;margin-bottom:1rem;box-shadow:0 12px 30px #102a4312}.goal-organization-card{border:1.5px solid #9fb7cb;border-top:5px solid var(--teal);grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);gap:1.2rem;margin-bottom:1rem;display:grid;box-shadow:0 16px 36px #102a4317}.goal-organization-copy h2{color:var(--navy);margin:.25rem 0}.goal-organization-copy>p{color:var(--muted);margin:0;line-height:1.55}.goal-organization-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.goal-organization-metrics>span{background:#f8fbfd;border:1px solid #c8d7e5;border-radius:12px;gap:.2rem;padding:.8rem;display:grid}.goal-organization-metrics>span.is-warning{background:#fffbeb;border-color:#eccb77}.goal-organization-metrics>span.is-ok{background:#effaf5;border-color:#9fd5bd}.goal-organization-metrics small{color:var(--muted);font-weight:750}.goal-organization-metrics strong{color:var(--navy);font-size:1.45rem}.goal-organization-form{background:#f8fbfd;border:1.5px solid #adc0d1;border-radius:15px;gap:.8rem;padding:1rem;display:grid}.goal-organization-form label{color:var(--navy);gap:.38rem;font-weight:850;display:grid}.goal-organization-form input,.goal-organization-form textarea{width:100%;min-height:46px;color:var(--navy);background:#fff;border:1.5px solid #9fb4c8;border-radius:12px;padding:.75rem .85rem;box-shadow:inset 0 1px 2px #102a430d}.goal-organization-form input:focus,.goal-organization-form textarea:focus{border-color:var(--teal);outline:3px solid #14b8a62e}.goal-organization-form footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.goal-organization-form footer small{max-width:22rem;color:var(--muted);line-height:1.4}.goal-organization-locked{color:var(--navy);background:#f3f7fb;border:1.5px solid #bed0df;border-radius:15px;align-content:center;gap:.35rem;padding:1rem;display:grid}.goal-organization-locked span{color:var(--muted);line-height:1.5}.goal-organization-locked .button{justify-self:start;margin-top:.4rem}.goal-task-banner{background:#fff;border:1.5px solid #91a8bc;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.1rem 1.2rem;display:grid;box-shadow:0 14px 34px #102a431a}.goal-task-banner-danger{background:#fff5f5;border-color:#dc2626;border-left-style:solid;border-left-width:7px}.goal-task-banner-governance{background:#f3f8ff;border-color:#7aa9d5 #7aa9d5 #7aa9d5 #2563eb;border-left-style:solid;border-left-width:7px}.goal-task-icon{color:#174ea6;background:#e8f1fb;border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.35rem;font-weight:950;display:grid}.goal-task-banner-danger .goal-task-icon{color:#b91c1c;background:#fee2e2}.goal-task-copy{gap:.25rem;display:grid}.goal-task-copy h2{color:var(--navy);margin:0;font-size:1.22rem}.goal-task-copy p{color:var(--muted);margin:0;line-height:1.5}.goal-task-banner-danger .goal-task-copy .eyebrow{color:#b91c1c}.goal-network-progress{border:1.5px solid #afc2d5;margin-bottom:1rem;box-shadow:0 14px 32px #102a4314}.goal-network-progress-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.goal-network-progress-heading h2{color:var(--navy);margin:.2rem 0}.goal-network-progress-heading p{color:var(--muted);margin:0}.goal-network-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.goal-network-progress-grid article{background:#fff;border:1.5px solid #c8d6e4;border-top:5px solid #2563eb;border-radius:14px;gap:.2rem;min-height:112px;padding:.9rem;display:grid}.goal-network-progress-grid article.is-danger{background:#fff7f7;border-top-color:#dc2626}.goal-network-progress-grid article.is-waiting{background:#fffbeb;border-top-color:#f59e0b}.goal-network-progress-grid article.is-complete{background:#f0fdf4;border-top-color:#16a34a}.goal-network-progress-grid small,.goal-network-progress-grid span{color:var(--muted)}.goal-network-progress-grid strong{color:var(--navy);font-size:1.7rem}.goal-network-progress-note{color:var(--muted);background:#f3f7fb;border-radius:12px;margin:1rem 0 0;padding:.8rem 1rem}.goal-distribution-callout{background:#fff5f5;border:1.5px solid #dc2626;border-left-width:7px;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex;box-shadow:0 12px 28px #b91c1c14}.goal-distribution-callout h2{color:#991b1b;margin:.15rem 0 0}.goal-distribution-callout p{color:#7f1d1d;max-width:620px;margin:0}.goal-distribution-selector form,.goal-distribution-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.goal-distribution-selector label,.goal-distribution-fields label,.goal-distribution-reason{color:var(--navy);gap:.4rem;font-weight:800;display:grid}.goal-distribution-selector select,.goal-distribution-fields input,.goal-distribution-table input,.goal-distribution-reason textarea{width:100%;min-height:46px;color:var(--navy);background:#fff;border:1px solid #b9cadb;border-radius:12px;padding:.75rem .85rem;box-shadow:inset 0 1px 2px #102a430a}.goal-distribution-selector select:focus,.goal-distribution-fields input:focus,.goal-distribution-table input:focus,.goal-distribution-reason textarea:focus{border-color:var(--teal);outline:3px solid #14b8a62e}.goal-distribution-fields small{color:var(--muted);font-weight:500}.goal-distribution-start,.goal-distribution-context{border:1px solid #c9d8e7;margin-bottom:1rem}.goal-distribution-summary{gap:.75rem;margin-bottom:1rem;display:grid}.goal-distribution-summary.is-operational{grid-template-columns:repeat(4,minmax(0,1fr))}.goal-distribution-summary.is-organization{grid-template-columns:repeat(3,minmax(0,1fr))}.goal-distribution-summary article{border:1px solid #c9d8e7;border-top:4px solid var(--teal);background:#fff;border-radius:16px;gap:.25rem;min-height:128px;padding:1rem;display:grid;box-shadow:0 10px 24px #102a4312}.goal-distribution-summary article.is-warning{background:#fffbeb;border-top-color:#f59e0b}.goal-distribution-summary article.is-ok{border-top-color:#16a34a}.goal-distribution-summary article.is-info{background:#eff6ff;border-top-color:#2563eb}.goal-distribution-summary small,.goal-distribution-summary span{color:var(--muted)}.goal-distribution-summary strong{color:var(--navy);font-size:1.65rem}.goal-distribution-form{border:1px solid #b9cadb;box-shadow:0 16px 34px #102a4314}.goal-distribution-form-intro{background:#f3f8fc;border-bottom:1.5px solid #c7d6e4;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:1rem;margin:-1rem -1rem 1rem;padding:1rem;display:flex}.goal-distribution-form-intro h2{color:var(--navy);margin:.15rem 0;font-size:1.2rem}.goal-distribution-form-intro p{max-width:720px;color:var(--muted);margin:0;line-height:1.45}.goal-distribution-inline-error{color:#991b1b;background:#fff1f2;border:1.5px solid #dc2626;border-left-width:6px;border-radius:12px;gap:.2rem;margin-bottom:1rem;padding:.9rem 1rem;display:grid}.goal-decision-state{border:1px solid #b8c9d8;border-radius:999px;width:fit-content;margin-top:.25rem;padding:.2rem .5rem;font-size:.68rem;font-weight:850;line-height:1.2}.goal-decision-state.is-pending{color:#b91c1c;background:#fff1f2;border-color:#ef9a9a}.goal-decision-state.is-defined{color:#166534;background:#ecfdf5;border-color:#8fd0ad}.goal-distribution-table-wrap{border:1px solid #d5e0ea;border-radius:14px;margin:1rem 0;overflow-x:auto}.goal-distribution-table{border-collapse:collapse;width:100%;min-width:720px}.goal-distribution-table th,.goal-distribution-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dce6ef;padding:.85rem}.goal-distribution-table th{color:var(--navy);text-transform:uppercase;letter-spacing:.05em;background:#f3f7fb;font-size:.76rem}.goal-distribution-table td:first-child{gap:.2rem;min-width:260px;display:grid}.goal-distribution-table td small{color:var(--muted)}.goal-activity-reference{background:#f8fbfd;border:1px solid #c9d8e7;border-radius:12px;gap:.3rem;min-width:205px;padding:.65rem .75rem;display:grid}.goal-activity-reference .status-pill{width:fit-content}.goal-activity-reference strong{color:var(--navy);font-size:.92rem}.goal-activity-reference small{line-height:1.3}.goal-distribution-reason{margin-top:1rem}.goal-distribution-form footer{border-top:1px solid #dbe5ee;margin-top:1rem;padding-top:1rem}.goal-distribution-form footer div{gap:.2rem;display:grid}.goal-distribution-form footer small{color:var(--muted)}@media (width<=1050px){.goal-distribution-summary.is-operational,.goal-distribution-summary.is-organization{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-organization-card{grid-template-columns:1fr}.goal-network-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.goal-distribution-hero,.goal-distribution-start,.goal-distribution-context,.goal-distribution-form footer{flex-direction:column;align-items:stretch}.goal-distribution-selector form,.goal-distribution-fields,.goal-distribution-summary.is-operational,.goal-distribution-summary.is-organization,.goal-organization-metrics{grid-template-columns:1fr}.goal-organization-form footer{flex-direction:column;align-items:stretch}.goal-organization-form footer .button{width:100%}.goal-distribution-form-intro{flex-direction:column;align-items:stretch}.goal-distribution-form-intro .button{width:100%}.goal-task-banner{grid-template-columns:auto minmax(0,1fr)}.goal-task-banner .button{grid-column:1/-1;width:100%}.goal-network-progress-heading,.goal-distribution-callout{flex-direction:column;align-items:stretch}.goal-network-progress-grid{grid-template-columns:1fr}}@media (width<=760px){.goal-config-hero,.goal-config-card>header,.goal-config-form footer{flex-direction:column;align-items:stretch}.goal-config-create-form,.goal-config-form{grid-template-columns:1fr}.goal-config-toggle,.goal-config-reason,.goal-config-form footer{grid-column:auto}.goal-config-tags{justify-content:flex-start}}.performance-bi{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0;max-width:100%;margin-bottom:1.25rem;display:grid}.performance-bi>*,.performance-bi-hero>*,.performance-bi-filters>*,.performance-bi-kpis>*,.performance-bi-rate-grid>*,.performance-bi-main-grid>*,.performance-bi-ranking-grid>*,.performance-bi-source>*{min-width:0;max-width:100%}.performance-bi-hero{background:linear-gradient(135deg,#fff 0%,#f6fbff 58%,#e9fbf8 100%);border:1px solid #c7d5e3;border-radius:1.15rem;justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(1.25rem,3vw,2.2rem);display:flex;box-shadow:0 18px 45px #102a4317}.performance-bi-hero h1{color:var(--navy);margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.performance-bi-hero p{max-width:55rem;color:var(--muted);margin:0;line-height:1.6}.performance-bi-context{background:#f0fbf9;border:1px solid #9bd9d0;border-radius:.9rem;gap:.15rem;min-width:12rem;padding:1rem;display:grid}.performance-bi-context span,.performance-bi-context small{color:#4c6675;font-size:.72rem}.performance-bi-context strong{color:#087c75;font-size:1.5rem}.performance-bi-filters{background:#fff;border:1px solid #c7d5e3;border-radius:1rem;grid-template-columns:minmax(9rem,.7fr) repeat(2,minmax(13rem,1fr)) minmax(13rem,1fr) auto;align-items:end;gap:.9rem;padding:1rem;display:grid;box-shadow:0 9px 28px #102a4312}.performance-bi-filters.is-team{grid-template-columns:minmax(9rem,.7fr) repeat(2,minmax(13rem,1fr)) auto}.performance-bi-filters label{gap:.4rem;min-width:0;display:grid}.performance-bi-filters label>span{color:var(--navy);font-size:.75rem;font-weight:800}.performance-bi-filters input,.performance-bi-filters select{width:100%;min-height:3rem;color:var(--ink);background:#fff;border:1.5px solid #9fb1c4;border-radius:.7rem;padding:.7rem .8rem;box-shadow:0 2px 7px #102a4314,inset 0 1px 2px #102a430a}.performance-bi-filters input:hover,.performance-bi-filters select:hover{border-color:#738ba4}.performance-bi-filters input:focus,.performance-bi-filters select:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 4px #2f6fed24,0 6px 16px #102a431a}.performance-bi-filter-actions{gap:.45rem;display:flex}.performance-bi-kpis{isolation:isolate;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.performance-kpi{background:#fff;border:1px solid #cbd7e4;border-radius:1rem;gap:.45rem;min-height:7.7rem;padding:1rem;display:grid;position:relative;overflow:visible;box-shadow:0 10px 28px #102a4312}.performance-kpi:hover,.performance-kpi:focus-within,.performance-bi-network-kpis article:hover,.performance-bi-network-kpis article:focus-within,.performance-consultant-detail-kpis article:hover,.performance-consultant-detail-kpis article:focus-within{z-index:30}.performance-kpi:before{background:var(--kpi-color,#174d7c);content:"";height:4px;position:absolute;top:0;left:0;right:0}.performance-kpi.is-teal{--kpi-color:#0a9c91}.performance-kpi.is-green{--kpi-color:#159447}.performance-kpi.is-blue{--kpi-color:#2f6fed}.performance-kpi.is-gold{--kpi-color:#b88412}.performance-kpi.is-orange{--kpi-color:#d97706}.performance-kpi span{color:#52677c;font-size:.74rem;font-weight:800}.performance-kpi strong{color:var(--navy);font-size:2rem;line-height:1}.performance-kpi small{color:#65768a;font-size:.67rem;font-weight:750;line-height:1.35}.performance-kpi small.is-positive{color:#087a47}.performance-kpi small.is-negative{color:#c12b20}.performance-bi small.is-positive{color:#087a47}.performance-bi small.is-negative{color:#c12b20}.performance-kpi-heading,.performance-heading-line{align-items:center;gap:.45rem;min-width:0;display:flex}.performance-kpi-heading{justify-content:space-between}.performance-heading-line h2{margin:0}.performance-info-tooltip{z-index:35;cursor:help;outline:0;flex:none;place-items:center;width:1.1rem;height:1.1rem;display:inline-grid;position:relative;color:#587087!important}.performance-info-tooltip .coreone-icon{display:block}.performance-info-tooltip:hover,.performance-info-tooltip:focus-visible{filter:drop-shadow(0 0 4px #2f6fed4d);color:#174d7c!important}.performance-info-tooltip-content{z-index:80;visibility:hidden;opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#13283b;border:1px solid #26445f;border-radius:.65rem;width:max-content;min-width:11rem;max-width:min(19rem,78vw);padding:.62rem .72rem;line-height:1.45;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + .75rem);right:-.25rem;transform:translateY(.25rem);box-shadow:0 12px 30px #102a433d;color:#fff!important;font-size:.68rem!important;font-weight:650!important}.performance-info-tooltip-content:after{content:"";border:.38rem solid #0000;border-top-color:#13283b;position:absolute;top:100%;right:.82rem}.performance-info-tooltip:hover .performance-info-tooltip-content,.performance-info-tooltip:focus-visible .performance-info-tooltip-content,.performance-info-tooltip:focus-within .performance-info-tooltip-content{visibility:visible;opacity:1;transform:translateY(0)}.performance-heading-line{z-index:4;position:relative}.performance-heading-line:focus-within{z-index:40}.section-heading:has(.performance-info-tooltip:hover){z-index:40}.section-heading:has(.performance-info-tooltip:focus-within){z-index:40}.performance-bi-rate-grid,.performance-bi-main-grid,.performance-bi-ranking-grid{gap:1rem;display:grid}.performance-bi-rate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-bi-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(21rem,.65fr)}.performance-bi-main-grid.is-single{grid-template-columns:minmax(0,1fr)}.performance-bi-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-bi-ranking-grid.is-single{grid-template-columns:minmax(0,1fr)}.performance-bi-rate-grid article{background:#fbfdff;border:1px solid #cbd7e4;border-radius:.9rem;gap:.4rem;padding:.9rem 1rem;display:grid}.performance-bi-rate-grid span{color:#52677c;font-size:.72rem;font-weight:800}.performance-bi-rate-grid strong{color:var(--navy);font-size:1.45rem}.performance-bi-rate-grid small{color:var(--muted);font-size:.68rem}.performance-bi-rate-grid em{background:#e7edf4;border-radius:999px;height:.42rem;display:block;overflow:hidden}.performance-bi-rate-grid em i{border-radius:inherit;background:linear-gradient(90deg,#0a9c91,#2f6fed);height:100%;display:block}.performance-bi-chart-card,.performance-bi-insights-card,.performance-ranking-card,.performance-attention-card{border-color:#cbd7e4;margin:0;box-shadow:0 12px 34px #102a4312}.performance-week-chart{grid-template-columns:repeat(5,minmax(4.5rem,1fr));align-items:end;gap:.8rem;min-height:17rem;padding:1rem .4rem 0;display:grid}.performance-week-column{text-align:center;gap:.35rem;display:grid}.performance-week-column>strong{color:var(--navy);font-size:.75rem}.performance-week-column>small{color:var(--muted);font-size:.65rem}.performance-week-bars{border-bottom:1px solid #cbd7e4;justify-content:center;align-items:end;gap:.25rem;height:12rem;display:flex}.performance-week-bars i{border-radius:.35rem .35rem 0 0;width:min(1rem,25%);min-height:2px}.performance-week-bars .is-made,.performance-chart-legend .is-made:before{background:#75879a}.performance-week-bars .is-active,.performance-chart-legend .is-active:before{background:#2f6fed}.performance-week-bars .is-valid,.performance-chart-legend .is-valid:before{background:#0a9c91}.performance-chart-legend{justify-content:center;gap:1rem;margin-top:.8rem;display:flex}.performance-chart-legend span{color:var(--muted);align-items:center;gap:.35rem;font-size:.68rem;display:flex}.performance-chart-legend span:before{content:"";border-radius:50%;width:.55rem;height:.55rem}.performance-insight-list{gap:.65rem;display:grid}.performance-insight-list article{background:#fbfdff;border:1px solid #d4dee8;border-radius:.8rem;gap:.7rem;padding:.75rem;display:flex}.performance-insight-list article>span{background:#68809a;border-radius:50%;flex:none;width:.6rem;height:.6rem;margin-top:.25rem}.performance-insight-list article.is-positive>span{background:#159447}.performance-insight-list article.is-warning>span{background:#d97706}.performance-insight-list strong{color:var(--navy);font-size:.77rem;display:block}.performance-insight-list p{color:var(--muted);margin:.25rem 0 0;font-size:.7rem;line-height:1.45}.performance-trend-chart{grid-template-columns:repeat(6,minmax(3.5rem,1fr));align-items:end;gap:1rem;min-height:12rem;display:grid}.performance-trend-chart>div{text-align:center;grid-template-rows:auto 1fr auto;align-items:end;gap:.35rem;height:10rem;display:grid}.performance-trend-chart strong{color:var(--navy);font-size:.72rem}.performance-trend-chart i{background:linear-gradient(#0a9c91,#2f6fed);border-radius:.45rem .45rem 0 0;width:min(3rem,70%);min-height:3px;margin:0 auto}.performance-trend-chart span{color:var(--muted);font-size:.67rem}.performance-ranking-list,.performance-attention-list,.performance-coordinator-grid{gap:.55rem;display:grid}.performance-ranking-list article,.performance-attention-list article,.performance-coordinator-grid article{background:#fbfdff;border:1px solid #d3dee8;border-radius:.78rem;align-items:center;gap:.7rem;min-width:0;padding:.7rem .8rem;display:flex}.performance-ranking-position{color:#174d7c;background:#eaf2fb;border-radius:.55rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.68rem;font-weight:850;display:grid}.performance-ranking-person{flex:1;gap:.12rem;min-width:0;display:grid}.performance-ranking-person strong,.performance-attention-list strong,.performance-coordinator-grid strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.performance-ranking-person small,.performance-attention-list small,.performance-coordinator-grid small{color:var(--muted);font-size:.64rem}.performance-ranking-values{text-align:right;flex:none;gap:.1rem;display:grid}.performance-ranking-values strong{color:#087c75;font-size:1.05rem}.performance-ranking-values small{color:var(--muted);font-size:.62rem}.performance-attention-list article>div{flex:1;gap:.12rem;min-width:0;display:grid}.performance-attention-list article>span{color:#a44b08;background:#fff3e8;border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.64rem;font-weight:800}.performance-coordinator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-coordinator-grid article>span{color:#087c75;background:#eff9f7;border-radius:.55rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.68rem;font-weight:850;display:grid}.performance-coordinator-grid article>div{flex:1;gap:.12rem;min-width:0;display:grid}.performance-coordinator-grid dl{flex:none;gap:.8rem;margin:0;display:flex}.performance-coordinator-grid dl div{text-align:right;display:grid}.performance-coordinator-grid dt{color:var(--muted);text-transform:uppercase;font-size:.58rem}.performance-coordinator-grid dd{color:var(--navy);margin:0;font-size:.78rem;font-weight:850}.performance-qualified-leaders{scrollbar-gutter:stable;gap:.65rem;max-height:24rem;padding-right:.2rem;display:grid;overflow-y:auto}.performance-qualified-leaders article{background:#fbfdff;border:1px solid #c9d7e4;border-radius:.85rem;align-items:center;gap:.75rem;min-width:0;padding:.75rem .85rem;display:flex}.performance-qualified-leaders article>span{color:#087c75;background:#e7f7f5;border-radius:.6rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:850;display:grid}.performance-qualified-leaders article>div{flex:1;gap:.15rem;min-width:0;display:grid}.performance-qualified-leaders strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.performance-qualified-leaders small{color:var(--muted);font-size:.65rem}.performance-qualified-leaders dl{flex:none;gap:.75rem;margin:0;display:flex}.performance-qualified-leaders dl div{text-align:right;min-width:2.7rem;display:grid}.performance-qualified-leaders dt{color:var(--muted);text-transform:uppercase;font-size:.56rem}.performance-qualified-leaders dd{color:var(--navy);margin:0;font-size:.78rem;font-weight:850}.performance-bi-source{background:#f6f9fc;border:1px solid #c9d7e4;border-radius:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:.85rem 1rem;display:grid}.performance-bi-source div{gap:.15rem;display:grid}.performance-bi-source strong{color:var(--navy);font-size:.66rem}.performance-bi-source span{color:var(--muted);font-size:.62rem}@media (width<=1260px){.performance-bi-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-bi-filter-actions{grid-column:1/-1}.performance-bi-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.performance-bi-hero{flex-direction:column;align-items:stretch}.performance-bi-context{min-width:0}.performance-bi-rate-grid,.performance-bi-main-grid,.performance-bi-ranking-grid,.performance-coordinator-grid,.performance-bi-source{grid-template-columns:1fr 1fr}}@media (width<=640px){.performance-bi-filters,.performance-bi-kpis,.performance-bi-rate-grid,.performance-bi-main-grid,.performance-bi-ranking-grid,.performance-coordinator-grid,.performance-bi-source{grid-template-columns:1fr}.performance-bi-filter-actions{flex-wrap:wrap;grid-column:auto}.performance-bi-filter-actions .button{flex:100%}.performance-week-chart{grid-template-columns:repeat(5,minmax(4.3rem,1fr));overflow-x:auto}.performance-trend-chart{grid-template-columns:repeat(6,minmax(4rem,1fr));overflow-x:auto}.performance-kpi{min-height:7.5rem}.performance-coordinator-grid dl{display:none}.performance-qualified-leaders article{flex-wrap:wrap;align-items:flex-start}.performance-qualified-leaders article>div{min-width:calc(100% - 3rem)}.performance-qualified-leaders dl{justify-content:flex-end;width:100%;padding-left:2.75rem}}.app-user-profile{min-width:0;color:inherit;border-radius:12px;align-items:center;gap:11px;padding:3px 5px;text-decoration:none;transition:background .16s,box-shadow .16s;display:flex}.app-user-profile:hover,.app-user-profile:focus-visible{background:#edf4ff;outline:none;box-shadow:0 0 0 2px #2f6fed29}.app-user-copy{gap:2px;min-width:0;display:grid}.app-user-copy strong,.app-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}img.user-avatar{object-fit:cover;object-position:50% 28%;border:2px solid #d5e2f1;display:block}.profile-page-heading{align-items:flex-end}.profile-page-heading p{max-width:50rem}.profile-page-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.profile-page-actions form{margin:0}.profile-self-grid{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:1.25rem;margin-top:1.25rem;display:grid}.profile-photo-card,.profile-data-card,.profile-password-card{padding:clamp(1.1rem,2.4vw,1.65rem)}.profile-photo-card>header,.profile-password-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-photo-card h2,.profile-data-card h2,.profile-password-card h2{color:var(--navy);margin:.25rem 0 .35rem;font-size:1.35rem}.profile-password-card header p{color:var(--muted);margin:.2rem 0 0}.profile-current-avatar{color:#102a43;width:74px;height:74px;box-shadow:0 0 0 1px var(--border), 0 10px 24px #14325029;background:linear-gradient(145deg,#dbe8f7,#91a8c0);border:3px solid #fff;border-radius:50%;flex:0 0 74px;place-items:center;font-size:1.2rem;font-weight:850;display:grid;overflow:hidden}.profile-current-avatar img{object-fit:cover;object-position:50% 28%;width:100%;height:100%}.profile-photo-cropper{gap:1rem;margin-top:1.2rem;display:grid}.profile-crop-stage{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 35%,#edf5ff,#c7d7e9);border:4px solid #fff;border-radius:50%;justify-self:center;place-items:center;width:min(100%,330px);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #b9cbe0,0 16px 38px #102a432e}.profile-crop-stage canvas{cursor:grab;width:100%;height:100%;display:block}.profile-crop-stage canvas:active{cursor:grabbing}.profile-crop-stage>span{color:#5c7388;text-align:center;pointer-events:none;max-width:12rem;font-size:.82rem;font-weight:750;position:absolute}.profile-crop-stage.has-image>span{display:none}.profile-crop-actions{grid-template-columns:minmax(0,auto) minmax(10rem,1fr);align-items:center;gap:1rem;display:grid}.profile-photo-source-actions{flex-wrap:wrap;gap:.65rem;display:flex}.profile-photo-picker{cursor:pointer;position:relative;overflow:hidden}.profile-photo-picker input{opacity:0;width:1px;height:1px;position:absolute}.profile-zoom-control{color:var(--muted);gap:.4rem;font-size:.75rem;font-weight:750;display:grid}.profile-zoom-control input{width:100%;accent-color:var(--blue)}.profile-photo-feedback{min-height:1.15rem;color:var(--muted);margin:-.25rem 0;font-size:.78rem;font-weight:750}.profile-photo-feedback.is-success{color:#08723d}.profile-photo-feedback.is-error,.profile-photo-server-error{color:#a12626}.profile-photo-server-error{margin:-.25rem 0 0;font-size:.78rem;font-weight:750}.profile-photo-card [data-profile-photo-form]{justify-content:flex-end;display:flex}.profile-photo-remove{justify-content:flex-end;margin-top:.65rem;display:flex}.profile-photo-unavailable{border:1px dashed var(--border);background:var(--surface-soft);border-radius:12px;margin-top:1rem;padding:1rem}.profile-photo-unavailable p{color:var(--muted);margin:.35rem 0 0}.profile-self-data{gap:0;margin:1rem 0 0;display:grid}.profile-self-data>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(7rem,.65fr) minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.profile-self-data>div:last-child{border-bottom:0}.profile-self-data dt{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:800}.profile-self-data dd{overflow-wrap:anywhere;min-width:0;color:var(--navy);margin:0;font-weight:700}.profile-password-card{margin-top:1.25rem}.profile-password-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;margin-top:1rem;display:grid}.profile-password-form .password-rules{grid-column:1/-1}.profile-password-form>.button{grid-column:1/-1;justify-self:end}html[data-theme=dark] .app-user-profile:hover,html[data-theme=dark] .app-user-profile:focus-visible{background:#14283b}html[data-theme=dark] img.user-avatar{border-color:#3a536a}html[data-theme=dark] :where(.profile-photo-card h2,.profile-data-card h2,.profile-password-card h2,.profile-self-data dd){color:var(--ink)}html[data-theme=dark] .profile-crop-stage{background:radial-gradient(circle at 50% 35%,#1b3349,#0b1826);border-color:#28445d;box-shadow:0 0 0 1px #47647c,0 16px 38px #00000047}html[data-theme=dark] .profile-crop-stage>span{color:#9fb5c8}html[data-theme=dark] .profile-current-avatar{color:#c8e0ff;background:#17304a;border-color:#1c3348}html[data-theme=dark] .profile-photo-feedback.is-success{color:#65d49c}html[data-theme=dark] :where(.profile-photo-feedback.is-error,.profile-photo-server-error){color:#ff9b9b}html[data-theme=dark] .profile-password-form .password-rules{color:#aebed0;background:#0d1d2d;border:1px solid #29435a}html[data-theme=dark] .profile-password-form .password-rules strong{color:var(--ink)}@media (width<=900px){.profile-self-grid,.profile-password-form{grid-template-columns:1fr}.profile-password-form .password-rules,.profile-password-form>.button{grid-column:auto}}@media (width<=760px){.app-user-profile{padding:0}.app-user-profile .user-avatar{width:38px;height:38px;display:grid!important}.app-user-profile img.user-avatar{display:block!important}.app-user-copy,.app-user>.button,.app-user>form{display:none}.profile-page-heading{align-items:stretch}.profile-page-heading .button{width:100%}.profile-page-actions{grid-template-columns:1fr;display:grid}.profile-crop-actions{grid-template-columns:1fr}.profile-photo-source-actions{grid-template-columns:1fr;display:grid}.profile-photo-picker{width:100%}.profile-self-data>div{grid-template-columns:1fr;gap:.3rem}}.financial-audit-notice{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-left:4px solid #2563eb;border-radius:.75rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.82rem}.financial-audit-notice strong{color:var(--ink)}.financial-audit-notice p{margin:.4rem 0}.financial-audit-notice small{color:var(--muted)}.financial-audit-notice.is-historical{border-left-color:#d58b14}.financial-audit-readonly form:not([method=get i]){display:none!important}.financial-audit-report-notice{font-size:.8em}.performance-bi-tabs{scrollbar-width:thin;background:#f5f8fc;border:1px solid #c7d5e3;border-radius:1rem;grid-template-columns:repeat(9,minmax(9.5rem,1fr));gap:.45rem;padding:.5rem;display:grid;overflow-x:auto;box-shadow:0 9px 28px #102a430f}.performance-bi-tabs.has-action-plans{grid-template-columns:repeat(10,minmax(9.5rem,1fr))}.performance-bi-tabs button{color:#52677c;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.75rem;gap:.2rem;min-width:0;padding:.75rem .8rem;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;display:grid}.performance-bi-tabs button:focus-visible{border-color:var(--focus);outline:0;box-shadow:0 0 0 4px #2f6fed24}.performance-bi-tabs button span{white-space:nowrap;font-size:.72rem;font-weight:850}.performance-bi-tabs button small{color:#718196;white-space:nowrap;font-size:.59rem}.performance-bi-tab-panel{gap:1rem;min-width:0;display:grid}.performance-bi-tab-panel[hidden]{display:none!important}.performance-bi-executive-grid{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.75fr);gap:1rem;display:grid}.performance-bi-executive-grid>.is-full-row{grid-column:1/-1}.performance-bi-executive-grid>*,.performance-echart{min-width:0;max-width:100%}.performance-echart{width:100%;height:20rem}.performance-echart.is-daily{height:21.5rem}.performance-echart.is-gauge{height:16rem}.performance-echart.is-ranking{height:20rem}.performance-echart.is-weekly,.performance-echart.is-trend{height:20.5rem}.performance-bi-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.performance-chart-type-switch{background:#edf3f8;border:1px solid #b8c7d5;border-radius:.7rem;flex:none;gap:3px;padding:3px;display:inline-flex}.performance-chart-type-switch button{color:#52677c;cursor:pointer;min-height:2rem;font:inherit;background:0 0;border:0;border-radius:.5rem;padding:.4rem .72rem;font-size:.68rem;font-weight:850;transition:background .16s,box-shadow .16s,color .16s}.performance-chart-type-switch button:hover,.performance-chart-type-switch button:focus-visible{color:#174d7c;background:#fff;outline:0}.performance-chart-type-switch button:focus-visible{box-shadow:0 0 0 3px #2f6fed2e}.performance-chart-type-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#e92435,#a70b19);box-shadow:0 5px 13px #bb0f1f38}.performance-gauge-foot{color:#65768a;text-align:center;background:#f6f9fc;border:1px solid #d8e2ec;border-radius:999px;margin:-1.1rem auto 0;padding:.45rem .8rem;font-size:.7rem}.performance-gauge-foot strong{color:var(--navy)}.performance-bi-coming-soon{text-align:center;place-content:center;min-height:15rem;display:grid}.performance-bi-coming-soon h2{color:var(--navy);margin:.45rem 0}.performance-bi-coming-soon p{max-width:44rem;color:var(--muted);margin:0 auto;line-height:1.65}@media (width<=1260px){.performance-bi-tabs{grid-template-columns:repeat(9,minmax(10rem,1fr))}.performance-bi-tabs.has-action-plans{grid-template-columns:repeat(10,minmax(10rem,1fr))}.performance-bi-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.performance-bi-executive-grid{grid-template-columns:1fr}.performance-echart.is-daily{height:19rem}}@media (width<=640px){.performance-bi-tabs{grid-template-columns:repeat(9,minmax(10.5rem,1fr));margin-inline:-.25rem}.performance-bi-tabs.has-action-plans{grid-template-columns:repeat(10,minmax(10.5rem,1fr))}.performance-bi-tabs button{min-height:3.8rem}.performance-bi-kpis{grid-template-columns:1fr 1fr}.performance-kpi{min-height:8.2rem}.performance-kpi:last-child{grid-column:1/-1}.performance-echart.is-daily,.performance-echart.is-ranking,.performance-echart.is-weekly,.performance-echart.is-trend{height:18rem}.performance-echart.is-gauge{height:14rem}.performance-bi-chart-heading{flex-direction:column;align-items:stretch}.performance-chart-type-switch{width:100%}.performance-chart-type-switch button{flex:1}}.performance-bi-insight-hero{background:linear-gradient(135deg,#fff 0%,#f0faf8 100%);border:1.5px solid #9fb1c4;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex;box-shadow:0 12px 34px #102a4314}.performance-bi-insight-hero h2{color:var(--navy);margin:.3rem 0;font-size:1.35rem}.performance-bi-insight-hero p{max-width:55rem;color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.performance-bi-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.performance-decision-card{background:#fff;border:1.5px solid #b9c8d7;border-left-width:5px;border-radius:1rem;gap:.8rem;min-width:0;padding:1rem;display:grid;box-shadow:0 12px 30px #102a4314}.performance-decision-card.is-positive{border-left-color:#159447}.performance-decision-card.is-warning{border-left-color:#d97706}.performance-decision-card.is-neutral{border-left-color:#2f6fed}.performance-decision-card header{align-items:center;gap:.7rem;display:flex}.performance-decision-card header>span{color:#174d7c;background:#f2f6fa;border:1px solid #c6d4e1;border-radius:.65rem;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;font-size:.68rem;font-weight:900;display:grid}.performance-decision-card header div{min-width:0}.performance-decision-card header small{color:#6b7e91;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;display:block;overflow:hidden}.performance-decision-card h3{color:var(--navy);margin:.15rem 0 0;font-size:.9rem}.performance-decision-card>p{color:#52677c;margin:0;font-size:.74rem;line-height:1.55}.performance-decision-card dl{gap:.55rem;margin:0;display:grid}.performance-decision-card dl div{background:#f8fafc;border:1px solid #d7e1ea;border-radius:.72rem;gap:.2rem;padding:.65rem .7rem;display:grid}.performance-decision-card dt{color:#607489;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:850}.performance-decision-card dd{color:var(--navy);margin:0;font-size:.7rem;line-height:1.45}.performance-decision-card .button{justify-self:start}.performance-bi-export-card{border:1.5px solid #9fb1c4;margin:0;box-shadow:0 14px 36px #102a4314}.performance-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.performance-export-grid article{background:#fbfdff;border:1px solid #cbd7e4;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:.8rem;display:flex}.performance-export-grid article>div{min-width:0}.performance-export-grid strong{color:var(--navy);font-size:.76rem}.performance-export-grid p{color:var(--muted);margin:.2rem 0 0;font-size:.65rem;line-height:1.4}.performance-export-grid .button{flex:none}.performance-ranking-report-form{grid-template-columns:minmax(10.5rem,1fr) auto;align-items:end;gap:.55rem;min-width:min(100%,20rem);display:grid}.performance-ranking-report-form label{gap:.28rem;min-width:0;display:grid}.performance-ranking-report-form label>span{color:#536b80;letter-spacing:.045em;text-transform:uppercase;font-size:.6rem;font-weight:850}.performance-ranking-report-form select{width:100%;min-height:2.55rem;color:var(--navy);font:inherit;background:#fff;border:1px solid #aebfce;border-radius:.62rem;padding:.55rem 2rem .55rem .7rem;font-size:.72rem;font-weight:750}.performance-ranking-report-form select:hover{border-color:#d11f2f}.performance-ranking-report-form select:focus-visible{outline-offset:1px;border-color:#d11f2f;outline:3px solid #d11f2f29}.performance-ranking-report-form .button{white-space:nowrap;min-height:2.55rem}.performance-ranking-report-form.is-compact{grid-template-columns:minmax(10rem,1fr) auto;min-width:17.5rem}.performance-export-governance{border-top:1px solid #d7e1ea;flex-wrap:wrap;gap:.5rem;padding-top:.8rem;display:flex}.performance-export-governance span{color:#52677c;background:#f4f8fb;border:1px solid #c9d8e5;border-radius:999px;padding:.38rem .58rem;font-size:.61rem;font-weight:750}@media (width<=900px){.performance-bi-decision-grid,.performance-export-grid{grid-template-columns:1fr}}@media (width<=640px){.performance-bi-insight-hero{flex-direction:column}.performance-export-grid article{flex-direction:column;align-items:stretch}.performance-export-grid .button{width:100%}.performance-ranking-report-form,.performance-ranking-report-form.is-compact{grid-template-columns:1fr;width:100%;min-width:0}.performance-ranking-report-form .button{width:100%}}.performance-bi-active-scope{background:#f0fbf9;border:1px solid #9bd9d0;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;padding:.7rem .85rem;display:flex;box-shadow:0 7px 20px #102a430d}.performance-bi-active-scope strong{color:#087c75;font-size:.7rem}.performance-bi-active-scope span{color:#3f5d6f;background:#fff;border:1px solid #c6e8e2;border-radius:999px;padding:.35rem .55rem;font-size:.65rem}.performance-bi-active-scope a{color:#174d7c;margin-left:auto;font-size:.66rem;font-weight:800}.performance-bi-network-kpis,.performance-consultant-detail-kpis{isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.performance-bi-network-kpis article,.performance-consultant-detail-kpis article{background:#fff;border:1px solid #cbd7e4;border-radius:.9rem;gap:.35rem;padding:.9rem 1rem;display:grid;position:relative;overflow:visible;box-shadow:0 8px 24px #102a430f}.performance-bi-network-kpis span,.performance-consultant-detail-kpis span{color:#52677c;font-size:.7rem;font-weight:800}.performance-bi-network-kpis strong,.performance-consultant-detail-kpis strong{color:var(--navy);font-size:1.55rem;line-height:1}.performance-bi-network-kpis small,.performance-consultant-detail-kpis small{color:var(--muted);font-size:.63rem;line-height:1.4}.performance-ranking-list article{flex-wrap:wrap}.performance-ranking-action{color:#174d7c;background:#fff;border:1px solid #9fb1c4;border-radius:.58rem;flex:none;padding:.45rem .58rem;font-size:.62rem;font-weight:850;text-decoration:none}.performance-ranking-action:hover,.performance-ranking-action:focus-visible{color:#1853b8;border-color:#2f6fed;outline:0;box-shadow:0 0 0 3px #2f6fed1f}.performance-bi-access-notice{background:#fff8ef;border:1px solid #efbd83;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.performance-bi-access-notice strong{color:#8c430a;font-size:.77rem}.performance-bi-access-notice p{color:#765a45;margin:.2rem 0 0;font-size:.67rem}.performance-consultant-detail{border-color:#94d7ce;gap:1rem;display:grid;box-shadow:0 14px 38px #102a4317}.performance-consultant-detail>header{border-bottom:1px solid #dce7ef;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.performance-consultant-detail h2{color:var(--navy);margin:.28rem 0 .25rem;font-size:1.35rem}.performance-consultant-detail header p{color:var(--muted);margin:0;font-size:.7rem}.performance-consultant-detail-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.performance-consultant-chart{background:#fbfdff;border:1px solid #d4dfe9;border-radius:.9rem;min-width:0;padding:1rem}.performance-consultant-chart h3{color:var(--navy);margin:.2rem 0;font-size:1rem}.performance-echart.is-consultants{height:24rem}.performance-echart.is-consultant{height:17rem}.performance-attention-list article>a{color:#174d7c;flex:none;font-size:.62rem;font-weight:850}@media (width<=1080px){.performance-bi-network-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-consultant-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.performance-bi-active-scope{flex-direction:column;align-items:stretch}.performance-bi-active-scope a{margin-left:0}.performance-bi-network-kpis,.performance-consultant-detail-kpis{grid-template-columns:1fr 1fr}.performance-consultant-detail>header,.performance-bi-access-notice{flex-direction:column;align-items:stretch}.performance-ranking-values{margin-left:auto}.performance-ranking-action{text-align:center;flex-basis:100%}.performance-echart.is-consultants{height:21rem}}.performance-bi-vehicle-kpis strong.is-text{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.25;overflow:hidden}.performance-bi-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-bi-vehicle-region-card,.performance-bi-projection-card{border-color:#bfd5e5;box-shadow:0 12px 34px #102a4312}.performance-echart.is-vehicle-mix,.performance-echart.is-projection{height:23rem}.performance-bi-projection-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.85rem 0 .25rem;display:grid}.performance-bi-projection-guide article{background:#fbfdff;border:1px solid #d2deea;border-radius:.72rem;align-items:center;gap:.68rem;min-width:0;padding:.68rem .75rem;display:flex}.performance-bi-projection-guide div{min-width:0}.performance-bi-projection-guide strong{color:var(--navy);font-size:.7rem;line-height:1.2;display:block}.performance-bi-projection-guide small{color:var(--muted);margin-top:.16rem;font-size:.59rem;line-height:1.35;display:block}.performance-bi-projection-swatch{background:#0a9c91;border-radius:999px;flex:0 0 2.25rem;height:.28rem}.performance-bi-projection-guide .is-robust{background:#fffaf4;border-color:#efcfaa}.performance-bi-projection-guide .is-robust .performance-bi-projection-swatch{background:#d97706}.performance-bi-projection-guide .is-linear .performance-bi-projection-swatch{background:0 0;border-top:2px dashed #75879a;border-radius:0;height:0}.performance-bi-table-card{border-color:#c5d6e5;overflow:visible}.performance-bi-table-card .responsive-table-wrap{margin:.25rem -.25rem -.25rem;padding:0 .25rem .25rem;overflow-x:auto}.performance-bi-table{border-collapse:collapse;width:100%;min-width:58rem;color:var(--navy);font-size:.68rem}.performance-bi-table th{color:#5c6f83;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid #b8c9d8;padding:.72rem .6rem;font-size:.58rem}.performance-bi-table td{vertical-align:middle;border-bottom:1px solid #e0e8ef;padding:.75rem .6rem}.performance-bi-table tbody tr:last-child td{border-bottom:0}.performance-bi-table tbody tr:hover{background:#f7fafc}.performance-bi-table td strong{color:var(--navy)}.performance-bi-table td small{color:var(--muted);margin-top:.18rem;font-size:.58rem;display:block}.performance-bi-goal-notice{background:linear-gradient(120deg,#fffaf0,#fff 72%);border:1px solid #e8bd76;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex;box-shadow:0 10px 28px #704a0f14}.performance-bi-goal-notice h2{color:var(--navy);margin:.3rem 0 .25rem;font-size:1.15rem}.performance-bi-goal-notice p{color:#6f6048;max-width:54rem;margin:0;font-size:.7rem;line-height:1.55}.performance-delinquency-definition{background:#fffaf4;border-color:#efd1af}.performance-delinquency-definition strong{color:#8c430a}.performance-delinquency-definition .status-pill{flex:none}.performance-delinquency-kpis article{border-top:3px solid #d97706}.performance-delinquency-kpis article:nth-child(2){border-top-color:#b88412}.performance-delinquency-kpis article:nth-child(3){border-top-color:#2f6fed}.performance-delinquency-kpis article:nth-child(4){border-top-color:#174d7c}.performance-delinquency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-delinquency-table strong{color:#9a4d0d}.performance-delinquency-record-table{min-width:68rem}.performance-delinquency-record-table strong{color:var(--navy)}.performance-newcomers-definition{background:linear-gradient(120deg,#f1fbf9,#fff);border-color:#9bd9d0}.performance-newcomers-definition strong{color:#087c75}.performance-newcomers-kpis article{border-top:3px solid #174d7c}.performance-newcomers-kpis article:nth-child(2){border-top-color:#0a9c91}.performance-newcomers-kpis article:nth-child(3){border-top-color:#2f6fed}.performance-newcomers-kpis article:nth-child(4){border-top-color:#159447}.performance-newcomers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-newcomers-table{min-width:78rem}.performance-status-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;padding:.35rem .55rem;font-size:.61rem;font-weight:850;line-height:1.15;display:inline-flex}.performance-status-chip.is-active{color:#137044;background:#edf9f2;border-color:#a9dfc2}.performance-status-chip.is-attention{color:#9a4d0d;background:#fff8ef;border-color:#efbd83}.performance-status-chip.is-inactive{color:#5f7082;background:#f1f4f7;border-color:#ced8e2}@media (width<=900px){.performance-bi-vehicle-grid,.performance-delinquency-grid,.performance-newcomers-grid{grid-template-columns:1fr}}@media (width<=640px){.performance-bi-goal-notice{flex-direction:column;align-items:stretch}.performance-echart.is-vehicle-mix,.performance-echart.is-projection{height:21rem}.performance-bi-projection-guide{grid-template-columns:1fr}}.home-banner-carousel{border:1px solid var(--border,#d8e2ec);background:#0d253f;border-radius:1.15rem;margin-bottom:1rem;position:relative;overflow:hidden;box-shadow:0 18px 45px #102a431a}.home-banner-slide{isolation:isolate;min-height:clamp(12rem,25vw,22.5rem);position:relative}.home-banner-slide[hidden]{display:none}.home-banner-slide picture,.home-banner-slide picture img{width:100%;height:100%;display:block}.home-banner-slide picture{z-index:0;position:absolute;inset:0}.home-banner-slide picture img{object-fit:cover}.home-banner-slide:not(.banner-theme-image):after{z-index:1;content:"";background:linear-gradient(90deg,#041223eb 0%,#04122394 54%,#0412231a 100%);position:absolute;inset:0}.home-banner-slide.banner-theme-red:after{background:linear-gradient(90deg,#6e0011f5 0%,#b0001cb8 52%,#40000a2e 100%)}.home-banner-slide.banner-theme-gold:after{background:linear-gradient(90deg,#2a1c05f5 0%,#724a07b8 52%,#2a1c0524 100%)}.home-banner-content{z-index:2;min-height:inherit;color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;max-width:44rem;padding:clamp(1.5rem,5vw,4.5rem);display:flex;position:relative}.home-banner-content>span{letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;margin-bottom:.65rem;padding:.38rem .7rem;font-size:.72rem;font-weight:800}.home-banner-content h2{color:#fff;max-width:15ch;margin:0;font-size:clamp(1.7rem,4vw,3.7rem);line-height:1.02}.home-banner-content p{color:#ffffffde;max-width:42rem;margin:.9rem 0 1.15rem;font-size:clamp(.9rem,1.5vw,1.15rem)}.home-banner-floating-cta{z-index:4;max-width:min(26rem,100% - 2rem);position:absolute;bottom:clamp(1rem,2.4vw,2rem);left:clamp(1rem,5vw,4.5rem)}.home-banner-cta-right .home-banner-floating-cta{text-align:right;left:auto;right:clamp(1rem,5vw,4.5rem)}.home-banner-carousel .home-banner-cta-button{color:#fff;-webkit-backdrop-filter:blur(6px);background:#087e7ad6;border:1px solid #ffffff6b;min-width:9.5rem;box-shadow:0 12px 28px #041e232e}.home-banner-carousel .home-banner-cta-button:hover,.home-banner-carousel .home-banner-cta-button:active{color:#fff;background:#087e7af5}.home-banner-cta-button .home-banner-cta-icon{fill:none;display:none}.home-banner-content .home-banner-cta-button{align-self:flex-start}.home-banner-cta-right .home-banner-content .home-banner-cta-button{align-self:flex-end}.home-banner-controls{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07182bb8;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem;display:flex;position:absolute;top:.8rem;right:1rem}.home-banner-controls>button,.home-banner-controls [role=tablist] button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.home-banner-controls [role=tablist]{gap:.3rem;display:flex}.home-banner-controls [role=tablist] button{background:#ffffff73;width:.55rem;height:.55rem;padding:0}.home-banner-controls [role=tablist] button[aria-selected=true]{background:#fff;width:1.45rem}.banner-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.banner-admin-list,.banner-editor,.banner-editor-grid{gap:1rem;display:grid}.banner-admin-row{border:1px solid var(--border,#d8e2ec);border-radius:.95rem;grid-template-columns:minmax(16rem,26rem) minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1rem;display:grid}.banner-admin-preview{aspect-ratio:4;color:#fff;background:linear-gradient(135deg,#102a43,#086f83);border-radius:.7rem;position:relative;overflow:hidden}.banner-admin-preview.banner-theme-red{background:linear-gradient(135deg,#9d0018,#380008)}.banner-admin-preview.banner-theme-gold{background:linear-gradient(135deg,#7b570e,#2e2107)}.banner-admin-preview img{object-fit:cover;width:100%;height:100%}.banner-admin-preview>span,.banner-admin-preview>strong{position:absolute;left:1rem}.banner-admin-preview>span{text-transform:uppercase;font-size:.65rem;top:.75rem}.banner-admin-preview>strong{bottom:.75rem}.banner-admin-meta{min-width:0}.banner-admin-meta>div,.banner-admin-actions,.banner-editor-actions{align-items:center;gap:.7rem;display:flex}.banner-admin-meta h3{margin:.45rem 0 .25rem}.banner-admin-meta p,.banner-admin-meta small{color:var(--muted,#607087);margin:0;display:block}.banner-admin-actions{justify-content:flex-end}.banner-editor-section{margin-bottom:0}.banner-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-cta-box{border:1px solid var(--border,#d8e2ec);background:var(--surface,#fff);border-radius:.95rem;padding:1rem}.banner-cta-box .section-heading{margin-bottom:.85rem}.banner-cta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.banner-cta-grid>label{color:var(--ink,#102a43);gap:.4rem;font-weight:700;display:grid}.banner-cta-file{grid-column:1/-1}.banner-editor-grid>label{color:var(--ink,#102a43);gap:.4rem;font-weight:700;display:grid}.banner-editor-grid>label>input:not([type=checkbox]),.banner-editor-grid>label>select,.banner-editor-grid>label>textarea,.banner-cta-grid>label>input:not([type=checkbox]),.banner-cta-grid>label>select,.banner-notification-box label>input:not([type=checkbox]),.banner-notification-box label>select,.banner-notification-box label>textarea{width:100%;min-height:3rem;color:var(--ink,#102a43);font:inherit;background:#fff;border:1.5px solid #9fb1c4;border-radius:.7rem;padding:.72rem .85rem;font-weight:500;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:0 2px 7px #102a4314,inset 0 1px 2px #102a430a}.banner-editor-grid>label>textarea,.banner-notification-box label>textarea{resize:vertical;min-height:6.5rem}.banner-editor-grid>label>input:not([type=checkbox]):hover,.banner-editor-grid>label>select:hover,.banner-editor-grid>label>textarea:hover,.banner-cta-grid>label>input:not([type=checkbox]):hover,.banner-cta-grid>label>select:hover,.banner-notification-box label>input:not([type=checkbox]):hover,.banner-notification-box label>select:hover,.banner-notification-box label>textarea:hover{border-color:#738ba4}.banner-editor-grid>label>input:not([type=checkbox]):focus,.banner-editor-grid>label>select:focus,.banner-editor-grid>label>textarea:focus,.banner-cta-grid>label>input:not([type=checkbox]):focus,.banner-cta-grid>label>select:focus,.banner-notification-box label>input:not([type=checkbox]):focus,.banner-notification-box label>select:focus,.banner-notification-box label>textarea:focus{border-color:var(--focus,#2f6fed);background:#fff;outline:0;box-shadow:0 0 0 4px #2f6fed24,0 6px 16px #102a431a}.banner-editor-grid>label>input:not([type=checkbox]):disabled,.banner-editor-grid>label>select:disabled,.banner-editor-grid>label>textarea:disabled,.banner-notification-box label>input:not([type=checkbox]):disabled,.banner-notification-box label>select:disabled,.banner-notification-box label>textarea:disabled{box-shadow:none;color:#718096;cursor:not-allowed;background:#eef2f6;border-color:#d5dee8}.banner-editor-grid>label>input::placeholder,.banner-editor-grid>label>textarea::placeholder,.banner-notification-box label>input::placeholder,.banner-notification-box label>textarea::placeholder{color:#718197;opacity:1}.banner-editor-grid>label>input[type=file],.banner-cta-grid>label>input[type=file]{padding:.42rem}.banner-editor-grid>label>input[type=file]::file-selector-button{color:var(--navy,#102a43);cursor:pointer;background:#eef4fa;border:1px solid #aec0d2;border-radius:.5rem;margin-right:.75rem;padding:.55rem .75rem;font-weight:750}.banner-cta-grid>label>input[type=file]::file-selector-button{color:var(--navy,#102a43);cursor:pointer;background:#eef4fa;border:1px solid #aec0d2;border-radius:.5rem;margin-right:.75rem;padding:.55rem .75rem;font-weight:750}.banner-editor-grid>label>input[type=file]::file-selector-button:hover{background:#e3edf7;border-color:#7e98b2}.banner-editor-grid>label>input[aria-invalid=true],.banner-editor-grid>label>select[aria-invalid=true],.banner-editor-grid>label>textarea[aria-invalid=true],.banner-notification-box label>input[aria-invalid=true],.banner-notification-box label>select[aria-invalid=true],.banner-notification-box label>textarea[aria-invalid=true]{background:snow;border-color:#c93636;box-shadow:0 0 0 4px #c936361c}.banner-editor-wide{grid-column:1/-1}.banner-current-image{border:1px solid var(--border,#d8e2ec);background:#f7fafc;border-radius:.85rem;grid-template-columns:minmax(14rem,28rem) 1fr;align-items:center;gap:1rem;padding:.8rem;display:grid}.banner-current-image img{aspect-ratio:4;object-fit:cover;border-radius:.6rem;width:100%}.banner-current-image.is-mobile img{aspect-ratio:36/13;max-width:22rem}.banner-editor-actions{justify-content:flex-end;padding-bottom:1rem}@media (width<=900px){.banner-admin-summary,.banner-editor-grid,.banner-cta-grid,.banner-admin-row,.banner-current-image{grid-template-columns:1fr}.banner-editor-wide{grid-column:auto}.banner-admin-actions{justify-content:flex-start}}@media (width<=720px){.home-banner-slide{min-height:clamp(13rem,36vw,16.25rem)}.home-banner-content{max-width:none;padding:1.25rem 1.25rem 3.6rem}.home-banner-floating-cta{max-width:none;position:static}.home-banner-carousel .home-banner-cta-button{z-index:4;color:#fff;-webkit-backdrop-filter:blur(6px);background:#087e7ad6;border:1px solid #ffffff6b;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;position:absolute;bottom:8px;left:8px;box-shadow:0 2px 8px #041e232e}.home-banner-carousel .home-banner-cta-right .home-banner-cta-button{left:auto;right:8px}.home-banner-carousel .home-banner-cta-button:hover,.home-banner-carousel .home-banner-cta-button:active{color:#fff;background:#087e7af5;transform:none}.home-banner-carousel .home-banner-cta-button:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 5px #087e7aa6}.home-banner-carousel .home-banner-cta-button .home-banner-cta-icon{fill:none;width:22px;height:22px;display:block}.home-banner-cta-button .home-banner-cta-label{display:none}.home-banner-slide:not(.banner-theme-image):after{background:linear-gradient(90deg,#041223e6,#0412236b)}}.financial-recovery-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.financial-recovery-form,.financial-recovery-filter{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.financial-recovery-stack{gap:1rem;display:grid}.financial-recovery-form label,.financial-recovery-filter label,.financial-recovery-stack label{color:var(--ink,#102a43);gap:.4rem;font-weight:700;display:grid}.financial-recovery-form input,.financial-recovery-form select,.financial-recovery-form textarea,.financial-recovery-filter input,.financial-recovery-filter select,.financial-recovery-stack input,.financial-recovery-stack select,.financial-recovery-stack textarea{width:100%}.financial-recovery-form-wide{grid-column:1/-1}.financial-consultant-search{gap:.4rem;min-width:0;display:grid;position:relative}.financial-consultant-search>label{color:var(--ink,#102a43);font-weight:700}.financial-consultant-search .indicator-results{z-index:30;max-height:22rem;overflow-y:auto}.financial-consultant-search input.is-selected{border-color:var(--teal);background:#f2fbfa}.financial-consultant-search .selected-consultant-card{margin-top:.35rem}.check-row{justify-content:start;align-items:center;grid-template-columns:auto 1fr!important}.check-row input{width:auto}@media (width<=900px){.financial-recovery-split,.financial-recovery-form,.financial-recovery-filter{grid-template-columns:1fr}.financial-recovery-form-wide{grid-column:auto}}.payment-closure-context,.payment-closure-flow,.payment-closure-readiness,.payment-closure-list,.payment-closure-reopening-guide,.payment-closure-reopening-card,.payment-closure-detail-flow,.payment-closure-safeguards,.payment-closure-action-card,.payment-closure-items-card,.payment-closure-audit{margin-bottom:1.25rem}.payment-closure-status-info{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.payment-closure-status-info{border-color:color-mix(in srgb, var(--info) 35%, var(--border))}}.payment-closure-status-info{background:var(--info-soft);color:var(--info)}.payment-closure-steps,.payment-closure-detail-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.payment-closure-step{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:.8rem;min-width:0;padding:1rem;display:flex}.payment-closure-step-number,.payment-closure-detail-steps>li>span{border:1px solid var(--border);background:var(--surface-muted);width:2rem;height:2rem;color:var(--muted);border-radius:999px;flex:0 0 2rem;place-items:center;font-size:.82rem;font-weight:850;display:inline-grid}.payment-closure-step>div,.payment-closure-detail-steps>li>div{min-width:0}.payment-closure-step-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.68rem;font-weight:850;display:block}.payment-closure-step strong,.payment-closure-step p,.payment-closure-step small,.payment-closure-detail-steps strong,.payment-closure-detail-steps small{display:block}.payment-closure-step p{min-height:3.45em;color:var(--muted);margin:.35rem 0 .65rem;font-size:.78rem;line-height:1.5}.payment-closure-step small,.payment-closure-detail-steps small{color:var(--muted);font-weight:700}.payment-closure-step.is-active{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.payment-closure-step.is-active{border-color:color-mix(in srgb, var(--info) 55%, var(--border))}}.payment-closure-step.is-active{background:var(--info-soft);box-shadow:inset 0 3px 0 var(--info)}.payment-closure-step.is-active .payment-closure-step-number,.payment-closure-detail-steps li.is-active>span{border-color:var(--info);background:var(--info);color:#fff}.payment-closure-step.is-done{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.payment-closure-step.is-done{border-color:color-mix(in srgb, var(--success) 35%, var(--border))}}.payment-closure-step.is-done{background:var(--success-soft)}.payment-closure-step.is-done .payment-closure-step-number,.payment-closure-detail-steps li.is-done>span{border-color:var(--success);background:var(--success);color:#fff}.payment-closure-step.is-locked{background:var(--surface-soft)}.payment-closure-window-notice,.payment-closure-next-action{border:1px solid var(--info);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.payment-closure-window-notice,.payment-closure-next-action{border:1px solid color-mix(in srgb, var(--info) 35%, var(--border))}}.payment-closure-window-notice,.payment-closure-next-action{background:var(--info-soft);border-radius:1rem;padding:1rem 1.1rem}.payment-closure-next-action{border-color:var(--teal);grid-template-columns:minmax(0,1fr) auto}@supports (color:color-mix(in lab, red, red)){.payment-closure-next-action{border-color:color-mix(in srgb, var(--teal) 40%, var(--border))}}.payment-closure-next-action{background:var(--surface-teal)}.payment-closure-window-notice strong,.payment-closure-next-action strong,.payment-closure-locked-action strong,.payment-closure-inline-info strong{display:block}.payment-closure-window-notice p,.payment-closure-next-action p,.payment-closure-locked-action p,.payment-closure-inline-info p{color:var(--muted);margin:.25rem 0 0;line-height:1.55}.payment-closure-window-icon{background:var(--surface);border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;display:grid}.payment-closure-next-action-cta,.payment-closure-locked-action{justify-items:start;gap:.5rem;display:grid}.payment-closure-inline-info{border-left:4px solid var(--info);background:var(--info-soft);border-radius:.75rem;margin-top:1rem;padding:1rem}.payment-closure-filter,.payment-closure-items-filter{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:1rem;display:grid}.payment-closure-gates{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.payment-closure-gate{border:1px solid var(--border);background:var(--surface);border-top:3px solid #f59e0b;border-radius:.8rem;padding:.85rem}.payment-closure-gate.is-passed{border-top-color:#059669}.payment-closure-gate span,.payment-closure-gate small{color:var(--muted);display:block}.payment-closure-gate strong{margin:.25rem 0;display:block}.payment-closure-gate-action{justify-content:center;width:100%;margin-top:.75rem}.payment-closure-prepare-form,.payment-closure-action-card{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:end;gap:1.25rem;display:grid}.payment-closure-prepare-form>div p{color:var(--muted)}.payment-closure-action-card.is-bank{border-left:4px solid #059669}.payment-closure-action-card.is-warning{border-left:4px solid #f59e0b}.payment-closure-detail-steps{margin-top:1rem}.payment-closure-detail-steps li{border-top:3px solid var(--border);align-items:center;gap:.65rem;min-width:0;padding:.85rem .25rem 0;display:flex}.payment-closure-detail-steps li.is-active{border-top-color:var(--info)}.payment-closure-detail-steps li.is-done{border-top-color:var(--success)}.payment-closure-reopening-guide{grid-template-columns:minmax(220px,.9fr) minmax(360px,1.25fr) minmax(180px,auto);align-items:center;gap:1.25rem;display:grid}.payment-closure-reopening-guide h2,.payment-closure-reopening-body h2{margin:.3rem 0}.payment-closure-reopening-guide p,.payment-closure-reopening-body p{color:var(--muted);margin:0;line-height:1.55}.payment-closure-reopening-guide>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.payment-closure-reopening-guide>ol li{border:1px solid var(--border);background:var(--surface-soft);border-radius:.75rem;align-items:center;gap:.55rem;min-width:0;padding:.65rem;display:flex}.payment-closure-reopening-guide>ol li>span{background:var(--warning-soft);width:1.7rem;height:1.7rem;color:var(--warning-dark);border-radius:999px;flex:0 0 1.7rem;place-items:center;font-size:.72rem;font-weight:850;display:grid}.payment-closure-reopening-guide strong,.payment-closure-reopening-guide small{display:block}.payment-closure-reopening-guide small{color:var(--muted)}.payment-closure-reopening-guide-action{gap:.4rem;display:grid}.payment-closure-reopening-card{padding:0;overflow:hidden}.payment-closure-reopening-panel>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1.1rem 1.25rem;list-style:none;display:grid}.payment-closure-reopening-panel>summary::-webkit-details-marker{display:none}.payment-closure-reopening-panel>summary small{color:var(--muted);margin-top:.2rem;display:block}.payment-closure-reopening-icon{background:var(--warning-soft);width:2.25rem;height:2.25rem;color:var(--warning-dark);border-radius:.7rem;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.payment-closure-reopening-chevron{color:var(--muted);font-size:1.7rem;transition:transform .2s}.payment-closure-reopening-panel[open] .payment-closure-reopening-chevron{transform:rotate(90deg)}.payment-closure-reopening-body{border-top:1px solid var(--border);background:var(--surface-warning);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:1.25rem;padding:1.25rem;display:grid}.payment-closure-reopening-body ul{color:var(--muted);margin:.75rem 0 0;padding-left:1.15rem}.payment-reopening-actions{gap:.75rem;display:grid}.payment-reopening-action{background:var(--surface);border:1px solid var(--border);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.payment-reopening-action strong,.payment-reopening-action small{display:block}.payment-reopening-action small{color:var(--muted);margin-top:.2rem}.payment-closure-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-closure-items{min-width:1180px}.payment-closure-items details{min-width:190px}.payment-closure-items details summary{cursor:pointer;color:var(--primary);font-weight:700}.payment-closure-items details form{gap:.5rem;margin-top:.5rem;display:grid}.payment-closure-items details textarea{width:100%}.payment-closure-timeline{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.payment-closure-timeline li{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-bottom:.75rem;display:flex}.payment-closure-timeline p{color:var(--muted);margin:.25rem 0 0}.payment-closure-timeline small{white-space:nowrap}.payment-closure-safeguards ul{columns:2;gap:2rem}.payment-closure-safeguards li{break-inside:avoid;margin-bottom:.65rem}@media (width<=1100px){.payment-closure-gates{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-closure-summary,.payment-closure-steps,.payment-closure-detail-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-closure-reopening-guide{grid-template-columns:1fr}.payment-closure-reopening-guide-action{justify-items:start}}@media (width<=760px){.payment-closure-filter,.payment-closure-items-filter,.payment-closure-prepare-form,.payment-closure-action-card,.payment-closure-gates,.payment-closure-summary,.payment-closure-steps,.payment-closure-detail-steps,.payment-closure-reopening-body,.payment-closure-reopening-guide>ol,.payment-closure-window-notice,.payment-closure-next-action{grid-template-columns:1fr}.payment-closure-window-icon{display:none}.payment-closure-window-notice .button,.payment-closure-next-action .button,.payment-closure-reopening-guide-action .button{width:100%}.payment-closure-step p{min-height:0}.payment-closure-timeline{font-size:.9rem}.payment-closure-timeline li{display:grid}.payment-closure-timeline small{white-space:normal}.payment-closure-safeguards ul{columns:1}.payment-reopening-action{flex-direction:column;align-items:stretch}.payment-reopening-action .button{width:100%}}.service-page-heading,.service-detail-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.service-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.service-metric-card{border-top:3px solid #21aaa6;gap:7px;padding:20px;display:grid}.service-metric-card.is-open{border-top-color:#276df0}.service-metric-card.is-review{border-top-color:#f0a22e}.service-metric-card.is-waiting{border-top-color:#8b6dcc}.service-metric-card.is-overdue{border-top-color:#d64b4b}.service-metric-card span,.service-metric-card small{color:var(--muted)}.service-metric-card span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.service-metric-card strong{color:var(--navy);font-size:2rem;line-height:1}.service-metric-card small{font-size:.76rem}.service-specialized-card,.service-filter-card,.service-list-card,.service-form-card,.service-guidance-card,.service-detail-main,.service-safety-card,.service-timeline-card{margin-bottom:18px;padding:24px}.service-specialized-heading,.service-list-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.service-specialized-heading p,.service-list-heading p{margin-bottom:0}.service-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.service-queue-link{border:1px solid var(--line);color:inherit;background:#f7fafc;border-radius:16px;gap:8px;min-height:190px;padding:18px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.service-queue-link:hover{border-color:#7dcfc9;transform:translateY(-2px);box-shadow:0 14px 30px #183d591a}.service-queue-icon{color:#08766f;background:#dff5f2;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.72rem;font-weight:900;display:inline-flex}.service-queue-link strong{color:var(--navy)}.service-queue-link small{color:var(--muted);line-height:1.45}.service-queue-link em{color:#08766f;align-self:end;font-size:.78rem;font-style:normal;font-weight:900}.service-filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:14px;display:grid}.service-search-field{grid-column:span 2}.service-filter-actions,.service-form-actions{gap:10px;display:flex}.service-table td>strong,.service-table td>small{display:block}.service-table td>small{color:var(--muted);margin-top:4px;font-size:.72rem}.service-status,.service-priority,.service-sla{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.69rem;font-weight:900;line-height:1;display:inline-flex}.service-priority-low{color:#58697a;background:#edf1f5}.service-priority-normal{color:#08766f;background:#e4f5f3}.service-priority-high{color:#8a5700;background:#fff0d7}.service-priority-urgent{color:#a12626;background:#ffe3e3}.service-status-open,.service-status-waiting_requester,.service-sla-attention{color:#7b5600;background:#fff4d7}.service-status-in_review,.service-status-answered,.service-sla-on_track{color:#1857be;background:#e5efff}.service-status-resolved,.service-sla-closed{color:#08723d;background:#e3f6eb}.service-status-cancelled,.service-sla-undefined{color:#58697a;background:#edf1f5}.service-sla-overdue{color:#a12626;background:#ffe7e7}.service-create-layout,.service-detail-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);gap:18px;display:grid}.service-form{gap:20px;display:grid}.service-form textarea{resize:vertical;line-height:1.55}.service-form-actions{justify-content:flex-end}.service-guidance-card,.service-safety-card{background:linear-gradient(145deg,#f6fbfb,#eef5fb);align-self:start}.service-guidance-card ul,.service-safety-card ul{color:var(--muted);gap:12px;margin:18px 0;padding-left:20px;line-height:1.45;display:grid}.service-guidance-card p,.service-safety-card p{color:var(--muted);line-height:1.5}.service-detail-badges{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.service-definition-list{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.service-definition-list>div{border-bottom:1px solid var(--line);gap:5px;padding:15px;display:grid}.service-definition-list>div:nth-child(odd){border-right:1px solid var(--line)}.service-definition-list>div:nth-last-child(-n+2){border-bottom:0}.service-definition-list dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.69rem;font-weight:900}.service-definition-list dd{color:var(--navy);margin:0;font-weight:800}.service-description{margin-top:22px}.service-description>span{color:#08766f;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.service-description p{color:var(--navy);white-space:pre-wrap;line-height:1.65}.service-timeline{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.service-timeline li{grid-template-columns:18px minmax(0,1fr);gap:14px;display:grid;position:relative}.service-timeline li:not(:last-child):before{background:var(--line);content:"";width:2px;height:calc(100% - 5px);position:absolute;top:15px;left:5px}.service-timeline-dot{background:#16a39c;border:3px solid #dff5f2;border-radius:50%;width:12px;height:12px;margin-top:4px}.service-timeline li>div{padding-bottom:22px}.service-timeline li>div>div{justify-content:space-between;gap:14px;display:flex}.service-timeline time{color:var(--muted);font-size:.74rem}.service-timeline p{color:var(--navy);white-space:pre-wrap;margin:8px 0 0;line-height:1.55}.service-operation-form,.service-reply-form,.service-cancel-form{gap:14px;display:grid}.service-reply-card,.service-audit-card,.service-cancel-card{margin-bottom:18px;padding:24px}.service-reply-form{grid-template-columns:minmax(0,2fr) repeat(2,minmax(180px,.7fr))}.service-reply-message,.service-reply-form .service-form-actions{grid-column:1/-1}.service-message-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.service-message-heading time{margin-left:auto}.service-timeline li.is-internal>div{background:#fff8e7;border:1px solid #f1d99f;border-radius:12px;margin-bottom:14px;padding:14px}.service-internal-badge{color:#715000;text-transform:uppercase;background:#ffe6a9;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:900}.service-attachment-list{gap:8px;margin-top:12px;display:grid}.service-attachment-list a{border:1px solid var(--line);color:var(--navy);background:#f5f8fb;border-radius:10px;align-items:center;gap:9px;max-width:520px;padding:10px 12px;text-decoration:none;display:flex}.service-attachment-list a>span{color:#08766f;font-size:.64rem;font-weight:900}.service-attachment-list small{color:var(--muted);margin-left:auto}.service-cancel-card summary{color:#9f2929;cursor:pointer;font-weight:900}.service-cancel-form{max-width:720px;margin-top:18px}.service-event-list{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.service-event-list li{border-bottom:1px solid var(--line);padding:13px 0}.service-event-list li:last-child{border-bottom:0}.service-event-list li>div{justify-content:space-between;gap:12px;display:flex}.service-event-list p{color:var(--navy);margin:6px 0}.service-event-list time,.service-event-list small{color:var(--muted);font-size:.75rem}@media (width<=1100px){.service-metric-grid,.service-queue-grid,.service-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-search-field{grid-column:span 2}}@media (width<=760px){.service-page-heading,.service-detail-heading,.service-specialized-heading,.service-list-heading{flex-direction:column;align-items:stretch}.service-metric-grid,.service-queue-grid,.service-filter-grid,.service-create-layout,.service-detail-grid,.service-definition-list,.service-reply-form{grid-template-columns:1fr}.service-reply-message,.service-reply-form .service-form-actions,.service-search-field{grid-column:auto}.service-filter-actions,.service-form-actions{flex-direction:column}.service-filter-actions .button,.service-form-actions .button{justify-content:center;width:100%}.service-definition-list>div,.service-definition-list>div:nth-child(odd),.service-definition-list>div:nth-last-child(-n+2){border-bottom:1px solid var(--line);border-right:0}.service-definition-list>div:last-child{border-bottom:0}.service-table-wrap{overflow:visible}.service-table,.service-table tbody,.service-table tr,.service-table td{width:100%;display:block}.service-table thead{display:none}.service-table tbody{gap:12px;display:grid}.service-table tr{border:1px solid var(--line);border-radius:14px;padding:8px 14px}.service-table td{border-bottom:1px solid var(--line);grid-template-columns:minmax(95px,.7fr) minmax(0,1.3fr);align-items:flex-start;gap:7px;padding:11px 0;display:grid}.service-table td:last-child{border-bottom:0}.service-table td:before{color:var(--muted);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.service-timeline li>div>div{flex-direction:column;gap:4px}}.organogram-heading{align-items:flex-end}.organogram-version{text-align:right;justify-items:end;gap:.35rem;min-width:15rem;display:grid}.organogram-version small,.organogram-node small,.organogram-root-grid small,.organogram-history-grid small{color:var(--text-muted,#64748b)}.status-pill{color:#475569;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;width:fit-content;padding:.32rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.status-pill-success{color:#087a57;background:#e8f7f1;border-color:#a7dfcb}.status-pill-warning{color:#8a5a00;background:#fff7dd;border-color:#f1d18a}.organogram-filter-heading{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.organogram-title-lockup{gap:.38rem;display:grid}.organogram-title-lockup h1{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:clamp(1.12rem,1.8vw,1.45rem);font-weight:850;line-height:1.1}.organogram-title-lockup>span{background:#d11f2f;border-radius:999px;width:2rem;height:.18rem}.organogram-updated-at{color:var(--text-muted,#64748b);white-space:nowrap;font-size:.72rem;font-weight:750}.organogram-management-card .field{margin:0}.filter-actions,.inline-actions{align-items:center;gap:.55rem;display:flex}.counter-badge{color:#135ca8;background:#e8f3ff;border-radius:.8rem;place-items:center;min-width:2.35rem;min-height:2.35rem;padding:.35rem;font-size:.82rem;font-weight:800;display:grid}.organogram-search-results,.organogram-history-grid>div{gap:.65rem;display:grid}.organogram-search-results article,.organogram-history-grid article{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.organogram-search-results article:last-child,.organogram-history-grid article:last-child{border-bottom:0}.organogram-search-results article>div:first-child,.organogram-history-grid article{min-width:0}.organogram-search-results strong,.organogram-search-results small,.organogram-history-grid strong,.organogram-history-grid small{display:block}.organogram-global-results,.organogram-diagram-search-results{max-height:min(22rem,55vh);overflow-y:auto}.organogram-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.organogram-tree-card{min-width:0}[data-organogram-panel=list]{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #dce7ee;border-radius:.9rem;max-height:min(68vh,52rem);overflow:auto}[data-organogram-panel=list][hidden]{display:none}.organogram-node{margin-left:min(calc(var(--org-depth) * 1.35rem), 13.5rem);border-bottom:1px solid #e5edf5;grid-template-columns:minmax(16rem,1fr) auto auto;align-items:center;gap:1rem;padding:.75rem .75rem .75rem 1rem;display:grid;position:relative}.organogram-node:last-child{border-bottom:0}.organogram-connector{border-bottom:1px solid #bfd1e3;border-left:1px solid #bfd1e3;border-bottom-left-radius:.5rem;width:.8rem;position:absolute;top:0;bottom:50%;left:-.8rem}.organogram-node[style*="--org-depth: 0"] .organogram-connector{display:none}.organogram-node-main,.profile-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.organogram-node-main>div,.profile-identity>div{min-width:0}.organogram-node-main strong,.organogram-node-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organogram-avatar{color:#fff;background:linear-gradient(145deg,#0f7d81,#27b9b0);border-radius:.85rem;flex:none;place-items:center;width:2.45rem;height:2.45rem;font-weight:850;display:grid;box-shadow:0 7px 18px #0f7d812e}.organogram-avatar-large{border-radius:1.1rem;width:3.6rem;height:3.6rem;font-size:1.25rem}.organogram-node-metrics{color:#526579;white-space:nowrap;flex-wrap:wrap;align-items:center;gap:.85rem;font-size:.78rem;display:flex}.organogram-node-metrics span{align-items:center;gap:.25rem;display:inline-flex}.status-dot:before{content:"";background:#94a3b8;border-radius:50%;width:.45rem;height:.45rem}.status-dot-active:before{background:#16a36b}.organogram-root-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.85rem;display:grid}.organogram-root-grid article{background:linear-gradient(135deg,#fff,#f8fbfe);border:1px solid #dce6f0;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.organogram-root-grid strong,.organogram-root-grid small,.organogram-root-grid span{display:block}.organogram-root-grid span{color:#466077;margin-top:.35rem;font-size:.78rem}.profile-identity{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.profile-identity h2,.profile-identity p{margin:0}.organogram-profile-grid{grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0;display:grid}.organogram-profile-grid div{background:#f4f8fb;border-radius:.75rem;padding:.75rem}.organogram-profile-grid .organogram-profile-document{grid-column:1/-1}.organogram-profile-grid dt{color:#6b7f91;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.organogram-profile-grid dd{color:#122c45;margin:.25rem 0 0;font-weight:750}.organogram-chain{gap:.45rem;display:grid}.organogram-chain>span{color:#173b4c;background:#effaf8;border-left:2px solid #26aca7;border-radius:0 .55rem .55rem 0;padding:.6rem .75rem}.organogram-chain small{color:#658090;display:block}.privacy-note{color:#667b8e;margin:1rem 0 0;font-size:.78rem}.organogram-profile-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}body.has-organogram-profile-drawer{overflow:hidden}.organogram-profile-layer{z-index:90;grid-template-columns:1fr auto;display:grid;position:fixed;inset:0}.organogram-profile-layer[hidden]{display:none}.organogram-profile-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a202f7a;border:0}.organogram-profile-drawer{background:#fff;border-left:1px solid #cddde6;outline:0;grid-template-rows:auto minmax(0,1fr);width:min(31rem,94vw);height:100dvh;animation:.18s ease-out organogram-drawer-in;display:grid;overflow:hidden;box-shadow:-18px 0 48px #0a243338}.organogram-profile-drawer-header{background:linear-gradient(135deg,#f4fbfa,#fff);border-bottom:1px solid #dde7ed;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:1rem 1.25rem;display:flex}.organogram-profile-drawer-header>div{gap:.12rem;display:grid}.organogram-profile-drawer-header strong{color:#102d42;font-size:1rem}.organogram-profile-drawer-header button{color:#38586b;cursor:pointer;width:2.35rem;height:2.35rem;font:inherit;background:#fff;border:1px solid #d5e2e8;border-radius:999px;flex:none;place-items:center;font-size:1.25rem;display:grid}.organogram-profile-drawer-header button:hover,.organogram-profile-drawer-header button:focus-visible{color:#086965;background:#e9f8f6;border-color:#159b97;outline:0}.organogram-profile-drawer-scroll{overscroll-behavior:contain;padding:1.25rem;overflow-y:auto}.organogram-profile-drawer .profile-identity h2{font-size:1.22rem;line-height:1.18}@keyframes organogram-drawer-in{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}.organogram-forest-card{margin-bottom:1rem}.organogram-management-card{margin-top:1rem}.organogram-bootstrap,.hierarchy-simulation{background:#eefaf7;border:1px solid #badfd7;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.organogram-bootstrap p,.hierarchy-simulation p{margin:.25rem 0 0}.form-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.hierarchy-simulation{border-color:#9dd0c6;grid-template-columns:minmax(15rem,.75fr) minmax(18rem,1fr) auto;margin-top:1rem;margin-bottom:0;display:grid}.simulation-metrics{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.simulation-metrics span{color:#456173;text-align:center;background:#fff;border-radius:.65rem;padding:.65rem;font-size:.76rem}.simulation-metrics strong{color:#0c6e68;font-size:1.15rem;display:block}.alert-inline{border-radius:.65rem;grid-column:1/-1;padding:.7rem .8rem;font-size:.82rem}.alert-inline-warning{color:#785400;background:#fff3cd}.organogram-history-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.organogram-history-grid h3{margin:0 0 .5rem}.organogram-history-grid article{grid-template-columns:minmax(0,1fr) auto;display:grid}.organogram-history-grid article small{grid-column:1/-1}.organogram-workspace.is-visual-mode{grid-template-columns:minmax(0,1fr)}.organogram-view-switch{background:#f3f7fa;border:1px solid #d8e4ed;border-radius:.85rem;gap:.25rem;margin:0 0 1rem;padding:.28rem;display:inline-flex}.organogram-view-switch button{color:#526b7d;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.65rem;padding:.62rem .9rem;font-size:.82rem;font-weight:800}.organogram-view-switch button[aria-selected=true]{color:#0c706d;background:#fff;box-shadow:0 4px 14px #1c45571f}.organogram-visual{min-width:0}.organogram-visual-toolbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dce7ee;border-radius:1rem;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.75rem;padding:.8rem;display:flex;position:sticky;top:4.8rem;box-shadow:0 10px 28px #163d5014}.organogram-visual-toolbar>div:first-child{min-width:0}.organogram-branch-tabs{gap:.4rem;max-width:min(62vw,58rem);margin-top:.35rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.organogram-branch-tabs button,.organogram-zoom button{color:#24656a;cursor:pointer;font:inherit;background:#f7fbfb;border:1px solid #cde1e4;border-radius:.7rem;flex:none;padding:.52rem .68rem;font-size:.76rem;font-weight:800}.organogram-branch-tabs button.is-active,.organogram-branch-tabs button:hover,.organogram-zoom button:hover{color:#086965;background:#e9f8f6;border-color:#20a5a1}.organogram-zoom{flex:none;align-items:center;gap:.45rem;display:flex}.organogram-zoom input{accent-color:#159b97;width:8rem}.organogram-zoom strong{color:#0b706d;text-align:center;min-width:3.2rem;font-size:.76rem}.organogram-visual-summary{color:#597184;margin-bottom:.7rem;font-size:.8rem;font-weight:750}.organogram-canvas-scroll{overscroll-behavior:contain;background-color:#f1f6f8;background-image:linear-gradient(#fff 23px,#0000 24px),linear-gradient(90deg,#fff 23px,#0000 24px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #dce7ee;border-radius:1rem;width:100%;min-height:31rem;max-height:72vh;overflow:auto;box-shadow:inset 0 0 0 1px #ffffffbf}.organogram-canvas-scroll:focus-visible{outline-offset:2px;outline:3px solid #159b9740}.organogram-canvas{transform-origin:0 0;min-width:760px;position:relative}.organogram-canvas>svg,.organogram-canvas>div{position:absolute;inset:0}.organogram-visual-link{fill:none;stroke:#7894a6;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.organogram-visual-node{color:#183247;background:#fff;border:2px solid #cbdce6;border-radius:1rem;grid-template-rows:auto auto auto 1fr;gap:.48rem;padding:1rem 1rem .85rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;overflow:hidden;box-shadow:0 10px 24px #1d3a4b21}.organogram-visual-node:hover,.organogram-visual-node:focus-visible{z-index:2;border-color:#1ca6a1;outline:0;transform:translateY(-2px);box-shadow:0 14px 30px #15818033}.organogram-visual-node.is-root{background:linear-gradient(145deg,#f4fffd,#fff 58%);border-color:#159b97}.organogram-visual-node.is-inactive{filter:saturate(.65);background:#f8fafc;border-color:#cbd5df}.organogram-visual-node-accent{background:linear-gradient(90deg,#0b6868,#25b7ad);height:.42rem;position:absolute;inset:0 0 auto}.organogram-visual-node.is-inactive .organogram-visual-node-accent{background:#94a3b8}.organogram-visual-node-heading{text-align:center;justify-items:center;gap:.42rem;min-width:0;padding-top:.35rem;display:grid}.organogram-visual-node-heading strong{color:#102d42;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.88rem;line-height:1.15;overflow:hidden}.organogram-role-badge{color:#496879;text-transform:uppercase;background:#edf4f7;border:1px solid #d6e4eb;border-radius:999px;width:fit-content;padding:.25rem .55rem;font-size:.65rem;font-weight:850;display:inline-flex}.organogram-visual-node-region,.organogram-visual-node-identity{color:#60798a;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.organogram-visual-node-identity{color:#304e60;font-weight:800}.organogram-visual-node-metrics{justify-content:center;align-self:end;gap:.45rem;display:flex}.organogram-visual-node-metrics small{color:#486879;background:#eef6f8;border-radius:.45rem;padding:.28rem .44rem;font-size:.63rem;font-weight:800}.organogram-diagram{background:#f7fafc;border:1px solid #d6e4eb;border-radius:1rem;min-width:0;overflow:hidden}.organogram-diagram-heading{background:#fffffff5;border-bottom:1px solid #dce7ee;padding:1rem 1rem .85rem}.organogram-diagram-toolbar{z-index:4;background:#fffffff5;border-bottom:1px solid #dce7ee;grid-template-columns:minmax(14rem,21rem) minmax(12rem,18rem) minmax(0,1fr);align-items:flex-end;gap:1rem;padding:.85rem;display:grid;position:relative;box-shadow:0 8px 24px #163d5012}.organogram-diagram[data-organogram-context=commercial-recurrence] .organogram-diagram-toolbar{grid-template-columns:minmax(14rem,21rem) minmax(0,1fr)}.organogram-diagram-search{gap:.3rem;min-width:0;display:grid}.organogram-diagram-search label,.organogram-diagram-period label{color:#486879;letter-spacing:.05em;text-transform:uppercase;font-size:.69rem;font-weight:850}.organogram-diagram-search-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.45rem;width:100%;display:grid;position:relative}.organogram-diagram-search-results{min-width:min(32rem,82vw);top:calc(100% + .3rem)}.organogram-diagram-search input{color:#183247;width:100%;min-width:0;min-height:2.45rem;font:inherit;background:#fff;border:1px solid #cbdce6;border-radius:.65rem;grid-area:1/1;padding:0 .75rem;font-size:.79rem}.organogram-diagram-search input:focus{z-index:1;border-color:#159b97;outline:0;box-shadow:0 0 0 3px #159b9724}.organogram-diagram-period{gap:.3rem;min-width:0;display:grid}.organogram-diagram-period select{color:#183247;cursor:pointer;width:100%;min-height:2.45rem;font:inherit;background-color:#fff;border:1px solid #cbdce6;border-radius:.65rem;padding:0 2.35rem 0 .75rem;font-size:.79rem}.organogram-diagram-period select:focus{border-color:#159b97;outline:0;box-shadow:0 0 0 3px #159b9724}.organogram-diagram-search button,.organogram-diagram-actions button{color:#176b6c;cursor:pointer;min-height:2.45rem;font:inherit;white-space:nowrap;background:#f7fbfb;border:1px solid #cde1e4;padding:.52rem .68rem;font-size:.73rem;font-weight:850}.organogram-diagram-search button[data-organogram-search-button]{border-radius:.65rem;grid-area:1/2;align-self:stretch;width:auto}.organogram-diagram-search button:hover,.organogram-diagram-actions button:hover{color:#086965;background:#e9f8f6;border-color:#159b97}.organogram-diagram-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.organogram-diagram-actions button{border-radius:.65rem}.organogram-diagram-actions button:first-child,.organogram-diagram-actions button:nth-child(2){min-width:2.45rem;padding-inline:.55rem;font-size:1rem}.organogram-diagram-status{z-index:3;color:#587183;background:#f0f6f8;border-bottom:1px solid #e2ebf0;min-height:2.25rem;padding:.62rem .9rem;font-size:.73rem;font-weight:750;position:relative}.organogram-diagram-stage{background-color:#f8fbfc;background-image:linear-gradient(#7997a81c 1px,#0000 1px),linear-gradient(90deg,#7997a81c 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:36rem;position:relative}.organogram-chart{touch-action:none;width:100%;height:min(68vh,48rem);min-height:36rem;overflow:hidden}.organogram-chart>svg{cursor:grab;display:block}.organogram-chart>svg:active{cursor:grabbing}.organogram-chart path.link{stroke:#7894a6;stroke-width:2px}.organogram-chart-node{box-sizing:border-box;color:#183247;cursor:pointer;background:#fff;border:2px solid #cadce5;border-radius:.9rem;grid-template-rows:auto auto auto 1fr;gap:.42rem;width:100%;height:100%;padding:.95rem .95rem .78rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:visible;box-shadow:0 10px 24px #1d3a4b24}.organogram-chart-node:hover{border-color:#1ca6a1;transform:translateY(-2px);box-shadow:0 14px 30px #15818038}.organogram-chart-node.is-movement-enabled{cursor:grab}.organogram-chart-node.is-movement-enabled:active,.organogram-chart-node.is-being-dragged{cursor:grabbing}.organogram-chart-node.is-being-dragged{opacity:.52;transform:scale(.98)}.organogram-chart-node.is-valid-drop-target{border-color:#0f9f76;transform:translateY(-3px)scale(1.025);box-shadow:0 0 0 5px #0f9f762e,0 20px 45px #0f172a2e}.organogram-chart-node.is-invalid-drop-target{border-color:#dc2626;box-shadow:0 0 0 4px #dc262624}.organogram-chart-drag-handle{z-index:3;color:#087b68;background:#effcf9;border:1px solid #b8d5d2;border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 5px 12px #0f172a14}.organogram-movement-guide{color:#0a574b;background:#effbf7;border:1px solid #bce7dc;border-radius:14px;align-items:center;gap:12px;margin:0 18px 14px;padding:11px 14px;display:flex}.organogram-movement-guide>span{color:#fff;background:#0f9f76;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.organogram-movement-guide div,.organogram-movement-guide strong,.organogram-movement-guide small{display:block}.organogram-movement-guide small{color:#47736c;margin-top:2px}.organogram-movement-guide.is-disabled{color:#475569;background:#f8fafc;border-color:#d8e1eb}.organogram-movement-guide.is-disabled>span{background:#64748b}.organogram-movement-dialog{color:#102a43;background:#fff;border:0;border-radius:22px;width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:auto;box-shadow:0 30px 90px #02182b57}.organogram-movement-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02101ea3}.organogram-movement-dialog form{gap:20px;padding:28px;display:grid}.organogram-movement-dialog header h2,.organogram-movement-dialog header p{margin:0}.organogram-movement-dialog header h2{margin-top:5px;font-size:clamp(1.55rem,3vw,2.2rem)}.organogram-movement-dialog header p{color:#64748b;margin-top:5px}.organogram-movement-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.organogram-movement-route>span{color:#0f9f76;align-self:center;font-size:26px;font-weight:900}.organogram-movement-route article{background:#f8fafc;border:1px solid #d7e2ec;border-radius:15px;min-width:0;padding:16px}.organogram-movement-route article span,.organogram-movement-route article strong,.organogram-movement-route article small{display:block}.organogram-movement-route article span{color:#0b8f7b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.organogram-movement-route article strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}.organogram-movement-route article small{color:#64748b;margin-top:4px}.organogram-movement-dialog fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.organogram-movement-dialog legend{margin-bottom:9px;font-weight:800}.organogram-movement-dialog fieldset label{cursor:pointer;border:1px solid #d7e2ec;border-radius:13px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.organogram-movement-dialog fieldset label:has(input:checked){background:#effbf7;border-color:#0f9f76;box-shadow:0 0 0 3px #0f9f761a}.organogram-movement-dialog fieldset input{accent-color:#0f9f76;margin-top:3px}.organogram-movement-dialog fieldset span,.organogram-movement-dialog fieldset strong,.organogram-movement-dialog fieldset small{display:block}.organogram-movement-dialog fieldset small{color:#64748b;margin-top:2px}.organogram-movement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.organogram-movement-reason textarea{resize:vertical;min-height:108px}.organogram-movement-errors{color:#9f1239;background:#fff0f2;border:1px solid #f1a7af;border-radius:12px;gap:4px;padding:12px 14px;font-size:.88rem;font-weight:750;display:grid}.organogram-movement-warning{color:#664d03;background:#fff9df;border-left:4px solid #e2a900;border-radius:10px;flex-wrap:wrap;gap:4px 10px;padding:13px 15px;display:flex}.organogram-movement-actions,.organogram-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.organogram-movement-actions{justify-content:flex-end}.organogram-chart-node.is-company{color:#fff;background:linear-gradient(145deg,#173f56,#0d6c6b);border-color:#173f56;grid-template-rows:auto auto auto}.organogram-chart-node.is-selected-root{background:linear-gradient(145deg,#effcf9,#fff 62%);border-color:#159b97}.organogram-chart-node.is-official-root{border-color:#159b97}.organogram-chart-node.is-inactive{filter:saturate(.55);background:#f3f6f8;border-color:#cbd5df}.organogram-chart-node.is-provisional{filter:none;background:linear-gradient(145deg,#fff9e8,#fff 66%);border-style:dashed;border-color:#d7a52a}.organogram-chart-node.is-provisional.is-correction-required{background:linear-gradient(145deg,#fff0f0,#fff 66%);border-color:#c94242}.organogram-chart-node-accent{background:linear-gradient(90deg,#0b6868,#25b7ad);height:.38rem;position:absolute;inset:0 0 auto}.organogram-chart-node.is-company .organogram-chart-node-accent{background:linear-gradient(90deg,#5be0d0,#f1c75b)}.organogram-chart-node.is-inactive .organogram-chart-node-accent{background:#94a3b8}.organogram-chart-node.is-provisional .organogram-chart-node-accent{background:linear-gradient(90deg,#d29a19,#f0c65c)}.organogram-chart-node.is-provisional.is-correction-required .organogram-chart-node-accent{background:#c94242}.organogram-chart-node-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;padding-top:.15rem;display:grid}.organogram-chart-node-avatar{color:#08736f;background:#e4f6f3;border-radius:.72rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.9rem;font-weight:900;display:grid}.organogram-chart-node.is-company .organogram-chart-node-avatar{color:#fff;background:#ffffff26}.organogram-chart-node-heading>div{gap:.16rem;min-width:0;display:grid}.organogram-chart-node-heading strong{color:#102d42;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.79rem;line-height:1.2;overflow:hidden}.organogram-chart-node.is-company .organogram-chart-node-heading strong{color:#fff;font-size:1rem}.organogram-chart-node-heading>div>span{color:#738b99;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:850}.organogram-chart-node.is-company .organogram-chart-node-heading>div>span,.organogram-chart-node.is-company>p,.organogram-chart-node.is-company .organogram-chart-node-footer{color:#ffffffc7}.organogram-chart-node>p{color:#60798a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.65rem;overflow:hidden}.organogram-chart-node-footer{color:#304e60;justify-content:space-between;align-items:center;gap:.5rem;font-size:.64rem;font-weight:850;display:flex}.organogram-chart-status{align-items:center;gap:.3rem;display:inline-flex}.organogram-chart-status:before{content:"";background:#94a3b8;border-radius:999px;width:.42rem;height:.42rem}.organogram-chart-status.is-active:before{background:#18a66a}.organogram-chart-status.is-provisional:before{background:#d29a19}.organogram-chart-node.is-correction-required .organogram-chart-status.is-provisional:before{background:#c94242}.organogram-provisional-divider{color:#6f5412;background:#fff9e8;border:1px solid #ead49b;border-radius:.75rem;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.organogram-provisional-divider span,.organogram-provisional-note,.organogram-provisional-readonly{color:#7a6a42;font-size:.75rem}.organogram-node.is-provisional{background:#fffdf6;border-left:3px dashed #d7a52a}.organogram-node.is-provisional.is-correction-required{background:#fff7f7;border-left-color:#c94242}.organogram-chart-node-metrics{align-self:end;gap:.42rem;display:flex}.organogram-chart-node-metrics span{color:#537080;text-align:center;background:#eef6f8;border-radius:.42rem;flex:1;padding:.28rem .36rem;font-size:.58rem}.organogram-chart-node-metrics b{color:#164b5a;font-size:.65rem}.organogram-chart-node-metrics.is-production span{color:#176b6c;background:linear-gradient(145deg,#e8f8f6,#f5fbfb);border:1px solid #b9dddd;font-weight:800}.organogram-chart-node-metrics.is-production b{color:#075e60;font-size:.72rem}.organogram-chart-toggle{color:#0b706d;background:#fff;border:1px solid #b8d8d7;border-radius:999px;justify-content:center;align-items:center;gap:.32rem;min-width:3.1rem;min-height:1.75rem;padding:.2rem .48rem;font-size:.7rem;display:flex;box-shadow:0 5px 14px #1d3a4b26}.organogram-chart-toggle span{font-size:1rem;line-height:1}.organogram-chart-load-branch{z-index:5;color:#0b706d;min-width:3.1rem;min-height:1.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #83c9c5;border-radius:999px;justify-content:center;align-items:center;gap:.32rem;padding:.2rem .48rem;font-size:.7rem;display:inline-flex;position:absolute;bottom:-.9rem;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #1d3a4b33}.organogram-chart-load-branch:hover,.organogram-chart-load-branch:focus-visible{background:#eafaf8;border-color:#0b8f89;outline:0;box-shadow:0 0 0 3px #1ca6a12e,0 8px 18px #1d3a4b38}.organogram-chart-load-branch:disabled{cursor:wait;opacity:.72}.organogram-chart-load-branch span{font-size:1rem;line-height:1}.organogram-chart-load-branch.is-loading span{animation:.85s linear infinite organogram-branch-loading}@keyframes organogram-branch-loading{to{transform:rotate(360deg)}}.organogram-diagram-detail{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #c9dce5;border-radius:1rem;width:min(21rem,100% - 2rem);padding:1rem;position:absolute;top:1rem;right:1rem;box-shadow:0 18px 45px #102d4238}.organogram-diagram-detail[hidden]{display:none}.organogram-detail-close{color:#38586b;cursor:pointer;background:#eef4f7;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:1.1rem;display:grid;position:absolute;top:.65rem;right:.65rem}.organogram-detail-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding-right:2rem;display:grid}.organogram-detail-avatar{color:#fff;background:linear-gradient(145deg,#0b6868,#25b7ad);border-radius:.9rem;place-items:center;width:3rem;height:3rem;font-weight:900;display:grid}.organogram-detail-identity h3,.organogram-detail-identity p{margin:0}.organogram-detail-identity h3{color:#102d42;font-size:.95rem;line-height:1.2}.organogram-detail-identity p{color:#69808f;margin-top:.18rem;font-size:.72rem}.organogram-detail-grid{grid-template-columns:1fr 1fr;gap:.55rem;margin:1rem 0;display:grid}.organogram-detail-grid div{background:#f1f6f8;border-radius:.7rem;padding:.58rem}.organogram-detail-grid dt{color:#738a98;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:850}.organogram-detail-grid dd{color:#183247;margin:.2rem 0 0;font-size:.75rem;font-weight:800}.organogram-diagram:fullscreen{background:#f7fafc;border:0;border-radius:0;padding:0}.organogram-diagram:fullscreen .organogram-chart{height:calc(100vh - 8.6rem);max-height:none}@media print{.organogram-view-switch,.organogram-visual-toolbar,.organogram-visual-summary,.organogram-diagram-toolbar,.organogram-diagram-status,.organogram-diagram-detail,.organogram-profile-layer{display:none!important}.organogram-canvas-scroll{border:0;max-height:none;overflow:visible}}@media (width<=1320px){.filter-actions{justify-content:flex-end}.organogram-node{grid-template-columns:minmax(14rem,1fr) auto}.organogram-node-metrics{grid-column:1/-1;padding-left:3.2rem}}@media (width<=980px){.organogram-workspace,.organogram-history-grid,.hierarchy-simulation{grid-template-columns:1fr}.form-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.organogram-visual-toolbar{flex-direction:column;align-items:stretch;position:static}.organogram-diagram-toolbar{grid-template-columns:minmax(14rem,1.15fr) minmax(11rem,.85fr);align-items:stretch}.organogram-diagram-search input{width:100%}.organogram-diagram-actions{grid-column:1/-1;justify-content:flex-start}.organogram-branch-tabs{max-width:100%}}@media (width<=720px){.organogram-movement-guide{margin-inline:10px}.organogram-movement-route{grid-template-columns:1fr}.organogram-movement-route>span{justify-self:center;transform:rotate(90deg)}.organogram-movement-dialog form{padding:20px}.organogram-movement-fields{grid-template-columns:1fr}.organogram-movement-actions .button{flex:100%}.organogram-diagram-toolbar{grid-template-columns:minmax(0,24rem)}.organogram-diagram-period{max-width:18rem}.organogram-diagram-actions{grid-column:1}.organogram-filter-heading,.organogram-bootstrap,.organogram-search-results article{flex-direction:column;align-items:stretch}.organogram-updated-at{white-space:normal}.form-grid-four,.simulation-metrics,.organogram-profile-grid{grid-template-columns:1fr}.organogram-profile-grid .organogram-profile-document{grid-column:auto}.organogram-node{margin-left:min(calc(var(--org-depth) * .55rem), 3.5rem);grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding-right:0}.organogram-node .button{grid-column:1/-1;justify-self:start;margin-left:3.2rem}.organogram-node-metrics{padding-left:3.2rem;overflow-x:auto}.organogram-root-grid article{grid-template-columns:auto minmax(0,1fr)}.organogram-root-grid .button{grid-column:1/-1}.organogram-view-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.organogram-zoom{flex-wrap:wrap}.organogram-zoom input{flex:8rem}.organogram-canvas-scroll{min-height:26rem;max-height:65vh}.organogram-diagram-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.organogram-diagram-actions button{white-space:normal;width:100%}.organogram-chart,.organogram-diagram-stage{min-height:30rem}.organogram-chart{height:65vh}[data-organogram-panel=list]{max-height:62vh}.organogram-profile-layer{display:block}.organogram-profile-layer[hidden],.organogram-profile-backdrop{display:none}.organogram-profile-drawer{border-left:0;width:100vw;max-width:none}.organogram-profile-drawer-header,.organogram-profile-drawer-scroll{padding-inline:1rem}.organogram-diagram-detail{width:auto;max-height:min(28rem,100vh - 1.5rem);position:fixed;inset:auto .75rem .75rem;overflow-y:auto}}.financial-recalculation-search,.financial-recalculation-preview,.financial-recalculation-queue,.financial-recalculation-safeguards,.financial-recalculation-decision{margin-bottom:1rem}.financial-recalculation-search-form{grid-template-columns:minmax(14rem,.65fr) minmax(20rem,1.35fr) auto;align-items:end;gap:.9rem;display:grid}.financial-recalculation-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.financial-recalculation-search-results a{color:inherit;border:1px solid var(--border);background:var(--surface);border-radius:.8rem;gap:.2rem;padding:.85rem 1rem;text-decoration:none;display:grid}.financial-recalculation-search-results a:hover,.financial-recalculation-search-results a:focus-visible,.financial-recalculation-search-results a.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.financial-recalculation-search-results a:hover,.financial-recalculation-search-results a:focus-visible,.financial-recalculation-search-results a.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.financial-recalculation-search-results small,.financial-recalculation-items small{color:var(--muted);display:block}.financial-recalculation-preview-metrics,.financial-recalculation-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-recalculation-request-form{gap:.85rem;margin-top:1rem;display:grid}.financial-recalculation-confirmation,.financial-recalculation-execute,.financial-recalculation-decision{justify-content:space-between;align-items:center;gap:1rem;display:flex}.financial-recalculation-confirmation p,.financial-recalculation-execute p{max-width:52rem;color:var(--muted);margin:0}.financial-recalculation-items{min-width:62rem}.financial-recalculation-safeguards ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.6rem;margin:.9rem 0 0;padding-left:1.2rem;display:grid}.text-danger{font-weight:700;color:var(--danger,#b42318)!important}@media (width<=980px){.financial-recalculation-search-form,.financial-recalculation-preview-metrics,.financial-recalculation-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-recalculation-search-form .button{min-height:2.85rem}}@media (width<=680px){.financial-recalculation-search-form,.financial-recalculation-search-results,.financial-recalculation-preview-metrics,.financial-recalculation-detail-metrics,.financial-recalculation-safeguards ul{grid-template-columns:1fr}.financial-recalculation-confirmation,.financial-recalculation-execute,.financial-recalculation-decision{flex-direction:column;align-items:stretch}}.financial-reconciliation-heading{align-items:flex-start}.financial-reconciliation-command{padding:22px}.financial-reconciliation-filters{grid-template-columns:1fr minmax(260px,1.8fr) repeat(4,minmax(150px,1fr)) 110px;align-items:end;gap:14px;display:grid}.financial-filter-search{min-width:0}.financial-reconciliation-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.financial-reconciliation-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-metric-total{background:linear-gradient(145deg,#009ba021,#fffffff5);border-color:#009ba047}.financial-metric-alert{background:#c6313112;border-color:#c6313140}.financial-metric-alert strong{color:#a51f2d}.financial-lineage-grid,.financial-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.financial-lineage-grid article,.financial-status-grid article{border:1px solid var(--color-border,#d8e2ec);background:var(--color-surface-soft,#f7fafc);border-radius:16px;gap:6px;padding:16px;display:grid}.financial-lineage-grid article span,.financial-status-grid article span{color:var(--color-primary,#008b91);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.financial-lineage-grid article small,.financial-status-grid article small{color:var(--color-text-muted,#607087);overflow-wrap:anywhere}.financial-reconciliation-table{min-width:1280px}.financial-reconciliation-table td{vertical-align:top}.financial-reconciliation-table td strong,.financial-reconciliation-table td small{display:block}.financial-reconciliation-table td small{color:var(--color-text-muted,#607087);margin-top:4px}.financial-reconciliation-table tr.has-financial-discrepancy{background:#c631310b}.financial-discrepancy-list{gap:5px;min-width:210px;display:grid}.financial-discrepancy-list span{color:#9c1c29;background:#c631311a;border-radius:8px;padding:6px 8px;font-size:.72rem;font-weight:750}@media (width<=1280px){.financial-reconciliation-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-reconciliation-metrics,.financial-lineage-grid,.financial-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.financial-reconciliation-filters,.financial-reconciliation-metrics,.financial-lineage-grid,.financial-status-grid{grid-template-columns:1fr}.financial-reconciliation-actions{grid-template-columns:1fr 1fr;display:grid}.financial-reconciliation-actions .button{justify-content:center}}.registration-body{background:radial-gradient(circle at 8% 8%, #0f9d9a1a, transparent 24rem), var(--surface-soft);min-height:100vh}.registration-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #cbd6e2cc}.registration-topbar-inner{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;display:flex}.registration-secure-pill{background:var(--success-soft);color:#126a32;border:1px solid #cfe6d7;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:750;display:inline-flex}.registration-topbar-actions{flex:none;align-items:center;gap:12px;display:flex}.registration-topbar-actions .theme-toggle{min-width:44px;min-height:44px}.registration-secure-pill i{background:var(--success);border-radius:50%;width:7px;height:7px}.registration-shell{grid-template-columns:minmax(280px,.72fr) minmax(540px,1.28fr);align-items:start;gap:clamp(28px,5vw,76px);width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(44px,7vw,82px) 0 56px;display:grid}.registration-intro{padding:22px 0;position:sticky;top:30px}.registration-intro h1,.registration-success h1{color:var(--navy);letter-spacing:-1.8px;margin:12px 0 16px;font-size:clamp(36px,4.3vw,56px);line-height:1.03}.registration-intro>p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.registration-steps{gap:4px;margin:34px 0;padding:0;list-style:none;display:grid}.registration-steps li{color:#728295;border-radius:12px;align-items:center;gap:13px;padding:10px 12px;display:flex}.registration-steps li>span{background:#fff;border:1px solid #cbd6e2;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:850;display:grid}.registration-steps li div,.registration-steps li strong,.registration-steps li small{display:block}.registration-steps li strong{color:inherit;font-size:12px}.registration-steps li small{margin-top:2px;font-size:10px}.registration-steps li.is-current{color:var(--blue-dark);background:#eaf1ff}.registration-steps li.is-current>span{border-color:var(--blue);background:var(--blue);color:#fff}.registration-origin{border-left:3px solid var(--teal);background:#eef9f8;border-radius:9px;gap:5px;padding:15px 17px;display:grid}.registration-origin span{color:var(--teal);letter-spacing:1px;font-size:9px;font-weight:850}.registration-origin strong{color:var(--navy);font-size:13px}.registration-origin small{color:var(--muted);font-size:10px;line-height:1.5}.registration-card{border:1px solid var(--border);background:#fff;border-radius:22px;padding:clamp(25px,4vw,42px);box-shadow:0 24px 70px #102a431a}.registration-card>header{margin-bottom:26px}.registration-card>header h2{color:var(--navy);letter-spacing:-.8px;margin:7px 0;font-size:clamp(25px,3vw,34px)}.registration-card>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.registration-form{gap:29px;display:grid}.registration-form fieldset{border:0;border-top:1px solid #e4ebf2;gap:17px;min-width:0;margin:0;padding:25px 0 0;display:grid}.registration-form legend{color:var(--navy);align-items:center;gap:9px;padding:0 12px 0 0;font-size:13px;font-weight:800;display:inline-flex}.registration-form legend span{color:var(--teal);letter-spacing:.8px;font-size:10px}.registration-form .field>textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;border:1px solid #cbd6e2;border-radius:9px;padding:12px;font-size:12px}.registration-form .field>textarea:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 4px #2f6fed1a}.registration-document-status{color:#17623a;background:#f1fbf5;border:1px solid #bdd7c9;border-radius:12px;grid-column:1/-1;padding:14px 16px}.registration-document-status strong,.registration-document-status p{margin:0;display:block}.registration-document-status strong{font-size:12px}.registration-document-status p{margin-top:4px;font-size:11px;line-height:1.55}.registration-document-status.is-already_active,.registration-document-status.is-request_in_progress,.registration-document-status.is-invalid_document{color:#8f1111;background:#fff4f4;border-color:#ef9a9a}.registration-document-status.is-reactivation_available{color:#705413;background:#fff9e5;border-color:#e7c76e}.registration-reactivation-confirmation{color:var(--navy);cursor:pointer;background:#fffdf4;border:1px solid #e7c76e;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.registration-reactivation-confirmation[hidden],.registration-document-status[hidden]{display:none!important}.registration-reactivation-confirmation input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin-top:1px}.registration-reactivation-confirmation strong,.registration-reactivation-confirmation small{display:block}.registration-reactivation-confirmation strong{font-size:12px}.registration-reactivation-confirmation small{color:#705413;margin-top:3px;font-size:10px;line-height:1.5}.honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.selected-sponsor{background:#f2fbfa;border:1px solid #bfe1de;border-radius:12px;align-items:center;gap:13px;padding:14px;display:flex}.selected-sponsor>span{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:850;display:grid}.selected-sponsor div,.selected-sponsor small,.selected-sponsor strong{display:block}.selected-sponsor small{color:var(--teal);letter-spacing:.7px;font-size:8px;font-weight:850}.selected-sponsor strong{color:var(--navy);margin-top:3px;font-size:13px}.selected-sponsor p{color:var(--muted);margin:2px 0 0;font-size:10px}.indicator-search{position:relative}.indicator-search input.is-selected{border-color:var(--teal);background:#f2fbfa}.indicator-results{z-index:5;border:1px solid var(--border);background:#fff;border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 16px 34px #102a4321}.indicator-results:empty{display:none}.indicator-results button{width:100%;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;gap:3px;padding:12px 14px;display:grid}.indicator-results button:hover,.indicator-results button:focus{background:#eef6ff}.indicator-results .indicator-company-option{border-left:4px solid var(--teal);background:linear-gradient(135deg,#effcf9,#f7fbff)}.indicator-results .indicator-company-option strong{color:#006d65;font-size:13px}.indicator-results button strong{font-size:12px}.indicator-results button small,.indicator-results p{color:var(--muted);margin:0;font-size:10px}.indicator-results p{padding:12px 14px}.modality-box{background:#f4f7fa;border-radius:13px;gap:12px;padding:16px;display:grid}.modality-box>div:first-child strong,.modality-box>div:first-child small{display:block}.modality-box>div:first-child strong{color:var(--navy);font-size:12px}.modality-box>div:first-child small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.modality-options{gap:8px;display:grid}.modality-options label{cursor:pointer;background:#fff;border:1px solid #dae3ec;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.modality-options input,.privacy-consent input{width:17px;height:17px;accent-color:var(--blue);flex:none;margin:1px 0 0}.modality-options label span,.modality-options label strong,.modality-options label small{display:block}.modality-options label strong{color:var(--navy);font-size:11px}.modality-options label small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.45}.empty-inline{color:var(--muted);margin:0;font-size:10px}.privacy-consent{color:#4f6072;align-items:flex-start;gap:11px;font-size:11px;line-height:1.55;display:flex}.registration-submit{border-top:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:22px;padding-top:22px;display:flex}.registration-submit p{max-width:340px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.registration-submit p strong{color:var(--teal)}.registration-submit .button{flex:none}.registration-footer{border-top:1px solid var(--border);color:#7c8997;justify-content:space-between;gap:20px;width:min(1180px,100% - 40px);margin:0 auto;padding:22px 0 36px;font-size:10px;display:flex}.registration-footer a{color:var(--blue-dark);font-weight:700;text-decoration:none}.registration-success{border:1px solid var(--border);text-align:center;background:#fff;border-radius:24px;justify-items:center;width:min(620px,100% - 40px);margin:clamp(60px,10vw,120px) auto;padding:clamp(32px,7vw,66px);display:grid;box-shadow:0 24px 70px #102a431a}.success-icon{background:var(--success-soft);width:64px;height:64px;color:var(--success);border-radius:50%;place-items:center;margin-bottom:24px;font-size:28px;font-weight:800;display:grid}.success-icon-attention{color:#ba1a1a;background:#fff0f0}.registration-correction-alert{color:#8f1111;text-align:left;background:#fff4f4;border:1px solid #ef9a9a;border-radius:14px;gap:10px;width:100%;margin-top:22px;padding:18px;display:grid}.registration-correction-alert p{color:#8f1111;margin:0;line-height:1.55}.registration-correction-alert .button{justify-self:start}.registration-pending-sponsor-note{color:#705413;text-align:left;background:#fff9e5;border:1px solid #e7c76e;border-radius:12px;width:100%;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.55}.registration-success h1{font-size:clamp(32px,5vw,48px)}.registration-success>p{color:var(--muted);margin:0;line-height:1.65}.protocol-card{background:#f6f9fc;border:1px dashed #aebdcc;border-radius:12px;gap:6px;width:100%;margin:28px 0 18px;padding:17px;display:grid}.protocol-card span{color:var(--teal);letter-spacing:1px;font-size:9px;font-weight:850}.protocol-card strong{color:var(--navy);letter-spacing:.6px;font-size:20px}.registration-success-note{font-size:11px}.registration-success-actions{justify-content:center;gap:10px;width:100%;margin-top:22px;display:flex}.registration-admin-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);gap:18px;display:grid}.admin-link-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.link-policy-card{align-content:start;gap:17px;display:grid}.link-policy-card h2,.link-delivery h2{color:var(--navy);margin:0}.link-policy-card>div{border-top:1px solid #e5ebf1;padding-top:15px}.link-policy-card strong{color:var(--navy);font-size:12px}.link-policy-card p,.link-delivery p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.link-delivery{background:#f5fcfb;border-color:#bfe1de;grid-template-columns:minmax(220px,.65fr) minmax(320px,1.35fr);align-items:center;gap:28px;display:grid}.copy-row{gap:8px;display:flex}.copy-row input{min-width:0;color:var(--ink);background:#fff;border:1px solid #b8c7d5;border-radius:9px;flex:1;padding:10px 12px;font-size:11px}.link-actions{justify-content:flex-end;gap:5px;display:flex}.danger-button{color:var(--danger);border-color:#efc9c5}.status-disabled,.status-paused,.status-expired{color:#8a6200;background:#fff5d8}.status-access_blocked,.status-exhausted,.status-globally_disabled{color:#984b13;background:#fff0e2}.table-primary-link{color:var(--navy);font-weight:800;text-decoration:none}.table-primary-link:hover{color:var(--teal);text-decoration:underline}.registration-link-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.65fr);gap:18px;display:grid}.registration-link-access-card{align-content:start;gap:16px;display:grid}.registration-link-access-card h2,.registration-link-access-card p{margin:0}.registration-link-access-card>div{border-top:1px solid var(--border);gap:8px;padding-top:14px;display:grid}.registration-link-timeline{margin-top:18px}.status-revoked{background:var(--danger-soft);color:var(--danger)}@media (width<=900px){.registration-shell{grid-template-columns:1fr}.registration-intro{padding-bottom:0;position:static}.registration-intro h1{max-width:680px}.registration-steps{grid-template-columns:repeat(3,1fr)}.registration-origin{max-width:520px}.registration-admin-grid,.registration-link-detail-grid{grid-template-columns:1fr}.link-policy-card{grid-template-columns:repeat(3,1fr)}.link-policy-card>.eyebrow,.link-policy-card>h2{grid-column:1/-1}}@media (width<=640px){.registration-topbar-inner,.registration-shell,.registration-footer{width:min(100% - 26px,1180px)}.registration-secure-pill{font-size:0}.registration-secure-pill i{width:9px;height:9px}.registration-shell{gap:24px;padding-top:30px}.registration-intro h1{font-size:36px}.registration-steps{grid-template-columns:1fr}.registration-card{border-radius:17px;padding:22px 18px}.registration-form .form-grid,.admin-link-form{grid-template-columns:1fr}.registration-form .field-full,.admin-link-form .field-full{grid-column:auto}.registration-submit,.registration-footer,.copy-row{flex-direction:column;align-items:stretch}.registration-submit .button{width:100%}.link-policy-card,.link-delivery{grid-template-columns:1fr}.link-actions{flex-wrap:wrap;min-width:260px}}:root{--navy:#102a43;--navy-deep:#071b2f;--blue:#2563eb;--blue-dark:#1d4ed8;--teal:#0f9d9a;--teal-dark:#087472;--gold:#c9a227;--ink:#172033;--muted:#667085;--border:#d9e2ec;--surface:#fff;--surface-soft:#f5f8fc;--success:#16803c;--success-soft:#eaf7ef;--danger:#b42318;--danger-soft:#fef3f2;--warning:#b7791f;--warning-dark:#7a4b00;--warning-soft:#fff8e7;--info:#2563eb;--info-soft:#eff6ff;--text:var(--ink);--text-muted:var(--muted);--surface-raised:#fff;--surface-muted:#eef4f8;--surface-teal:#eaf8f6;--surface-blue:#edf4ff;--surface-warning:#fff8e7;--surface-danger:#fff4f4;--focus:#2f6fed;--shadow:0 26px 70px #102a4329;--topbar-height:72px;--sidebar-rail-width:78px;--sidebar-expanded-width:245px}*{box-sizing:border-box}html{background:var(--surface-soft);min-width:320px}body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}a{color:var(--blue-dark);text-underline-offset:3px}a:hover{color:var(--navy)}:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #2f6fed4d}.skip-link{z-index:1000;background:var(--surface);color:var(--navy);border-radius:0 0 8px 8px;padding:12px 18px;font-weight:700;transition:top .15s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:0}.auth-body{background:radial-gradient(circle at 86% 10%, #0f9d9a14, transparent 25rem), var(--surface-soft);min-height:100vh}.auth-shell{grid-template-columns:minmax(390px,44%) minmax(520px,56%);min-height:100vh;display:grid}.auth-brand-panel{background:linear-gradient(142deg, #071b2f0d 0%, #071b2f9e 100%), linear-gradient(145deg, var(--navy) 0%, #0c3655 58%, #0b4b59 100%);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:before,.auth-brand-panel:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.auth-brand-panel:before{width:38rem;height:38rem;bottom:-17rem;right:-16rem;box-shadow:0 0 0 5rem #ffffff05,0 0 0 10rem #ffffff04}.auth-brand-panel:after{background:radial-gradient(circle,#0f9d9a3b,#0000 68%);width:16rem;height:16rem;top:24%;right:-5rem}.brand-lockup,.brand-message,.brand-trust{z-index:1;position:relative}.brand-lockup,.mobile-brand,.app-brand{align-items:center;gap:13px;display:flex}.coreone-logo{object-fit:contain;width:auto;max-width:100%;display:block}.coreone-logo-login{width:min(100%,410px)}.coreone-logo-mobile{width:168px}.coreone-logo-topbar{object-fit:contain;width:145px;height:47px}.app-brand-theme .coreone-logo-theme-white,html[data-theme=dark] .app-brand-theme .coreone-logo-theme-color{display:none}html[data-theme=dark] .app-brand-theme .coreone-logo-theme-white{display:block}.brand-name{letter-spacing:-.4px;margin:0;font-size:23px;font-weight:780}.brand-tagline{color:#ffffffa8;letter-spacing:.5px;margin:2px 0 0;font-size:12px}.brand-message{max-width:600px;margin:clamp(60px,12vh,140px) 0}.eyebrow{color:var(--teal);letter-spacing:1.8px;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.4;display:inline-block}.eyebrow-light{color:#80ddd7}.brand-message h1{letter-spacing:-2.2px;max-width:590px;margin:16px 0 22px;font-size:clamp(36px,4.5vw,64px);font-weight:730;line-height:1.04}.brand-message p{color:#ffffffb8;max-width:570px;margin:0;font-size:clamp(15px,1.35vw,19px);line-height:1.75}.brand-trust{flex-wrap:wrap;gap:22px;display:flex}.trust-item{color:#ffffffb3;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.trust-item svg{fill:#80ddd7;width:18px;height:18px}.auth-form-panel{place-items:center;min-height:100vh;padding:clamp(28px,5vw,76px);display:grid}.auth-card{width:min(100%,500px)}.mobile-brand{color:var(--navy);margin-bottom:38px;font-size:20px;font-weight:800;display:none}.auth-header{margin-bottom:30px}.auth-header h2{color:var(--navy);letter-spacing:-1.1px;margin:9px 0;font-size:clamp(29px,3.2vw,39px);font-weight:740;line-height:1.12}.auth-header p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.auth-form{gap:21px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:19px 16px;display:grid}.field-full{grid-column:1/-1}.field{gap:8px;display:grid}.field label,.label-row{color:var(--ink);font-size:13px;font-weight:700}.field label span{color:var(--muted);font-weight:500}.label-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.label-row a{font-size:12px;font-weight:700;text-decoration:none}.field small{color:var(--muted);font-size:11px}.input-wrap{position:relative}.input-wrap>svg{fill:#8191a2;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.input-wrap input{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #cbd6e2;border-radius:11px;padding:12px 46px 12px 44px;font-size:14px;transition:border-color .14s,box-shadow .14s,background .14s}.input-wrap input:hover{border-color:#9eb0c3}.input-wrap input:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 4px #2f6fed1c}.input-wrap input::placeholder{color:#98a5b3}.password-toggle{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{background:#eff4f9}.password-toggle svg{fill:#6c7c8d;width:19px;height:19px}.button{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 20px;font-size:13px;font-weight:750;line-height:1;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.button:active{transform:translateY(1px)}.button-primary{background:linear-gradient(135deg, var(--blue), var(--blue-dark));color:#fff;box-shadow:0 10px 24px #2563eb33}.button-primary:hover{color:#fff;background:linear-gradient(135deg,#1f58d5,#1845ba);box-shadow:0 12px 28px #2563eb47}.button-primary svg{fill:currentColor;width:18px;height:18px}.button-secondary{border-color:var(--border);color:var(--navy);background:#fff}.button-secondary:hover{background:#f8fafc;border-color:#adbdcd}.button-ghost{border-color:var(--border);min-height:38px;color:var(--navy);background:0 0;padding:10px 15px}.form-divider{color:#8795a5;letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:12px;margin:27px 0 19px;font-size:10px;font-weight:800;display:flex}.form-divider:before,.form-divider:after{background:var(--border);content:"";flex:1;height:1px}.first-access{gap:13px;display:grid}.first-access>strong{color:var(--navy);text-align:center;font-size:15px}.first-access p{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.5}.first-access .first-access-secondary{margin-top:4px;font-size:12px}.button-secondary.is-quiet{background:#f1f5f9;border-color:#0000}.button-secondary.is-quiet:hover{border-color:var(--border);background:#e8eef5}.alert{border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:22px;padding:13px 14px;font-size:13px;line-height:1.5;display:flex}.alert svg{fill:currentColor;flex:none;width:20px;height:20px}.alert strong{margin-bottom:3px;display:block}.alert ul{margin:3px 0 0;padding-left:18px}.alert-success{background:var(--success-soft);color:#0e6830;border-color:#b7dfc4}.alert-error{background:var(--danger-soft);color:var(--danger);border-color:#f2c2bd}.security-note{border-left:3px solid var(--teal);color:#31525b;background:#eef9f8;border-radius:8px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.security-note svg{width:20px;height:20px;fill:var(--teal);flex:none}.security-note p{margin:0;font-size:12px;line-height:1.55}.access-recovery-guidance{color:#74420d;background:#fff8e8;border:1px solid #f3c681;border-radius:11px;gap:9px;padding:14px;display:grid}.access-recovery-guidance strong{font-size:14px}.access-recovery-guidance p{margin:0;font-size:12px;line-height:1.55}.back-link{justify-self:center;font-size:13px;font-weight:700;text-decoration:none}.checkbox-row{color:#4f6072;cursor:pointer;align-items:flex-start;gap:11px;font-size:12px;line-height:1.5;display:flex}.checkbox-row input{width:17px;height:17px;accent-color:var(--blue);flex:none;margin:1px 0 0}.password-rules,.identity-summary{color:#526477;background:#f0f5fb;border-radius:10px;gap:4px;padding:12px 14px;font-size:12px;line-height:1.45;display:grid}.password-rules strong,.identity-summary strong{color:var(--navy)}.password-checklist{gap:6px;margin:5px 0 0;padding:0;list-style:none;display:grid}.password-checklist li{padding-left:21px;position:relative}.password-checklist li:before{color:#8492a3;content:"○";font-weight:800;position:absolute;top:0;left:0}.password-checklist li.is-met{color:var(--success)}.password-checklist li.is-met:before{content:"✓"}.identity-summary span{color:var(--teal);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800}.identity-summary small{color:var(--muted)}.auth-footer{color:#8a97a5;justify-content:center;align-items:center;gap:8px;margin-top:32px;font-size:11px;display:flex}.auth-footer a{color:#66798d;font-weight:700;text-decoration:none}.app-body{background:var(--surface-soft);min-height:100vh;overflow-x:hidden}.app-topbar{z-index:60;min-height:var(--topbar-height);border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:12px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.sidebar-mobile-toggle,.sidebar-mobile-backdrop,.sidebar-mobile-header{display:none}.app-brand{color:var(--navy);font-size:20px;font-weight:800;text-decoration:none}.app-brand-lockup{align-items:center;gap:11px;display:flex}.app-brand-lockup>span:last-child{gap:1px;display:grid}.app-brand-context{border-left:1px solid var(--line);padding-left:10px}.app-brand-lockup strong{font-size:17px;line-height:1.1}.app-brand-lockup small{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:650}html[data-theme=dark] .app-brand-context{border-left-color:#31475c}.app-user{align-items:center;gap:11px;display:flex}.app-user>div{gap:2px;display:grid}.app-user strong{color:var(--navy);font-size:13px}.app-user small{color:var(--muted);font-size:11px}.user-avatar{width:38px;height:38px;color:var(--blue-dark);background:#eaf1ff;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.notification-bell{border:1px solid var(--border);width:40px;height:40px;color:var(--navy);background:#fff;border-radius:12px;place-items:center;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.notification-bell:hover,.notification-bell:focus-visible{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 8px 24px #102a431f}.notification-bell>strong{color:#fff;background:#e5484d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 4px;font-size:9px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.app-nav-counter{color:#fff;text-align:center;background:#e5484d;border-radius:999px;min-width:21px;margin-left:auto;padding:3px 6px;font-size:9px;font-weight:800;line-height:1}.notification-page{gap:22px;width:min(1100px,100%);margin:0 auto;display:grid}.notification-page-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:10px 0 4px;display:flex}.notification-page-header h1{color:var(--navy);margin:8px 0;font-size:clamp(32px,5vw,48px);line-height:1.05}.notification-page-header p,.notification-card p,.notification-empty p{color:var(--muted);margin:0}.notification-summary{color:#12694f;background:#f0fbf6;border:1px solid #cbe6dc;border-radius:16px;align-items:baseline;gap:10px;padding:18px 22px;display:flex}.notification-summary strong{font-size:28px}.notification-list{gap:12px;display:grid}.notification-card{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #102a430a}.notification-card.is-unread{background:#f7faff;border-color:#9fc0ff}.notification-status-dot{background:#b8c3ce;border-radius:50%;width:9px;height:9px}.notification-card.is-unread .notification-status-dot{background:var(--blue);box-shadow:0 0 0 5px #2667e81c}.notification-card-body{gap:6px;min-width:0;display:grid}.notification-card-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.notification-card-heading strong{color:var(--navy)}.notification-card-heading time,.notification-card small{color:var(--muted);font-size:11px}.notification-card-heading time{white-space:nowrap}.notification-empty{border:1px dashed var(--border);text-align:center;border-radius:18px;padding:48px 24px}.notification-empty strong{color:var(--navy);margin-bottom:6px;display:block}@media (width<=720px){.notification-page-header{flex-direction:column;align-items:stretch}.notification-card{grid-template-columns:auto minmax(0,1fr)}.notification-card>form{grid-column:2}.notification-card-heading{flex-direction:column;align-items:flex-start;gap:4px}}.app-shell{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr);min-height:calc(100dvh - var(--topbar-height));background:var(--surface-soft);transition:grid-template-columns .18s;display:grid}.app-shell.is-sidebar-pinned{grid-template-columns:var(--sidebar-expanded-width) minmax(0, 1fr)}.app-sidebar{z-index:50;top:var(--topbar-height);width:var(--sidebar-rail-width);height:calc(100dvh - var(--topbar-height));border-right:1px solid var(--border);background:#fff;flex-direction:column;min-height:0;transition:width .18s,box-shadow .18s;display:flex;position:fixed;bottom:0;left:0;overflow:visible}.sidebar-viewport{background:inherit;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}@media (width>=761px){.app-shell:not(.is-sidebar-pinned) .app-sidebar:hover,.app-shell:not(.is-sidebar-pinned) .app-sidebar:focus-within,.app-shell.is-sidebar-pinned .app-sidebar{width:var(--sidebar-expanded-width)}.app-shell:not(.is-sidebar-pinned) .app-sidebar:hover,.app-shell:not(.is-sidebar-pinned) .app-sidebar:focus-within{box-shadow:18px 0 40px #102a4321}}.sidebar-navigation{width:calc(var(--sidebar-expanded-width) - 1px);overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;min-width:calc(var(--sidebar-expanded-width) - 36px);gap:18px;padding:28px 18px 14px;display:grid;overflow:hidden auto}.app-sidebar nav{gap:5px;display:grid}.sidebar-pin{z-index:3;border:1px solid var(--border);width:36px;height:46px;color:var(--navy);cursor:pointer;background:#fff;border-radius:13px;place-items:center;padding:0;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;top:50%;right:-18px;transform:translateY(-50%);box-shadow:0 8px 22px #102a4329}.sidebar-pin:hover,.sidebar-pin:focus-visible{border-color:var(--blue);background:var(--surface-soft);color:var(--blue-dark);outline:none;box-shadow:0 10px 28px #2563eb38}.sidebar-pin-icon{color:currentColor;place-items:center;width:28px;height:28px;display:grid}.sidebar-pin-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.app-shell.is-sidebar-pinned .sidebar-pin{border-color:var(--blue);background:var(--blue);color:#fff}.sidebar-lock-closed,.app-shell.is-sidebar-pinned .sidebar-lock-open{display:none}.app-shell.is-sidebar-pinned .sidebar-lock-closed{display:block}.app-nav-section{color:#8a99a9;letter-spacing:1.2px;text-transform:uppercase;margin:24px 11px 7px;font-size:9px;font-weight:850}.app-nav-link{color:#516273;white-space:nowrap;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:flex;position:relative}.coreone-icon{flex:none;display:block;overflow:visible}.app-nav-icon{color:#087f84;background:linear-gradient(145deg,#dff6f3 0%,#eaf1ff 100%);border:1px solid #dce9ef;border-radius:9px;place-items:center;width:30px;height:30px;transition:color .15s,background .15s,border-color .15s,transform .15s;display:grid;box-shadow:0 5px 14px #0d5e9114}.app-nav-icon .coreone-icon{width:17px;height:17px}.app-nav-link:hover,.app-nav-link:focus-visible,.app-nav-link.is-active{color:var(--blue-dark);background:#eaf1ff}.app-nav-link:focus-visible{outline:none;box-shadow:0 0 0 3px #2f6fed33}.app-nav-link.is-active{box-shadow:inset 3px 0 0 var(--blue)}.app-nav-link:hover .app-nav-icon,.app-nav-link:focus-visible .app-nav-icon{color:#086e86;border-color:#b7d8df;transform:translateY(-1px)}.app-nav-link.is-active .app-nav-icon{color:#fff;background:linear-gradient(145deg,#18aaa4 0%,#176de1 100%);border-color:#0000;box-shadow:0 7px 16px #1f71c23d}.app-nav-label,.app-nav-section,.sidebar-security{opacity:0;visibility:hidden;transition:opacity .12s,visibility .12s}.app-shell:not(.is-sidebar-pinned) .app-sidebar:hover .app-nav-label,.app-shell:not(.is-sidebar-pinned) .app-sidebar:hover .app-nav-section,.app-shell:not(.is-sidebar-pinned) .app-sidebar:hover .sidebar-security,.app-shell:not(.is-sidebar-pinned) .app-sidebar:focus-within .app-nav-label,.app-shell:not(.is-sidebar-pinned) .app-sidebar:focus-within .app-nav-section,.app-shell:not(.is-sidebar-pinned) .app-sidebar:focus-within .sidebar-security,.app-shell.is-sidebar-pinned .app-nav-label,.app-shell.is-sidebar-pinned .app-nav-section,.app-shell.is-sidebar-pinned .sidebar-security{opacity:1;visibility:visible}.sidebar-security{width:calc(var(--sidebar-expanded-width) - 36px);color:#176548;background:#f2faf7;border:1px solid #d9e9e4;border-radius:11px;flex:none;gap:3px;margin:8px 18px 18px;padding:13px;display:grid}.sidebar-security span{font-size:11px;font-weight:800}.sidebar-security small{color:#54806e;font-size:9px;line-height:1.5}.app-main{grid-column:2;width:min(1280px,100% - 48px);min-width:0;margin:0 auto;padding:42px 0 72px}.whatsapp-activation-prompt{background:linear-gradient(135deg,#f2fcf7 0%,#e9f9f4 100%);border:1px solid #bde5d5;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:22px;padding:18px 20px;display:grid;box-shadow:0 14px 34px #0f765d14}.whatsapp-activation-prompt.is-pending{background:linear-gradient(135deg,#f4faff 0%,#edf7fc 100%);border-color:#b8d7ed}.whatsapp-activation-icon{color:#fff;background:#18a979;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px #18a97933}.whatsapp-activation-icon svg{fill:currentColor;width:27px;height:27px}.whatsapp-activation-copy{gap:4px;display:grid}.whatsapp-activation-copy>span{color:#177257;letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:850}.whatsapp-activation-copy h2,.whatsapp-activation-copy p{margin:0}.whatsapp-activation-copy h2{color:var(--navy);font-size:17px}.whatsapp-activation-copy p,.whatsapp-activation-copy small{color:#557067;line-height:1.45}.whatsapp-activation-copy p{font-size:12px}.whatsapp-activation-copy small{font-size:10px}.button-whatsapp{color:#fff;white-space:nowrap;background:#159b70;border-color:#148b66}.button-whatsapp:hover,.button-whatsapp:focus-visible{color:#fff;background:#0d805c;border-color:#0d7252}@media (width<=760px){.whatsapp-activation-prompt{grid-template-columns:auto minmax(0,1fr)}.whatsapp-activation-prompt form{grid-column:1/-1}.whatsapp-activation-prompt .button{width:100%}}.welcome-panel{border:1px solid var(--border);background:#fff;border-radius:22px;padding:clamp(32px,6vw,70px);position:relative;overflow:hidden;box-shadow:0 18px 50px #102a4314}.welcome-panel:after{content:"";background:radial-gradient(circle,#0f9d9a1f,#0000 70%);border-radius:50%;width:23rem;height:23rem;position:absolute;top:-9rem;right:-8rem}.welcome-panel h1{z-index:1;max-width:720px;color:var(--navy);letter-spacing:-1.7px;margin:12px 0;font-size:clamp(32px,5vw,54px);line-height:1.08;position:relative}.welcome-panel>p{z-index:1;max-width:760px;color:var(--muted);margin:0;line-height:1.7;position:relative}.home-career-panel{grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:clamp(22px,4vw,54px);padding:clamp(24px,4vw,46px);display:grid}.home-career-panel:after{width:29rem;height:29rem}.home-career-identity{z-index:1;grid-template-columns:clamp(132px,12vw,184px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,36px);min-width:0;display:grid;position:relative}.home-career-pin{aspect-ratio:1;filter:drop-shadow(0 18px 20px #0c243a33);place-items:center;width:clamp(132px,12vw,184px);display:grid}.home-career-pin img{object-fit:contain;width:100%;height:100%;display:block}.home-career-greeting{min-width:0}.home-career-greeting h1{margin:8px 0 5px;font-size:clamp(31px,4vw,52px)}.home-career-greeting>small{max-width:600px;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.55;display:block}.home-career-level{color:var(--navy);letter-spacing:-.35px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:clamp(16px,2vw,22px);font-weight:850;display:flex}.home-career-states{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.home-career-states span{border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.home-career-states i{background:currentColor;border-radius:50%;width:7px;height:7px}.home-career-states .is-qualified{color:#087557;background:#eaf8f3;border-color:#a9d9ca}.home-career-states .is-recognized{color:#8b6100;background:#fff8df;border-color:#e8c976}.home-career-states .is-pending{color:#62738a;background:#f4f7fa;border-color:#d3ddea}.home-cycle-card{z-index:1;background:#f6fbfbe0;border:1px solid #d8e5eb;border-radius:18px;align-content:start;gap:18px;padding:20px;display:grid;position:relative}.home-cycle-card>div:first-child{gap:5px;display:grid}.home-cycle-card>div:first-child strong{color:var(--navy);font-size:18px}.home-cycle-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.home-cycle-countdown span{justify-items:center;gap:4px;min-width:0;display:grid}.home-cycle-countdown b{width:100%;min-height:46px;color:var(--navy);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--border);background:#fff;border-radius:10px;place-items:center;font-size:clamp(18px,2.2vw,25px);display:grid}.home-cycle-countdown span:first-child b{background:var(--teal);color:#fff;box-shadow:none}.home-cycle-countdown small{color:var(--muted);font-size:9px;font-weight:800}.home-cycle-countdown[data-cycle-closed] b{color:#8a97a8;background:#f1f4f7;box-shadow:inset 0 0 0 1px #dae2ea}.home-cycle-selector{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.home-cycle-selector label{color:var(--navy);font-size:10px;font-weight:850}.home-cycle-selector select{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:0 34px 0 12px;font-size:12px;font-weight:750}.home-career-progress{z-index:1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:2px;display:grid;position:relative}.home-career-progress article{border:1px solid var(--border);background:#fff;border-radius:15px;align-content:start;gap:7px;min-width:0;padding:18px;display:grid;box-shadow:0 10px 28px #102a430f}.home-career-progress article>span{color:var(--teal);letter-spacing:.9px;text-transform:uppercase;font-size:9px;font-weight:900}.home-career-progress article>strong{overflow-wrap:anywhere;color:var(--navy);letter-spacing:-.35px;font-size:clamp(17px,2vw,22px);line-height:1.2}.home-career-progress article>p{min-height:35px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.home-career-progress article.is-unavailable{background:#f8fafc}.home-career-progress-track{appearance:none;background:#e8eef3;border:0;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.home-career-progress-track::-webkit-progress-bar{border-radius:inherit;background:#e8eef3}.home-career-progress-track::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #47c9b4)}.home-career-progress-track::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #47c9b4)}.home-career-future-note{color:var(--muted);text-align:right;grid-column:1/-1;margin:0 2px;font-size:10px}@media (width<=980px){.home-career-panel{grid-template-columns:minmax(0,1fr) 280px}.home-career-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.home-career-progress article:last-of-type{grid-column:1/-1}}@media (width<=760px){.home-career-panel{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 18px}.home-career-identity{grid-template-columns:104px minmax(0,1fr);gap:15px}.home-career-pin{width:104px}.home-career-greeting h1{font-size:clamp(27px,9vw,38px)}.home-career-progress{grid-template-columns:minmax(0,1fr)}.home-career-progress article:last-of-type{grid-column:auto}.home-career-future-note{text-align:left}}@media (width<=430px){.home-career-identity{grid-template-columns:86px minmax(0,1fr)}.home-career-pin{width:86px}.home-career-states{grid-column:1/-1}}.status-badges{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.status-badges span{background:var(--success-soft);color:#126a32;border:1px solid #cfe6d7;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.status-badges i{background:var(--success);border-radius:50%;width:7px;height:7px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.metric-card,.content-card,.info-panel{border:1px solid var(--border);background:#fff;border-radius:17px;box-shadow:0 12px 32px #102a430d}.metric-card{align-content:start;gap:11px;min-height:180px;padding:24px;display:grid}.metric-label{color:var(--teal);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:850}.metric-card>strong{color:var(--navy);letter-spacing:-.6px;font-size:24px;line-height:1.2}.metric-card p,.info-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.info-panel{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);align-items:center;gap:34px;margin-top:18px;padding:26px 30px;display:grid}.info-panel h2{color:var(--navy);margin:6px 0 0;font-size:21px}.page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.page-heading h1{color:var(--navy);letter-spacing:-1.3px;margin:7px 0 6px;font-size:clamp(30px,4vw,44px);line-height:1.1}.page-heading p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.security-pill{background:var(--success-soft);color:#126a32;border:1px solid #cfe6d7;border-radius:999px;flex:none;padding:8px 12px;font-size:10px;font-weight:800}.metric-strip{border:1px solid var(--border);background:#fff;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.metric-strip article{border-right:1px solid var(--border);gap:6px;padding:20px 22px;display:grid}.metric-strip article:last-child{border-right:0}.metric-strip span{color:var(--muted);font-size:10px;font-weight:700}.metric-strip strong{color:var(--navy);font-size:27px}.content-card{margin-bottom:18px;padding:25px}.card-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.card-heading h2{color:var(--navy);margin:0 0 5px;font-size:20px}.card-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.search-form{gap:8px;display:flex}.search-form input,.field>input,.field>select{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #cbd6e2;border-radius:9px;padding:10px 12px;font-size:12px}.search-form input{width:min(260px,42vw)}.search-form input:focus,.field>input:focus,.field>select:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 4px #2f6fed1a}.field>span{color:var(--ink);font-size:11px;font-weight:750}.field>span small{color:var(--muted);font-weight:500}.button-small{min-height:36px;padding:9px 13px}.table-wrap,.table-shell,.table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.content-card,.app-main{min-width:0}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf3;padding:14px 12px}.data-table th{color:#708091;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:850}.data-table td{color:var(--ink);font-size:12px}.data-table td>strong,.data-table td>small{display:block}.data-table td>small{color:var(--muted);margin-top:3px;font-size:10px}.table-action{white-space:nowrap;width:1%;text-align:right!important}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.role-tag,.muted-tag,.status-tag,.sensitive-mark{border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.role-tag{color:var(--blue-dark);background:#eaf1ff}.muted-tag{color:#6d7d8d;background:#f1f4f7}.status-tag{color:#516273;text-transform:capitalize;background:#f1f4f7}.status-active{background:var(--success-soft);color:#126a32}.status-invited{color:var(--blue-dark);background:#eaf1ff}.page-heading-actions,.form-actions{align-items:center;gap:10px;display:flex}.user-origin-grid{max-width:900px}.user-email-field{max-width:620px}.consultant-user-search{max-width:760px;position:relative}.consultant-user-search .indicator-results{z-index:20}.selected-consultant-card{background:#f2fbfa;border:1px solid #bfe1de;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;max-width:760px;margin-top:12px;padding:14px 16px;display:flex}.selected-consultant-card[hidden]{display:none}.selected-consultant-card>div{gap:4px;display:grid}.selected-consultant-card span,.selected-consultant-card small{color:var(--muted);font-size:10px}.selected-consultant-card strong{color:var(--navy);font-size:13px}.toggle-choice{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:11px;max-width:760px;margin-top:18px;padding:14px 16px;display:flex}.toggle-choice:has(input:checked){background:#f3f7ff;border-color:#9fbcfa}.toggle-choice input{accent-color:var(--blue);margin-top:3px}.toggle-choice span{gap:4px;display:grid}.toggle-choice strong{color:var(--navy);font-size:12px}.toggle-choice small{color:var(--muted);font-size:10px;line-height:1.5}.user-lifecycle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.user-lifecycle-grid>div{border:1px solid var(--border);background:#fafcfe;border-radius:11px;gap:5px;padding:14px;display:grid}.user-lifecycle-grid span{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:750}.user-lifecycle-grid strong{color:var(--navy);font-size:12px}.user-lifecycle-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.role-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.role-card{border:1px solid var(--border);border-radius:13px;overflow:hidden}.role-card>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.role-card h3{color:var(--navy);margin:0 0 5px;font-size:15px}.role-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.role-card>header>span{color:#53677b;background:#edf3f9;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:750}.matrix-governance-note{color:#355a55;background:#f1fbf8;border:1px solid #bde6dc;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:10px;display:flex}.matrix-governance-note strong{color:#087f77;flex:none}.role-card:has(details[open]){grid-column:1/-1}.role-card-customized{border-color:#93c5fd}.role-card-badges{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.role-card-badges>span{color:#53677b;background:#edf3f9;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.role-card-badges .role-matrix-state-custom{color:#1d4ed8;background:#e8f2ff}.role-card-badges .role-matrix-state-protected{color:#087f77;background:#e8f7f5}.role-card-meta{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:6px 16px;padding:10px 18px;font-size:9px;display:flex}.role-card details{border-top:1px solid var(--border);background:#fafcfe}.role-card summary{cursor:pointer;color:var(--blue-dark);padding:13px 18px;font-size:10px;font-weight:750}.permission-group{padding:0 18px 13px}.permission-group>strong{color:var(--navy);text-transform:capitalize;font-size:10px}.permission-group ul{color:var(--muted);gap:5px;margin:8px 0 0;padding-left:17px;font-size:10px;display:grid}.sensitive-mark{color:#855d0a;background:#fff2da;margin-left:5px;padding:3px 6px}.role-protected-note{padding:0 18px 14px}.role-permission-form{gap:14px;padding:2px 18px 18px;display:grid}.role-permission-module{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;margin:0;padding:0}.role-permission-module-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.role-permission-module legend{color:var(--navy);font-size:10px;font-weight:800}.role-permission-module-heading>div{gap:7px;display:flex}.role-permission-module-heading button{color:var(--blue-dark);cursor:pointer;background:0 0;border:0;padding:4px;font-size:9px;font-weight:750}.role-permission-options{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.role-permission-option{cursor:pointer;background:#fff;align-items:flex-start;gap:10px;min-height:68px;padding:12px;display:flex}.role-permission-option:has(input:checked){background:#f2f7ff}.role-permission-option input{width:17px;height:17px;accent-color:var(--blue);flex:none;margin-top:2px}.role-permission-option>span{gap:5px;display:grid}.role-permission-option strong{color:var(--navy);font-size:10px}.role-permission-option small{color:var(--muted);font-size:9px;line-height:1.45}.role-matrix-reason{gap:6px;display:grid}.role-matrix-reason label,.role-matrix-restore label{color:var(--navy);font-size:10px;font-weight:750}.role-matrix-reason textarea,.role-matrix-restore input{border:1px solid var(--border);width:100%;color:var(--navy);background:#fff;border-radius:10px;padding:11px 12px}.role-matrix-reason small{color:var(--muted);font-size:9px}.role-matrix-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.role-matrix-actions>span{color:var(--muted);font-size:9px;font-weight:750}.role-matrix-restore{border-top:1px dashed #c8d5e2;gap:7px;margin:0 18px 18px;padding-top:14px;display:grid}.role-matrix-restore>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.back-link{color:var(--blue-dark);margin-bottom:18px;font-size:11px;font-weight:750;text-decoration:none;display:inline-block}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-grid .content-card{margin-bottom:0}.admin-grid-full{grid-column:1/-1}.stack-form{gap:17px;display:grid}.stack-form>.button{justify-self:start}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.choice-card{border:1px solid var(--border);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;min-height:82px;padding:13px;display:flex}.choice-card:has(input:checked){background:#f3f7ff;border-color:#9fbcfa}.choice-card input{accent-color:var(--blue);margin-top:3px}.choice-card span{gap:4px;display:grid}.choice-card strong{color:var(--navy);font-size:11px}.choice-card small{color:var(--muted);font-size:9px;line-height:1.45}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.active-list{gap:8px;margin-bottom:16px;display:grid}.active-list article{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.active-list article>div{gap:3px;display:grid}.active-list strong{color:var(--navy);font-size:11px}.active-list small{color:var(--muted);font-size:9px;line-height:1.45}.empty-state{color:var(--muted);border:1px dashed #cbd6e2;border-radius:10px;margin:0;padding:14px;font-size:10px}.inset-form{background:var(--surface-soft);border-radius:12px;padding:15px}.text-button{cursor:pointer;background:0 0;border:0;padding:7px;font-size:9px;font-weight:800}.text-danger{color:var(--danger)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=980px){.auth-shell{grid-template-columns:minmax(320px,40%) minmax(440px,60%)}.auth-brand-panel{padding:36px}.brand-message h1{letter-spacing:-1.4px;font-size:40px}.brand-trust{display:grid}.auth-form-panel{padding:40px}.app-shell{--sidebar-expanded-width:220px}.dashboard-grid{grid-template-columns:1fr 1fr}.metric-card:last-child{grid-column:1/-1}.admin-grid{grid-template-columns:1fr}.admin-grid-full{grid-column:auto}}@media (width<=760px){.auth-shell{display:block}.auth-brand-panel{display:none}.auth-form-panel{align-items:start;min-height:100vh;padding:30px 22px 40px}.auth-card{width:min(100%,520px);margin:0 auto}.mobile-brand{display:flex}.auth-header h2{font-size:32px}.app-topbar{align-items:center;gap:10px;min-height:64px;padding:10px 14px}.sidebar-mobile-toggle{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--navy);cursor:pointer;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.sidebar-mobile-toggle:hover,.sidebar-mobile-toggle:focus-visible{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2f6fed29}.sidebar-mobile-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:21px;height:21px}.app-user>div,.user-avatar{display:none}.app-shell{min-height:calc(100dvh - 64px);display:block}.app-sidebar{z-index:80;border-right:1px solid var(--border);background:var(--surface);width:min(320px,100vw - 42px);height:100dvh;min-height:100dvh;transition:transform .18s;top:0;bottom:auto;overflow:visible;transform:translate(calc(-100% - 24px));box-shadow:18px 0 48px #0a1d313d}.app-shell:not(.is-sidebar-pinned) .app-sidebar:hover,.app-shell:not(.is-sidebar-pinned) .app-sidebar:focus-within,.app-shell.is-sidebar-pinned .app-sidebar{width:min(320px,100vw - 42px);box-shadow:18px 0 48px #0a1d313d}.app-shell.is-sidebar-mobile-open .app-sidebar{transform:translate(0)}.sidebar-viewport{width:100%;height:100dvh;overflow:hidden}.sidebar-mobile-header{border-bottom:1px solid var(--border);flex:0 0 64px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 14px 10px 18px;display:flex}.sidebar-mobile-header strong{color:var(--navy);font-size:15px}.sidebar-mobile-header button{border:1px solid var(--border);background:var(--surface-soft);width:40px;height:40px;color:var(--navy);cursor:pointer;border-radius:11px;place-items:center;font-size:25px;line-height:1;display:grid}.sidebar-mobile-header button:hover,.sidebar-mobile-header button:focus-visible{border-color:var(--blue);outline:none}.sidebar-navigation{flex:auto;width:100%;min-width:0;padding:14px 12px;display:grid;overflow:hidden auto}.sidebar-pin{display:none}.app-sidebar nav{display:grid;overflow:visible}.app-nav-section{display:block}.app-nav-label{opacity:1;visibility:visible}.app-nav-link{width:100%}.sidebar-security{opacity:1;visibility:visible;width:auto;margin:8px 12px 14px;display:grid}.sidebar-mobile-backdrop{z-index:70;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05122094;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.app-shell.is-sidebar-mobile-open .sidebar-mobile-backdrop{opacity:1;pointer-events:auto}body.is-sidebar-mobile-open{overflow:hidden}.app-main{grid-column:auto}.page-heading,.card-heading{flex-direction:column;align-items:flex-start}.page-heading-actions{flex-wrap:wrap;align-items:flex-start;width:100%}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip article:nth-child(2){border-right:0}.metric-strip article:nth-child(-n+2){border-bottom:1px solid var(--border)}.role-matrix,.choice-grid,.user-lifecycle-grid{grid-template-columns:1fr}.matrix-governance-note,.role-card>header,.role-matrix-actions{flex-direction:column;align-items:flex-start}.role-card-badges{flex-flow:wrap;align-items:flex-start}.role-permission-options{grid-template-columns:1fr}.role-permission-module-heading{flex-direction:column;align-items:flex-start}.role-matrix-restore>div{grid-template-columns:1fr}}@media (width<=500px){.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.auth-form-panel{padding-inline:18px}.auth-header{margin-bottom:25px}.app-topbar{padding-inline:16px}.app-main{width:calc(100% - 28px)}.dashboard-grid,.info-panel,.form-grid-three{grid-template-columns:1fr}.metric-card:last-child{grid-column:auto}.metric-strip{grid-template-columns:1fr}.metric-strip article{border-right:0;border-bottom:1px solid var(--border)}.metric-strip article:last-child{border-bottom:0}.search-form,.search-form input{width:100%}}.role-card-inactive{background:linear-gradient(145deg,#f8fafc,#f1f4f8);border-color:#d5dce5}.role-card-inactive h3,.role-card-inactive .role-card-modules{color:#64748b}.role-access-state{align-items:center;gap:6px;display:inline-flex}.role-access-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.role-access-state.is-active{color:#087443;background:#ecf9f2;border-color:#b7e5cf}.role-access-state.is-inactive{color:#5f6b7a;background:#f2f4f7;border-color:#d6dce5}.role-card-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.role-status-toggle{border:1px solid var(--border);min-height:40px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:7px 11px;font-size:.82rem;font-weight:800;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.role-status-toggle:hover{border-color:#8fa4bd;transform:translateY(-1px);box-shadow:0 7px 18px #0f2d4a1a}.role-status-toggle-track{background:#a7b0bc;border-radius:999px;flex:none;width:34px;height:20px;padding:2px;transition:background .16s;display:inline-flex;position:relative}.role-status-toggle-track>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;box-shadow:0 1px 4px #0f172a40}.role-status-toggle.is-active .role-status-toggle-track{background:#119b61}.role-status-toggle.is-active .role-status-toggle-track>span{transform:translate(14px)}.role-status-dialog{width:min(620px,100% - 32px);color:var(--navy);background:#fff;border:0;border-radius:22px;padding:0;box-shadow:0 28px 80px #081f364d}.role-status-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07172894}.role-status-dialog>form{grid-template-columns:50px minmax(0,1fr);gap:18px;padding:28px;display:grid}.role-status-dialog-icon{color:#b93820;background:#fff1ed;border-radius:15px;place-items:center;width:50px;height:50px;font-size:1.25rem;font-weight:900;display:grid}.role-status-dialog.is-reactivating .role-status-dialog-icon{color:#087443;background:#eaf8f1}.role-status-dialog h2{margin:6px 0 8px;font-size:1.4rem}.role-status-dialog p{color:var(--muted);margin:0 0 14px;line-height:1.55}.role-status-impact{background:#f6f8fb;border:1px solid #dbe3ed;border-radius:12px;margin-bottom:16px;padding:11px 13px;font-size:.84rem;font-weight:700}.role-status-dialog textarea{resize:vertical;min-height:86px}.role-status-dialog-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=700px){.role-card-actions,.role-status-dialog-actions{flex-direction:column;align-items:stretch}.role-card-actions>*,.role-status-dialog-actions>*{justify-content:center;width:100%}.role-status-dialog>form{grid-template-columns:1fr;padding:22px}}.mfa-setup-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:2rem;display:grid}.mfa-steps h2,.mfa-enabled-card h2,.mfa-recovery-codes h2{margin:.35rem 0 .75rem}.mfa-steps ol{color:var(--text-muted);gap:.65rem;margin:1rem 0 1.25rem;padding-left:1.35rem;display:grid}.mfa-qr-card{border:1px solid var(--border);text-align:center;background:#f7fafc;border-radius:1rem;flex-direction:column;align-items:center;padding:1.25rem;display:flex}.mfa-qr-card img{background:#fff;border-radius:.75rem;width:100%;max-width:17.5rem}.mfa-qr-card span,.mfa-manual-secret p,.mfa-recovery-codes p{color:var(--text-muted)}.mfa-manual-secret{border:1px solid var(--border);background:#f7fafc;border-radius:.75rem;margin-bottom:1.25rem;padding:.9rem 1rem}.mfa-manual-secret code{overflow-wrap:anywhere;padding-top:.35rem;display:block}.mfa-confirm-form,.mfa-recovery-form{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.mfa-confirm-form .field,.mfa-recovery-form .field{flex:15rem}.mfa-enabled-card{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:end;gap:2rem;display:grid}.mfa-recovery-codes{border-color:#f2c94c;margin-top:1.25rem}.mfa-code-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0 1.25rem;display:grid}.mfa-code-list code{color:#fff;letter-spacing:.08em;text-align:center;background:#102a43;border-radius:.5rem;padding:.7rem .9rem;font-size:1rem}.financial-reference-card{margin-top:1.25rem}.financial-reference-card .section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.financial-reference-card .section-heading h2{margin:.3rem 0 0}.data-table td small{color:var(--text-muted);margin-top:.2rem;font-size:.72rem;display:block}.financial-rule-list{gap:1rem;display:grid}.financial-rule-item{border:1px solid var(--border);border-radius:.9rem;grid-template-columns:minmax(0,.85fr) minmax(20rem,1.15fr);align-items:start;gap:1.25rem;padding:1rem;display:grid}.financial-rule-item h3{margin:.55rem 0 .25rem}.financial-rule-item p{color:var(--text-muted);margin:0}.financial-approval-form{gap:.65rem;display:grid}.financial-approval-form label{font-size:.82rem;font-weight:700}.financial-approval-form textarea{border:1px solid var(--border);resize:vertical;border-radius:.6rem;min-height:4.5rem;padding:.7rem}.financial-four-eyes-warning{background:#fff8e1;border:1px solid #f2c94c;border-radius:.65rem;padding:.85rem;color:#7a5700!important}@media (width<=760px){.mfa-setup-grid,.mfa-enabled-card,.mfa-code-list,.financial-rule-item{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.personal-bonus-heading,.personal-bonus-entry-card,.personal-bonus-run-ids{justify-content:space-between;align-items:center;gap:20px;display:flex}.personal-bonus-command{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr) auto;align-items:center;gap:20px;margin-bottom:18px;display:grid}.personal-bonus-command h2,.personal-bonus-command p,.personal-bonus-entry-card h2,.personal-bonus-entry-card p,.personal-bonus-safeguards h2{margin:4px 0}.personal-bonus-period-form{gap:7px;display:grid}.personal-bonus-period-form select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--navy);border-radius:10px;padding:9px 12px}.personal-bonus-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.personal-bonus-rules,.personal-bonus-results,.personal-bonus-safeguards,.personal-bonus-entry-card{margin-top:18px}.personal-bonus-band-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.personal-bonus-band-grid div{border:1px solid var(--border);background:var(--teal);border-radius:10px;justify-content:space-between;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.personal-bonus-band-grid div{background:color-mix(in srgb, var(--teal) 4%, var(--surface))}}.personal-bonus-band-grid span,.personal-bonus-run-ids small{color:var(--muted)}.personal-bonus-run-ids{flex-direction:column;align-items:flex-end;gap:3px}.personal-bonus-week-chips{flex-wrap:wrap;gap:5px;min-width:260px;display:flex}.personal-bonus-week-chips span{background:var(--surface-soft);color:var(--navy);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.7rem}.personal-bonus-safeguards ul{color:var(--text);gap:8px;margin-bottom:0;display:grid}@media (width<=1100px){.personal-bonus-status-grid,.personal-bonus-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-bonus-command{grid-template-columns:1fr 1fr}.personal-bonus-command>div:first-child{grid-column:1/-1}}@media (width<=700px){.personal-bonus-heading,.personal-bonus-entry-card{flex-direction:column;align-items:stretch}.personal-bonus-command,.personal-bonus-status-grid,.personal-bonus-band-grid{grid-template-columns:1fr}.personal-bonus-command>div:first-child{grid-column:auto}}.sanitation-entry-card,.sanitation-heading,.sanitation-candidate-title,.sanitation-applied-banner{justify-content:space-between;align-items:center;gap:24px;display:flex}.sanitation-entry-card h2,.sanitation-heading h1,.sanitation-candidate-title h2,.sanitation-form h2,.sanitation-summary-card h2,.sanitation-confirm-form h2{margin:6px 0 8px}.sanitation-entry-card p,.sanitation-heading p,.sanitation-form p,.sanitation-summary-card p,.sanitation-confirm-form p,.sanitation-applied-banner p{color:var(--muted);margin:0}.sanitation-entry-card.is-resolved{background:var(--success-soft);border-color:#b7dfc4}.sanitation-entry-card.is-resolved .eyebrow,.sanitation-entry-card.is-resolved h2{color:#0e6830}.sanitation-guardrails{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.sanitation-guardrails>div{border-right:1px solid var(--border);gap:4px;padding:20px 22px;display:grid}.sanitation-guardrails>div:last-child{border-right:0}.sanitation-guardrails strong{color:var(--ink);font-size:1.55rem}.sanitation-guardrails span{color:var(--muted);font-size:.78rem}.sanitation-warning,.sanitation-safety-card,.sanitation-applied-banner{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.sanitation-warning,.sanitation-safety-card,.sanitation-applied-banner{border-color:color-mix(in srgb, var(--success) 28%, var(--border))}}.sanitation-warning,.sanitation-safety-card,.sanitation-applied-banner{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.sanitation-warning,.sanitation-safety-card,.sanitation-applied-banner{background:color-mix(in srgb, var(--success) 7%, var(--surface))}}.sanitation-warning>div,.sanitation-safety-card>div{align-items:flex-start;gap:14px;display:flex}.sanitation-warning>div>span,.sanitation-safety-card>div>span{background:var(--success);color:#fff;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-weight:900;display:inline-flex}.sanitation-warning p,.sanitation-safety-card p{color:var(--muted);margin:4px 0 0}.sanitation-blockers{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sanitation-blockers{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}}.sanitation-blockers{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sanitation-blockers{background:color-mix(in srgb, var(--danger) 6%, var(--surface))}}.sanitation-blockers ul{margin:12px 0 0;padding-left:20px}.sanitation-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sanitation-candidate-card{min-width:0}.sanitation-candidate-title{align-items:flex-start}.sanitation-candidate-title h2{font-size:1.08rem}.sanitation-form,.sanitation-confirm-form{gap:20px;display:grid}.sanitation-radio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sanitation-radio-card{border:1px solid var(--border);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.sanitation-radio-card:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.sanitation-radio-card:has(input:checked){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.sanitation-radio-card input{accent-color:var(--primary)}.sanitation-radio-card span{gap:4px;display:grid}.sanitation-radio-card small{color:var(--muted)}.sanitation-status{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.sanitation-status-simulated{color:#7d5600;background:#fff8e8;border-color:#f2d18a}.sanitation-status-applied{color:#12693a;background:#eaf8f0;border-color:#b9e2ca}.sanitation-status-rolled_back,.sanitation-status-superseded{background:var(--surface-soft);color:var(--muted)}.sanitation-history-list{display:grid}.sanitation-history-list>a{border-top:1px solid var(--border);color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:flex}.sanitation-history-list>a>span:first-child{gap:4px;display:grid}.sanitation-history-list small{color:var(--muted)}.sanitation-summary-data{grid-template-columns:repeat(3,minmax(0,1fr))}.sanitation-confirm-form{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sanitation-confirm-form{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}.sanitation-confirm-form.is-rollback{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sanitation-confirm-form.is-rollback{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}}.button-danger{background:var(--danger);border:1px solid var(--danger);color:#fff}@media (width<=900px){.sanitation-guardrails,.sanitation-summary-data{grid-template-columns:repeat(2,minmax(0,1fr))}.sanitation-guardrails>div:nth-child(2){border-right:0}.sanitation-guardrails>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=680px){.sanitation-entry-card,.sanitation-heading,.sanitation-applied-banner{flex-direction:column;align-items:stretch}.sanitation-candidate-grid,.sanitation-radio-grid,.sanitation-summary-data{grid-template-columns:1fr}.sanitation-guardrails{grid-template-columns:1fr 1fr}}.consultant-management-heading{align-items:flex-end}.consultant-management-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.consultant-management-metric{border:1px solid var(--border);background:var(--surface);min-width:0;color:inherit;border-radius:18px;gap:7px;padding:19px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #112d480f}.consultant-management-metric:before{content:"";background:#5f7890;height:4px;position:absolute;inset:0 0 auto}.consultant-management-metric:hover,.consultant-management-metric:focus-visible{border-color:#78cfc8;transform:translateY(-2px);box-shadow:0 16px 35px #112d481a}.consultant-management-metric.is-positive:before{background:#159664}.consultant-management-metric.is-teal:before{background:var(--teal)}.consultant-management-metric.is-warning:before{background:#e89922}.consultant-management-metric.is-danger:before{background:#d75555}.consultant-management-metric span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.76rem;font-weight:800}.consultant-management-metric strong{color:var(--navy);font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1}.consultant-management-metric small{color:var(--muted);font-size:.78rem;line-height:1.35}.consultant-management-filter-card{margin-bottom:18px}.consultant-activity-pdf-warning{color:#704b00;background:#fff7dd;border:1px solid #e3b34a;border-radius:11px;gap:3px;margin-bottom:14px;padding:12px 14px;font-size:.82rem;line-height:1.45;display:grid}.consultant-activity-pdf-hint{margin:11px 0 0;font-size:.76rem;line-height:1.45}.consultant-activity-pdf-hint.is-required{color:#8a5b00}.consultant-activity-pdf-hint.is-ready{color:var(--muted)}.consultant-management-filters{grid-template-columns:minmax(15rem,1.55fr) repeat(4,minmax(10rem,1fr)) auto;align-items:end;gap:12px;display:grid}.consultant-management-filters .field{margin:0}.consultant-management-filter-actions,.consultant-management-list-controls,.consultant-profile-actions{align-items:center;gap:9px;display:flex}.consultant-management-list-card{overflow:hidden}.consultant-management-list-heading{align-items:center}.consultant-management-table{min-width:1140px}.consultant-management-table td{vertical-align:middle}.consultant-management-table td>strong,.consultant-management-table td>small,.consultant-management-table td>span+small{display:block}.consultant-management-table td>small{color:var(--muted);margin-top:4px;font-size:.74rem}.consultant-management-document strong{white-space:nowrap}.consultant-management-row-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.team-status-deactivation-requested{color:#ad2435;background:#fff0f2;border:1px solid #e4939d}.consultant-deactivation-action{color:#fff;cursor:pointer;background:#d92f43;border:1px solid #c92d40;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;transition:background .15s,box-shadow .15s,transform .15s;display:inline-grid;box-shadow:0 7px 16px #c023362e}.consultant-deactivation-action span{font-size:1.35rem;font-weight:600;line-height:1;transform:translateY(-1px)}.consultant-deactivation-action:hover,.consultant-deactivation-action:focus-visible{background:#b91f33;transform:translateY(-1px);box-shadow:0 9px 21px #a71b2d45}.consultant-deactivation-dialog{border:1px solid var(--border);background:var(--surface);width:min(580px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:22px;padding:0;overflow:auto;box-shadow:0 28px 80px #081f364d}.consultant-deactivation-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071728a3}.consultant-deactivation-dialog>form,.consultant-deactivation-arx-stage{gap:18px;padding:26px;display:grid}.consultant-deactivation-dialog-message{border:1px solid var(--border);background:var(--surface);border-radius:14px;max-height:230px;margin:0;padding:15px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.consultant-deactivation-dialog-message{background:color-mix(in srgb, var(--surface) 92%, var(--navy) 8%)}}.consultant-deactivation-dialog-message{color:var(--ink);white-space:pre-wrap;font:750 .78rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.consultant-deactivation-arx-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.consultant-deactivation-arx-actions form{grid-column:1/-1;margin:0}.consultant-deactivation-arx-actions .button,.consultant-deactivation-arx-actions form .button{justify-content:center;width:100%}.consultant-deactivation-arx-actions .button svg{flex:none;width:19px;height:19px}.consultant-deactivation-arx-lock-note{color:var(--muted);text-align:center;font-size:.75rem;line-height:1.5}.consultant-deactivation-dialog-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.consultant-deactivation-dialog-head h2{color:var(--navy);margin:6px 0;font-size:clamp(1.45rem,3vw,1.9rem)}.consultant-deactivation-dialog-head p{color:var(--muted);margin:0;line-height:1.5}.consultant-deactivation-dialog-close{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--navy);cursor:pointer;border-radius:10px;flex:0 0 36px;place-items:center;padding:0;font-size:1.35rem;display:grid}.consultant-deactivation-dialog-person{background:var(--surface);border:1px solid #8ed1c9;border-radius:14px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.consultant-deactivation-dialog-person{background:color-mix(in srgb, var(--surface) 91%, var(--teal) 9%)}}.consultant-deactivation-dialog-person span,.consultant-deactivation-dialog-person strong,.consultant-deactivation-dialog-person small,.consultant-deactivation-dialog-errors span{display:block}.consultant-deactivation-dialog-person span{color:#0a766e;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:850}.consultant-deactivation-dialog-person strong{color:var(--navy);margin-top:5px}.consultant-deactivation-dialog-person small{color:var(--muted);margin-top:3px}.consultant-deactivation-dialog .field{margin:0}.consultant-deactivation-dialog .field textarea{resize:vertical;min-height:118px}.consultant-deactivation-dialog-errors{color:#9d2635;background:#fff0f2;border:1px solid #e4939d;border-radius:12px;gap:4px;padding:12px 14px;font-size:.82rem;font-weight:700;display:grid}.consultant-deactivation-dialog-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=620px){.consultant-deactivation-dialog>form,.consultant-deactivation-arx-stage{padding:20px}.consultant-deactivation-dialog-actions{flex-direction:column-reverse}.consultant-deactivation-dialog-actions .button{justify-content:center;width:100%}.consultant-deactivation-arx-actions{grid-template-columns:1fr}.consultant-deactivation-arx-actions form{grid-column:auto}}.auth-body-simple{background:#071b2f;min-height:100vh}.auth-shell-simple{color:#fff;background:radial-gradient(circle at 18% 16%,#0fa7a533,#0000 28rem),radial-gradient(circle at 86% 82%,#245fe82e,#0000 30rem),linear-gradient(145deg,#071b2f,#0a3452);min-height:100svh;display:grid;position:relative;overflow:hidden}.auth-shell-simple:before,.auth-shell-simple:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:360px;height:360px;position:absolute}.auth-shell-simple:before{top:-190px;left:-130px}.auth-shell-simple:after{bottom:-220px;right:-180px;box-shadow:0 0 0 72px #ffffff05}.auth-theme-toggle{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04162657;border-color:#fff3;min-height:42px;position:absolute;top:22px;right:24px}.auth-theme-toggle:hover,.auth-theme-toggle:focus-visible{color:#fff;background:#0416268a;border-color:#70ded899}.auth-simple-stage{z-index:2;place-items:center;min-width:0;padding:76px 24px 42px;display:grid;position:relative}.auth-simple-center{justify-items:center;gap:18px;width:100%;min-width:0;max-width:560px;display:grid}.auth-simple-brand{border-radius:12px;display:block}.auth-simple-logo{width:220px;max-width:74vw;height:auto}.auth-simple-logo-color{display:none}.auth-shell-simple .auth-card{--ink:#172033;--navy:#0b2741;--muted:#63778b;--border:#cbd8e5;--focus:#245fe8;--surface:#fff;box-sizing:border-box;width:100%;min-width:0;max-width:560px;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffffffa;border:1px solid #ffffffad;border-radius:22px;padding:30px;box-shadow:0 24px 70px #010c1847}.auth-shell-simple .auth-card-compact{max-width:440px}.auth-shell-simple .auth-header{text-align:center;margin-bottom:24px}.auth-shell-simple .auth-header h2{color:var(--navy);letter-spacing:-.6px;margin:0 0 6px;font-size:30px;font-weight:740;line-height:1.2}.auth-shell-simple .auth-header p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.auth-shell-simple .auth-form{gap:18px;min-width:0}.auth-shell-simple :where(.field,.input-wrap,.label-row){min-width:0}.auth-shell-simple .field label,.auth-shell-simple .label-row,.auth-shell-simple .auth-card :where(h1,h2,h3,strong){color:var(--ink)}.auth-shell-simple .auth-card :where(p,small,.first-access-secondary){color:var(--muted)}.auth-shell-simple .input-wrap input{border-color:var(--border);min-height:52px;color:var(--ink);caret-color:var(--ink);background:#fff;border-radius:12px}.auth-shell-simple .input-wrap input::placeholder{color:#93a4b6}.auth-shell-simple .button-primary{background:linear-gradient(100deg,#2f6fed,#10a8a5);border-radius:12px;min-height:52px;box-shadow:0 10px 24px #245fe833}.auth-shell-simple .button-primary:hover,.auth-shell-simple .button-primary:focus-visible{background:linear-gradient(100deg,#285fd6,#0d9694);box-shadow:0 12px 28px #245fe847}.auth-quick-links{color:#b7c3cf;border-top:1px solid #e2e9f0;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding-top:20px;font-size:12px;display:flex}.auth-quick-links a{color:#245fe8;font-weight:700;text-decoration:none}.auth-quick-links a:hover,.auth-quick-links a:focus-visible{color:#1649ba;text-decoration:underline}.auth-shell-simple .auth-footer{color:#ffffffa8;text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 12px;margin:0;font-size:12px;display:flex}.auth-shell-simple .auth-footer a{color:#69ddd8}html[data-theme=dark] .auth-body-simple,html[data-theme=dark] .auth-shell-simple{background:radial-gradient(circle at 18% 16%,#0fa7a533,#0000 28rem),radial-gradient(circle at 86% 82%,#245fe82e,#0000 30rem),linear-gradient(145deg,#071b2f,#0a3452)}html[data-theme=dark] .auth-shell-simple .auth-card,html[data-theme=dark] .auth-shell-simple .auth-card :where(h1,h2,h3,strong,label,.label-row){color:#172033}html[data-theme=dark] .auth-shell-simple .auth-card :where(p,small,.first-access-secondary){color:#63778b}html[data-theme=light] .auth-body-simple,html[data-theme=light] .auth-shell-simple{color:#0b2741;background:radial-gradient(circle at 18% 16%,#0fa7a51f,#0000 30rem),radial-gradient(circle at 86% 82%,#245fe81a,#0000 30rem),linear-gradient(145deg,#f3f8fb,#e7f2f6)}html[data-theme=light] .auth-shell-simple:before,html[data-theme=light] .auth-shell-simple:after{border-color:#071b2f12}html[data-theme=light] .auth-theme-toggle{color:#0b2741;background:#ffffffb8;border-color:#071b2f1f}html[data-theme=light] .auth-theme-toggle:hover,html[data-theme=light] .auth-theme-toggle:focus-visible{color:#0b2741;background:#fff;border-color:#245fe859}html[data-theme=light] .auth-simple-logo-white{display:none}html[data-theme=light] .auth-simple-logo-color{display:block}html[data-theme=light] .auth-shell-simple .auth-footer{color:#63778b}html[data-theme=light] .auth-shell-simple .auth-footer a{color:#087f7e}@media (width<=540px){.auth-theme-toggle{justify-content:center;width:44px;padding:0;top:14px;right:14px}.auth-theme-toggle [data-theme-label]{display:none}.auth-simple-stage{padding:66px 14px 28px}.auth-simple-center{gap:14px}.auth-simple-logo{width:178px}.auth-shell-simple .auth-card{border-radius:18px;padding:24px 20px}.auth-shell-simple .auth-header h2{font-size:26px}.auth-quick-links{flex-direction:column;gap:8px}.auth-quick-links>span{display:none}}.lead-workspace{gap:18px;display:grid}.lead-page-header,.lead-section-heading,.lead-filter-bar,.lead-link-create,.lead-link-list article,.lead-card,.lead-card-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.lead-page-header h1,.lead-section-heading h2,.lead-card h2,.lead-empty-state h2{color:var(--ink);margin:4px 0}.lead-page-header p,.lead-section-heading p,.lead-card p,.lead-empty-state p{color:var(--muted);margin:0}.lead-alert{border:1px solid;border-radius:14px;gap:10px;padding:13px 16px;display:flex}.lead-alert.is-success{color:#12624a;background:#effbf6;border-color:#9bdcc6}.lead-alert.is-error{color:#8d2731;background:#fff4f5;border-color:#f2b2b8}.lead-link-panel,.lead-filter-bar,.lead-card,.lead-empty-state{border:1px solid var(--border);background:var(--surface);border-radius:18px;box-shadow:0 14px 40px #0f284112}.lead-link-panel{gap:16px;padding:20px;display:grid}.lead-link-create label,.lead-filter-bar label,.lead-assign-drawer label{flex:1;gap:6px;display:grid}.lead-link-create label>span,.lead-filter-bar label>span,.lead-assign-drawer label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.lead-link-create input,.lead-filter-bar select,.lead-assign-drawer input,.lead-field input,.lead-field select,.lead-field textarea{border:1px solid var(--border-strong,#9bb0c4);background:var(--surface);width:100%;color:var(--ink);border-radius:11px;padding:11px 13px}.lead-link-create input:focus,.lead-filter-bar select:focus,.lead-assign-drawer input:focus,.lead-field :is(input,select,textarea):focus{border-color:#1677e8;outline:3px solid #1677e826}.lead-link-list{gap:9px;display:grid}.lead-link-list article{border-top:1px solid var(--border);padding:12px 0}.lead-link-list article>div:first-child{gap:3px;display:grid}.lead-link-list small,.lead-filter-bar small{color:var(--muted)}.lead-link-actions{flex-wrap:wrap;gap:7px;display:flex}.lead-filter-bar{padding:12px 16px}.lead-filter-bar label{max-width:280px}.lead-list{gap:12px;display:grid}.lead-card{border-left:5px solid #91a4b7;align-items:stretch;padding:18px}.lead-card.lead-status-awaiting_triage,.lead-card.lead-status-escalated{border-left-color:#e39a26}.lead-card.lead-status-assigned{border-left-color:#276fe8}.lead-card.lead-status-accepted,.lead-card.lead-status-contact_started{border-left-color:#0aa780}.lead-card-main{flex:1;gap:14px;display:grid}.lead-card-title small{color:var(--muted);letter-spacing:.08em;font-size:.72rem;font-weight:700}.lead-status-badge{background:var(--surface-soft,#eef4f8);color:var(--ink);border-radius:999px;margin-right:8px;padding:5px 9px;font-size:.73rem;font-weight:800;display:inline-flex}.lead-card-meta{grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px 18px;margin:0;display:grid}.lead-card-meta div{min-width:0}.lead-card-meta dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.lead-card-meta dd{color:var(--ink);text-overflow:ellipsis;margin:3px 0 0;font-weight:650;overflow:hidden}.lead-card-actions{flex-direction:column;flex:0 0 255px;justify-content:flex-end;align-items:flex-end}.lead-card-actions form{margin:0}.lead-assign-drawer{border:1px solid var(--border);border-radius:12px;width:100%;padding:9px 11px}.lead-assign-drawer summary{cursor:pointer;color:var(--ink);font-weight:750}.lead-assign-drawer form{gap:9px;margin-top:10px;display:grid}.button-whatsapp{color:#fff;background:#0b9b73;border-color:#087c5c}.lead-empty-state{text-align:center;place-items:center;padding:48px 20px;display:grid}.lead-public-body{color:#102a43;background:linear-gradient(145deg,#edf5fb 0%,#f9fcfd 55%,#e9f7f5 100%);min-height:100vh}.lead-public-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-bottom:1px solid #d7e3ec}.lead-public-topbar-inner{justify-content:space-between;align-items:center;width:min(1040px,100% - 32px);margin:0 auto;padding:14px 0;display:flex}.lead-public-topbar-actions{align-items:center;gap:10px;display:flex}.lead-public-main{place-items:center;min-height:calc(100vh - 150px);padding:36px 16px;display:grid}.lead-public-card{color:#102a43;background:#fff;border:1px solid #d5e1eb;border-radius:24px;width:min(720px,100%);padding:clamp(24px,5vw,44px);box-shadow:0 24px 70px #0f344e21}.lead-public-heading>span,.lead-public-success>span,.lead-section-heading span,.lead-page-header .eyebrow{color:#008f89;letter-spacing:.14em;font-size:.72rem;font-weight:850}.lead-public-heading h1,.lead-public-success h1{color:#102a43;margin:8px 0;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.lead-public-heading p,.lead-public-success p{color:#62758a;margin:0;line-height:1.6}.lead-public-form{gap:22px;margin-top:28px;display:grid}.lead-choice-group{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.lead-choice-group legend{color:#183653;grid-column:1/-1;margin-bottom:6px;font-weight:750}.lead-choice{position:relative}.lead-choice input{opacity:0;position:absolute}.lead-choice span{color:#183653;cursor:pointer;background:#fff;border:1px solid #b9cbd9;border-radius:13px;gap:3px;min-height:72px;padding:13px 15px;display:grid}.lead-choice input:checked+span{background:#edfbf8;border-color:#0e9d96;box-shadow:inset 0 0 0 1px #0e9d96}.lead-choice small,.lead-field small,.lead-privacy-note{color:#708398}.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lead-field{color:#183653;gap:7px;font-weight:700;display:grid}.lead-field-wide{grid-column:1/-1}.lead-field input,.lead-field select,.lead-field textarea{color:#102a43;font:inherit;background:#fff;font-weight:500}.lead-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087dca,#0ca89a);border:0;border-radius:12px;padding:14px 20px;font-size:1rem;font-weight:800}.lead-privacy-note{text-align:center;margin:0;font-size:.78rem;line-height:1.5}.lead-public-success{text-align:center;justify-items:center;gap:10px;display:grid}.lead-success-icon{color:#087e5e;background:#dcf8ed;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:8px;font-size:1.7rem;font-weight:900;display:grid}.lead-protocol{background:#f0fbf9;border:1px solid #b7ddd6;border-radius:13px;gap:3px;min-width:240px;margin:14px 0;padding:14px 20px;display:grid}.lead-protocol small{color:#39736c;text-transform:uppercase}html[data-theme=dark] .lead-public-body{color:#e7eef8;background:radial-gradient(circle at 12% 4%,#1f728429,#0000 34%),linear-gradient(145deg,#07111d 0%,#0a1624 52%,#0b1d25 100%)}html[data-theme=dark] .lead-public-topbar{background:#08121fe6;border-bottom-color:#283b4f}html[data-theme=dark] .lead-public-topbar :where(.app-brand strong,.app-brand small){color:#e7eef8}html[data-theme=dark] .lead-public-topbar .registration-secure-pill{color:#89dfbf;background:#102b24;border-color:#315d50}html[data-theme=dark] .lead-public-card{color:#e7eef8;background:#101d2b;border-color:#30465c;box-shadow:0 28px 76px #0000006b}html[data-theme=dark] :where(.lead-public-heading h1,.lead-public-success h1,.lead-choice-group legend,.lead-choice strong,.lead-field){color:#edf5ff}html[data-theme=dark] :where(.lead-public-heading p,.lead-public-success p,.lead-choice small,.lead-field small,.lead-privacy-note){color:#a9b9ca}html[data-theme=dark] .lead-choice span{color:#edf5ff;background:#0c1724;border-color:#49637b}html[data-theme=dark] .lead-choice input:checked+span{background:#103330;border-color:#39c8be;box-shadow:inset 0 0 0 1px #39c8be}html[data-theme=dark] .lead-field :where(input,select,textarea){color:#edf5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;caret-color:#edf5ff;background:#0b1623;border-color:#536d85}html[data-theme=dark] .lead-field :where(input,select,textarea):hover{border-color:#7893ad}html[data-theme=dark] .lead-field :where(input,select,textarea):focus{border-color:#72a0ff;outline-color:#72a0ff33}html[data-theme=dark] .lead-field :where(input,textarea)::placeholder{color:#8fa3b7;opacity:1}html[data-theme=dark] .lead-success-icon{color:#78dfbd;background:#12392f}html[data-theme=dark] .lead-protocol{background:#102f2d;border-color:#31675f}html[data-theme=dark] .lead-protocol small{color:#8edbd2}html[data-theme=dark] .lead-public-body .registration-footer{color:#9fb1c3;background:#08121f;border-top-color:#283b4f}html[data-theme=dark] .lead-public-body .registration-footer a{color:#79cfc8}html[data-theme=dark] :where(.lead-link-panel,.lead-filter-bar,.lead-card,.lead-empty-state){box-shadow:none}html[data-theme=dark] .lead-alert.is-success{color:#a7f0d6;background:#15352c;border-color:#2d6c5a}html[data-theme=dark] .lead-alert.is-error{color:#ffb8c0;background:#381d24;border-color:#84434c}@media (width<=780px){.lead-page-header,.lead-section-heading,.lead-link-create,.lead-link-list article,.lead-card{flex-direction:column;align-items:stretch}.lead-card-actions{flex:auto;align-items:stretch}.lead-card-actions .button,.lead-card-actions form{width:100%}.lead-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lead-choice-group,.lead-form-grid,.lead-card-meta{grid-template-columns:1fr}.lead-field-wide{grid-column:auto}.lead-public-topbar-inner{width:min(100% - 20px,1040px)}.lead-public-topbar .registration-secure-pill{display:none}.lead-public-topbar-actions{gap:6px}}@media (width<=720px){.portal-mobile-kpis{display:none!important}.portal-career-home{border-radius:22px;gap:14px;margin-inline:0;padding:18px 14px}.portal-career-home .home-career-identity{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:13px}.portal-career-home .home-career-pin{filter:drop-shadow(0 11px 14px #0c243a2e);width:88px}.portal-career-home .home-career-greeting h1{margin-block:4px;font-size:clamp(21px,6.6vw,29px);line-height:1.08}.portal-career-home .portal-career-description{display:none}.portal-career-home .home-career-level{font-size:14px}.portal-career-home .home-career-states{gap:5px;margin-top:8px}.portal-career-home .home-career-states span{padding:5px 8px;font-size:8px}.portal-career-home .portal-identity-tags{gap:5px;margin-top:8px}.portal-career-home .portal-identity-tags span{padding:5px 8px;font-size:8px}.portal-career-home .portal-career-actions{grid-template-columns:1fr;gap:7px;margin-top:10px;display:grid}.portal-career-home .portal-career-actions .button{width:100%;min-height:38px;padding:8px 10px;font-size:10px}.portal-career-home .home-cycle-card{border-radius:17px;gap:12px;padding:15px}.portal-career-home .home-cycle-card>div:first-child{text-align:center}.portal-career-home .home-cycle-card>div:first-child strong{font-size:15px}.portal-career-home .home-cycle-countdown b{min-height:40px;font-size:19px}.portal-career-home .home-cycle-selector{grid-template-columns:1fr;gap:5px}.portal-career-home .home-cycle-selector label{text-align:center}.portal-career-home .home-cycle-selector select{text-align:center;min-height:39px}.portal-career-home .home-career-progress{gap:8px}.portal-career-home .home-career-progress article{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:13px 14px}.portal-career-home .home-career-progress article>span,.portal-career-home .home-career-progress article>p,.portal-career-home .home-career-progress-track{grid-column:1/-1}.portal-career-home .home-career-progress article>strong{font-size:16px}.portal-career-home .home-career-progress article>p{min-height:0;font-size:10px}.portal-career-home .home-career-future-note{display:none}}@media (width<=390px){.portal-career-home .home-career-identity{grid-template-columns:72px minmax(0,1fr)}.portal-career-home .home-career-pin{width:72px}}.portal-compact-metrics{z-index:2;border:1px solid var(--border);background:#ffffffc7;border-radius:15px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative;overflow:visible}.portal-compact-metrics article{border-right:1px solid var(--border);gap:5px;min-width:0;padding:12px 14px;display:grid}.portal-compact-metrics article:last-child{border-right:0}.portal-compact-metrics article>span,.portal-progress-list article>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:850;display:flex}.portal-compact-metrics article>strong{overflow-wrap:anywhere;color:var(--navy);font-size:clamp(17px,2vw,22px);line-height:1.1}.portal-compact-metrics article.is-payment>strong{font-size:clamp(14px,1.55vw,18px)}.portal-info-dot{width:16px;height:16px;color:var(--muted);text-transform:none;cursor:help;background:0 0;border:1px solid #b9c8d6;border-radius:50%;flex:0 0 16px;place-items:center;padding:0;font:800 9px/1 Arial,sans-serif;display:inline-grid;position:relative}.portal-info-dot:after{z-index:20;color:#fff;content:attr(data-tooltip);letter-spacing:0;text-align:left;text-transform:none;visibility:hidden;opacity:0;pointer-events:none;background:#102a43;border-radius:9px;width:min(220px,72vw);padding:8px 10px;font-size:10px;font-weight:600;line-height:1.4;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 24px #102a433d}.portal-info-dot:hover:after,.portal-info-dot:focus-visible:after,.portal-info-dot.is-open:after{visibility:visible;opacity:1;transform:translate(-50%)}.home-career-recognition-info{flex-basis:18px;width:18px;height:18px}.home-career-recognition-info:after{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-4px)}.home-career-recognition-info:hover:after,.home-career-recognition-info:focus-visible:after,.home-career-recognition-info.is-open:after{transform:translate(-50%)}.portal-progress-drawer{z-index:1;border:1px solid var(--border);background:#ffffffb8;border-radius:15px;grid-column:1/-1;position:relative;overflow:hidden}.portal-progress-drawer>summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;list-style:none;display:flex}.portal-progress-drawer>summary::-webkit-details-marker{display:none}.portal-progress-drawer>summary>span{gap:2px;min-width:0;display:grid}.portal-progress-drawer>summary small{color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.portal-progress-drawer>summary strong{overflow-wrap:anywhere;font-size:14px}.portal-progress-drawer>summary>b{background:var(--surface-teal);color:var(--teal-dark);border-radius:999px;flex:none;padding:7px 11px;font-size:10px}.portal-progress-drawer[open]>summary{border-bottom:1px solid var(--border)}.portal-progress-drawer-body{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.portal-career-gauge{place-items:center;min-height:112px;display:grid;position:relative}.portal-career-gauge svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.portal-career-gauge path{fill:none;stroke-linecap:round;stroke-width:12px}.portal-career-gauge .gauge-track{stroke:#dfe7ee}.portal-career-gauge .gauge-value{stroke:var(--teal)}.portal-career-gauge>div{justify-items:center;gap:2px;margin-top:34px;display:grid;position:relative}.portal-career-gauge strong{color:var(--navy);font-size:25px}.portal-career-gauge small{color:var(--muted);text-align:center;font-size:9px;font-weight:800}.portal-progress-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portal-progress-list article{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:6px;padding:11px;display:grid}.portal-progress-list article>strong,.portal-progress-list article>progress{grid-column:1/-1}.portal-progress-list article>strong{color:var(--navy);font-size:14px;line-height:1.25}.portal-progress-list article.is-unavailable{opacity:.68}html[data-theme=dark] :where(.portal-compact-metrics,.portal-progress-drawer,.portal-progress-list article){border-color:var(--border);background:var(--surface-raised);color:var(--ink)}html[data-theme=dark] :where(.portal-compact-metrics article>strong,.portal-progress-drawer>summary,.portal-career-gauge strong,.portal-progress-list article>strong){color:var(--ink)}html[data-theme=dark] .portal-career-gauge .gauge-track{stroke:#2a3b4d}html[data-theme=dark] .portal-info-dot{color:#b9c8d7;border-color:#53687d}html[data-theme=dark] .portal-info-dot:after{color:#102a43;background:#e7f0f8}.portal-goal-snapshot{z-index:2;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:relative}.portal-goal-snapshot article{border:1px solid var(--border);background:#ffffffb8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 7px;min-width:0;padding:9px 11px;display:grid}.portal-goal-snapshot article>span{color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.portal-goal-snapshot article>strong{overflow-wrap:anywhere;color:var(--navy);grid-column:1;font-size:12px;line-height:1.2}.portal-goal-snapshot article>.portal-info-dot{grid-area:1/2/span 2}.portal-goal-snapshot article.is-unavailable{opacity:.68}.portal-goal-snapshot article.is-recurrence-test{background:#effbf8;border-color:#b9e0d9}.portal-goal-snapshot article.is-recurrence-test>strong{color:var(--teal-dark)}html[data-theme=dark] .portal-goal-snapshot article{border-color:var(--border);background:var(--surface-raised)}html[data-theme=dark] .portal-goal-snapshot article>strong{color:var(--ink)}html[data-theme=dark] .portal-goal-snapshot article.is-recurrence-test{background:#112f27;border-color:#2e765b}html[data-theme=dark] .portal-goal-snapshot article.is-recurrence-test>strong{color:#a5ebc9}@media (width<=720px){.portal-career-home{gap:10px;padding:14px 12px}.portal-career-home .home-career-identity{grid-template-columns:66px minmax(0,1fr);gap:10px}.portal-career-home .home-career-pin{width:66px}.portal-career-home .home-career-greeting h1{font-size:clamp(17px,5.5vw,22px)}.portal-career-home .home-career-level{font-size:12px}.portal-career-home .home-career-states span,.portal-career-home .portal-identity-tags span{padding:4px 6px;font-size:7px}.portal-career-home .portal-career-actions{gap:5px;margin-top:7px}.portal-career-home .portal-career-actions .button{min-height:32px;padding:6px 8px;font-size:9px}.portal-career-home .home-cycle-card{gap:9px;padding:12px}.portal-career-home .home-cycle-countdown b{min-height:34px;font-size:16px}.portal-compact-metrics{border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.portal-compact-metrics article{text-align:center;gap:3px;padding:8px 4px}.portal-compact-metrics article>span{letter-spacing:0;justify-content:center;gap:3px;font-size:7px}.portal-compact-metrics article>strong,.portal-compact-metrics article.is-payment>strong{font-size:clamp(11px,3.6vw,16px)}.portal-info-dot{flex-basis:13px;width:13px;height:13px;font-size:7px}.portal-goal-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.portal-goal-snapshot article{min-height:46px;padding:7px 8px}.portal-goal-snapshot article>span{font-size:7px}.portal-goal-snapshot article>strong{font-size:10px}.portal-progress-drawer>summary{gap:8px;padding:10px 11px}.portal-progress-drawer>summary strong{font-size:12px}.portal-progress-drawer>summary>b{padding:5px 7px;font-size:8px}.portal-progress-drawer-body{grid-template-columns:1fr;gap:10px;padding:12px}.portal-career-gauge{width:min(180px,70vw);min-height:100px;margin-inline:auto}.portal-progress-list{grid-template-columns:1fr}.portal-progress-list article{padding:9px 10px}.portal-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.portal-action-grid>a,.portal-action-grid>article{border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-height:50px;padding:9px}.portal-action-grid small{display:none}.portal-action-icon{border-radius:9px;grid-row:auto;width:30px;height:30px;font-size:12px}.portal-action-grid strong{font-size:11px}}@media (width<=390px){.portal-career-home .home-career-identity{grid-template-columns:58px minmax(0,1fr)}.portal-career-home .home-career-pin{width:58px}.portal-compact-metrics article>span{font-size:6px}}html[data-theme=dark] .team-status-deactivation-requested,html[data-theme=dark] .consultant-deactivation-dialog-errors{color:#ffb1ba;background:#351a22;border-color:#9b3a49}html[data-theme=dark] .consultant-deactivation-dialog,html[data-theme=dark] .consultant-deactivation-dialog-close{border-color:var(--border);background:var(--surface);color:var(--ink)}html[data-theme=dark] .consultant-deactivation-dialog-person{background:#102b31;border-color:#278f8d}html[data-theme=dark] .consultant-deactivation-dialog-person span{color:#82e8df}.quick-allocation-heading{align-items:flex-end}.quick-allocation-heading-actions{align-items:center;gap:10px;display:flex}.quick-allocation-form{gap:16px;max-width:1120px;display:grid}.quick-allocation-step{gap:18px;display:grid}.quick-allocation-step-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.quick-allocation-step-heading>span{background:linear-gradient(145deg, var(--blue), var(--teal));color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;box-shadow:0 9px 22px #2463eb2e}.quick-allocation-step-heading h2{color:var(--navy);margin:1px 0 5px;font-size:1.15rem}.quick-allocation-step-heading p{color:var(--muted);margin:0;line-height:1.5}.quick-allocation-search{max-width:760px;position:relative}.quick-allocation-search .field{margin:0}.quick-allocation-search .indicator-results{z-index:30}.quick-allocation-search .indicator-results .quick-company-root-option{box-shadow:inset 4px 0 0 var(--teal);background:linear-gradient(135deg,#effcf9,#f7fbff);border:1px solid #0d948852}.quick-allocation-search .indicator-results .quick-company-root-option strong{color:#006d65;font-size:13px}.quick-allocation-selected{max-width:760px;margin-top:0}.quick-allocation-modality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-allocation-modality-grid>label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:auto 48px minmax(0,1fr);align-items:center;gap:12px;min-height:96px;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:grid}.quick-allocation-modality-grid>label:hover{border-color:var(--teal)}.quick-allocation-modality-grid>label:has(input:checked){border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.quick-allocation-modality-grid>label:hover{border-color:color-mix(in srgb, var(--teal) 62%, var(--border))}.quick-allocation-modality-grid>label:has(input:checked){border-color:color-mix(in srgb, var(--teal) 62%, var(--border))}}.quick-allocation-modality-grid>label:hover{background:var(--teal)}.quick-allocation-modality-grid>label:has(input:checked){background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.quick-allocation-modality-grid>label:hover{background:color-mix(in srgb, var(--teal) 5%, #fff)}.quick-allocation-modality-grid>label:has(input:checked){background:color-mix(in srgb, var(--teal) 5%, #fff)}}.quick-allocation-modality-grid>label:hover{transform:translateY(-1px)}.quick-allocation-modality-grid>label:has(input:checked){transform:translateY(-1px)}.quick-allocation-modality-grid>label.is-disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.52;transform:none}.quick-allocation-modality-grid input{width:18px;height:18px;accent-color:var(--teal)}.quick-allocation-modality-code{background:var(--blue);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-allocation-modality-code{background:color-mix(in srgb, var(--blue) 10%, #fff)}}.quick-allocation-modality-code{color:var(--blue-dark);font-weight:900}.quick-allocation-modality-grid label:last-child .quick-allocation-modality-code{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.quick-allocation-modality-grid label:last-child .quick-allocation-modality-code{background:color-mix(in srgb, var(--teal) 13%, #fff)}}.quick-allocation-modality-grid label:last-child .quick-allocation-modality-code{color:var(--teal-dark)}.quick-allocation-modality-grid label>span:last-child{gap:4px;display:grid}.quick-allocation-modality-grid strong{color:var(--navy)}.quick-allocation-modality-grid small{color:var(--muted);line-height:1.4}.quick-allocation-options{border-top:1px solid var(--border);max-width:760px;padding-top:14px}.quick-allocation-options summary{cursor:pointer;width:fit-content;color:var(--blue-dark);font-size:.82rem;font-weight:850}.quick-allocation-options>div{grid-template-columns:minmax(180px,.55fr) minmax(280px,1.45fr);gap:12px;margin-top:14px;display:grid}.quick-allocation-options textarea{resize:vertical;min-height:84px}.quick-allocation-submit{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.quick-allocation-submit>div{gap:4px;display:grid}.quick-allocation-submit strong{color:var(--navy)}.quick-allocation-submit small{color:var(--muted)}@media (width<=760px){.quick-allocation-heading,.quick-allocation-submit{flex-direction:column;align-items:stretch}.quick-allocation-heading-actions,.quick-allocation-submit{display:grid}.quick-allocation-modality-grid,.quick-allocation-options>div{grid-template-columns:1fr}.quick-allocation-submit .button,.quick-allocation-heading-actions .button{width:100%}}.consultant-activity{color:#425b72;background:#f3f7fb;border:1px solid #cbd8e5;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.7rem;font-weight:800;line-height:1.2;display:inline-flex}.consultant-activity-selling_currently{color:#08744e;background:#eaf8f1;border-color:#b4e1cd}.consultant-activity-without_sales_90_179,.consultant-activity-without_sales_180_364,.consultant-activity-without_sales_365_plus{color:#8a5c05;background:#fff8e7;border-color:#efd397}.consultant-activity-recent_registration{color:#1b6589;background:#edf8fd;border-color:#a8d8ef}.consultant-activity-never_sold,.consultant-activity-historical_only{color:#5c6875;background:#f5f6f8;border-color:#d5dce4}.consultant-activity-data_review_required{color:#a02727;background:#fff0f0;border-color:#efb3b3}.consultant-profile-heading{align-items:flex-end}.consultant-profile-overview{grid-template-columns:1.3fr 1fr;gap:16px;margin-bottom:16px;display:grid}.consultant-profile-identity{align-items:center;gap:16px;display:flex}.consultant-profile-avatar{background:linear-gradient(145deg, var(--teal), #1773a5);color:#fff;border-radius:20px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:1.45rem;font-weight:900;display:grid;box-shadow:0 12px 26px #12978f33}.consultant-profile-identity h2,.consultant-profile-activity h2{color:var(--navy);margin:9px 0 4px}.consultant-profile-identity p,.consultant-profile-activity small{color:var(--muted);margin:0}.consultant-profile-activity{border-left:4px solid var(--teal);align-content:center;gap:6px;display:grid}.consultant-profile-activity>span{color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.consultant-profile-activity.needs-review{background:linear-gradient(135deg,#fff 45%,#fff2f2);border-left-color:#d75555}.consultant-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.consultant-profile-card{min-width:0}.consultant-profile-data{gap:0;margin:0;display:grid}.consultant-profile-data>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:12px;padding:11px 0;display:grid}.consultant-profile-data>div:last-child{border-bottom:0}.consultant-profile-data dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.consultant-profile-data dd{overflow-wrap:anywhere;color:var(--navy);margin:0;font-weight:750}.consultant-profile-modalities,.consultant-profile-history,.consultant-profile-contacts{margin-bottom:16px}.consultant-contact-sync-form{gap:5px;display:grid}.consultant-contact-sync-form small{max-width:220px;color:var(--muted);text-align:right;font-size:.68rem;line-height:1.3}.consultant-contact-warning{color:#8f1f1f;background:#fff4f4;border:1px solid #efaaaa;border-left:5px solid #c92b2b;border-radius:14px;margin-bottom:16px;padding:14px 16px;box-shadow:0 8px 22px #9f1e1e14}.consultant-contact-warning strong{margin-bottom:6px;display:block}.consultant-contact-warning ul{margin:0;padding-left:19px}.consultant-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.consultant-contact-item,.consultant-contact-empty{background:#fff;border:1px solid #c7d5e2;border-radius:15px;min-width:0;padding:16px;box-shadow:0 8px 22px #16324a12}.consultant-contact-item.is-primary{box-shadow:inset 0 3px 0 var(--teal), 0 9px 24px #12978f1a;border-color:#72c9bc}.consultant-contact-item-heading{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:.72rem;font-weight:900;display:flex}.consultant-contact-item-heading strong{color:#08745f;background:#e8f7f3;border-radius:999px;padding:4px 7px;font-size:.62rem}.consultant-contact-item>b{overflow-wrap:anywhere;color:var(--navy);font-size:1rem;display:block}.consultant-contact-item dl{border-top:1px solid var(--border);gap:6px;margin:14px 0 0;padding-top:12px;display:grid}.consultant-contact-item dl>div{justify-content:space-between;gap:10px;font-size:.72rem;display:flex}.consultant-contact-item dt{color:var(--muted)}.consultant-contact-item dd{color:var(--navy);text-align:right;margin:0;font-weight:750}.consultant-contact-empty{background:var(--surface-soft);border-style:dashed;grid-column:1/-1}.consultant-contact-empty p{color:var(--muted);margin:5px 0 0}.consultant-profile-modality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.consultant-profile-modality-grid article{background:var(--surface-soft);opacity:.72;border:1px dashed #bdc9d5;border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.consultant-profile-modality-grid article>span{width:42px;height:42px;color:var(--navy);background:#dfe8f0;border-radius:13px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.consultant-profile-modality-grid article>div{gap:3px;display:grid}.consultant-profile-modality-grid article small{color:var(--muted)}.consultant-profile-modality-grid article.is-active{opacity:1;background:#edf9f5;border-style:solid;border-color:#9ed8ca}.consultant-profile-modality-grid article.is-active>span{background:var(--teal);color:#fff}.consultant-profile-modality-grid article.is-active.recurrence{background:#eff6fd;border-color:#a8c9ec}.consultant-profile-modality-grid article.is-active.recurrence>span{background:#266da8}@media (width<=1280px){.consultant-management-summary,.consultant-management-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.consultant-management-search,.consultant-management-filter-actions{grid-column:span 2}.consultant-profile-grid,.consultant-contact-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.consultant-management-heading,.consultant-profile-heading,.consultant-management-list-heading{flex-direction:column;align-items:stretch}.consultant-management-summary,.consultant-management-filters,.consultant-profile-overview,.consultant-profile-grid{grid-template-columns:1fr 1fr}.consultant-management-search,.consultant-management-filter-actions{grid-column:1/-1}.consultant-profile-actions,.consultant-management-list-controls{flex-wrap:wrap;align-items:stretch}}@media (width<=620px){.consultant-management-summary,.consultant-management-filters,.consultant-profile-overview,.consultant-profile-grid,.consultant-profile-modality-grid,.consultant-contact-grid{grid-template-columns:1fr}.consultant-management-filter-actions,.consultant-profile-actions{flex-direction:column}.consultant-management-filter-actions .button,.consultant-profile-actions .button{width:100%}.consultant-management-table{min-width:0}.consultant-management-table thead{display:none}.consultant-management-table tbody,.consultant-management-table tr,.consultant-management-table td{width:100%;display:block}.consultant-management-table tr{border-bottom:1px solid var(--border);padding:9px 0}.consultant-management-table td:not([colspan]){text-align:left;border:0;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:10px;padding:9px 14px;display:grid}.consultant-management-table td:not([colspan]):before{color:var(--muted);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.consultant-profile-identity{align-items:flex-start}.consultant-profile-data>div{grid-template-columns:1fr;gap:4px}}.role-matrix-compact .role-card{flex-direction:column;display:flex}.role-card-modules{flex-wrap:wrap;gap:6px;padding:4px 18px 16px;display:flex}.role-card-modules span{color:#50677e;background:#f0f5fa;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.role-card-footer{border-top:1px solid var(--border);background:#fafcfe;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:13px 18px;display:flex}.role-card-footer>span{color:var(--muted);font-size:9px}.matrix-editor-heading{align-items:flex-start}.matrix-editor-metrics{margin-bottom:18px}.matrix-editor{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.matrix-editor-sidebar{gap:22px;margin:0;padding:18px;display:grid;position:sticky;top:18px}.matrix-editor-search,.matrix-editor-filters,.matrix-editor-modules{gap:8px;display:grid}.matrix-editor-search label,.matrix-editor-filters>strong,.matrix-editor-modules>strong{color:var(--navy);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:850}.matrix-editor-search input,.matrix-editor-reason input,.matrix-editor-restore-card input{border:1px solid var(--border);width:100%;color:var(--navy);background:#fff;border-radius:10px;padding:11px 12px;font-size:11px}.matrix-editor-search input:focus,.matrix-editor-reason input:focus,.matrix-editor-restore-card input:focus{border-color:#79a7f8;outline:0;box-shadow:0 0 0 3px #2563eb1a}.matrix-editor-filters button{color:#53677b;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;width:100%;padding:9px 10px;font-size:10px;font-weight:700}.matrix-editor-filters button:hover,.matrix-editor-filters button.is-active{color:#174ea6;background:#edf4ff;border-color:#cfe0fb}.matrix-editor-modules{max-height:38vh;padding-right:3px;overflow-y:auto}.matrix-editor-modules a{color:#53677b;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.matrix-editor-modules a:hover{color:var(--blue-dark);background:#f2f6fa}.matrix-editor-modules small{text-align:center;background:#edf2f7;border-radius:999px;min-width:22px;padding:3px 5px}.matrix-editor-content,.matrix-editor-form{gap:14px;min-width:0;display:grid}.matrix-editor-module{border:1px solid var(--border);background:#fff;border-radius:15px;min-width:0;margin:0;padding:0;scroll-margin-top:18px;overflow:hidden;box-shadow:0 8px 24px #102a430a}.matrix-editor-module-header{border-bottom:1px solid var(--border);background:#fbfcfe;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.matrix-editor-module-header>div:first-child{gap:3px;display:grid}.matrix-editor-module legend{color:var(--navy);font-size:13px;font-weight:850}.matrix-editor-module-header span{color:var(--muted);font-size:9px}.matrix-editor-module-actions{gap:7px;display:flex}.matrix-editor-module-actions button{color:#3f5d79;cursor:pointer;background:#fff;border:1px solid #d8e2ec;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:750}.matrix-editor-module-actions button:hover{color:#174ea6;border-color:#9db9e9}.matrix-editor-permissions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matrix-editor-permission{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;background:#fff;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;min-height:96px;padding:15px;display:grid;position:relative}.matrix-editor-permission:nth-child(2n){border-right:0}.matrix-editor-permission:has(input:checked){background:#f3f7ff}.matrix-editor-permission:has(input:disabled){cursor:default}.matrix-editor-permission input{opacity:0;width:1px;height:1px;position:absolute}.matrix-editor-permission-control{background:#cbd5df;border-radius:999px;width:38px;height:22px;transition:background .14s;position:relative}.matrix-editor-permission-control:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a33}.matrix-editor-permission input:checked+.matrix-editor-permission-control{background:var(--blue)}.matrix-editor-permission input:checked+.matrix-editor-permission-control:after{transform:translate(16px)}.matrix-editor-permission input:focus-visible+.matrix-editor-permission-control{outline-offset:2px;outline:3px solid #2563eb38}.matrix-editor-permission-copy{gap:5px;display:grid}.matrix-editor-permission-copy>span{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.matrix-editor-permission-copy strong{color:var(--navy);font-size:11px}.matrix-editor-permission-copy small{color:var(--muted);font-size:9px;line-height:1.45}.matrix-editor-permission-copy code{color:#53677b;background:#edf2f7;border-radius:5px;width:fit-content;padding:3px 5px;font-size:8px}.matrix-editor-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #bdcad7;border-radius:14px;margin:0;padding:28px}.matrix-editor-savebar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #c7d7e7;border-radius:15px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;gap:16px;padding:14px 16px;display:grid;position:sticky;bottom:14px;box-shadow:0 15px 38px #102a4329}.matrix-editor-savebar .button:disabled{cursor:not-allowed;opacity:.5}.matrix-editor-change-summary,.matrix-editor-reason{gap:4px;display:grid}.matrix-editor-change-summary strong,.matrix-editor-reason label{color:var(--navy);font-size:10px;font-weight:800}.matrix-editor-change-summary small{color:var(--muted);font-size:9px}.matrix-editor-readonly .matrix-editor-permission-control{opacity:.78}.matrix-editor-restore-card{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:center;gap:24px;margin-top:18px;display:grid}.matrix-editor-restore-card h2{color:var(--navy);margin:0 0 5px;font-size:16px}.matrix-editor-restore-card p{color:var(--muted);margin:0;font-size:10px}.matrix-editor-restore-card form{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}@media (width<=980px){.matrix-editor{grid-template-columns:1fr}.matrix-editor-sidebar{position:static}.matrix-editor-filters{flex-wrap:wrap;display:flex}.matrix-editor-filters>strong{width:100%}.matrix-editor-filters button{width:auto}.matrix-editor-modules{display:none}.matrix-editor-savebar{grid-template-columns:1fr auto}.matrix-editor-reason{grid-area:1/1/auto/-1}}@media (width<=700px){.role-card-footer,.matrix-editor-module-header{flex-direction:column;align-items:stretch}.matrix-editor-savebar,.matrix-editor-permissions,.matrix-editor-restore-card,.matrix-editor-restore-card form{grid-template-columns:1fr}.matrix-editor-permission{border-right:0}.matrix-editor-module-actions{width:100%}.matrix-editor-module-actions button{flex:1}.matrix-editor-savebar{position:static}.matrix-editor-savebar .button{width:100%}}.modality-page-heading,.modality-profile-heading{align-items:flex-start}.modality-page-heading>div,.modality-profile-heading>div{gap:7px;display:grid}.modality-page-heading .security-pill,.modality-profile-state{flex:none}.modality-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.modality-summary-grid article{border:1px solid var(--border);background:var(--surface);min-height:132px;box-shadow:var(--shadow-soft);border-radius:18px;gap:8px;padding:20px;display:grid;position:relative;overflow:hidden}.modality-summary-grid article:before{content:"";background:var(--navy);height:4px;position:absolute;inset:0 0 auto}.modality-summary-grid .modality-summary-recurrence:before{background:var(--teal)}.modality-summary-grid .modality-summary-both:before{background:linear-gradient(90deg, var(--navy), var(--teal))}.modality-summary-grid .modality-summary-attention:before{background:var(--warning)}.modality-summary-grid span,.modality-state-card>div>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.modality-summary-grid strong{color:var(--navy);font-size:clamp(1.75rem,3vw,2.45rem);line-height:1}.modality-summary-grid small{color:var(--muted);line-height:1.4}.modality-filter-card,.modality-list-card,.modality-action-card,.modality-history-card,.modality-assignment-history{margin-top:18px}.modality-filters{grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:14px;display:grid}.modality-filter-actions{align-items:center;gap:8px;padding-bottom:1px;display:flex}.modality-list-heading{align-items:center}.modality-table td:first-child strong,.modality-table td:first-child small{display:block}.modality-table td:first-child small{color:var(--muted);margin-top:4px}.modality-chip-list{flex-wrap:wrap;gap:7px;display:flex}.modality-chip,.modality-profile-state{border:1px solid var(--navy);align-items:center;min-height:28px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.modality-chip,.modality-profile-state{border:1px solid color-mix(in srgb, var(--navy) 18%, transparent)}}.modality-chip,.modality-profile-state{background:var(--navy);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.modality-chip,.modality-profile-state{background:color-mix(in srgb, var(--navy) 7%, var(--surface))}}.modality-chip,.modality-profile-state{color:var(--navy);font-size:.75rem;font-weight:800;line-height:1.2}.modality-chip-recurrence{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.modality-chip-recurrence{border-color:color-mix(in srgb, var(--teal) 30%, transparent)}}.modality-chip-recurrence{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.modality-chip-recurrence{background:color-mix(in srgb, var(--teal) 10%, var(--surface))}}.modality-chip-recurrence{color:var(--teal-dark)}.modality-chip-empty{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.modality-chip-empty{border-color:color-mix(in srgb, var(--warning) 35%, transparent)}}.modality-chip-empty{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.modality-chip-empty{background:color-mix(in srgb, var(--warning) 10%, var(--surface))}}.modality-chip-empty{color:var(--warning-dark)}.modality-profile-state{min-height:38px;padding-inline:15px}.modality-profile-state.is-both{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.modality-profile-state.is-both{border-color:color-mix(in srgb, var(--teal) 38%, transparent)}}.modality-profile-state.is-both{background:linear-gradient(105deg, var(--navy), var(--teal))}@supports (color:color-mix(in lab, red, red)){.modality-profile-state.is-both{background:linear-gradient(105deg, color-mix(in srgb, var(--navy) 9%, var(--surface)), color-mix(in srgb, var(--teal) 14%, var(--surface)))}}.modality-identity-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.modality-profile-avatar{background:linear-gradient(145deg, var(--navy), var(--teal));color:#fff;border-radius:22px;place-items:center;width:72px;height:72px;font-size:1.7rem;font-weight:900;display:grid;box-shadow:0 14px 30px #112d482e}.modality-identity-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.modality-identity-card dl>div{min-width:0}.modality-identity-card dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800}.modality-identity-card dd{overflow-wrap:anywhere;color:var(--navy);margin:0;font-weight:750}.modality-state-grid,.modality-management-grid,.modality-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.modality-state-card{border:1px solid var(--border);background:var(--surface);min-height:190px;box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px;display:grid}.modality-state-card.is-active{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.modality-state-card.is-active{border-color:color-mix(in srgb, var(--success) 36%, var(--border))}}.modality-state-card.is-active{box-shadow:0 18px 40px #112d4814}.modality-state-icon{background:var(--navy);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.modality-state-icon{background:color-mix(in srgb, var(--navy) 10%, var(--surface))}}.modality-state-icon{color:var(--navy);font-weight:900}.modality-state-recurrence .modality-state-icon{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.modality-state-recurrence .modality-state-icon{background:color-mix(in srgb, var(--teal) 13%, var(--surface))}}.modality-state-recurrence .modality-state-icon{color:var(--teal-dark)}.modality-state-card h2{color:var(--navy);margin:7px 0 10px;font-size:1.2rem}.modality-state-card p{color:var(--muted);margin:8px 0 0;line-height:1.55}.modality-status-positive,.modality-status-warning,.modality-status-neutral{color:var(--success-dark);font-size:.84rem;display:block}.modality-status-warning{color:var(--warning-dark)}.modality-status-neutral{color:var(--muted)}.modality-inline-form{grid-template-columns:minmax(155px,.55fr) minmax(260px,1.5fr) auto;align-items:end;gap:14px;display:grid}.modality-form-stack{gap:14px;display:grid}.modality-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modality-form-stack textarea,.modality-end-action textarea{resize:vertical;min-height:92px}.modality-form-stack>.button{justify-self:start}.modality-history-card{min-width:0}.modality-record-list{gap:10px;display:grid}.modality-record-list>article{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.modality-record-list>article>div:first-child{gap:4px;display:grid}.recurrence-group-record{grid-template-columns:minmax(0,1fr) auto}.recurrence-group-members,.recurrence-member-manager{grid-column:1/-1}.recurrence-group-members{border-top:1px solid var(--border);gap:7px;padding-top:12px;display:grid}.recurrence-group-members>a{color:var(--navy);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.recurrence-group-members>a:hover{background:#eef6ff}.recurrence-member-manager{border-top:1px solid var(--border);padding-top:10px}.recurrence-member-manager>summary{cursor:pointer;width:fit-content;color:var(--blue-dark);font-size:.84rem;font-weight:850}.recurrence-member-manager>form{border:1px solid var(--teal);margin-top:14px;padding:16px}@supports (color:color-mix(in lab, red, red)){.recurrence-member-manager>form{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--border))}}.recurrence-member-manager>form{background:var(--teal);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.recurrence-member-manager>form{background:color-mix(in srgb, var(--teal) 5%, #fff)}}.recurrence-member-manager .consultant-user-search,.recurrence-member-manager .selected-consultant-card{max-width:none}.modality-record-list small,.modality-record-list span:not(.status-pill){color:var(--muted)}.modality-end-action{border-top:1px solid var(--border);grid-column:1/-1;padding-top:8px}.modality-end-action summary{cursor:pointer;width:fit-content;color:var(--danger);font-size:.82rem;font-weight:800}.modality-end-action form{grid-template-columns:minmax(145px,.55fr) minmax(250px,1.5fr) auto;align-items:end;gap:12px;margin-top:12px;display:grid}.modality-assignment-history .table-wrap{margin-top:14px}.modality-assignment-history td:last-child{white-space:normal;min-width:220px}.empty-inline{border:1px dashed var(--border);color:var(--muted);border-radius:12px;margin:0;padding:14px}@media (width<=1180px){.modality-summary-grid,.modality-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.modality-filter-search,.modality-filter-actions{grid-column:1/-1}.modality-identity-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.modality-state-grid,.modality-management-grid,.modality-operational-grid,.modality-inline-form,.modality-end-action form{grid-template-columns:1fr}}@media (width<=620px){.modality-summary-grid,.modality-filters,.modality-date-grid,.modality-identity-card dl{grid-template-columns:1fr}.modality-identity-card{grid-template-columns:1fr;align-items:start}.modality-state-card{grid-template-columns:1fr}.modality-filter-actions{flex-direction:column;align-items:stretch}}.registration-link-scope-card{margin-top:18px}.registration-link-scope-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.registration-link-scope-summary>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:5px;padding:15px;display:grid}.registration-link-scope-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.registration-link-scope-summary strong{color:var(--navy);font-size:1.05rem}.registration-link-scope-summary small{color:var(--muted);line-height:1.4}.registration-link-scope-form{border-top:1px solid var(--border);grid-template-columns:minmax(210px,.7fr) minmax(280px,1.5fr) auto;align-items:end;gap:14px;margin-top:16px;padding-top:16px;display:grid}@media (width<=850px){.registration-link-scope-summary,.registration-link-scope-form{grid-template-columns:1fr}}.dashboard-deactivation-alert{background:linear-gradient(135deg,#fff7f8,#fff);border:1px solid #efb4ba;border-left:5px solid #c83445;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:grid;box-shadow:0 12px 32px #a0263517}.dashboard-deactivation-alert-icon{color:#fff;background:#c83445;border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:900;display:grid}.dashboard-deactivation-alert-content h2,.dashboard-deactivation-alert-content p{margin:0}.dashboard-deactivation-alert-content h2{color:var(--navy);margin-top:4px;font-size:1.05rem}.dashboard-deactivation-alert-content p{color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.5}.dashboard-deactivation-alert-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dashboard-deactivation-alert-links a{color:var(--navy);background:#fff;border:1px solid #f0cbd0;border-radius:11px;gap:2px;padding:9px 11px;text-decoration:none;display:grid}.dashboard-deactivation-alert-links a:hover,.dashboard-deactivation-alert-links a:focus-visible{border-color:#c83445;box-shadow:0 5px 16px #a026351a}.dashboard-deactivation-alert-links strong{font-size:.78rem}.dashboard-deactivation-alert-links span{color:var(--muted);font-size:.68rem}.deactivation-heading,.deactivation-form-heading,.deactivation-detail-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.deactivation-heading h1,.deactivation-form-heading h1,.deactivation-detail-heading h1{color:var(--navy);margin:7px 0 8px;font-size:clamp(2rem,4vw,3.1rem);line-height:1.05}.deactivation-heading p,.deactivation-form-heading p,.deactivation-detail-heading p{max-width:780px;color:var(--muted);margin:0;line-height:1.6}.deactivation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.deactivation-metrics article{border:1px solid var(--border);border-top:3px solid var(--teal);background:var(--surface);border-radius:17px;padding:19px;box-shadow:0 10px 28px #102a430f}.deactivation-metrics article.has-warning{background:#fffaf2;border-top-color:#d87c16}.deactivation-metrics article.status-under_review{border-top-color:#276df0}.deactivation-metrics article.status-returned{border-top-color:#d87c16}.deactivation-metrics article.status-awaiting_sga_inactivation{border-top-color:#8b5cf6}.deactivation-metrics article.status-completed{border-top-color:#159b68}.deactivation-metrics article.status-rejected{border-top-color:#d94155}.deactivation-metrics article.status-cancelled{border-top-color:#7a8998}.deactivation-metrics article.is-active{border-color:#276df0;box-shadow:0 0 0 3px #276df01f,0 12px 30px #102a431a}.deactivation-metrics span,.deactivation-metrics strong,.deactivation-metrics small{display:block}.deactivation-metrics span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.deactivation-metrics strong{color:var(--navy);margin:7px 0 3px;font-size:1.8rem}.deactivation-metrics small{color:var(--muted)}.deactivation-list-card,.deactivation-form-card,.deactivation-summary-card,.deactivation-monitor-card,.deactivation-arx-card,.deactivation-timeline-card,.deactivation-actions-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:clamp(21px,3vw,32px);box-shadow:0 10px 28px #102a430f}.deactivation-filters{grid-template-columns:minmax(250px,1.4fr) minmax(190px,.7fr) 130px auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.deactivation-filters label,.deactivation-form-card>label,.deactivation-decision-form label{color:var(--navy);gap:7px;font-size:.8rem;font-weight:800;display:grid}.deactivation-filters input,.deactivation-filters select,.deactivation-form-card input,.deactivation-form-card textarea,.deactivation-decision-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px}.deactivation-filters input,.deactivation-filters select,.deactivation-form-card input{min-height:45px;padding:0 12px}.deactivation-form-card textarea,.deactivation-decision-form textarea{resize:vertical;padding:12px}.deactivation-table td:first-child small{color:var(--muted);margin-top:4px;font-size:.72rem;display:block}.deactivation-status{color:#4c6172;white-space:nowrap;background:#edf2f6;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.deactivation-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.deactivation-status.status-submitted,.deactivation-status.status-under_review{color:#165dba;background:#eaf3ff}.deactivation-status.status-returned,.deactivation-status.status-awaiting_sga_inactivation{color:#956000;background:#fff4df}.deactivation-status.status-completed{color:#08734f;background:#e7f7ef}.deactivation-status.status-rejected,.deactivation-status.status-cancelled{color:#9d3241;background:#f7ebed}.deactivation-form-card{gap:18px;max-width:920px;display:grid}.deactivation-step{align-items:center;gap:12px;padding-top:4px;display:flex}.deactivation-step>span{background:var(--navy);color:#fff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.deactivation-step strong,.deactivation-step small{display:block}.deactivation-step strong{color:var(--navy)}.deactivation-step small{color:var(--muted);margin-top:3px}.deactivation-search-results{gap:7px;display:grid}.deactivation-search-results:empty{display:none}.deactivation-search-results button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--navy);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.deactivation-search-results button:hover,.deactivation-search-results button:focus-visible{border-color:var(--teal);background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.deactivation-search-results button:hover,.deactivation-search-results button:focus-visible{background:color-mix(in srgb, var(--surface-soft) 90%, var(--teal) 10%)}}.deactivation-search-results small{color:var(--muted)}.deactivation-selected{background:#edf9f5;border:1px solid #a9dfd0;border-radius:14px;padding:15px}.deactivation-selected span,.deactivation-selected strong,.deactivation-selected small{display:block}.deactivation-selected span{color:#0b7558;text-transform:uppercase;font-size:.7rem;font-weight:850}.deactivation-selected strong{color:var(--navy);margin-top:5px}.deactivation-selected small{color:var(--muted);margin-top:3px}.deactivation-safety-note{border-left:3px solid var(--teal);background:var(--surface-soft);border-radius:0 12px 12px 0;padding:15px 17px}.deactivation-safety-note p{color:var(--muted);margin:5px 0 0;line-height:1.5}.deactivation-form-card>.button{justify-self:start}.deactivation-heading-actions{align-items:center;gap:10px;display:flex}.deactivation-detail-grid,.deactivation-workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;margin-bottom:20px;display:grid}.deactivation-summary-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:18px 0;display:grid}.deactivation-summary-card dl>div{border-bottom:1px solid var(--border);padding:13px 0}.deactivation-summary-card dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.deactivation-summary-card dd{color:var(--navy);overflow-wrap:anywhere;margin:5px 0 0;font-weight:750}.deactivation-reason{background:var(--surface-soft);border-radius:13px;padding:15px}.deactivation-reason p{color:var(--muted);margin:6px 0 0;line-height:1.55}.deactivation-monitor-card h2,.deactivation-arx-card h2,.deactivation-timeline-card h2,.deactivation-actions-card h2{color:var(--navy);margin:7px 0 13px}.deactivation-monitor-state{background:var(--surface-soft);border-radius:13px;align-items:center;gap:12px;margin:18px 0;padding:14px;display:flex}.monitor-dot{background:#fff;border:3px solid #e1ab49;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 4px #e1ab492b}.monitor-dot.is-complete{border-color:#1c9b70;box-shadow:0 0 0 4px #1c9b702b}.deactivation-monitor-state strong,.deactivation-monitor-state small{display:block}.deactivation-monitor-state small,.deactivation-monitor-card>p{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.5}.deactivation-exception{color:#9b4f08;background:#fff0e5;border-radius:11px;margin-top:15px;padding:12px;font-size:.8rem;font-weight:750}.deactivation-arx-card{margin-bottom:20px}.deactivation-arx-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.deactivation-arx-heading p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:.82rem;line-height:1.55}.deactivation-arx-card pre{color:var(--navy);white-space:pre-wrap;background:#f7fafb;border:1px solid #dce6ec;border-radius:14px;margin:15px 0;padding:18px;font:700 .86rem/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.deactivation-arx-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deactivation-arx-actions form{margin:0}.deactivation-arx-actions .button svg{flex:none;width:20px;height:20px}.deactivation-arx-hint{color:var(--muted);margin-top:10px;line-height:1.45;display:block}.deactivation-follow-up-card{background:radial-gradient(circle at 95% 5%, #159b701c, transparent 29%), var(--surface);border-color:#abdcca}.deactivation-follow-up-card pre{background:#f3fbf7;border-color:#cce8dd}.deactivation-timeline{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.deactivation-timeline li{grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:19px;display:grid}.deactivation-timeline li>span{border:3px solid var(--teal);background:#fff;border-radius:50%;width:11px;height:11px;margin-top:4px;box-shadow:0 0 0 4px #26b7ad1f}.deactivation-timeline strong{color:var(--navy)}.deactivation-timeline p{color:var(--muted);margin:4px 0}.deactivation-timeline small{color:#80909d}.deactivation-actions-card{align-self:start}.deactivation-actions-card form+form{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.deactivation-decision-form{gap:10px;display:grid}@media (width<=1120px){.deactivation-metrics,.deactivation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.dashboard-deactivation-alert{grid-template-columns:auto minmax(0,1fr)}.dashboard-deactivation-alert>.button{grid-column:1/-1;width:100%}.deactivation-heading,.deactivation-form-heading,.deactivation-detail-heading,.deactivation-arx-heading{flex-direction:column;align-items:flex-start}.deactivation-detail-grid,.deactivation-workspace-grid{grid-template-columns:1fr}.deactivation-arx-actions{flex-direction:column;align-items:stretch}.deactivation-arx-actions .button,.deactivation-arx-actions form,.deactivation-arx-actions form .button{width:100%}}@media (width<=560px){.deactivation-metrics,.deactivation-filters,.deactivation-summary-card dl{grid-template-columns:1fr}.deactivation-heading-actions{flex-direction:column;align-items:flex-start}}.communication-hero{border:1px solid var(--border);background:radial-gradient(circle at 92% 8%, #26b7ad26, transparent 28%), linear-gradient(135deg, var(--surface), var(--surface-soft));border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding:clamp(24px,4vw,46px);display:flex}@supports (color:color-mix(in lab, red, red)){.communication-hero{background:radial-gradient(circle at 92% 8%, #26b7ad26, transparent 28%), linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--surface-soft) 88%, var(--teal) 12%))}}.communication-hero{box-shadow:var(--shadow-soft)}.communication-hero>div{max-width:760px}.communication-hero-compact{align-items:center;padding:clamp(22px,3vw,34px)}.communication-hero-compact h1{font-size:clamp(2rem,4vw,3rem)}.communication-hero h1{color:var(--navy);margin:8px 0 10px;font-size:clamp(2rem,5vw,3.45rem);line-height:1.02}.communication-hero p,.communication-workspace p,.communication-boundary-card dd{color:var(--muted);line-height:1.65}.communication-state{color:#536b7d;background:#f6f9fb;border:1px solid #d2dee8;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 13px;font-size:.78rem;font-weight:800;display:inline-flex}.communication-state:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.communication-state-incomplete{color:#926100;background:#fff8e7;border-color:#f2cf85}.communication-state-configured,.communication-state-ready,.communication-state-active{color:#0b7558;background:#edf9f5;border-color:#a9dfd0}.communication-state-awaiting_credentials,.communication-state-shadow,.communication-state-disabled{color:#926100;background:#fff8e7;border-color:#f2cf85}.oneelo-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.oneelo-metric-grid article{border:1px solid var(--border);background:var(--surface);border-radius:17px;padding:19px;box-shadow:0 10px 28px #102a430f}.oneelo-metric-grid span,.oneelo-metric-grid small,.oneelo-metric-grid strong{display:block}.oneelo-metric-grid span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.oneelo-metric-grid strong{color:var(--navy);margin:7px 0 3px;font-size:1.8rem}.oneelo-metric-grid small,.oneelo-health{color:var(--muted)}.oneelo-inline-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.oneelo-embed{border:1px solid var(--border);background:var(--surface-soft);border-radius:17px;width:100%;min-height:580px;margin-top:20px}.communication-console{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:20px;margin-bottom:20px;padding:clamp(22px,3vw,32px)}.communication-console-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.communication-console-heading>div{max-width:780px}.communication-console-heading h2{color:var(--navy);margin:7px 0 8px;font-size:clamp(1.45rem,3vw,2rem)}.communication-console-heading p{color:var(--muted);margin:0;line-height:1.55}.oneelo-embed-expanded{border-radius:14px;min-height:min(760px,100vh - 230px)}.communication-placeholder-clean{min-height:220px}.communication-admin-diagnostics{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-bottom:20px;overflow:hidden;box-shadow:0 10px 28px #102a430d}.communication-admin-diagnostics>summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;list-style:none;display:flex}.communication-admin-diagnostics>summary::-webkit-details-marker{display:none}.communication-admin-diagnostics>summary span:first-child,.communication-admin-diagnostics>summary b,.communication-admin-diagnostics>summary small{display:block}.communication-admin-diagnostics>summary small{color:var(--muted);margin-top:3px;font-weight:500}.communication-diagnostics-toggle{color:var(--teal-dark);font-size:1.25rem;font-weight:850;transition:transform .18s}.communication-admin-diagnostics[open] .communication-diagnostics-toggle{transform:rotate(180deg)}.communication-diagnostics-body{border-top:1px solid var(--border);padding:0 21px 21px}.communication-diagnostics-body>.oneelo-metric-grid{margin-top:21px}.communication-technical-grid{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:18px;margin-bottom:20px;display:grid}.communication-boundary-compact{margin:0}.oneelo-health{margin-top:12px;font-size:.72rem;display:block}.oneelo-operations-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;margin-bottom:20px;padding:clamp(22px,3vw,32px);box-shadow:0 10px 28px #102a430f}.oneelo-operations-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.oneelo-operations-heading h2{color:var(--navy);margin:7px 0 0}.oneelo-operations-heading code{word-break:break-all}.oneelo-table td:first-child small{max-width:420px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.request-oneelo-note-form{gap:14px;margin-top:18px;display:grid}.request-oneelo-note-form label{color:var(--navy);gap:7px;font-size:.82rem;font-weight:800;display:grid}.request-oneelo-note-form select,.request-oneelo-note-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;font-weight:500}.request-oneelo-note-form select{min-height:44px;padding:0 12px}.request-oneelo-note-form textarea{resize:vertical;padding:12px}.request-oneelo-note-form .button{justify-self:start}.communication-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.communication-module-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:13px;min-width:0;padding:20px;display:grid;box-shadow:0 10px 28px #102a430f}.communication-module-icon{background:var(--surface-soft);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.communication-module-icon{background:color-mix(in srgb, var(--surface-soft) 70%, var(--teal) 30%)}}.communication-module-icon{color:var(--teal-dark);font-weight:850}.communication-module-card h2{color:var(--navy);margin:1px 0 7px;font-size:1rem}.communication-module-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.communication-module-card small{color:#7a8d9c;text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:750}.communication-events-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;margin-bottom:20px;padding:clamp(22px,3vw,32px);box-shadow:0 10px 28px #102a430f}.communication-events-heading{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:end;gap:24px;display:grid}.communication-events-heading h2{color:var(--navy);margin:7px 0 0}.communication-events-heading>p{color:var(--muted);margin:0;line-height:1.65}.communication-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.communication-workflow-grid article{border:1px solid var(--border);padding:17px}@supports (color:color-mix(in lab, red, red)){.communication-workflow-grid article{border:1px solid color-mix(in srgb, var(--border) 80%, var(--teal) 20%)}}.communication-workflow-grid article{background:var(--surface-soft);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.communication-workflow-grid article{background:color-mix(in srgb, var(--surface-soft) 92%, var(--teal) 8%)}}.communication-workflow-grid strong,.communication-workflow-grid small{display:block}.communication-workflow-grid strong{color:var(--navy)}.communication-workflow-grid p{min-height:3.9em;color:var(--muted);margin:7px 0 12px;font-size:.82rem;line-height:1.5}.communication-workflow-grid small{color:var(--teal-dark);text-transform:uppercase;font-size:.72rem;font-weight:800}.communication-policy-note{border-left:3px solid var(--teal);background:var(--surface-soft);border-radius:0 10px 10px 0;margin:17px 0 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.communication-policy-note{background:color-mix(in srgb, var(--surface-soft) 92%, var(--teal) 8%)}}.communication-policy-note{color:var(--muted);font-size:.8rem;line-height:1.55}.communication-workspace{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;margin-bottom:20px;display:grid}.communication-workspace-main,.communication-readiness-card,.communication-boundary-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:clamp(22px,3vw,32px);box-shadow:0 10px 28px #102a430f}.communication-workspace-main:only-child{grid-column:1/-1}.communication-workspace h2,.communication-readiness-card h2,.communication-boundary-card h2{color:var(--navy);margin:7px 0 10px}.communication-placeholder{background:linear-gradient(135deg,#ecf8f7d9,#f5f9fce6);border:1px dashed #a9c7d1;border-radius:17px;align-items:center;gap:16px;min-height:150px;margin-top:24px;padding:24px;display:flex}.communication-placeholder>span{background:var(--surface);width:54px;height:54px;color:var(--teal-dark);border-radius:16px;flex:none;place-items:center;font-size:1.7rem;display:grid;box-shadow:0 8px 20px #105c5f1f}.communication-placeholder strong,.communication-placeholder small{display:block}.communication-placeholder strong{color:var(--navy)}.communication-placeholder small{color:var(--muted);margin-top:5px;line-height:1.45}.communication-readiness-card ul{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.communication-readiness-card li{color:#6f8190;align-items:center;gap:9px;font-size:.84rem;font-weight:700;display:flex}.communication-readiness-card li>span{background:#eef2f5;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.communication-readiness-card li.is-ready{color:#0c7659}.communication-readiness-card li.is-ready>span{background:#e4f6ef}.communication-readiness-card>p{border-top:1px solid var(--border);margin:0;padding-top:14px;font-size:.76rem}.communication-boundary-card{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;display:grid}.communication-boundary-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.communication-boundary-card dl>div{background:var(--surface-soft);border-radius:14px;padding:16px}.communication-boundary-card dt{color:var(--navy);font-weight:850}.communication-boundary-card dd{margin:5px 0 0;font-size:.82rem}.oneelo-integration-hero{border:1px solid var(--border);grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:center;gap:clamp(24px,4vw,54px);margin-bottom:20px;padding:clamp(28px,5vw,54px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.oneelo-integration-hero{border:1px solid color-mix(in srgb, var(--border) 70%, var(--teal) 30%)}}.oneelo-integration-hero{background:radial-gradient(circle at 88% 14%, #26b7ad33, transparent 32%), linear-gradient(135deg, var(--surface), var(--surface-soft));border-radius:26px}@supports (color:color-mix(in lab, red, red)){.oneelo-integration-hero{background:radial-gradient(circle at 88% 14%, #26b7ad33, transparent 32%), linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--surface-soft) 84%, var(--teal) 16%))}}.oneelo-integration-hero{box-shadow:var(--shadow-soft)}.oneelo-integration-hero h1{max-width:760px;color:var(--navy);letter-spacing:-.045em;margin:9px 0 13px;font-size:clamp(2.25rem,5vw,4.1rem);line-height:.98}.oneelo-integration-kicker{align-items:center;gap:12px;display:flex}.oneelo-integration-hero p{max-width:790px;color:var(--muted);margin:0;font-size:clamp(.96rem,1.4vw,1.08rem);line-height:1.7}.oneelo-integration-actions{align-items:center;gap:15px;margin-top:24px;display:flex}.oneelo-integration-actions>span{color:var(--muted);font-size:.78rem;line-height:1.45}.oneelo-external-button{min-height:48px;padding-inline:20px}.oneelo-integration-brand{grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;min-width:0;display:grid}.oneelo-integration-brand span{min-height:88px;color:var(--navy);background:#ffffffc2;border:1px solid #ffffffbf;border-radius:22px;place-items:center;font-size:clamp(.88rem,1.4vw,1.05rem);font-weight:900;display:grid;box-shadow:0 16px 42px #102a431a}.oneelo-integration-brand b{color:var(--teal-dark);font-size:1.45rem}.oneelo-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.oneelo-status-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0;padding:20px;position:relative;overflow:hidden;box-shadow:0 10px 28px #102a430f}.oneelo-status-card:before{content:"";background:#9aaab6;width:4px;position:absolute;inset:0 auto 0 0}.oneelo-status-card.is-success:before{background:#14956b}.oneelo-status-card.is-warning:before{background:#d59118}.oneelo-status-card.is-danger:before{background:#cf4b4b}.oneelo-status-card>span,.oneelo-status-card>strong,.oneelo-status-card>small{display:block}.oneelo-status-card>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.oneelo-status-card>strong{color:var(--navy);text-overflow:ellipsis;margin:9px 0 5px;font-size:1.12rem;overflow:hidden}.oneelo-status-card>small{color:var(--muted);line-height:1.45}.oneelo-boundary-panel,.oneelo-contract-panel{border:1px solid var(--border);background:var(--surface);border-radius:21px;margin-bottom:20px;padding:clamp(22px,3vw,34px);box-shadow:0 10px 28px #102a430f}.oneelo-boundary-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.oneelo-boundary-panel h2,.oneelo-contract-panel h2,.oneelo-callback-card h2{color:var(--navy);margin:7px 0 0}.oneelo-boundary-badge{color:#0b7558;white-space:nowrap;background:#edf9f5;border:1px solid #b8ddd4;border-radius:999px;padding:9px 12px;font-size:.72rem;font-weight:850}.oneelo-boundary-grid{grid-template-columns:minmax(0,1fr) minmax(150px,.32fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.oneelo-boundary-grid>article{border:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:21px;display:grid}@supports (color:color-mix(in lab, red, red)){.oneelo-boundary-grid>article{border:1px solid color-mix(in srgb, var(--border) 82%, var(--teal) 18%)}}.oneelo-boundary-grid>article{background:var(--surface-soft);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.oneelo-boundary-grid>article{background:color-mix(in srgb, var(--surface-soft) 94%, var(--teal) 6%)}}.oneelo-product-mark{background:var(--teal);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:900;display:grid}.oneelo-product-mark.is-oneelo{background:var(--navy)}.oneelo-boundary-grid h3{color:var(--navy);margin:0 0 5px;font-size:1.08rem}.oneelo-boundary-grid p,.oneelo-contract-panel>div:first-child>p,.oneelo-callback-card p{color:var(--muted);margin:0;line-height:1.55}.oneelo-boundary-grid ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.oneelo-boundary-grid li{color:var(--text);padding-left:17px;font-size:.81rem;line-height:1.45;position:relative}.oneelo-boundary-grid li:before{background:var(--teal);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.oneelo-contract-flow{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.7rem;display:flex}.oneelo-contract-flow b{background:var(--navy);color:#fff;letter-spacing:.04em;border-radius:999px;padding:9px 12px;font-size:.72rem}.oneelo-contract-panel>div:first-child{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:end;gap:24px;display:grid}.oneelo-contract-panel .communication-workflow-grid{margin-top:22px}.oneelo-diagnostics-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:18px;margin-bottom:20px;display:grid}.oneelo-callback-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;min-width:0;padding:clamp(22px,3vw,32px);box-shadow:0 10px 28px #102a430f}.oneelo-callback-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.oneelo-callback-card dl>div{background:var(--surface-soft);border-radius:13px;padding:14px}.oneelo-callback-card dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.oneelo-callback-card dd{color:var(--navy);text-overflow:ellipsis;margin:5px 0 0;font-size:.8rem;font-weight:750;overflow:hidden}.oneelo-callback-card>small{color:var(--muted);line-height:1.5;display:block}.oneelo-callback-card code{word-break:break-all}@media (width<=1180px){.oneelo-metric-grid,.communication-module-grid,.oneelo-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.oneelo-operations-heading,.oneelo-inline-actions{flex-direction:column;align-items:flex-start}.communication-hero,.communication-workspace,.communication-boundary-card,.communication-events-heading{grid-template-columns:1fr}.communication-console-heading{flex-direction:column;align-items:flex-start}.communication-technical-grid,.oneelo-integration-hero,.oneelo-boundary-grid,.oneelo-contract-panel>div:first-child,.oneelo-diagnostics-grid{grid-template-columns:1fr}.oneelo-integration-brand{max-width:440px}.oneelo-contract-flow{flex-direction:row}.communication-hero{flex-direction:column;align-items:flex-start}.communication-workflow-grid{grid-template-columns:1fr}.communication-workflow-grid p{min-height:0}}@media (width<=560px){.oneelo-metric-grid,.communication-module-grid,.communication-boundary-card dl,.oneelo-status-grid,.oneelo-callback-card dl{grid-template-columns:1fr}.oneelo-integration-actions,.oneelo-boundary-panel>header{flex-direction:column;align-items:flex-start}.oneelo-boundary-badge{white-space:normal}.oneelo-contract-flow{flex-direction:column;align-items:center}.communication-placeholder{flex-direction:column;align-items:flex-start}}.movement-page-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.movement-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.movement-separation{background:linear-gradient(120deg,#effcf9,#f7fbff);border:1px solid #bfe7df;border-radius:18px;align-items:center;gap:16px;margin-bottom:20px;padding:18px 22px;display:flex}.movement-separation-icon{color:#fff;background:#0b9b91;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:1.25rem;font-weight:800;display:flex}.movement-separation strong,.movement-separation p{margin:0;display:block}.movement-separation strong{color:var(--navy)}.movement-separation p{color:var(--muted);margin-top:3px}.movement-separation-compact{padding-block:14px}.movement-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.movement-metric{border:1px solid var(--line);color:inherit;background:#fff;border-radius:16px;gap:5px;padding:18px;text-decoration:none;display:grid;box-shadow:0 10px 30px #0e2a470d}.movement-metric:hover{border-color:#6bcac2;transform:translateY(-1px)}.movement-metric span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.movement-metric strong{color:var(--navy);font-size:1.9rem}.movement-metric small{color:var(--muted)}.movement-filter-card{margin-bottom:20px}.movement-filters{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(150px,1fr));align-items:end;gap:14px;display:grid}.movement-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.movement-table .movement-scope{max-width:180px;display:inline-block}.movement-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:32px;display:grid}.movement-empty strong{color:var(--navy)}.movement-form{gap:20px;max-width:1080px;margin-inline:auto;padding:28px;display:grid}.movement-form-section{border-top:1px solid var(--line);align-items:center;gap:14px;padding-top:22px;display:flex}.movement-form-section:first-child{border-top:0;padding-top:0}.movement-form-section h2,.movement-form-section p{margin:0}.movement-form-section h2{color:var(--navy);font-size:1.05rem}.movement-form-section p{color:var(--muted);margin-top:3px;font-size:.88rem}.movement-form-step{color:#087f77;background:#e8f7f5;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-weight:900;display:flex}.movement-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.movement-choice{cursor:pointer;position:relative}.movement-choice input{opacity:0;position:absolute}.movement-choice>span{border:1px solid var(--line);background:#fbfdff;border-radius:14px;gap:5px;min-height:88px;padding:18px;display:grid}.movement-choice input:checked+span{background:#effcf9;border-color:#0b9b91;box-shadow:0 0 0 3px #0b9b911a}.movement-choice strong{color:var(--navy)}.movement-choice small{color:var(--muted)}.movement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.movement-form-wide{width:100%}.movement-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:22px;display:flex}.movement-typeahead{position:relative}.movement-typeahead .field input{background:#fff;border:1px solid #aebfd1;min-height:48px;box-shadow:inset 0 1px 2px #0e2a470a,0 8px 22px #0e2a470d}.movement-typeahead .field input:focus{border-color:#0b9b91;box-shadow:0 0 0 3px #0b9b911f,0 10px 26px #0e2a4712}.movement-typeahead .field input.is-selected{background:#f3fbf9;border-color:#78c8c0}.movement-typeahead-results{max-height:310px;margin-top:7px;overflow-y:auto}.movement-typeahead-results button{gap:3px}.movement-typeahead-results button small:last-child:not(:first-child){color:#08766f}.movement-selected-card{border-color:#b6dcd8;box-shadow:0 10px 28px #0e2a470f}.movement-current-parent{font-weight:800;color:#08766f!important}.quick-allocation-movement-callout{justify-content:space-between;align-items:center;gap:14px;display:flex}.quick-allocation-movement-callout span{line-height:1.45}.quick-allocation-movement-callout .button{flex:none}.movement-detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.movement-detail-main{gap:20px;display:grid}.movement-action-panel{position:sticky;top:94px}.movement-action-panel h2{color:var(--navy);margin:0 0 16px;font-size:1rem}.movement-route{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;margin:18px 0 22px;display:grid}.movement-route article{border:1px solid var(--line);background:#f7faff;border-radius:14px;gap:5px;padding:18px;display:grid}.movement-route article>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.movement-route article strong{color:var(--navy)}.movement-route article small{color:var(--muted)}.movement-route article em{color:#087c74;margin-top:6px;font-size:.78rem;font-style:normal;font-weight:800}.movement-route-arrow{color:#0b9b91;align-items:center;font-size:1.5rem;font-weight:900;display:flex}.movement-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-4px 0 22px;display:grid}.movement-impact-grid article{background:#f6fbfa;border:1px solid #cfe8e4;border-radius:12px;gap:4px;padding:14px;display:grid}.movement-impact-grid span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.movement-impact-grid strong{color:var(--navy);font-size:1.45rem}.movement-impact-grid small{color:var(--muted);line-height:1.35}.movement-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.movement-facts div{border-bottom:1px solid var(--line);padding-bottom:12px}.movement-facts dt{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.movement-facts dd{color:var(--navy);margin:5px 0 0}.movement-reason{background:#f7faff;border-radius:14px;margin-top:18px;padding:16px}.movement-reason span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.movement-reason p{color:var(--navy);white-space:pre-wrap;margin:7px 0 0}.movement-decision{background:#fff8e9}.movement-attachments{gap:10px;display:grid}.movement-attachments>div{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.movement-attachments>div>div{flex:1;gap:3px;display:grid}.movement-attachments small{color:var(--muted)}.movement-timeline{margin:4px 0 0;padding:0;list-style:none}.movement-timeline li{grid-template-columns:16px 1fr;gap:12px;padding-bottom:20px;display:grid;position:relative}.movement-timeline li:not(:last-child):before{background:var(--line);content:"";width:2px;height:calc(100% - 4px);position:absolute;top:14px;left:6px}.movement-timeline-dot{z-index:1;background:#0b9b91;border:3px solid #dff7f3;border-radius:50%;width:14px;height:14px;margin-top:3px}.movement-timeline strong{color:var(--navy)}.movement-timeline p{color:var(--muted);white-space:pre-wrap;margin:4px 0}.movement-timeline small{color:var(--muted)}.movement-revisions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.movement-revisions li{border:1px solid var(--line);border-radius:12px;padding:14px}.movement-revisions li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.movement-revisions strong{color:var(--navy)}.movement-revisions span,.movement-revisions small{color:var(--muted);font-size:.78rem}.movement-revisions p{color:var(--text);white-space:pre-wrap;margin:8px 0}.movement-stage-lock{background:#fff8df;border:1px solid #ead593;border-radius:12px;gap:5px;margin:14px 0;padding:14px;display:grid}.movement-stage-lock strong{color:#715100}.movement-stage-lock span{color:#735f2b;font-size:.84rem;line-height:1.45}.movement-final-preview{background:#effaf8;border:1px solid #bfe4df;border-radius:14px;margin-bottom:14px;padding:14px}.movement-final-preview-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.movement-final-preview-heading span{color:var(--navy);font-size:.88rem;font-weight:900}.movement-final-preview-heading strong{color:#08766f;text-transform:uppercase;background:#d6f2ed;border-radius:999px;padding:5px 8px;font-size:.65rem}.movement-final-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.movement-final-preview dl div{min-width:0}.movement-final-preview dt{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:800}.movement-final-preview dd{color:var(--navy);overflow-wrap:anywhere;margin:3px 0 0;font-size:.82rem;font-weight:800}.movement-preview-warning{background:#fff8df;border:1px solid #ead593;border-radius:10px;gap:3px;margin-top:12px;padding:10px;display:grid}.movement-preview-warning strong{color:#715100;font-size:.78rem}.movement-preview-warning span{color:#735f2b;font-size:.74rem}.movement-preview-error{background:#fff0f0;border:1px solid #efbbbb;border-radius:12px;gap:7px;margin-bottom:14px;padding:14px;display:grid}.movement-preview-error strong{color:#9e2020}.movement-preview-error span{color:#7d3838;font-size:.82rem;line-height:1.4}.movement-confirm-impact{border:1px solid var(--line);cursor:pointer;background:#f7faff;border-radius:10px;align-items:flex-start;gap:9px;margin:10px 0 12px;padding:10px;display:flex}.movement-confirm-impact input{flex:none;margin-top:3px}.movement-confirm-impact span{color:var(--text);font-size:.78rem;line-height:1.4}.movement-action-form{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.movement-action-form:first-of-type{border-top:0;margin-top:0;padding-top:0}.movement-full-button{justify-content:center;width:100%}.movement-applied{background:#eaf8ef;border:1px solid #bee5ca;border-radius:12px;gap:5px;margin-bottom:14px;padding:14px;display:grid}.movement-applied strong{color:#106b39}.movement-applied span{color:#3e7354;font-size:.85rem}@media (width<=1100px){.movement-detail-grid{grid-template-columns:1fr}.movement-action-panel{position:static}.movement-metric-grid,.movement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.movement-page-heading{flex-direction:column;align-items:flex-start}.movement-filters,.movement-choice-grid,.movement-form-grid,.movement-facts,.movement-impact-grid{grid-template-columns:1fr}.movement-filter-actions{flex-wrap:wrap}.movement-route{grid-template-columns:1fr}.movement-route-arrow{justify-content:center;transform:rotate(90deg)}.movement-metric-grid{grid-template-columns:1fr}.movement-separation{align-items:flex-start}}.page-breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:650;display:flex}.page-breadcrumb a{color:var(--blue-dark);text-decoration:none}.request-page-heading,.request-detail-heading{margin-bottom:24px}.request-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.request-correction-summary{background:linear-gradient(135deg,#fff5e0e0,#0000 46%),#fff;border-color:#f2c784;grid-template-columns:minmax(0,1fr) auto;gap:24px;margin-bottom:18px;display:grid}.request-correction-summary.is-resolved{background:linear-gradient(135deg,#e9f9f5e0,#0000 46%),#fff;border-color:#b9ddd5}.request-correction-summary h2{color:var(--navy);margin:6px 0;font-size:21px}.request-correction-summary p{color:#5a6570;max-width:760px;margin:0;font-size:12px;line-height:1.6}.request-correction-summary dl{gap:10px;min-width:240px;margin:0;display:grid}.request-correction-summary dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.request-correction-summary dd{color:var(--navy);margin:2px 0 0;font-size:11px;font-weight:750}.request-correction-impact{border-left:3px solid #d79222;padding-left:10px;font-weight:700;color:#76570a!important;margin-top:12px!important}.request-correction-fields{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.request-correction-fields span{color:#805416;background:#fff9ec;border:1px solid #e7ba73;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.request-correction-fields-compact{margin-top:8px}.request-correction-edit-summary{margin-bottom:0}.request-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.request-metric{border:1px solid var(--border);min-height:132px;color:var(--navy);background:#fff;border-radius:18px;align-content:space-between;padding:19px 20px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 12px 30px #102a430d}.request-metric:hover{border-color:#a9c0d8;transform:translateY(-2px);box-shadow:0 16px 34px #102a4317}.request-metric span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.request-metric strong{letter-spacing:-1px;margin:9px 0 2px;font-size:34px}.request-metric small{color:var(--muted);font-size:11px}.request-filter-card{margin-bottom:18px}.request-filters{grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(150px,.7fr)) auto;align-items:end;gap:14px;display:grid}.request-filter-actions{gap:8px;padding-bottom:1px;display:flex}.request-table td{min-width:130px}.request-table td:nth-child(2){min-width:230px}.request-table td strong,.request-table td small{display:block}.request-queue-explanation{max-width:240px;color:var(--muted);margin-top:7px;line-height:1.45}.request-category{color:var(--navy);font-size:12px;font-weight:750}.request-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.request-status-neutral{color:#516375;background:#f3f6f9;border-color:#d6dee7}.request-status-info{color:#1f59b6;background:#edf3ff;border-color:#c7d9fb}.request-status-warning{color:#76570a;background:#fff8de;border-color:#ecd594}.request-status-attention{color:#8a4811;background:#fff3e8;border-color:#eed0b2}.request-status-success{color:#176b38;background:#eaf8ef;border-color:#bee2ca}.request-status-danger{color:#a02222;background:#fff0f0;border-color:#f0c2c2}.request-allocation-table-state{margin-top:6px;font-size:9px;font-weight:800;display:block}.request-allocation-table-state-success{color:#176b38}.request-allocation-table-state-attention,.request-allocation-table-state-warning{color:#8a4811}.personal-registration-link-card{max-width:980px}.personal-registration-link-empty{gap:12px;max-width:620px;display:grid}.personal-registration-link-empty h2{color:var(--navy);margin:0}.personal-registration-link-empty p{color:var(--muted);margin:0 0 8px;line-height:1.6}.personal-registration-link-share{background:#f1faf8;border:1px solid #bfe1db;border-radius:16px;gap:12px;margin-top:18px;padding:18px;display:grid}.personal-registration-link-actions{flex-wrap:wrap;gap:10px;display:flex}.personal-registration-link-metrics{margin-top:20px}.personal-registration-link-renew{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.personal-registration-link-renew>div{gap:4px;display:grid}.personal-registration-link-renew strong{color:var(--navy)}.personal-registration-link-renew span{color:var(--muted);font-size:11px}@media (width<=640px){.personal-registration-link-actions>*,.personal-registration-link-renew .button{justify-content:center;width:100%}.personal-registration-link-renew{flex-direction:column;align-items:stretch}}.request-empty{color:var(--muted);justify-items:center;gap:4px;padding:28px;display:grid}.request-empty strong{color:var(--navy)}.request-detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.request-detail-main,.request-detail-side{gap:18px;display:grid}.request-detail-side{position:sticky;top:20px}.request-revision{color:var(--blue-dark);background:#edf3fb;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.request-definition-grid{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.request-definition-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:16px}.request-definition-grid>div:nth-child(2n){border-right:0}.request-definition-grid>div:nth-last-child(-n+2){border-bottom:0}.request-definition-grid dt,.request-source-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850}.request-definition-grid dd,.request-source-card dd{overflow-wrap:anywhere;color:var(--navy);margin:0;font-size:13px;font-weight:680}.document-value{font-variant-numeric:tabular-nums;letter-spacing:.035em}.request-action-list{gap:10px;display:grid}.request-action-list article{border:1px solid var(--border);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.request-action-list article.is-correction-required{background:#fff3f3;border-color:#ef8f8f;box-shadow:inset 4px 0 #c62828}.request-action-list article.is-correction-required .request-action-index{color:#a31212;background:#ffdede}.request-action-list article.is-correction-required strong,.request-action-list article.is-correction-required p{color:#9e1515}.request-action-list article.is-correction-required .request-item-state{color:#9e1515;background:#ffd9d9}.request-action-index{width:36px;height:36px;color:var(--blue-dark);background:#eaf1ff;border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.request-action-list strong{color:var(--navy);font-size:13px}.request-action-list p{color:var(--muted);margin:4px 0 0;font-size:11px}.request-item-state{color:#5e6f7f;background:#f1f5f8;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.request-modalities{margin-top:22px}.request-allocation-summary{background:#f7faff;border:1px solid #d8e1ea;border-radius:14px;gap:6px;margin-top:22px;padding:14px 16px;display:grid}.request-allocation-summary strong{color:var(--navy);font-size:13px}.request-allocation-summary p,.request-allocation-summary small{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.55}.request-allocation-summary-success{background:#eefaf5;border-color:#a7dfcb}.request-allocation-summary-attention,.request-allocation-summary-warning{background:#fff8de;border-color:#ecd594}.request-review-summary{border-width:1px;gap:18px;margin-bottom:18px;display:grid}.request-review-summary.is-ready{background:linear-gradient(135deg,#f1fbf7 0%,#fff 56%);border-color:#9fd8c5}.request-review-summary.is-blocked{background:linear-gradient(135deg,#fff4f5 0%,#fff 56%);border-color:#e6b4ba}.request-review-summary>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.request-review-summary h2{color:var(--navy);margin:6px 0;font-size:21px}.request-review-summary header p,.request-review-next-step p{max-width:820px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.request-review-summary-state{color:#9a3443;text-align:center;border:1px solid;border-radius:999px;max-width:320px;padding:8px 12px;font-size:10px;font-weight:850;line-height:1.3}.request-review-summary.is-ready .request-review-summary-state{color:#08725b}.request-review-issues{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.request-review-issues article,.request-review-ready{background:#fff;border:1px solid #efc8cd;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}.request-review-issues article>span,.request-review-ready>span{color:#b42338;background:#fde4e7;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.request-review-issues strong,.request-review-ready strong,.request-review-next-step strong{color:var(--navy);font-size:12px}.request-review-issues p,.request-review-ready p{color:#465b70;margin:4px 0 0;font-size:10px;line-height:1.55}.request-review-issues small{color:#8c3b47;margin-top:7px;font-size:9px;line-height:1.5;display:block}.request-review-ready{background:#fff;border-color:#b7e4d3}.request-review-ready>span{color:#08725b;background:#def6ec}.request-review-next-step{border-top:1px solid var(--border);gap:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.request-review-next-step{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.request-review-next-step{padding-top:15px}.request-review-next-step .button{justify-self:start;margin-top:5px}.request-modalities h3{color:var(--navy);margin:0 0 10px;font-size:13px}.request-modalities>div{flex-wrap:wrap;gap:9px;display:flex}.request-modalities>div>span{background:#eff9f7;border:1px solid #c9e2dd;border-radius:12px;gap:2px;min-width:190px;padding:11px 13px;display:grid}.request-modalities>div>.request-modality-state-attention,.request-modalities>div>.request-modality-state-warning{background:#fff8de;border-color:#ecd594}.allocation-blocked-action{background:#fff8de;border:1px solid #ecd594;border-radius:12px;gap:8px;margin-bottom:14px;padding:13px;display:grid}.allocation-blocked-action strong{color:#76570a;font-size:12px}.allocation-blocked-action p{color:#76570a;margin:0;font-size:10px;line-height:1.5}.request-modalities strong{color:#096961;font-size:11px}.request-modalities small{color:#557b77;font-size:9px}.request-modality-master-action{border-top:1px solid var(--border);gap:14px;margin-top:18px;padding-top:18px;display:grid}.request-modality-master-action .button{justify-self:start}.request-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.request-timeline li{grid-template-columns:20px 1fr;gap:10px;padding-bottom:20px;display:grid;position:relative}.request-timeline li:not(:last-child):before{content:"";background:#d9e2ec;width:1px;position:absolute;top:13px;bottom:-1px;left:5px}.timeline-dot{z-index:1;background:var(--blue);box-sizing:content-box;border:3px solid #dce9ff;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.request-timeline strong{color:var(--navy);font-size:12px}.request-timeline p{color:var(--muted);margin:3px 0 0;font-size:10px}.request-timeline blockquote{color:#465b70;background:#f6f9fd;border-left:3px solid #c7d9fb;border-radius:0 8px 8px 0;margin:8px 0 0;padding:8px 10px;font-size:11px;line-height:1.5}.request-source-card dl{gap:0;margin:16px 0 0;display:grid}.request-source-card dl>div{border-bottom:1px solid var(--border);padding:11px 0}.request-source-card dl>div:last-child{border-bottom:0;padding-bottom:0}.request-decision-card h2,.request-edit-reason h2{color:var(--navy);letter-spacing:-.4px;margin:7px 0;font-size:20px}.request-decision-card>p,.request-edit-reason p{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.6}.request-arx-action pre{border:1px solid var(--border);background:var(--surface-soft);max-height:280px;color:var(--navy);white-space:pre-wrap;border-radius:12px;margin:14px 0;padding:14px;font:700 11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.request-arx-action>.button+.button{margin-top:8px}.request-arx-action>small{color:var(--muted);margin-top:10px;line-height:1.5;display:block}.request-decision-card form{border-top:1px solid var(--border);gap:10px;margin-top:13px;padding-top:13px;display:grid}.request-decision-card form:first-of-type{border-top:0;margin-top:0;padding-top:0}.request-correction-selector{border:0;min-width:0;margin:0;padding:0}.request-correction-selector legend{color:var(--navy);margin-bottom:9px;font-size:11px;font-weight:800}.request-correction-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.request-correction-selector label{border:1px solid var(--border);color:#465b70;cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:10px;display:flex}.request-correction-selector input{accent-color:var(--teal);flex:none}.request-correction-selector label:has(input:checked){color:#075e57;background:#edf9f6;border-color:#69bdb4}.request-correction-required-card{background:#fffaf0;border-color:#f2c784}.request-integration-card{background:linear-gradient(135deg,#e8f8f6bd,#0000 42%),#fff;border-color:#bddbd6}.integration-message{background:#f6f9fc;border:1px solid #d5e1eb;border-radius:12px;margin-top:16px;padding:13px 14px}.integration-message strong{color:var(--navy);font-size:11px}.integration-message p{color:#4f6477;margin:4px 0 0;font-size:11px;line-height:1.55}.integration-message-attention,.integration-message-warning{background:#fff9ea;border-color:#ecd8a8}.integration-message-danger{background:#fff4f4;border-color:#efcaca}.integration-message-success{background:#eef9f3;border-color:#bddfcf}.integration-safety-note{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.6}.request-integration-action{background:#f3fbfa;border-color:#b8ddd7}.integration-checklist{color:#315b57;gap:7px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.integration-checklist li{padding-left:18px;position:relative}.integration-checklist li:before{color:var(--teal);content:"✓";font-weight:900;position:absolute;top:0;left:0}.button-block{justify-content:center;width:100%}.button-danger{color:#fff;background:#b72f2f;border-color:#b72f2f}.button-danger:hover{background:#922222;border-color:#922222}.request-cancel-card details summary{cursor:pointer;color:#9a2b2b;font-size:12px;font-weight:800}.request-cancel-card form{gap:12px;margin-top:14px;display:grid}.request-edit-layout{gap:18px;display:grid}.request-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.request-modality-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.request-modality-option{border:1px solid var(--border);border-radius:14px;padding:16px;transition:border-color .16s,background .16s,box-shadow .16s}.request-modality-choice{cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:11px;display:grid}.request-modality-choice>span:only-child{grid-column:1/-1}.request-modality-option:has(.request-modality-choice input:checked){background:#eff9f7;border-color:#65bbb3;box-shadow:inset 0 0 0 1px #65bbb3}.request-modality-choice input{width:17px;height:17px;accent-color:var(--teal)}.request-modality-responsible{border-top:1px solid var(--border);gap:7px;margin-top:14px;padding-top:14px;display:grid}.request-modality-responsible>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:800}.request-modality-responsible select{width:100%}.request-modality-options strong,.request-modality-options small{display:block}.request-modality-options strong{color:var(--navy);font-size:13px}.request-modality-options small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.request-edit-reason{grid-template-columns:minmax(230px,.7fr) minmax(320px,1.3fr);align-items:start;gap:20px;display:grid}.request-edit-reason .request-edit-actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.communication-batch-list,.communication-delivery-list{gap:12px;display:grid}.communication-batch{border:1px solid var(--border);background:#fbfdff;border-radius:16px;overflow:hidden}.communication-batch>header,.communication-delivery{justify-content:space-between;align-items:center;gap:14px;display:flex}.communication-batch>header{border-bottom:1px solid var(--border);background:#f3f8fc;padding:15px 17px}.communication-batch strong,.communication-batch small{display:block}.communication-batch strong{color:var(--navy);font-size:13px}.communication-batch small{color:var(--muted);margin-top:4px;font-size:10px}.communication-delivery-list{padding:12px}.communication-delivery{background:#fff;border:1px solid #e4ebf2;border-radius:13px;padding:13px 14px}.communication-delivery p{color:#8b4d10;margin:7px 0 0;font-size:11px}.communication-delivery-actions{align-items:center;gap:8px;display:flex}.button-small{min-height:32px;padding:7px 10px;font-size:10px}@media (width<=1120px){.request-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-filters{grid-template-columns:1fr 1fr}.request-search{grid-column:1/-1}.request-detail-grid{grid-template-columns:1fr}.request-detail-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=760px){.request-heading-actions{justify-content:space-between;width:100%}.request-filters,.request-detail-side,.request-edit-grid,.request-modality-options,.request-edit-reason,.request-correction-summary,.request-review-issues{grid-template-columns:1fr}.request-review-summary>header{flex-direction:column;align-items:flex-start}.request-review-summary-state{text-align:left;max-width:none}.request-correction-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.request-search{grid-column:auto}.request-filter-actions,.request-edit-actions{flex-wrap:wrap}.request-edit-reason .request-edit-actions{grid-column:auto}.communication-batch>header,.communication-delivery,.communication-delivery-actions{flex-direction:column;align-items:flex-start}}@media (width<=520px){.request-metric-grid,.request-definition-grid,.request-correction-selector>div,.request-correction-summary dl{grid-template-columns:1fr}.request-definition-grid>div,.request-definition-grid>div:nth-child(2n),.request-definition-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.request-definition-grid>div:last-child{border-bottom:0}.request-action-list article{grid-template-columns:38px 1fr}.request-item-state{grid-column:2;width:fit-content}}.team-page-heading{align-items:flex-start}.team-context{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;margin-bottom:18px;display:grid;overflow:hidden}.team-context>div{border-right:1px solid var(--border);background:#fff;min-width:0;padding:17px 19px}.team-context>div>span,.team-context strong,.team-context small{display:block}.team-context>div>span{color:var(--teal-dark);letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800}.team-context strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.team-context small{color:var(--muted);margin-top:4px;font-size:10px}.team-context>.button{align-self:center;margin:0 17px}.team-context-note{color:#08756c;text-align:center;background:#edf9f7;border:1px solid #b8dcd7;border-radius:999px;align-self:center;margin:0 17px;padding:8px 11px;font-size:9px;font-weight:800;line-height:1.25}.team-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.team-metric{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#fff 45%,#f4f9fc);border-radius:17px;padding:17px;position:relative;overflow:hidden}.team-metric:before{background:var(--teal);content:"";width:100%;height:3px;position:absolute;top:0;left:0}.team-metric-positive:before{background:#15965d}.team-metric-warning:before{background:#d9892b}.team-metric span,.team-metric strong,.team-metric small{display:block}.team-metric span{min-height:28px;color:var(--muted);font-size:10px;font-weight:700;line-height:1.35}.team-metric strong{color:var(--navy);margin:6px 0 5px;font-size:clamp(24px,2vw,32px);line-height:1}.team-metric small{color:#718096;font-size:9px;line-height:1.45}.team-filter-card{margin-bottom:18px}.team-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:15px;display:grid}.team-filter-root,.team-filter-search{grid-column:span 2}.team-filter-root-expanded{grid-column:span 3}.team-filter-actions{grid-column:3/-1;justify-content:flex-end;gap:9px;display:flex}.team-list-card{overflow:hidden}.team-list-heading{gap:16px}.team-list-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.team-page-size,.team-page-size label{align-items:center;gap:8px;display:flex}.team-page-size label{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700}.team-page-size select{border:1px solid var(--border);width:66px;min-height:34px;color:var(--navy);background-color:#fff;border-radius:10px;padding:6px 25px 6px 10px;font-size:11px;font-weight:700}.team-readonly-badge,.team-status,.team-level,.team-recognition,.team-profile-standard{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.team-readonly-badge{color:#08756c;background:#edf9f7;border:1px solid #b8dcd7;padding:8px 11px}.team-status,.team-level,.team-recognition,.team-profile-standard{padding:6px 8px}.team-status-active{color:#116a42;background:#e8f8ef}.team-status-inactive{color:#6b7280;background:#edf1f5}.team-status-suspended{color:#9b5413;background:#fff2df}.team-level{color:#315b82;background:#edf5fc}.team-level-unallocated,.team-individual-only{color:#965115;background:#fff1dc}.team-individual-only{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:6px 8px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.team-financial-review-individual-only{color:#7d470e;background:#fff7e8;border:1px solid #efc888;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:11px;line-height:1.45}.team-recognition{color:#7a5700;background:#fff4c7}.team-profile-standard{color:#506275;background:#eef3f7}.team-table{table-layout:fixed;width:100%;min-width:1450px}.team-col-consultant{width:220px}.team-col-document{width:135px}.team-col-status{width:90px}.team-col-region{width:180px}.team-col-leader{width:220px}.team-col-level{width:80px}.team-col-network{width:100px}.team-col-profile{width:210px}.team-col-actions{width:175px}.team-table td{overflow-wrap:anywhere;vertical-align:middle}.team-table td strong,.team-table td small{display:block}.team-table td small{margin-top:4px}.team-document strong{font-variant-numeric:tabular-nums;white-space:nowrap}.team-profile-cell{padding-right:22px}.team-actions{padding-left:18px}.team-action-buttons{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.team-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:30px 16px;display:grid}.team-empty strong{color:var(--navy)}@media (width<=1280px){.team-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.team-context,.team-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.team-context>.button,.team-filter-root,.team-filter-root-expanded,.team-filter-search,.team-filter-actions{grid-column:1/-1}.team-context>.button{justify-self:start;margin:14px 17px}}@media (width<=620px){.team-context,.team-metric-grid,.team-filters{grid-template-columns:1fr}.team-context>.button,.team-filter-root,.team-filter-root-expanded,.team-filter-search,.team-filter-actions{grid-column:auto}.team-filter-actions{flex-wrap:wrap;justify-content:stretch}.team-filter-actions .button{flex:140px}.team-list-heading{flex-direction:column;align-items:flex-start}.team-list-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%}}.coordinator-responsibility-card{position:relative;overflow:hidden}.coordinator-responsibility-card:before{content:"";background:linear-gradient(90deg, var(--teal), var(--blue));height:3px;position:absolute;inset:0 0 auto}.coordinator-responsibility-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:18px;display:grid}.responsibility-selector{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;padding:14px}@supports (color:color-mix(in lab, red, red)){.responsibility-selector{background:color-mix(in srgb, var(--surface) 94%, var(--teal) 6%)}}.responsibility-selector-heading{gap:10px;margin-bottom:12px;display:grid}.responsibility-selector-heading div{gap:2px;display:grid}.responsibility-selector-heading strong{color:var(--navy)}.responsibility-selector-heading small,.coordinator-save-row p{color:var(--muted)}.responsibility-selector-heading input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--navy);border-radius:10px;padding:8px 11px}.responsibility-options{scrollbar-gutter:stable;gap:8px;max-height:360px;padding-right:4px;display:grid;overflow-y:auto}.responsibility-options label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.responsibility-options label[hidden]{display:none}.responsibility-options label:hover{border-color:var(--teal);box-shadow:0 8px 18px #112d4814}.responsibility-options label:has(input:focus-visible){border-color:var(--teal);box-shadow:0 8px 18px #112d4814}.responsibility-options label:has(input:checked){border-color:var(--teal);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.responsibility-options label:has(input:checked){background:color-mix(in srgb, var(--surface) 88%, var(--teal) 12%)}}.responsibility-options label.is-inactive{background:var(--surface-soft);border-style:dashed}.responsibility-options input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal);margin-top:2px}.responsibility-options span{gap:3px;min-width:0;display:grid}.responsibility-options strong{color:var(--navy);line-height:1.25}.responsibility-options small,.responsibility-options em{color:var(--muted);font-size:.78rem;font-style:normal}.responsibility-options em{color:var(--teal-dark);font-weight:700}.coordinator-responsibility-summary{flex-wrap:wrap;gap:8px;display:flex}.coordinator-responsibility-summary span{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:.8rem}.coordinator-responsibility-summary strong{color:var(--navy)}.coordinator-save-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.coordinator-save-row p,.form-guidance{margin:0;font-size:.84rem}.review-page-heading,.review-detail-heading{align-items:flex-start}.consultant-management-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.consultant-participation-heading{align-items:flex-start}.consultant-participation-card{gap:1.25rem;margin-bottom:1.25rem;display:grid}.consultant-participation-form{gap:1.15rem;display:grid}.consultant-participation-top-grid,.consultant-participation-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.consultant-participation-flag{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:14px;align-items:flex-start;gap:.75rem;min-height:82px;padding:.9rem 1rem;display:flex}.consultant-participation-flag input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--primary);margin-top:.15rem}.consultant-participation-flag span,.consultant-participation-flag small,.participation-rule-summary{display:block}.consultant-participation-flag small,.consultant-participation-warning span,.consultant-participation-card .data-table td>small{color:var(--muted);margin-top:.3rem}.consultant-participation-warning{border:1px solid var(--teal);gap:.35rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.consultant-participation-warning{border:1px solid color-mix(in srgb, var(--teal) 35%, var(--border))}}.consultant-participation-warning{background:var(--teal);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.consultant-participation-warning{background:color-mix(in srgb, var(--teal) 8%, var(--surface))}}@media (width<=760px){.consultant-participation-top-grid,.consultant-participation-flags{grid-template-columns:1fr}}.review-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.review-summary-card{gap:7px;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden}.review-summary-card:before{background:var(--teal);content:"";width:4px;position:absolute;inset:0 auto 0 0}.review-summary-card.is-pending:before{background:#f59e0b}.review-summary-card.is-progress:before{background:#2563eb}.review-summary-card.is-complete:before{background:#15945f}.review-summary-card span,.review-summary-card small{color:var(--muted)}.review-summary-card span{letter-spacing:.02em;min-height:34px;font-size:.78rem;font-weight:800}.review-summary-card strong{color:var(--navy);font-size:clamp(1.65rem,2.4vw,2.25rem);line-height:1}.review-summary-card small{font-size:.72rem;line-height:1.35}.review-filter-card,.review-payment-scope-card,.review-list-card,.review-timeline-card,.review-source-dates,.review-duplicate-comparison,.review-safety-card{margin-bottom:18px}.review-payment-scope-card{border:1.5px solid #b9cbd9;border-left:5px solid #8096aa;justify-content:space-between;align-items:center;gap:22px;display:flex;box-shadow:0 10px 26px #102a4312}.review-payment-scope-card.is-active{background:linear-gradient(135deg,#f7fffc 0%,#eef9f5 100%);border-color:#74bea8 #74bea8 #74bea8 #0f9b86}.review-payment-scope-card h2{margin:4px 0 7px;font-size:1.25rem}.review-payment-scope-card p{max-width:760px;color:var(--muted);margin:0}.review-payment-scope-metrics{flex:none;gap:9px;display:flex}.review-payment-scope-metrics span{min-width:150px;color:var(--muted);background:#fff;border:1px solid #c5d5df;border-radius:13px;padding:12px 14px;font-size:.72rem;display:grid}.review-payment-scope-metrics strong{color:var(--navy);font-size:1.35rem}.review-payment-filter-state{color:#087a68;font-weight:750}.review-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.review-filter-grid>*,.review-filter-grid :is(input,select){min-width:0}.review-filter-grid :is(input,select){width:100%}.review-payment-filter,.review-period-filter{grid-column:auto}.review-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.review-list-heading{align-items:center;margin-bottom:18px}.review-list-heading p{margin-bottom:0}.read-only-badge{border:1px solid var(--teal);padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.read-only-badge{border:1px solid color-mix(in srgb, var(--teal) 35%, var(--border))}}.read-only-badge{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.read-only-badge{background:color-mix(in srgb, var(--surface) 88%, var(--teal) 12%)}}.read-only-badge{color:var(--teal-dark);white-space:nowrap;font-size:.75rem;font-weight:800}.review-table td>strong,.review-table td>small{display:block}.review-table td>small{color:var(--muted);margin-top:4px;font-size:.72rem}.review-status,.review-severity{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:.7rem;font-weight:800;line-height:1.1;display:inline-flex}.review-status-open,.review-severity-warning{color:#915f00;background:#fff8e7;border-color:#f5d08a}.review-status-in_review{color:#1d4ed8;background:#edf4ff;border-color:#b9cffc}.review-status-resolved,.review-status-waived,.review-severity-info{color:#137044;background:#edf9f2;border-color:#b7e4cc}.review-severity-error,.review-severity-critical{color:#b42318;background:#fff1f2;border-color:#fecaca}.review-detail-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.review-detail-grid,.review-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.review-evidence-card,.review-consultant-card,.review-action-card{min-width:0}.review-description{color:var(--navy);background:#fff8e7;border-left:4px solid #f59e0b;border-radius:0 12px 12px 0;margin:0 0 18px;padding:14px 16px;line-height:1.6}.review-consultant-card>p,.review-action-card>p{color:var(--muted);line-height:1.55}.review-safety-card>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.review-safety-card>div>span{color:#137044;background:#def7e9;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.review-safety-card strong{color:var(--navy);margin-bottom:4px;display:block}.review-safety-card p{color:var(--muted);margin:0;line-height:1.55}.review-action-card{align-content:start;gap:13px;display:grid}.review-action-card h2,.review-action-card p{margin:0}.review-action-card.is-exception{background:var(--surface);border-color:#f5d08a}@supports (color:color-mix(in lab, red, red)){.review-action-card.is-exception{background:color-mix(in srgb, var(--surface) 96%, #fff4d6 4%)}}.review-duplicate-comparison .card-heading p{max-width:820px;color:var(--muted)}.review-duplicate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-duplicate-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:16px;min-width:0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-duplicate-card{background:color-mix(in srgb, var(--surface) 96%, var(--teal) 4%)}}.review-duplicate-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.review-duplicate-card h3{color:var(--navy);margin:3px 0 0;font-size:1.08rem}.review-duplicate-card .consultant-profile-data{grid-template-columns:repeat(2,minmax(0,1fr))}.review-duplicate-card .review-recent-sales{grid-column:1/-1}.review-duplicate-card .button{justify-self:start}.review-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.review-timeline li{grid-template-columns:24px minmax(0,1fr);gap:12px;padding-bottom:22px;display:grid;position:relative}.review-timeline li:not(:last-child):before{background:var(--border);content:"";width:2px;position:absolute;top:15px;bottom:-2px;left:7px}.review-timeline-dot{z-index:1;border:4px solid var(--teal);width:16px;height:16px;margin-top:2px;position:relative}@supports (color:color-mix(in lab, red, red)){.review-timeline-dot{border:4px solid color-mix(in srgb, var(--teal) 22%, white)}}.review-timeline-dot{background:var(--teal);border-radius:50%}.review-timeline li>div>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.review-timeline strong{color:var(--navy)}.review-timeline time,.review-timeline small{color:var(--muted);font-size:.76rem}.review-timeline p{color:var(--text);margin:6px 0;line-height:1.55}.financial-approval-policy{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.financial-approval-policy{border-color:color-mix(in srgb, var(--teal) 28%, var(--border))}}.financial-approval-policy{background:linear-gradient(135deg, var(--surface), var(--teal))}@supports (color:color-mix(in lab, red, red)){.financial-approval-policy{background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--teal) 5%, var(--surface)))}}.financial-approval-policy-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:end;gap:24px;display:grid}.financial-approval-policy-impact{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:18px}.financial-approval-policy-impact strong{color:var(--navy)}.financial-approval-policy-impact p,.financial-approval-policy>small{color:var(--muted)}.financial-approval-policy-impact p{margin:6px 0 0}.financial-approval-policy-form{gap:12px;display:grid}.financial-approval-policy-form .role-status-toggle{justify-content:center;width:100%}@media (width<=1180px){.review-summary-grid,.review-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-search-field{grid-column:span 2}}@media (width<=760px){.review-summary-grid,.review-detail-grid,.review-action-grid,.review-duplicate-grid,.review-duplicate-card .consultant-profile-data{grid-template-columns:1fr}.review-duplicate-card .review-recent-sales{grid-column:auto}.review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-filter-grid{grid-template-columns:1fr}.review-search-field,.review-payment-filter,.review-period-filter,.review-filter-actions{grid-column:auto}.review-payment-scope-card,.review-payment-scope-metrics{flex-direction:column;align-items:stretch}.review-payment-scope-metrics span{min-width:0}.review-filter-actions{flex-direction:column;align-items:stretch}.review-filter-actions .button{justify-content:center}.review-table-wrap{overflow:visible}.review-table,.review-table tbody,.review-table tr,.review-table td{width:100%;display:block}.review-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.review-table tbody{gap:12px;display:grid}.review-table tr{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px}.review-table td{border:0;border-bottom:1px solid var(--border);grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.review-table td:last-child{border-bottom:0}.review-table td:before{color:var(--muted);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.review-list-heading,.review-detail-heading,.review-timeline li>div>div{flex-direction:column;align-items:flex-start}.review-detail-badges,.consultant-management-heading-actions{justify-content:flex-start}}@media (width<=430px){.review-summary-grid{grid-template-columns:1fr}}@media (width<=900px){.financial-approval-policy-grid,.coordinator-responsibility-grid{grid-template-columns:1fr}.coordinator-save-row{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.career-plan-command{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.career-plan-command>div:first-child{max-width:48rem}.career-plan-command form{min-width:13rem}.career-plan-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.career-plan-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.career-plan-level-grid article{border:1px solid var(--color-border,#d8e2ec);background:linear-gradient(145deg,#fff,#f5fafb);border-radius:.85rem;gap:.25rem;padding:1rem;display:grid}.career-plan-level-grid article>span,.career-plan-level-grid article>small{color:var(--color-text-muted,#607087)}.career-plan-table td:nth-child(n+3){white-space:nowrap}.career-plan-milestone-drawer{margin-bottom:1rem;padding:0;overflow:hidden}.career-plan-milestone-drawer>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:6.25rem;padding:1.1rem 1.25rem;list-style:none;transition:background .16s,border-color .16s;display:grid}.career-plan-milestone-drawer>summary::-webkit-details-marker{display:none}.career-plan-milestone-drawer>summary::marker{content:""}.career-plan-milestone-drawer>summary:hover,.career-plan-milestone-drawer>summary:focus-visible{background:var(--surface,#fff)}@supports (color:color-mix(in lab, red, red)){.career-plan-milestone-drawer>summary:hover,.career-plan-milestone-drawer>summary:focus-visible{background:color-mix(in srgb, var(--surface,#fff) 92%, var(--teal,#14b8a6) 8%)}}.career-plan-milestone-drawer[open]>summary{border-bottom:1px solid var(--border,#d8e2ec)}.career-plan-milestone-icon{color:#087c75;background:#ecfaf6;border:1px solid #b9e6de;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.career-plan-milestone-icon svg,.career-plan-milestone-chevron svg{width:1.35rem;height:1.35rem}.career-plan-milestone-copy{gap:.18rem;min-width:0;display:grid}.career-plan-milestone-copy small{color:var(--teal-dark,#087c75);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.career-plan-milestone-copy strong{color:var(--navy,#102a43);font-size:1.16rem}.career-plan-milestone-copy em{color:var(--muted,#607087);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-style:normal;overflow:hidden}.career-plan-milestone-count{min-width:4.5rem;color:var(--navy,#102a43);justify-items:center;font-size:1.35rem;font-weight:900;display:grid}.career-plan-milestone-count small{color:var(--muted,#607087);font-size:.68rem;font-weight:700}.career-plan-milestone-chevron{border:1px solid var(--border,#d8e2ec);width:2.25rem;height:2.25rem;color:var(--muted,#607087);border-radius:.75rem;justify-content:center;align-items:center;transition:transform .16s;display:inline-flex}.career-plan-milestone-drawer[open] .career-plan-milestone-chevron{transform:rotate(180deg)}.career-plan-milestone-body{gap:1rem;padding:1.25rem;display:grid}.career-plan-milestone-note{background:#f1fbf8;border:1px solid #b9e6de;border-radius:.85rem;padding:.85rem 1rem}.career-plan-milestone-note strong,.career-plan-milestone-note p{margin:0}.career-plan-milestone-note p{color:var(--muted,#607087);margin-top:.2rem;font-size:.82rem}.career-plan-milestone-table{min-width:66rem}.career-plan-milestone-table td:first-child,.career-plan-milestone-table td:nth-child(n+4){white-space:nowrap}@media (width<=1100px){.career-plan-status-grid,.career-plan-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.career-plan-command{flex-direction:column;align-items:stretch}.career-plan-command form,.career-plan-status-grid,.career-plan-level-grid{grid-template-columns:1fr;min-width:0}.career-plan-milestone-drawer>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:1rem}.career-plan-milestone-copy em,.career-plan-milestone-count{display:none}.career-plan-milestone-body{padding:1rem}}.goal-review-hero,.my-goals-hero,.goal-review-table-card>header,.goal-publication-box,.my-goal-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.goal-review-hero,.my-goals-hero{margin-bottom:1rem}.goal-review-hero h1,.my-goals-hero h1,.goal-review-table-card h2,.goal-publication-box h2,.my-goal-card h2{color:var(--navy);margin:.2rem 0}.goal-review-hero p,.my-goals-hero p,.goal-review-table-card p,.goal-publication-box p,.my-goal-card p{color:var(--muted);margin:0}.goal-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.goal-review-selector,.goal-review-table-card,.goal-review-issues,.goal-publication-box,.my-goal-card{border:1px solid #c9d8e7;box-shadow:0 14px 34px #102a4314}.goal-review-selector{margin-bottom:1rem}.goal-review-selector form{max-width:34rem}.goal-review-selector label,.goal-publication-box label,.goal-review-confirm form,.my-goal-response-grid label{color:var(--navy);gap:.42rem;font-weight:800;display:grid}.goal-review-selector select,.goal-publication-box input,.goal-publication-box textarea,.goal-review-confirm textarea,.my-goal-response-grid textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #aebfd0;border-radius:12px;padding:.78rem .9rem;box-shadow:inset 0 1px 2px #102a430d}.goal-review-selector select:focus,.goal-publication-box input:focus,.goal-publication-box textarea:focus,.goal-review-confirm textarea:focus,.my-goal-response-grid textarea:focus{border-color:var(--teal);outline:3px solid #14b8a62e}.goal-review-summary,.my-goal-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.goal-review-summary article,.my-goal-kpis article{border:1px solid #cbd8e5;border-top:4px solid var(--teal);background:linear-gradient(145deg,#fff,#f6fafc);border-radius:15px;gap:.25rem;min-height:112px;padding:1rem;display:grid;box-shadow:0 10px 24px #102a430f}.goal-review-summary article.is-warning{background:#fffbeb;border-top-color:#f59e0b}.goal-review-summary article.is-ok{border-top-color:#16a34a}.goal-review-summary small,.goal-review-summary span,.my-goal-kpis small{color:var(--muted)}.goal-review-summary strong,.my-goal-kpis strong{color:var(--navy);font-size:1.45rem}.goal-review-issues{background:#fff7f7;border-left:5px solid #dc2626;margin-bottom:1rem}.goal-review-issues ol{color:#8b1d1d;margin:.8rem 0 0;padding-left:1.4rem}.goal-review-issues li+li{margin-top:.4rem}.goal-review-table-card{margin-bottom:1rem}.goal-review-table-wrap{border:1px solid #d5e0ea;border-radius:14px;margin-top:1rem;overflow-x:auto}.goal-review-table{border-collapse:collapse;width:100%;min-width:1040px}.goal-review-table th,.goal-review-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce6ef;padding:.82rem}.goal-review-table th{color:var(--navy);letter-spacing:.05em;text-transform:uppercase;background:#f3f7fb;font-size:.75rem}.goal-review-table tbody tr:last-child td{border-bottom:0}.goal-review-table tr.has-issue{background:#fffaf0}.goal-review-table td:first-child{min-width:240px}.goal-review-table td small{color:var(--muted);margin-top:.28rem;line-height:1.35;display:block}.goal-review-confirm summary,.my-goal-response-grid summary{cursor:pointer;color:#075985;font-weight:800}.goal-review-confirm form,.my-goal-response-grid details form{min-width:250px;margin-top:.65rem}.goal-publication-box{margin-bottom:1rem}.goal-publication-box>div{max-width:46rem}.goal-publication-box form{gap:.75rem;width:min(100%,390px);display:grid}.goal-publication-box.is-ready{background:#f4fbf7;border-left:5px solid #16a34a}.goal-publication-box.is-blocked{background:#fffbeb;border-left:5px solid #f59e0b}.goal-publication-box.is-published{background:#f3f8ff;border-left:5px solid #2563eb}.my-goals-list,.my-goal-card{gap:1rem;display:grid}.my-goal-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.my-goal-kpis article{min-height:96px}.my-goal-response,.my-goal-response-grid{border-top:1px solid #dbe5ee;padding-top:1rem}.my-goal-response{background:#f3fbf6;border:1px solid #b9dfca;border-radius:13px;padding:1rem}.my-goal-response-grid{flex-wrap:wrap;align-items:flex-start;gap:.8rem;display:flex}@media (width<=1100px){.goal-review-summary,.my-goal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.goal-review-hero,.my-goals-hero,.goal-review-table-card>header,.goal-publication-box,.my-goal-card>header{flex-direction:column;align-items:stretch}.goal-review-actions{justify-content:flex-start}.goal-review-summary,.my-goal-kpis{grid-template-columns:1fr}.goal-publication-box form{width:100%}}.my-goal-progress{background:linear-gradient(145deg,#f4fcfb,#fff);border:1px solid #b9d9d5;border-radius:16px;gap:.85rem;padding:1rem;display:grid;box-shadow:0 12px 26px #0a9c9114}.my-goal-progress>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.my-goal-progress h3{color:var(--navy);margin:.18rem 0 0}.my-goal-progress-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.my-goal-progress-grid article{background:#fff;border:1px solid #cbdce7;border-radius:12px;gap:.25rem;min-width:0;padding:.8rem;display:grid;box-shadow:0 7px 16px #102a430d}.my-goal-progress-grid small,.my-goal-progress-grid span{color:var(--muted)}.my-goal-progress-grid strong{color:var(--navy);font-size:1.25rem}.my-goal-alerts{gap:.45rem;display:grid}.my-goal-alerts p{color:var(--navy);background:#fff;border:1px solid #d5e0ea;border-radius:10px;margin:0;padding:.65rem .75rem}.my-goal-alerts p.is-warning{color:#8a4b08;background:#fffbeb;border-color:#f7c66a}.my-goal-alerts p.is-danger{color:#991b1b;background:#fff5f5;border-color:#efb2b2}.my-goal-alerts p.is-success{color:#166534;background:#f2fbf6;border-color:#a9dfbf}.performance-bi-goal-official{background:linear-gradient(135deg,#f1fcfa,#fff);border-color:#a9d9d3}.performance-bi-goal-official .status-pill{align-self:flex-start}.performance-bi-goal-alerts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.performance-bi-goal-alerts article{color:#7a4307;background:#fffbeb;border:1px solid #f2ca81;border-left:4px solid #f59e0b;border-radius:12px;padding:.85rem 1rem;box-shadow:0 8px 18px #102a430d}.performance-bi-goal-alerts article.is-danger{color:#991b1b;background:#fff5f5;border-color:#efb2b2 #efb2b2 #efb2b2 #dc2626}.performance-bi-goal-alerts article.is-success{color:#166534;background:#f2fbf6;border-color:#a9dfbf #a9dfbf #a9dfbf #16a34a}.performance-bi-goal-alert-center,.performance-bi-projection-history{border-color:#c5d6e5;margin-top:1rem;box-shadow:0 12px 30px #102a4312}.performance-bi-goal-alert-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.performance-bi-goal-alert-kpis article{background:#fff;border:1px solid #cbdce7;border-radius:12px;gap:.22rem;min-width:0;padding:.85rem;display:grid}.performance-bi-goal-alert-kpis article.is-critical{background:#fff7f7;border-color:#efb2b2}.performance-bi-goal-alert-kpis article.is-warning{background:#fffbeb;border-color:#f2ca81}.performance-bi-goal-alert-kpis article.is-resolved{background:#f2fbf6;border-color:#a9dfbf}.performance-bi-goal-alert-kpis span,.performance-bi-goal-alert-kpis small{color:var(--muted)}.performance-bi-goal-alert-kpis strong{color:var(--navy);font-size:1.35rem}.performance-bi-table-scroll{margin-top:.8rem;overflow-x:auto}.performance-bi-goal-alert-table td:nth-child(2){min-width:17rem}.performance-bi-goal-alert-table td:nth-child(2) strong{margin-top:.3rem;display:block}.goal-alert-severity{color:#8a4b08;letter-spacing:.04em;text-transform:uppercase;background:#fffbeb;border:1px solid #f2ca81;border-radius:999px;padding:.18rem .42rem;font-size:.56rem;font-weight:800;display:inline-flex}.goal-alert-severity.is-critical{color:#991b1b;background:#fff5f5;border-color:#efb2b2}@media (width<=1180px){.my-goal-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-bi-goal-alerts{grid-template-columns:1fr}.performance-bi-goal-alert-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.my-goal-progress>header{flex-direction:column;align-items:stretch}.my-goal-progress-grid,.performance-bi-goal-alert-kpis{grid-template-columns:1fr}}.performance-ranking-actions,.performance-consultant-detail-actions,.performance-attention-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.performance-ranking-action.is-plan,.performance-attention-actions button{appearance:none;color:#08766d;font:inherit;cursor:pointer;background:#effcf9;border:1px solid #0f9f91;border-radius:9px;padding:.42rem .58rem;font-size:.68rem;font-weight:850;box-shadow:0 4px 10px #0f9f9114}.performance-ranking-action.is-plan:hover,.performance-attention-actions button:hover{background:#dff8f3}.performance-ranking-action.is-plan:focus-visible,.performance-attention-actions button:focus-visible{outline-offset:2px;outline:3px solid #14b8a638}.performance-action-plan-shell{z-index:1200;justify-items:end;display:grid;position:fixed;inset:0}.performance-action-plan-shell[hidden]{display:none}.performance-action-plan-backdrop{cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081f3494;border:0;width:100%;height:100%;position:absolute;inset:0}.performance-action-plan-drawer{z-index:1;width:min(640px,94vw);height:100%;color:var(--navy);background:#f5f8fb;border-left:1px solid #9fb1c4;padding:1.35rem;position:relative;overflow-y:auto;box-shadow:-22px 0 55px #081f343d}.performance-action-plan-drawer>header{border-bottom:1px solid #cbd8e5;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.performance-action-plan-drawer h2{margin:.22rem 0;font-size:clamp(1.55rem,3vw,2rem)}.performance-action-plan-drawer header p{color:var(--muted);margin:0;line-height:1.5}.performance-action-plan-close{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #aebfd0;border-radius:12px;flex:none;font-size:1.65rem;line-height:1;box-shadow:0 6px 14px #102a4314}.performance-action-plan-state,.performance-action-plan-context>section,.performance-action-plan-governance{background:#fff;border:1.5px solid #b9c9d8;border-radius:14px;padding:1rem;box-shadow:0 9px 22px #102a4312}.performance-action-plan-state{gap:.3rem;display:grid}.performance-action-plan-state span{color:var(--muted)}.performance-action-plan-state.is-error{color:#991b1b;background:#fff5f5;border-color:#e6a8a8}.performance-action-plan-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;margin-bottom:1rem;display:grid}.performance-action-plan-context h3{margin:.22rem 0;font-size:1rem}.performance-action-plan-context p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.performance-action-plan-evidence{border-top:4px solid var(--teal)!important}.performance-action-plan-evidence>strong{color:#08766d;margin:.35rem 0;font-size:1.4rem;display:block}.performance-action-plan-form{gap:.9rem;display:grid}.performance-action-plan-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.performance-action-plan-form label{color:var(--navy);gap:.38rem;font-weight:800;display:grid}.performance-action-plan-form label>span{font-size:.8rem}.performance-action-plan-form label>small{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.45}.performance-action-plan-form input,.performance-action-plan-form select,.performance-action-plan-form textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1.5px solid #9fb1c4;border-radius:11px;padding:.78rem .85rem;font-weight:550;box-shadow:inset 0 1px 2px #102a430d,0 4px 12px #102a4309}.performance-action-plan-form textarea{resize:vertical;min-height:76px}.performance-action-plan-form input:focus,.performance-action-plan-form select:focus,.performance-action-plan-form textarea:focus{border-color:var(--teal);outline:3px solid #14b8a62e;box-shadow:0 0 0 4px #2f6fed17}.performance-action-plan-governance{background:#f1fcfa;border-color:#a9d9d3;gap:.3rem;display:grid}.performance-action-plan-governance span{color:#315e5a;font-size:.78rem;line-height:1.5}.performance-action-plan-form>footer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f5f8fbf5;border-top:1px solid #cbd8e5;justify-content:flex-end;gap:.65rem;margin:.15rem -1.35rem -1.35rem;padding:1rem 1.35rem;display:flex;position:sticky;bottom:-1.35rem}.has-action-plan-drawer{overflow:hidden}@media (width<=720px){.performance-action-plan-drawer{width:100%;padding:1rem}.performance-action-plan-context,.performance-action-plan-grid{grid-template-columns:1fr}.performance-action-plan-form>footer{margin-inline:-1rem;padding-inline:1rem}.performance-ranking-actions,.performance-consultant-detail-actions,.performance-attention-actions{justify-content:flex-start}}.action-plan-management{gap:1rem;min-width:0;display:grid}.action-plan-management-hero{background:linear-gradient(135deg,#fff 0%,#f0fbf9 100%);border:1px solid #b9c9d8;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 12px 30px #102a4314}.action-plan-management-hero h2{color:var(--navy);margin:.3rem 0;font-size:clamp(1.55rem,3vw,2.15rem)}.action-plan-management-hero p{max-width:48rem;color:var(--muted);margin:0;line-height:1.55}.action-plan-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.action-plan-summary article{background:#fff;border:1.5px solid #bdccd9;border-top:4px solid #0a9c91;border-radius:15px;gap:.35rem;min-height:8rem;padding:1rem;display:grid;position:relative;overflow:visible;box-shadow:0 8px 20px #102a4311}.action-plan-summary{isolation:isolate}.action-plan-summary article:hover,.action-plan-summary article:focus-within{z-index:30}.action-plan-summary article.is-danger{background:#fff9f9;border-color:#c83b3b #efb0b0 #efb0b0}.action-plan-summary span{color:#607389;text-transform:uppercase;font-size:.72rem;font-weight:800}.action-plan-summary strong{color:var(--navy);font-size:2rem}.action-plan-summary small{color:var(--muted);line-height:1.4}.action-plan-filters{background:#fff;border:1px solid #b9c9d8;border-radius:16px;grid-template-columns:minmax(15rem,1.5fr) repeat(5,minmax(9.2rem,1fr)) auto;align-items:end;gap:.75rem;padding:1rem;display:grid;box-shadow:0 8px 20px #102a430f}.action-plan-filters label,.action-plan-operation-form label,.action-plan-inline-form label{min-width:0;color:var(--navy);gap:.38rem;font-weight:800;display:grid}.action-plan-filters label>span,.action-plan-operation-form label>span,.action-plan-inline-form label>span{font-size:.72rem}.action-plan-filters input,.action-plan-filters select,.action-plan-operation-form input,.action-plan-operation-form select,.action-plan-operation-form textarea,.action-plan-inline-form textarea{width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1.5px solid #9fb1c4;border-radius:11px;padding:.7rem .78rem;box-shadow:inset 0 1px 2px #102a430d,0 4px 10px #102a4308}.action-plan-operation-form textarea,.action-plan-inline-form textarea{resize:vertical}.action-plan-filters input:focus,.action-plan-filters select:focus,.action-plan-operation-form input:focus,.action-plan-operation-form select:focus,.action-plan-operation-form textarea:focus,.action-plan-inline-form textarea:focus{border-color:var(--teal);outline:3px solid #14b8a62e}.action-plan-filter-actions{gap:.45rem;display:flex}.action-plan-feedback{background:#fff;border:1.5px solid #b9c9d8;border-radius:13px;gap:.3rem;padding:1rem;display:grid}.action-plan-feedback.is-error{color:#991b1b;background:#fff4f4;border-color:#e6a8a8}.action-plan-list{gap:.9rem;display:grid}.action-plan-card{background:#fff;border:1.5px solid #b8c8d7;border-left:5px solid #869bb0;border-radius:17px;overflow:hidden;box-shadow:0 10px 26px #102a4313}.action-plan-card.is-active{border-left-color:#2f6fed}.action-plan-card.is-in_progress{border-left-color:#0a9c91}.action-plan-card.is-completed{border-left-color:#168454}.action-plan-card.is-canceled{border-left-color:#b74646}.action-plan-card>header{background:#fbfdff;border-bottom:1px solid #d6e0e9;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.action-plan-card-title{gap:.24rem;display:grid}.action-plan-card-title>span{color:#087c75;letter-spacing:.08em;font-size:.72rem;font-weight:900}.action-plan-card-title h3{color:var(--navy);margin:0;font-size:1.08rem}.action-plan-card-title small{color:var(--muted)}.action-plan-card-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.action-plan-card-status>strong{color:var(--navy);font-size:.8rem}.action-plan-card-status .status-pill.danger{color:#a32222;background:#fff0f0;border-color:#efb0b0}.action-plan-card-status .status-pill.warning{color:#805500;background:#fff8df;border-color:#efd18d}.action-plan-card-status .status-pill.success{color:#087a57;background:#e8f7f1;border-color:#a7dfcb}.action-plan-card-meta{border-bottom:1px solid #d6e0e9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.action-plan-card-meta>div{border-right:1px solid #d6e0e9;gap:.28rem;padding:.82rem 1rem;display:grid}.action-plan-card-meta>div:last-child{border-right:0}.action-plan-card-meta span,.action-plan-card-body span{color:#65788e;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:850}.action-plan-card-meta strong{overflow-wrap:anywhere;color:var(--navy);font-size:.83rem}.action-plan-card-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem 1.1rem;display:grid}.action-plan-card-body>div{background:#f9fbfd;border:1px solid #d4dfe9;border-radius:12px;min-width:0;padding:.8rem}.action-plan-card-body p{overflow-wrap:anywhere;color:#31485f;margin:.4rem 0 0;line-height:1.48}.action-plan-detail{border-top:1px solid #d6e0e9}.action-plan-detail>summary{cursor:pointer;color:#0b6f69;background:#f2fbfa;padding:.85rem 1.1rem;font-weight:850}.action-plan-detail[open]>summary{border-bottom:1px solid #c9dedb}.action-plan-detail-grid{background:#f5f8fb;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.8fr);gap:1rem;padding:1rem;display:grid}.action-plan-operation-card{background:#fff;border:1.5px solid #b8c8d7;border-radius:14px;min-width:0;padding:1rem;box-shadow:0 7px 18px #102a430e}.action-plan-operation-card h4{color:var(--navy);margin:.22rem 0;font-size:1.05rem}.action-plan-operation-card>div>p{color:var(--muted);margin:0 0 .9rem;line-height:1.45}.action-plan-operation-card.is-history{grid-column:1/-1}.action-plan-operation-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.action-plan-operation-form .is-full{grid-column:1/-1}.action-plan-operation-form>.button{justify-self:start}.action-plan-command-list{gap:.75rem;display:grid}.action-plan-inline-form{border-top:1px solid #d6e0e9;gap:.6rem;padding-top:.75rem;display:grid}.action-plan-inline-form .button{justify-self:start}.action-plan-readonly{color:var(--muted);background:#f6f8fb;border:1px solid #d4dfe9;border-radius:11px;margin:0;padding:.8rem}.action-plan-history{gap:.65rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.action-plan-history li{grid-template-columns:.7rem 1fr;gap:.65rem;display:grid}.action-plan-history li>span{background:#0a9c91;border-radius:50%;width:.65rem;height:.65rem;margin-top:.25rem;box-shadow:0 0 0 4px #0a9c911f}.action-plan-history li>div{gap:.15rem;display:grid}.action-plan-history strong{color:var(--navy);font-size:.82rem}.action-plan-history small{color:var(--muted)}.action-plan-history p{color:#40566d;margin:.15rem 0 0}.action-plan-pagination{overflow-x:auto}@media (width<=1180px){.action-plan-summary,.action-plan-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.action-plan-filters .is-wide{grid-column:span 2}.action-plan-filter-actions{grid-column:1/-1}}@media (width<=780px){.action-plan-management-hero,.action-plan-card>header{flex-direction:column}.action-plan-summary,.action-plan-filters,.action-plan-card-meta,.action-plan-card-body,.action-plan-detail-grid,.action-plan-operation-form{grid-template-columns:1fr}.action-plan-filters .is-wide,.action-plan-operation-form .is-full,.action-plan-operation-card.is-history{grid-column:auto}.action-plan-card-meta>div{border-bottom:1px solid #d6e0e9;border-right:0}.action-plan-card-meta>div:last-child{border-bottom:0}.action-plan-card-status{justify-content:flex-start}.action-plan-filter-actions .button{flex:1 1 0}}.team-financial-review-dialog{width:min(1180px,100vw - 2rem);max-width:1180px;height:min(92vh,920px);max-height:92vh;color:var(--navy);background:#f4f7fa;border:1px solid #aebfd0;border-radius:22px;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 80px #091e3447}.team-financial-review-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08192ba8}.team-financial-review-shell{flex-direction:column;height:100%;min-height:0;display:flex}.team-financial-review-header{background:linear-gradient(135deg,#fff 0%,#edf9f7 100%);border-bottom:1px solid #c7d4df;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.35rem;display:flex}.team-financial-review-header h2{margin:.2rem 0;font-size:clamp(1.45rem,3vw,2.05rem)}.team-financial-review-header p{color:var(--muted);margin:0}.team-financial-review-close{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #aebfd0;border-radius:12px;flex:none;font:700 1.6rem/1 sans-serif;box-shadow:0 6px 16px #102a431a}.team-financial-review-toolbar{z-index:20;background:#fff;border-bottom:1px solid #c7d4df;justify-content:space-between;align-items:end;gap:1rem;padding:.9rem 1.35rem;display:flex;position:relative;overflow:visible}.team-financial-review-export{position:relative}.team-financial-review-export-choice{z-index:12;background:#fff;border:1.5px solid #9fb4c5;border-radius:16px;gap:.65rem;width:min(27rem,100vw - 3rem);padding:.85rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 20px 48px #091e3433}.team-financial-review-export-choice[hidden]{display:none}.team-financial-review-export-heading{border-bottom:1px solid #d5e0e8;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.2rem .15rem .55rem;display:flex}.team-financial-review-export-heading>div{gap:.2rem;display:grid}.team-financial-review-export-heading strong{color:var(--navy);font-size:1rem}.team-financial-review-export-heading button{width:32px;height:32px;color:var(--navy);cursor:pointer;background:#f7f9fb;border:1px solid #b7c6d2;border-radius:9px;font:800 1.15rem/1 sans-serif}.team-financial-review-export-option{color:var(--navy);background:#fff;border:1.5px solid #b9c9d6;border-radius:13px;grid-template-columns:2.5rem 1fr;align-items:center;gap:.75rem;padding:.8rem;text-decoration:none;display:grid;box-shadow:0 5px 14px #102a430d}.team-financial-review-export-option:hover,.team-financial-review-export-option:focus-visible{border-color:var(--teal);background:#f0fbf9;outline:3px solid #14b8a624}.team-financial-review-export-option>span:last-child{gap:.2rem;display:grid}.team-financial-review-export-option small{color:var(--muted);line-height:1.4}.team-financial-review-export-icon{color:#087a72;background:#e3f5f2;border-radius:11px;place-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:900;display:grid}.team-financial-review-value-choice{background:#f7fafc;border:1.5px solid #b9c9d6;border-radius:13px;gap:.55rem;margin:0;padding:.72rem;display:grid}.team-financial-review-value-choice[hidden]{display:none}.team-financial-review-value-choice legend{color:var(--navy);padding:0 .3rem;font-size:.78rem;font-weight:900}.team-financial-review-value-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.team-financial-review-toolbar .team-financial-review-value-option{cursor:pointer;background:#fff;border:1px solid #c2d0db;border-radius:10px;align-items:center;gap:.5rem;width:auto;min-width:0;padding:.58rem .65rem;display:flex}.team-financial-review-value-option:has(input:checked){border-color:var(--teal);background:#eaf9f7;box-shadow:0 0 0 2px #14b8a61f}.team-financial-review-value-option input{accent-color:var(--teal);margin:0}.team-financial-review-value-option span{gap:.08rem;min-width:0;display:grid}.team-financial-review-value-option strong{color:var(--navy);font-size:.78rem}.team-financial-review-value-option small,.team-financial-review-value-note{color:var(--muted);font-size:.69rem;line-height:1.35}.team-financial-review-toolbar label{width:min(21rem,100%);color:var(--navy);gap:.35rem;font-size:.78rem;font-weight:850;display:grid}.team-financial-review-toolbar select{min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1.5px solid #98acbf;border-radius:11px;padding:.7rem .8rem;font-size:.9rem;box-shadow:inset 0 1px 2px #102a430d,0 4px 12px #102a430a}.team-financial-review-toolbar select:focus{border-color:var(--teal);outline:3px solid #14b8a62e}.team-financial-review-state{background:#fff;border:1.5px solid #b8c8d7;border-radius:14px;margin:1.35rem;padding:1rem;box-shadow:0 8px 20px #102a430f}.team-financial-review-state.is-error{color:#991b1b;background:#fff4f4;border-color:#e5a4a4}.team-financial-review-content{z-index:1;min-height:0;padding:1.25rem 1.35rem 2rem;position:relative;overflow:auto}.team-review-content{gap:1rem;display:grid}.team-review-identity,.team-review-section,.team-review-notice,.team-review-footer{background:#fff;border:1.5px solid #b8c8d7;border-radius:16px;box-shadow:0 9px 24px #102a4311}.team-review-identity{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.team-review-identity h3{margin:.25rem 0;font-size:1.35rem}.team-review-identity p{color:var(--muted);margin:0}.team-review-notice{background:#eefaf8;border-color:#9fd5ce;gap:.3rem;padding:.9rem 1rem;display:grid}.team-review-notice span{color:#315e5a;line-height:1.5}.team-review-metrics,.team-review-checks,.team-review-career-volume{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.team-review-metrics article,.team-review-checks article,.team-review-career-volume article{border:1.5px solid #bdccd9;border-top:4px solid var(--teal);background:#fff;border-radius:14px;gap:.3rem;min-height:6.2rem;padding:.9rem;display:grid;box-shadow:0 7px 18px #102a430e}.team-review-metrics span,.team-review-checks span,.team-review-career-volume span{color:#607389;text-transform:uppercase;font-size:.72rem;font-weight:850}.team-review-metrics strong,.team-review-career-volume strong{font-size:1.8rem}.team-review-checks strong{font-size:1.05rem}.team-review-checks small{color:var(--muted)}.team-review-career-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.team-review-career-path article{border:1.5px solid #bdccd9;border-radius:14px;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.8rem;min-height:6.5rem;padding:.9rem 1rem;display:grid}.team-review-career-path article>div{gap:.2rem;display:grid}.team-review-career-path article>div>span{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.team-review-career-path strong{font-size:1.2rem;line-height:1.25}.team-review-career-path small{color:var(--muted);line-height:1.4}.team-review-career-path-icon{border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-size:1.1rem;font-weight:900;display:grid}.team-review-career-path .is-achieved{color:#087a57;background:#edf9f3;border-color:#8fd1b3}.team-review-career-path .is-achieved .team-review-career-path-icon{background:#d8f1e5}.team-review-career-path .is-next{color:var(--navy);background:#f0f8fb;border-color:#9fc9db}.team-review-career-path .is-next .team-review-career-path-icon{color:#17647c;background:#dceef5}.team-review-section{padding:1rem;overflow:hidden}.team-review-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.team-review-section-heading h3{margin:.18rem 0 0;font-size:1.35rem}.team-review-section-heading>small{max-width:26rem;color:var(--muted);text-align:right}.team-review-result{background:#f5f8fa;border:1px solid #becbd7;border-radius:10px;max-width:30rem;padding:.55rem .7rem;font-size:.78rem;font-weight:800}.team-review-result.is-met{color:#087a57;background:#edf9f3;border-color:#9fd7be}.team-review-result.is-pending{color:#805500;background:#fff8e7;border-color:#e8c98c}.team-review-week-grid{gap:.7rem;display:grid}.team-review-week,.team-review-directs{background:#fff;border:1.5px solid #b8c8d7;border-left:5px solid #8096aa;border-radius:13px;overflow:hidden}.team-review-week.is-met{border-left-color:#168454}.team-review-week.is-pending{border-left-color:#d18b16}.team-review-week>summary,.team-review-directs>summary{cursor:pointer;color:var(--navy);background:#f8fafc;padding:.85rem 1rem;font-weight:800}.team-review-week>summary{grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.2fr);gap:1rem;display:grid}.team-review-week>summary>span{gap:.2rem;display:grid}.team-review-week>summary small{color:var(--muted);font-weight:500;line-height:1.4}.team-review-week[open]>summary,.team-review-directs[open]>summary{border-bottom:1px solid #d2dde6}.team-review-progress{background:#f3f7fa;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.8rem;display:grid}.team-review-progress span{color:#51677d;background:#fff;border:1px solid #d0dbe5;border-radius:10px;padding:.65rem}.team-review-progress strong{color:var(--navy);margin-top:.2rem;display:block}.team-review-week .table-wrap,.team-review-directs .table-wrap{padding:.8rem}.team-review-week .data-table,.team-review-directs .data-table{min-width:760px}.team-review-week td small,.team-review-directs td small{color:var(--muted);margin-top:.2rem;display:block}.team-review-subtitle{margin:1rem 0 .65rem}.team-review-requirements{gap:.6rem;display:grid}.team-review-requirements article{background:#fff;border:1.5px solid #b8c8d7;border-radius:12px;grid-template-columns:2.25rem 1fr;align-items:center;gap:.7rem;padding:.75rem;display:grid}.team-review-requirements article>span{border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.team-review-requirements article>div{gap:.2rem;display:grid}.team-review-requirements article small{color:var(--muted)}.team-review-requirements .is-met{background:#f2fbf6;border-color:#9fd7be}.team-review-requirements .is-met>span{color:#087a57;background:#dff4e9}.team-review-requirements .is-missing{background:#fff5f5;border-color:#e5a4a4}.team-review-requirements .is-missing>span{color:#aa2020;background:#fbe0e0}.team-review-reasons{background:#fff6f6;border:1.5px solid #e6b0b0;border-left:5px solid #c83b3b;border-radius:12px;margin:.8rem 0;padding:.85rem 1rem}.team-review-reasons ul{color:#6f3030;margin:.5rem 0 0;padding-left:1.2rem}.team-review-reasons li+li{margin-top:.35rem}.team-review-directs{margin-top:.8rem}.team-review-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.7rem;padding:.75rem 1rem;font-size:.72rem;display:flex}.team-review-footer code{color:#08766d;font-weight:800}@media (width<=780px){.team-financial-review-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.team-financial-review-header,.team-financial-review-toolbar,.team-review-identity,.team-review-section-heading{flex-direction:column;align-items:stretch}.team-financial-review-toolbar .button,.team-financial-review-export{width:100%}.team-financial-review-export-choice{width:auto;position:fixed;inset:auto .85rem .85rem}.team-financial-review-content{padding:.85rem}.team-review-metrics,.team-review-checks,.team-review-career-path,.team-review-career-volume,.team-review-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.team-review-week>summary{grid-template-columns:1fr}.team-review-section-heading>small{text-align:left}}@media (width<=460px){.team-financial-review-value-options,.team-review-metrics,.team-review-checks,.team-review-career-path,.team-review-career-volume,.team-review-progress{grid-template-columns:1fr}}.data-refresh-heading{align-items:flex-end}.data-refresh-active{color:#0b5f49;background:#effbf6;border:1.5px solid #86cdb8;border-left:5px solid #14966f;border-radius:14px;align-items:center;gap:.9rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.data-refresh-active p{color:#476b61;margin:.2rem 0 0}.data-refresh-spinner{border:3px solid #b9ead9;border-top-color:#14896b;border-radius:50%;flex:none;width:1.5rem;height:1.5rem;animation:.8s linear infinite data-refresh-spin}@keyframes data-refresh-spin{to{transform:rotate(360deg)}}.data-refresh-flow{background:#fff;border:1.5px solid #b9c9d8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;margin-bottom:1rem;padding:1rem;display:grid;box-shadow:0 8px 22px #102a430f}.data-refresh-flow article{align-items:center;gap:.7rem;min-width:0;display:flex}.data-refresh-flow article>span{color:#087c71;background:#e7f8f5;border-radius:10px;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-weight:900;display:grid}.data-refresh-flow article div{gap:.1rem;min-width:0;display:grid}.data-refresh-flow small{color:#66798c}.data-refresh-flow i{color:#7990a4;font-size:1.3rem;font-style:normal}.data-refresh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.data-refresh-card{background:#fff;border:1.5px solid #b8c8d7;border-top:5px solid #7190a8;border-radius:17px;flex-direction:column;min-width:0;min-height:25rem;padding:1.2rem;display:flex;box-shadow:0 10px 26px #102a4311}.data-refresh-card.is-recommended{background:linear-gradient(#f3fcfa 0,#fff 45%);border-color:#079789 #66baa8 #66baa8}.data-refresh-step{color:#087c71;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.data-refresh-card h2{color:var(--navy);margin:.45rem 0 .55rem;font-size:1.35rem}.data-refresh-card p{color:#536a7f;margin:0;line-height:1.55}.data-refresh-card ul{color:#3e566c;gap:.45rem;margin:.9rem 0 1.2rem;padding-left:1.2rem;display:grid}.data-refresh-card form{margin-top:auto}.data-refresh-card .button{width:100%}.data-refresh-card .button:disabled{cursor:not-allowed;opacity:.48;transform:none}.data-refresh-history{margin-top:1rem}.data-refresh-history .data-table{min-width:62rem}.data-refresh-history td>small{color:#718397;margin-top:.18rem;display:block}.data-refresh-status{color:#465d72;background:#edf1f5;border-radius:999px;padding:.3rem .52rem;font-size:.72rem;font-weight:850;display:inline-flex}.data-refresh-status.is-running,.data-refresh-status.is-queued{color:#8a5b00;background:#fff3d8}.data-refresh-status.is-completed{color:#087451;background:#e4f7ed}.data-refresh-status.is-failed{color:#a32626;background:#fde9e9}.data-refresh-result{overflow-wrap:anywhere;white-space:pre-line;max-width:30rem}@media (width<=980px){.data-refresh-grid{grid-template-columns:1fr}.data-refresh-card{min-height:0}}@media (width<=720px){.data-refresh-heading{align-items:flex-start}.data-refresh-flow{grid-template-columns:1fr}.data-refresh-flow i{justify-self:center;transform:rotate(90deg)}}:root{--field-border:#9fb2c6;--field-border-hover:#6f8da8;--field-bg:#fff;--field-placeholder:#73859a}.app-body input[type=text],.app-body input[type=search],.app-body input[type=email],.app-body input[type=password],.app-body input[type=tel],.app-body input[type=url],.app-body input[type=number],.app-body input[type=date],.app-body input[type=month],.app-body input[type=time],.app-body select,.app-body textarea{border-radius:10px;padding:.72rem .82rem;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px 2px #102a430a;border:1.5px solid var(--field-border)!important;background:var(--field-bg)!important;color:var(--ink)!important}.app-body input[type=text]:hover,.app-body input[type=search]:hover,.app-body input[type=email]:hover,.app-body input[type=password]:hover,.app-body input[type=tel]:hover,.app-body input[type=url]:hover,.app-body input[type=number]:hover,.app-body input[type=date]:hover,.app-body input[type=month]:hover,.app-body input[type=time]:hover,.app-body select:hover,.app-body textarea:hover{border-color:var(--field-border-hover)!important}.app-body input:focus,.app-body select:focus,.app-body textarea:focus{outline:0;border-color:var(--focus)!important;box-shadow:0 0 0 4px #2f6fed24!important}.app-body input::placeholder,.app-body textarea::placeholder{color:var(--field-placeholder);opacity:1}.exception-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.exception-tab{border:1.5px solid var(--field-border);background:var(--surface);min-height:76px;color:var(--navy);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;text-decoration:none;display:flex;box-shadow:0 8px 22px #17314d12}.exception-tab strong,.exception-tab small{display:block}.exception-tab strong{font-size:1.02rem}.exception-tab small{color:var(--muted);margin-top:.2rem;font-weight:600}.exception-tab:after{content:"Abrir";color:#36516e;letter-spacing:.04em;text-transform:uppercase;background:#edf3f8;border-radius:999px;padding:.42rem .72rem;font-size:.76rem;font-weight:850}.exception-tab.is-active{border-color:var(--teal);background:linear-gradient(145deg, var(--surface) 0%, #eefbf9 100%);box-shadow:0 12px 28px #129c981f}.exception-tab.is-active:after{content:"Selecionada";color:#08736f;background:#d7f5ef}.plate-exception-card{background:linear-gradient(145deg, var(--surface) 0%, #fffaf0 100%);border:1.5px solid #d7a74f;box-shadow:0 14px 30px #573a0c14}.plate-exception-card label,.plate-exception-list label{color:var(--navy);font-weight:750}.plate-exception-warning{color:#6f4700;background:#fff5de;border-left:4px solid #e39a19;border-radius:.7rem;padding:.85rem 1rem}.plate-exception-scope{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0;display:grid}.plate-exception-scope legend{color:var(--navy);grid-column:1/-1;margin-bottom:.15rem;font-weight:800}.plate-exception-scope label{border:1.5px solid var(--field-border);background:var(--surface);cursor:pointer;border-radius:.85rem;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;min-height:82px;padding:.85rem;display:grid}.plate-exception-scope label:has(input:checked){border-color:var(--teal);background:#effbf9;box-shadow:0 0 0 3px #129c981a}.plate-exception-scope input{width:18px;height:18px;accent-color:var(--teal);margin-top:.15rem}.plate-exception-scope span{gap:.2rem;display:grid}.plate-exception-scope small{color:var(--muted);font-weight:500;line-height:1.35}.plate-exception-inline-action{gap:.4rem;min-width:190px;display:grid}.plate-candidate-panel{border:1.5px solid var(--field-border);background:var(--surface-soft);border-radius:.9rem;margin-top:.8rem;padding:1rem}.plate-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.plate-candidate{border:1.5px solid var(--field-border);background:var(--surface);width:100%;color:var(--navy);cursor:pointer;text-align:left;border-radius:.8rem;gap:.3rem;padding:.85rem;display:grid}.plate-candidate:hover,.plate-candidate:focus-visible{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #129c981f}.plate-candidate strong{font-size:1rem}.plate-candidate small{color:var(--muted)}.plate-candidate-plate{color:#087c76;background:#edf9f8;border:1px solid #acd9d5;border-radius:999px;width:fit-content;padding:.2rem .55rem;font-size:.78rem;font-weight:900;display:inline-flex}.plate-candidate-associate{color:var(--navy);font-size:.84rem;font-weight:800}.plate-candidate-owner{color:var(--teal-dark);letter-spacing:.025em;text-transform:uppercase;font-size:.78rem;font-weight:850}.plate-candidate-status{color:#a64318;font-weight:850}.plate-candidate-count{color:#087c76;background:#eaf9f7;border:1px solid #a9ddd8;border-radius:999px;width:fit-content;margin-top:.55rem;padding:.28rem .65rem;font-size:.8rem;font-weight:850;display:inline-flex}.exception-filter-actions{align-items:end;gap:.55rem;padding-bottom:.05rem;display:flex}.theme-toggle{border:1.5px solid var(--border);background:var(--surface);min-height:40px;color:var(--navy);cursor:pointer;border-radius:12px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex}.theme-toggle:hover{border-color:var(--field-border-hover);box-shadow:0 8px 20px #102a431a}.theme-toggle-icon{place-items:center;width:1.25rem;height:1.25rem;display:grid}.theme-toggle-icon .coreone-icon{grid-area:1/1;width:18px;height:18px}.theme-toggle [data-theme-icon-light],html[data-theme=dark] .theme-toggle [data-theme-icon-dark]{display:none}html[data-theme=dark] .theme-toggle [data-theme-icon-light]{display:block}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#e8f1ff;--navy-deep:#f3f7ff;--blue:#5f8dff;--blue-dark:#86a8ff;--teal:#31c7bd;--teal-dark:#74e0d8;--ink:#e7eef8;--muted:#a9b8c9;--border:#34475d;--surface:#111c2a;--surface-soft:#08121f;--success-soft:#123625;--danger-soft:#3c1c20;--warning:#f2bd58;--warning-dark:#f4cf82;--warning-soft:#352b16;--info:#79a5ff;--info-soft:#142845;--text:var(--ink);--text-muted:var(--muted);--surface-raised:#162334;--surface-muted:#17283a;--surface-teal:#102f30;--surface-blue:#142845;--surface-warning:#352b16;--surface-danger:#3c1c20;--field-border:#536a82;--field-border-hover:#7691ac;--field-bg:#0d1724;--field-placeholder:#8fa1b5;--focus:#72a0ff;--shadow:0 26px 70px #00000061}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] .app-body,html[data-theme=dark] .auth-body,html[data-theme=dark] .auth-form-panel{background:var(--surface-soft);color:var(--ink)}html[data-theme=dark] .auth-card,html[data-theme=dark] .auth-card :where(h1,h2,h3,strong,label,.label-row){color:var(--ink)}html[data-theme=dark] .auth-card :where(p,small,.auth-footer,.first-access-secondary){color:var(--muted)}html[data-theme=dark] .auth-form-panel :where(input:not([type=checkbox]),select,textarea){border-color:var(--field-border);color:#172033;caret-color:#172033;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html[data-theme=dark] .auth-form-panel :where(input:not([type=checkbox]),select,textarea):hover{border-color:var(--field-border-hover)}html[data-theme=dark] .auth-form-panel :where(input:not([type=checkbox]),select,textarea):focus{border-color:var(--focus);box-shadow:0 0 0 4px #72a0ff2e}html[data-theme=dark] .auth-form-panel :where(input,textarea)::placeholder{color:#8191a4;opacity:1}html[data-theme=dark] .auth-form-panel input:-webkit-autofill{-webkit-text-fill-color:#172033;caret-color:#172033;box-shadow:inset 0 0 0 1000px #fff}html[data-theme=dark] .auth-form-panel input:-webkit-autofill:hover{-webkit-text-fill-color:#172033;caret-color:#172033;box-shadow:inset 0 0 0 1000px #fff}html[data-theme=dark] .auth-form-panel input:-webkit-autofill:focus{-webkit-text-fill-color:#172033;caret-color:#172033;box-shadow:inset 0 0 0 1000px #fff}html[data-theme=dark] .auth-form-panel .input-wrap>svg,html[data-theme=dark] .auth-form-panel .password-toggle svg{fill:#718198}html[data-theme=dark] .auth-form-panel .first-access,html[data-theme=dark] .auth-form-panel .password-rules,html[data-theme=dark] .auth-form-panel .mfa-panel{border-color:var(--border);background:var(--surface)}html[data-theme=dark] .app-topbar,html[data-theme=dark] .app-sidebar,html[data-theme=dark] .content-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .info-panel,html[data-theme=dark] .metric-strip,html[data-theme=dark] .selected-consultant-card,html[data-theme=dark] .indicator-results,html[data-theme=dark] .indicator-results button,html[data-theme=dark] .plate-candidate,html[data-theme=dark] .plate-candidate-panel,html[data-theme=dark] .exception-tab,html[data-theme=dark] .notification-bell,html[data-theme=dark] .button-ghost,html[data-theme=dark] .button-secondary{background:var(--surface);color:var(--ink)}html[data-theme=dark] .data-table th,html[data-theme=dark] .data-table td{border-bottom-color:var(--border)}html[data-theme=dark] .indicator-results button:hover,html[data-theme=dark] .indicator-results button:focus{background:#17283a}html[data-theme=dark] .indicator-results .indicator-company-option{background:#102b2b;border-left-color:#55d6cf}html[data-theme=dark] .indicator-results .indicator-company-option strong{color:#8ef0e8}html[data-theme=dark] .financial-consultant-search input.is-selected,html[data-theme=dark] .selected-consultant-card{background:#102b2b!important}html[data-theme=dark] .exception-tab.is-active{background:linear-gradient(145deg,#142538 0%,#10302f 100%)}html[data-theme=dark] .exception-tab:after{color:#c9d8e8;background:#25384b}html[data-theme=dark] .exception-tab.is-active:after{color:#9cf0e7;background:#164942}html[data-theme=dark] .plate-exception-card{background:linear-gradient(145deg,#151f2d 0%,#2a2418 100%)}html[data-theme=dark] .plate-exception-warning{color:#f2cc7b;background:#352b16}html[data-theme=dark] .plate-exception-scope label{border-color:var(--field-border);background:var(--surface)}html[data-theme=dark] .plate-exception-scope label:has(input:checked){border-color:var(--teal);background:var(--surface-teal)}html[data-theme=dark] .plate-candidate-status{color:#ffad78}html[data-theme=dark] .plate-candidate-plate{color:#8ee5dc;background:#123735;border-color:#266e68}html[data-theme=dark] .plate-candidate-associate{color:#edf7ff}html[data-theme=dark] .plate-candidate-count{color:#8ee5dc;background:#123735;border-color:#266e68}html[data-theme=dark] .app-nav-link,html[data-theme=dark] .sidebar-pin{color:var(--muted)}html[data-theme=dark] .app-nav-link:hover,html[data-theme=dark] .app-nav-link:focus-visible,html[data-theme=dark] .app-nav-link.is-active,html[data-theme=dark] .sidebar-pin:hover{color:var(--navy);background:#17283a}html[data-theme=dark] .app-nav-icon,html[data-theme=dark] .sidebar-pin-icon{color:var(--navy)}html[data-theme=dark] .app-nav-icon{color:#63ded1;background:linear-gradient(145deg,#153c3d 0%,#172c4a 100%);border-color:#29465f;box-shadow:0 5px 14px #00000038}html[data-theme=dark] .app-nav-link.is-active .app-nav-icon{color:#fff;background:linear-gradient(145deg,#18aaa4 0%,#176de1 100%);border-color:#0000}html[data-theme=dark] .sidebar-pin,html[data-theme=dark] .sidebar-mobile-toggle,html[data-theme=dark] .sidebar-mobile-header button{border-color:var(--border);background:var(--surface);color:var(--ink)}html[data-theme=dark] .app-shell.is-sidebar-pinned .sidebar-pin{color:#fff;background:#315fcc;border-color:#72a0ff}html[data-theme=dark] .sidebar-mobile-header{border-color:var(--border);background:var(--surface)}html[data-theme=dark] .sidebar-mobile-header strong{color:var(--ink)}html[data-theme=dark] .sidebar-security{color:#89dfbf;background:#102b24;border-color:#315d50}html[data-theme=dark] .sidebar-security small{color:#8bb9a9}.browser-notification-toggle{border:1px solid var(--border);min-height:40px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.browser-notification-toggle svg{width:17px;height:17px}.browser-notification-toggle:hover,.browser-notification-toggle:focus-visible{border-color:var(--blue);box-shadow:0 8px 24px #102a431f}.browser-notification-toggle.is-active{color:#08744f;background:#eefaf4;border-color:#9bd7bd}.browser-notification-settings{background:linear-gradient(135deg,#f5f9ff 0%,#f0fbf8 100%);border:1px solid #bcd8ff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.browser-notification-settings-icon{background:linear-gradient(145deg, var(--teal) 0%, var(--blue) 100%);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 22px #2171c72e}.browser-notification-settings h2{color:var(--navy);margin:5px 0 6px;font-size:19px}.browser-notification-settings p{color:var(--muted);margin:0;font-size:13px}.browser-notification-settings-actions{justify-items:end;gap:10px;display:grid}.browser-notification-sound{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.browser-notification-sound input{width:17px;height:17px;accent-color:var(--teal)}.browser-notification-toast-region{z-index:1200;top:calc(var(--topbar-height) + 18px);pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;right:18px}.browser-notification-toast{border:1px solid #a8c9ff;border-left:4px solid var(--blue);color:var(--navy);opacity:0;pointer-events:auto;background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;text-decoration:none;transition:opacity .2s,transform .2s;display:grid;transform:translate(24px);box-shadow:0 18px 42px #102a4333}.browser-notification-toast.is-visible{opacity:1;transform:translate(0)}.browser-notification-toast-icon{color:var(--teal);font-size:20px;line-height:1}.browser-notification-toast strong,.browser-notification-toast small{display:block}.browser-notification-toast small{color:var(--muted);margin-top:5px;line-height:1.45}html[data-theme=dark] .browser-notification-toggle,html[data-theme=dark] .browser-notification-settings,html[data-theme=dark] .browser-notification-toast{border-color:var(--border);background:var(--surface);color:var(--ink)}html[data-theme=dark] .browser-notification-toggle.is-active{color:#82e2c5;background:#102f29;border-color:#2c7565}@media (width<=1180px){.app-topbar .browser-notification-toggle>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-topbar .browser-notification-toggle{width:40px;padding:0}}@media (width<=720px){.browser-notification-settings{grid-template-columns:auto minmax(0,1fr)}.browser-notification-settings-actions{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;width:100%}.browser-notification-toast-region{width:calc(100vw - 24px);right:12px}}html[data-theme=dark] .app-main :where(h1,h2,h3,h4,h5,strong,th,summary,label){color:var(--navy)}html[data-theme=dark] .app-main :where(p,small,.muted,.help-text,.page-subtitle){color:var(--muted)}html[data-theme=dark] .app-main :where(table,td){color:var(--ink)}html[data-theme=dark] .app-main :where(table,.data-table,.table-wrap,.table-responsive){border-color:var(--border)}html[data-theme=dark] .app-main :where(thead,.data-table thead,.data-table th){background:var(--surface-muted);color:var(--navy)}html[data-theme=dark] .app-main :where(tbody tr:hover,.data-table tbody tr:hover){background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-main :where(tbody tr:hover,.data-table tbody tr:hover){background:color-mix(in srgb, var(--surface-muted) 72%, var(--teal) 28%)}}html[data-theme=dark] .app-main :where(dialog,details,.modal,.drawer,.popover){border-color:var(--border);background:var(--surface);color:var(--ink)}html[data-theme=dark] .career-plan-milestone-icon,html[data-theme=dark] .career-plan-milestone-note{background:var(--surface-teal);border-color:#28645f}html[data-theme=dark] .career-plan-milestone-icon{color:#8ee5dc}html[data-theme=dark] .app-main :where(code,pre){border-color:var(--border);color:#b8d9ff;background:#091421}html[data-theme=dark] .app-main hr{border-color:var(--border)}html[data-theme=dark] .app-main :where(.button-secondary,.button-ghost,.pagination a,.pagination span){border-color:var(--border);background:var(--surface);color:var(--ink)}html[data-theme=dark] .app-main :where(.button-secondary,.button-ghost,.pagination a):hover,html[data-theme=dark] .app-main :where(.button-secondary,.button-ghost,.pagination a):focus-visible{border-color:var(--field-border-hover);background:var(--surface-muted);color:var(--navy)}html[data-theme=dark] .app-main :where(.portal-metric-grid article,.portal-action-grid>article,.portal-master-mirror-drawer,.portal-period-history,.portal-week-card,.portal-week-dialog,.portal-career-card,.portal-statement-card,.portal-financial-card,.portal-summary-card){border-color:var(--border);background:var(--surface);color:var(--ink);box-shadow:0 12px 30px #0000002e}html[data-theme=dark] .portal-statement-lines .portal-statement-official{background:var(--surface-teal);color:#8ee5dc;border-color:#28645f}html[data-theme=dark] .performance-bi-hero{border-color:var(--border);background:linear-gradient(135deg,#132238 0%,#102437 58%,#10302f 100%);box-shadow:0 18px 45px #00000047}html[data-theme=dark] .performance-bi-context{background:var(--surface-teal);border-color:#28645f}html[data-theme=dark] .performance-bi-context :where(span,small){color:#9fb8c7}html[data-theme=dark] .performance-bi-tabs{border-color:var(--border);background:var(--surface-raised);box-shadow:0 9px 28px #00000038}html[data-theme=dark] .performance-bi-tabs button{color:var(--muted)}html[data-theme=dark] .performance-bi-tabs button small{color:#8fa4b8}html[data-theme=dark] .performance-bi-rate-grid article,html[data-theme=dark] .performance-insight-list article,html[data-theme=dark] .performance-ranking-list article,html[data-theme=dark] .performance-attention-list article,html[data-theme=dark] .performance-coordinator-grid article,html[data-theme=dark] .performance-qualified-leaders article,html[data-theme=dark] .performance-bi-source,html[data-theme=dark] .performance-gauge-foot{border-color:var(--border);background:var(--surface);color:var(--ink)}html[data-theme=dark] .performance-bi-rate-grid em{background:#26384c}html[data-theme=dark] .performance-kpi small.is-positive{color:#55d991}html[data-theme=dark] .performance-kpi small.is-negative{color:#ff7f79}html[data-theme=dark] .performance-bi small.is-positive{color:#55d991}html[data-theme=dark] .performance-bi small.is-negative{color:#ff7f79}html[data-theme=dark] .performance-info-tooltip{color:#a9c0d5!important}html[data-theme=dark] .performance-info-tooltip:hover,html[data-theme=dark] .performance-info-tooltip:focus-visible{filter:drop-shadow(0 0 4px #7ca8d56b);color:#dcecff!important}html[data-theme=dark] .performance-attention-list article>span{background:var(--surface-warning);color:var(--warning-dark)}html[data-theme=dark] .app-main :where(.goal-config-form textarea,.goal-organization-form textarea,.goal-task-banner,.goal-network-progress-grid article,.goal-distribution-reason textarea,.goal-distribution-summary article,.goal-review-summary article,.goal-review-table,.my-goal-response-grid textarea,.my-goal-progress-grid article,.my-goal-alerts p,.performance-bi-filters,.performance-bi-filters input,.performance-bi-filters select,.performance-kpi,.performance-bi-network-kpis article,.performance-decision-card,.performance-consultant-detail-kpis article,.performance-consultant-chart,.performance-bi-access-notice,.performance-bi-coming-soon,.performance-bi-table-card,.performance-bi-projection-guide article,.performance-bi-goal-notice,.performance-bi-goal-alert-center,.performance-bi-projection-history,.performance-bi-insight-hero,.performance-bi-export-card,.performance-export-grid article,.performance-export-governance span,.performance-decision-card dl div,.performance-decision-card header>span,.performance-qualified-leaders article,.performance-ranking-action,.performance-bi-active-scope span,.performance-bi-goal-alert-kpis article,.performance-action-plan-close,.performance-action-plan-governance,.performance-action-plan-form textarea,.action-plan-summary article,.action-plan-filters,.action-plan-inline-form textarea,.action-plan-feedback,.action-plan-card,.action-plan-operation-card){border-color:var(--border);background:var(--surface);color:var(--ink);box-shadow:0 10px 26px #00000029}html[data-theme=dark] .performance-bi-network-kpis .performance-kpi-heading>span:first-child{color:var(--muted)}html[data-theme=dark] .performance-bi-network-kpis strong,html[data-theme=dark] .performance-bi :where(.section-heading h2,.section-heading h3,.performance-consultant-detail h2,.performance-consultant-chart h3,.performance-bi-coming-soon h2,.performance-bi-goal-notice h2,.performance-bi-insight-hero h2,.performance-decision-card h3,.performance-decision-card dd,.performance-bi-table td strong,.performance-bi-projection-guide strong,.performance-export-grid strong,.performance-bi-source strong){color:var(--ink)}html[data-theme=dark] .performance-bi-filters input::placeholder{color:#8fa4b8;opacity:1}html[data-theme=dark] .performance-bi :where(.performance-consultant-detail header p,.performance-bi-coming-soon p,.performance-bi-insight-hero p,.performance-decision-card>p,.performance-decision-card dt,.performance-decision-card header small,.performance-export-grid p,.performance-bi-projection-guide small,.performance-bi-source span){color:var(--muted)}html[data-theme=dark] .performance-bi-table{color:var(--ink)}html[data-theme=dark] .performance-bi-table th{border-bottom-color:var(--border);color:#9fb2c6}html[data-theme=dark] .performance-bi-table td{border-bottom-color:var(--border)}html[data-theme=dark] .performance-bi-table tbody tr:hover{background:var(--surface-muted)}html[data-theme=dark] .performance-newcomers-definition{background:linear-gradient(120deg, var(--surface-teal), var(--surface));border-color:#28645f}html[data-theme=dark] .performance-newcomers-definition :where(strong,p){color:#9fe5dd}html[data-theme=dark] .performance-delinquency-definition{background:linear-gradient(120deg, var(--surface-warning), var(--surface));border-color:#7b5424}html[data-theme=dark] .performance-delinquency-definition :where(strong,p){color:#f0c88d}html[data-theme=dark] .performance-bi-goal-notice{background:linear-gradient(120deg, var(--surface-warning), var(--surface) 72%);border-color:#7b5424}html[data-theme=dark] .performance-bi-goal-notice p{color:#d1ba96}html[data-theme=dark] .performance-bi-projection-guide .is-robust{background:var(--surface-warning);border-color:#7b5424}html[data-theme=dark] .performance-status-chip.is-active{color:#75dfa5;background:#123528;border-color:#2d7851}html[data-theme=dark] .performance-status-chip.is-attention{color:#f4c47f;background:#3b2a17;border-color:#80562a}html[data-theme=dark] .performance-status-chip.is-inactive{border-color:var(--border);background:var(--surface-muted);color:#afbdca}html[data-theme=dark] .performance-bi-tabs button:hover{background:var(--surface-muted);color:var(--navy)}html[data-theme=dark] .performance-bi-tabs button[aria-selected=true]{background:var(--surface-blue);color:#a8c6ff;border-color:#40638a}html[data-theme=dark] .performance-bi-chart,html[data-theme=dark] [data-bi-chart]{background:0 0}html[data-theme=dark] .performance-ranking-position,html[data-theme=dark] .performance-coordinator-grid article>span,html[data-theme=dark] .performance-qualified-leaders article>span{background:var(--surface-blue);color:#a8c6ff}html[data-theme=dark] .app-main :where(.home-banner-controls,.home-banner-controls [role=tablist] button[aria-selected=true],.banner-notification-box,.banner-notification-box label>textarea,.communication-delivery,.communication-diagnostics,.oneelo-integration-card),html[data-theme=dark] .app-main :where([data-organogram-panel=list],.organogram-profile-drawer,.organogram-profile-drawer-header button,.simulation-metrics span,.organogram-view-switch button[aria-selected=true],.organogram-visual-node,.organogram-diagram-search input,.organogram-chart-node,.organogram-movement-dialog,.organogram-chart-toggle,.organogram-chart-load-branch,.team-context,.team-context>div,.team-page-size select,.movement-metric,.movement-typeahead .field input,.movement-choice span,.movement-decision,.movement-stage-lock,.movement-preview-warning,.movement-final-preview){border-color:var(--border);background:var(--surface);color:var(--ink)}html[data-theme=dark] .organogram-canvas,html[data-theme=dark] .organogram-chart-stage{background-color:#0c1826;background-image:radial-gradient(#29465f 1px,#0000 1px)}html[data-theme=dark] .organogram-visual-node,html[data-theme=dark] .organogram-chart-node{box-shadow:0 12px 28px #00000047}html[data-theme=dark] .app-main :where(.registration-card,.registration-success,.registration-steps li>span,.copy-row input,.input-wrap input,.indicator-results,.indicator-results button,.modality-options label,.role-permission-module,.role-permission-option,.role-matrix-restore input,.role-status-toggle,.role-status-dialog,.matrix-editor-restore-card input,.matrix-editor-module,.matrix-editor-module-actions button,.matrix-editor-permission,.matrix-editor-empty,.quick-allocation-modality-grid>label,.consultant-contact-empty,.request-metric,.service-metric-card,.service-queue-link,.review-payment-scope-metrics span){border-color:var(--border);background:var(--surface);color:var(--ink)}html[data-theme=dark] .indicator-results button:hover,html[data-theme=dark] .indicator-results button:focus-visible,html[data-theme=dark] .matrix-editor-module-actions button:hover{background:var(--surface-muted)}html[data-theme=dark] .app-main :where(.financial-card,.financial-summary-card,.payment-closure-card,.payment-closure-gate,.reconciliation-card,.special-situation-card,.plate-swap-card,.personal-bonus-card,.career-plan-card,.team-financial-review-close,.team-financial-review-toolbar,.team-financial-review-export-choice,.team-financial-review-export-option,.team-financial-review-toolbar select,.team-financial-review-state,.team-review-footer,.team-review-career-volume article,.team-review-directs,.team-review-progress span,.team-review-requirements article,.data-refresh-flow,.data-refresh-card){border-color:var(--border);background:var(--surface);color:var(--ink);box-shadow:0 10px 26px #00000029}html[data-theme=dark] .app-main :where(.alert-success,.is-success,.status-pill.success,.data-refresh-status.is-completed,.goal-network-progress-grid article.is-complete,.goal-decision-state.is-defined,.team-review-result.is-met){background:var(--success-soft);color:#9de4b4;border-color:#2f6c4b}html[data-theme=dark] .app-main :where(.is-warning,.status-pill.warning,.data-refresh-status.is-running,.data-refresh-status.is-queued,.goal-network-progress-grid article.is-waiting,.team-review-result.is-pending,.movement-stage-lock,.movement-preview-warning){background:var(--warning-soft);color:#f2cc7b;border-color:#6e5525}html[data-theme=dark] .app-main :where(.alert-error,.is-danger,.status-pill.danger,.data-refresh-status.is-failed,.goal-decision-state.is-pending,.movement-preview-error,.team-review-reasons,.team-review-requirements .is-missing){background:var(--danger-soft);color:#ffb4b4;border-color:#784048}html[data-theme=dark] .app-main :where(.is-info,.status-pill.info){background:var(--info-soft);color:#a8c6ff;border-color:#3b5c88}html[data-theme=dark] .app-main :where(.alert-success,.alert-error,.is-success,.is-warning,.is-danger) :where(strong,p,small,span){color:inherit}@media (prefers-reduced-motion:reduce){.app-nav-icon{transition:none}}@media (width<=760px){.exception-tabs{grid-template-columns:1fr}.exception-tab{min-height:68px}.exception-filter-actions{align-items:stretch}.plate-candidate-grid,.plate-exception-scope{grid-template-columns:1fr}.theme-toggle [data-theme-label]{display:none}}.performance-bi{isolation:isolate;background:radial-gradient(circle at 88% 4%,#0a9c9117,#0000 26rem),linear-gradient(#f8fbfe 0%,#f2f7fb 100%);border:1px solid #c7d5e3;border-radius:1.2rem;gap:.85rem;padding:clamp(1rem,1.8vw,1.5rem);position:relative;overflow:hidden;box-shadow:0 18px 44px #102a4314}.performance-bi:before,.performance-bi:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#cb1c2a1f,#cb1c2a6b,#0000);width:58%;height:2px;position:absolute;right:-18%;transform:rotate(-24deg)}.performance-bi:before{top:8.5rem}.performance-bi:after{top:12.5rem;right:-11%}.performance-bi>*{z-index:1;position:relative}.performance-bi-anchor-watermark{z-index:0;opacity:.035;pointer-events:none;width:clamp(7rem,11vw,11rem);position:absolute;top:1rem;right:2.5rem}.performance-bi-hero{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0 0 .25rem}.performance-bi-title-lockup{gap:.55rem;display:grid}.performance-bi-title-accent{background:#d11f2f;border-radius:999px;width:2.65rem;height:.22rem;display:block;box-shadow:0 0 12px #d11f2f57}.performance-bi-hero h1{letter-spacing:-.045em;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:850}.performance-bi-context{background:#ffffffd1;border-color:#aabaca;border-radius:.75rem;min-width:11.5rem;padding:.72rem .85rem;box-shadow:0 8px 22px #102a4312}.performance-bi-context strong{font-size:1.18rem}.performance-bi-tabs,.performance-bi-tabs.has-action-plans{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:.45rem;padding:0;display:flex;overflow:visible}.performance-bi-tabs button{color:#354c63;text-align:center;background:#ffffffb8;border:1px solid #aebdcb;border-radius:.62rem;justify-content:center;align-items:center;width:auto;min-height:2.4rem;padding:.55rem .8rem;display:inline-flex}.performance-bi-tabs button small{display:none}.performance-bi-tabs button span{letter-spacing:-.01em;font-size:.78rem;font-weight:800}.performance-bi-tabs button:hover{color:#86131e;background:#fff;border-color:#d11f2f}.performance-bi-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#e92435,#a70b19);border-color:#e22a39;box-shadow:0 8px 20px #bb0f1f3b}.performance-bi-filters{box-shadow:none;border-radius:.82rem;gap:.65rem;padding:.78rem}.performance-bi-filters label{gap:.28rem}.performance-bi-filters label>span{letter-spacing:.035em;text-transform:uppercase;font-size:.65rem}.performance-bi-filters input,.performance-bi-filters select{border-radius:.58rem;min-height:2.65rem;padding-block:.55rem}.performance-bi-filter-actions .button{min-height:2.65rem}html[data-theme=dark] .performance-bi{background:radial-gradient(circle at 48% 16%,#143b606b,#0000 31rem),linear-gradient(126deg,#0000 0 61%,#f3202e0d 61.2% 62%,#0000 62.2%),linear-gradient(#050910 0%,#07111e 54%,#07121f 100%);border-color:#29465f;box-shadow:0 20px 48px #00000038}html[data-theme=dark] .performance-bi:before,html[data-theme=dark] .performance-bi:after{background:linear-gradient(90deg,#0000,#f3202e2e,#f3202e,#0000);box-shadow:0 0 18px #f3202e7a}html[data-theme=dark] .performance-bi-anchor-watermark{opacity:.075;mix-blend-mode:screen}html[data-theme=dark] .performance-bi-hero h1{color:#fff}html[data-theme=dark] .performance-bi-title-accent{background:#f3202e;box-shadow:0 0 12px #f3202e9e}html[data-theme=dark] .performance-bi-context{background:#060e19db;border-color:#40566d;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #0003}html[data-theme=dark] .performance-bi-context span,html[data-theme=dark] .performance-bi-context small{color:#9eb0c1}html[data-theme=dark] .performance-bi-context strong{color:#fff}html[data-theme=dark] .performance-ranking-report-form label>span{color:#aebfd0}html[data-theme=dark] .performance-ranking-report-form select{color:#f3f7fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#091522;border-color:#40566d}html[data-theme=dark] .performance-ranking-report-form select:hover,html[data-theme=dark] .performance-ranking-report-form select:focus-visible{border-color:#ff3441}html[data-theme=dark] .performance-bi-tabs button{color:#d7e0ea;background:#060d17d1;border-color:#3b4a5e}html[data-theme=dark] .performance-bi-tabs button:hover,html[data-theme=dark] .performance-bi-tabs button:focus-visible{color:#fff;background:#101d2c;border-color:#e32330}html[data-theme=dark] .performance-bi-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#f21f2e,#a40712);border-color:#ff3441;box-shadow:0 8px 20px #cf0d1a47}html[data-theme=dark] .performance-bi-filters{background:#07111ee0;border-color:#29465f}html[data-theme=dark] .performance-bi-filters label>span{color:#aebbc8}html[data-theme=dark] .performance-bi-filter-actions .button-primary{background:linear-gradient(135deg,#f21f2e,#a40712);border-color:#ff3441;box-shadow:0 8px 20px #cf0d1a3d}html[data-theme=dark] .performance-chart-type-switch{background:#07111e;border-color:#40566d}html[data-theme=dark] .performance-chart-type-switch button{color:#aebfd0}html[data-theme=dark] .performance-chart-type-switch button:hover,html[data-theme=dark] .performance-chart-type-switch button:focus-visible{color:#fff;background:#101d2c}html[data-theme=dark] .performance-chart-type-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#f21f2e,#a40712)}@media (width<=900px){.performance-bi{padding:1rem}.performance-bi-anchor-watermark{right:-1rem}.performance-bi-tabs,.performance-bi-tabs.has-action-plans{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.performance-bi-tabs button{flex:none;min-height:2.55rem}}@media (width<=640px){.performance-bi-hero{gap:1rem}.performance-bi-context{width:100%}.performance-bi-tabs{margin-inline:0}.performance-bi-tabs button{min-height:2.55rem}}.delinquency-heading{align-items:flex-end}.delinquency-filter-card{border-top:3px solid #159a96}.delinquency-filter-form{gap:1.25rem;display:grid}.delinquency-mode-fieldset{border:0;margin:0;padding:0}.delinquency-mode-fieldset legend{color:var(--ink);margin-bottom:.65rem;font-weight:800}.delinquency-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.delinquency-mode-option{cursor:pointer;display:block;position:relative}.delinquency-mode-option input{opacity:0;pointer-events:none;position:absolute}.delinquency-mode-option span{border:1.5px solid var(--line);background:var(--surface);border-radius:16px;align-content:center;gap:.25rem;min-height:86px;padding:.9rem 1rem;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.delinquency-mode-option strong{color:var(--ink)}.delinquency-mode-option small{color:var(--muted);line-height:1.4}.delinquency-mode-option:hover span{border-color:#159a96}.delinquency-mode-option input:focus-visible+span{outline-offset:2px;outline:3px solid #159a9638}.delinquency-mode-option input:checked+span{background:#159a96;border-color:#159a96}@supports (color:color-mix(in lab, red, red)){.delinquency-mode-option input:checked+span{background:color-mix(in srgb, #159a96 9%, var(--surface))}}.delinquency-mode-option input:checked+span{box-shadow:inset 0 0 0 1px #159a96,0 9px 24px #0f766e1a}.delinquency-filter-grid{grid-template-columns:1.2fr 1.5fr .7fr;align-items:end;gap:1rem;display:grid}.delinquency-filter-grid .field select,.delinquency-consultant-panel input{border:1.5px solid var(--line-strong,#aebfd0);background:var(--surface);min-height:48px;color:var(--ink)}.delinquency-filter-grid .field select:focus,.delinquency-consultant-panel input:focus{border-color:#159a96;outline:0;box-shadow:0 0 0 3px #159a9629}.delinquency-consultant-panel{border:1.5px solid var(--line);background:#159a96;border-radius:16px;max-width:860px;padding:1rem}@supports (color:color-mix(in lab, red, red)){.delinquency-consultant-panel{background:color-mix(in srgb, #159a96 4%, var(--surface))}}.delinquency-filter-actions{flex-wrap:wrap;gap:.65rem;display:flex}.delinquency-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.delinquency-metric{border-top:3px solid #159a96;position:relative;overflow:hidden}.delinquency-metric.is-danger{border-top-color:#d63647}.delinquency-metric.is-warning{border-top-color:#db8b10}.delinquency-table{min-width:920px}.delinquency-table td{vertical-align:middle}.delinquency-table td:first-child{width:30%}.delinquency-table td:nth-child(2){width:20%}.delinquency-table td:nth-child(3){width:34%}.delinquency-tenure{color:var(--muted);margin-top:.28rem;font-size:.75rem;font-weight:700;display:block}.delinquency-contact-cell{text-align:center;width:64px}.delinquency-whatsapp-button{color:#fff;background:#25d366;border:1px solid #128c4f;border-radius:13px;place-items:center;width:42px;height:42px;transition:transform .16s,background .16s,box-shadow .16s;display:inline-grid;box-shadow:0 8px 18px #128c4f33}.delinquency-whatsapp-button svg{width:24px;height:24px}.delinquency-whatsapp-button:hover{background:#1fbd5b;transform:translateY(-2px);box-shadow:0 11px 24px #128c4f4d}.delinquency-whatsapp-button:focus-visible{outline-offset:3px;outline:3px solid #25d3664d}.delinquency-contact-unavailable{color:var(--muted);font-weight:800}.delinquency-status{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;padding:.35rem .65rem;font-size:.76rem;font-weight:850;display:inline-flex}.delinquency-status.is-overdue{color:#a51d2a;background:#fff0f1;border-color:#f0a9b0}.delinquency-status.is-pending{color:#875000;background:#fff8e6;border-color:#f0ca84}html[data-theme=dark] .delinquency-mode-option span,html[data-theme=dark] .delinquency-filter-grid .field select,html[data-theme=dark] .delinquency-consultant-panel input{color:#e9f1fb;background:#101f2f;border-color:#426078}html[data-theme=dark] .delinquency-mode-option input:checked+span,html[data-theme=dark] .delinquency-consultant-panel{background:#102b31;border-color:#278f8d}html[data-theme=dark] .delinquency-status.is-overdue{color:#ffb1ba;background:#351a22;border-color:#9b3a49}html[data-theme=dark] .delinquency-status.is-pending{color:#ffd58a;background:#332817;border-color:#8d672c}html[data-theme=dark] .delinquency-whatsapp-button{color:#fff;background:#159a52;border-color:#61e693;box-shadow:0 8px 20px #00000047}.delinquency-pdf-dialog{border:1px solid var(--line);background:var(--surface);width:min(680px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);border-radius:22px;padding:0;overflow:auto;box-shadow:0 28px 80px #081f3347}.delinquency-pdf-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071828ad}.delinquency-pdf-form{gap:1rem;padding:1.3rem;display:grid}.delinquency-pdf-dialog-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.delinquency-pdf-dialog-head h2{margin:.25rem 0}.delinquency-pdf-dialog-head p{color:var(--muted);margin:0}.delinquency-pdf-scope{background:#159a96;border:1.5px solid #7bc7c3;border-radius:16px;gap:.2rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.delinquency-pdf-scope{background:color-mix(in srgb, #159a96 7%, var(--surface))}}.delinquency-pdf-scope span,.delinquency-pdf-scope small{color:var(--muted)}.delinquency-pdf-range-title{align-items:center;gap:.45rem;display:flex}.delinquency-period-selection{border:1.5px solid var(--line-strong,#aebfd0);background:#159a96;border-radius:17px;gap:.9rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.delinquency-period-selection{background:color-mix(in srgb, #159a96 3%, var(--surface))}}.delinquency-period-selection-summary{border-bottom:1px solid var(--line);gap:.15rem;padding-bottom:.8rem;display:grid}.delinquency-period-selection-summary span,.delinquency-period-selection-summary small{color:var(--muted)}.delinquency-period-selection-summary span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.delinquency-period-selection-summary strong{color:var(--ink);font-size:1.05rem}.delinquency-period-years{gap:.8rem;display:grid}.delinquency-period-year{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.delinquency-period-year h3{color:var(--muted);letter-spacing:.05em;margin:0;font-size:.78rem}.delinquency-period-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;display:grid}.delinquency-period-month{background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;font:inherit;border:1.5px solid #91aaa9;border-radius:10px;padding:.45rem .35rem;font-size:.74rem;font-weight:800;transition:border-color .16s,background .16s,color .16s,transform .16s}.delinquency-period-month:hover:not(:disabled){background:#159a96;border-color:#159a96;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.delinquency-period-month:hover:not(:disabled){background:color-mix(in srgb, #159a96 8%, var(--surface))}}.delinquency-period-month:focus-visible{outline-offset:2px;outline:3px solid #159a9638}.delinquency-period-month.is-in-range{background:#159a96;border-color:#76bbb8}@supports (color:color-mix(in lab, red, red)){.delinquency-period-month.is-in-range{background:color-mix(in srgb, #159a96 12%, var(--surface))}}.delinquency-period-month.is-in-range{color:#0c6663}.delinquency-period-month.is-start,.delinquency-period-month.is-end{color:#fff;background:#159a96;border-color:#087f7b;box-shadow:0 5px 13px #0f766e33}.delinquency-period-month:disabled{color:#9aa6b2;cursor:not-allowed;opacity:.82;background:#e9edf1;border-color:#d6dde4}.delinquency-period-legend{color:var(--muted);flex-wrap:wrap;gap:.8rem;font-size:.72rem;font-weight:750;display:flex}.delinquency-period-legend span{align-items:center;gap:.35rem;display:inline-flex}.delinquency-period-legend i{border:1px solid;border-radius:3px;width:11px;height:11px}.delinquency-period-legend i.is-available{background:var(--surface);border-color:#91aaa9}.delinquency-period-legend i.is-selected{background:#159a96;border-color:#087f7b}.delinquency-period-legend i.is-disabled{background:#e9edf1;border-color:#d6dde4}.delinquency-pdf-policy{border:1px solid;border-radius:15px;padding:.85rem 1rem}.delinquency-pdf-policy p{margin:.2rem 0 0}.delinquency-pdf-policy.is-available{color:#11653f;background:#effbf5;border-color:#9fd9bd}.delinquency-pdf-policy.is-used{color:#805100;background:#fff8e7;border-color:#e9c47b}.delinquency-pdf-actions{justify-content:flex-end;gap:.7rem;display:flex}.delinquency-pdf-dialog .form-error{color:#a51d2a;background:#fff0f1;border:1px solid #ef9ca5;border-radius:12px;margin:0;padding:.75rem .9rem;font-weight:750}html[data-theme=dark] .delinquency-pdf-dialog{color:#e9f1fb;background:#0e1c2b;border-color:#36526b}html[data-theme=dark] .delinquency-pdf-scope{background:#102b31;border-color:#278f8d}html[data-theme=dark] .delinquency-period-selection{background:#0c1a28;border-color:#426078}html[data-theme=dark] .delinquency-period-month{color:#e9f1fb;background:#122334;border-color:#4c697f}html[data-theme=dark] .delinquency-period-month.is-in-range{color:#aef3ec;background:#12363a;border-color:#278f8d}html[data-theme=dark] .delinquency-period-month.is-start,html[data-theme=dark] .delinquency-period-month.is-end{color:#fff;background:#147f7c;border-color:#55d6cf}html[data-theme=dark] .delinquency-period-month:disabled{color:#667888;opacity:.7;background:#17232e;border-color:#2b3d4c}html[data-theme=dark] .delinquency-period-legend i.is-available{background:#122334;border-color:#4c697f}html[data-theme=dark] .delinquency-period-legend i.is-disabled{background:#17232e;border-color:#2b3d4c}html[data-theme=dark] .delinquency-pdf-policy.is-available{color:#9de5c3;background:#102d25;border-color:#2d7e60}html[data-theme=dark] .delinquency-pdf-policy.is-used{color:#ffd58a;background:#332817;border-color:#8d672c}html[data-theme=dark] .delinquency-pdf-dialog .form-error{color:#ffb1ba;background:#351a22;border-color:#9b3a49}@media (width<=980px){.delinquency-mode-options,.delinquency-filter-grid,.delinquency-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.delinquency-mode-options,.delinquency-filter-grid,.delinquency-summary{grid-template-columns:1fr}.delinquency-mode-option span{min-height:auto}.delinquency-filter-actions .button{flex:auto;justify-content:center}.delinquency-period-year{grid-template-columns:1fr}.delinquency-period-months{grid-template-columns:repeat(4,minmax(0,1fr))}.delinquency-pdf-actions .button{flex:1 1 0;justify-content:center}}.delinquency-prior-alert{background:linear-gradient(135deg,#fff4f5,#fff);border:1px solid #f1b0b8;border-left:5px solid #cf3042;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:grid;box-shadow:0 12px 32px #a0263517}.delinquency-prior-alert-icon{color:#fff;background:#cf3042;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.delinquency-prior-alert-icon svg{width:23px;height:23px}.delinquency-prior-alert h2{color:var(--ink);margin:.25rem 0 0;font-size:1.08rem}.delinquency-prior-alert p{color:var(--muted);margin:.3rem 0 0;line-height:1.45}html[data-theme=dark] .delinquency-prior-alert{background:linear-gradient(135deg,#341922,#141f2b);border-color:#8d3d4a #8d3d4a #8d3d4a #ff5263;box-shadow:0 14px 34px #00000047}html[data-theme=dark] .delinquency-prior-alert-icon{color:#fff;background:#c72c3d}html[data-theme=dark] .delinquency-prior-alert h2{color:#f3f7fb}html[data-theme=dark] .delinquency-prior-alert p{color:#bdc9d5}@media (width<=760px){.delinquency-prior-alert{grid-template-columns:auto 1fr;align-items:start}.delinquency-prior-alert>.button{grid-column:1/-1;justify-content:center;width:100%}}.home-action-center{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #e4b562;border-radius:20px;margin-bottom:20px;overflow:hidden;box-shadow:0 14px 36px #7a520f1a}.home-action-center-summary{cursor:pointer;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:14px;min-height:82px;padding:16px 20px;list-style:none;display:grid}.home-action-center-summary::-webkit-details-marker{display:none}.home-action-center-summary:focus-visible{outline-offset:-3px;outline:3px solid #2563eb52}.home-action-center-warning{color:#fff;background:#f0a11b;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 20px #b16d0038}.home-action-center-warning svg{width:24px;height:24px}.home-action-center-title{gap:4px;min-width:0;display:grid}.home-action-center-title .eyebrow{color:#9a6300}.home-action-center-title strong{color:var(--ink);font-size:1rem}.home-action-center-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.home-action-center-badges span{color:#785000;white-space:nowrap;background:#fff5d9;border:1px solid #e9c983;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.home-action-center-toggle{color:#855800;background:#fff;border:1px solid #e6c98f;border-radius:11px;place-items:center;width:34px;height:34px;transition:transform .2s;display:grid}.home-action-center[open] .home-action-center-toggle{transform:rotate(180deg)}.home-action-center-body{border-top:1px solid #f0dbac;gap:14px;padding:0 20px 20px;display:grid}.home-action-center-body>:first-child{margin-top:20px}.home-action-center-body .goal-task-banner,.home-action-center-body .delinquency-prior-alert{margin-bottom:0}.home-action-center-item{border:1px solid var(--border);background:var(--surface);border-left:5px solid #d39721;border-radius:16px;padding:18px}.home-action-center-item-danger{border-left-color:#cf3042}.home-action-center-item-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.home-action-center-item-heading h2{color:var(--ink);margin:4px 0 0;font-size:1.02rem}.home-action-center-item-heading p{color:var(--muted);margin:5px 0 0;font-size:.82rem;line-height:1.45}.home-action-center-links{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.home-action-center-links a{border:1px solid var(--border);background:var(--surface-soft);min-width:min(260px,100%);color:var(--ink);border-radius:11px;gap:2px;padding:9px 11px;text-decoration:none;display:grid}.home-action-center-links a:hover,.home-action-center-links a:focus-visible{border-color:var(--primary);box-shadow:0 5px 16px #165ba71f}.home-action-center-links strong{font-size:.78rem}.home-action-center-links span{color:var(--muted);font-size:.68rem}html[data-theme=dark] .home-action-center{background:linear-gradient(135deg,#282313,#101b27);border-color:#6f572c;box-shadow:0 14px 38px #0000004d}html[data-theme=dark] .home-action-center-title .eyebrow{color:#ffcf70}html[data-theme=dark] .home-action-center-title strong{color:#f3f7fb}html[data-theme=dark] .home-action-center-badges span{color:#ffdc91;background:#302711;border-color:#725a2d}html[data-theme=dark] .home-action-center-toggle{color:#ffcf70;background:#172330;border-color:#5d4b29}html[data-theme=dark] .home-action-center-body{border-top-color:#554623}html[data-theme=dark] .home-action-center-item{background:#111e2b;border-color:#33485c #33485c #33485c #dca23b}html[data-theme=dark] .home-action-center-item-danger{border-left-color:#ff5263}html[data-theme=dark] .home-action-center-item-heading h2,html[data-theme=dark] .home-action-center-links a{color:#f3f7fb}html[data-theme=dark] .home-action-center-links a{background:#172635;border-color:#33485c}html[data-theme=dark] .home-action-center-links a:hover,html[data-theme=dark] .home-action-center-links a:focus-visible{border-color:#5f9fff}@media (width<=900px){.home-action-center-summary{grid-template-columns:auto minmax(0,1fr) auto}.home-action-center-badges{grid-column:2/-1;justify-content:flex-start}}@media (width<=640px){.home-action-center-summary{grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.home-action-center-warning{border-radius:13px;width:40px;height:40px}.home-action-center-badges{grid-column:1/-1;justify-content:flex-start}.home-action-center-body{padding:0 14px 14px}.home-action-center-item-heading{flex-direction:column;align-items:stretch}.home-action-center-item-heading .button{justify-content:center;width:100%}}html[data-theme=dark] .app-main{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .app-main :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):not(.performance-bi *){border-color:var(--field-border);background:var(--field-bg);color:var(--ink);box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .app-main :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):not(.performance-bi *):hover{border-color:#718aa2}html[data-theme=dark] .app-main :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):not(.performance-bi *):focus{border-color:#55d6cf;outline:3px solid #55d6cf2b;box-shadow:0 0 0 1px #55d6cf38}html[data-theme=dark] .app-main :where(input,textarea):not(.performance-bi *)::placeholder{color:#8294a6;opacity:1}html[data-theme=dark] .app-main :where(input,textarea):not(.performance-bi *):-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;caret-color:var(--ink)}html[data-theme=dark] .app-main :where(input,textarea):not(.performance-bi *):-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;caret-color:var(--ink)}html[data-theme=dark] .app-main :where(input,textarea):not(.performance-bi *):-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;caret-color:var(--ink)}html[data-theme=dark] .app-main :where(option,optgroup):not(.performance-bi *){background:var(--field-bg);color:var(--ink)}html[data-theme=dark] .app-main input[type=file]:not(.performance-bi *){border-color:var(--field-border);background:var(--field-bg);color:var(--muted)}html[data-theme=dark] .app-main input[type=file]:not(.performance-bi *)::file-selector-button{border:0;border-right:1px solid var(--field-border);color:var(--ink);background:#1a2b3c;margin-right:.75rem}html[data-theme=dark] .app-main :where(.table-wrap,.table-responsive,.responsive-table):not(.performance-bi *){border-color:var(--border);background:var(--surface)}html[data-theme=dark] .app-main table:not(.performance-bi *){color:var(--ink)}html[data-theme=dark] .app-main table:not(.performance-bi *) :where(thead,th){border-color:var(--border);color:#c9d7e5;background:#162536}html[data-theme=dark] .app-main table:not(.performance-bi *) tbody tr{border-color:var(--border);background:var(--surface)}html[data-theme=dark] .app-main table:not(.performance-bi *) tbody tr:nth-child(2n){background:#101d2a}html[data-theme=dark] .app-main table:not(.performance-bi *) tbody tr:hover{background:#172a3c}html[data-theme=dark] .app-main table:not(.performance-bi *) :where(td,th){border-color:var(--border)}html[data-theme=dark] :where(.portal-metric-grid article,.portal-action-grid>article,.portal-master-mirror-drawer,.portal-master-mirror-summary-action,.portal-period-history,.portal-week-card,.portal-week-dialog,.portal-finance-nav,.portal-period-tabs a,.portal-week-dialog-shell>header,.portal-week-dialog-status,.portal-week-dialog-summary article,.portal-result-highlight,.portal-career-grid article,.goal-config-hero,.goal-config-toggle,.goal-network-progress-grid article,.goal-distribution-summary article,.goal-organization-metrics>span,.goal-organization-form,.goal-network-progress-note,.goal-distribution-callout,.goal-distribution-form-intro,.goal-activity-reference,.financial-status-grid article,.financial-metric-total,.team-review-result,.team-review-directs>summary,.team-review-progress){border-color:var(--border);background:var(--surface-raised);color:var(--ink);box-shadow:none}html[data-theme=dark] .portal-finance-nav a{color:#c5d3e0}html[data-theme=dark] .portal-master-mirror-summary :where(span,strong){color:var(--ink)}html[data-theme=dark] .portal-master-mirror-summary>span:not(.portal-master-mirror-summary-action),html[data-theme=dark] .portal-identity-tags span{color:#a5ebc9;background:#112f27;border-color:#2e765b}html[data-theme=dark] .portal-finance-nav a:hover,html[data-theme=dark] .portal-period-tabs a:hover{color:#92efe7;background:#17323a}html[data-theme=dark] .portal-period-tabs a.is-active{color:#a8f5ee;background:#123b3c;border-color:#40bdb5}html[data-theme=dark] :where(.portal-week-dialog-shell>header p,.portal-period-tabs a,.portal-career-grid article p){color:var(--muted)}html[data-theme=dark] .portal-week-card:hover{background:#17323a;border-color:#55d6cf}html[data-theme=dark] .goal-task-banner{color:#ffe09a;background:#2c2515;border-color:#6d582d}html[data-theme=dark] .goal-task-banner.is-complete{color:#a5ebc9;background:#112f27;border-color:#2e765b}html[data-theme=dark] .goal-task-banner.is-blocked,html[data-theme=dark] .goal-distribution-inline-error{color:#ffb7c0;background:#351b23;border-color:#934454}html[data-theme=dark] .goal-distribution-table th{border-color:var(--border);color:#c9d7e5;background:#162536}html[data-theme=dark] .team-review-result.is-met{color:#a5ebc9;background:#112f27;border-color:#2e765b}html[data-theme=dark] .team-review-result.is-pending{color:#ffda8b;background:#302714;border-color:#7b612d}html[data-theme=dark] :where(.welcome-panel,.notification-summary,.notification-card,.whatsapp-activation-prompt,.identity-summary,.access-recovery-guidance,.home-banner-controls [role=tablist],.home-banner-controls [role=tablist] button,.banner-notification-box,.banner-current-image,.communication-batch,.communication-batch>header,.communication-delivery,.oneelo-integration-brand span){border-color:var(--border);background:var(--surface-raised);color:var(--ink);box-shadow:none}html[data-theme=dark] .welcome-panel:after{opacity:.11}html[data-theme=dark] .home-career-level,html[data-theme=dark] .home-cycle-card>div:first-child strong,html[data-theme=dark] .home-cycle-selector label,html[data-theme=dark] .home-career-progress article>strong{color:var(--ink)}html[data-theme=dark] .home-cycle-card,html[data-theme=dark] .home-career-progress article{border-color:var(--border);background:var(--surface-raised);color:var(--ink);box-shadow:none}html[data-theme=dark] .home-cycle-countdown b,html[data-theme=dark] .home-cycle-selector select{border-color:var(--border-strong);background:var(--surface-soft);color:var(--ink);box-shadow:none}html[data-theme=dark] .home-cycle-countdown span:first-child b{color:#fff;background:#178f89}html[data-theme=dark] .home-cycle-countdown[data-cycle-closed] b{color:#75879a;background:#162536}html[data-theme=dark] .home-career-states .is-qualified{color:#a5ebc9;background:#112f27;border-color:#2e765b}html[data-theme=dark] .home-career-states .is-recognized{color:#ffe09a;background:#2e2716;border-color:#80652b}html[data-theme=dark] .home-career-states .is-pending{color:#cbd8e5;background:#172636;border-color:#486074}html[data-theme=dark] .home-career-progress article.is-unavailable{background:#13202f}html[data-theme=dark] .home-career-progress-track{background:#26384a}html[data-theme=dark] .home-career-progress-track::-webkit-progress-bar{background:#26384a}html[data-theme=dark] .notification-card.is-unread{background:#123038;border-color:#3c918e}html[data-theme=dark] .home-banner-controls [role=tablist] button[aria-selected=true]{color:#a8f5ee;background:#123b3c;border-color:#55d6cf}html[data-theme=dark] .communication-state{color:#cbd8e5;background:#172636;border-color:#486074}html[data-theme=dark] .communication-state.is-success{color:#a5ebc9;background:#112f27;border-color:#2e765b}html[data-theme=dark] .communication-state.is-warning{color:#ffda8b;background:#302714;border-color:#7b612d}html[data-theme=dark] .communication-state.is-danger{color:#ffb7c0;background:#351b23;border-color:#934454}html[data-theme=dark] .oneelo-boundary-badge{color:#a5ebc9;background:#112f27;border-color:#2e765b}html[data-theme=dark] :where(.service-queue-link,.service-safety-card,.service-timeline li>div,.service-timeline li.is-internal>div,.service-internal-badge,.service-attachment-list a,.request-correction-fields span,.request-allocation-summary,.request-timeline blockquote,.request-correction-required-card,.request-integration-action,.request-review-summary,.request-review-issues article,.request-review-ready,.integration-message){border-color:var(--border);background:var(--surface-raised);color:var(--ink);box-shadow:none}html[data-theme=dark] :where(.service-queue-link strong,.service-safety-card strong,.request-allocation-summary strong){color:var(--ink)}html[data-theme=dark] .service-queue-link:hover,html[data-theme=dark] .service-attachment-list a:hover{background:#17323a;border-color:#55d6cf}html[data-theme=dark] .request-allocation-summary-success,html[data-theme=dark] .integration-message.is-success{color:#a5ebc9;background:#112f27;border-color:#2e765b}html[data-theme=dark] :where(.request-allocation-summary-attention,.request-allocation-summary-warning,.integration-message.is-warning,.request-correction-required-card){color:#ffda8b;background:#302714;border-color:#7b612d}html[data-theme=dark] .integration-message.is-danger{color:#ffb7c0;background:#351b23;border-color:#934454}html[data-theme=dark] .request-review-summary.is-ready{background:#112f27;border-color:#2e765b}html[data-theme=dark] .request-review-summary.is-blocked{background:#351b23;border-color:#934454}html[data-theme=dark] :where(.request-review-summary h2,.request-review-issues strong,.request-review-ready strong,.request-review-next-step strong){color:var(--ink)}html[data-theme=dark] :where(.request-review-summary header p,.request-review-next-step p,.request-review-issues p,.request-review-ready p){color:var(--muted)}html[data-theme=dark] .request-review-issues article>span{color:#ffb7c0;background:#5a2631}html[data-theme=dark] .request-review-ready>span{color:#a5ebc9;background:#1a513d}html[data-theme=dark] .request-review-issues small{color:#ffb7c0}html[data-theme=dark] :where([data-organogram-panel=list],.organogram-root-grid article,.organogram-profile-grid div,.organogram-profile-drawer,.organogram-profile-drawer-header,.organogram-visual-toolbar,.organogram-zoom button,.organogram-diagram,.organogram-diagram-toolbar,.organogram-diagram-actions button,.organogram-diagram-status,.organogram-view-switch button,.organogram-visual-node,.organogram-chart-node,.organogram-movement-dialog,.organogram-bootstrap,.organogram-chart-toggle,.organogram-chart-load-branch,.simulation-metrics span,.organogram-movement-route article,.organogram-diagram-detail,.organogram-detail-grid div,.movement-separation,.movement-choice>span,.movement-route article,.movement-impact-grid article,.movement-reason,.movement-decision,.movement-confirm-impact){border-color:var(--border);background:var(--surface-raised);color:var(--ink);box-shadow:none}html[data-theme=dark] .organogram-diagram-stage{background-color:#0b1622}html[data-theme=dark] .organogram-view-switch button[aria-selected=true]{color:#a8f5ee;background:#123b3c;border-color:#55d6cf}html[data-theme=dark] .organogram-chart-toggle:hover,html[data-theme=dark] .organogram-chart-load-branch:hover{background:#17323a;border-color:#55d6cf}html[data-theme=dark] .organogram-movement-warning,html[data-theme=dark] .movement-confirm-impact{color:#ffda8b;background:#302714;border-color:#7b612d}html[data-theme=dark] .organogram-movement-errors{color:#ffb7c0;background:#351b23;border-color:#934454}html[data-theme=dark] .organogram-provisional-divider{color:#ffd37b;border-color:#9a6a20}html[data-theme=dark] .organogram-bootstrap{color:#a5ebc9;background:#112f27;border-color:#2e765b}html[data-theme=dark] .organogram-node.is-provisional{background:#302714;border-color:#a87824}html[data-theme=dark] .organogram-chart-node-metrics.is-production span{color:#a8f5ee;background:#103234;border-color:#2e7775}html[data-theme=dark] :where(.organogram-root-grid strong,.organogram-profile-grid strong,.movement-route article strong){color:var(--ink)}html[data-theme=dark] .organogram-title-lockup h1{color:#fff}html[data-theme=dark] .organogram-diagram-heading,html[data-theme=dark] .organogram-diagram-toolbar{background:#07111ef5;border-color:#29465f}html[data-theme=dark] .organogram-diagram-period select{border-color:var(--border);background:var(--surface);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .registration-body{background:radial-gradient(circle at 8% 8%, #0f9d9a1a, transparent 24rem), var(--surface-soft)}html[data-theme=dark] .registration-topbar{background:var(--surface);border-color:var(--border)}html[data-theme=dark] .registration-secure-pill{color:#a5ebc9;background:#112f27;border-color:#2e765b}html[data-theme=dark] .registration-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-theme=dark] .registration-form textarea,html[data-theme=dark] .registration-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface);color:var(--ink);border-color:#536e87}html[data-theme=dark] .registration-form input::placeholder,html[data-theme=dark] .registration-form textarea::placeholder{color:var(--muted);opacity:1}html[data-theme=dark] .registration-form :is(input,textarea,select):hover{border-color:#7895b0}html[data-theme=dark] .registration-form :is(input,textarea,select):focus{border-color:var(--teal);outline:2px solid var(--teal);outline-offset:2px}html[data-theme=dark] .registration-form fieldset{border-color:var(--border)}html[data-theme=dark] .registration-steps li.is-current{background:var(--surface-raised);color:var(--ink)}html[data-theme=dark] .registration-steps li:not(.is-current)>span{background:var(--surface);color:var(--muted);border-color:var(--border)}html[data-theme=dark] .registration-form :is(.selected-region,.privacy-consent){background:var(--surface-raised);border-color:var(--border);color:var(--ink)}html[data-theme=dark] :where(.registration-steps li>span,.registration-card,.indicator-results,.indicator-results button,.modality-options label,.registration-success,.copy-row input,.registration-document-status,.registration-reactivation-confirmation,.selected-sponsor,.modality-box,.success-icon-attention,.registration-pending-sponsor-note,.protocol-card,.link-delivery){border-color:var(--border);background:var(--surface-raised);color:var(--ink);box-shadow:none}html[data-theme=dark] :where(.registration-document-status.is-already_active,.registration-document-status.is-request_in_progress,.registration-document-status.is-invalid_document,.registration-correction-alert){color:#ffb7c0;background:#351b23;border-color:#934454}html[data-theme=dark] .registration-document-status.is-reactivation_available{color:#ffda8b;background:#302714;border-color:#7b612d}html[data-theme=dark] .link-delivery.is-success,html[data-theme=dark] .registration-success{color:#a5ebc9;background:#112f27;border-color:#2e765b}html[data-theme=dark] .indicator-results button:hover,html[data-theme=dark] .indicator-results button:focus-visible,html[data-theme=dark] .modality-options label:hover{background:#17323a;border-color:#55d6cf}html[data-theme=dark] :where(.access-group-tabs,.user-lifecycle-grid>div,.matrix-governance-note,.role-permission-module,.role-permission-option,.role-card-badges>span,.role-matrix-state,.role-matrix-restore input,.role-card,.role-card details,.sensitive-mark,.role-status-impact,.role-status-toggle,.role-status-dialog,.mfa-qr-card,.mfa-qr-card .secret,.financial-four-eyes-warning,.sanitation-status-simulated,.role-card-modules span,.role-card-footer){border-color:var(--border);background:var(--surface-raised);color:var(--ink);box-shadow:none}html[data-theme=dark] .access-group-tabs a{color:#bdccda}html[data-theme=dark] .access-group-tabs a.is-active{color:#a8f5ee;background:#123b3c;border-color:#55d6cf}html[data-theme=dark] .access-group-tabs a.is-active span{color:#c7fff9;background:#1b514f}html[data-theme=dark] .role-card-inactive,html[data-theme=dark] .role-access-state.is-inactive{color:#9cabb8;background:#1b242d;border-color:#4a5967}html[data-theme=dark] .role-status-dialog-icon{color:#ffda8b;background:#302714;border-color:#7b612d}html[data-theme=dark] .role-access-state.is-active{color:#a5ebc9;background:#112f27;border-color:#2e765b}html[data-theme=dark] .financial-four-eyes-warning{color:#ffda8b;background:#302714;border-color:#7b612d}html[data-theme=dark] .role-status-toggle-track>span{background:#eff6fb}html[data-theme=dark] :where(.choice-card,.matrix-editor-restore-card input,.matrix-editor-module,.matrix-editor-module-actions button,.matrix-editor-permission,.matrix-editor-empty){border-color:var(--border);background:var(--surface-raised);color:var(--ink);box-shadow:none}html[data-theme=dark] .matrix-editor-permission-control:after{background:#eef6fb}html[data-theme=dark] .matrix-editor-module-actions button:hover{background:#17323a;border-color:#55d6cf}html[data-theme=dark] :where(.quick-allocation-modality-grid>label,.quick-allocation-modality-code,.consultant-activity,.consultant-contact-empty,.consultant-contact-warning,.recurrence-group-members>a,.recurrence-member-manager>form,.deactivation-metrics article,.deactivation-exception,.deactivation-arx-card pre,.deactivation-follow-up-card pre,.deactivation-timeline li>span,.dashboard-deactivation-alert,.dashboard-deactivation-alert-links a){border-color:var(--border);background:var(--surface-raised);color:var(--ink);box-shadow:none}html[data-theme=dark] .quick-allocation-search select option{background:var(--field-bg);color:var(--ink)}html[data-theme=dark] .choice-card:hover,html[data-theme=dark] .choice-card:focus-within{background:#17323a;border-color:#55d6cf}html[data-theme=dark] .choice-card:has(input:checked){background:#123b3c;border-color:#55d6cf}html[data-theme=dark] .choice-card :where(strong,small){color:var(--ink)}html[data-theme=dark] .consultant-activity-selling_currently{color:#a5ebc9;background:#112f27;border-color:#2e765b}html[data-theme=dark] .consultant-activity-pdf-warning{color:#ffda8b;background:#302714;border-color:#7b612d}html[data-theme=dark] .consultant-activity-pdf-hint.is-required{color:#ffda8b}html[data-theme=dark] :where(.consultant-activity-without_sales_90_179,.consultant-activity-without_sales_180_364,.consultant-activity-without_sales_365_plus,.consultant-activity-never_sold,.consultant-activity-historical_only,.consultant-profile-activity.needs-review,.deactivation-metrics article.has-warning){color:#ffda8b;background:#302714;border-color:#7b612d}html[data-theme=dark] .consultant-activity-data_review_required{color:#ffb7c0;background:#351b23;border-color:#934454}html[data-theme=dark] .consultant-activity-recent_registration{color:#acd9ff;background:#142b3d;border-color:#3b6585}html[data-theme=dark] .recurrence-group-members>a:hover,html[data-theme=dark] .quick-allocation-modality-grid>label:hover{background:#17323a;border-color:#55d6cf}html[data-theme=dark] :where(.team-readonly-badge,.review-summary-card,.review-payment-scope-card,.review-payment-scope-metrics span,.review-description,.review-action-card){border-color:var(--border);background:var(--surface-raised);color:var(--ink);box-shadow:none}html[data-theme=dark] :where(.review-summary-card.is-pending,.review-payment-scope-card.is-active,.review-severity-warning){color:#ffda8b;background:#302714;border-color:#7b612d}html[data-theme=dark] :where(.review-severity-critical,.review-severity-high,.review-action-card.is-exception){color:#ffb7c0;background:#351b23;border-color:#934454}html[data-theme=dark] :where(.review-summary-card.is-complete,.review-severity-low){color:#a5ebc9;background:#112f27;border-color:#2e765b}html[data-theme=dark] :where(.team-context,.team-context>div,.team-financial-review-close,.team-financial-review-toolbar,.team-financial-review-export-choice,.team-financial-review-export-option,.team-financial-review-value-choice,.team-financial-review-value-option,.team-financial-review-state,.team-review-footer,.team-review-career-volume article,.team-review-directs,.team-review-progress span,.team-review-requirements article,.data-refresh-flow,.data-refresh-card,.movement-metric,.request-metric){border-color:var(--border);background:var(--surface-raised);color:var(--ink);box-shadow:none}html[data-theme=dark] .team-financial-review-export-option:hover{background:#17323a;border-color:#55d6cf}html[data-theme=dark] .team-financial-review-toolbar .team-financial-review-value-option{border-color:var(--border);background:var(--surface-raised);color:var(--ink)}html[data-theme=dark] .team-financial-review-value-option:has(input:checked){background:#17323a;border-color:#55d6cf}html[data-theme=dark] .team-readonly-badge{color:#a5ebc9;background:#112f27;border-color:#2e765b}html[data-theme=dark] .data-refresh-card.is-recommended{background:#123038;border-color:#3c918e}html[data-theme=dark] .status-pill{color:#cbd8e5;background:#172636;border-color:#4d6377}html[data-theme=dark] .status-pill.is-success{color:#a5ebc9;background:#112f27;border-color:#2e765b}html[data-theme=dark] .status-pill.is-warning{color:#ffda8b;background:#302714;border-color:#7b612d}html[data-theme=dark] .status-pill.is-danger{color:#ffb7c0;background:#351b23;border-color:#934454}html[data-theme=dark] :where(.my-goal-progress-grid article,.my-goal-alerts p){border-color:var(--border);background:var(--surface-raised);color:var(--ink);box-shadow:none}html[data-theme=dark] .my-goal-alerts p.is-warning{color:#ffda8b;background:#302714;border-color:#7b612d}html[data-theme=dark] .app-main .button-secondary:not(.performance-bi *),html[data-theme=dark] .app-main dialog:not(.performance-bi *){border-color:var(--border);background:var(--surface-raised);color:var(--ink)}html[data-theme=dark] .app-main .button-secondary:not(.performance-bi *):hover,html[data-theme=dark] .app-main .button-secondary:not(.performance-bi *):focus-visible{color:#a8f5ee;background:#17323a;border-color:#55d6cf}@media (width<=760px){html[data-theme=dark] .portal-finance-nav{background:#111c2af7}}html[data-theme=dark] :where(.portal-action-icon,.portal-master-mirror-summary-icon,.goal-task-icon,.counter-badge,.organogram-chain>span,.organogram-role-badge,.organogram-visual-node-metrics small,.organogram-chart-drag-handle,.organogram-detail-close,.registration-origin,.security-note,.role-tag,.muted-tag,.status-tag,.mfa-manual-secret,.consultant-contact-item-heading strong,.matrix-editor-module-header,.matrix-editor-permission-copy code,.communication-readiness-card li>span,.movement-form-step,.personal-registration-link-share,.request-revision,.request-action-index,.request-item-state,.request-modalities>div>span,.team-level,.team-recognition,.team-profile-standard,.goal-alert-severity,.action-plan-card-body>div,.action-plan-detail>summary,.action-plan-detail-grid,.action-plan-readonly,.team-financial-review-dialog,.team-financial-review-export-heading button,.team-review-notice,.data-refresh-active){border-color:var(--border);background:var(--surface-raised);color:var(--ink);box-shadow:none}html[data-theme=dark] :where(.portal-week-result.is-valid,.portal-week-result.is-swap,.goal-decision-state.is-defined,.status-pill-success,.sanitation-status-applied,.communication-state-configured,.communication-state-ready,.communication-state-active,.movement-applied,.request-status-success,.integration-message-success,.team-status-active,.review-status-resolved,.review-status-waived,.review-severity-info,.goal-publication-box.is-ready,.goal-publication-box.is-published){color:#a5ebc9;background:#112f27;border-color:#2e765b}html[data-theme=dark] :where(.goal-organization-locked,.goal-task-banner-governance,.service-priority-low,.service-status-cancelled,.service-sla-undefined,.status-disabled,.status-paused,.status-expired,.status-access_blocked,.status-exhausted,.status-globally_disabled,.communication-state-incomplete,.communication-state-awaiting_credentials,.communication-state-shadow,.communication-state-disabled,.request-status-neutral,.team-status-inactive,.team-status-suspended){color:#cbd8e5;background:#172636;border-color:#4d6377}html[data-theme=dark] :where(.service-status-open,.service-status-waiting_requester,.request-status-info,.status-invited){color:#acd9ff;background:#142b3d;border-color:#3b6585}html[data-theme=dark] :where(.goal-task-banner-danger,.service-priority-high,.service-sla-attention,.alert-inline-warning,.organogram-movement-guide,.deactivation-status.status-submitted,.deactivation-status.status-under_review,.deactivation-status.status-returned,.deactivation-status.status-awaiting_sga_inactivation,.request-status-warning,.request-status-attention,.request-modality-state-attention,.request-modality-state-warning,.integration-message-attention,.integration-message-warning,.review-status-in_review,.goal-review-issues,.home-action-center-warning){color:#ffda8b;background:#302714;border-color:#7b612d}html[data-theme=dark] :where(.service-priority-urgent,.service-sla-overdue,.status-pill-warning,.deactivation-status.status-rejected,.deactivation-status.status-cancelled,.request-status-danger,.integration-message-danger,.allocation-blocked-action,.request-action-list article.is-correction-required,.request-action-list article.is-correction-required .request-action-index,.request-action-list article.is-correction-required .request-item-state,.goal-alert-severity.is-critical){color:#ffb7c0;background:#351b23;border-color:#934454}html[data-theme=dark] :where(.toggle-choice:has(input:checked),.request-correction-selector label:has(input:checked),.request-modality-option:has(.request-modality-choice input:checked)){color:#a8f5ee;background:#123b3c;border-color:#55d6cf}html[data-theme=dark] .matrix-editor-modules a:hover,html[data-theme=dark] .team-financial-review-export-heading button:hover,html[data-theme=dark] .organogram-detail-close:hover{color:#a8f5ee;background:#17323a;border-color:#55d6cf}html[data-theme=dark] .deactivation-status,html[data-theme=dark] .deactivation-selected{border-color:var(--border);background:var(--surface-raised);color:var(--ink)}html[data-theme=dark] .banner-editor-grid>label>input[type=file]::file-selector-button{border-color:var(--field-border);color:var(--ink);background:#1a2b3c}html[data-theme=dark] .user-avatar{color:#a9cbff;background:#17304a;border-color:#3a536a}html[data-theme=dark] :where(.role-status-toggle-track>span,.monitor-dot){background:#eef6fb;border-color:#8296a8}html[data-theme=dark] .access-group-tabs a>span{color:#c7d4e1;background:#1a2b3c}html[data-theme=dark] .access-group-tabs a.is-active>span{color:#c7fff9;background:#1b514f}html[data-theme=dark] .role-matrix-state.role-matrix-state-protected{color:#a5ebc9;background:#112f27;border-color:#2e765b}html[data-theme=dark] .data-refresh-flow article>span{color:#a8f5ee;background:#103234;border-color:#2e7775}html[data-theme=dark] .oneelo-contract-flow>b,html[data-theme=dark] .oneelo-product-mark.is-oneelo{color:#acd9ff;background:#142b3d;border-color:#3b6585}html[data-theme=dark] .communication-readiness-card li>span{color:#cbd8e5;background:#172636;border-color:#4d6377}html[data-theme=dark] .communication-readiness-card li.is-ready>span{color:#a5ebc9;background:#112f27;border-color:#2e765b}html[data-theme=dark] .movement-choice input:checked+span{color:#a8f5ee;background:#123b3c;border-color:#55d6cf}html[data-theme=dark] .movement-choice input:checked+span :where(strong,small){color:inherit}html[data-theme=dark] .deactivation-step>span{color:#acd9ff;background:#142b3d;border-color:#3b6585}.report-freshness-dialog{width:min(44rem,100vw - 2rem);max-width:none;color:var(--navy);background:#fff;border:1px solid #9fc3dc;border-radius:20px;padding:0;box-shadow:0 28px 90px #0f2a4352}.report-freshness-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071624b8}.report-freshness-dialog-shell{grid-template-columns:auto minmax(0,1fr);gap:1.1rem;padding:1.65rem;display:grid}.report-freshness-dialog-icon{color:#176791;background:#e9f6ff;border:1px solid #8fb9d6;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.35rem;font-weight:900;display:grid}.report-freshness-dialog h2{color:var(--navy);margin:.25rem 0 .55rem;font-size:clamp(1.45rem,3vw,2rem)}.report-freshness-dialog p{color:#425b70;margin:.4rem 0;line-height:1.55}.report-freshness-dialog-alert{color:#704708;background:#fff8e8;border:1px solid #e7bc66;border-left:5px solid #d69722;border-radius:12px;gap:.25rem;margin:1rem 0;padding:.9rem 1rem;display:grid}.report-freshness-dialog-sga{background:#edf7ff;border-radius:10px;padding:.75rem .9rem;font-weight:700;color:#174e70!important}.report-freshness-dialog-actions{justify-content:flex-end;gap:.7rem;margin-top:1.25rem;display:flex}html[data-theme=dark] .report-freshness-dialog{color:#e9f1fb;background:#0e1c2b;border-color:#365d79}html[data-theme=dark] .report-freshness-dialog h2{color:#f3f8ff}html[data-theme=dark] .report-freshness-dialog p{color:#bdd0df}html[data-theme=dark] .report-freshness-dialog-icon{color:#9cdcff;background:#15334a;border-color:#41769a}html[data-theme=dark] .report-freshness-dialog-alert{color:#ffda8b;background:#302714;border-color:#806126}html[data-theme=dark] .report-freshness-dialog-sga{background:#142b3d;color:#acd9ff!important}@media (width<=640px){.report-freshness-dialog-shell{grid-template-columns:1fr;padding:1.2rem}.report-freshness-dialog-icon{width:2.5rem;height:2.5rem}.report-freshness-dialog-actions{flex-direction:column-reverse}.report-freshness-dialog-actions .button{width:100%}}.permission-exception-editor{gap:1rem}.permission-exception-tabs{scrollbar-width:thin;gap:.5rem;padding:.2rem .1rem .65rem;display:flex;overflow-x:auto}.permission-exception-tabs button{cursor:pointer;border:1px solid var(--line);background:var(--surface);min-height:2.65rem;color:var(--muted);font:inherit;border-radius:12px;flex:none;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.78rem;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.permission-exception-tabs button:hover,.permission-exception-tabs button:focus-visible{color:var(--navy);border-color:#22aaa6}.permission-exception-tabs button.is-active{color:#087772;background:#e5f8f6;border-color:#149d99;transform:translateY(-1px);box-shadow:0 8px 22px #149d9921}.permission-exception-tabs button.has-selection:not(.is-active){border-color:#74c8c3}.permission-exception-tabs small{min-width:1.35rem;height:1.35rem;color:inherit;background:#124c7017;border-radius:999px;place-items:center;font-size:.68rem;display:grid}.permission-exception-panels{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0}.permission-exception-panel{padding:1.05rem}.permission-exception-panel-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.permission-exception-panel-heading h3{color:var(--navy);margin:.15rem 0 0}.permission-exception-panel-heading>span{color:#49677d;background:#eef5fa;border-radius:999px;padding:.4rem .65rem;font-size:.72rem;font-weight:800}.permission-exception-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.permission-exception-option{cursor:pointer;background:#fbfdff;border:1px solid #c8d7e2;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.7rem;min-width:0;padding:.85rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.permission-exception-option:hover{border-color:#67bdb8}.permission-exception-option:has(input:checked){background:#ebf9f7;border-color:#1aa6a1;box-shadow:0 0 0 2px #1aa6a11a}.permission-exception-option input{opacity:0;width:1px;height:1px;position:absolute}.permission-exception-control{background:#fff;border:1px solid #93a9ba;border-radius:5px;place-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;display:grid}.permission-exception-option input:focus-visible+.permission-exception-control{outline-offset:2px;outline:3px solid #276df03d}.permission-exception-option input:checked+.permission-exception-control{background:#159c98;border-color:#159c98}.permission-exception-option input:checked+.permission-exception-control:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:.55rem;height:.3rem;transform:translateY(-1px)rotate(-45deg)}.permission-exception-option>span:last-child{gap:.28rem;min-width:0;display:grid}.permission-exception-option strong{color:var(--navy);font-size:.84rem}.permission-exception-option strong em{color:#a0640b;letter-spacing:.04em;text-transform:uppercase;margin-left:.3rem;font-size:.62rem;font-style:normal}.permission-exception-option small{color:var(--muted);font-size:.73rem;line-height:1.42}.permission-exception-option code{overflow-wrap:anywhere;color:#527087;font-size:.66rem}.permission-exception-settings{align-items:end}.permission-exception-total{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;min-height:3.2rem;padding:.65rem .85rem;display:flex}.permission-exception-total span{color:var(--muted);font-size:.75rem;font-weight:750}.permission-exception-total strong{color:#159c98;font-size:1.35rem}.permission-exception-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.permission-exception-actions small{max-width:46rem;color:var(--muted);line-height:1.45}html[data-theme=dark] .permission-exception-tabs button,html[data-theme=dark] .permission-exception-panels,html[data-theme=dark] .permission-exception-total{color:#b8c9d7;background:#102131;border-color:#35516a}html[data-theme=dark] .permission-exception-tabs button.is-active{color:#a8f5ee;background:#123b3c;border-color:#41c5bf}html[data-theme=dark] .permission-exception-panel-heading h3,html[data-theme=dark] .permission-exception-option strong{color:#edf5fc}html[data-theme=dark] .permission-exception-panel-heading>span{color:#b8c9d7;background:#182d3e}html[data-theme=dark] .permission-exception-option{background:#122536;border-color:#35516a}html[data-theme=dark] .permission-exception-option:hover{border-color:#4ea7a4}html[data-theme=dark] .permission-exception-option:has(input:checked){background:#123b3c;border-color:#41c5bf}html[data-theme=dark] .permission-exception-control{background:#0d1d2b;border-color:#668096}html[data-theme=dark] .permission-exception-option small{color:#b4c5d3}html[data-theme=dark] .permission-exception-option code{color:#8cb4cf}html[data-theme=dark] .permission-exception-security-pill{color:#b9f4d9;background:#14382d;border-color:#3b896c}@media (width<=760px){.permission-exception-options{grid-template-columns:1fr}.permission-exception-panel-heading,.permission-exception-actions{flex-direction:column;align-items:stretch}.permission-exception-actions .button{width:100%}}.screen-tutorial-action{justify-content:flex-end;margin:0 0 14px;display:flex}.screen-tutorial-action[hidden]{display:none}.screen-tutorial-button{color:#fff;background:linear-gradient(135deg,#f03 0%,#d80020 100%);border:1px solid #d90020;border-radius:11px;align-items:center;gap:9px;min-height:40px;padding:9px 16px 9px 11px;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 10px 24px #f033}.screen-tutorial-button>span{background:#ffffff29;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.screen-tutorial-button strong{color:inherit;font-size:12px;font-weight:850}.screen-tutorial-button:hover,.screen-tutorial-button:focus-visible{color:#fff;background:linear-gradient(135deg,#e9002c 0%,#bd001c 100%);transform:translateY(-1px);box-shadow:0 13px 28px #ff003347}.tutorial-guidance{background:#fff6f7;border:1px solid #ffd0d8;border-radius:16px;align-items:center;gap:15px;margin-bottom:18px;padding:17px 19px;display:flex}.tutorial-guidance-icon{color:#fff;background:#f03;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.tutorial-guidance strong,.tutorial-guidance p{margin:0}.tutorial-guidance strong{color:var(--navy);font-size:13px}.tutorial-guidance p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.55}.tutorial-management-form{padding-bottom:82px}.tutorial-group-card .card-heading{margin-bottom:15px}.tutorial-group-card .card-heading h2{margin-top:5px}.tutorial-screen-list{gap:10px;display:grid}.tutorial-screen-row{border:1px solid var(--border);background:#fbfdff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:14px 15px;display:grid}.tutorial-url-field{gap:6px;display:grid}.tutorial-url-field>small{color:var(--muted);font-size:9px}.tutorial-url-field>.field-error{color:#c51f3d;font-size:10px;font-weight:750}.tutorial-active-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;min-height:43px;display:inline-flex}.tutorial-active-toggle>input[type=checkbox]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.tutorial-active-toggle>span{background:#e6ebf0;border:1px solid #afbdca;border-radius:999px;align-items:center;width:39px;height:23px;padding:2px;transition:background .16s,border-color .16s;display:flex}.tutorial-active-toggle>span>i{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .16s;box-shadow:0 2px 5px #102a432e}.tutorial-active-toggle>input:checked+span{background:#f03;border-color:#f03}.tutorial-active-toggle>input:checked+span>i{transform:translate(16px)}.tutorial-active-toggle>input:focus-visible+span{box-shadow:0 0 0 4px #2f6fed29}.tutorial-active-toggle>strong{color:var(--ink);white-space:nowrap;font-size:10px}.tutorial-save-bar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #cad8e5;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:13px 15px 13px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 40px #102a432b}.tutorial-save-bar>div{gap:3px;display:grid}.tutorial-save-bar strong{color:var(--navy);font-size:12px}.tutorial-save-bar small{color:var(--muted);font-size:9px}html[data-theme=dark] .tutorial-guidance{background:#2c1720;border-color:#6e3141}html[data-theme=dark] .tutorial-guidance strong,html[data-theme=dark] .tutorial-save-bar strong{color:#edf5fc}html[data-theme=dark] .tutorial-guidance p,html[data-theme=dark] .tutorial-save-bar small,html[data-theme=dark] .tutorial-url-field>small{color:#afc0cf}html[data-theme=dark] .tutorial-screen-row,html[data-theme=dark] .tutorial-save-bar{background:#0f202ff2;border-color:#35516a}html[data-theme=dark] .tutorial-active-toggle>strong{color:#edf5fc}@media (width<=700px){.screen-tutorial-action{margin-bottom:10px}.screen-tutorial-button{min-height:37px;padding:7px 13px 7px 9px}.tutorial-screen-row{grid-template-columns:1fr;gap:7px}.tutorial-active-toggle{min-height:34px}.tutorial-save-bar{flex-direction:column;align-items:stretch}.tutorial-save-bar .button{width:100%}}html[data-theme=dark] .team-metric{border-color:var(--border);background:linear-gradient(145deg, var(--surface-raised) 45%, #101d2a);color:var(--ink);box-shadow:none}html[data-theme=dark] .team-metric :where(strong,span,small){color:inherit}html[data-theme=dark] .team-metric :where(span,small){color:var(--muted)}html[data-theme=dark] .team-context-note{color:#9be5df;background:#102f30;border-color:#2e7775}html[data-theme=dark] :where(.team-level-unallocated,.team-individual-only){color:#ffd39b;background:#432b12}html[data-theme=dark] .team-financial-review-individual-only{color:#ffd39b;background:#35250f;border-color:#835a27}html[data-theme=dark] .team-financial-review-dialog,html[data-theme=dark] .team-financial-review-shell,html[data-theme=dark] .team-financial-review-content{background:var(--surface-soft);color:var(--ink)}html[data-theme=dark] :where(.team-financial-review-header,.team-financial-review-toolbar,.team-review-identity,.team-review-section,.team-review-metrics article,.team-review-checks article,.team-review-career-path article,.team-review-career-volume article,.team-review-week,.team-review-week>summary,.team-review-directs,.team-review-directs>summary,.team-review-progress,.team-review-progress span,.team-review-footer){border-color:var(--border);background:var(--surface-raised);color:var(--ink);box-shadow:none}html[data-theme=dark] .team-financial-review-header{background:linear-gradient(135deg,#162334 0%,#102f30 100%)}html[data-theme=dark] .team-review-notice{color:var(--ink);background:#102f30;border-color:#2e7775}html[data-theme=dark] .team-review-notice span,html[data-theme=dark] :where(.team-review-metrics,.team-review-checks,.team-review-career-volume) article>span,html[data-theme=dark] .team-review-progress span{color:var(--muted)}html[data-theme=dark] .team-review-progress strong{color:var(--ink)}html[data-theme=dark] .team-review-career-path .is-achieved{color:#a5ebc9;background:#112f27;border-color:#2e765b}html[data-theme=dark] .team-review-career-path .is-achieved .team-review-career-path-icon{background:#1a513d}html[data-theme=dark] .team-review-career-path .is-next{color:var(--ink);background:#152937;border-color:#3f6f86}html[data-theme=dark] .team-review-career-path .is-next .team-review-career-path-icon{color:#9edff0;background:#22475a}html[data-theme=dark] .team-review-career-path small{color:var(--muted)}html[data-theme=dark] .team-review-week[open]>summary,html[data-theme=dark] .team-review-directs[open]>summary{border-bottom-color:var(--border)}html[data-theme=dark] .team-review-requirements .is-met{color:#a5ebc9;background:#112f27;border-color:#2e765b}html[data-theme=dark] .team-review-requirements .is-met>span{color:#a5ebc9;background:#1a513d}html[data-theme=dark] .team-review-requirements .is-missing,html[data-theme=dark] .team-review-reasons{color:#ffb7c0;background:#351b23;border-color:#934454}html[data-theme=dark] .team-review-requirements .is-missing>span{color:#ffb7c0;background:#5a2631}html[data-theme=dark] .team-review-reasons ul{color:#ffb7c0}html[data-theme=dark] .team-review-footer code{color:#74e0d8}.portal-career-home{margin-bottom:1.25rem}.portal-career-description{max-width:44rem;color:var(--muted);margin:0;line-height:1.6}.portal-career-actions{justify-content:flex-start;margin-top:1rem}.consultant-profile-pin-stack{flex:0 0 126px;justify-items:center;gap:.4rem;width:126px;display:grid}.consultant-profile-pin{place-items:center;width:112px;height:112px;display:grid}.consultant-profile-pin img{object-fit:contain;filter:drop-shadow(0 12px 18px #102a4329);width:100%;height:100%;display:block}.consultant-profile-pin-stack>strong{color:var(--navy);text-align:center;font-size:.75rem;line-height:1.25}.consultant-profile-career-states{margin-top:.75rem}html[data-theme=dark] :where(.portal-action-grid>a,.portal-action-grid>article,.portal-metric-grid article,.portal-team-stats,.consultant-contact-item,.consultant-contact-empty,.consultant-profile-modality-grid article){border-color:var(--border);background:var(--surface-raised);color:var(--ink);box-shadow:none}html[data-theme=dark] :where(.portal-section-heading h2,.portal-metric-grid strong,.portal-action-grid strong,.portal-team-stats strong,.consultant-profile-pin-stack>strong,.consultant-contact-item>b,.consultant-contact-item dd,.consultant-profile-modality-grid article strong){color:var(--ink)}html[data-theme=dark] :where(.portal-career-description,.portal-metric-grid span,.portal-metric-grid small,.portal-action-grid small,.portal-team-stats span,.consultant-contact-item dt,.consultant-contact-empty p,.consultant-profile-modality-grid article small){color:var(--muted)}html[data-theme=dark] .portal-action-grid>a:hover{background:#17323a;border-color:#55d6cf;box-shadow:0 12px 30px #0000002e}html[data-theme=dark] .portal-action-icon,html[data-theme=dark] .consultant-profile-modality-grid article>span{color:#78dfd7;background:#17283a;border-color:#2c485f}html[data-theme=dark] .portal-team-stats span{border-color:var(--border)}html[data-theme=dark] .consultant-contact-item.is-primary,html[data-theme=dark] .consultant-profile-modality-grid article.is-active{background:#112f27;border-color:#2e765b}html[data-theme=dark] .consultant-profile-modality-grid article.is-active.recurrence{background:#142b3d;border-color:#3b6585}html[data-theme=dark] .consultant-profile-modality-grid article.is-active>span{color:#d9fffb;background:#1a665f}html[data-theme=dark] .consultant-profile-modality-grid article.is-active.recurrence>span{background:#245b86}html[data-theme=dark] .consultant-contact-warning{color:#ffb7c0;box-shadow:none;background:#351b23;border-color:#934454}html[data-theme=dark] .consultant-profile-pin img{filter:drop-shadow(0 14px 22px #00000057)}@media (width<=620px){.consultant-profile-pin-stack{flex-basis:100px;width:100px}.consultant-profile-pin{width:92px;height:92px}}.performance-bi-control-panel{z-index:20;background:#ffffffdb;border:1px solid #aebfce;border-radius:.9rem;gap:.85rem;padding:.9rem;display:grid;position:relative;overflow:visible;box-shadow:0 8px 24px #102a430f}.performance-bi.has-open-region-filter{overflow:visible}.performance-bi.has-open-region-filter .performance-bi-control-panel{z-index:120}.performance-bi.has-open-region-filter .performance-bi-region-filter{z-index:130}.performance-bi.has-open-region-filter .performance-bi-region-select[open]{z-index:140}.performance-bi.has-open-consultant-filter{overflow:visible}.performance-bi.has-open-consultant-filter .performance-bi-control-panel{z-index:120}.performance-bi.has-open-consultant-filter .performance-bi-consultant-filter{z-index:140}.performance-bi-control-heading{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.performance-bi-control-panel .performance-bi-title-lockup{gap:.38rem}.performance-bi-control-panel .performance-bi-title-lockup h1{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:clamp(1.12rem,1.8vw,1.45rem);font-weight:850;line-height:1.1}.performance-bi-control-panel .performance-bi-title-accent{width:2rem;height:.18rem}.performance-bi-control-actions{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.performance-bi-control-panel .performance-bi-filters,.performance-bi-control-panel .performance-bi-filters.is-team{box-shadow:none;background:0 0;border:0;border-top:1px solid #d5e0e9;border-radius:0;padding:.78rem 0 0}.performance-bi-region-filter{gap:.28rem;min-width:0;display:grid;position:relative}.performance-bi-filter-label{color:var(--navy);letter-spacing:.035em;text-transform:uppercase;font-size:.65rem;font-weight:800}.performance-bi-region-select{min-width:0;position:relative}.performance-bi-region-select>summary{width:100%;min-height:2.65rem;color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #9fb1c4;border-radius:.58rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.76rem;font-weight:700;list-style:none;display:flex;box-shadow:0 2px 7px #102a4314,inset 0 1px 2px #102a430a}.performance-bi-region-select>summary::-webkit-details-marker{display:none}.performance-bi-region-select>summary:hover{border-color:#738ba4}.performance-bi-region-select>summary:focus-visible,.performance-bi-region-select[open]>summary{border-color:var(--focus);outline:0;box-shadow:0 0 0 4px #2f6fed24,0 6px 16px #102a431a}.performance-bi-region-select>summary:after{content:"";opacity:.62;border-bottom:2px solid;border-right:2px solid;flex:0 0 .45rem;width:.45rem;height:.45rem;margin-left:auto;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.performance-bi-region-select[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}.performance-bi-region-count{color:#174d7c;background:#eaf2fb;border-radius:999px;flex:none;padding:.22rem .42rem;font-size:.6rem;font-weight:850}.performance-bi-region-menu{z-index:150;background:#fff;border:1px solid #b8c8d6;border-radius:.72rem;gap:.5rem;width:min(24rem,100vw - 2rem);min-width:100%;padding:.55rem;display:grid;position:absolute;top:calc(100% + .38rem);left:0;box-shadow:0 18px 42px #102a4333}.performance-bi-region-actions{border-bottom:1px solid #dce5ec;gap:.4rem;padding-bottom:.5rem;display:flex}.performance-bi-region-actions button{color:#174d7c;cursor:pointer;min-height:2rem;font:inherit;background:#f4f8fb;border:1px solid #c1cfdb;border-radius:.5rem;flex:1;padding:.35rem .48rem;font-size:.64rem;font-weight:800}.performance-bi-region-actions button:hover,.performance-bi-region-actions button:focus-visible{color:#9b101d;background:#fff;border-color:#d11f2f;outline:0}.performance-bi-region-options{overscroll-behavior:contain;gap:.22rem;max-height:17rem;padding-right:.15rem;display:grid;overflow-y:auto}.performance-bi-filters .performance-bi-region-option{cursor:pointer;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.55rem;min-height:2.15rem;padding:.42rem .5rem;display:flex}.performance-bi-filters .performance-bi-region-option:hover{background:#edf7fa;border-color:#bdd8e6}.performance-bi-filters .performance-bi-region-option:has(input:checked){background:#edf7fa;border-color:#bdd8e6}.performance-bi-filters .performance-bi-region-option input{width:1.05rem;height:1.05rem;min-height:1.05rem;box-shadow:none;accent-color:#0f9d9a;border:0;border-radius:.25rem;flex:0 0 1.05rem;padding:0}.performance-bi-filters .performance-bi-region-option>span{color:var(--ink);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.performance-bi-consultant-filter{gap:.28rem;min-width:0;display:grid;position:relative}.performance-bi-consultant-filter>label{min-width:0}.performance-bi-consultant-results{z-index:160;overscroll-behavior:contain;background:#fff;border:1px solid #b8c8d6;border-radius:.72rem;gap:.2rem;width:min(30rem,100vw - 2rem);min-width:100%;max-height:20rem;padding:.38rem;display:grid;position:absolute;top:calc(100% + .38rem);left:0;overflow-y:auto;box-shadow:0 18px 42px #102a4333}.performance-bi-consultant-results[hidden]{display:none}.performance-bi-consultant-option{width:100%;min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;gap:.14rem;padding:.58rem .65rem;display:grid}.performance-bi-consultant-option strong,.performance-bi-consultant-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.performance-bi-consultant-option strong{color:var(--navy);font-size:.74rem}.performance-bi-consultant-option small{color:var(--muted);font-size:.64rem}.performance-bi-consultant-option:hover,.performance-bi-consultant-option:focus-visible,.performance-bi-consultant-option.is-active{background:#edf8f7;border-color:#acd5d1;outline:0}.performance-bi-consultant-status{color:var(--muted);margin:0;padding:.7rem .65rem;font-size:.68rem;line-height:1.45}.performance-bi-control-panel .performance-bi-active-scope{box-shadow:none;background:#f5f9fc;border-color:#cbd9e5}.performance-bi-tabs,.performance-bi-tabs.has-action-plans{gap:.4rem}.performance-bi-tabs button{min-height:2.25rem;padding:.46rem .72rem}.performance-bi-tabs button span{font-size:.74rem}.performance-bi-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-kpi{min-height:6.9rem;padding:.82rem .9rem}.performance-kpi strong{font-size:1.75rem}.performance-bi-region-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.performance-bi-text-action{color:#174d7c;cursor:pointer;min-height:2.2rem;font:inherit;background:#fff;border:1px solid #b7c7d6;border-radius:.62rem;align-items:center;gap:.45rem;padding:.4rem .62rem;font-size:.7rem;font-weight:850;display:inline-flex}.performance-bi-text-action:hover,.performance-bi-text-action:focus-visible{color:#a70b19;border-color:#d11f2f;outline:0}.performance-bi-text-action:focus-visible{box-shadow:0 0 0 3px #d11f2f29}.performance-bi-text-action>span{color:#52677c;background:#edf3f8;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.62rem;display:grid}.performance-bi-dialog{width:min(92vw,42rem);max-width:none;max-height:88vh;color:var(--ink);background:#fff;border:1px solid #b9cad8;border-radius:1rem;padding:0;box-shadow:0 28px 80px #05172952}.performance-bi-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05111dad}.performance-bi-dialog-shell{grid-template-rows:auto minmax(0,1fr);max-height:88vh;display:grid}.performance-bi-dialog-shell>header{background:linear-gradient(135deg,#fff 0%,#edf9f7 100%);border-bottom:1px solid #d8e3eb;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.performance-bi-dialog-shell>header h2{color:var(--navy);margin:.2rem 0 0;font-size:1.22rem}.performance-bi-dialog-close{width:2.15rem;height:2.15rem;color:var(--navy);cursor:pointer;font:inherit;background:#fff;border:1px solid #b9cad8;border-radius:.65rem;flex:0 0 2.15rem;place-items:center;font-size:1.25rem;font-weight:850;display:grid}.performance-bi-dialog-close:hover,.performance-bi-dialog-close:focus-visible{color:#a70b19;border-color:#d11f2f;outline:0}.performance-ranking-report-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0;padding:1rem 1.1rem 1.15rem;display:grid}.performance-ranking-report-choice{min-width:0;min-height:7rem;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#f8fbfd;border:1px solid #c7d5e2;border-radius:.82rem;align-content:center;gap:.35rem;padding:.9rem;display:grid}.performance-ranking-report-choice strong{color:var(--navy);font-size:.78rem}.performance-ranking-report-choice span{color:var(--muted);font-size:.66rem;line-height:1.45}.performance-ranking-report-choice:hover,.performance-ranking-report-choice:focus-visible{background:#fff;border-color:#d11f2f;outline:0;box-shadow:0 8px 20px #102a4314}.performance-bi-regions-dialog{width:min(94vw,54rem)}.performance-bi-regions-list{gap:.55rem;padding:.9rem 1rem 1rem;display:grid;overflow-y:auto}.performance-bi-regions-list article{background:#fbfdff;border:1px solid #d2dee8;border-radius:.75rem;align-items:center;gap:.75rem;min-width:0;padding:.7rem .8rem;display:flex}.performance-bi-region-position{color:#174d7c;background:#eaf2fb;border-radius:.55rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.68rem;font-weight:850;display:grid}.performance-bi-regions-list article>div{flex:1;gap:.12rem;min-width:0;display:grid}.performance-bi-regions-list article>div strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.performance-bi-regions-list article>div small{color:var(--muted);font-size:.63rem}.performance-bi-regions-list dl{flex:none;gap:1rem;margin:0;display:flex}.performance-bi-regions-list dl div{text-align:right;min-width:4rem;display:grid}.performance-bi-regions-list dt{color:var(--muted);text-transform:uppercase;font-size:.55rem;font-weight:800}.performance-bi-regions-list dd{color:var(--navy);margin:.12rem 0 0;font-size:.76rem;font-weight:850}:root[data-theme=dark] .performance-bi-control-panel{background:#07111ee0;border-color:#29465f;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .performance-bi-control-panel .performance-bi-title-lockup h1{color:#fff}:root[data-theme=dark] .performance-bi-control-panel .performance-bi-filters{border-top-color:#29465f}:root[data-theme=dark] .performance-bi-control-panel .performance-bi-active-scope{background:#0c1a29;border-color:#29465f}:root[data-theme=dark] .performance-bi-filter-label{color:#c7d5e4}:root[data-theme=dark] .performance-bi-region-select>summary,:root[data-theme=dark] .performance-bi-region-menu,:root[data-theme=dark] .performance-bi-consultant-results{color:#e7eef8;background:#0b1827;border-color:#40566d}:root[data-theme=dark] .performance-bi-region-count{color:#9fc4ff;background:#172c42}:root[data-theme=dark] .performance-bi-region-actions{border-bottom-color:#294056}:root[data-theme=dark] .performance-bi-region-actions button{color:#cfe2f5;background:#122338;border-color:#40566d}:root[data-theme=dark] .performance-bi-filters .performance-bi-region-option:hover{background:#102b35;border-color:#315d6c}:root[data-theme=dark] .performance-bi-filters .performance-bi-region-option:has(input:checked){background:#102b35;border-color:#315d6c}:root[data-theme=dark] .performance-bi-filters .performance-bi-region-option>span{color:#edf4fb}:root[data-theme=dark] .performance-bi-consultant-option{color:#e7eef8}:root[data-theme=dark] .performance-bi-consultant-option strong{color:#f2f6fb}:root[data-theme=dark] .performance-bi-consultant-option:hover,:root[data-theme=dark] .performance-bi-consultant-option:focus-visible,:root[data-theme=dark] .performance-bi-consultant-option.is-active{background:#102b35;border-color:#315d6c}:root[data-theme=dark] .performance-bi-text-action,:root[data-theme=dark] .performance-bi-dialog-close{color:#e7eef8;background:#0b1827;border-color:#40566d}:root[data-theme=dark] .performance-bi-text-action>span{color:#afc0d1;background:#1a2b3d}:root[data-theme=dark] .performance-bi-dialog{color:#e7eef8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1624;border-color:#3b526b}:root[data-theme=dark] .performance-bi-dialog-shell>header{background:linear-gradient(135deg,#101f30 0%,#102d2c 100%);border-bottom-color:#2b4055}:root[data-theme=dark] .performance-bi-dialog-shell>header h2,:root[data-theme=dark] .performance-ranking-report-choice strong,:root[data-theme=dark] .performance-bi-regions-list article>div strong,:root[data-theme=dark] .performance-bi-regions-list dd{color:#f2f6fb}:root[data-theme=dark] .performance-ranking-report-choice,:root[data-theme=dark] .performance-bi-regions-list article{color:#e7eef8;background:#101e2d;border-color:#31475c}:root[data-theme=dark] .performance-ranking-report-choice:hover,:root[data-theme=dark] .performance-ranking-report-choice:focus-visible{background:#142537;border-color:#ff3441}:root[data-theme=dark] .performance-bi-region-position{color:#9fc4ff;background:#172c42}@media (width<=1260px){.performance-bi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.performance-bi-control-heading{align-items:stretch}.performance-bi-control-actions{flex:none}.performance-bi-control-actions .button{min-height:2.35rem;padding:.52rem .7rem}.performance-ranking-report-form{grid-template-columns:1fr}.performance-ranking-report-choice{min-height:5.3rem}.performance-bi-regions-list article{flex-wrap:wrap;align-items:flex-start}.performance-bi-regions-list article>div{min-width:calc(100% - 3rem)}.performance-bi-regions-list dl{justify-content:space-between;width:100%;padding-left:2.75rem}}@media (width<=520px){.performance-bi-control-panel{padding:.78rem}.performance-bi-control-heading{flex-direction:column;align-items:stretch}.performance-bi-control-actions{justify-content:stretch}.performance-bi-control-actions .button{flex:1}.performance-bi-kpis{grid-template-columns:1fr 1fr}.performance-kpi{min-height:7rem}.performance-kpi:last-child{grid-column:auto}.performance-bi-region-heading{align-items:flex-start}.performance-bi-dialog{width:96vw;max-height:92vh}.performance-bi-dialog-shell{max-height:92vh}.performance-bi-regions-list dl{gap:.4rem;padding-left:0}.performance-bi-regions-list dl div{min-width:0}.performance-bi-consultant-results{width:min(28rem,100vw - 2rem)}}.pwa-install-control{z-index:1080;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));position:fixed}.pwa-install-button{color:#fff;cursor:pointer;min-height:2.75rem;font:inherit;background:#102a43;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.48rem;padding:.64rem .9rem;font-size:.76rem;font-weight:800;display:inline-flex;box-shadow:0 12px 30px #02070d3d}.pwa-install-button:hover,.pwa-install-button:focus-visible{outline-offset:2px;background:#0f9d9a;outline:3px solid #0f9d9a38;box-shadow:0 14px 32px #0f9d9a3d}.pwa-install-dialog{color:#102a43;background:#fff;border:1px solid #cbd8e4;border-radius:1.1rem;width:min(92vw,25rem);max-width:25rem;padding:0;box-shadow:0 30px 80px #02070d61}.pwa-install-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02070da8}.pwa-install-dialog-shell{gap:1rem;padding:1.1rem;display:grid}.pwa-install-dialog header{grid-template-columns:3rem minmax(0,1fr) 2.25rem;align-items:center;gap:.75rem;display:grid}.pwa-install-dialog header img{border-radius:.8rem;width:3rem;height:3rem}.pwa-install-dialog header div{gap:.15rem;display:grid}.pwa-install-dialog header span{color:#0f9d9a;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.pwa-install-dialog h2{color:#102a43;margin:0;font-size:1.08rem}.pwa-install-dialog header button{color:#102a43;cursor:pointer;background:#f7fafc;border:1px solid #cfdae5;border-radius:.7rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.pwa-install-dialog ol{color:#334e68;gap:.58rem;margin:0;padding-left:1.35rem;font-size:.85rem;line-height:1.5;display:grid}.pwa-install-dialog p{color:#335e5c;background:#edf9f7;border-radius:.7rem;margin:0;padding:.7rem .8rem;font-size:.76rem;line-height:1.5}:root[data-theme=dark] .pwa-install-button{background:#0f9d9a;border-color:#385269}:root[data-theme=dark] .pwa-install-button:hover,:root[data-theme=dark] .pwa-install-button:focus-visible{background:#13b8b4}:root[data-theme=dark] .pwa-install-dialog{color:#e7eef8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1624;border-color:#365067}:root[data-theme=dark] .pwa-install-dialog h2{color:#f3f7fb}:root[data-theme=dark] .pwa-install-dialog header button{color:#e7eef8;background:#142536;border-color:#365067}:root[data-theme=dark] .pwa-install-dialog ol{color:#c4d2df}:root[data-theme=dark] .pwa-install-dialog p{color:#bde8e5;background:#102d2c}@media (width<=520px){.pwa-install-control{right:max(.72rem, env(safe-area-inset-right));bottom:max(.72rem, env(safe-area-inset-bottom))}.pwa-install-button{min-height:2.55rem;padding:.55rem .75rem}}.auth-card-hall-code{max-width:31rem}.hall-code-destination{background:#eef9f8;border:1px solid #b9d8d5;border-radius:.85rem;gap:.28rem;margin-bottom:1rem;padding:.8rem .9rem;display:grid}.hall-code-destination span{color:#54706f;font-size:.72rem}.hall-code-destination strong{color:#0a6e6a;font-size:.95rem}.hall-code-form{gap:.8rem}.hall-code-input{color:#102a43;letter-spacing:.45em;text-align:center;background:#fff;border:1px solid #86aaa8;border-radius:.85rem;min-height:4rem;font-size:1.75rem;font-weight:850}.hall-code-input::placeholder{color:#a8b7c5}.hall-code-expiry,.hall-code-note{color:var(--muted);text-align:center;margin:.75rem 0;font-size:.74rem;line-height:1.5}.hall-code-resend{width:100%}:root[data-theme=dark] .hall-code-destination{background:#102d2c;border-color:#285c5a}:root[data-theme=dark] .hall-code-destination span{color:#a9c8c6}:root[data-theme=dark] .hall-code-destination strong{color:#64e0d8}:root[data-theme=dark] .hall-code-input{color:#102a43;background:#f8fbfd;border-color:#4b6b7f}.expansion-bi{--expansion-line:#d8e3ec;--expansion-soft:#f5f8fb;gap:1rem;min-width:0;display:grid}.expansion-control-panel,.expansion-panel,.expansion-rule-note{border:1px solid var(--border);background:var(--surface);border-radius:18px;box-shadow:0 14px 34px #102a4312}.expansion-control-panel{padding:1.15rem 1.25rem}.expansion-heading,.expansion-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.expansion-heading{margin-bottom:1rem}.expansion-heading h1,.expansion-panel-heading h2{color:var(--navy);letter-spacing:-.035em;margin:.2rem 0 0;font-weight:820}.expansion-heading h1{font-size:clamp(1.55rem,2.5vw,2.1rem)}.expansion-panel-heading h2{font-size:1.05rem}.expansion-heading-meta{color:var(--muted);justify-items:end;gap:.15rem;font-size:.72rem;display:grid}.expansion-heading-meta strong{color:var(--navy);font-size:.95rem}.expansion-filters{grid-template-columns:minmax(9rem,.75fr) minmax(12rem,1.25fr) minmax(13rem,1.35fr) minmax(13rem,1.4fr) auto;align-items:end;gap:.7rem;display:grid}.expansion-filters.without-attribution{grid-template-columns:minmax(9rem,.75fr) minmax(12rem,1.25fr) minmax(15rem,1.6fr) auto}.expansion-filters label{gap:.35rem;min-width:0;display:grid}.expansion-filters label>span{color:var(--navy);letter-spacing:.035em;font-size:.68rem;font-weight:820}.expansion-filters :where(input,select){border:1.5px solid var(--field-border,#9fb1c4);background:var(--field-bg,#fff);width:100%;min-height:2.85rem;color:var(--ink);font:inherit;border-radius:10px;outline:none;padding:0 .78rem;font-size:.78rem;transition:border-color .16s,box-shadow .16s}.expansion-filters :where(input,select):hover{border-color:var(--field-border-hover,#718ca7)}.expansion-filters :where(input,select):focus{border-color:var(--focus,#2f6fed);box-shadow:0 0 0 4px #2f6fed24}.expansion-filter-actions{gap:.45rem;display:flex}.expansion-filter-actions .button{white-space:nowrap;min-height:2.85rem}.expansion-view-tabs{border-top:1px solid var(--border);gap:.45rem;margin-top:.85rem;padding-top:.85rem;display:flex}.expansion-view-tabs a{border:1px solid var(--border);background:var(--surface-soft);min-height:2.2rem;color:var(--navy);border-radius:999px;align-items:center;padding:.4rem .75rem;font-size:.69rem;font-weight:820;text-decoration:none;display:inline-flex}.expansion-view-tabs a:hover,.expansion-view-tabs a:focus-visible{border-color:var(--teal);color:var(--teal-dark)}.expansion-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.expansion-kpi{border:1px solid var(--border);background:var(--surface);border-radius:15px;align-content:start;gap:.24rem;min-height:8.2rem;padding:1rem;display:grid;position:relative;overflow:hidden}.expansion-kpi:before{content:"";background:var(--kpi-color,#102a43);height:3px;position:absolute;inset:0 0 auto}.expansion-kpi>span{color:var(--muted);font-size:.7rem;font-weight:760;line-height:1.35}.expansion-kpi>strong{color:var(--navy);font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.05}.expansion-kpi>small{color:var(--muted);margin-top:auto;font-size:.65rem;line-height:1.35}.expansion-kpi.is-navy{--kpi-color:#102a43}.expansion-kpi.is-blue{--kpi-color:#2f6fed}.expansion-kpi.is-teal{--kpi-color:#0f9d9a}.expansion-kpi.is-amber{--kpi-color:#d99516}.expansion-kpi.is-violet{--kpi-color:#7756c8}.expansion-kpi.is-coral{--kpi-color:#d55b53}.expansion-retention{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:minmax(13rem,1.5fr) repeat(3,minmax(8rem,.7fr));align-items:stretch;gap:.65rem;padding:.8rem;display:grid}.expansion-retention>div,.expansion-retention article{align-content:center;gap:.18rem;display:grid}.expansion-retention>div{padding:.15rem .35rem}.expansion-retention>div>strong{color:var(--navy);font-size:.86rem}.expansion-retention>div>small,.expansion-retention article>small{color:var(--muted);font-size:.61rem;line-height:1.35}.expansion-retention article{border-left:1px solid var(--border);padding:.25rem .8rem}.expansion-retention article>span{color:var(--muted);font-size:.64rem;font-weight:800}.expansion-retention article>strong{color:var(--teal-dark);font-size:1.25rem}.expansion-panel{min-width:0;padding:1.15rem}.expansion-panel-heading{margin-bottom:1rem}.expansion-count-pill{background:var(--surface-teal,#edf9f7);min-width:2rem;min-height:2rem;color:var(--teal-dark);border-radius:999px;justify-content:center;align-items:center;padding:.25rem .58rem;font-size:.72rem;font-weight:850;display:inline-flex}.expansion-chart-legend{color:var(--muted);flex-wrap:wrap;gap:.8rem;font-size:.68rem;display:flex}.expansion-chart-legend span{align-items:center;gap:.35rem;display:inline-flex}.expansion-chart-legend i{border-radius:3px;width:.7rem;height:.7rem;display:block}.expansion-chart-legend .is-new,.expansion-month-bars .is-new{background:#2f6fed}.expansion-chart-legend .is-converted,.expansion-month-bars .is-converted{background:#0f9d9a}.expansion-month-chart{grid-template-columns:repeat(12,minmax(3rem,1fr));gap:.55rem;min-height:15rem;padding:.3rem .2rem .2rem;display:grid;overflow-x:auto}.expansion-month{text-align:center;grid-template-rows:1.3rem minmax(8rem,1fr) auto auto;gap:.24rem;min-width:3rem;display:grid}.expansion-month-values{color:var(--navy);font-size:.68rem;font-weight:850}.expansion-month-bars{border-bottom:1px solid var(--expansion-line);background:repeating-linear-gradient(0deg,#0000 0 24%,#9db1c52e 25%);justify-content:center;align-items:end;gap:.15rem;min-height:8rem;display:flex}.expansion-month-bars i{border-radius:5px 5px 1px 1px;width:min(32%,.8rem);min-height:0;display:block}.expansion-month>strong{color:var(--navy);text-transform:capitalize;font-size:.64rem}.expansion-month>small{color:var(--muted);font-size:.58rem}.expansion-month.is-missing{opacity:.5}.expansion-rule-note{padding:.85rem 1rem}.expansion-rule-note summary{color:var(--navy);cursor:pointer;font-size:.76rem;font-weight:820}.expansion-rule-note p{max-width:75rem;color:var(--muted);margin:.7rem 0 0;font-size:.74rem;line-height:1.6}.expansion-attribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.expansion-insights{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:minmax(11rem,.28fr) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.expansion-insights header h2{color:var(--navy);margin:.25rem 0 0;font-size:1.05rem}.expansion-insights>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.expansion-insights article{background:var(--expansion-soft);border-left:3px solid #7291ad;border-radius:8px;align-content:start;gap:.4rem;padding:.75rem;display:grid}.expansion-insights article.is-positive{border-left-color:#0f9d9a}.expansion-insights article.is-warning{border-left-color:#d99516}.expansion-insights article strong{color:var(--navy);font-size:.72rem}.expansion-insights article p{color:var(--muted);margin:0;font-size:.67rem;line-height:1.45}.expansion-insights article small{color:var(--ink);font-size:.62rem;font-weight:800}.expansion-table-wrap{max-width:100%;overflow-x:auto}.expansion-table{border-collapse:collapse;width:100%;min-width:39rem;color:var(--ink);font-size:.72rem}.expansion-table th,.expansion-table td{border-bottom:1px solid var(--expansion-line);text-align:left;vertical-align:top;padding:.72rem .6rem}.expansion-table th{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.61rem;font-weight:850}.expansion-table tbody tr:last-child td{border-bottom:0}.expansion-table tbody tr:hover{background:var(--expansion-soft)}.expansion-table td>strong,.expansion-table td>small{display:block}.expansion-table td>strong{color:var(--navy)}.expansion-table td>small{color:var(--muted);margin-top:.18rem;font-size:.62rem;line-height:1.35}.expansion-newcomers-table{min-width:78rem}.expansion-waiting{background:var(--surface-warning,#fff8e7);color:var(--warning-dark,#8a5a00);border-radius:999px;padding:.3rem .5rem;font-size:.62rem;font-weight:820;display:inline-flex}.expansion-empty-cell{color:var(--muted);text-align:center!important;padding:1.5rem!important}.expansion-table-limit,.expansion-freshness{color:var(--muted);margin:.8rem 0 0;font-size:.62rem;line-height:1.5}.expansion-freshness{text-align:right;padding:0 .25rem}html[data-theme=dark] .expansion-bi{--expansion-line:#2f4358;--expansion-soft:#152536}html[data-theme=dark] :where(.expansion-control-panel,.expansion-panel,.expansion-rule-note,.expansion-kpi){border-color:var(--border);background:var(--surface);box-shadow:0 18px 45px #0000002e}html[data-theme=dark] .expansion-month-bars{background:repeating-linear-gradient(0deg,#0000 0 24%,#6b89a624 25%)}@media (width<=1280px){.expansion-filters,.expansion-filters.without-attribution{grid-template-columns:repeat(2,minmax(0,1fr))}.expansion-filter-actions{grid-column:1/-1;justify-content:flex-end}.expansion-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.expansion-insights>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.expansion-attribution-grid{grid-template-columns:minmax(0,1fr)}.expansion-month-chart{grid-template-columns:repeat(12,minmax(3.35rem,1fr))}.expansion-insights{grid-template-columns:minmax(0,1fr)}.expansion-retention{grid-template-columns:repeat(3,minmax(0,1fr))}.expansion-retention>div{grid-column:1/-1}.expansion-retention article:first-of-type{border-left:0}}@media (width<=680px){.expansion-control-panel,.expansion-panel{padding:.9rem}.expansion-heading,.expansion-panel-heading{align-items:flex-start}.expansion-heading{display:grid}.expansion-heading-meta{justify-items:start}.expansion-filters,.expansion-filters.without-attribution{grid-template-columns:minmax(0,1fr)}.expansion-filter-actions{grid-column:auto}.expansion-filter-actions .button{flex:1}.expansion-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.expansion-insights>div,.expansion-retention{grid-template-columns:minmax(0,1fr)}.expansion-retention>div{grid-column:auto}.expansion-retention article{border-top:1px solid var(--border);border-left:0;padding:.65rem .35rem}.expansion-kpi{min-height:7.5rem}.expansion-chart-legend{justify-content:flex-start}.expansion-freshness{text-align:left}}@media (width<=420px){.expansion-kpis{grid-template-columns:minmax(0,1fr)}}.hall-rank-merge-heading{align-items:center}.hall-rank-merge-heading .back-link{color:var(--teal-dark);margin-bottom:.8rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.hall-rank-merge-heading .back-link:hover,.hall-rank-merge-heading .back-link:focus-visible{text-decoration:underline}.hall-rank-merge-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;gap:.45rem;width:fit-content;max-width:100%;margin:0 0 1rem;padding:.35rem;display:flex;overflow-x:auto}.hall-rank-merge-tabs a{min-height:42px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.hall-rank-merge-tabs a:hover,.hall-rank-merge-tabs a:focus-visible{border-color:var(--border);color:var(--navy)}.hall-rank-merge-tabs a.is-active{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.hall-rank-merge-tabs a.is-active{border-color:color-mix(in srgb, var(--teal) 45%, var(--border))}}.hall-rank-merge-tabs a.is-active{background:var(--surface);color:var(--teal-dark);box-shadow:0 7px 18px #102a4314}.hall-rank-merge-card{overflow:visible}.hall-rank-merge-form{gap:1rem;max-width:920px;display:grid}.hall-rank-merge-form>.field{max-width:680px}.hall-rank-merge-form .field>input{border-width:1.5px;border-color:var(--line-strong,#9fb2c5);background:var(--surface);border-radius:12px;min-height:50px;font-size:.86rem}.hall-rank-merge-form .field>input:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.hall-rank-merge-form .field>input:hover{border-color:color-mix(in srgb, var(--teal) 55%, var(--line-strong,#9fb2c5))}}.hall-rank-merge-form .field>input:focus{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal)}@supports (color:color-mix(in lab, red, red)){.hall-rank-merge-form .field>input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--teal) 14%, transparent)}}.hall-rank-merge-search{max-width:680px;position:relative}.hall-rank-merge-results{z-index:80;background:var(--surface);border-radius:13px;max-height:320px;overflow-y:auto;box-shadow:0 22px 55px #081f3338}.hall-rank-merge-results .indicator-result{background:var(--surface);min-height:58px}.hall-rank-merge-selection-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:.25rem;display:flex}.hall-rank-merge-selection-heading>div{gap:.2rem;display:grid}.hall-rank-merge-selection-heading strong,.hall-rank-merge-principal-note strong,.hall-rank-merge-boundary strong{color:var(--navy);font-size:.84rem}.hall-rank-merge-selection-heading span,.hall-rank-merge-selection-heading small,.hall-rank-merge-principal-note span,.hall-rank-merge-boundary span{color:var(--muted);font-size:.72rem;line-height:1.5}.hall-rank-merge-selection{gap:.65rem;display:grid}.hall-rank-merge-selected-item{border:1.5px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.75rem .85rem;display:flex}.hall-rank-merge-selected-item:has(.hall-rank-merge-principal-choice input:checked){background:var(--teal);border-color:#3eb8b1}@supports (color:color-mix(in lab, red, red)){.hall-rank-merge-selected-item:has(.hall-rank-merge-principal-choice input:checked){background:color-mix(in srgb, var(--teal) 7%, var(--surface))}}.hall-rank-merge-selected-item:has(.hall-rank-merge-principal-choice input:checked){box-shadow:inset 4px 0 0 var(--teal)}.hall-rank-merge-selected-identity{gap:.22rem;min-width:0;display:grid}.hall-rank-merge-selected-identity strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.hall-rank-merge-selected-identity small{color:var(--muted);font-size:.7rem}.hall-rank-merge-selected-actions,.hall-rank-merge-actions{flex:none;align-items:center;gap:.45rem;display:flex}.hall-rank-merge-actions form{margin:0}.hall-rank-merge-actions .button,.hall-rank-merge-selected-actions .button{min-height:36px;padding:.48rem .7rem}.hall-rank-merge-principal-choice{cursor:pointer;border:1px solid var(--border);background:var(--surface-soft);min-height:38px;color:var(--ink);border-radius:10px;align-items:center;gap:.45rem;padding:.5rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.hall-rank-merge-principal-choice input{width:17px;height:17px;accent-color:var(--teal)}.hall-rank-merge-empty{border:1.5px dashed var(--line-strong,#9fb2c5);background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:14px;margin:0;padding:1.2rem}.hall-rank-merge-principal-note,.hall-rank-merge-boundary{border-radius:13px;gap:.25rem;padding:.8rem .9rem;display:grid}.hall-rank-merge-principal-note{background:var(--teal);border:1px solid #a9d9d5}@supports (color:color-mix(in lab, red, red)){.hall-rank-merge-principal-note{background:color-mix(in srgb, var(--teal) 7%, var(--surface))}}.hall-rank-merge-boundary{background:#f0b33d;border:1px solid #efcf91}@supports (color:color-mix(in lab, red, red)){.hall-rank-merge-boundary{background:color-mix(in srgb, #f0b33d 10%, var(--surface))}}.hall-rank-merge-state{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:.42rem .65rem;font-size:.68rem;font-weight:850;display:inline-flex}.hall-rank-merge-state.is-active{background:var(--success-soft);color:#126a32}.hall-rank-merge-state.is-inactive{background:var(--surface-muted);color:var(--muted)}.hall-rank-merge-table{min-width:920px}.hall-rank-merge-members{max-width:28rem;line-height:1.45;display:block}html[data-theme=dark] .hall-rank-merge-tabs,html[data-theme=dark] .hall-rank-merge-empty,html[data-theme=dark] .hall-rank-merge-principal-choice,html[data-theme=dark] .hall-rank-merge-selected-item,html[data-theme=dark] .hall-rank-merge-form .field>input,html[data-theme=dark] .hall-rank-merge-results,html[data-theme=dark] .hall-rank-merge-results .indicator-result{border-color:var(--border);background:var(--surface);color:var(--ink)}html[data-theme=dark] .hall-rank-merge-tabs a.is-active,html[data-theme=dark] .hall-rank-merge-principal-note{background:#102f2e;border-color:#2f7773}html[data-theme=dark] .hall-rank-merge-selected-item:has(.hall-rank-merge-principal-choice input:checked){background:#102f2e;border-color:#2f7773}html[data-theme=dark] .hall-rank-merge-boundary{background:#302814;border-color:#685527}@media (width<=760px){.hall-rank-merge-heading,.hall-rank-merge-selection-heading,.hall-rank-merge-selected-item{flex-direction:column;align-items:stretch}.hall-rank-merge-heading .security-pill{align-self:flex-start}.hall-rank-merge-tabs{width:100%}.hall-rank-merge-tabs a{flex:1 0 auto}.hall-rank-merge-selected-actions,.hall-rank-merge-actions{flex-wrap:wrap}.hall-rank-merge-principal-choice{flex:100%}.hall-rank-merge-card{padding:1rem}}.legal-check-heading-actions,.legal-check-query-actions,.legal-check-filter-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.legal-check-heading-actions form{margin:0}.legal-check-alert{border:1px solid var(--border);border-radius:12px;margin-bottom:1rem;padding:.85rem 1rem}.legal-check-alert.is-success{color:#176348;background:#ecfaf4;border-color:#75c7aa}.legal-check-alert.is-error{color:#8a2f29;background:#fff1f0;border-color:#e2a39f}.legal-check-alert ul{margin:.35rem 0 0 1rem}.legal-check-query-card h2,.legal-check-process-list h2,.legal-check-review-card h2,.legal-check-audit-card h2{margin:.2rem 0 .45rem}.legal-check-tabs{border-bottom:1px solid var(--border);gap:.45rem;margin-bottom:1rem;display:flex}.legal-check-tabs a{color:var(--muted);border-bottom:3px solid #0000;align-items:center;gap:.45rem;padding:.75rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.legal-check-tabs a.is-active{border-color:var(--teal);color:var(--navy)}.legal-check-query-card{max-width:58rem}.legal-check-query-form{gap:1rem;margin-top:1rem;display:grid}.legal-check-force-option{cursor:pointer;background:#fff8e8;border:1px solid #e5c479;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.legal-check-force-option input{accent-color:var(--teal);margin-top:.2rem}.legal-check-force-option span{gap:.2rem;display:grid}.legal-check-force-option small{color:#725720}.legal-check-summary,.legal-check-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.legal-check-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-check-summary article,.legal-check-result-card{border-top:3px solid #7892a9;gap:.25rem;display:grid}.legal-check-summary article.is-warning{border-top-color:#d99516}.legal-check-summary article.is-clear{border-top-color:#20a47f}.legal-check-summary article.is-inconclusive{border-top-color:#d56c1f}.legal-check-summary article.is-pending{border-top-color:#5d78c8}.legal-check-summary span,.legal-check-result-card span,.legal-check-result-card small{color:var(--muted)}.legal-check-summary strong,.legal-check-result-card strong{color:var(--navy);font-size:1.45rem}.legal-check-filter-card,.legal-check-list-card,.legal-check-review-card,.legal-check-audit-card{margin-bottom:1rem}.legal-check-filter-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.legal-check-filter-actions{grid-column:1/-1}.legal-check-table{min-width:70rem}.legal-check-table td strong,.legal-check-table td small{display:block}.legal-check-table td small{color:var(--muted);margin-top:.2rem}.status-succeeded{color:#8a5a00;background:#fff5d7}.status-no_data{color:#88410f;background:#fff1df}.status-failed{color:#8a2f29;background:#fff0ef}.status-processing,.status-pending{color:#31549b;background:#edf2ff}.legal-check-processing-card,.legal-check-empty-card{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.legal-check-empty-card{color:#88410f;background:#fff8ef;border-color:#e2a45f #e2a45f #e2a45f #d56c1f;border-left-style:solid;border-left-width:4px;justify-content:flex-start}.legal-check-processing-card h2,.legal-check-empty-card h2,.legal-check-failure-card h2{margin:0 0 .25rem}.legal-check-processing-card p,.legal-check-empty-card p,.legal-check-failure-card p{color:var(--muted);margin:0}.legal-check-failure-card{border-color:#e2a39f;margin-bottom:1rem}.legal-check-discovery-card{background:var(--teal);border-color:#8bc9c5;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.legal-check-discovery-card{background:color-mix(in srgb, var(--teal) 5%, var(--surface))}}.legal-check-discovery-card>div{gap:.3rem;display:grid}.legal-check-discovery-card h2{color:var(--navy);margin:0}.legal-check-discovery-card p,.legal-check-discovery-card small{color:var(--muted);margin:0}.legal-check-discovery-card.is-error{background:#fff1f0;border-color:#e2a39f}.legal-check-discovery-card.is-complete{background:#fff8eb;border-color:#d5a553}.legal-check-process-list{gap:.8rem;margin-bottom:1rem;display:grid}.legal-check-process-card header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.legal-check-process-card h3{color:var(--navy);margin:.2rem 0 .8rem}.legal-check-process-summary{background:#d89b24;border-left:4px solid #d89b24;border-radius:0 10px 10px 0;gap:.3rem;margin:0 0 .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-check-process-summary{background:color-mix(in srgb, #d89b24 7%, var(--surface))}}.legal-check-process-summary{padding:.8rem .9rem}.legal-check-process-summary p{margin:0;line-height:1.6}.legal-check-process-data{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.legal-check-process-data div{background:var(--surface-soft);border-radius:8px;padding:.65rem}.legal-check-process-data dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.legal-check-process-data dd{overflow-wrap:anywhere;margin:.2rem 0 0}.legal-check-parties{margin-top:1rem}.legal-check-party-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.legal-check-party-list li{border:1px solid var(--border);border-left:3px solid var(--teal);background:var(--surface-soft);border-radius:10px;gap:.4rem;padding:.75rem;display:grid}.legal-check-party-list li>div{gap:.15rem;display:grid}.legal-check-party-list small,.legal-check-party-list span{color:var(--muted);font-size:.76rem}.legal-check-datajud{border-top:1px solid var(--border);gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.legal-check-datajud-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.legal-check-datajud-heading h4{color:var(--navy);margin:.2rem 0 0;font-size:1.05rem}.legal-check-datajud-record{background:var(--teal);border:1px solid #a9d7d3;border-radius:12px;gap:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-check-datajud-record{background:color-mix(in srgb, var(--teal) 4%, var(--surface))}}.legal-check-datajud-record{padding:.85rem}.legal-check-datajud-record .legal-check-process-data{margin-bottom:0}.legal-check-datajud-record dd small{color:var(--muted);margin-top:.15rem;display:block}.legal-check-datajud-subjects{gap:.45rem;display:grid}.legal-check-datajud-subjects ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.legal-check-datajud-subjects li{background:var(--surface);color:var(--navy);border:1px solid #a9d7d3;border-radius:10px;padding:.6rem .7rem;font-size:.76rem}.legal-check-datajud-subjects li small{color:var(--muted);margin-left:.3rem}.legal-check-tpu-details{color:var(--muted);gap:.35rem;margin-top:.45rem;line-height:1.45;display:grid}.legal-check-tpu-details span{display:block}.legal-check-tpu-details details{border-top:1px solid var(--border);padding-top:.35rem}.legal-check-tpu-details summary{color:var(--teal-strong);cursor:pointer;font-weight:800}.legal-check-tpu-details p{white-space:pre-line;margin:.4rem 0 0}.legal-check-source-actions{border:1px dashed var(--border);border-radius:10px;align-items:center;gap:.7rem;padding:.65rem;display:flex}.legal-check-source-actions small{color:var(--muted);line-height:1.4}.legal-check-datajud-subjects p,.legal-check-datajud-empty,.legal-check-datajud-note{color:var(--muted);margin:0;line-height:1.5}.legal-check-datajud-note{font-size:.76rem}.legal-check-datajud-loading{background:var(--teal);border:1px solid #a9d7d3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-check-datajud-loading{background:color-mix(in srgb, var(--teal) 5%, var(--surface))}}.legal-check-datajud-loading{padding:.85rem}.legal-check-datajud-loading div{gap:.15rem;display:grid}.legal-check-datajud-loading p{color:var(--muted);margin:0;font-size:.78rem}.legal-check-spinner{border:3px solid var(--teal);width:1.35rem;height:1.35rem}@supports (color:color-mix(in lab, red, red)){.legal-check-spinner{border:3px solid color-mix(in srgb, var(--teal) 25%, transparent)}}.legal-check-spinner{border-top-color:var(--teal);border-radius:50%;animation:.85s linear infinite legal-check-spin}@keyframes legal-check-spin{to{transform:rotate(360deg)}}.legal-check-datajud-movements{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.legal-check-datajud-movements summary{color:var(--navy);cursor:pointer;padding:.75rem .85rem;font-weight:800}.legal-check-datajud-movements ol{gap:0;max-height:32rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.legal-check-datajud-movements li{border-top:1px solid var(--border);gap:.2rem;padding:.7rem .85rem;display:grid}.legal-check-datajud-movements li>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.legal-check-datajud-movements span,.legal-check-datajud-movements small{color:var(--muted);font-size:.74rem}.legal-check-review-form{gap:.8rem;margin-top:1rem;display:grid}.legal-check-review-form .button{justify-self:start}.legal-check-audit-card ol{gap:.7rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.legal-check-audit-card li{border-left:3px solid var(--border);gap:.15rem;padding-left:.8rem;display:grid}.legal-check-audit-card li span{color:var(--muted);font-size:.82rem}html[data-theme=dark] .legal-check-alert.is-success{color:#a8e3cd;background:#123a2d;border-color:#276951}html[data-theme=dark] .legal-check-alert.is-error{color:#f3b2ad;background:#3a1e1d;border-color:#78413d}html[data-theme=dark] .legal-check-force-option{background:#332b17;border-color:#6e5926}html[data-theme=dark] .legal-check-force-option small{color:#dfca91}@media (width<=900px){.legal-check-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-check-detail-grid{grid-template-columns:minmax(0,1fr)}.legal-check-filter-form,.legal-check-process-data{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.legal-check-summary,.legal-check-filter-form,.legal-check-process-data,.legal-check-party-list{grid-template-columns:minmax(0,1fr)}.legal-check-processing-card,.legal-check-heading-actions{flex-direction:column;align-items:stretch}.legal-check-datajud-heading{flex-direction:column;align-items:flex-start}.legal-check-datajud-subjects ul{grid-template-columns:minmax(0,1fr)}.legal-check-source-actions{flex-direction:column;align-items:stretch}.legal-check-datajud-loading{grid-template-columns:auto minmax(0,1fr)}.legal-check-datajud-loading .button{grid-column:1/-1;justify-content:center}.legal-check-tabs a{flex:1;justify-content:center}}.expansion-filters,.expansion-filters.without-attribution{grid-template-columns:repeat(4,minmax(0,1fr))}.expansion-search-field,.expansion-manager-field{grid-column:span 2}.expansion-filter-actions{grid-column:3/-1;justify-content:flex-end}.expansion-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.expansion-tabs button{width:100%}.expansion-tab-panel{gap:1rem;min-width:0;display:grid}.expansion-tab-panel[hidden]{display:none}.expansion-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.expansion-definition-note{color:#50647a;background:#f0faf8;border:1px solid #9fd8d3;border-radius:13px;align-items:center;gap:.6rem;padding:.72rem .85rem;font-size:.7rem;line-height:1.45;display:flex}.expansion-definition-note strong{color:#08766f;flex:none;font-size:.7rem}.expansion-chart-grid{margin:0}.expansion-chart-grid .performance-bi-chart-card{min-width:0}.expansion-chart-help{background:var(--surface-muted,#edf3f7);color:var(--muted);border-radius:999px;padding:.3rem .55rem;font-size:.62rem;font-weight:760}.expansion-drawer{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #102a430f}.expansion-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.35rem;padding:.85rem 1rem;list-style:none;display:flex}.expansion-drawer>summary::-webkit-details-marker{display:none}.expansion-drawer>summary:after{color:var(--teal-dark);content:"+";flex:none;font-size:1.2rem;font-weight:800;line-height:1}.expansion-drawer[open]>summary:after{content:"−"}.expansion-drawer>summary:hover{background:var(--expansion-soft)}.expansion-drawer>summary>span:first-child{gap:.18rem;display:grid}.expansion-drawer>summary strong{color:var(--navy);font-size:.82rem}.expansion-drawer>summary small{color:var(--muted);font-size:.63rem;line-height:1.35}.expansion-drawer>summary>.expansion-count-pill{margin-left:auto}.expansion-drawer-body{border-top:1px solid var(--border);padding:1rem}.expansion-drawer-explanation{color:var(--muted);margin:0 0 .85rem;font-size:.7rem;line-height:1.55}.expansion-table-scroll{overscroll-behavior:contain;max-height:34rem;overflow:auto}.expansion-table-scroll .expansion-table{min-width:44rem}.expansion-table-scroll .expansion-consultants-table{min-width:76rem}.expansion-table-scroll .expansion-newcomers-table{min-width:78rem}.expansion-table-scroll .expansion-table thead th{z-index:1;background:var(--surface);position:sticky;top:0}.expansion-retention{border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.expansion-retention article{border:1px solid var(--border);border-radius:12px;min-height:6.2rem;padding:.75rem}.expansion-retention article:first-child{border-left:1px solid var(--border)}.expansion-insights-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.expansion-insights-list article{background:var(--expansion-soft);border-left:3px solid #7291ad;border-radius:8px;align-content:start;gap:.4rem;padding:.75rem;display:grid}.expansion-insights-list article.is-positive{border-left-color:#0f9d9a}.expansion-insights-list article.is-warning{border-left-color:#d99516}.expansion-insights-list article strong{color:var(--navy);font-size:.72rem}.expansion-insights-list article p{color:var(--muted);margin:0;font-size:.67rem;line-height:1.45}.expansion-insights-list article small{color:var(--ink);font-size:.62rem;font-weight:800}html[data-theme=dark] .expansion-definition-note{color:#a9c8c6;background:#102d2c;border-color:#285c5a}html[data-theme=dark] .expansion-definition-note strong{color:#64e0d8}html[data-theme=dark] .expansion-drawer{border-color:var(--border);background:var(--surface);box-shadow:0 18px 45px #0000002e}@media (width<=1280px){.expansion-filters,.expansion-filters.without-attribution{grid-template-columns:repeat(2,minmax(0,1fr))}.expansion-search-field,.expansion-manager-field{grid-column:span 2}.expansion-filter-actions{grid-column:1/-1}}@media (width<=900px){.expansion-kpis,.expansion-insights-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.expansion-filters,.expansion-filters.without-attribution{grid-template-columns:minmax(0,1fr)}.expansion-search-field,.expansion-manager-field,.expansion-filter-actions{grid-column:auto}.expansion-tabs{grid-template-columns:repeat(2,minmax(9rem,1fr));overflow-x:auto}.expansion-definition-note{flex-direction:column;align-items:flex-start}.expansion-retention{grid-template-columns:minmax(0,1fr)}.expansion-retention article,.expansion-retention article:first-child{border:1px solid var(--border)}.expansion-insights-list{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.expansion-kpis{grid-template-columns:minmax(0,1fr)}}@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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
