/*! tailwindcss v4.2.1 | 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)))){:root,:host{--shimmer-angle:20deg}*,: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-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 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-900:oklch(40.8% .123 38.172);--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-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-400:oklch(79.2% .209 151.711);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-50:oklch(97.9% .021 166.113);--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-sky-50:oklch(97.7% .013 236.62);--color-sky-200:oklch(90.1% .058 230.902);--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-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-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-black:#000;--color-white:#fff;--spacing:.25rem;--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;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Aptos", "Segoe UI", Arial, sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}}@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,ui-sans-serif, system-ui, 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{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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-span-full{grid-column:1/-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}}.m-1{margin:calc(var(--spacing) * 1)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-auto{margin-top:auto}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[65vh\]{height:65vh}.h-\[70vh\]{height:70vh}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[95vh\]{max-height:95vh}.max-h-\[560px\]{max-height:560px}.max-h-\[600px\]{max-height:600px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-36{width:calc(var(--spacing) * 36)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[min\(30rem\,calc\(100vw-2rem\)\)\]{width:min(30rem,100vw - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-96{max-width:calc(var(--spacing) * 96)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-60{min-width:calc(var(--spacing) * 60)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-80{min-width:calc(var(--spacing) * 80)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-64{flex-basis:calc(var(--spacing) * 64)}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-600{border-color:var(--color-amber-600)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-border{border-color:var(--border)}.border-emerald-600{border-color:var(--color-emerald-600)}.border-green-400{border-color:var(--color-green-400)}.border-input{border-color:var(--input)}.border-orange-200{border-color:var(--color-orange-200)}.border-primary{border-color:var(--primary)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-400{border-color:var(--color-red-400)}.border-red-500{border-color:var(--color-red-500)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-sky-200{border-color:var(--color-sky-200)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-l-blue-600{border-left-color:var(--color-blue-600)}.bg-\[Canvas\]{background-color:canvas}.bg-accent{background-color:var(--accent)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/30{background-color:#eff6ff4d}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/30{background-color:color-mix(in oklab, var(--color-blue-50) 30%, transparent)}}.bg-blue-50\/40{background-color:#eff6ff66}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/40{background-color:color-mix(in oklab, var(--color-blue-50) 40%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-foreground{background-color:var(--foreground)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-muted,.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-amber-100{fill:var(--color-amber-100)}.fill-foreground{fill:var(--foreground)}.object-contain{object-fit:contain}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[3px\]{padding:3px}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.font-sans{font-family:Aptos,Segoe UI,Arial,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-balance{text-wrap:balance}.break-normal{overflow-wrap:normal;word-break:normal}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[CanvasText\]{color:canvastext}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-background{color:var(--background)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-blue-950{color:var(--color-blue-950)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-muted-foreground{color:var(--muted-foreground)}.text-orange-900{color:var(--color-orange-900)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-red-950{color:var(--color-red-950)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-blue-300{-webkit-text-decoration-color:var(--color-blue-300);-webkit-text-decoration-color:var(--color-blue-300);-webkit-text-decoration-color:var(--color-blue-300);text-decoration-color:var(--color-blue-300)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-primary{--tw-ring-color:var(--primary)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.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,)}.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,)}.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-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.\[contain\:paint\]{contain:paint}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[no-new-privileges\:true\]{no-new-privileges:true}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/70:hover{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-50\/70:hover{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-blue-900:hover{color:var(--color-blue-900)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--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)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mr-auto{margin-right:auto}.sm\:ml-auto{margin-left:auto}.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-5xl{max-width:var(--container-5xl)}.sm\:max-w-6xl{max-width:var(--container-6xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:min-w-44{min-width:calc(var(--spacing) * 44)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_13rem\]{grid-template-columns:minmax(0,1fr) 13rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-\[6rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:6rem minmax(0,1fr) auto}.md\:grid-cols-\[140px_1fr_auto\]{grid-template-columns:140px 1fr auto}.md\:items-end{align-items:flex-end}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[175px_minmax\(0\,1fr\)\]{grid-template-columns:175px minmax(0,1fr)}.lg\:grid-cols-\[230px_minmax\(0\,1fr\)\]{grid-template-columns:230px minmax(0,1fr)}}@media (width>=80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(220px\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(220px,1fr) minmax(0,2fr)}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}}.\[\&_a\]\:text-blue-700 a{color:var(--color-blue-700)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_blockquote\]\:border-l-2 blockquote{border-left-style:var(--tw-border-style);border-left-width:2px}.\[\&_blockquote\]\:pl-3 blockquote{padding-left:calc(var(--spacing) * 3)}.\[\&_em\]\:italic em{font-style:italic}.\[\&_li\]\:my-1 li{margin-block:calc(var(--spacing) * 1)}.\[\&_ol\]\:my-2 ol{margin-block:calc(var(--spacing) * 2)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-6 ol{padding-left:calc(var(--spacing) * 6)}.\[\&_p\]\:my-2 p{margin-block:calc(var(--spacing) * 2)}.\[\&_strong\]\:font-bold strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&_u\]\:underline u{text-decoration-line:underline}.\[\&_ul\]\:my-2 ul{margin-block:calc(var(--spacing) * 2)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-6 ul{padding-left:calc(var(--spacing) * 6)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>\[data-slot\=native-select-wrapper\]\]\:w-full>[data-slot=native-select-wrapper]{width:100%}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>label\]\:min-w-0>label{min-width:calc(var(--spacing) * 0)}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#f3f5f9;--foreground:#18263c;--card:#fff;--card-foreground:#142238;--popover:#fff;--popover-foreground:#142238;--primary:#3159d9;--primary-foreground:#fff;--secondary:#eaf1fa;--secondary-foreground:#203651;--muted:#eef3f8;--muted-foreground:#56657a;--accent:#edf1ff;--accent-foreground:#154f9f;--destructive:#d63939;--border:#dde4ed;--input:#cedbe9;--ring:#5594e8;--chart-1:#1d63d5;--chart-2:#12906f;--chart-3:#6d51d7;--chart-4:#d88a0b;--chart-5:#dd5151;--radius:.75rem;--sidebar:#101e34;--sidebar-foreground:#e2ebf6;--sidebar-primary:#fff;--sidebar-primary-foreground:#102c4c;--sidebar-accent:#173c65;--sidebar-accent-foreground:#fff;--sidebar-border:#244769;--sidebar-ring:#6aa6fa}*{border-color:var(--border)}body{background:radial-gradient(circle at 92% 4%,#4e91e71c,transparent 24rem),linear-gradient(180deg,var(--legacy-bg-f7faff) 0,var(--legacy-bg-edf3f9) 100%);min-height:100vh;color:var(--foreground);font-family:Segoe UI Variable,Aptos,Segoe UI,Arial,sans-serif;font-size:16px}button{cursor:pointer}.app-sidebar{border-right:0}.brand-block{border-bottom:1px solid #ffffff17;flex-direction:row;align-items:center;gap:.75rem;min-height:82px;padding:1rem}.brand-mark{background:linear-gradient(145deg,var(--legacy-bg-2c82ff),var(--legacy-bg-1556bb));color:#fff;border-radius:.8rem;place-items:center;width:2.55rem;height:2.55rem;display:grid;box-shadow:0 7px 18px #0003}.brand-mark svg{width:1.35rem}.brand-copy{flex-direction:column;min-width:0;line-height:1.15;display:flex}.brand-copy strong{color:var(--legacy-fg-ffffff);font-size:.98rem}.brand-copy span{color:var(--legacy-fg-93a9c5);margin-top:.3rem;font-size:.75rem}.app-sidebar [data-sidebar=group-label]{color:var(--legacy-fg-7991ad);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.app-sidebar [data-sidebar=menu-button]{min-height:2.55rem;color:var(--legacy-fg-b9c9dc);border-radius:.65rem;font-size:.9rem}.app-sidebar [data-sidebar=menu-button]:hover{background:var(--legacy-bg-1c385d);color:var(--legacy-fg-ffffff)}.app-sidebar [data-sidebar=menu-button][data-active=true]{background:var(--legacy-bg-f5f9ff);color:var(--legacy-fg-164f9d);font-weight:700;box-shadow:0 5px 14px #00000026}.user-tile{border-top:1px solid #ffffff14;align-items:center;gap:.65rem;padding:.9rem .25rem .15rem;display:flex}.user-tile .avatar{background:var(--legacy-bg-2f72ca);color:#fff;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:800;display:grid}.user-tile>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.user-tile strong{color:var(--legacy-fg-f7fbff);white-space:nowrap;font-size:.78rem}.user-tile span{color:var(--legacy-fg-8099b6);white-space:nowrap;font-size:.68rem}.user-tile svg{width:1rem;color:var(--legacy-fg-7890ab)}.user-tile button{border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:grid}.user-tile button:hover{background:var(--legacy-bg-1c385d)}.user-tile button:hover svg{color:var(--legacy-fg-ffffff)}.workspace{background:linear-gradient(180deg,var(--legacy-bg-f6f8fc),var(--legacy-bg-eef3f9));min-width:0}.topbar{z-index:20;background:var(--surface-rgba25525525588);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #d6e0edd9;justify-content:space-between;align-items:center;gap:1rem;min-height:104px;padding:1.15rem clamp(1rem,3vw,2.5rem);display:flex;position:sticky;top:0;box-shadow:0 6px 24px #1e345009}.title-wrap{align-items:flex-start;gap:.9rem;display:flex}.title-wrap>button{margin-top:.45rem}.title-wrap p{color:var(--legacy-fg-7890ad);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.title-wrap h1{color:var(--legacy-fg-17243a);letter-spacing:-.025em;margin-top:.18rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:750;line-height:1.15}.title-wrap span{color:var(--legacy-fg-68768a);margin-top:.32rem;font-size:.88rem;display:block}.top-actions{align-items:center;gap:.65rem;display:flex}.demo-badge{border-color:var(--legacy-line-c8d7e9);background:var(--legacy-bg-f8fbff);color:var(--legacy-fg-516580)}.content-area{width:100%;max-width:1720px;margin:0 auto;padding:clamp(1rem,2.5vw,2.25rem)}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric-card{background:linear-gradient(145deg,var(--legacy-bg-ffffff),var(--legacy-bg-fbfdff));border:1px solid #dae3eeeb;border-radius:1.15rem;align-items:flex-start;gap:1rem;min-height:132px;padding:1.2rem;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 34px #1d33520f}.metric-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px #1d335217}.metric-icon{border-radius:.8rem;flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid}.accent-blue{background:var(--legacy-bg-e8f1ff);color:var(--legacy-fg-1768e5)}.accent-green{background:var(--legacy-bg-e6f7f1);color:var(--legacy-fg-178968)}.accent-violet{background:var(--legacy-bg-f0eaff);color:var(--legacy-fg-7048e8)}.accent-amber{background:var(--legacy-bg-fff3da);color:var(--legacy-fg-c57b00)}.metric-label{color:var(--legacy-fg-708096);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:700}.metric-value{color:var(--legacy-fg-18253a);margin-top:.18rem;font-size:1.35rem;font-weight:800}.metric-note{color:var(--legacy-fg-7a8798);margin-top:.35rem;font-size:.76rem;line-height:1.4}.data-card{background:var(--legacy-bg-ffffff);border:1px solid #dae3eef2;border-radius:1.15rem;overflow:hidden;box-shadow:0 12px 36px #2235500f}.card-heading{border-bottom:1px solid var(--legacy-line-e8edf3);justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem 1.25rem;display:flex}.card-heading h2{color:var(--legacy-fg-1c2a3e);font-size:1rem;font-weight:800}.card-heading p{color:var(--legacy-fg-7b8798);margin-top:.22rem;font-size:.78rem}.link-action{border-top:1px solid var(--legacy-line-e7edf4);width:100%;color:var(--legacy-fg-1768e5);justify-content:center;align-items:center;gap:.4rem;padding:.85rem;font-size:.82rem;font-weight:700;display:flex}.link-action:hover{background:var(--legacy-bg-f6f9fd)}.link-action svg{width:.95rem}.quick-list{align-items:center;gap:.55rem;padding:.65rem .8rem .8rem;display:flex}.quick-list button{text-align:center;border-radius:.75rem;flex:none;place-items:center;width:2.9rem;height:2.9rem;padding:.22rem;transition:transform .15s,background .15s;display:grid}.quick-list button:hover,.quick-list button:focus-visible{background:var(--legacy-bg-f5f8fc);outline:2px solid var(--legacy-line-b8d4f4);outline-offset:2px;transform:translateY(-1px)}.quick-list button>svg,.quick-list button>span:nth-child(2){display:none}.quick-icon{border-radius:.7rem;flex:none;place-items:center;width:2.45rem;height:2.45rem;display:grid}.quick-icon svg{width:1.15rem}.quick-icon.blue{background:var(--legacy-bg-e7f1ff);color:var(--legacy-fg-1768e5)}.quick-icon.green{background:var(--legacy-bg-e7f8f1);color:var(--legacy-fg-118160)}.quick-icon.violet{background:var(--legacy-bg-f0eaff);color:var(--legacy-fg-7048e8)}.quick-list button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.quick-list strong{color:var(--legacy-fg-26364d);font-size:.84rem}.quick-list small{color:var(--legacy-fg-7f8b9b);margin-top:.18rem;font-size:.7rem}.quick-list button>svg{width:.9rem;color:var(--legacy-fg-9ba8b8)}.toolbar-card{border:1px solid var(--legacy-line-dfe6ef);background:var(--surface-white);border-radius:1rem;align-items:center;gap:.75rem;padding:.85rem;display:flex;box-shadow:0 8px 25px #2235500a}.search-wrap{flex:1;position:relative}.search-wrap>svg{width:1rem;color:var(--legacy-fg-8c99aa);position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.search-wrap input{background:var(--legacy-bg-f8fafc);height:2.45rem;padding-left:2.35rem}.primary-button{background:var(--legacy-bg-1768e5);box-shadow:0 5px 14px #1768e52e}.primary-button svg{width:1rem}.data-card th{z-index:2;background:var(--legacy-bg-f6f9fc);color:var(--legacy-fg-65758c);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:.71rem;font-weight:800;position:sticky;top:0}.data-card td{max-width:330px;height:58px;color:var(--legacy-fg-526176);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-card tbody tr{transition:background .14s}.empty-state{text-align:center;color:var(--legacy-fg-7b8797);padding:3rem;font-size:.9rem}.carrier-bordero>[data-slot=table-container]{scrollbar-gutter:stable;max-height:72vh;overflow:auto}.carrier-bordero-table{table-layout:auto;width:max-content;min-width:100%;font-size:1rem}.data-card .carrier-bordero-table th{height:auto;color:var(--legacy-fg-334155);letter-spacing:0;text-transform:none;white-space:nowrap;background:var(--legacy-bg-eaf0f7);border-bottom:2px solid var(--legacy-line-cbd5e1);padding:.85rem .8rem;font-size:.875rem;line-height:1.4}.data-card .carrier-bordero-table td{max-width:none;height:auto;color:var(--legacy-fg-26364b);text-overflow:clip;white-space:nowrap;overflow-wrap:normal;vertical-align:middle;border-bottom:1px solid var(--legacy-line-dce4ee);padding:.8rem;line-height:1.5;overflow:visible}.data-card .carrier-bordero-table tbody tr:nth-child(2n){background:var(--legacy-bg-f8fafc)}.data-card .carrier-bordero-table tbody tr:hover{background:var(--legacy-bg-eff5fc)}.bordero-documents-inline,.bordero-document-inline{white-space:nowrap;flex-wrap:nowrap;align-items:center;display:inline-flex}.bordero-document-inline button{white-space:nowrap}.bordero-document-separator{color:var(--legacy-fg-64748b);margin:0 .55rem}.status-good{border-color:var(--legacy-line-bde8d8);background:var(--legacy-bg-edfaf5);color:var(--legacy-fg-117454)}.status-warning{border-color:var(--legacy-line-f1d79d);background:var(--legacy-bg-fff8e8);color:var(--legacy-fg-9b6500)}.status-danger{border-color:var(--legacy-line-f4c4c4);background:var(--legacy-bg-fff1f1);color:var(--legacy-fg-ad3333)}.source-list{padding:.45rem 1rem 1rem}.source-list>div{border-bottom:1px solid var(--legacy-line-edf1f5);align-items:center;gap:.8rem;padding:.85rem .3rem;display:flex}.source-list>div:last-child{border-bottom:0}.source-status{background:var(--legacy-bg-fff2d9);width:2.25rem;height:2.25rem;color:var(--legacy-fg-b57200);border-radius:.7rem;flex:none;place-items:center;display:grid}.source-status.good{background:var(--legacy-bg-e8f7f0);color:var(--legacy-fg-16805f)}.source-status svg{width:1rem}.source-list>div>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.source-list strong{color:var(--legacy-fg-26364c);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.source-list small{color:var(--legacy-fg-7d8998);margin-top:.18rem;font-size:.7rem}.migration-note{padding:1.4rem}.migration-mark{background:var(--legacy-bg-e9f2ff);width:3.2rem;height:3.2rem;color:var(--legacy-fg-1768e5);border-radius:1rem;place-items:center;display:grid}.migration-note h2{margin-top:1rem;font-size:1.05rem;font-weight:800}.migration-note>p{color:var(--legacy-fg-6f7d90);margin-top:.6rem;font-size:.84rem;line-height:1.6}.mini-callout{border-left:3px solid var(--legacy-line-1768e5);background:var(--legacy-bg-f2f7ff);border-radius:.3rem;flex-direction:column;margin-top:1.2rem;padding:.8rem;display:flex}.mini-callout strong{color:var(--legacy-fg-24466f);font-size:.8rem}.mini-callout span{color:var(--legacy-fg-718199);margin-top:.22rem;font-size:.72rem;line-height:1.4}.feature-preview{border:1px solid var(--legacy-line-dfe6ef);background:var(--surface-white);text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:2rem;display:flex;box-shadow:0 10px 32px #2235500d}.feature-icon{background:var(--legacy-bg-e9f2ff);width:4rem;height:4rem;color:var(--legacy-fg-1768e5);border-radius:1.25rem;place-items:center;display:grid}.feature-icon svg{width:1.8rem}.feature-preview>.rounded-full{margin-top:1.2rem}.feature-preview h2{color:var(--legacy-fg-1f3048);margin-top:.9rem;font-size:1.45rem;font-weight:800}.feature-preview p{max-width:600px;color:var(--legacy-fg-718096);margin:.6rem auto 1.35rem;font-size:.9rem;line-height:1.6}.pagination-bar{border-top:1px solid var(--legacy-line-e7edf4);color:var(--legacy-fg-718096);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;font-size:.76rem;display:flex}.pagination-bar>div{gap:.5rem;display:flex}.login-page{background:radial-gradient(circle at top left,var(--legacy-bg-e8f2ff) 0,transparent 36%),linear-gradient(145deg,var(--legacy-bg-f7faff),var(--legacy-bg-eef3f9));place-items:center;min-height:100vh;padding:1.25rem;display:grid}.login-card{border:1px solid var(--legacy-line-dce5f0);background:var(--surface-rgba25525525596);border-radius:1.25rem;width:min(100%,430px);padding:2rem;box-shadow:0 24px 70px #1a345824}.login-brand{align-items:center;gap:.75rem;display:flex}.login-brand>span{background:var(--legacy-bg-1768e5);width:2.7rem;height:2.7rem;color:var(--legacy-fg-ffffff);border-radius:.8rem;place-items:center;display:grid}.login-brand svg{width:1.3rem}.login-brand>div{flex-direction:column;display:flex}.login-brand strong{color:var(--legacy-fg-1f3048);font-size:.95rem}.login-brand small{color:var(--legacy-fg-7b899c);margin-top:.15rem;font-size:.7rem}.login-icon{background:var(--legacy-bg-eaf2ff);width:3.3rem;height:3.3rem;color:var(--legacy-fg-1768e5);border-radius:1rem;place-items:center;margin-top:2.2rem;display:grid}.login-icon svg{width:1.45rem}.login-card h1{color:var(--legacy-fg-17243a);margin-top:1rem;font-size:1.65rem;font-weight:800}.login-card>p{color:var(--legacy-fg-6f7e92);margin-top:.45rem;font-size:.86rem;line-height:1.55}.login-card form{gap:.65rem;margin-top:1.4rem;display:grid}.login-card form label{color:var(--legacy-fg-34445b);font-size:.78rem;font-weight:700}.login-card form button{width:100%;margin-top:.35rem}.login-check{color:var(--legacy-fg-61718a);align-items:center;gap:.55rem;margin-top:1.4rem;font-size:.82rem;display:flex}.login-check svg,.login-error svg,.login-footnote svg{flex:none;width:1rem}.login-error{border:1px solid var(--legacy-line-f0c5c5);background:var(--legacy-bg-fff3f3);color:var(--legacy-fg-a63333);border-radius:.65rem;align-items:center;gap:.5rem;padding:.65rem;font-size:.76rem;display:flex}.login-footnote{color:var(--legacy-fg-8190a3);align-items:center;gap:.45rem;margin-top:1.4rem;font-size:.68rem;display:flex}.table-scroll{overflow-x:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid>div{flex-direction:column;gap:.42rem;display:flex}.form-grid label{color:var(--legacy-fg-34445b);font-size:.78rem;font-weight:700}.form-wide{grid-column:1/-1}.dossier-header{padding:1.4rem 1.4rem .5rem}.program-mark{border-radius:.85rem;place-items:center;width:2.8rem;height:2.8rem;margin-bottom:.6rem;display:grid}.program-mark svg{width:1.25rem}.program-mark.lns{background:var(--legacy-bg-e8f1ff);color:var(--legacy-fg-1768e5)}.program-mark.fvns{background:var(--legacy-bg-e6f7f1);color:var(--legacy-fg-178968)}.dossier-actions{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding-top:1rem;display:grid}.detail-grid>div,.detail-stack>div:not(.linked-modules){border:1px solid var(--legacy-line-e5ebf2);background:var(--legacy-bg-f9fbfd);border-radius:.75rem;flex-direction:column;gap:.22rem;padding:.85rem;display:flex}.detail-grid .detail-wide{grid-column:1/-1}.detail-grid p{color:var(--legacy-fg-617086);font-size:.84rem;line-height:1.5}.record-subline{color:var(--legacy-fg-8592a2);margin-top:.18rem;font-size:.75rem;font-weight:500;display:block}.phone-value{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.phone-value strong{overflow-wrap:anywhere;min-width:0}.phone-value a{border:1px solid var(--legacy-line-b9ddcf);background:var(--legacy-bg-eaf8f2);width:2.75rem;height:2.75rem;color:var(--legacy-fg-137154);border-radius:.65rem;flex:none;place-items:center;transition:transform .15s,background .15s,border-color .15s;display:grid;box-shadow:0 3px 10px #13715414}.phone-value a:hover{border-color:var(--legacy-line-70b69d);background:var(--legacy-bg-ddf4ea);transform:translateY(-1px)}.phone-value a:focus-visible{outline-offset:2px;outline:3px solid #24846338}.phone-value a svg{width:1rem}.detail-grid span,.detail-stack span{color:var(--legacy-fg-7a8798);text-transform:uppercase;font-size:.72rem;font-weight:700}.detail-grid strong,.detail-stack strong{color:var(--legacy-fg-24344b);font-size:.9rem}.detail-stack{gap:.8rem;padding-top:1rem;display:grid}.detail-stack p{color:var(--legacy-fg-617086);font-size:.84rem;line-height:1.5}.linked-modules{background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:.5rem!important;padding:0!important;display:grid!important}.linked-modules button{border:1px solid var(--legacy-line-e3e9f1);text-align:left;border-radius:.7rem;align-items:center;gap:.7rem;padding:.75rem;display:flex}.linked-modules button:hover{background:var(--legacy-bg-f5f8fc)}.linked-modules button>svg:first-child{width:1.05rem;color:var(--legacy-fg-1768e5)}.linked-modules button>svg:last-child{width:.9rem;color:var(--legacy-fg-9aa7b7);margin-left:auto}.linked-modules button span{text-transform:none;flex-direction:column;flex:1;display:flex}.linked-modules small{color:var(--legacy-fg-8793a4);margin-top:.12rem;font-size:.7rem}.audit-mini{gap:.7rem;padding-top:1rem;display:grid}.audit-mini>div{border-left:2px solid var(--legacy-line-a9c9f7);gap:.7rem;padding:.35rem .4rem .35rem .8rem;display:flex}.audit-mini svg{width:1rem;color:var(--legacy-fg-5685c7);flex:none}.audit-mini span{flex-direction:column;display:flex}.audit-mini strong{color:var(--legacy-fg-35465d);font-size:.8rem}.audit-mini small{color:var(--legacy-fg-8490a0);margin-top:.2rem;font-size:.68rem}.empty-inline{color:var(--legacy-fg-7b8798);font-size:.82rem}.priority-list button{text-align:left;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:.75rem;display:flex}.priority-list button:hover{background:var(--legacy-bg-f6f9fc)}.priority-list button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.priority-list strong{color:var(--legacy-fg-2c3c53);font-size:.82rem}.priority-list small{color:var(--legacy-fg-7e8b9d);margin-top:.16rem;font-size:.69rem}.priority-list button>svg{width:.9rem;color:var(--legacy-fg-9da9b7)}.priority-number{border-radius:.65rem;place-items:center;min-width:2.8rem;height:2.2rem;font-size:.75rem;font-weight:800;display:grid}.priority-number.danger{background:var(--legacy-bg-ffebeb);color:var(--legacy-fg-b83333)}.priority-number.warning{background:var(--legacy-bg-fff3d8);color:var(--legacy-fg-a66b00)}.priority-number.good{background:var(--legacy-bg-e7f7ef);color:var(--legacy-fg-137454)}.operator-dashboard-head{border:1px solid var(--legacy-line-c9dced);background:linear-gradient(135deg,var(--legacy-bg-102d4f) 0%,var(--legacy-bg-164f86) 58%,var(--legacy-bg-1d6c9c) 100%);color:var(--legacy-fg-ffffff);border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 1.5rem;display:flex;box-shadow:0 16px 38px #14446f2e}.operator-dashboard-head>div:first-child>span{color:var(--legacy-fg-bcd9f2);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:800;display:flex}.operator-dashboard-head>div:first-child>span svg{width:1.05rem}.operator-dashboard-head h2{letter-spacing:-.02em;text-transform:capitalize;margin-top:.4rem;font-size:1.55rem;font-weight:800}.operator-dashboard-head p{color:var(--legacy-fg-d3e4f3);margin-top:.3rem;font-size:.87rem}.operator-dashboard-controls{align-items:flex-end;gap:.65rem;min-width:min(100%,390px);display:flex}.operator-dashboard-controls>div{flex:1}.operator-dashboard-controls label{color:var(--legacy-fg-d5e6f4);margin-bottom:.38rem;font-size:.75rem;font-weight:700;display:block}.operator-dashboard-controls [data-slot=select-trigger],.operator-dashboard-controls>button{background:var(--surface-rgba25525525512);color:var(--legacy-fg-ffffff);border-color:#ffffff47}.operator-dashboard-controls>button:hover{background:var(--surface-rgba2552552552);color:var(--legacy-fg-ffffff)}.dashboard-error{border:1px solid var(--legacy-line-f1c6c6);background:var(--legacy-bg-fff2f2);color:var(--legacy-fg-aa3434);border-radius:.9rem;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.dashboard-error>svg{flex:none;width:1.15rem}.dashboard-error>span{flex-direction:column;display:flex}.dashboard-error strong{font-size:.85rem}.dashboard-error small{margin-top:.18rem;font-size:.75rem}.operator-dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:1rem;display:grid}.operator-task-list{padding:.5rem}.operator-task-list button{text-align:left;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;width:100%;padding:.8rem;transition:background .15s,transform .15s;display:grid}.operator-task-list button:hover{background:var(--legacy-bg-f5f9fd);transform:translate(2px)}.operator-task-list button>span:nth-child(2),.general-task-grid button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.operator-task-list strong,.general-task-grid strong{color:var(--legacy-fg-27394f);font-size:.88rem}.operator-task-list small,.general-task-grid small{color:var(--legacy-fg-76869a);margin-top:.18rem;font-size:.75rem;line-height:1.4}.operator-task-list b,.general-task-grid b{min-width:2.25rem;color:var(--legacy-fg-1c3049);text-align:right;font-size:1rem}.operator-task-list button>svg,.general-task-grid button>svg{width:.95rem;color:var(--legacy-fg-9aa9ba)}.operator-task-icon{border-radius:.8rem;flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid}.operator-task-icon svg{width:1.15rem}.operator-task-icon.urgent{background:var(--legacy-bg-ffeded);color:var(--legacy-fg-bd3e3e)}.operator-task-icon.warning{background:var(--legacy-bg-fff3d9);color:var(--legacy-fg-ae7205)}.operator-task-icon.info{background:var(--legacy-bg-eaf2ff);color:var(--legacy-fg-2169c7)}.operator-task-icon.done{background:var(--legacy-bg-e8f8f1);color:var(--legacy-fg-13805d)}.operator-progress-body{gap:1.5rem;padding:1.35rem;display:grid}.operator-progress-body>div>span{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;display:flex}.operator-progress-body strong{color:var(--legacy-fg-31435a);font-size:.84rem}.operator-progress-body b{color:var(--legacy-fg-1768e5);font-size:.9rem}.operator-progress-body small{color:var(--legacy-fg-7b899a);margin-top:.48rem;font-size:.73rem;display:block}.general-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.general-task-grid button{border:1px solid var(--legacy-line-e4ebf3);background:var(--legacy-bg-fbfdff);text-align:left;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.9rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.general-task-grid button:hover{border-color:var(--legacy-line-bfd3ea);transform:translateY(-1px);box-shadow:0 8px 24px #1c426914}.dashboard-activity-list{padding:.45rem 1.15rem 1rem;display:grid}.dashboard-activity-list>div{border-bottom:1px solid var(--legacy-line-edf1f5);align-items:flex-start;gap:.8rem;padding:.85rem .1rem;display:flex}.dashboard-activity-list>div:last-child{border-bottom:0}.dashboard-activity-list>div>span{background:var(--legacy-bg-edf4ff);width:2.2rem;height:2.2rem;color:var(--legacy-fg-1768e5);border-radius:.7rem;flex:none;place-items:center;display:grid}.dashboard-activity-list svg{width:1rem}.dashboard-activity-list>div>div{flex-direction:column;min-width:0;display:flex}.dashboard-activity-list strong{color:var(--legacy-fg-2a3c52);font-size:.84rem;line-height:1.4}.dashboard-activity-list small{color:var(--legacy-fg-7a899b);margin-top:.22rem;font-size:.72rem}.dashboard-assignment-warning{border:1px solid var(--legacy-line-efdaa6);background:var(--legacy-bg-fff8e8);color:var(--legacy-fg-8b6007);border-radius:.9rem;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.dashboard-assignment-warning>svg{flex:none;width:1.15rem}.dashboard-assignment-warning>span{flex-direction:column;display:flex}.dashboard-assignment-warning strong{font-size:.86rem}.dashboard-assignment-warning small{margin-top:.2rem;font-size:.76rem;line-height:1.4}.quality-summary{border:1px solid var(--legacy-line-bde7d7);background:var(--legacy-bg-effaf6);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.quality-summary>div{align-items:center;gap:.8rem;display:flex}.quality-summary svg{width:1.25rem;color:var(--legacy-fg-17815f)}.quality-summary span{flex-direction:column;display:flex}.quality-summary strong{color:var(--legacy-fg-235845);font-size:.88rem}.quality-summary small{color:var(--legacy-fg-608073);margin-top:.2rem;font-size:.74rem}.rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.rule-grid>div{border:1px solid var(--legacy-line-dfe6ef);background:var(--legacy-bg-ffffff);border-radius:.85rem;align-items:flex-start;gap:.7rem;padding:1rem;display:flex}.rule-grid svg{width:1.1rem;color:var(--legacy-fg-17815f);flex:none}.rule-grid span{flex-direction:column;display:flex}.rule-grid strong{color:var(--legacy-fg-2f4057);font-size:.82rem}.rule-grid small{color:var(--legacy-fg-778599);margin-top:.24rem;font-size:.72rem;line-height:1.45}.audit-list{padding:.4rem 1.2rem 1rem}.audit-list>div{border-bottom:1px solid var(--legacy-line-edf1f5);align-items:center;gap:.8rem;padding:.85rem 0;display:flex}.audit-list>div:last-child{border-bottom:0}.audit-icon{background:var(--legacy-bg-edf4ff);width:2.35rem;height:2.35rem;color:var(--legacy-fg-1768e5);border-radius:.7rem;flex:none;place-items:center;display:grid}.audit-icon svg{width:1rem}.audit-list>div>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.audit-list strong{color:var(--legacy-fg-2a3a51);font-size:.82rem}.audit-list small{color:var(--legacy-fg-7f8b9b);margin-top:.22rem;font-size:.7rem}.current-user-card{text-align:center;flex-direction:column;align-items:center;padding:1.5rem;display:flex}.large-avatar{background:linear-gradient(145deg,var(--legacy-bg-2c82ff),var(--legacy-bg-1556bb));width:4rem;height:4rem;color:var(--legacy-fg-ffffff);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:800;display:grid;box-shadow:0 8px 22px #1768e53b}.current-user-card>span{color:var(--legacy-fg-8290a2);text-transform:uppercase;margin-top:1rem;font-size:.7rem;font-weight:800}.current-user-card h2{max-width:100%;color:var(--legacy-fg-25364d);text-overflow:ellipsis;margin:.35rem 0 .7rem;font-size:.9rem;overflow:hidden}.current-user-card p{color:var(--legacy-fg-718096);margin-top:1rem;font-size:.78rem;line-height:1.5}.permission-yes{width:1.1rem;color:var(--legacy-fg-16805f)}.permission-no{color:var(--legacy-fg-aeb8c4)}.mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.mini-metrics>div{border:1px solid var(--legacy-line-dfe6ef);background:var(--legacy-bg-ffffff);border-radius:.85rem;flex-direction:column;padding:1rem;display:flex}.mini-metrics strong{color:var(--legacy-fg-26384e);font-size:1.35rem}.mini-metrics span{color:var(--legacy-fg-7a8799);margin-top:.2rem;font-size:.74rem}.mini-metrics .warn{border-color:var(--legacy-line-f2dbab);background:var(--legacy-bg-fffbf2)}.mini-metrics .danger{border-color:var(--legacy-line-f2caca);background:var(--legacy-bg-fff7f7)}.phase2-card-tools{align-items:center;gap:.65rem;display:flex}.phase2-card-tools>span{color:var(--legacy-fg-46705f);align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:flex}.phase2-card-tools>span svg{width:.82rem}.phase2-table-scroll table{min-width:max-content}.phase2-action-column{text-align:center;width:68px;min-width:68px;z-index:4!important;background:var(--legacy-bg-f6f9fc)!important;position:sticky!important;left:0!important}.phase2-table-scroll td.phase2-action-column{z-index:3;background:var(--legacy-bg-ffffff)!important}.phase2-table-scroll tr:hover td.phase2-action-column{background:var(--legacy-bg-f8fbff)!important}.phase2-action-column button{color:var(--legacy-fg-1768e5);margin:auto}.phase2-action-column button:hover{background:var(--legacy-bg-eaf3ff)}.phase2-action-column svg{width:.9rem}.phase2-edit-grid textarea{resize:vertical;min-height:96px}.phase2-action-end{text-align:center;width:68px;min-width:68px;background:var(--legacy-bg-f6f9fc)!important}.phase2-table-scroll td.phase2-action-end{background:var(--legacy-bg-ffffff)!important}.phase2-table-scroll tr:hover td.phase2-action-end{background:var(--legacy-bg-f8fbff)!important}.phase2-action-end button{color:var(--legacy-fg-1768e5);margin:auto}.phase2-action-end button:hover{background:var(--legacy-bg-eaf3ff)}.phase2-action-end svg{width:.9rem}.column-filter-table thead tr:first-child th{height:42px;top:0}.column-filter-row th{border-bottom:1px solid var(--legacy-line-dbe5ef);text-transform:none;min-width:132px;padding:.45rem .5rem;z-index:3!important;background:var(--legacy-bg-eef4fa)!important;top:42px!important}.column-filter-row th:last-child:empty{min-width:58px}.column-filter-row .phase2-action-column{min-width:68px;z-index:5!important}.column-filter-control{min-width:116px;box-shadow:0 1px 2px #1f36520a;border-color:var(--legacy-line-cfdae7)!important;background:var(--legacy-bg-ffffff)!important;height:2.2rem!important;color:var(--legacy-fg-34465d)!important;letter-spacing:0!important;text-transform:none!important;font-size:.875rem!important;font-weight:500!important}.column-filter-control:focus-visible{border-color:var(--legacy-line-4386dd)!important;box-shadow:0 0 0 3px #4386dd1f!important}.column-filter-control::placeholder{color:var(--legacy-fg-8a98a9)}.column-filter-row [data-slot=select-trigger]{justify-content:space-between;width:100%;display:flex}.column-filter-row [type=date]{min-width:145px}.program-registers{gap:1rem;display:grid}.registry-switcher{border:1px solid var(--legacy-line-cbdced);background:linear-gradient(120deg,var(--legacy-bg-12375f),var(--legacy-bg-1c67b4));color:var(--legacy-fg-ffffff);border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.1rem;display:flex;box-shadow:0 12px 30px #18497f21}.registry-switcher.fvns{background:linear-gradient(120deg,var(--legacy-bg-155044),var(--legacy-bg-1d7d67))}.registry-switcher>div:first-child{min-width:190px}.registry-switcher>div:first-child span{color:var(--legacy-fg-cfe3fb);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:800}.registry-switcher.fvns>div:first-child span{color:var(--legacy-fg-d3f1e8)}.registry-switcher>div:first-child h2{margin-top:.25rem;font-size:1.02rem;font-weight:800}.registry-switcher [data-slot=tabs-list]{background:#051c3547;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:min(100%,570px);height:auto;padding:.45rem;display:grid}.registry-switcher [data-slot=tabs-trigger]{min-height:58px;color:var(--legacy-fg-d6e6f8);text-align:left;border:1px solid #0000;justify-content:flex-start;gap:.65rem;padding:.55rem .7rem;display:flex}.registry-switcher [data-slot=tabs-trigger]>svg{flex:none;width:1.15rem}.registry-switcher [data-slot=tabs-trigger]>span{flex-direction:column;min-width:0;display:flex}.registry-switcher [data-slot=tabs-trigger] strong{font-size:.82rem}.registry-switcher [data-slot=tabs-trigger] small{color:inherit;opacity:.8;margin-top:.1rem;font-size:.72rem;font-weight:500}.registry-switcher [data-slot=tabs-trigger][data-state=active]{border-color:var(--legacy-line-d8e6f6);background:var(--legacy-bg-ffffff);color:var(--legacy-fg-174a82);box-shadow:0 5px 15px #05172b2e}.registry-switcher.fvns [data-slot=tabs-trigger][data-state=active]{color:var(--legacy-fg-176250)}.registry-content{margin-top:0!important}.panel-loading{justify-content:center;align-items:center;gap:.5rem;min-height:150px;display:flex}.panel-loading svg{width:1rem}.plessi-list{gap:.7rem;padding-top:1rem;display:grid}.plessi-list article{border:1px solid var(--legacy-line-e2e8f0);background:var(--legacy-bg-fbfcfe);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .8rem;padding:.85rem;display:grid}.plessi-list article>div:first-child{flex-direction:column;min-width:0;display:flex}.plessi-list article>div:first-child strong{color:var(--legacy-fg-26374e);font-size:.82rem}.plessi-list article>div:first-child span{color:var(--legacy-fg-7c899a);margin-top:.16rem;font-size:.7rem}.plessi-list article>p{color:var(--legacy-fg-647389);grid-column:1/-1;font-size:.74rem}.plesso-card-tools{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.plesso-card-tools button{height:1.8rem;padding:0 .55rem;font-size:.68rem}.plesso-card-tools button svg{width:.78rem}.plesso-counts{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;display:flex}.plesso-counts span{background:var(--legacy-bg-edf3fa);color:var(--legacy-fg-607087);border-radius:.5rem;padding:.3rem .5rem;font-size:.68rem}.plessi-list article>small{color:var(--legacy-fg-8994a3);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.67rem;overflow:hidden}.import-body{gap:1.25rem;padding:1.25rem;display:grid}.import-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.import-totals>div{border:1px solid var(--legacy-line-e1e7ef);background:var(--legacy-bg-f9fbfd);border-radius:.75rem;flex-direction:column;padding:.85rem;display:flex}.import-totals span{color:var(--legacy-fg-7a8798);text-transform:uppercase;font-size:.7rem;font-weight:700}.import-totals strong{color:var(--legacy-fg-25374e);margin-top:.2rem;font-size:1.25rem}.import-progress>div{color:var(--legacy-fg-56667c);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8rem;display:flex}.import-progress>small{color:var(--legacy-fg-8591a0);margin-top:.45rem;font-size:.7rem;display:block}.import-actions{justify-content:flex-end;gap:.7rem;display:flex}.import-error{border:1px solid var(--legacy-line-f1c7c7);background:var(--legacy-bg-fff4f4);color:var(--legacy-fg-a43232);border-radius:.7rem;align-items:center;gap:.55rem;padding:.7rem;font-size:.78rem;display:flex}.import-error svg{width:1rem}.import-checks{padding:1.35rem}.import-checks>svg{width:2rem;color:var(--legacy-fg-1768e5)}.import-checks h2{color:var(--legacy-fg-26384f);margin-top:.75rem;font-size:1rem;font-weight:800}.import-checks ul{gap:.65rem;margin-top:1rem;display:grid}.import-checks li{color:var(--legacy-fg-69788c);padding-left:1rem;font-size:.75rem;line-height:1.4;position:relative}.import-checks li:before{background:var(--legacy-bg-2d7fe9);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.42rem;left:0}.admin-layout{gap:1.15rem;display:grid}.admin-hero{border:1px solid var(--legacy-line-cfe0f7);background:linear-gradient(125deg,var(--legacy-bg-12345d) 0,var(--legacy-bg-185cae) 62%,var(--legacy-bg-2b7de3) 100%);color:var(--legacy-fg-ffffff);border-radius:1.2rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.25rem,3vw,2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #1853972e}.admin-hero:after{content:"";border:50px solid #ffffff12;border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-80px}.admin-hero>div{z-index:1;position:relative}.admin-eyebrow{color:var(--legacy-fg-cfe3ff);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;display:flex}.admin-eyebrow svg{width:1rem}.admin-hero h2{letter-spacing:-.02em;margin-top:.55rem;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:800}.admin-hero p{max-width:650px;color:var(--legacy-fg-dceaff);margin-top:.45rem;font-size:.85rem;line-height:1.55}.admin-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;min-width:410px;display:grid}.admin-hero-metrics>div{background:var(--surface-rgba25525525509);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff26;border-radius:.8rem;flex-direction:column;padding:.85rem;display:flex}.admin-hero-metrics strong{font-size:1.25rem}.admin-hero-metrics span{color:var(--legacy-fg-cfddf1);margin-top:.2rem;font-size:.66rem}.admin-workspace{border:1px solid var(--legacy-line-dbe4ef);background:var(--legacy-bg-ffffff);border-radius:1.2rem;grid-template-columns:260px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 16px 44px #1f334f12}.admin-table-list{border-right:1px solid var(--legacy-line-e4eaf2);background:var(--legacy-bg-f8fafc)}.admin-panel-title{border-bottom:1px solid var(--legacy-line-e4eaf2);justify-content:space-between;align-items:center;min-height:84px;padding:1rem;display:flex}.admin-panel-title h3{color:var(--legacy-fg-25364d);font-size:.9rem;font-weight:800}.admin-panel-title p{color:var(--legacy-fg-8290a2);margin-top:.2rem;font-size:.68rem}.admin-panel-title svg{width:1rem}.admin-table-list nav{gap:.22rem;padding:.6rem;display:grid}.admin-table-list nav button{text-align:left;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.65rem;width:100%;padding:.62rem;display:flex}.admin-table-list nav button:hover{background:var(--legacy-bg-eef4fb)}.admin-table-list nav button.active{border-color:var(--legacy-line-cbdcf2);background:var(--legacy-bg-eaf3ff);box-shadow:0 4px 13px #21599914}.admin-table-list nav button>span{background:var(--legacy-bg-e6edf6);width:2.15rem;height:2.15rem;color:var(--legacy-fg-58718f);border-radius:.65rem;flex:none;place-items:center;display:grid}.admin-table-list nav button.active>span{background:var(--legacy-bg-1768e5);color:var(--legacy-fg-ffffff)}.admin-table-list nav button>span svg{width:1rem}.admin-table-list nav button>div{flex-direction:column;flex:1;min-width:0;display:flex}.admin-table-list nav strong{color:var(--legacy-fg-33445a);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.admin-table-list nav small{color:var(--legacy-fg-8390a0);margin-top:.12rem;font-size:.64rem}.admin-table-list nav button>svg{width:.85rem;color:var(--legacy-fg-9ba7b5)}.readonly-mark{color:var(--legacy-fg-45916f)!important}.admin-data-panel{min-width:0}.admin-data-header{border-bottom:1px solid var(--legacy-line-e4eaf2);justify-content:space-between;align-items:center;gap:1rem;min-height:84px;padding:1rem 1.15rem;display:flex}.admin-data-header>div{align-items:center;gap:.7rem;display:flex}.admin-data-header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.admin-database-icon{background:var(--legacy-bg-e9f2ff);width:2.55rem;height:2.55rem;color:var(--legacy-fg-1768e5);border-radius:.75rem;flex:none;place-items:center;display:grid}.admin-database-icon svg{width:1.15rem}.admin-data-header h3{color:var(--legacy-fg-24354c);font-size:.95rem;font-weight:800}.admin-data-header p{color:var(--legacy-fg-8290a2);margin-top:.18rem;font-size:.69rem}.admin-data-header button svg{width:.95rem}.admin-filterbar{border-bottom:1px solid var(--legacy-line-e7ecf3);background:var(--legacy-bg-fbfcfe);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.admin-table-scroll{scrollbar-gutter:stable;height:500px;overflow:auto}.admin-table-scroll table{min-width:max-content}.admin-table-scroll th{top:0}.admin-table-scroll td{max-width:250px}.admin-action-column{text-align:center;width:68px;min-width:68px;z-index:4!important;background:var(--legacy-bg-f8fafc)!important;position:sticky!important;left:0!important}.admin-table-scroll td.admin-action-column{z-index:3;background:var(--legacy-bg-ffffff)!important}.admin-table-scroll tr:hover td.admin-action-column{background:var(--legacy-bg-f8fbff)!important}.admin-action-column button{margin:auto}.admin-action-column svg{width:.9rem}.admin-key{background:var(--legacy-bg-eef3f8);color:var(--legacy-fg-4d6078);font-family:var(--font-mono);border-radius:.35rem;padding:.2rem .38rem;font-size:.68rem}.admin-action-end{text-align:center;width:68px;min-width:68px;background:var(--legacy-bg-f8fafc)!important}.admin-table-scroll td.admin-action-end{background:var(--legacy-bg-ffffff)!important}.admin-table-scroll tr:hover td.admin-action-end{background:var(--legacy-bg-f8fbff)!important}.admin-action-end button{margin:auto}.admin-action-end svg{width:.9rem}.admin-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.admin-edit-grid>div{gap:.35rem;display:grid}.admin-edit-grid label{color:var(--legacy-fg-405168);font-size:.72rem;font-weight:700}.admin-field-wide{grid-column:1/-1}.import-dialog-body{gap:1rem;display:grid}.import-mode-row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.import-mode-row>div{gap:.35rem;min-width:230px;display:grid}.import-mode-row label{font-size:.72rem;font-weight:700}.file-drop{cursor:pointer;border:1.5px dashed var(--legacy-line-abc4e5);background:var(--legacy-bg-f6faff);text-align:center;border-radius:.95rem;flex-direction:column;justify-content:center;align-items:center;min-height:155px;padding:1.2rem;display:flex}.file-drop:hover{border-color:var(--legacy-line-3f83dc);background:var(--legacy-bg-f0f7ff)}.file-drop input{display:none}.file-drop>span{background:var(--legacy-bg-dfedff);width:2.8rem;height:2.8rem;color:var(--legacy-fg-1768e5);border-radius:.8rem;place-items:center;display:grid}.file-drop svg{width:1.25rem}.file-drop strong{color:var(--legacy-fg-304259);margin-top:.65rem;font-size:.82rem}.file-drop small{color:var(--legacy-fg-7e8c9e);margin-top:.25rem;font-size:.68rem}.replace-warning{border:1px solid var(--legacy-line-f0c5c5);background:var(--legacy-bg-fff7f7);border-radius:.8rem;gap:.75rem;padding:.85rem;display:flex}.replace-warning>svg{width:1.2rem;color:var(--legacy-fg-b93c3c);flex:none}.replace-warning>div{flex:1;gap:.38rem;display:grid}.replace-warning strong{color:var(--legacy-fg-8d2929);font-size:.78rem}.replace-warning p{color:var(--legacy-fg-8e5d5d);font-size:.69rem;line-height:1.4}.replace-warning label{color:var(--legacy-fg-7a3b3b);margin-top:.2rem;font-size:.68rem;font-weight:700}.admin-progress>div{color:var(--legacy-fg-617086);justify-content:space-between;margin-bottom:.4rem;font-size:.72rem;display:flex}.danger-button{background:var(--legacy-bg-bf3434);color:var(--legacy-fg-ffffff)}.danger-button:hover{background:var(--legacy-bg-a52d2d)}.danger-button svg{width:1rem}@media (width<=1200px){.admin-hero{flex-direction:column;align-items:flex-start}.admin-hero-metrics{width:100%;min-width:0}.admin-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (width<=1050px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-grid{grid-template-columns:1fr}.mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace{grid-template-columns:1fr}.admin-table-list{border-right:0;border-bottom:1px solid var(--legacy-line-e4eaf2)}.admin-table-list nav{padding:.7rem;display:flex;overflow-x:auto}.admin-table-list nav button{min-width:190px}}@media (width<=850px){.registry-switcher{flex-direction:column;align-items:stretch}.registry-switcher [data-slot=tabs-list]{width:100%}}.column-filter-combo{grid-template-columns:minmax(105px,1fr) 2.2rem;align-items:center;min-width:150px;display:grid}.column-filter-combo .column-filter-control{min-width:0;border-radius:.45rem 0 0 .45rem!important}.column-filter-menu-trigger{border-left:0;border-color:var(--legacy-line-cfdae7);background:var(--legacy-bg-f8fbff);width:2.2rem;height:2.2rem;color:var(--legacy-fg-52708e);border-radius:0 .45rem .45rem 0}.column-filter-menu-trigger:hover{background:var(--legacy-bg-eaf3fc);color:var(--legacy-fg-1768e5)}.column-filter-menu-trigger svg{width:.9rem}.column-filter-menu{width:270px;padding:.4rem}.column-filter-menu-title{border-bottom:1px solid var(--legacy-line-e3e9f0);justify-content:space-between;align-items:center;padding:.55rem .55rem .65rem;display:flex}.column-filter-menu-title span{color:var(--legacy-fg-34465d);font-size:.74rem;font-weight:800}.column-filter-menu-title button{color:var(--legacy-fg-1768e5);font-size:.68rem;font-weight:700}.column-filter-menu>button,.column-filter-values button{width:100%;min-height:34px;color:var(--legacy-fg-4c5f76);text-align:left;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .55rem;font-size:.75rem;display:flex}.column-filter-menu>button:hover,.column-filter-values button:hover{background:var(--legacy-bg-eef5fc)}.column-filter-menu button.selected{background:var(--legacy-bg-e8f2ff);color:var(--legacy-fg-155fae);font-weight:800}.column-filter-menu button svg{flex:none;width:.82rem}.column-filter-values{border-top:1px solid var(--legacy-line-edf1f5);scrollbar-gutter:stable;max-height:260px;padding-top:.3rem;overflow-y:auto}.column-filter-values button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-filter-values p{color:var(--legacy-fg-8592a2);text-align:center;padding:1rem .55rem;font-size:.7rem;line-height:1.45}.column-filter-combo.with-column-manager{grid-template-columns:minmax(105px,1fr) 2.2rem 2.2rem;min-width:192px}.column-filter-combo.with-column-manager .column-filter-menu-trigger{border-radius:0}.column-visibility-trigger{border-left:0;border-color:var(--legacy-line-cfdae7);background:var(--legacy-bg-eef5ff);width:2.2rem;height:2.2rem;color:var(--legacy-fg-1768e5);border-radius:0 .45rem .45rem 0}.column-visibility-trigger:hover{background:var(--legacy-bg-dcecff);color:var(--legacy-fg-0f56b6)}.column-visibility-trigger svg{width:.95rem}.column-visibility-menu{width:310px;padding:0;overflow:hidden}.column-visibility-title{border-bottom:1px solid var(--legacy-line-e2e9f1);background:var(--legacy-bg-f7faff);align-items:center;gap:.65rem;padding:.8rem;display:flex}.column-visibility-title>svg{width:1.1rem;color:var(--legacy-fg-1768e5)}.column-visibility-title>div{flex-direction:column;display:flex}.column-visibility-title strong{color:var(--legacy-fg-2d4058);font-size:.78rem}.column-visibility-title small{color:var(--legacy-fg-78879a);margin-top:.12rem;font-size:.66rem}.column-visibility-list{scrollbar-gutter:stable;max-height:310px;padding:.4rem;overflow-y:auto}.column-visibility-list button{text-align:left;border-radius:.45rem;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-height:38px;padding:.45rem .55rem;display:grid}.column-visibility-list button:hover:not(:disabled){background:var(--legacy-bg-eef5fd)}.column-visibility-list button:disabled{cursor:default;background:var(--legacy-bg-fafbfd)}.column-visibility-list button>span{color:var(--legacy-fg-1768e5);place-items:center;display:grid}.column-visibility-list button>span.hidden{color:var(--legacy-fg-9aa6b5)}.column-visibility-list button svg{width:.9rem}.column-visibility-list button strong{color:var(--legacy-fg-42546a);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.column-visibility-list button small{color:var(--legacy-fg-8b97a7);font-size:.59rem;font-weight:700}.show-all-columns{border-top:1px solid var(--legacy-line-e3e9f0);background:var(--legacy-bg-f8fafc);width:100%;color:var(--legacy-fg-1768e5);justify-content:center;align-items:center;gap:.4rem;padding:.7rem;font-size:.7rem;font-weight:800;display:flex}.show-all-columns:hover{background:var(--legacy-bg-eef5fd)}.show-all-columns svg{width:.9rem}.confirmations-layout{gap:1.15rem;display:grid}.confirmation-overview{border:1px solid var(--legacy-line-bedbd4);background:linear-gradient(125deg,var(--legacy-bg-123f3a),var(--legacy-bg-176a5c) 62%,var(--legacy-bg-208371));color:var(--legacy-fg-ffffff);border-radius:1.15rem;justify-content:space-between;align-items:center;gap:2rem;padding:1.6rem 1.75rem;display:flex;overflow:hidden;box-shadow:0 16px 40px #155b4e29}.confirmation-eyebrow{color:var(--legacy-fg-c9eee6);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:flex}.confirmation-eyebrow svg{width:1rem}.confirmation-overview h2{margin-top:.45rem;font-size:1.45rem;font-weight:800}.confirmation-overview p{max-width:700px;color:var(--legacy-fg-d6efe9);margin-top:.4rem;font-size:.84rem;line-height:1.55}.confirmation-flow{grid-template-columns:repeat(4,1fr);gap:.45rem;min-width:390px;display:grid}.confirmation-flow span{background:var(--surface-rgba25525525508);border:1px solid #ffffff29;border-radius:.7rem;align-items:center;gap:.4rem;padding:.65rem;font-size:.7rem;font-weight:700;display:flex}.confirmation-flow b{background:var(--legacy-bg-ffffff);width:1.35rem;height:1.35rem;color:var(--legacy-fg-176a5c);border-radius:50%;place-items:center;font-size:.64rem;display:grid}.confirmation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.confirmation-metrics>div{border:1px solid var(--legacy-line-dfe7e5);background:var(--legacy-bg-ffffff);border-radius:.9rem;align-items:center;gap:.8rem;padding:1rem;display:flex;box-shadow:0 7px 22px #1c3e390a}.confirmation-metrics>div>svg{width:1.2rem;color:var(--legacy-fg-177462)}.confirmation-metrics span{flex-direction:column;display:flex}.confirmation-metrics strong{color:var(--legacy-fg-233b37);font-size:1.25rem}.confirmation-metrics small{color:var(--legacy-fg-758a86);font-size:.7rem}.confirmation-create{z-index:10;position:relative;overflow:visible}.confirmation-create-grid{grid-template-columns:minmax(320px,1fr) 180px auto;align-items:end;gap:.8rem;padding:1.1rem;display:grid}.institution-picker{min-width:0;position:relative}.institution-results{z-index:100;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--legacy-line-d8e3e0);background:var(--legacy-bg-ffffff);border-radius:.8rem;max-height:min(330px,55vh);padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #1c322f38}.institution-results button{text-align:left;border-radius:.6rem;justify-content:space-between;align-items:flex-start;gap:.7rem;width:100%;padding:.7rem;display:flex}.institution-results button:hover,.institution-results button:focus-visible{background:var(--legacy-bg-f0f8f6)}.institution-results span{flex-direction:column;min-width:0;display:flex}.institution-results strong{color:var(--legacy-fg-2c403d);overflow-wrap:anywhere;font-size:.76rem;line-height:1.35}.institution-results small{color:var(--legacy-fg-778a86);overflow-wrap:anywhere;margin-top:.18rem;font-size:.68rem;line-height:1.35}.institution-results [data-slot=badge]{flex:none}.generated-link{border-top:1px solid var(--legacy-line-e4ece9);background:var(--legacy-bg-f2faf7);grid-template-columns:minmax(210px,auto) minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.9rem 1.1rem;display:grid}.generated-link>div{align-items:center;gap:.6rem;display:flex}.generated-link>div>svg{width:1.1rem;color:var(--legacy-fg-14805f)}.generated-link span{flex-direction:column;display:flex}.generated-link strong{color:var(--legacy-fg-275044);font-size:.75rem}.generated-link small{color:var(--legacy-fg-6f8b82);font-size:.65rem}.generated-link code{border:1px solid var(--legacy-line-d7e7e1);background:var(--legacy-bg-ffffff);color:var(--legacy-fg-28584c);text-overflow:ellipsis;white-space:nowrap;border-radius:.55rem;padding:.55rem;font-size:.7rem;overflow:hidden}.confirmation-filters,.case-actions{align-items:center;gap:.45rem;display:flex}.confirmation-filters [data-slot=select-trigger]{min-width:240px}.case-documents{gap:.3rem;display:grid}.case-documents a{color:var(--legacy-fg-1768a8);align-items:center;gap:.3rem;font-size:.69rem;font-weight:700;display:flex}.case-documents a svg{width:.8rem}.case-documents small{color:var(--legacy-fg-859390);font-size:.6rem}.danger-text{color:var(--legacy-fg-aa3434)!important}.school-portal{background:radial-gradient(circle at top right,var(--legacy-bg-dff6ee) 0,transparent 30%),var(--legacy-bg-f3f7f6);min-height:100vh;color:var(--legacy-fg-263c38);padding:0 0 3rem}.school-portal-header{border-bottom:1px solid var(--legacy-line-dce8e4);background:var(--surface-rgba25525525594);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:0 max(1.25rem,50vw - 590px);display:flex}.school-brand{align-items:center;gap:.7rem;display:flex}.school-brand>span{background:var(--legacy-bg-176f61);width:2.6rem;height:2.6rem;color:var(--legacy-fg-ffffff);border-radius:.75rem;place-items:center;display:grid}.school-brand svg{width:1.2rem}.school-brand>div{flex-direction:column;display:flex}.school-brand strong{font-size:.9rem}.school-brand small{color:var(--legacy-fg-71837f);font-size:.68rem}.school-header-meta{gap:.45rem;display:flex}.school-portal-title{border:1px solid var(--legacy-line-bcded5);background:linear-gradient(125deg,var(--legacy-bg-12483f),var(--legacy-bg-197565));max-width:1180px;color:var(--legacy-fg-ffffff);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem auto 1rem;padding:1.4rem 1.55rem;display:flex;box-shadow:0 15px 35px #14594d29}.school-portal-title p{color:var(--legacy-fg-ccebe4);text-transform:uppercase;font-size:.72rem;font-weight:800}.school-portal-title h1{margin-top:.35rem;font-size:clamp(1.3rem,3vw,1.85rem);font-weight:800}.school-portal-title span{color:var(--legacy-fg-d7eee9);margin-top:.3rem;font-size:.76rem;display:block}.school-portal-title>svg{opacity:.7;width:2.4rem}.school-process,.school-workspace,.school-alert{max-width:1180px;margin-left:auto;margin-right:auto}.school-process{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:1rem;display:grid}.school-process>div{border:1px solid var(--legacy-line-dce6e3);background:var(--legacy-bg-ffffff);color:var(--legacy-fg-60736e);border-radius:.75rem;align-items:center;gap:.55rem;padding:.7rem;display:flex}.school-process span{background:var(--legacy-bg-e8f2ef);width:1.55rem;height:1.55rem;color:var(--legacy-fg-196e60);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.school-process strong{font-size:.72rem}.school-alert{border:1px solid var(--legacy-line-b9e1d4);background:var(--legacy-bg-effaf6);color:var(--legacy-fg-17654f);border-radius:.75rem;align-items:flex-start;gap:.65rem;margin-bottom:1rem;padding:.8rem;font-size:.78rem;display:flex}.school-alert svg{flex:none;width:1.1rem}.school-alert.danger{border-color:var(--legacy-line-efc2c2);background:var(--legacy-bg-fff3f3);color:var(--legacy-fg-9e3030)}.school-alert p{line-height:1.45}.school-workspace{border:1px solid var(--legacy-line-d8e4e0);background:var(--legacy-bg-ffffff);border-radius:1rem;overflow:hidden;box-shadow:0 15px 42px #26433e14}.school-tabs{border-bottom:1px solid var(--legacy-line-e1e9e6);background:var(--legacy-bg-f6f9f8);border-radius:0;grid-template-columns:repeat(4,1fr);width:100%;height:auto;padding:.45rem;display:grid}.school-tabs [data-slot=tabs-trigger]{gap:.45rem;min-height:48px;display:flex}.school-tabs svg{width:1rem}.school-tabs [data-state=active]{color:var(--legacy-fg-166758)}.school-panel{padding:1.35rem;margin:0!important}.school-panel-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.school-panel-heading h2,.school-panel-heading h3{color:var(--legacy-fg-263e39);font-size:1rem;font-weight:800}.school-panel-heading p{color:var(--legacy-fg-71827e);margin-top:.2rem;font-size:.72rem}.school-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.school-form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.school-field{align-content:start;gap:.35rem;display:grid}.school-field.wide{grid-column:1/-1}.school-field label{color:var(--legacy-fg-3c514d);font-size:.72rem;font-weight:700}.school-field input,.school-field textarea,.school-field select{background:var(--legacy-bg-fbfdfc)}.school-field select{border:1px solid var(--legacy-line-d8e0de);border-radius:.45rem;height:2.25rem;padding:0 .7rem;font-size:.78rem}.school-site-list{gap:1rem;display:grid}.school-site-list article,.pending-site{border:1px solid var(--legacy-line-dce6e3);background:var(--legacy-bg-fbfdfc);border-radius:.85rem;padding:1rem}.school-site-list article.ceased{border-color:var(--legacy-line-e6c6c6);background:var(--legacy-bg-fff8f8);opacity:.78}.school-site-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.school-site-title>div,.school-site-title>span{flex-direction:column;display:flex}.school-site-title strong{color:var(--legacy-fg-2f4742);font-size:.82rem}.school-site-title small{color:var(--legacy-fg-798a86);margin-top:.15rem;font-size:.68rem}.school-site-title label{color:var(--legacy-fg-8d4a4a);align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;display:flex}.school-subsection{border-top:1px solid var(--legacy-line-e3eae8);margin-top:1.4rem;padding-top:1.2rem}.closure-list{gap:.65rem;display:grid}.closure-list>div{border:1px solid var(--legacy-line-e0e8e5);background:var(--legacy-bg-fafcfb);border-radius:.75rem;grid-template-columns:1.1fr .7fr .7fr 1.5fr auto;align-items:end;gap:.6rem;padding:.8rem;display:grid}.school-empty{min-height:210px;color:var(--legacy-fg-788984);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.school-empty svg{width:2rem;color:var(--legacy-fg-559184)}.school-empty strong{margin-top:.6rem;font-size:.85rem}.school-empty p{margin-top:.25rem;font-size:.72rem}.signature-instructions{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.signature-instructions>div{border:1px solid var(--legacy-line-dfe8e5);background:var(--legacy-bg-f8fbfa);border-radius:.75rem;gap:.6rem;padding:.8rem;display:flex}.signature-instructions span{background:var(--legacy-bg-176f61);width:1.65rem;height:1.65rem;color:var(--legacy-fg-ffffff);border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:grid}.signature-instructions p{color:var(--legacy-fg-667973);font-size:.72rem;line-height:1.45}.document-upload-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.document-upload-grid>div{border:1px solid var(--legacy-line-dce5e2);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:1rem;display:grid}.document-upload-grid>div.uploaded{border-color:var(--legacy-line-afdcca);background:var(--legacy-bg-f3fbf8)}.document-icon{background:var(--legacy-bg-eef4f2);width:2.5rem;height:2.5rem;color:var(--legacy-fg-55726a);border-radius:.7rem;place-items:center;display:grid}.uploaded .document-icon{background:var(--legacy-bg-dff3eb);color:var(--legacy-fg-14805e)}.document-icon svg{width:1.1rem}.document-upload-grid span{flex-direction:column;min-width:0;display:flex}.document-upload-grid strong{color:var(--legacy-fg-304641);font-size:.76rem}.document-upload-grid small{color:var(--legacy-fg-7a8c87);margin-top:.16rem;font-size:.65rem}.document-upload-grid a{color:var(--legacy-fg-176a5c);align-items:center;gap:.25rem;font-size:.68rem;font-weight:700;display:flex}.document-upload-grid a svg,.upload-button svg{width:.85rem}.upload-button{cursor:pointer;border:1px solid var(--legacy-line-b9d3cc);background:var(--legacy-bg-ffffff);color:var(--legacy-fg-176a5c);border-radius:.55rem;align-items:center;gap:.3rem;padding:.45rem .6rem;font-size:.68rem;font-weight:800;display:flex}.upload-button input{display:none}.school-actions{border-top:1px solid var(--legacy-line-e2eae7);background:var(--legacy-bg-f8faf9);justify-content:flex-end;align-items:center;gap:.65rem;padding:1rem 1.35rem;display:flex}.school-actions>div{align-items:center;gap:.55rem;min-width:0;margin-right:auto;display:flex}.school-actions>div>svg{width:1rem;color:var(--legacy-fg-17715f)}.school-actions span{flex-direction:column;display:flex}.school-actions strong{font-size:.7rem}.school-actions small{color:var(--legacy-fg-7b8b87);font-size:.64rem}.confirmation-print{display:none}.school-portal-state{background:var(--legacy-bg-f3f7f6);min-height:100vh;color:var(--legacy-fg-36504a);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}.school-portal-state>svg{width:2.5rem;color:var(--legacy-fg-17715f)}.school-portal-state h1{margin-top:1rem;font-size:1.4rem;font-weight:800}.school-portal-state p{color:var(--legacy-fg-70827d);margin-top:.4rem}.school-portal-state.error>svg{color:var(--legacy-fg-b54040)}@media (width<=1050px){.confirmation-overview{flex-direction:column;align-items:flex-start}.confirmation-flow{width:100%;min-width:0}.confirmation-metrics{grid-template-columns:repeat(2,1fr)}.school-portal-title,.school-process,.school-workspace,.school-alert{margin-left:1rem;margin-right:1rem}.school-form-grid,.school-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.closure-list>div{grid-template-columns:repeat(2,1fr)}.closure-list>div>button{align-self:end}.document-upload-grid{grid-template-columns:1fr}}@media (width<=720px){.confirmation-create{overflow:hidden}.confirmation-create-grid{grid-template-columns:1fr}.institution-results{max-height:300px;margin-top:.4rem;position:static}.generated-link{grid-template-columns:1fr}.confirmation-flow{grid-template-columns:repeat(2,1fr)}.school-portal-header{flex-direction:column;align-items:flex-start;padding:1rem}.school-tabs,.school-process{grid-template-columns:repeat(2,1fr)}.school-form-grid,.school-form-grid.compact,.signature-instructions{grid-template-columns:1fr}.school-site-title,.school-panel-heading,.school-actions{flex-direction:column;align-items:stretch}.school-actions>div{margin-right:0}.school-actions button{width:100%}.closure-list>div,.confirmation-metrics{grid-template-columns:1fr}}@media print{body{background:var(--legacy-bg-ffffff)!important}.school-portal>:not(.confirmation-print){display:none!important}.school-portal{background:var(--legacy-bg-ffffff);min-height:0;padding:0}.confirmation-print{color:var(--legacy-fg-000000);padding:12mm;font-family:Arial,sans-serif;font-size:10pt;display:block}.confirmation-print.anagrafica .print-chiusure,.confirmation-print.chiusure .print-anagrafica{display:none!important}.confirmation-print h1{text-align:center;font-size:15pt}.confirmation-print h2{border:1px solid var(--legacy-line-000000);background:var(--legacy-bg-eeeeee);text-align:center;margin-top:8mm;padding:2mm;font-size:11pt}.confirmation-print dl{border-top:1px solid var(--legacy-line-000000);border-left:1px solid var(--legacy-line-000000);grid-template-columns:repeat(2,1fr);display:grid}.confirmation-print dl>div{border-right:1px solid var(--legacy-line-000000);border-bottom:1px solid var(--legacy-line-000000);padding:2mm}.confirmation-print dt{text-transform:uppercase;font-size:8pt;font-weight:700}.confirmation-print dd{margin-top:1mm}.confirmation-print table{border-collapse:collapse;width:100%;font-size:8pt}.confirmation-print th,.confirmation-print td{border:1px solid var(--legacy-line-000000);text-align:left;padding:1.5mm}.print-signature{border:1px solid var(--legacy-line-000000);width:55mm;height:35mm;margin:10mm 0 0 auto;padding:3mm}.confirmation-print footer{border-top:1px solid var(--legacy-line-777777);color:var(--legacy-fg-555555);margin-top:8mm;padding-top:2mm;font-size:7pt}}@media (width<=700px){.topbar{align-items:flex-start;min-height:90px;padding-top:1rem}.top-actions [data-slot=badge],.title-wrap span{display:none}.content-area{padding:1rem}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:auto}.toolbar-card{flex-direction:column;align-items:stretch}.search-wrap,.toolbar-card [data-slot=select-trigger]{width:100%}.card-heading{flex-direction:column;align-items:flex-start}.source-list>div{align-items:flex-start}.form-grid,.admin-edit-grid{grid-template-columns:1fr}.form-wide,.admin-field-wide{grid-column:auto}.quality-summary{flex-direction:column;align-items:flex-start}.mini-metrics{grid-template-columns:1fr 1fr}.detail-grid,.import-totals{grid-template-columns:1fr}.import-actions{flex-direction:column-reverse;align-items:stretch}.plessi-list article{grid-template-columns:1fr}.plesso-card-tools{justify-content:flex-start}.admin-hero-metrics{grid-template-columns:1fr}.admin-data-header{flex-direction:column;align-items:flex-start}.admin-data-header>div:last-child{justify-content:flex-start;width:100%}.admin-filterbar{flex-direction:column;align-items:flex-start}.admin-table-scroll{height:430px}.import-mode-row{flex-direction:column;align-items:stretch}.import-mode-row>div{min-width:0}.pagination-bar{flex-direction:column;align-items:flex-start}}@media (width<=560px){.registry-switcher [data-slot=tabs-list]{grid-template-columns:1fr}.registry-switcher [data-slot=tabs-trigger]{min-height:52px}}.app-sidebar [data-slot=sidebar-inner]{background:linear-gradient(180deg,var(--legacy-bg-0b2039) 0%,var(--legacy-bg-102d4d) 58%,var(--legacy-bg-0b223c) 100%);box-shadow:12px 0 32px #1228441f}.brand-block{min-height:92px;padding:1.15rem 1rem}.brand-mark{background:linear-gradient(145deg,var(--legacy-bg-4a96ff),var(--legacy-bg-1d63d5) 62%,var(--legacy-bg-154b9e));border:1px solid #ffffff2e;border-radius:1rem;width:2.85rem;height:2.85rem;box-shadow:0 10px 25px #00000040}.brand-copy strong{letter-spacing:-.01em;font-size:1.02rem}.brand-copy span{color:var(--legacy-fg-a9bfd8);font-size:.78rem}.app-sidebar [data-sidebar=group]{padding:.65rem .65rem .25rem}.app-sidebar [data-sidebar=group-label]{color:var(--legacy-fg-8ba4c0);letter-spacing:.11em;padding:0 .65rem;font-size:.75rem}.app-sidebar [data-sidebar=menu]{gap:.22rem}.app-sidebar [data-sidebar=menu-button]{min-height:2.85rem;color:var(--legacy-fg-c6d4e5);border:1px solid #0000;border-radius:.8rem;padding:.68rem .72rem;font-size:.88rem;transition:background .16s,border-color .16s,color .16s,transform .16s;position:relative}.app-sidebar [data-sidebar=menu-button] svg{width:1.08rem}.app-sidebar [data-sidebar=menu-button]:hover{color:var(--legacy-fg-ffffff);background:#4e8ed526;border-color:#ffffff12;transform:translate(2px)}.app-sidebar [data-sidebar=menu-button][data-active=true]{background:linear-gradient(100deg,var(--legacy-bg-f8fbff),var(--legacy-bg-eaf3ff));color:var(--legacy-fg-144d91);border-color:#8fbbf459;box-shadow:0 8px 20px #010d1d38}.app-sidebar [data-sidebar=menu-button][data-active=true]:before{background:var(--legacy-bg-62a8ff);content:"";border-radius:2px;width:3px;height:1.45rem;position:absolute;left:-.45rem}.user-tile{padding:1rem .3rem .35rem}.user-tile .avatar{background:linear-gradient(145deg,var(--legacy-bg-4b97f7),var(--legacy-bg-1e62b8));width:2.25rem;height:2.25rem;font-size:.76rem}.user-tile strong{font-size:.8rem}.user-tile span{font-size:.75rem}.workspace{background:radial-gradient(circle at 100% 0,#5b97e51a,transparent 27rem),linear-gradient(180deg,var(--legacy-bg-f6f9fd),var(--legacy-bg-edf3f9))}.topbar{background:#fafcffe8;border-bottom-color:#cad8e9e0;min-height:112px;box-shadow:0 8px 28px #1730500f}.title-wrap{align-items:center;gap:.78rem}.title-wrap>button{border:1px solid var(--legacy-line-d7e2ef);background:var(--legacy-bg-ffffff);margin-top:0;box-shadow:0 3px 10px #1c36580f}.title-wrap p{color:var(--legacy-fg-6e84a0);font-size:.75rem}.title-wrap h1{margin-top:.12rem;font-size:clamp(1.55rem,2.7vw,2.15rem);font-weight:800}.title-wrap span{margin-top:.35rem;font-size:.9rem}.view-mark{border:1px solid var(--legacy-line-cee0f6);background:linear-gradient(145deg,var(--legacy-bg-edf5ff),var(--legacy-bg-dcecff));width:3rem;height:3rem;color:var(--legacy-fg-1d63d5);border-radius:1rem;flex:none;place-items:center;display:grid;box-shadow:0 7px 20px #1d63d51a}.view-mark svg{width:1.35rem}.view-fvns .view-mark,.view-misure .view-mark{border-color:var(--legacy-line-c9e8dd);background:linear-gradient(145deg,var(--legacy-bg-eefaf5),var(--legacy-bg-dcf2e9));color:var(--legacy-fg-138060)}.view-ddt .view-mark,.view-qualita .view-mark{border-color:var(--legacy-line-e2d7fa);background:linear-gradient(145deg,var(--legacy-bg-f6f1ff),var(--legacy-bg-ece4fb));color:var(--legacy-fg-6b4bcc)}.view-database .view-mark,.view-utenti .view-mark,.view-migrazione .view-mark{border-color:var(--legacy-line-d8e0ec);background:linear-gradient(145deg,var(--legacy-bg-f4f7fb),var(--legacy-bg-e8eef5));color:var(--legacy-fg-415a78)}.top-actions button{border-color:var(--legacy-line-d4e0ec);background:var(--surface-rgba2552552559);box-shadow:0 3px 10px #1c36580d}.archive-state{height:2.35rem;padding:0 .75rem;font-size:.78rem;font-weight:700}.archive-state i{background:currentColor;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 4px #14805d1a}.content-area{max-width:1640px;padding:clamp(1.15rem,2.5vw,2.4rem)}.content-area>div,.content-area>section{animation:.3s ease-out both surface-enter}@keyframes surface-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.metrics-grid{gap:1.15rem}.metric-card{border-color:var(--legacy-line-d8e3ef);border-radius:1.25rem;min-height:145px;padding:1.3rem;position:relative;overflow:hidden;box-shadow:0 14px 36px #1d345212}.metric-card:after{content:"";border:1.15rem solid #427cc30d;border-radius:50%;width:6rem;height:6rem;position:absolute;bottom:-1.7rem;right:-1.4rem}.metric-card:before{background:var(--legacy-bg-3179db);content:"";height:3px;position:absolute;inset:0 0 auto}.metric-green:before{background:var(--legacy-bg-19a079)}.metric-violet:before{background:var(--legacy-bg-7a58dc)}.metric-amber:before{background:var(--legacy-bg-de9419)}.metric-icon{border-radius:1rem;width:3rem;height:3rem}.metric-icon svg{width:1.4rem}.metric-label{font-size:.78rem}.metric-value{letter-spacing:-.02em;margin-top:.28rem;font-size:1.48rem}.metric-note{font-size:.8rem;line-height:1.45}.data-card{border-color:var(--legacy-line-d7e2ed);border-radius:1.2rem;box-shadow:0 14px 38px #1f355211}.card-heading{min-height:84px;padding:1.1rem 1.35rem}.card-heading h2{font-size:1.05rem}.card-heading p{font-size:.82rem}.link-action{min-height:48px;font-size:.84rem}.priority-list{padding:.75rem}.priority-list button{padding:.85rem}.priority-list strong{font-size:.86rem}.priority-list small{font-size:.76rem}.priority-number{min-width:3rem;height:2.4rem;font-size:.78rem}.toolbar-card{border-color:var(--legacy-line-d6e1ed);border-radius:1.1rem;gap:.85rem;padding:.95rem;box-shadow:0 10px 30px #1f35520e}.search-wrap input{background:var(--legacy-bg-f7f9fc);border-radius:.8rem;height:2.7rem;font-size:.88rem}.primary-button{background:linear-gradient(135deg,var(--legacy-bg-2876df),var(--legacy-bg-1858bc));font-weight:700;box-shadow:0 7px 18px #1d63d533}.primary-button:hover{background:linear-gradient(135deg,var(--legacy-bg-1d68cf),var(--legacy-bg-144fa9))}.data-card th{background:var(--legacy-bg-f3f7fb);height:48px;color:var(--legacy-fg-5a6d84);font-size:.75rem}.data-card td{height:64px;color:var(--legacy-fg-475b73);font-size:.84rem}.data-card tbody tr{border-color:var(--legacy-line-e8edf3)}.data-card tbody tr:hover{background:var(--legacy-bg-f4f8fd)}.data-card tbody tr:nth-child(2n){background:var(--legacy-bg-fbfcfe)}.data-card tbody tr:nth-child(2n):hover{background:var(--legacy-bg-f4f8fd)}.data-card [data-slot=badge],.status-good,.status-warning,.status-danger{letter-spacing:.015em;min-height:1.65rem;padding:.18rem .55rem;font-size:.72rem;font-weight:750}[data-slot=input],[data-slot=textarea],[data-slot=select-trigger]{border-color:var(--legacy-line-ccd9e7);background:var(--legacy-bg-ffffff);box-shadow:0 1px 2px #1a325006}[data-slot=input]:focus,[data-slot=textarea]:focus,[data-slot=select-trigger]:focus{border-color:var(--legacy-line-70a4e8);box-shadow:0 0 0 3px #3d80d81c}[data-slot=dialog-content],[data-slot=sheet-content]{border-color:var(--legacy-line-d8e2ed);background:var(--legacy-bg-fbfdff);box-shadow:0 28px 80px #0f254138}[data-slot=dialog-header]{border-bottom:1px solid var(--legacy-line-e5ebf2);margin:-.25rem -.25rem .25rem;padding-bottom:1rem}[data-slot=dialog-title]{color:var(--legacy-fg-192c44);font-size:1.15rem}[data-slot=dialog-description]{font-size:.82rem;line-height:1.5}.form-grid{gap:1.05rem}.form-grid label{font-size:.8rem}.form-grid input,.form-grid textarea,.form-grid [data-slot=select-trigger]{font-size:.86rem}[data-slot=tabs-list]{border:1px solid var(--legacy-line-dce5ef);background:var(--legacy-bg-eef3f8);border-radius:.85rem;height:auto;min-height:2.75rem;padding:.25rem}[data-slot=tabs-trigger]{min-height:2.2rem;color:var(--legacy-fg-61748b);border-radius:.65rem;font-size:.78rem;font-weight:700}[data-slot=tabs-trigger][data-state=active]{background:var(--legacy-bg-ffffff);color:var(--legacy-fg-1d5cae);box-shadow:0 3px 10px #1f48781a}.dossier-header{background:linear-gradient(150deg,var(--legacy-bg-f7fbff),var(--legacy-bg-edf5ff));padding:1.65rem 1.55rem .65rem}.dossier-body{padding:.25rem 1.55rem 1.6rem}.dossier-actions{margin-bottom:1.1rem}.program-mark{border-radius:1rem;width:3rem;height:3rem}.detail-grid>div,.detail-stack>div:not(.linked-modules){border-color:var(--legacy-line-dce6f0);background:linear-gradient(145deg,var(--legacy-bg-ffffff),var(--legacy-bg-f7fafd));border-radius:.9rem;padding:1rem}.detail-grid span,.detail-stack span{font-size:.75rem}.detail-grid strong,.detail-stack strong{font-size:.92rem}.detail-stack p{font-size:.86rem}.linked-modules button{border-radius:.85rem;padding:.9rem}.linked-modules small,.audit-mini small{font-size:.75rem}.audit-mini strong{font-size:.84rem}.plessi-list{gap:.85rem}.plessi-list article{border-color:var(--legacy-line-d9e4ef);background:linear-gradient(145deg,var(--legacy-bg-ffffff),var(--legacy-bg-f7fafd));border-radius:1rem;padding:1rem;box-shadow:0 6px 18px #2139580a}.plessi-list article>div:first-child strong{font-size:.86rem}.plessi-list article>div:first-child span,.plessi-list article>p{font-size:.78rem}.plesso-counts span,.plesso-card-tools button,.plessi-list article>small{font-size:.75rem}.quality-summary{border-radius:1.1rem;padding:1.1rem 1.3rem}.quality-summary strong{font-size:.9rem}.quality-summary small{font-size:.78rem}.rule-grid>div{border-radius:1rem;padding:1.1rem}.rule-grid strong{font-size:.86rem}.rule-grid small{font-size:.76rem}.audit-list strong{font-size:.86rem}.audit-list small{font-size:.76rem}.current-user-card>span{font-size:.75rem}.current-user-card h2{font-size:.94rem}.current-user-card p{font-size:.82rem}.mini-metrics span{font-size:.78rem}.source-list strong{font-size:.86rem}.source-list small{font-size:.76rem}.pagination-bar{font-size:.78rem}.migration-note>p,.feature-preview p{font-size:.88rem}.mini-callout strong{font-size:.84rem}.mini-callout span,.import-totals span,.import-progress>small,.import-checks li{font-size:.76rem}.admin-hero{background:linear-gradient(125deg,var(--legacy-bg-0d2d50) 0,var(--legacy-bg-175394) 52%,var(--legacy-bg-2374d1) 100%);border-radius:1.3rem;box-shadow:0 20px 48px #11427833}.admin-eyebrow{font-size:.75rem}.admin-hero p{font-size:.86rem}.admin-hero-metrics span{font-size:.75rem}.admin-workspace{border-color:var(--legacy-line-d4e0ec);border-radius:1.3rem;box-shadow:0 16px 44px #1f334f13}.admin-panel-title h3,.admin-data-header h3{font-size:.95rem}.admin-panel-title p,.admin-data-header p{font-size:.76rem}.admin-table-list nav strong{font-size:.8rem}.admin-table-list nav small{font-size:.75rem}.admin-filterbar,.admin-edit-grid label,.import-mode-row label{font-size:.78rem}.admin-key{font-size:.75rem}.login-page{background:radial-gradient(circle at 12% 8%,#438beb33,transparent 28rem),radial-gradient(circle at 90% 90%,#189f771f,transparent 25rem),linear-gradient(145deg,var(--legacy-bg-f8fbff),var(--legacy-bg-edf3f9))}.login-card{border-color:var(--legacy-line-cfdeed);border-radius:1.5rem;width:min(100%,460px);padding:2.3rem;position:relative;overflow:hidden;box-shadow:0 28px 80px #1330542b}.login-card:before{background:linear-gradient(90deg,var(--legacy-bg-216bd2),var(--legacy-bg-4b91ef) 55%,var(--legacy-bg-16a17a));content:"";height:5px;position:absolute;inset:0 0 auto}.login-brand strong{font-size:1rem}.login-brand small,.login-footnote{font-size:.75rem}.login-icon{border-radius:1.1rem;width:3.6rem;height:3.6rem}.login-card h1{letter-spacing:-.025em;font-size:1.8rem}.login-card>p{font-size:.9rem}.login-card form label{font-size:.82rem}.login-card form input{height:2.8rem}.projection-workspace{gap:1rem;display:grid}.projection-view-switch{border:1px solid var(--legacy-line-d8e3ef);background:var(--legacy-bg-ffffff);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;box-shadow:0 7px 22px #1b35540b}.projection-view-switch>div:first-child{flex-direction:column;display:flex}.projection-view-switch>div:first-child strong{color:var(--legacy-fg-1d344f);font-size:.92rem}.projection-view-switch>div:first-child span{color:var(--legacy-fg-74859a);margin-top:.12rem;font-size:.76rem}.projection-view-switch [data-slot=tabs-trigger]{gap:.4rem;padding-inline:.85rem}.projection-view-switch [data-slot=tabs-trigger] svg{width:1rem}.projection-day-selector{border:1px solid var(--legacy-line-bcd7ec);background:linear-gradient(125deg,var(--legacy-bg-103d68) 0,var(--legacy-bg-1765a5) 58%,var(--legacy-bg-2584c1) 100%);color:var(--legacy-fg-ffffff);border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 1.5rem;display:flex;box-shadow:0 18px 42px #16538b2e}.projection-day-selector>div:first-child{min-width:0}.projection-day-selector>div:first-child>span{color:var(--legacy-fg-c9e8ff);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.76rem;font-weight:800;display:flex}.projection-day-selector>div:first-child>span svg{width:1.05rem}.projection-day-selector h2{text-transform:capitalize;margin-top:.35rem;font-size:1.35rem;font-weight:800}.projection-day-selector p{color:var(--legacy-fg-d8ecfb);margin-top:.3rem;font-size:.84rem}.projection-day-controls{flex:none;grid-template-columns:minmax(15rem,1.2fr) minmax(12rem,1fr);gap:.75rem;display:grid}.projection-day-controls label{color:var(--legacy-fg-d9edfb);font-size:.75rem}.projection-day-controls [data-slot=select-trigger]{background:var(--surface-rgba25525525513);min-height:2.65rem;color:var(--legacy-fg-ffffff);box-shadow:none;border-color:#ffffff4d;margin-top:.3rem}.projection-day-controls [data-slot=select-trigger] svg{color:var(--legacy-fg-d9edfb)}.projection-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.projection-progress>div{border:1px solid var(--legacy-line-d7e3ed);background:var(--legacy-bg-ffffff);border-radius:1rem;align-items:center;gap:.75rem;padding:.95rem 1rem;display:flex;box-shadow:0 7px 22px #1f35520b}.projection-progress>div>svg{width:1.2rem;color:var(--legacy-fg-2471b5)}.projection-progress>div.has-exceptions>svg{color:var(--legacy-fg-c47a12)}.projection-progress span{flex-direction:column;display:flex}.projection-progress strong{color:var(--legacy-fg-1d344e);font-size:1.18rem}.projection-progress small{color:var(--legacy-fg-76879a);margin-top:.08rem;font-size:.75rem}.projection-filter-panel{border:1px solid var(--legacy-line-d5e1ec);background:var(--legacy-bg-ffffff);border-radius:1.1rem;overflow:hidden;box-shadow:0 9px 28px #1f35520e}.projection-filter-heading{border-bottom:1px solid var(--legacy-line-e5ebf1);background:var(--legacy-bg-f7fafd);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.projection-filter-heading>div{align-items:center;gap:.65rem;display:flex}.projection-filter-heading svg{width:1.05rem;color:var(--legacy-fg-2870b7)}.projection-filter-heading span{flex-direction:column;display:flex}.projection-filter-heading strong{color:var(--legacy-fg-20364f);font-size:.86rem}.projection-filter-heading small{color:var(--legacy-fg-78899a);margin-top:.08rem;font-size:.74rem}.projection-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.projection-filter-grid label{font-size:.76rem}.projection-filter-grid [data-slot=select-trigger]{width:100%;margin-top:.3rem}.projection-filter-grid [data-slot=select-content]{max-height:22rem}.projection-filter-search{border-top:1px solid var(--legacy-line-e9eef3);background:var(--legacy-bg-fbfcfe);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.projection-filter-search .search-wrap{flex:1}.projection-operations-table{max-height:62vh}.projection-operations-table th{z-index:2;position:sticky;top:0}.projection-operations-table td{vertical-align:top;height:auto;min-height:76px;padding-block:.8rem}.projection-school,.projection-products,.projection-contact{flex-direction:column;min-width:12rem;max-width:19rem;display:flex}.projection-school strong,.projection-products strong,.projection-contact>strong{color:var(--legacy-fg-20384f);font-size:.84rem;line-height:1.35}.projection-school span{color:var(--legacy-fg-536b83);margin-top:.15rem;font-size:.78rem}.projection-school small,.projection-products small{color:var(--legacy-fg-788b9f);margin-top:.25rem;font-size:.75rem}.projection-contact .phone-value{margin-top:.32rem}.projection-contact>a{max-width:16rem;color:var(--legacy-fg-266bb1);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.75rem;overflow:hidden}.projection-status-select{min-width:10.5rem}.workflow-meta{max-width:10.5rem;color:var(--legacy-fg-8190a0);margin-top:.35rem;font-size:.7rem;line-height:1.3;display:block}.projection-note-preview{max-width:12rem;color:var(--legacy-fg-6b7f92);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.4rem;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.view-chiamate .view-mark{border-color:var(--legacy-line-c7e5df);background:linear-gradient(145deg,var(--legacy-bg-effbf8),var(--legacy-bg-daf1ec));color:var(--legacy-fg-11856b)}.calls-layout{gap:1.15rem;display:grid}.calls-hero{border:1px solid var(--legacy-line-bcded6);background:linear-gradient(120deg,var(--legacy-bg-0d574b) 0%,var(--legacy-bg-13816b) 56%,var(--legacy-bg-1d9a7c) 100%);color:var(--legacy-fg-ffffff);border-radius:1.25rem;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f67552e}.calls-hero:after{content:"";border:2.2rem solid #ffffff0f;border-radius:50%;width:12rem;height:12rem;position:absolute;right:-3rem}.calls-hero-icon{background:var(--surface-rgba25525525512);border:1px solid #fff3;border-radius:1rem;flex:none;place-items:center;width:3.4rem;height:3.4rem;display:grid}.calls-hero-icon svg{width:1.55rem}.calls-hero>div:nth-child(2){z-index:1;flex:1;position:relative}.calls-eyebrow{color:var(--legacy-fg-bfe9df);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:800}.calls-hero h2{margin-top:.25rem;font-size:1.3rem;font-weight:800}.calls-hero p{max-width:720px;color:var(--legacy-fg-d7f1eb);margin-top:.3rem;font-size:.84rem;line-height:1.5}.call-listening{z-index:1;position:relative;background:var(--surface-rgba25525525512)!important;color:var(--legacy-fg-ffffff)!important;border-color:#ffffff40!important}.call-listening i{background:var(--legacy-bg-7af0c8);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #7af0c826}.call-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.call-metrics>div{border:1px solid var(--legacy-line-d7e3ed);background:var(--legacy-bg-ffffff);border-radius:1rem;align-items:center;gap:.8rem;padding:1rem 1.1rem;display:flex;box-shadow:0 8px 24px #1f35520d}.call-metrics>div>svg{width:1.25rem;color:var(--legacy-fg-14836b)}.call-metrics span{flex-direction:column;display:flex}.call-metrics strong{color:var(--legacy-fg-1c3047);font-size:1.25rem}.call-metrics small{color:var(--legacy-fg-74859a);margin-top:.12rem;font-size:.76rem}.call-duration{white-space:nowrap}.call-duration svg{width:1rem;color:var(--legacy-fg-14836b);vertical-align:-.2rem;margin-right:.35rem;display:inline-block}.call-test{align-items:center;gap:.8rem;padding:1.15rem 1.35rem;display:flex}.call-test .search-wrap input{height:2.8rem}.caller-result{border:1px solid var(--legacy-line-d7e5e1);background:linear-gradient(145deg,var(--legacy-bg-f8fffc),var(--legacy-bg-eef9f5));border-radius:1rem;gap:1rem;padding:1.1rem;display:flex}.caller-result-icon{background:var(--legacy-bg-dff4ed);width:3.1rem;height:3.1rem;color:var(--legacy-fg-118267);border-radius:.9rem;flex:none;place-items:center;display:grid}.caller-result-icon.unknown{background:var(--legacy-bg-fff1e3);color:var(--legacy-fg-b56a0a)}.caller-result-icon svg{width:1.35rem}.caller-details{min-width:0}.caller-details>span{color:var(--legacy-fg-648078);text-transform:uppercase;font-size:.75rem;font-weight:800}.caller-details h3{color:var(--legacy-fg-173a32);margin-top:.25rem;font-size:1.05rem;font-weight:800}.caller-details p{color:var(--legacy-fg-5f756f);margin-top:.3rem;font-size:.82rem;line-height:1.45}.caller-details>div{align-items:center;gap:.55rem;margin-top:.65rem;display:flex}.caller-details small{color:var(--legacy-fg-778983);font-size:.75rem}.caller-details>small{margin-top:.45rem;display:block}.empty-state>svg{width:1.6rem;color:var(--legacy-fg-7b8fa8)}.caller-matches-loading{min-height:8rem;color:var(--legacy-fg-60766f);justify-content:center;align-items:center;gap:.65rem;font-size:.88rem;display:flex}.caller-matches-loading svg{width:1.15rem}.caller-match-selection>p{color:var(--legacy-fg-61756f);margin-bottom:.8rem;font-size:.86rem}.caller-match-list{gap:.7rem;max-height:58vh;padding-right:.2rem;display:grid;overflow-y:auto}.caller-match-card{border:1px solid var(--legacy-line-d8e5e1);background:var(--legacy-bg-fbfefd);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.caller-match-card .caller-result-icon.lns{background:var(--legacy-bg-e7f1ff);color:var(--legacy-fg-276ec9)}.caller-match-card .caller-result-icon.fvns{background:var(--legacy-bg-e1f5ec);color:var(--legacy-fg-118267)}.caller-match-card>.primary-button{white-space:nowrap}.caller-match-card>.primary-button svg{width:1rem}.caller-match-card>.primary-button .animate-spin{margin-right:.35rem}.operator-report{border-color:var(--legacy-line-cfe0ee)}.operator-identity{align-items:center;gap:.65rem;min-width:15rem;display:flex}.operator-identity>svg{width:1.15rem;color:var(--legacy-fg-2468ad);flex:none}.operator-identity>span{flex-direction:column;min-width:0;display:flex}.operator-identity strong{color:var(--legacy-fg-20344c);text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.operator-identity small{color:var(--legacy-fg-7a8ca1);margin-top:.15rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.content-area>div,.content-area>section{animation:none}.metric-card,.app-sidebar [data-sidebar=menu-button]{transition:none}}@media (width<=1100px) and (width>=701px){.call-metrics,.projection-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.projection-day-selector{flex-direction:column;align-items:stretch}.projection-day-controls{width:100%}.projection-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.topbar{min-height:94px;padding:.85rem 1rem}.view-mark{display:none}.title-wrap{gap:.6rem}.title-wrap h1{font-size:1.4rem}.top-actions{gap:.4rem}.top-actions button:last-child{display:none}.content-area{padding:1rem .85rem 1.5rem}.metrics-grid{gap:.8rem}.metric-card{min-height:125px;padding:1.05rem}.metric-value{font-size:1.32rem}.card-heading{min-height:auto;padding:1rem}.toolbar-card{padding:.8rem}.data-card td{height:58px}.login-card{padding:1.65rem}.login-card h1{font-size:1.55rem}[data-slot=tabs-list]{justify-content:flex-start;width:100%;overflow-x:auto}[data-slot=tabs-trigger]{flex:none}.plesso-card-tools{flex-wrap:wrap;align-items:flex-start}.calls-hero{flex-direction:column;align-items:flex-start;padding:1.15rem}.call-listening{align-self:flex-start}.call-metrics{grid-template-columns:1fr}.call-test{flex-direction:column;align-items:stretch;padding:1rem}.call-test button{width:100%}.caller-result{flex-direction:column}.caller-match-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.caller-match-card>.primary-button{grid-column:1/-1;width:100%}.caller-match-list{max-height:52vh}.projection-view-switch{flex-direction:column;align-items:stretch}.projection-view-switch [data-slot=tabs-list]{width:100%}.projection-day-selector{flex-direction:column;align-items:stretch;padding:1.1rem}.projection-day-selector h2{font-size:1.15rem}.projection-day-controls{grid-template-columns:1fr;width:100%}.projection-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.projection-progress>div{padding:.8rem}.projection-progress strong{font-size:1rem}.projection-filter-heading{align-items:flex-start}.projection-filter-grid{grid-template-columns:1fr;padding:.85rem}.projection-filter-search{flex-direction:column;align-items:stretch}.projection-filter-search button{width:100%}.projection-operations-table{max-height:58vh}}@media (width<=1100px){.operator-dashboard-grid{grid-template-columns:1fr}.general-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.operator-dashboard-head{flex-direction:column;align-items:stretch;padding:1.1rem}.operator-dashboard-head h2{font-size:1.3rem}.operator-dashboard-controls{width:100%;min-width:0}.general-task-grid{grid-template-columns:1fr}.operator-task-list button{grid-template-columns:auto minmax(0,1fr) auto}.operator-task-list button>svg{display:none}.general-task-grid button{grid-template-columns:auto minmax(0,1fr) auto}.general-task-grid button>svg{display:none}.operator-dashboard .metrics-grid{grid-template-columns:1fr 1fr}.operator-dashboard .metric-card{flex-direction:column;gap:.7rem;min-height:118px}.operator-dashboard .metric-note{font-size:.72rem}}.quick-actions-card .quick-list button[aria-pressed=true]{outline:2px solid var(--legacy-line-1768e5);outline-offset:2px;background:var(--legacy-bg-e7f1ff)}.email-value{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.email-value strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.email-value a{border:1px solid var(--legacy-line-bdd4ee);background:var(--legacy-bg-edf5ff);width:2.75rem;height:2.75rem;color:var(--legacy-fg-1d5d9b);border-radius:.65rem;flex:none;place-items:center;display:grid}.email-value a:hover{border-color:var(--legacy-line-7aa7d5);background:var(--legacy-bg-dfefff)}.email-value a:focus-visible{outline-offset:2px;outline:3px solid #1d5d9b40}.email-value a svg{width:1rem}.email-values,.email-value,.detail-grid .email-values,.detail-grid .email-value{text-transform:none;max-width:100%}.module-install-history{min-width:0}.installation-list{border:1px solid var(--legacy-line-e2e8f0);border-radius:.6rem;min-width:0;overflow:hidden}.installation-grid{grid-template-columns:minmax(0,1fr) 3.5rem 9.5rem minmax(0,.8fr) 5rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.4;display:grid}.installation-head{background:var(--legacy-bg-f1f5f9);color:var(--legacy-fg-475569);font-weight:600}.installation-row+.installation-row{border-top:1px solid var(--legacy-line-e2e8f0)}.installation-row:hover{background:var(--legacy-bg-f8fafc)}.installation-name,.installation-version{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.installation-date{color:var(--legacy-fg-475569);font-variant-numeric:tabular-nums}.installation-details{justify-self:end}.installation-status{align-items:center;gap:.35rem;font-size:.875rem;line-height:1.4;display:inline-flex}.installation-status svg{flex:none;width:1rem;height:1rem}.installation-status-done{color:var(--legacy-fg-047857)}.installation-status-error{color:var(--legacy-fg-b91c1c)}.installation-status-active{color:var(--legacy-fg-1d4ed8)}.installation-status-pending{color:var(--legacy-fg-475569)}.installation-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;max-height:90dvh;overflow:hidden}.installation-detail-dialog{grid-template-rows:auto minmax(0,1fr) auto}.installation-dialog-scroll{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.installation-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;font-size:.875rem;display:grid}.installation-facts dt{color:var(--legacy-fg-64748b);margin-bottom:.15rem}.installation-facts dd{color:var(--legacy-fg-0f172a);overflow-wrap:anywhere}.installation-log{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--legacy-bg-0f172a);max-height:17rem;color:var(--legacy-fg-e2e8f0);border-radius:.5rem;padding:.75rem;font-size:.8125rem;line-height:1.5;overflow:auto}@media (width<=760px){.installation-head{display:none}.installation-grid{grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem .6rem;padding:.6rem .65rem}.installation-name{grid-area:1/1}.installation-version{grid-area:1/2;max-width:5rem}.installation-details{grid-area:1/3/span 2}.installation-date{grid-area:2/1;font-size:.8125rem}.installation-result{grid-area:2/2}.installation-status{max-width:8rem}.installation-dialog{padding:1rem}}@media (width<=440px){.installation-grid{grid-template-columns:minmax(0,1fr) auto}.installation-name{grid-column:1}.installation-version{grid-column:2;justify-self:end}.installation-date{grid-column:1}.installation-details{grid-area:2/2/span 2}.installation-result{grid-area:3/1}.installation-facts{grid-template-columns:minmax(0,1fr)}}.managed-users table{width:max-content;min-width:100%}.managed-users .managed-alias{width:13rem;min-width:13rem}.managed-users .managed-email{width:18rem;min-width:18rem}.managed-user-id{white-space:normal;max-width:25rem;margin-bottom:.5rem}.managed-user-id summary{cursor:pointer;color:var(--legacy-fg-475569);font-size:.8rem}.managed-user-id span{overflow-wrap:anywhere;font-size:.75rem}.user-create-card>.user-create-grid,.user-create-card>.mt-4{margin:1.25rem}.admin-table-list,.admin-table-list nav,.admin-table-list nav button{min-width:0}.admin-table-list nav button{overflow:hidden}.admin-table-list nav button>svg{flex-shrink:0}[data-slot=tabs-list]{max-width:100%}[data-slot=tabs-trigger]{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex-shrink:0;min-width:max-content;padding-inline:.85rem}.data-card td.empty-state{text-align:left;white-space:normal;max-width:none;padding:1.5rem;overflow:visible}.empty-table-message{white-space:normal;text-align:left;width:min(32rem,65vw);position:sticky;left:1rem}.padded-card{padding:1.25rem}.backup-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.backup-facts dt{color:var(--legacy-fg-64748b);font-size:.8rem}.backup-facts dd{margin-top:.25rem;font-weight:600}.admin-settings-card>.flex,.admin-settings-card>.grid{margin:1.25rem}.work-dashboard{gap:1.25rem;min-width:0;display:grid}.work-dashboard .operator-dashboard-head{flex-wrap:wrap}.work-dashboard .operator-dashboard-head>div:first-child{overflow-wrap:anywhere;flex:20rem;min-width:0}.work-dashboard .operator-dashboard-controls{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.work-dashboard label{gap:.3rem;min-width:0;font-size:.875rem;display:grid}.work-dashboard select,.reconnaissance-filters select{background:var(--surface-white);border:1px solid var(--legacy-line-cbd5e1);width:100%;max-width:100%;min-height:2.6rem;color:var(--legacy-fg-0f172a);border-radius:.6rem;padding:.5rem .75rem;display:block}.work-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.work-dashboard .work-metric{text-align:left;flex-direction:row;align-items:center;gap:.8rem;width:100%;min-width:0;display:flex}.work-metric>span:nth-child(2){flex:1;gap:.2rem;min-width:0;display:grid}.work-metric>svg,.work-registry-grid svg{flex-shrink:0;width:1.2rem;height:1.2rem}.work-metric:hover:enabled,.work-registry-grid button:hover:enabled{border-color:var(--legacy-line-2563eb);background:var(--legacy-bg-eff6ff)}.work-metric:focus-visible,.work-registry-grid button:focus-visible{outline:3px solid var(--legacy-line-2563eb);outline-offset:3px}.work-metric:disabled{cursor:wait}.work-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.work-action-list>article{border-top:1px solid var(--legacy-line-e2e8f0);justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.25rem;display:flex}.work-task-copy{min-width:0}.work-task-copy h3{overflow-wrap:anywhere;margin:.4rem 0 .2rem;font-weight:650}.work-task-copy p{margin:.15rem 0 .4rem}.work-task-copy small{color:var(--legacy-fg-475569);overflow-wrap:anywhere;display:block}.work-action-list .work-actions{flex-shrink:0;justify-content:flex-end;max-width:30rem}.work-message,.work-pagination{padding:1.25rem}.work-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.work-registry-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.75rem;padding:1.25rem;display:grid}.work-registry-grid button{text-align:left;border:1px solid var(--legacy-line-cbd5e1);border-radius:.75rem;align-items:center;gap:.75rem;min-width:0;padding:.9rem;display:flex}.work-registry-grid button span{flex:1}.work-registry-grid strong{font-size:1.3rem}.work-secondary{padding:1.25rem}.work-secondary summary{cursor:pointer;font-weight:600}.work-secondary p{margin-top:.8rem}.work-secondary p>svg{width:1rem;margin-right:.5rem;display:inline}.work-secondary p>small{color:var(--legacy-fg-64748b);display:block}.reconnaissance-filters{flex-wrap:wrap;align-items:end;gap:1rem;padding:1.25rem;display:flex}.reconnaissance-filters>div{flex:1;min-width:min(240px,100%)}.reconnaissance-filters>p{width:100%;color:var(--legacy-fg-475569);font-size:.875rem}@media (width<=1000px){.work-action-list>article{flex-direction:column;align-items:flex-start}.work-action-list .work-actions{flex-shrink:1;justify-content:flex-start;max-width:100%}}@media (width<=720px){.work-metrics{grid-template-columns:minmax(0,1fr)}.work-dashboard .operator-dashboard-controls{width:100%}.work-dashboard label{flex:1}}.dashboard-priorities{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:stretch;gap:1rem;display:grid}.dashboard-priorities>*{min-width:0}.dashboard-priorities .work-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.dashboard-priorities{grid-template-columns:minmax(0,1fr)}}.work-dashboard .work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=720px){.work-dashboard .work-metrics{grid-template-columns:minmax(0,1fr)}}.dashboard-summary-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:stretch;gap:16px;display:grid}.dashboard-summary-left{gap:16px;min-width:0;display:grid}.dashboard-summary-card{background:var(--card,#fff);border:1px solid var(--border,#dbe4ef);border-top:4px solid #10a07b;border-radius:16px;min-width:0;padding:20px 24px}.dashboard-distribution{border-top-color:#2876ef}.dashboard-summary-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dashboard-summary-heading h2{font-size:1.2rem;font-weight:700}.dashboard-summary-heading>svg{color:#079875;background:#e8f7f2;border-radius:10px;width:36px;height:36px;padding:6px}.dashboard-distribution .dashboard-summary-heading>svg{color:#2176ef;background:#eef5ff}.dashboard-summary-counts{min-width:0;display:flex}.dashboard-summary-counts>button{text-align:left;border-left:1px solid var(--border,#dbe4ef);flex:1;min-width:0;padding:0 16px}.dashboard-summary-counts>button:first-child{border-left:0;padding-left:0}.dashboard-summary-counts span{color:var(--muted-foreground,#526b89);font-size:.85rem;line-height:1.3;display:block}.dashboard-summary-counts strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:1.9rem;line-height:1.2;display:block}.dashboard-summary-counts button:hover:not(:disabled) strong{text-decoration:underline}.dashboard-summary-counts [data-status=LINK_INVIATO] strong{color:#1673ef}.dashboard-summary-counts [data-status=DOCUMENTAZIONE_NON_CONFORME] strong{color:#b87900}.dashboard-summary-counts [data-status=COMPLETATO] strong{color:#00876c}.dashboard-summary-layout>.work-metric{align-content:center;height:100%;min-height:180px}.dashboard-recon-details{margin-top:14px;font-size:.85rem}.dashboard-recon-details summary,.dashboard-display-settings summary{cursor:pointer}.dashboard-display-settings{text-align:right;font-size:.85rem}.dashboard-display-settings label{justify-content:flex-end}@media (width<=1000px){.dashboard-summary-layout{grid-template-columns:1fr}.dashboard-summary-counts>button{padding:0 10px}.dashboard-summary-layout>.work-metric{min-height:140px}}@media (width<=560px){.dashboard-summary-counts{flex-wrap:wrap;gap:14px 0}.dashboard-summary-counts>button{flex:0 0 50%;padding:0 10px}.dashboard-summary-counts>button:nth-child(odd){border-left:0;padding-left:0}.dashboard-summary-card{padding:16px}}.projection-day-controls{grid-template-columns:minmax(8.5rem,1fr) minmax(8.5rem,1fr) auto minmax(11rem,1.3fr);align-items:end;max-width:100%}.projection-day-controls>div{min-width:0}.projection-day-controls input{color:#183649;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;width:100%;min-width:0}.projection-day-controls>button{color:#183649;background:#fff}@media (width<=1350px){.projection-day-selector{flex-direction:column;align-items:stretch}.projection-day-controls{width:100%}}@media (width<=700px){.projection-day-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.projection-day-controls>div:last-child{grid-column:2}.projection-day-controls>button{grid-column:1}.projection-day-controls input{font-size:16px}}.school-site-card.ceased{color:#292524;opacity:1;background:#fff7f7;border:2px solid #b91c1c}.school-site-card.ceased summary strong,.school-site-card.ceased .school-site-title strong{color:#991b1b}.school-site-card.ceased input,.school-site-card.ceased select{color:#292524;background:#fff}.print-signature{justify-content:space-between;gap:2rem;display:flex}@media print{.print-teaching-page{break-before:page;page-break-before:always}.print-chiusure,.print-teaching-page{break-after:page}.school-site-card.ceased{border-color:#991b1b}}.school-site-card.school-data-confirmed{background:#e8f6ec;border-color:#54a66c}.school-site-card.school-data-confirmed>summary{background:#d9f0e0}.school-site-card:not(.school-data-confirmed){background:#fff}.school-site-card>summary>.school-confirmed-label{color:#fff;background:#166534;border-radius:.35rem;justify-self:start;margin-right:.5rem;padding:.15rem .5rem;font-size:.8rem;display:inline-block}@media print{.school-confirmed-label{display:none}.confirmation-print .print-additional-footer{justify-content:space-between;align-items:center;display:flex}.confirmation-print .print-additional-footer strong{color:#000;font-size:10pt;font-weight:700}.print-new-plessi tfoot{break-inside:avoid;display:table-footer-group}.print-new-plessi tfoot td{border:0;height:8mm;padding:0}.print-new-plessi .print-additional-footer{margin-top:2mm}}.projection-workspace,.projection-workspace>[data-slot=tabs-content]{min-width:0}@media (width<=700px){.projection-view-switch{min-width:0;max-width:100%}.projection-view-switch [data-slot=tabs-list]{min-width:0;max-width:100%;height:auto}.projection-view-switch [data-slot=tabs-trigger]{white-space:normal;min-width:0;min-height:2.75rem;padding:.45rem .6rem}.top-actions button[aria-label=Apri\ Rubriche]{display:inline-flex}}.compact-registry th,.compact-registry td{padding:8px 9px;font-size:13px}.compact-registry .column-filter-row th{min-width:0}.compact-filter.column-filter-combo{gap:3px;width:max-content;min-width:0;display:flex}.compact-filter .column-filter-menu-trigger[data-active=true]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.compact-group-filter{vertical-align:top;margin:2px;display:inline-flex}.compact-cell{overflow-wrap:anywhere;max-width:280px}.compact-registry td[data-column=scope],.compact-registry th[data-column=scope]{white-space:nowrap;min-width:70px}.compact-registry td[data-column=quantity],.compact-registry td[data-column=packages],.compact-registry td[data-column=loosePieces],.compact-registry td[data-column=studentCount]{min-width:55px}.completed-summary td{white-space:nowrap;text-overflow:ellipsis;background:#f0fdf4;max-width:22rem;padding:3px 8px;overflow:hidden;vertical-align:middle!important;height:40px!important;min-height:0!important;padding-top:.3rem!important;padding-bottom:.3rem!important}.completed-summary .compact-cell>div{margin:0;display:inline!important}.completed-summary .compact-cell>div+div:before{content:" · "}.completed-summary td,.completed-summary td *{white-space:nowrap!important;overflow-wrap:normal!important}.completed-summary .record-subline{font-size:inherit}.completed-cell-toggle{align-items:center;gap:.35rem;min-width:0;display:flex}.completed-cell-toggle>button{flex:none;width:1.8rem;height:1.8rem}.completed-cell-content{text-overflow:ellipsis;min-width:0;overflow:hidden}.completed-summary .completed-cell-content{white-space:nowrap}.compact-registry .compact-filter.column-filter-combo.with-column-manager{grid-template-columns:none;width:max-content;min-width:0!important}.compact-registry th[data-column=scope]{width:1%;max-width:120px}.compact-registry .compact-filter .column-filter-menu-trigger{border:1px solid var(--legacy-line-cfdae7);border-radius:6px}.plessi-review-dialog{min-width:0}.review-site-list{gap:.5rem;min-width:0}.review-site-card{background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;min-width:0;margin:0;padding:.8rem}.review-site-card>summary{cursor:pointer;color:#263e39;gap:.3rem;padding-right:6rem;display:grid;position:relative}.review-site-card>summary:after{content:"ESPANDI";font-size:.8rem;font-weight:700;position:absolute;top:.1rem;right:.4rem}.review-site-card[open]>summary:after{content:"COMPRIMI"}.review-site-card>summary>span,.review-site-card>summary>small{color:#475569;font-size:.85rem}.review-site-card[open]>summary{border-bottom:1px solid #dce6e3;margin-bottom:.8rem;padding-bottom:.7rem}.school-site-card.review-site-card.school-review-approved{background:#e8f6ec;border-color:#54a66c}.review-site-card>summary>.school-review-label{color:#334155;background:#eef2f6;border-radius:.35rem;justify-self:start;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.review-site-card.school-review-approved>summary>.school-review-label{color:#fff;background:#166534}.review-field-grid{margin-top:.4rem}.review-field{background:#ffffffb8;padding:.45rem;font-size:.85rem}.review-field dt{margin-bottom:.3rem}.review-site-actions{border-top:1px solid #dce6e3;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:1rem;display:flex}.review-site-card .review-comparison>summary{padding:0;display:list-item;position:static}.review-site-card .review-comparison>summary:after{content:none}.plessi-review-dialog{gap:.7rem;padding:1rem}.review-site-card{padding:.6rem}.review-site-card[open]>summary{margin-bottom:.5rem;padding-bottom:.45rem}.review-site-card>div.space-y-4>:not(:last-child){margin-bottom:.65rem}.review-detail-sections{gap:.6rem;display:grid}.review-detail-sections h4{font-size:.7rem}.plessi-review-dialog .review-detail-sections .review-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem .55rem;margin-top:.25rem;display:grid}.review-field{padding:.25rem .35rem;font-size:.82rem;line-height:1.3}.review-field dt{margin-bottom:.12rem;font-size:.7rem}.review-site-card textarea{min-height:3.3rem}.review-site-actions{gap:.4rem;padding-top:.55rem}.review-student-summary{border-top:2px solid #cbd5e1;min-width:0;padding-top:.7rem}.review-student-summary h2{margin-bottom:.5rem;font-weight:700}.review-student-table{border:1px solid #cbd5e1;border-radius:.5rem;max-width:100%;overflow-x:auto}.review-student-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.82rem}.review-student-table th,.review-student-table td{overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;padding:.45rem .6rem}.review-student-table th{text-align:left}.review-student-table th:first-child{width:44%}.review-student-table td,.review-student-table thead th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.review-student-table thead th{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.review-student-table thead,.review-student-table tfoot{background:#f1f5f9;font-weight:700}.review-student-table tbody th{font-weight:500}.review-student-table small{color:#64748b;font-size:.7rem;display:block}.review-student-summary p{color:#475569;margin-top:.35rem;font-size:.75rem}@media (width<=760px){.plessi-review-dialog .review-detail-sections .review-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.review-site-actions>button{white-space:normal;max-width:100%;height:auto;min-height:2.5rem}.review-site-card>summary{padding-right:5rem}.review-site-card>summary:after{font-size:.7rem;right:0}.review-student-table th,.review-student-table td{padding:.4rem .3rem}}@media (width<=380px){.plessi-review-dialog .review-detail-sections .review-field-grid{grid-template-columns:1fr}}.campaign-selection{flex-direction:column;gap:.75rem;min-height:24rem;max-height:calc(100dvh - 8rem);display:flex}.campaign-selection[hidden],.campaign-workspace [hidden],.campaign-selection-bar[hidden]{display:none}.campaign-filters{flex:none;gap:.65rem;display:grid}.campaign-school-list{flex:1;min-height:6rem;overflow:auto}.campaign-school-list thead{z-index:1;background:var(--background,#fff);position:sticky;top:0}.campaign-selection-bar{z-index:5;background:var(--background,#fff);border:1px solid var(--border,#cbd5e1);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.85rem;display:flex;position:sticky;bottom:0;box-shadow:0 -3px 12px #0000000a}.campaign-selection-bar>strong{margin-right:auto}.school-compilation-instructions{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-left:5px solid #2563eb;border-radius:.6rem;padding:1rem}.school-compilation-instructions p+p{margin-top:.6rem}.school-print-actions{color:#1e3a8a;background:#eff6ff;border:2px solid #2563eb;border-radius:.8rem;margin:1rem 0 1.5rem;padding:1rem}.school-print-actions h3{font-size:1.1rem;font-weight:700}.school-print-actions>div{flex-wrap:wrap;gap:.75rem;margin-top:.85rem;display:flex}.school-print-actions button{color:#fff;white-space:normal;background:#1d4ed8;min-height:2.8rem}@media (width<=640px){.campaign-selection{max-height:none}.campaign-school-list{flex:auto;max-height:45dvh}.campaign-selection-bar{bottom:.25rem}.school-print-actions>div{display:grid}.school-print-actions button{width:100%}}.projection-operator-selector{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.projection-operator-selector select{max-width:18rem}.archive-folder-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:8rem;max-height:calc(100dvh - 12rem);position:sticky;top:1rem;overflow-y:auto}.program-registers .registry-switcher{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.registry-quick-actions,.registry-quick-actions .quick-list{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.registry-quick-actions .quick-list{margin:0;padding:0}.registry-quick-actions button,.registry-quick-actions .quick-icon{border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;display:flex}.registry-quick-actions button{border:1px solid var(--border)}.registry-table-toolbar,.projection-table-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.registry-table-toolbar h2,.projection-table-toolbar h2{margin:0;font-size:.95rem;font-weight:700;line-height:1.4}.registry-table-toolbar p{margin:0;font-size:.75rem}.registry-table-toolbar>.search-wrap,.projection-table-toolbar>.search-wrap{flex:15rem;min-width:10rem;max-width:30rem}.registry-table-toolbar>div:first-child{flex:none}.registry-table-toolbar .workspace-filters-inline,.projection-table-toolbar .workspace-filters-inline{margin:0}.projection-table-secondary{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.3rem .75rem .5rem;font-size:.8rem;display:flex}.projection-operations .projection-day-selector{gap:.75rem;min-height:0;padding:.6rem .75rem}.projection-operations .projection-day-selector h2{margin:.2rem 0 0;font-size:1rem}.projection-operations .projection-day-controls{align-items:end;gap:.5rem}.projection-operations .projection-day-controls>div{min-width:0}.projection-period-history{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.6rem .75rem;display:flex}.projection-period-history>h3{font-size:.95rem}.projection-period-lock-form{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.projection-period-lock-form label{font-size:.8rem}.projection-period-lock-form input{max-width:11rem}.projection-period-history>details[open],.projection-period-history>p{flex-basis:100%}.recon-management-panel:not([hidden]){gap:.75rem;display:grid}.confirmations-layout [hidden]{display:none!important}@media (width<=1023px){.archive-folder-scroll{max-height:40dvh;position:static}.registry-table-toolbar>.search-wrap,.projection-table-toolbar>.search-wrap{max-width:none}.projection-operations .projection-day-selector,.projection-operations .projection-day-controls{flex-wrap:wrap}}@media (width<=600px){.registry-table-toolbar>.search-wrap,.projection-table-toolbar>.search-wrap{flex-basis:100%}.registry-switcher [role=tablist]{max-width:100%}.projection-period-lock-form{width:100%}.archive-folder-scroll{max-height:35dvh}}.registry-quick-actions .quick-list button[aria-pressed=true]{outline:2px solid var(--legacy-line-1768e5);outline-offset:1px}.program-registers .registry-switcher [data-slot=tabs-list]{width:auto;min-width:min(28rem,100%);padding:.25rem}.program-registers .registry-switcher [data-slot=tabs-trigger]{min-height:2.75rem;padding:.35rem .6rem}.projection-operations .projection-day-selector{flex-direction:row}.projection-operations .projection-day-controls{width:auto}@media (width<=1000px){.projection-operations .projection-day-selector{flex-direction:column;align-items:stretch}.projection-operations .projection-day-controls{width:100%}}.program-registers .registry-quick-actions{margin-left:auto}.projection-operations .projection-day-controls{flex-wrap:wrap;flex:0 42rem;justify-content:flex-end;width:42rem;max-width:100%;display:flex}.projection-operations .projection-day-controls>div{flex:9rem;max-width:11rem}.projection-operations .projection-day-controls>button{flex:0 0 5rem}.projection-operations .projection-day-controls [data-slot=select-trigger]{width:100%}@media (width<=1000px){.projection-operations .projection-day-controls{flex:auto;justify-content:flex-start;width:100%}}@media (width<=600px){.program-registers .registry-quick-actions{margin-left:0}.projection-operations .projection-day-controls>div{flex-basis:40%;max-width:none}}.confirmations-layout{grid-template-columns:minmax(0,1fr);min-width:0}.confirmations-layout>[role=tabpanel],.confirmations-layout>[data-slot=tabs]{min-width:0}@media (width<=600px){.confirmations-layout [data-slot=tabs-list]{width:100%;height:auto}.confirmations-layout [data-slot=tabs-trigger]{white-space:normal;text-align:center;flex:1;min-width:0;height:auto;min-height:2.75rem}}.projection-operations-table table{border-collapse:separate;border-spacing:0}.projection-delivery-group{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.projection-delivery-group{outline:2px solid color-mix(in srgb,var(--primary) 48%,var(--border))}}.projection-delivery-group{outline-offset:-2px}.projection-operations-table .projection-group-heading,.projection-operations-table .projection-group-marker,.projection-operations-table .projection-group-placeholder{width:28px;min-width:28px;max-width:28px;padding:0!important}.projection-operations-table .projection-group-marker{vertical-align:middle;text-align:center;background:var(--accent);color:var(--accent-foreground);border-right:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.projection-operations-table .projection-group-marker{border-right:1px solid color-mix(in srgb,var(--primary) 48%,var(--border))}}.projection-group-marker>span{writing-mode:vertical-rl;letter-spacing:.06em;white-space:nowrap;padding:8px 0;font-size:11px;font-weight:600;display:inline-block;transform:rotate(180deg)}.projection-operations-table .projection-group-gap td{background:var(--background);border:0;height:4px;min-height:0;font-size:0;line-height:0;padding:0!important}.projection-operations-table .projection-group-gap tr:hover{background:0 0}.delivery-archive-controls{gap:.5rem;display:grid}.mail-workspace .mail-main-toolbar .mail-toolbar-mailbox{width:min(100%,19rem);min-width:12rem}.mail-workspace .mail-toolbar-search{min-width:13rem}.mail-workspace .mail-reading-layout{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.mail-workspace .mail-message-list{min-height:15rem;max-height:calc(100dvh - 23rem)}.mail-workspace .mail-message-list .mail-message-row{min-height:76px;padding:.5rem .65rem}.mail-workspace .mail-message-row strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-workspace .mail-message-detail{max-height:calc(100dvh - 20rem);overflow-y:auto}@media (width>=1100px){.mail-workspace .mail-reading-layout.mail-has-selection{grid-template-columns:minmax(245px,.8fr) minmax(0,1.2fr)}.mail-workspace .mail-layout{grid-template-columns:175px minmax(0,1fr)}}@media (width<=1099px){.mail-workspace .mail-reading-layout.mail-has-selection{grid-template-columns:minmax(0,1fr)}.mail-workspace .mail-has-selection>.mail-list-column{display:none}.mail-workspace .mail-message-detail{max-height:none}.mail-workspace .mail-layout{grid-template-columns:minmax(0,1fr)}.mail-workspace .mail-folders{gap:.25rem;display:flex;overflow-x:auto}.mail-workspace .mail-folders>button{flex:none;width:auto;max-width:13rem}}@media (width<=640px){.mail-workspace .mail-main-toolbar .mail-toolbar-mailbox{width:100%}.mail-workspace .mail-toolbar-search{flex-basis:100%}.mail-workspace .mail-message-list{max-height:65dvh}}@media (width<=1099px){.mail-workspace .mail-workspace-toolbar{position:static}.mail-workspace .mail-layout>.mail-folders{flex-wrap:nowrap}.mail-workspace .mail-folders>button{margin-block:0}}.case-work-flag.case-work-done{color:#fff!important;opacity:1!important;background:#15803d!important;border:2px solid #166534!important}.case-work-flag.case-work-done:hover{background:#166534!important}.case-work-flag.case-work-review{color:#1c1917!important;opacity:1!important;background:#f59e0b!important;border:2px solid #b45309!important}.case-work-flag.case-work-review:hover{background:#fbbf24!important}.case-work-flag.case-work-idle{color:#64748b;background:0 0}.case-work-flag:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.statistics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.statistics-summary h3{margin-bottom:8px;font-weight:600}.statistics-count{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.statistics-count button{text-underline-offset:3px;text-align:left;font-size:.95rem;font-weight:650;text-decoration:underline}.statistics-count span{font-size:.78rem;font-weight:400}.statistics-count .statistics-confirmed{color:#166534}.dark .statistics-count .statistics-confirmed{color:#86efac}.statistics-progress-table{width:100%;min-width:1080px;font-size:.85rem}.statistics-progress-table th,.statistics-progress-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#dbe4ec);padding:12px}.statistics-progress-table thead,.statistics-progress-table tfoot{background:var(--muted,#f1f5f9)}.statistics-goal{flex-direction:column;gap:4px;max-width:200px;display:flex}.statistics-goal>strong{font-size:1.05rem}.statistics-goal>span{font-size:.78rem}.statistics-goal-state{font-weight:650}.goal-reached,.goal-tolerance{color:#166534}.goal-below{color:#b91c1c}.goal-unset{color:var(--muted-foreground,#64748b)}.dark .goal-reached,.dark .goal-tolerance{color:#86efac}.dark .goal-below{color:#fca5a5}.statistics-filter-note{color:#78350f;background:#fef3c7;border:1px solid #d97706;border-radius:8px;padding:10px 12px;font-size:.85rem}@media (width<=760px){.statistics-summary{grid-template-columns:1fr}.statistics-summary .statistics-count{gap:6px}.statistics-summary .statistics-count button{font-size:1rem}}.projection-operations .delivery-tone-success{color:#14532d;background:#e9f7ee}.projection-operations .delivery-tone-failure{color:#7f1d1d;background:#fdecec}.projection-operations .delivery-tone-partial{color:#7c2d12;background:#fff1df}.projection-operations .delivery-tone-open{background:var(--background)}.projection-operations .delivery-note-present{color:var(--primary);background:var(--background);border-color:currentColor}.projection-operations tr[data-compressed=true]>td{vertical-align:middle;padding-top:4px;padding-bottom:4px}.projection-operations tr[data-compressed=true] .projection-school strong,.projection-operations tr[data-compressed=true] .projection-contact strong{white-space:nowrap}.projection-operations tr[data-compressed=true] .projection-status-select{height:28px;min-height:28px;padding-top:2px;padding-bottom:2px;font-size:12px}.projection-operations tr[data-compressed=true] .workflow-meta{white-space:nowrap;margin:0;font-size:10px;line-height:13px}.projection-operations tr[data-compressed=true] .delivery-documents{white-space:nowrap;align-items:center;gap:8px;display:flex}.projection-operations tr[data-compressed=true] [data-column=route]>div{white-space:nowrap;align-items:center;gap:6px;display:flex}.projection-operations .delivery-assisted-compact{font-size:12px;display:inline-flex}.projection-operations .delivery-assisted-compact>button{height:28px}.projection-operations tr[data-compressed=true] [data-column=route]>div>*{word-break:normal;overflow-wrap:normal;flex:none;white-space:nowrap!important}.projection-operations tr[data-compressed=true] [data-column=route] button{width:auto;min-width:max-content;margin:0}.data-card table[data-view=ddt-checks] tbody tr.ddt-tone-white{color:#172033;background:#fff}.data-card table[data-view=ddt-checks] tbody tr.ddt-tone-red{color:#7f1d1d;background:#fef2f2}.data-card table[data-view=ddt-checks] tbody tr.ddt-tone-orange{color:#7c2d12;background:#fff7ed}.data-card table[data-view=ddt-checks] tbody tr.ddt-tone-green{color:#14532d;background:#f0fdf4}.data-card table[data-view=ddt-checks] tbody tr.ddt-tone-red td:first-child{border-left:4px solid #dc2626}.data-card table[data-view=ddt-checks] tbody tr.ddt-tone-orange td:first-child{border-left:4px solid #ea580c}.data-card table[data-view=ddt-checks] tbody tr.ddt-tone-green td:first-child{border-left:4px solid #16a34a}.projection-period-lock-form .gp-date-field{max-width:11rem}@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-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-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 pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@media screen{body{background:var(--legacy-bg-f3f5f9);line-height:1.5}.workspace{background:var(--legacy-bg-f3f5f9)}.content-area{max-width:1840px;padding:1.5rem clamp(1rem,2.2vw,2rem) 2.5rem}.content-area>div,.content-area>section{animation:none}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--legacy-line-7196f5);outline-offset:3px}:where(button,[role=button]):disabled{cursor:not-allowed}.app-sidebar [data-slot=sidebar-inner]{background:var(--legacy-bg-101e34);box-shadow:none}[data-sidebar=sidebar][data-mobile=true]{background:var(--legacy-bg-101e34);color:var(--legacy-fg-eef3ff)}.brand-block{gap:.8rem;min-height:92px;padding:1.25rem}.brand-mark{background:var(--legacy-bg-4668ea);width:2.65rem;height:2.65rem;box-shadow:none;border-radius:.75rem;flex:none}.brand-copy strong{letter-spacing:-.01em;font-size:1rem}.brand-copy span{color:var(--legacy-fg-b2c0d5);font-size:.8125rem}:is(.app-sidebar,[data-mobile=true]) [data-sidebar=group]{padding:.6rem .8rem .3rem}:is(.app-sidebar,[data-mobile=true]) [data-sidebar=group-label]{color:var(--legacy-fg-a8b9d2);letter-spacing:.07em;padding-inline:.7rem;font-size:.75rem;font-weight:650}:is(.app-sidebar,[data-mobile=true]) [data-sidebar=menu-button]{height:auto;min-height:2.8rem;color:var(--legacy-fg-d7e1f0);box-shadow:none;border:0;border-radius:.625rem;padding:.65rem .75rem;font-size:.875rem;line-height:1.4;transform:none}:is(.app-sidebar,[data-mobile=true]) [data-sidebar=menu-button]:hover{background:var(--legacy-bg-20314c);color:var(--legacy-fg-ffffff);transform:none}:is(.app-sidebar,[data-mobile=true]) [data-sidebar=menu-button][data-active=true]{background:var(--legacy-bg-375ad4);color:var(--legacy-fg-ffffff);box-shadow:0 4px 12px #050e221c}.app-sidebar [data-sidebar=menu-button][data-active=true]:before{display:none}:is(.app-sidebar,[data-mobile=true]) [data-sidebar=menu-button] svg{flex:none;width:1.125rem;height:1.125rem}.nav-item-copy{text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-module-state{color:var(--legacy-fg-f7d58a);font-size:.75rem;font-weight:500;display:block}.user-tile{margin:.25rem .5rem;padding-top:1rem;padding-bottom:.5rem}.user-tile .avatar{background:var(--legacy-bg-304668);width:2.25rem;height:2.25rem;font-size:.8125rem}.user-tile strong{text-transform:capitalize;font-size:.875rem}.user-tile span{color:var(--legacy-fg-b0bfd4);text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.user-tile button{flex:none;width:2.25rem;height:2.25rem}.user-tile button svg{color:var(--legacy-fg-c5d3e7)}[data-collapsible=icon] .brand-copy,[data-collapsible=icon] .user-tile>div:nth-child(2),[data-collapsible=icon] .nav-item-copy{display:none}[data-collapsible=icon] .brand-block{justify-content:center;padding:.5rem}[data-collapsible=icon] .brand-mark{width:2rem;height:2rem}[data-collapsible=icon] .user-tile{flex-direction:column;gap:.5rem;margin:0}.topbar{min-height:96px;box-shadow:none;border-bottom:1px solid var(--legacy-line-dfe5ef);background:#fffffffa;gap:1rem;padding:1rem clamp(1rem,2.2vw,2rem)}.title-wrap{align-items:center;gap:.85rem;min-width:0}.title-wrap>button{flex:none;margin:0}.title-wrap>div:last-child{min-width:0}.title-wrap p{color:var(--legacy-fg-53657c);letter-spacing:.065em;font-size:.75rem}.title-wrap h1{color:var(--legacy-fg-18263c);margin-top:.15rem;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:750;line-height:1.25}.title-wrap span{color:var(--legacy-fg-58687e);margin-top:.2rem;font-size:.875rem}.view-mark{border:1px solid var(--legacy-line-dbe3fa);background:var(--legacy-bg-edf1ff);width:2.6rem;height:2.6rem;box-shadow:none;color:var(--legacy-fg-3658bb);border-radius:.7rem;flex:none}.view-fvns .view-mark,.view-documenti .view-mark,.view-ricognizione .view-mark,.view-chiamate .view-mark{background:var(--legacy-bg-e9f5ef);border-color:var(--legacy-line-cce6d8);color:var(--legacy-fg-167454)}.top-actions{flex:none;gap:.5rem}.top-actions>button{width:2.5rem;height:2.5rem;box-shadow:none;border-radius:.65rem}.archive-state{gap:.4rem;display:flex}.archive-state svg{width:1rem;height:1rem}.data-card,.toolbar-card,.projection-filter-panel,.projection-view-switch{border:1px solid var(--legacy-line-dce3ed);background:var(--legacy-bg-ffffff);border-radius:.875rem;box-shadow:0 2px 5px #182d4a04}.card-heading{border-bottom-color:var(--legacy-line-e6ebf2);flex-wrap:wrap;min-height:76px;padding:1.05rem 1.25rem}.card-heading h2,.module-core-note h2{color:var(--legacy-fg-1c2a42);font-size:1rem;font-weight:700;line-height:1.4}.card-heading p{color:var(--legacy-fg-5b6a80);font-size:.875rem;line-height:1.5}.toolbar-card{flex-wrap:wrap;gap:.75rem;padding:1rem}.search-wrap{min-width:12rem}.search-wrap input{background:var(--legacy-bg-f8faff);height:2.6rem}[data-slot=button],[data-slot=label],[data-slot=select-trigger],[data-slot=select-item],[data-slot=input],[data-slot=textarea],[data-slot=tabs-trigger]{font-size:.875rem}[data-slot=input],[data-slot=select-trigger]{border-color:var(--legacy-line-cbd5e3);min-height:2.5rem;box-shadow:none;border-radius:.5rem}[data-slot=input]::placeholder,[data-slot=textarea]::placeholder{color:var(--legacy-fg-66778c)}[data-slot=select-trigger]{min-width:0}[data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primary-button{background:var(--legacy-bg-3159d9);color:var(--legacy-fg-ffffff);box-shadow:none;border:1px solid var(--legacy-line-3159d9)}.primary-button:hover{background:var(--legacy-bg-2549bb);border-color:var(--legacy-line-2549bb)}[data-slot=tabs-list]{border:1px solid var(--legacy-line-dce3ed);background:var(--legacy-bg-edf1f7);border-radius:.65rem;gap:.2rem;padding:.25rem}[data-slot=tabs-trigger]{color:var(--legacy-fg-53647b);border-radius:.45rem;padding-inline:1rem;font-size:.875rem}[data-slot=tabs-trigger][data-state=active]{color:var(--legacy-fg-274daf);background:var(--legacy-bg-ffffff);box-shadow:0 1px 4px #162e5114}.form-grid label,.admin-edit-grid label,.projection-filter-grid label{color:var(--legacy-fg-37485f);font-size:.875rem;font-weight:650}.form-grid input,.form-grid textarea,.form-grid [data-slot=select-trigger]{font-size:1rem}[data-slot=dialog-content],[data-slot=sheet-content]{background:var(--legacy-bg-ffffff);border-radius:1rem}[data-slot=sheet-content]{border-radius:0}[data-slot=dialog-title]{font-size:1.25rem}[data-slot=dialog-description]{color:var(--legacy-fg-58687e);font-size:.875rem}.detail-grid span,.detail-stack span{color:var(--legacy-fg-58687e);letter-spacing:.025em;font-size:.75rem}.detail-grid strong,.detail-stack strong{font-size:1rem}.empty-state{color:var(--legacy-fg-58687e);padding:2.5rem 1.25rem;font-size:1rem}.pagination-bar{color:var(--legacy-fg-53647b);flex-wrap:wrap;padding:.9rem 1.15rem;font-size:.875rem}.data-card th{background:var(--legacy-bg-f0f3f9);color:var(--legacy-fg-42546c);letter-spacing:.02em;padding:.75rem;font-size:.8125rem;font-weight:700}.data-card td{height:3.65rem;color:var(--legacy-fg-34465e);padding:.7rem .75rem;font-size:.875rem}.data-card tbody tr:nth-child(2n){background:var(--legacy-bg-f8fafd)}.data-card tbody tr:hover{background:var(--legacy-bg-eef3ff)}.data-card tbody tr:focus-within{background:var(--legacy-bg-edf3ff)}.record-subline{color:var(--legacy-fg-5d6e85);font-size:.8125rem;line-height:1.5}.column-filter-table thead tr:first-child th{height:3.25rem}.column-filter-row th{padding:.5rem .6rem;background:var(--legacy-bg-f7f9fd)!important;top:3.25rem!important}.column-filter-control{box-shadow:none;border-color:var(--legacy-line-c6d1e0)!important}.column-filter-menu-title span,.column-filter-menu-title button,.column-filter-menu>button,.column-filter-values button{font-size:.875rem}.column-filter-values button{min-height:2.5rem}.column-filter-values p{font-size:.8125rem}.table-scroll,.admin-table-scroll{scrollbar-width:thin;scrollbar-color:#acbbd2 #f1f4f9}.data-card [data-slot=badge],.status-good,.status-warning,.status-danger{letter-spacing:0;border-radius:.4rem;min-height:1.75rem;padding:.22rem .55rem;font-size:.8125rem;font-weight:650;line-height:1.4}.status-good{background:var(--legacy-bg-eaf7f0);border-color:var(--legacy-line-bde1ce);color:var(--legacy-fg-146342)}.status-warning{background:var(--legacy-bg-fff5dc);border-color:var(--legacy-line-ecd49a);color:var(--legacy-fg-825511)}.status-danger{background:var(--legacy-bg-fff0f0);border-color:var(--legacy-line-ecc5c5);color:var(--legacy-fg-a32d39)}.quick-actions-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quick-actions-card .card-heading{border:0;min-height:68px}.quick-actions-card .quick-list{flex-wrap:wrap;gap:.5rem;padding:.65rem 1rem}.quick-actions-card .quick-list button{border:1px solid var(--legacy-line-dbe4f0);border-radius:.625rem;width:2.65rem;height:2.65rem;padding:.15rem;transform:none}.quick-actions-card .quick-list button>span:nth-child(2),.quick-actions-card .quick-list button>svg{display:none}.quick-actions-card .quick-icon{border-radius:.4rem;width:2.2rem;height:2.2rem}.quick-actions-card .quick-list button:hover{background:var(--legacy-bg-edf2ff);border-color:var(--legacy-line-a5baf2)}.operator-dashboard-head{color:var(--legacy-fg-18263c);box-shadow:none;background:0 0;border:0;border-radius:0;gap:1rem;padding:.25rem 0 .5rem}.operator-dashboard-head>div:first-child>span{color:var(--legacy-fg-476080);letter-spacing:.05em;font-size:.75rem}.operator-dashboard-head h2{margin-top:.3rem;font-size:1.5rem}.operator-dashboard-head p{color:var(--legacy-fg-5a6c82);font-size:.875rem}.operator-dashboard-controls{min-width:min(100%,360px)}.operator-dashboard-controls label{color:var(--legacy-fg-455870);font-size:.8125rem}.operator-dashboard-controls [data-slot=select-trigger],.operator-dashboard-controls>button{color:var(--legacy-fg-213752);background:var(--legacy-bg-ffffff);border-color:var(--legacy-line-cbd5e3)}.operator-dashboard-controls>button:hover{color:var(--legacy-fg-274daf);background:var(--legacy-bg-edf2ff)}.metrics-grid{gap:1rem}.metric-card{border:1px solid var(--legacy-line-dce3ed);border-top:3px solid var(--legacy-line-3159d9);background:var(--legacy-bg-ffffff);border-radius:.8rem;flex-direction:row-reverse;justify-content:space-between;gap:.65rem;min-height:146px;padding:1.2rem;box-shadow:0 2px 5px #182d4a04}.metric-card:hover{transform:none;box-shadow:0 4px 12px #1a33520a}.metric-amber{border-top-color:var(--legacy-line-c88821)}.metric-green{border-top-color:var(--legacy-line-20896e)}.metric-violet{border-top-color:var(--legacy-line-7863c9)}.metric-icon{border-radius:.65rem;width:2.25rem;height:2.25rem}.metric-label{letter-spacing:0;text-transform:none;color:var(--legacy-fg-45576f);font-size:.875rem;font-weight:600}.metric-value{font-variant-numeric:tabular-nums;margin-top:.45rem;font-size:2.125rem;font-weight:750;line-height:1.2}.metric-note{color:var(--legacy-fg-5c6e85);margin-top:.4rem;font-size:.8125rem}.operator-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:1.25rem}.operator-task-list{padding:.35rem .85rem}.operator-task-list button{border-bottom:1px solid var(--legacy-line-edf0f6);border-radius:.5rem;padding:1rem .45rem}.operator-task-list button:last-child{border-bottom:0}.operator-task-list button:hover{background:var(--legacy-bg-f3f6ff);transform:none}.operator-task-list strong,.general-task-grid strong{color:var(--legacy-fg-253852);font-size:.9375rem;font-weight:650}.operator-task-list small,.general-task-grid small{color:var(--legacy-fg-5c6e85);font-size:.8125rem}.operator-task-list b,.general-task-grid b{font-variant-numeric:tabular-nums;font-size:1.25rem}.operator-progress-body strong{font-size:.875rem}.operator-progress-body small,.dashboard-activity-list small{color:var(--legacy-fg-5c6e85);font-size:.8125rem}.operator-progress-body [data-slot=progress]{background:var(--legacy-bg-e9edf6);border-radius:1rem;height:.65rem}.general-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.general-task-grid button{background:var(--legacy-bg-ffffff);border-radius:.625rem;padding:1rem}.dashboard-activity-list strong{font-size:.875rem}.registry-switcher,.registry-switcher.fvns,.projection-day-selector,.confirmation-overview,.calls-hero,.admin-hero{background:var(--legacy-bg-ffffff);color:var(--legacy-fg-21354e);border:1px solid var(--legacy-line-dce3ed);border-left:4px solid var(--legacy-line-3b61d6);box-shadow:none;border-radius:.875rem;padding:1.2rem 1.35rem}.registry-switcher.fvns,.confirmation-overview,.calls-hero{border-left-color:var(--legacy-line-228169)}.admin-hero:after,.calls-hero:after{display:none}.registry-switcher>div:first-child span,.registry-switcher.fvns>div:first-child span,.projection-day-selector>div:first-child>span,.admin-eyebrow,.confirmation-eyebrow,.calls-eyebrow{color:var(--legacy-fg-4a6281);font-size:.75rem}.registry-switcher>div:first-child h2{font-size:1.0625rem}.registry-switcher [data-slot=tabs-list]{background:var(--legacy-bg-f0f3f9);border:1px solid var(--legacy-line-dce3ed);padding:.25rem}.registry-switcher [data-slot=tabs-trigger]{color:var(--legacy-fg-4c6079);min-height:3.2rem}.registry-switcher [data-slot=tabs-trigger] strong{font-size:.875rem}.registry-switcher [data-slot=tabs-trigger] small{opacity:1;font-size:.8125rem}.registry-switcher [data-slot=tabs-trigger][data-state=active]{border-color:var(--legacy-line-d2defb);color:var(--legacy-fg-284eaf);box-shadow:0 1px 4px #18325612}.registry-switcher.fvns [data-slot=tabs-trigger][data-state=active]{color:var(--legacy-fg-176250);border-color:var(--legacy-line-bedfcf)}.projection-day-selector h2,.confirmation-overview h2,.calls-hero h2,.admin-hero h2{margin-top:.25rem;font-size:1.35rem;line-height:1.35}.projection-day-selector p,.confirmation-overview p,.calls-hero p,.admin-hero p{color:var(--legacy-fg-536880);font-size:.875rem;line-height:1.6}.projection-day-controls label{color:var(--legacy-fg-455870);font-size:.875rem}.projection-day-controls [data-slot=select-trigger]{color:var(--legacy-fg-233b56);background:var(--legacy-bg-f9fbff);border-color:var(--legacy-line-cbd7e6)}.projection-day-controls [data-slot=select-trigger] svg{color:var(--legacy-fg-566e8b)}.projection-filter-heading{background:var(--legacy-bg-f5f7fb)}.projection-filter-heading strong{font-size:.875rem}.projection-filter-heading small,.projection-progress small,.confirmation-metrics small,.call-metrics small{color:var(--legacy-fg-536880);font-size:.8125rem}.projection-school strong,.projection-products strong,.projection-contact>strong{font-size:.875rem}.projection-school small,.projection-products small,.workflow-meta{color:var(--legacy-fg-596f87);font-size:.8125rem}.calls-hero-icon{background:var(--legacy-bg-e8f5ef);color:var(--legacy-fg-19765e);border-color:var(--legacy-line-cee5db)}.call-listening{background:var(--legacy-bg-e8f5ef)!important;color:var(--legacy-fg-17654d)!important;border-color:var(--legacy-line-c3dfd0)!important}.call-listening i{background:var(--legacy-bg-21855f);box-shadow:none}.admin-hero-metrics{width:auto;min-width:0}.admin-hero-metrics>div{background:var(--legacy-bg-f2f5fc);border-color:var(--legacy-line-dce4f1);min-width:6.5rem}.admin-hero-metrics strong{color:var(--legacy-fg-2d4a86)}.admin-hero-metrics span{color:var(--legacy-fg-526783);font-size:.8125rem}.mail-workspace>header h2{font-size:1.25rem}.mail-workspace aside [data-slot=button]{min-height:2.7rem}.mail-workspace textarea{font-size:1rem;line-height:1.65}.module-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.module-settings-card{border-top:3px solid var(--legacy-line-238267);flex-direction:column;gap:1rem;padding:1.3rem;display:flex}.module-settings-card[data-module-status=readonly]{border-top-color:var(--legacy-line-4168cf)}.module-settings-card[data-module-status=maintenance]{border-top-color:var(--legacy-line-c38a27)}.module-settings-card[data-module-status=removed],.module-settings-card[data-module-status=unavailable]{border-top-color:var(--legacy-line-8993a6)}.module-card-heading{border-bottom:1px solid var(--legacy-line-e8edf4);flex-wrap:wrap;align-items:center;gap:.75rem;padding-bottom:.8rem;display:flex}.module-card-icon{background:var(--legacy-bg-edf1ff);width:2.5rem;height:2.5rem;color:var(--legacy-fg-4060c4);border-radius:.65rem;place-items:center;display:grid}.module-card-icon svg{width:1.2rem;height:1.2rem}.module-card-heading>div{flex:1;min-width:8rem}.module-card-heading h2{font-size:1rem;font-weight:700}.module-card-heading p{color:var(--legacy-fg-5c6e85);font-size:.8125rem}.module-settings-card label{margin-bottom:.4rem}.module-settings-card>p{color:var(--legacy-fg-596b82);font-size:.8125rem;line-height:1.65}.module-card-footer{border-top:1px solid var(--legacy-line-e8edf4);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.module-card-footer small{overflow-wrap:anywhere;font-size:.75rem}.module-card-footer button{flex:none}.module-core-note{background:var(--legacy-bg-f7f9fe);align-items:flex-start;gap:1rem;padding:1.15rem 1.3rem;display:flex}.module-core-note>svg{width:1.35rem;height:1.35rem;color:var(--legacy-fg-4060c4);flex:none;margin-top:.15rem}.module-state-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.module-state-summary>div{border:1px solid;border-radius:.7rem;align-items:center;gap:.65rem;padding:.9rem 1rem;display:flex}.module-state-summary strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.module-state-summary span{font-size:.875rem}.module-status-active{background:var(--legacy-bg-eaf7f0);color:var(--legacy-fg-146342);border-color:var(--legacy-line-c2e2d0)!important}.module-status-readonly{background:var(--legacy-bg-eef3ff);color:var(--legacy-fg-3156ae);border-color:var(--legacy-line-cddafb)!important}.module-status-maintenance{background:var(--legacy-bg-fff6e2);color:var(--legacy-fg-805617);border-color:var(--legacy-line-ead7a8)!important}.module-status-removed,.module-status-unavailable{background:var(--legacy-bg-f0f2f6);color:var(--legacy-fg-546178);border-color:var(--legacy-line-d8dee8)!important}.login-page{background:var(--legacy-bg-101e34);grid-template-columns:minmax(0,1fr) minmax(350px,440px);align-content:center;gap:clamp(2rem,7vw,7rem);padding:clamp(2rem,6vw,6rem)}.login-context{width:100%;max-width:620px;min-height:480px;color:var(--legacy-fg-ffffff);flex-direction:column;justify-content:space-between;display:flex}.login-context-brand{align-items:center;gap:.8rem;font-size:1.15rem;display:flex}.login-context-brand>svg{background:var(--legacy-bg-4668ea);border-radius:.75rem;width:2.7rem;height:2.7rem;padding:.6rem}.login-context-eyebrow{color:var(--legacy-fg-b8c9e6);font-size:.875rem}.login-context h2{letter-spacing:-.03em;margin-top:.8rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.17}.login-programs{flex-direction:column;gap:.8rem;margin-top:2rem;display:flex}.login-programs>span{color:var(--legacy-fg-d5e1f6);align-items:center;gap:.75rem;font-size:1rem;display:flex}.login-programs svg{width:1.3rem;height:1.3rem;color:var(--legacy-fg-a6bcff)}.login-programs>span:last-child svg{color:var(--legacy-fg-81d3b8)}.login-context>p{color:var(--legacy-fg-aebfd9);font-size:.875rem}.login-card{background:var(--legacy-bg-ffffff);border:1px solid var(--legacy-line-e0e6ef);border-radius:1rem;width:100%;max-width:440px;padding:2.2rem;box-shadow:0 24px 60px #00000026}.login-card:before{display:none}.login-brand small{color:var(--legacy-fg-5b6b80);font-size:.8125rem}.login-icon{background:var(--legacy-bg-edf1ff);width:3rem;height:3rem;color:var(--legacy-fg-365bc7);border-radius:.75rem;margin-top:2rem}.login-card h1{font-size:1.75rem}.login-card>p{color:var(--legacy-fg-52647b);font-size:1rem}.login-card form label{font-size:.875rem}.login-card form input{height:2.8rem;font-size:1rem}.login-card form button{min-height:2.8rem}.login-footnote{color:var(--legacy-fg-5b6b80);font-size:.8125rem;line-height:1.5}.login-error,.login-check{font-size:.875rem}}@media screen and (width<=1200px){.top-actions .archive-state{display:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-dashboard-grid{grid-template-columns:1fr}.admin-hero{flex-wrap:wrap;gap:1rem}.admin-hero-metrics{width:100%}.module-settings-grid{grid-template-columns:1fr}}@media screen and (width<=850px){.operator-dashboard-head{flex-wrap:wrap}.operator-dashboard-controls{width:100%;min-width:0}.registry-switcher{flex-direction:column;align-items:stretch}.registry-switcher [data-slot=tabs-list]{width:100%}.quick-actions-card{flex-wrap:wrap;gap:0}.quick-actions-card .quick-list{padding-top:0}.login-page{grid-template-columns:1fr;gap:1.5rem;padding:2rem 1rem}.login-context{gap:1.2rem;max-width:440px;min-height:auto}.login-context>div:nth-child(2),.login-context>p{display:none}}@media screen and (width<=700px){.topbar{gap:.5rem;min-height:88px;padding:.85rem}.title-wrap{gap:.4rem}.title-wrap h1{font-size:1.25rem}.title-wrap span,.view-mark{display:none}.top-actions>button{width:2.25rem;height:2.25rem}.content-area{padding:1rem .75rem 1.5rem}.operator-dashboard-head{padding:.25rem}.operator-dashboard .metric-card{flex-direction:column;gap:.65rem;min-height:138px}.operator-dashboard .metric-value{font-size:1.75rem}.operator-dashboard .metric-note{font-size:.8125rem}.general-task-grid{grid-template-columns:1fr}.module-state-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.module-state-summary>div{padding:.75rem}.toolbar-card{align-items:stretch}.toolbar-card .search-wrap{flex-basis:100%;width:100%;min-width:0}.confirmation-overview{flex-direction:column;align-items:flex-start;gap:1rem}.confirmation-filters{flex-wrap:wrap}.confirmation-filters [data-slot=select-trigger]{width:100%;min-width:0}.card-heading,.module-settings-card{padding:1rem}.login-card{padding:1.65rem}}@media screen and (width<=400px){.operator-dashboard .metrics-grid,.module-state-summary{grid-template-columns:1fr}.module-card-footer{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.metric-card,.operator-task-list button,.general-task-grid button,.quick-list button{transition:none;transform:none}}.registry-filter-popover{width:min(440px,100vw - 24px);max-height:75vh;overflow:auto}.registry-filter-popover p{margin-top:.65rem;font-size:.85rem}.registry-filter-popover .workspace-filter-chips{flex-wrap:wrap}.confirmation-table-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;display:flex}.confirmation-table-toolbar>input{flex:1;min-width:200px;max-width:480px}.confirmation-table-toolbar>span{font-size:.85rem}.confirmation-filter-summary{flex-wrap:wrap;gap:.3rem;padding:0 .75rem .5rem;display:flex}.confirmation-list61 table{min-width:900px}.confirmation-list61 th{white-space:nowrap}.confirmation-list61 .column-filter-row th{min-width:130px}.case-status-help{border:1px solid var(--border);white-space:nowrap;border-radius:.45rem;align-items:center;gap:.35rem;padding:.3rem .5rem;font-weight:600;display:inline-flex}.case-status-help svg{flex:none;width:.9rem;height:.9rem}.confirmation-list61 td{vertical-align:top;height:auto;white-space:normal!important;max-width:none!important;overflow:visible!important}.confirmation-list61 td[data-column=actions],.confirmation-list61 th[data-column=actions]{min-width:210px}.confirmation-list61 td[data-column=school]{min-width:240px}.confirmation-list61 td[data-column=status]{min-width:200px}.confirmation-list61 .case-actions{min-width:170px}.confirmation-list61 .case-actions button,.confirmation-list61 .case-actions a{height:auto;min-height:2rem;white-space:normal!important}.confirmation-list61 :is(th,td)[data-column=scope]{width:85px;white-space:nowrap!important;min-width:85px!important}.confirmation-list61 .case-reminder{margin-top:.4rem}.confirmation-list61 .case-reminder small{white-space:nowrap}@media screen{html{font-size:var(--reading-font-size,100%)}body{font-size:1rem}.content-area{max-width:none;container-type:inline-size}.content-area>*,.data-card,.toolbar-card,.search-wrap{min-width:0;max-width:100%}.topbar{flex-wrap:wrap}.title-wrap{flex:20rem}.top-actions{flex-wrap:wrap;max-width:100%;margin-left:auto}.reading-controls{flex-shrink:0}.login-reading-controls{justify-content:flex-end;margin-bottom:1rem;display:flex}.reading-controls [data-slot=button]{width:auto;height:auto;min-height:2.5rem}.reading-panel{width:21rem;max-width:calc(100vw - 1.5rem);max-height:var(--radix-popover-content-available-height);gap:.85rem;display:grid;overflow-y:auto}.reading-size-controls{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.reading-size-controls output{font-variant-numeric:tabular-nums;font-weight:700}.reading-contrast-control{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reading-panel [data-slot=button]{height:auto;min-height:2.5rem;padding-block:.5rem}.toolbar-card,.card-heading,.confirmation-filters,.projection-day-selector{flex-wrap:wrap}:is(.toolbar-card,.card-heading)>*{max-width:100%}[data-slot=button]{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:2.25rem}[data-slot=tabs-trigger]{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex-shrink:0;height:auto;min-height:2.25rem}[data-slot=input],[data-slot=select-trigger]{height:auto;min-height:2.5rem}[data-slot=dialog-content],[data-slot=sheet-content]{max-height:95dvh;overflow-y:auto}[data-slot=tabs-list]{max-width:100%;height:auto;min-height:2.5rem;overflow-x:auto}.nav-item-copy{white-space:normal;overflow-wrap:anywhere;overflow:visible}:is(.app-sidebar,[data-mobile=true]) [data-sidebar=group-label]{white-space:normal;height:auto;min-height:2rem}:is(.table-scroll,.phase2-table-scroll,.admin-table-scroll,[data-slot=table-container]){max-width:100%;overflow:auto}.data-card td{height:auto;min-height:3rem;padding-block:.75rem}.metrics-grid,.call-metrics,.mini-metrics,.confirmation-metrics,.module-state-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.rule-grid,.projection-filter-grid,.school-form-grid,.school-form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.form-grid,.detail-grid,.admin-edit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.form-grid>*,.detail-grid>*,.admin-edit-grid>*{min-width:0}.form-grid .full,.admin-edit-grid .full{grid-column:1/-1}.login-page{overflow-wrap:anywhere}.login-card{min-width:0;max-width:100%}@container (width<=60rem){.confirmation-create-grid,.generated-link{grid-template-columns:minmax(0,1fr)}.confirmation-flow{min-width:0}.general-task-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}}@container (width<=36rem){.projection-day-controls,.plessi-list article{grid-template-columns:minmax(0,1fr);width:100%}.caller-match-card{grid-template-columns:auto minmax(0,1fr)}.caller-match-card>button{grid-column:1/-1}.registry-switcher{flex-direction:column;align-items:stretch}.registry-switcher [data-slot=tabs-list]{width:100%}.confirmation-overview,.school-actions,.import-mode-row{flex-wrap:wrap}}}@media screen and (width<=50rem){.topbar{position:static}.title-wrap{flex-basis:100%}.top-actions{justify-content:flex-end;width:100%}.reading-controls{margin-right:auto}.login-page{grid-template-columns:minmax(0,1fr);padding:1rem}}@media screen{html[data-reading-contrast=high]{--background:#fff;--foreground:#000;--card:#fff;--card-foreground:#000;--popover:#fff;--popover-foreground:#000;--primary:#000;--primary-foreground:#fff;--muted:#fff;--muted-foreground:#000;--border:#333;--input:#333;--ring:#000}html[data-reading-contrast=high] body,html[data-reading-contrast=high] body :not(svg):not(svg *){color:var(--legacy-fg-000000)!important;background-color:var(--legacy-bg-ffffff)!important;border-color:var(--legacy-line-333333)!important;box-shadow:none!important;text-shadow:none!important;background-image:none!important}html[data-reading-contrast=high] :is(input,textarea)::placeholder{opacity:1;color:var(--legacy-fg-444444)!important}html[data-reading-contrast=high] :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid var(--legacy-line-000000)!important}html[data-reading-contrast=high] a{text-underline-offset:.15em;text-decoration:underline}html[data-reading-contrast=high] :is([data-slot=button],input,textarea,select,[data-slot=select-trigger]){border:1px solid var(--legacy-line-333333)!important}html[data-reading-contrast=high] :is([data-active=true],[aria-selected=true],[aria-pressed=true],[data-slot=tabs-trigger][data-state=active]){outline:2px solid var(--legacy-line-000000);outline-offset:-3px;font-weight:800;text-decoration:underline}html[data-reading-contrast=high] [data-slot=switch]{border:2px solid var(--legacy-line-000000)!important}html[data-reading-contrast=high] [data-slot=switch][data-state=checked],html[data-reading-contrast=high] [data-slot=switch-thumb]{background-color:var(--legacy-bg-000000)!important}html[data-reading-contrast=high] [data-state=checked]>[data-slot=switch-thumb]{background-color:var(--legacy-bg-ffffff)!important}html[data-reading-contrast=high] :is([data-slot=dialog-overlay],[data-slot=sheet-overlay]){background-color:#000000a6!important}html[data-reading-contrast=high] [data-slot=checkbox][data-state=checked]{outline:2px solid var(--legacy-line-000000)}html[data-reading-contrast=high] [data-slot=progress-indicator]{background-color:var(--legacy-bg-000000)!important}html[data-reading-contrast=high] svg{color:inherit!important}.program-registers{grid-template-columns:minmax(0,1fr)}[data-slot=tabs],[data-slot=tabs-content]{min-width:0;max-width:100%}.content-area,.registry-content{min-width:0}.export-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.export-download{overflow-wrap:anywhere;text-underline-offset:.15em;font-size:.875rem;text-decoration:underline}.content-area{padding:1rem clamp(.75rem,1.5vw,1.4rem) 1.5rem}.topbar{gap:.65rem;min-height:76px;padding:.65rem clamp(.75rem,1.5vw,1.4rem)}.title-wrap{flex-basis:18rem;gap:.65rem}.title-wrap h1{font-size:clamp(1.25rem,1.6vw,1.5rem)}.title-wrap p{letter-spacing:.035em}.top-actions{gap:.4rem}.top-actions>.mail-reception-indicator{width:auto;max-width:100%;height:auto;min-height:2.5rem;padding:.45rem .7rem}.brand-block{min-height:76px;padding:.85rem 1rem}:is(.app-sidebar,[data-mobile=true]) [data-sidebar=group]{padding-block:.25rem}:is(.app-sidebar,[data-mobile=true]) [data-sidebar=menu-button]{min-height:2.35rem;padding:.45rem .65rem}.card-heading{gap:.65rem;min-height:0;padding:.8rem 1rem}.card-heading>div{min-width:0}.card-heading>div:has(>button){flex-wrap:wrap;gap:.4rem;display:flex}.card-heading h2{line-height:1.35}.card-heading p{margin-top:.2rem}.toolbar-card{gap:.55rem;padding:.7rem .8rem}:is(.registry-switcher,.registry-switcher.fvns,.projection-day-selector,.confirmation-overview,.calls-hero,.admin-hero){gap:.85rem;padding:.85rem 1rem}:is(.registry-switcher,.projection-day-selector,.confirmation-overview,.calls-hero,.admin-hero)>div{min-width:0}.registry-switcher h2,.projection-day-selector h2,.confirmation-overview h2,.calls-hero h2,.admin-hero h2{font-size:1.2rem}.metrics-grid,.call-metrics,.mini-metrics{gap:.65rem}.metric-card,.operator-dashboard .metric-card{flex-direction:row-reverse;gap:.5rem;min-height:0;padding:.85rem 1rem}.metric-value{margin-top:.25rem;font-size:1.8rem}.metric-note{margin-top:.25rem}.operator-dashboard-grid{gap:.85rem}.operator-task-list button{padding:.7rem .4rem}.general-task-grid{gap:.55rem;padding:.8rem}.general-task-grid button{padding:.75rem}.pagination-bar{gap:.6rem;padding:.65rem .85rem}.empty-state{padding:1.5rem 1rem}.data-card th{letter-spacing:0;text-transform:none;height:auto;padding:.6rem .65rem;font-size:.875rem;line-height:1.4}.data-card td{height:auto;padding:.55rem .65rem;line-height:1.45}:is(.table-scroll,.phase2-table-scroll,.admin-table-scroll)>[data-slot=table-container]{overflow:visible}.data-card td:has(button,[role=combobox],input,.phone-value){max-width:none}.data-card td:has(.phone-value){min-width:12rem}.data-card :is(th,td) [data-slot=button]{flex-shrink:0}.data-card [data-slot=badge]{white-space:normal;overflow-wrap:anywhere;max-width:100%}.record-subline{white-space:normal;overflow-wrap:anywhere;display:block}.data-card .carrier-bordero-table :is(th,td){padding:.55rem .65rem}.column-filter-table{border-collapse:separate;border-spacing:0}.column-filter-table thead{z-index:6;position:sticky;top:0}.column-filter-table thead th{position:static;top:auto!important}.column-filter-table thead tr:first-child th{height:auto}.column-filter-table .column-filter-row th{padding:.4rem .5rem}.column-filter-combo{grid-template-columns:minmax(6.5rem,1fr) 2.5rem;min-width:9rem}.column-filter-combo.with-column-manager{grid-template-columns:minmax(6.5rem,1fr) 2.5rem 2.5rem;min-width:11.5rem}.column-filter-control{min-height:2.5rem;height:auto!important}.column-filter-menu-trigger,.column-visibility-trigger{width:2.5rem;height:auto;min-height:2.5rem}.column-filter-menu,.column-visibility-menu{max-width:calc(100vw - 1.5rem);max-height:var(--radix-popover-content-available-height,80dvh);overflow-y:auto}.column-filter-menu-title{flex-wrap:wrap;gap:.5rem}.column-visibility-title strong,.column-visibility-list button strong,.show-all-columns{font-size:.875rem}.column-visibility-title small{font-size:.8125rem}.column-visibility-list button strong{white-space:normal;overflow-wrap:anywhere}.phase2-card-tools,.case-actions,.plesso-card-tools,.admin-data-header>div:last-child{flex-wrap:wrap}.projection-day-controls,.operator-dashboard-controls{min-width:0;max-width:100%}.projection-day-controls>*,.operator-dashboard-controls>*{min-width:0}.projection-view-switch,.projection-filter-heading,.projection-filter-search,.admin-data-header{flex-wrap:wrap}.projection-progress{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem}.projection-progress>div{padding:.7rem .85rem}.projection-filter-grid{gap:.65rem;padding:.8rem}.projection-filter-search .search-wrap{min-width:min(100%,14rem)}.data-card .projection-operations-table td{padding-block:.55rem}.projection-school,.projection-products,.projection-contact{white-space:normal;overflow-wrap:anywhere}.projection-row-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.form-grid label,.admin-edit-grid label,.login-card form label{line-height:1.4}.login-card form>div:has(>label){gap:.4rem;display:grid}.login-card>button{margin-top:.75rem}[data-slot=dialog-content]{padding:1.25rem;scroll-padding:1rem}[data-slot=dialog-header]{min-width:0;padding-right:1.5rem}[data-slot=dialog-title],[data-slot=dialog-description]{overflow-wrap:anywhere}.operator-activation-table{table-layout:fixed;min-width:58rem}.data-card .operator-activation-table :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:top;max-width:none}.operator-activation-table th:first-child{width:20%}.operator-activation-table th:nth-child(2){width:25%}.operator-activation-table th:nth-child(3){width:23%}.operator-activation-table th:nth-child(4){width:32%}.user-create-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.user-create-grid>*{min-width:0}.credential-controls input{min-width:min(100%,16rem)}.mail-workspace{container-type:inline-size}.mail-layout>*,.mail-workspace section,.mail-workspace form{min-width:0}.mail-workspace :is(h2,h3,p,label){overflow-wrap:anywhere}.mail-workspace aside [data-slot=button]{min-height:2.35rem}.mail-workspace [data-slot=input],.mail-workspace select{max-width:100%}.mail-workspace [data-slot=table] td{white-space:normal;overflow-wrap:anywhere}.mail-message-heading>h4{overflow-wrap:anywhere;min-width:0}.mail-message-heading>button{flex:none}.mail-message-list>button{overflow-wrap:anywhere;padding:.75rem}.mail-pagination{flex-wrap:wrap}.mail-reading-layout{grid-template-columns:minmax(0,1fr)}@container (width>=78rem){.mail-reading-layout:has(>article){grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr)}}@container (width<=70rem){.projection-day-selector,.operator-dashboard-head{flex-wrap:wrap}.operator-dashboard-controls{width:100%}}@container (width<=48rem){.mail-layout{grid-template-columns:minmax(0,1fr)}.mail-layout>aside{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mail-layout>aside>*{margin-block:0}.mail-layout>aside>button{flex:11rem;width:auto}.mail-layout>aside>label{width:100%}.quick-actions-card,.admin-filterbar{flex-wrap:wrap}}@container (width<=36rem){.card-heading{align-items:flex-start}.call-test{flex-wrap:wrap}.call-test .search-wrap{width:100%;min-width:0}.projection-day-controls{width:100%}}}@media screen and (width<=50rem){.topbar{min-height:0;padding:.65rem .75rem}.content-area{padding:.75rem}.card-heading{flex-direction:row}.login-card{padding:1.4rem}}.case-state-navigation{border-bottom:1px solid var(--border);gap:.8rem;padding:.85rem 1rem;display:grid}.case-state-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.case-state-tabs [data-slot=button]{white-space:normal;text-align:left;height:auto;min-height:2.35rem}.case-state-tabs [data-slot=button] span{font-variant-numeric:tabular-nums}.case-state-tabs label{gap:.3rem;min-width:min(100%,12rem);max-width:100%;display:grid}.case-state-tabs select{border:1px solid var(--border);background:var(--background);min-height:2.5rem;color:var(--foreground);border-radius:.4rem;max-width:100%;padding:.4rem .6rem}@media screen{html[data-density=compact] .content-area{padding:.65rem .8rem 1rem}html[data-density=compact] :is(.topbar,.brand-block){min-height:64px;padding:.5rem .8rem}html[data-density=compact] .topbar{gap:.45rem}html[data-density=compact] .title-wrap{flex-basis:15rem;gap:.5rem}html[data-density=compact] .app-sidebar [data-sidebar=menu-button]{min-height:2.1rem;padding:.35rem .55rem}html[data-density=compact] .app-sidebar [data-sidebar=group]{padding-block:.15rem}html[data-density=compact] :is(.card-heading,.toolbar-card,.registry-switcher,.projection-day-selector,.confirmation-overview,.calls-hero,.admin-hero){gap:.6rem;padding:.6rem .75rem}html[data-density=compact] :is(.operator-dashboard-grid,.metrics-grid,.call-metrics,.mini-metrics,.confirmations-layout){gap:.6rem}html[data-density=compact] :is(.metric-card,.operator-dashboard .metric-card){padding:.6rem .75rem}html[data-density=compact] .operator-task-list button{padding:.5rem .4rem}html[data-density=compact] .data-card :is(th,td){padding:.4rem .5rem}html[data-density=compact] :is(.table-scroll,.phase2-table-scroll,.admin-table-scroll){overscroll-behavior-inline:contain;max-height:max(16rem,100dvh - 19rem);overflow:auto}html[data-density=compact] .data-card thead{z-index:6;background:var(--background);position:sticky;top:0}html[data-density=compact] .data-card thead th{position:static}html[data-density=compact] .case-state-navigation{gap:.55rem;padding:.6rem .75rem}html[data-density=compact] .pagination-bar{padding:.5rem .65rem}html[data-density=compact] .general-task-grid{padding:.6rem}html[data-density=compact] .mail-message-list>button{padding:.55rem .65rem}html[data-density=compact] [data-slot=dialog-content]{max-height:calc(100dvh - 2rem);padding:1rem;overflow-y:auto}html[data-density=compact] .form-grid{gap:.7rem}.app-sidebar [data-standalone=true] [data-sidebar=menu-button]{white-space:normal;height:auto;font-weight:600}.app-sidebar [data-standalone=true] [data-sidebar=menu-button]>span{overflow-wrap:anywhere;white-space:normal}.mail-workspace-toolbar{background:var(--background)}.mail-workspace-toolbar [data-slot=button]{white-space:normal;height:auto;min-height:2.5rem}.mail-folders [data-slot=button]{white-space:normal;text-align:left;height:auto}.mail-reading-layout>article{overflow-wrap:anywhere}.mail-reading-layout>article [data-slot=button]{white-space:normal;height:auto;min-height:2rem}.document-workspace{container-type:inline-size}.archive-search>input{min-width:min(100%,16rem)}.archive-search>label{min-width:0;max-width:100%}.archive-layout>nav [data-slot=button]{white-space:normal;height:auto;min-height:2.25rem}.archive-layout :is(section,td,th){overflow-wrap:anywhere}@container (width>=64rem){.mail-reading-layout:has(>article){grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr)}}@container (width<=52rem){.archive-layout{grid-template-columns:minmax(0,1fr)}.archive-layout>nav{max-height:16rem}}}@media screen and (height>=45rem){.mail-workspace-toolbar{z-index:8;position:sticky;top:0}}.login-page.login-minimal-page{background:var(--legacy-bg-f4f6fa);grid-template-columns:minmax(0,1fr);gap:0;min-height:100dvh;padding:2rem 1.125rem}.login-card.login-minimal-card{background:var(--legacy-bg-ffffff);width:min(100%,23.125rem);color:var(--legacy-fg-1d293b);border:1px solid var(--legacy-line-dce3ec);border-radius:1rem;padding:2.25rem 2rem;box-shadow:0 12px 40px #1b31520b}.login-minimal-card:before{display:none}.login-minimal-card form{gap:1.375rem;margin:0}.login-minimal-card form .login-field{gap:.5625rem;display:grid}.login-minimal-card form label{color:var(--legacy-fg-1d293b);font-size:.875rem;font-weight:500;line-height:1.4}.login-minimal-card form input{border-color:var(--legacy-line-dce3ec);background:var(--legacy-bg-ffffff);height:3rem;color:var(--legacy-fg-1d293b);border-radius:.5rem;padding:.75rem .875rem;font-size:1rem}.login-minimal-card form .primary-button{background:var(--legacy-bg-3658d5);min-height:3rem;color:var(--legacy-fg-ffffff);box-shadow:none;border-radius:.5rem;margin-top:.125rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:500}.login-minimal-card .login-password-help{color:var(--legacy-fg-5b677a);margin:.0625rem 0 0;font-size:.8125rem;line-height:1.55}.login-minimal-card>.login-restricted{color:var(--legacy-fg-5b677a);text-align:center;margin:1rem 0 0;font-size:.75rem;line-height:1.5}.login-minimal-card .login-check{margin-top:0}@media (width<=30rem){.login-card.login-minimal-card{padding:1.875rem 1.5rem}}:root{--legacy-bg-f7faff:#f7faff;--legacy-bg-edf3f9:#edf3f9;--legacy-bg-2c82ff:#2c82ff;--legacy-bg-1556bb:#1556bb;--legacy-fg-ffffff:#fff;--legacy-fg-93a9c5:#93a9c5;--legacy-fg-7991ad:#7991ad;--legacy-fg-b9c9dc:#b9c9dc;--legacy-bg-1c385d:#1c385d;--legacy-bg-f5f9ff:#f5f9ff;--legacy-fg-164f9d:#164f9d;--legacy-bg-2f72ca:#2f72ca;--legacy-fg-f7fbff:#f7fbff;--legacy-fg-8099b6:#8099b6;--legacy-fg-7890ab:#7890ab;--legacy-bg-f6f8fc:#f6f8fc;--legacy-bg-eef3f9:#eef3f9;--legacy-fg-7890ad:#7890ad;--legacy-fg-17243a:#17243a;--legacy-fg-68768a:#68768a;--legacy-line-c8d7e9:#c8d7e9;--legacy-bg-f8fbff:#f8fbff;--legacy-fg-516580:#516580;--legacy-bg-ffffff:#fff;--legacy-bg-fbfdff:#fbfdff;--legacy-bg-e8f1ff:#e8f1ff;--legacy-fg-1768e5:#1768e5;--legacy-bg-e6f7f1:#e6f7f1;--legacy-fg-178968:#178968;--legacy-bg-f0eaff:#f0eaff;--legacy-fg-7048e8:#7048e8;--legacy-bg-fff3da:#fff3da;--legacy-fg-c57b00:#c57b00;--legacy-fg-708096:#708096;--legacy-fg-18253a:#18253a;--legacy-fg-7a8798:#7a8798;--legacy-line-e8edf3:#e8edf3;--legacy-fg-1c2a3e:#1c2a3e;--legacy-fg-7b8798:#7b8798;--legacy-line-e7edf4:#e7edf4;--legacy-bg-f6f9fd:#f6f9fd;--legacy-bg-f5f8fc:#f5f8fc;--legacy-line-b8d4f4:#b8d4f4;--legacy-bg-e7f1ff:#e7f1ff;--legacy-bg-e7f8f1:#e7f8f1;--legacy-fg-118160:#118160;--legacy-fg-26364d:#26364d;--legacy-fg-7f8b9b:#7f8b9b;--legacy-fg-9ba8b8:#9ba8b8;--legacy-line-dfe6ef:#dfe6ef;--legacy-fg-8c99aa:#8c99aa;--legacy-bg-f8fafc:#f8fafc;--legacy-bg-1768e5:#1768e5;--legacy-bg-125abe:#125abe;--legacy-bg-f6f9fc:#f6f9fc;--legacy-fg-65758c:#65758c;--legacy-fg-526176:#526176;--legacy-fg-7b8797:#7b8797;--legacy-fg-334155:#334155;--legacy-bg-eaf0f7:#eaf0f7;--legacy-line-cbd5e1:#cbd5e1;--legacy-fg-26364b:#26364b;--legacy-line-dce4ee:#dce4ee;--legacy-bg-eff5fc:#eff5fc;--legacy-fg-64748b:#64748b;--legacy-line-bde8d8:#bde8d8;--legacy-bg-edfaf5:#edfaf5;--legacy-fg-117454:#117454;--legacy-line-f1d79d:#f1d79d;--legacy-bg-fff8e8:#fff8e8;--legacy-fg-9b6500:#9b6500;--legacy-line-f4c4c4:#f4c4c4;--legacy-bg-fff1f1:#fff1f1;--legacy-fg-ad3333:#ad3333;--legacy-line-edf1f5:#edf1f5;--legacy-bg-fff2d9:#fff2d9;--legacy-fg-b57200:#b57200;--legacy-bg-e8f7f0:#e8f7f0;--legacy-fg-16805f:#16805f;--legacy-fg-26364c:#26364c;--legacy-fg-7d8998:#7d8998;--legacy-bg-e9f2ff:#e9f2ff;--legacy-fg-6f7d90:#6f7d90;--legacy-line-1768e5:#1768e5;--legacy-bg-f2f7ff:#f2f7ff;--legacy-fg-24466f:#24466f;--legacy-fg-718199:#718199;--legacy-fg-1f3048:#1f3048;--legacy-fg-718096:#718096;--legacy-bg-e8f2ff:#e8f2ff;--legacy-line-dce5f0:#dce5f0;--legacy-fg-7b899c:#7b899c;--legacy-bg-eaf2ff:#eaf2ff;--legacy-fg-6f7e92:#6f7e92;--legacy-fg-34445b:#34445b;--legacy-fg-61718a:#61718a;--legacy-line-f0c5c5:#f0c5c5;--legacy-bg-fff3f3:#fff3f3;--legacy-fg-a63333:#a63333;--legacy-fg-8190a3:#8190a3;--legacy-line-e5ebf2:#e5ebf2;--legacy-bg-f9fbfd:#f9fbfd;--legacy-fg-617086:#617086;--legacy-fg-8592a2:#8592a2;--legacy-line-b9ddcf:#b9ddcf;--legacy-bg-eaf8f2:#eaf8f2;--legacy-fg-137154:#137154;--legacy-line-70b69d:#70b69d;--legacy-bg-ddf4ea:#ddf4ea;--legacy-fg-24344b:#24344b;--legacy-line-e3e9f1:#e3e9f1;--legacy-fg-9aa7b7:#9aa7b7;--legacy-fg-8793a4:#8793a4;--legacy-line-a9c9f7:#a9c9f7;--legacy-fg-5685c7:#5685c7;--legacy-fg-35465d:#35465d;--legacy-fg-8490a0:#8490a0;--legacy-fg-2c3c53:#2c3c53;--legacy-fg-7e8b9d:#7e8b9d;--legacy-fg-9da9b7:#9da9b7;--legacy-bg-ffebeb:#ffebeb;--legacy-fg-b83333:#b83333;--legacy-bg-fff3d8:#fff3d8;--legacy-fg-a66b00:#a66b00;--legacy-bg-e7f7ef:#e7f7ef;--legacy-fg-137454:#137454;--legacy-line-c9dced:#c9dced;--legacy-bg-102d4f:#102d4f;--legacy-bg-164f86:#164f86;--legacy-bg-1d6c9c:#1d6c9c;--legacy-fg-bcd9f2:#bcd9f2;--legacy-fg-d3e4f3:#d3e4f3;--legacy-fg-d5e6f4:#d5e6f4;--legacy-line-f1c6c6:#f1c6c6;--legacy-bg-fff2f2:#fff2f2;--legacy-fg-aa3434:#aa3434;--legacy-bg-f5f9fd:#f5f9fd;--legacy-fg-27394f:#27394f;--legacy-fg-76869a:#76869a;--legacy-fg-1c3049:#1c3049;--legacy-fg-9aa9ba:#9aa9ba;--legacy-bg-ffeded:#ffeded;--legacy-fg-bd3e3e:#bd3e3e;--legacy-bg-fff3d9:#fff3d9;--legacy-fg-ae7205:#ae7205;--legacy-fg-2169c7:#2169c7;--legacy-bg-e8f8f1:#e8f8f1;--legacy-fg-13805d:#13805d;--legacy-fg-31435a:#31435a;--legacy-fg-7b899a:#7b899a;--legacy-line-e4ebf3:#e4ebf3;--legacy-line-bfd3ea:#bfd3ea;--legacy-bg-edf4ff:#edf4ff;--legacy-fg-2a3c52:#2a3c52;--legacy-fg-7a899b:#7a899b;--legacy-line-efdaa6:#efdaa6;--legacy-fg-8b6007:#8b6007;--legacy-line-bde7d7:#bde7d7;--legacy-bg-effaf6:#effaf6;--legacy-fg-17815f:#17815f;--legacy-fg-235845:#235845;--legacy-fg-608073:#608073;--legacy-fg-2f4057:#2f4057;--legacy-fg-778599:#778599;--legacy-fg-2a3a51:#2a3a51;--legacy-fg-8290a2:#8290a2;--legacy-fg-25364d:#25364d;--legacy-fg-aeb8c4:#aeb8c4;--legacy-fg-26384e:#26384e;--legacy-fg-7a8799:#7a8799;--legacy-line-f2dbab:#f2dbab;--legacy-bg-fffbf2:#fffbf2;--legacy-line-f2caca:#f2caca;--legacy-bg-fff7f7:#fff7f7;--legacy-fg-46705f:#46705f;--legacy-bg-eaf3ff:#eaf3ff;--legacy-line-dbe5ef:#dbe5ef;--legacy-bg-eef4fa:#eef4fa;--legacy-line-cfdae7:#cfdae7;--legacy-fg-34465d:#34465d;--legacy-line-4386dd:#4386dd;--legacy-fg-8a98a9:#8a98a9;--legacy-line-cbdced:#cbdced;--legacy-bg-12375f:#12375f;--legacy-bg-1c67b4:#1c67b4;--legacy-bg-155044:#155044;--legacy-bg-1d7d67:#1d7d67;--legacy-fg-cfe3fb:#cfe3fb;--legacy-fg-d3f1e8:#d3f1e8;--legacy-fg-d6e6f8:#d6e6f8;--legacy-line-d8e6f6:#d8e6f6;--legacy-fg-174a82:#174a82;--legacy-fg-176250:#176250;--legacy-line-e2e8f0:#e2e8f0;--legacy-bg-fbfcfe:#fbfcfe;--legacy-fg-26374e:#26374e;--legacy-fg-7c899a:#7c899a;--legacy-fg-647389:#647389;--legacy-bg-edf3fa:#edf3fa;--legacy-fg-607087:#607087;--legacy-fg-8994a3:#8994a3;--legacy-line-e1e7ef:#e1e7ef;--legacy-fg-25374e:#25374e;--legacy-fg-56667c:#56667c;--legacy-fg-8591a0:#8591a0;--legacy-line-f1c7c7:#f1c7c7;--legacy-bg-fff4f4:#fff4f4;--legacy-fg-a43232:#a43232;--legacy-fg-26384f:#26384f;--legacy-fg-69788c:#69788c;--legacy-bg-2d7fe9:#2d7fe9;--legacy-line-cfe0f7:#cfe0f7;--legacy-bg-12345d:#12345d;--legacy-bg-185cae:#185cae;--legacy-bg-2b7de3:#2b7de3;--legacy-fg-cfe3ff:#cfe3ff;--legacy-fg-dceaff:#dceaff;--legacy-fg-cfddf1:#cfddf1;--legacy-line-dbe4ef:#dbe4ef;--legacy-line-e4eaf2:#e4eaf2;--legacy-bg-eef4fb:#eef4fb;--legacy-line-cbdcf2:#cbdcf2;--legacy-bg-e6edf6:#e6edf6;--legacy-fg-58718f:#58718f;--legacy-fg-33445a:#33445a;--legacy-fg-8390a0:#8390a0;--legacy-fg-9ba7b5:#9ba7b5;--legacy-fg-45916f:#45916f;--legacy-fg-24354c:#24354c;--legacy-line-e7ecf3:#e7ecf3;--legacy-bg-eef3f8:#eef3f8;--legacy-fg-4d6078:#4d6078;--legacy-fg-405168:#405168;--legacy-line-abc4e5:#abc4e5;--legacy-bg-f6faff:#f6faff;--legacy-line-3f83dc:#3f83dc;--legacy-bg-f0f7ff:#f0f7ff;--legacy-bg-dfedff:#dfedff;--legacy-fg-304259:#304259;--legacy-fg-7e8c9e:#7e8c9e;--legacy-fg-b93c3c:#b93c3c;--legacy-fg-8d2929:#8d2929;--legacy-fg-8e5d5d:#8e5d5d;--legacy-fg-7a3b3b:#7a3b3b;--legacy-bg-bf3434:#bf3434;--legacy-bg-a52d2d:#a52d2d;--legacy-fg-52708e:#52708e;--legacy-bg-eaf3fc:#eaf3fc;--legacy-line-e3e9f0:#e3e9f0;--legacy-fg-4c5f76:#4c5f76;--legacy-bg-eef5fc:#eef5fc;--legacy-fg-155fae:#155fae;--legacy-bg-eef5ff:#eef5ff;--legacy-bg-dcecff:#dcecff;--legacy-fg-0f56b6:#0f56b6;--legacy-line-e2e9f1:#e2e9f1;--legacy-fg-2d4058:#2d4058;--legacy-fg-78879a:#78879a;--legacy-bg-eef5fd:#eef5fd;--legacy-bg-fafbfd:#fafbfd;--legacy-fg-9aa6b5:#9aa6b5;--legacy-fg-42546a:#42546a;--legacy-fg-8b97a7:#8b97a7;--legacy-line-bedbd4:#bedbd4;--legacy-bg-123f3a:#123f3a;--legacy-bg-176a5c:#176a5c;--legacy-bg-208371:#208371;--legacy-fg-c9eee6:#c9eee6;--legacy-fg-d6efe9:#d6efe9;--legacy-fg-176a5c:#176a5c;--legacy-line-dfe7e5:#dfe7e5;--legacy-fg-177462:#177462;--legacy-fg-233b37:#233b37;--legacy-fg-758a86:#758a86;--legacy-line-d8e3e0:#d8e3e0;--legacy-bg-f0f8f6:#f0f8f6;--legacy-fg-2c403d:#2c403d;--legacy-fg-778a86:#778a86;--legacy-line-e4ece9:#e4ece9;--legacy-bg-f2faf7:#f2faf7;--legacy-fg-14805f:#14805f;--legacy-fg-275044:#275044;--legacy-fg-6f8b82:#6f8b82;--legacy-line-d7e7e1:#d7e7e1;--legacy-fg-28584c:#28584c;--legacy-fg-1768a8:#1768a8;--legacy-fg-859390:#859390;--legacy-bg-dff6ee:#dff6ee;--legacy-bg-f3f7f6:#f3f7f6;--legacy-fg-263c38:#263c38;--legacy-line-dce8e4:#dce8e4;--legacy-bg-176f61:#176f61;--legacy-fg-71837f:#71837f;--legacy-line-bcded5:#bcded5;--legacy-bg-12483f:#12483f;--legacy-bg-197565:#197565;--legacy-fg-ccebe4:#ccebe4;--legacy-fg-d7eee9:#d7eee9;--legacy-line-dce6e3:#dce6e3;--legacy-fg-60736e:#60736e;--legacy-bg-e8f2ef:#e8f2ef;--legacy-fg-196e60:#196e60;--legacy-line-b9e1d4:#b9e1d4;--legacy-fg-17654f:#17654f;--legacy-line-efc2c2:#efc2c2;--legacy-fg-9e3030:#9e3030;--legacy-line-d8e4e0:#d8e4e0;--legacy-line-e1e9e6:#e1e9e6;--legacy-bg-f6f9f8:#f6f9f8;--legacy-fg-166758:#166758;--legacy-fg-263e39:#263e39;--legacy-fg-71827e:#71827e;--legacy-fg-3c514d:#3c514d;--legacy-bg-fbfdfc:#fbfdfc;--legacy-line-d8e0de:#d8e0de;--legacy-line-e6c6c6:#e6c6c6;--legacy-bg-fff8f8:#fff8f8;--legacy-fg-2f4742:#2f4742;--legacy-fg-798a86:#798a86;--legacy-fg-8d4a4a:#8d4a4a;--legacy-line-e3eae8:#e3eae8;--legacy-line-e0e8e5:#e0e8e5;--legacy-bg-fafcfb:#fafcfb;--legacy-fg-788984:#788984;--legacy-fg-559184:#559184;--legacy-line-dfe8e5:#dfe8e5;--legacy-bg-f8fbfa:#f8fbfa;--legacy-fg-667973:#667973;--legacy-line-dce5e2:#dce5e2;--legacy-line-afdcca:#afdcca;--legacy-bg-f3fbf8:#f3fbf8;--legacy-bg-eef4f2:#eef4f2;--legacy-fg-55726a:#55726a;--legacy-bg-dff3eb:#dff3eb;--legacy-fg-14805e:#14805e;--legacy-fg-304641:#304641;--legacy-fg-7a8c87:#7a8c87;--legacy-line-b9d3cc:#b9d3cc;--legacy-line-e2eae7:#e2eae7;--legacy-bg-f8faf9:#f8faf9;--legacy-fg-17715f:#17715f;--legacy-fg-7b8b87:#7b8b87;--legacy-fg-36504a:#36504a;--legacy-fg-70827d:#70827d;--legacy-fg-b54040:#b54040;--legacy-fg-000000:#000;--legacy-line-000000:#000;--legacy-bg-eeeeee:#eee;--legacy-line-777777:#777;--legacy-fg-555555:#555;--legacy-bg-0b2039:#0b2039;--legacy-bg-102d4d:#102d4d;--legacy-bg-0b223c:#0b223c;--legacy-bg-4a96ff:#4a96ff;--legacy-bg-1d63d5:#1d63d5;--legacy-bg-154b9e:#154b9e;--legacy-fg-a9bfd8:#a9bfd8;--legacy-fg-8ba4c0:#8ba4c0;--legacy-fg-c6d4e5:#c6d4e5;--legacy-fg-144d91:#144d91;--legacy-bg-62a8ff:#62a8ff;--legacy-bg-4b97f7:#4b97f7;--legacy-bg-1e62b8:#1e62b8;--legacy-line-d7e2ef:#d7e2ef;--legacy-fg-6e84a0:#6e84a0;--legacy-line-cee0f6:#cee0f6;--legacy-bg-edf5ff:#edf5ff;--legacy-fg-1d63d5:#1d63d5;--legacy-line-c9e8dd:#c9e8dd;--legacy-bg-eefaf5:#eefaf5;--legacy-bg-dcf2e9:#dcf2e9;--legacy-fg-138060:#138060;--legacy-line-e2d7fa:#e2d7fa;--legacy-bg-f6f1ff:#f6f1ff;--legacy-bg-ece4fb:#ece4fb;--legacy-fg-6b4bcc:#6b4bcc;--legacy-line-d8e0ec:#d8e0ec;--legacy-bg-f4f7fb:#f4f7fb;--legacy-bg-e8eef5:#e8eef5;--legacy-fg-415a78:#415a78;--legacy-line-d4e0ec:#d4e0ec;--legacy-line-d8e3ef:#d8e3ef;--legacy-bg-3179db:#3179db;--legacy-bg-19a079:#19a079;--legacy-bg-7a58dc:#7a58dc;--legacy-bg-de9419:#de9419;--legacy-line-d7e2ed:#d7e2ed;--legacy-line-d6e1ed:#d6e1ed;--legacy-bg-f7f9fc:#f7f9fc;--legacy-bg-2876df:#2876df;--legacy-bg-1858bc:#1858bc;--legacy-bg-1d68cf:#1d68cf;--legacy-bg-144fa9:#144fa9;--legacy-bg-f3f7fb:#f3f7fb;--legacy-fg-5a6d84:#5a6d84;--legacy-fg-475b73:#475b73;--legacy-bg-f4f8fd:#f4f8fd;--legacy-line-ccd9e7:#ccd9e7;--legacy-line-70a4e8:#70a4e8;--legacy-line-d8e2ed:#d8e2ed;--legacy-fg-192c44:#192c44;--legacy-line-dce5ef:#dce5ef;--legacy-fg-61748b:#61748b;--legacy-fg-1d5cae:#1d5cae;--legacy-bg-f7fbff:#f7fbff;--legacy-line-dce6f0:#dce6f0;--legacy-bg-f7fafd:#f7fafd;--legacy-line-d9e4ef:#d9e4ef;--legacy-bg-0d2d50:#0d2d50;--legacy-bg-175394:#175394;--legacy-bg-2374d1:#2374d1;--legacy-line-cfdeed:#cfdeed;--legacy-bg-216bd2:#216bd2;--legacy-bg-4b91ef:#4b91ef;--legacy-bg-16a17a:#16a17a;--legacy-fg-1d344f:#1d344f;--legacy-fg-74859a:#74859a;--legacy-line-bcd7ec:#bcd7ec;--legacy-bg-103d68:#103d68;--legacy-bg-1765a5:#1765a5;--legacy-bg-2584c1:#2584c1;--legacy-fg-c9e8ff:#c9e8ff;--legacy-fg-d8ecfb:#d8ecfb;--legacy-fg-d9edfb:#d9edfb;--legacy-line-d7e3ed:#d7e3ed;--legacy-fg-2471b5:#2471b5;--legacy-fg-c47a12:#c47a12;--legacy-fg-1d344e:#1d344e;--legacy-fg-76879a:#76879a;--legacy-line-d5e1ec:#d5e1ec;--legacy-line-e5ebf1:#e5ebf1;--legacy-fg-2870b7:#2870b7;--legacy-fg-20364f:#20364f;--legacy-fg-78899a:#78899a;--legacy-line-e9eef3:#e9eef3;--legacy-fg-20384f:#20384f;--legacy-fg-536b83:#536b83;--legacy-fg-788b9f:#788b9f;--legacy-fg-266bb1:#266bb1;--legacy-fg-8190a0:#8190a0;--legacy-fg-6b7f92:#6b7f92;--legacy-line-c7e5df:#c7e5df;--legacy-bg-effbf8:#effbf8;--legacy-bg-daf1ec:#daf1ec;--legacy-fg-11856b:#11856b;--legacy-line-bcded6:#bcded6;--legacy-bg-0d574b:#0d574b;--legacy-bg-13816b:#13816b;--legacy-bg-1d9a7c:#1d9a7c;--legacy-fg-bfe9df:#bfe9df;--legacy-fg-d7f1eb:#d7f1eb;--legacy-bg-7af0c8:#7af0c8;--legacy-fg-14836b:#14836b;--legacy-fg-1c3047:#1c3047;--legacy-line-d7e5e1:#d7e5e1;--legacy-bg-f8fffc:#f8fffc;--legacy-bg-eef9f5:#eef9f5;--legacy-bg-dff4ed:#dff4ed;--legacy-fg-118267:#118267;--legacy-bg-fff1e3:#fff1e3;--legacy-fg-b56a0a:#b56a0a;--legacy-fg-648078:#648078;--legacy-fg-173a32:#173a32;--legacy-fg-5f756f:#5f756f;--legacy-fg-778983:#778983;--legacy-fg-7b8fa8:#7b8fa8;--legacy-fg-60766f:#60766f;--legacy-fg-61756f:#61756f;--legacy-line-d8e5e1:#d8e5e1;--legacy-bg-fbfefd:#fbfefd;--legacy-fg-276ec9:#276ec9;--legacy-bg-e1f5ec:#e1f5ec;--legacy-line-cfe0ee:#cfe0ee;--legacy-fg-2468ad:#2468ad;--legacy-fg-20344c:#20344c;--legacy-fg-7a8ca1:#7a8ca1;--legacy-line-bdd4ee:#bdd4ee;--legacy-fg-1d5d9b:#1d5d9b;--legacy-line-7aa7d5:#7aa7d5;--legacy-bg-dfefff:#dfefff;--legacy-bg-f1f5f9:#f1f5f9;--legacy-fg-475569:#475569;--legacy-fg-047857:#047857;--legacy-fg-b91c1c:#b91c1c;--legacy-fg-1d4ed8:#1d4ed8;--legacy-fg-0f172a:#0f172a;--legacy-bg-0f172a:#0f172a;--legacy-fg-e2e8f0:#e2e8f0;--legacy-line-2563eb:#2563eb;--legacy-bg-eff6ff:#eff6ff;--legacy-line-244c86:#244c86;--legacy-fg-18304f:#18304f;--legacy-line-ccd6e2:#ccd6e2;--legacy-bg-111111:#111;--legacy-line-333333:#333;--legacy-fg-444444:#444;--legacy-bg-000000:#000;--legacy-bg-f3f5f9:#f3f5f9;--legacy-line-7196f5:#7196f5;--legacy-bg-101e34:#101e34;--legacy-fg-eef3ff:#eef3ff;--legacy-bg-4668ea:#4668ea;--legacy-fg-b2c0d5:#b2c0d5;--legacy-fg-a8b9d2:#a8b9d2;--legacy-fg-d7e1f0:#d7e1f0;--legacy-bg-20314c:#20314c;--legacy-bg-375ad4:#375ad4;--legacy-fg-f7d58a:#f7d58a;--legacy-bg-304668:#304668;--legacy-fg-b0bfd4:#b0bfd4;--legacy-fg-c5d3e7:#c5d3e7;--legacy-line-dfe5ef:#dfe5ef;--legacy-fg-53657c:#53657c;--legacy-fg-18263c:#18263c;--legacy-fg-58687e:#58687e;--legacy-line-dbe3fa:#dbe3fa;--legacy-bg-edf1ff:#edf1ff;--legacy-fg-3658bb:#3658bb;--legacy-bg-e9f5ef:#e9f5ef;--legacy-line-cce6d8:#cce6d8;--legacy-fg-167454:#167454;--legacy-line-dce3ed:#dce3ed;--legacy-line-e6ebf2:#e6ebf2;--legacy-fg-1c2a42:#1c2a42;--legacy-fg-5b6a80:#5b6a80;--legacy-bg-f8faff:#f8faff;--legacy-line-cbd5e3:#cbd5e3;--legacy-fg-66778c:#66778c;--legacy-bg-3159d9:#3159d9;--legacy-line-3159d9:#3159d9;--legacy-bg-2549bb:#2549bb;--legacy-line-2549bb:#2549bb;--legacy-bg-edf1f7:#edf1f7;--legacy-fg-53647b:#53647b;--legacy-fg-274daf:#274daf;--legacy-fg-37485f:#37485f;--legacy-bg-f0f3f9:#f0f3f9;--legacy-fg-42546c:#42546c;--legacy-fg-34465e:#34465e;--legacy-bg-f8fafd:#f8fafd;--legacy-bg-eef3ff:#eef3ff;--legacy-bg-edf3ff:#edf3ff;--legacy-fg-5d6e85:#5d6e85;--legacy-bg-f7f9fd:#f7f9fd;--legacy-line-c6d1e0:#c6d1e0;--legacy-bg-eaf7f0:#eaf7f0;--legacy-line-bde1ce:#bde1ce;--legacy-fg-146342:#146342;--legacy-bg-fff5dc:#fff5dc;--legacy-line-ecd49a:#ecd49a;--legacy-fg-825511:#825511;--legacy-bg-fff0f0:#fff0f0;--legacy-line-ecc5c5:#ecc5c5;--legacy-fg-a32d39:#a32d39;--legacy-line-dbe4f0:#dbe4f0;--legacy-bg-edf2ff:#edf2ff;--legacy-line-a5baf2:#a5baf2;--legacy-fg-476080:#476080;--legacy-fg-5a6c82:#5a6c82;--legacy-fg-455870:#455870;--legacy-fg-213752:#213752;--legacy-line-c88821:#c88821;--legacy-line-20896e:#20896e;--legacy-line-7863c9:#7863c9;--legacy-fg-45576f:#45576f;--legacy-fg-5c6e85:#5c6e85;--legacy-line-edf0f6:#edf0f6;--legacy-bg-f3f6ff:#f3f6ff;--legacy-fg-253852:#253852;--legacy-bg-e9edf6:#e9edf6;--legacy-fg-21354e:#21354e;--legacy-line-3b61d6:#3b61d6;--legacy-line-228169:#228169;--legacy-fg-4a6281:#4a6281;--legacy-fg-4c6079:#4c6079;--legacy-line-d2defb:#d2defb;--legacy-fg-284eaf:#284eaf;--legacy-line-bedfcf:#bedfcf;--legacy-fg-536880:#536880;--legacy-fg-233b56:#233b56;--legacy-bg-f9fbff:#f9fbff;--legacy-line-cbd7e6:#cbd7e6;--legacy-fg-566e8b:#566e8b;--legacy-bg-f5f7fb:#f5f7fb;--legacy-fg-596f87:#596f87;--legacy-bg-e8f5ef:#e8f5ef;--legacy-fg-19765e:#19765e;--legacy-line-cee5db:#cee5db;--legacy-fg-17654d:#17654d;--legacy-line-c3dfd0:#c3dfd0;--legacy-bg-21855f:#21855f;--legacy-bg-f2f5fc:#f2f5fc;--legacy-line-dce4f1:#dce4f1;--legacy-fg-2d4a86:#2d4a86;--legacy-fg-526783:#526783;--legacy-line-238267:#238267;--legacy-line-4168cf:#4168cf;--legacy-line-c38a27:#c38a27;--legacy-line-8993a6:#8993a6;--legacy-line-e8edf4:#e8edf4;--legacy-fg-4060c4:#4060c4;--legacy-fg-596b82:#596b82;--legacy-bg-f7f9fe:#f7f9fe;--legacy-line-c2e2d0:#c2e2d0;--legacy-fg-3156ae:#3156ae;--legacy-line-cddafb:#cddafb;--legacy-bg-fff6e2:#fff6e2;--legacy-fg-805617:#805617;--legacy-line-ead7a8:#ead7a8;--legacy-bg-f0f2f6:#f0f2f6;--legacy-fg-546178:#546178;--legacy-line-d8dee8:#d8dee8;--legacy-fg-b8c9e6:#b8c9e6;--legacy-fg-d5e1f6:#d5e1f6;--legacy-fg-a6bcff:#a6bcff;--legacy-fg-81d3b8:#81d3b8;--legacy-fg-aebfd9:#aebfd9;--legacy-line-e0e6ef:#e0e6ef;--legacy-fg-5b6b80:#5b6b80;--legacy-fg-365bc7:#365bc7;--legacy-fg-52647b:#52647b;--legacy-bg-f4f6fa:#f4f6fa;--legacy-fg-1d293b:#1d293b;--legacy-line-dce3ec:#dce3ec;--legacy-bg-3658d5:#3658d5;--legacy-fg-5b677a:#5b677a}@media screen{html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--legacy-bg-f7faff:#111d2e;--legacy-bg-edf3f9:#111d2e;--legacy-bg-2c82ff:#2c82ff;--legacy-bg-1556bb:#1556bb;--legacy-fg-ffffff:#fff;--legacy-fg-93a9c5:#b6c4d6;--legacy-fg-7991ad:#b6c4d6;--legacy-fg-b9c9dc:#b6c4d6;--legacy-bg-1c385d:#1c385d;--legacy-bg-f5f9ff:#111d2e;--legacy-fg-164f9d:#82afed;--legacy-bg-2f72ca:#2f72ca;--legacy-fg-f7fbff:#f7fbff;--legacy-fg-8099b6:#b6c4d6;--legacy-fg-7890ab:#b6c4d6;--legacy-bg-f6f8fc:#111d2e;--legacy-bg-eef3f9:#111d2e;--legacy-fg-7890ad:#b6c4d6;--legacy-fg-17243a:#e6edf6;--legacy-fg-68768a:#b6c4d6;--legacy-line-c8d7e9:#334860;--legacy-bg-f8fbff:#111d2e;--legacy-fg-516580:#b6c4d6;--legacy-bg-ffffff:#111d2e;--legacy-bg-fbfdff:#111d2e;--legacy-bg-e8f1ff:#111d2e;--legacy-fg-1768e5:#7dabf2;--legacy-bg-e6f7f1:#19283c;--legacy-fg-178968:#85eacd;--legacy-bg-f0eaff:#111d2e;--legacy-fg-7048e8:#9c80ef;--legacy-bg-fff3da:#19283c;--legacy-fg-c57b00:#f4c77b;--legacy-fg-708096:#b6c4d6;--legacy-fg-18253a:#e6edf6;--legacy-fg-7a8798:#b6c4d6;--legacy-line-e8edf3:#334860;--legacy-fg-1c2a3e:#e6edf6;--legacy-fg-7b8798:#b6c4d6;--legacy-line-e7edf4:#334860;--legacy-bg-f6f9fd:#111d2e;--legacy-bg-f5f8fc:#111d2e;--legacy-line-b8d4f4:#334860;--legacy-bg-e7f1ff:#111d2e;--legacy-bg-e7f8f1:#19283c;--legacy-fg-118160:#81eece;--legacy-fg-26364d:#e6edf6;--legacy-fg-7f8b9b:#b6c4d6;--legacy-fg-9ba8b8:#b6c4d6;--legacy-line-dfe6ef:#334860;--legacy-fg-8c99aa:#b6c4d6;--legacy-bg-f8fafc:#111d2e;--legacy-bg-1768e5:#1768e5;--legacy-bg-125abe:#125abe;--legacy-bg-f6f9fc:#111d2e;--legacy-fg-65758c:#b6c4d6;--legacy-fg-526176:#b6c4d6;--legacy-fg-7b8797:#b6c4d6;--legacy-fg-334155:#e6edf6;--legacy-bg-eaf0f7:#19283c;--legacy-line-cbd5e1:#334860;--legacy-fg-26364b:#e6edf6;--legacy-line-dce4ee:#334860;--legacy-bg-eff5fc:#111d2e;--legacy-fg-64748b:#b6c4d6;--legacy-line-bde8d8:#334860;--legacy-bg-edfaf5:#111d2e;--legacy-fg-117454:#82edca;--legacy-line-f1d79d:#334860;--legacy-bg-fff8e8:#111d2e;--legacy-fg-9b6500:#f4ca7b;--legacy-line-f4c4c4:#334860;--legacy-bg-fff1f1:#111d2e;--legacy-fg-ad3333:#de9191;--legacy-line-edf1f5:#334860;--legacy-bg-fff2d9:#19283c;--legacy-fg-b57200:#f4c77b;--legacy-bg-e8f7f0:#19283c;--legacy-fg-16805f:#85eacb;--legacy-fg-26364c:#e6edf6;--legacy-fg-7d8998:#b6c4d6;--legacy-bg-e9f2ff:#111d2e;--legacy-fg-6f7d90:#b6c4d6;--legacy-line-1768e5:#1768e5;--legacy-bg-f2f7ff:#111d2e;--legacy-fg-24466f:#93b4dc;--legacy-fg-718199:#b6c4d6;--legacy-fg-1f3048:#e6edf6;--legacy-fg-718096:#b6c4d6;--legacy-bg-e8f2ff:#111d2e;--legacy-line-dce5f0:#334860;--legacy-fg-7b899c:#b6c4d6;--legacy-bg-eaf2ff:#111d2e;--legacy-fg-6f7e92:#b6c4d6;--legacy-fg-34445b:#e6edf6;--legacy-fg-61718a:#b6c4d6;--legacy-line-f0c5c5:#334860;--legacy-bg-fff3f3:#111d2e;--legacy-fg-a63333:#dd9292;--legacy-fg-8190a3:#b6c4d6;--legacy-line-e5ebf2:#334860;--legacy-bg-f9fbfd:#111d2e;--legacy-fg-617086:#b6c4d6;--legacy-fg-8592a2:#b6c4d6;--legacy-line-b9ddcf:#334860;--legacy-bg-eaf8f2:#19283c;--legacy-fg-137154:#85eacb;--legacy-line-70b69d:#334860;--legacy-bg-ddf4ea:#19283c;--legacy-fg-24344b:#e6edf6;--legacy-line-e3e9f1:#334860;--legacy-fg-9aa7b7:#b6c4d6;--legacy-fg-8793a4:#b6c4d6;--legacy-line-a9c9f7:#334860;--legacy-fg-5685c7:#94b2db;--legacy-fg-35465d:#e6edf6;--legacy-fg-8490a0:#b6c4d6;--legacy-fg-2c3c53:#e6edf6;--legacy-fg-7e8b9d:#b6c4d6;--legacy-fg-9da9b7:#b6c4d6;--legacy-bg-ffebeb:#111d2e;--legacy-fg-b83333:#e08f8f;--legacy-bg-fff3d8:#19283c;--legacy-fg-a66b00:#f4c97b;--legacy-bg-e7f7ef:#19283c;--legacy-fg-137454:#84ebc9;--legacy-line-c9dced:#334860;--legacy-bg-102d4f:#102d4f;--legacy-bg-164f86:#164f86;--legacy-bg-1d6c9c:#1d6c9c;--legacy-fg-bcd9f2:#bcd9f2;--legacy-fg-d3e4f3:#d3e4f3;--legacy-fg-d5e6f4:#d5e6f4;--legacy-line-f1c6c6:#334860;--legacy-bg-fff2f2:#111d2e;--legacy-fg-aa3434:#de9292;--legacy-bg-f5f9fd:#111d2e;--legacy-fg-27394f:#e6edf6;--legacy-fg-76869a:#b6c4d6;--legacy-fg-1c3049:#e6edf6;--legacy-fg-9aa9ba:#b6c4d6;--legacy-bg-ffeded:#111d2e;--legacy-fg-bd3e3e:#dc9393;--legacy-bg-fff3d9:#19283c;--legacy-fg-ae7205:#f4c97b;--legacy-fg-2169c7:#85b1eb;--legacy-bg-e8f8f1:#19283c;--legacy-fg-13805d:#83edcb;--legacy-fg-31435a:#e6edf6;--legacy-fg-7b899a:#b6c4d6;--legacy-line-e4ebf3:#334860;--legacy-line-bfd3ea:#334860;--legacy-bg-edf4ff:#111d2e;--legacy-fg-2a3c52:#e6edf6;--legacy-fg-7a899b:#b6c4d6;--legacy-line-efdaa6:#334860;--legacy-fg-8b6007:#f4cd7b;--legacy-line-bde7d7:#334860;--legacy-bg-effaf6:#111d2e;--legacy-fg-17815f:#86e9c9;--legacy-fg-235845:#e6edf6;--legacy-fg-608073:#b6c4d6;--legacy-fg-2f4057:#e6edf6;--legacy-fg-778599:#b6c4d6;--legacy-fg-2a3a51:#e6edf6;--legacy-fg-8290a2:#b6c4d6;--legacy-fg-25364d:#e6edf6;--legacy-fg-aeb8c4:#b6c4d6;--legacy-fg-26384e:#e6edf6;--legacy-fg-7a8799:#b6c4d6;--legacy-line-f2dbab:#334860;--legacy-bg-fffbf2:#111d2e;--legacy-line-f2caca:#334860;--legacy-bg-fff7f7:#111d2e;--legacy-fg-46705f:#b6c4d6;--legacy-bg-eaf3ff:#111d2e;--legacy-line-dbe5ef:#334860;--legacy-bg-eef4fa:#111d2e;--legacy-line-cfdae7:#334860;--legacy-fg-34465d:#e6edf6;--legacy-line-4386dd:#334860;--legacy-fg-8a98a9:#b6c4d6;--legacy-line-cbdced:#334860;--legacy-bg-12375f:#12375f;--legacy-bg-1c67b4:#1c67b4;--legacy-bg-155044:#155044;--legacy-bg-1d7d67:#1d7d67;--legacy-fg-cfe3fb:#cfe3fb;--legacy-fg-d3f1e8:#d3f1e8;--legacy-fg-d6e6f8:#d6e6f8;--legacy-line-d8e6f6:#334860;--legacy-fg-174a82:#86b5ea;--legacy-fg-176250:#8be4cf;--legacy-line-e2e8f0:#334860;--legacy-bg-fbfcfe:#111d2e;--legacy-fg-26374e:#e6edf6;--legacy-fg-7c899a:#b6c4d6;--legacy-fg-647389:#b6c4d6;--legacy-bg-edf3fa:#111d2e;--legacy-fg-607087:#b6c4d6;--legacy-fg-8994a3:#b6c4d6;--legacy-line-e1e7ef:#334860;--legacy-fg-25374e:#e6edf6;--legacy-fg-56667c:#b6c4d6;--legacy-fg-8591a0:#b6c4d6;--legacy-line-f1c7c7:#334860;--legacy-bg-fff4f4:#111d2e;--legacy-fg-a43232:#de9292;--legacy-fg-26384f:#e6edf6;--legacy-fg-69788c:#b6c4d6;--legacy-bg-2d7fe9:#2d7fe9;--legacy-line-cfe0f7:#334860;--legacy-bg-12345d:#12345d;--legacy-bg-185cae:#185cae;--legacy-bg-2b7de3:#2b7de3;--legacy-fg-cfe3ff:#d3e4fb;--legacy-fg-dceaff:#dceaff;--legacy-fg-cfddf1:#cfddf1;--legacy-line-dbe4ef:#334860;--legacy-line-e4eaf2:#334860;--legacy-bg-eef4fb:#111d2e;--legacy-line-cbdcf2:#334860;--legacy-bg-e6edf6:#19283c;--legacy-fg-58718f:#b6c4d6;--legacy-fg-33445a:#e6edf6;--legacy-fg-8390a0:#b6c4d6;--legacy-fg-9ba7b5:#b6c4d6;--legacy-fg-45916f:#b6c4d6;--legacy-fg-24354c:#e6edf6;--legacy-line-e7ecf3:#334860;--legacy-bg-eef3f8:#111d2e;--legacy-fg-4d6078:#b6c4d6;--legacy-fg-405168:#e6edf6;--legacy-line-abc4e5:#334860;--legacy-bg-f6faff:#111d2e;--legacy-line-3f83dc:#334860;--legacy-bg-f0f7ff:#111d2e;--legacy-bg-dfedff:#19283c;--legacy-fg-304259:#e6edf6;--legacy-fg-7e8c9e:#b6c4d6;--legacy-fg-b93c3c:#dc9393;--legacy-fg-8d2929:#df9090;--legacy-fg-8e5d5d:#b6c4d6;--legacy-fg-7a3b3b:#b6c4d6;--legacy-bg-bf3434:#bf3434;--legacy-bg-a52d2d:#a52d2d;--legacy-fg-52708e:#b6c4d6;--legacy-bg-eaf3fc:#111d2e;--legacy-line-e3e9f0:#334860;--legacy-fg-4c5f76:#b6c4d6;--legacy-bg-eef5fc:#111d2e;--legacy-fg-155fae:#80b6f0;--legacy-bg-eef5ff:#111d2e;--legacy-bg-dcecff:#19283c;--legacy-fg-0f56b6:#7baff4;--legacy-line-e2e9f1:#334860;--legacy-fg-2d4058:#e6edf6;--legacy-fg-78879a:#b6c4d6;--legacy-bg-eef5fd:#111d2e;--legacy-bg-fafbfd:#111d2e;--legacy-fg-9aa6b5:#b6c4d6;--legacy-fg-42546a:#e6edf6;--legacy-fg-8b97a7:#b6c4d6;--legacy-line-bedbd4:#334860;--legacy-bg-123f3a:#123f3a;--legacy-bg-176a5c:#176a5c;--legacy-bg-208371:#208371;--legacy-fg-c9eee6:#c9eee6;--legacy-fg-d6efe9:#b6c4d6;--legacy-fg-176a5c:#8ae6d6;--legacy-line-dfe7e5:#334860;--legacy-fg-177462:#88e7d5;--legacy-fg-233b37:#e6edf6;--legacy-fg-758a86:#b6c4d6;--legacy-line-d8e3e0:#334860;--legacy-bg-f0f8f6:#111d2e;--legacy-fg-2c403d:#e6edf6;--legacy-fg-778a86:#b6c4d6;--legacy-line-e4ece9:#334860;--legacy-bg-f2faf7:#111d2e;--legacy-fg-14805f:#83eccc;--legacy-fg-275044:#e6edf6;--legacy-fg-6f8b82:#b6c4d6;--legacy-line-d7e7e1:#334860;--legacy-fg-28584c:#e6edf6;--legacy-fg-1768a8:#81beee;--legacy-fg-859390:#b6c4d6;--legacy-bg-dff6ee:#19283c;--legacy-bg-f3f7f6:#111d2e;--legacy-fg-263c38:#e6edf6;--legacy-line-dce8e4:#334860;--legacy-bg-176f61:#176f61;--legacy-fg-71837f:#b6c4d6;--legacy-line-bcded5:#334860;--legacy-bg-12483f:#12483f;--legacy-bg-197565:#197565;--legacy-fg-ccebe4:#b6c4d6;--legacy-fg-d7eee9:#b6c4d6;--legacy-line-dce6e3:#334860;--legacy-fg-60736e:#b6c4d6;--legacy-bg-e8f2ef:#19283c;--legacy-fg-196e60:#8be5d6;--legacy-line-b9e1d4:#334860;--legacy-fg-17654f:#8be5cb;--legacy-line-efc2c2:#334860;--legacy-fg-9e3030:#de9191;--legacy-line-d8e4e0:#334860;--legacy-line-e1e9e6:#334860;--legacy-bg-f6f9f8:#111d2e;--legacy-fg-166758:#89e6d5;--legacy-fg-263e39:#e6edf6;--legacy-fg-71827e:#b6c4d6;--legacy-fg-3c514d:#e6edf6;--legacy-bg-fbfdfc:#111d2e;--legacy-line-d8e0de:#334860;--legacy-line-e6c6c6:#334860;--legacy-bg-fff8f8:#111d2e;--legacy-fg-2f4742:#e6edf6;--legacy-fg-798a86:#b6c4d6;--legacy-fg-8d4a4a:#b6c4d6;--legacy-line-e3eae8:#334860;--legacy-line-e0e8e5:#334860;--legacy-bg-fafcfb:#111d2e;--legacy-fg-788984:#b6c4d6;--legacy-fg-559184:#b6c4d6;--legacy-line-dfe8e5:#334860;--legacy-bg-f8fbfa:#111d2e;--legacy-fg-667973:#b6c4d6;--legacy-line-dce5e2:#334860;--legacy-line-afdcca:#334860;--legacy-bg-f3fbf8:#111d2e;--legacy-bg-eef4f2:#19283c;--legacy-fg-55726a:#b6c4d6;--legacy-bg-dff3eb:#19283c;--legacy-fg-14805e:#83eccb;--legacy-fg-304641:#e6edf6;--legacy-fg-7a8c87:#b6c4d6;--legacy-line-b9d3cc:#334860;--legacy-line-e2eae7:#334860;--legacy-bg-f8faf9:#111d2e;--legacy-fg-17715f:#88e7d4;--legacy-fg-7b8b87:#b6c4d6;--legacy-fg-36504a:#e6edf6;--legacy-fg-70827d:#b6c4d6;--legacy-fg-b54040:#b6c4d6;--legacy-fg-000000:#e6edf6;--legacy-line-000000:#000;--legacy-bg-eeeeee:#19283c;--legacy-line-777777:#777;--legacy-fg-555555:#e6edf6;--legacy-bg-0b2039:#0b2039;--legacy-bg-102d4d:#102d4d;--legacy-bg-0b223c:#0b223c;--legacy-bg-4a96ff:#24354d;--legacy-bg-1d63d5:#1d63d5;--legacy-bg-154b9e:#154b9e;--legacy-fg-a9bfd8:#b6c4d6;--legacy-fg-8ba4c0:#b6c4d6;--legacy-fg-c6d4e5:#b6c4d6;--legacy-fg-144d91:#82b3ee;--legacy-bg-62a8ff:#24354d;--legacy-bg-4b97f7:#24354d;--legacy-bg-1e62b8:#1e62b8;--legacy-line-d7e2ef:#334860;--legacy-fg-6e84a0:#b6c4d6;--legacy-line-cee0f6:#334860;--legacy-bg-edf5ff:#111d2e;--legacy-fg-1d63d5:#81abee;--legacy-line-c9e8dd:#334860;--legacy-bg-eefaf5:#111d2e;--legacy-bg-dcf2e9:#19283c;--legacy-fg-138060:#83edcd;--legacy-line-e2d7fa:#334860;--legacy-bg-f6f1ff:#111d2e;--legacy-bg-ece4fb:#19283c;--legacy-fg-6b4bcc:#a490df;--legacy-line-d8e0ec:#334860;--legacy-bg-f4f7fb:#111d2e;--legacy-bg-e8eef5:#19283c;--legacy-fg-415a78:#b6c4d6;--legacy-line-d4e0ec:#334860;--legacy-line-d8e3ef:#334860;--legacy-bg-3179db:#3179db;--legacy-bg-19a079:#19a079;--legacy-bg-7a58dc:#24354d;--legacy-bg-de9419:#de9419;--legacy-line-d7e2ed:#334860;--legacy-line-d6e1ed:#334860;--legacy-bg-f7f9fc:#111d2e;--legacy-bg-2876df:#2876df;--legacy-bg-1858bc:#1858bc;--legacy-bg-1d68cf:#1d68cf;--legacy-bg-144fa9:#144fa9;--legacy-bg-f3f7fb:#111d2e;--legacy-fg-5a6d84:#b6c4d6;--legacy-fg-475b73:#b6c4d6;--legacy-bg-f4f8fd:#111d2e;--legacy-line-ccd9e7:#334860;--legacy-line-70a4e8:#334860;--legacy-line-d8e2ed:#334860;--legacy-fg-192c44:#e6edf6;--legacy-line-dce5ef:#334860;--legacy-fg-61748b:#b6c4d6;--legacy-fg-1d5cae:#85b1eb;--legacy-bg-f7fbff:#111d2e;--legacy-line-dce6f0:#334860;--legacy-bg-f7fafd:#111d2e;--legacy-line-d9e4ef:#334860;--legacy-bg-0d2d50:#0d2d50;--legacy-bg-175394:#175394;--legacy-bg-2374d1:#2374d1;--legacy-line-cfdeed:#334860;--legacy-bg-216bd2:#216bd2;--legacy-bg-4b91ef:#24354d;--legacy-bg-16a17a:#16a17a;--legacy-fg-1d344f:#e6edf6;--legacy-fg-74859a:#b6c4d6;--legacy-line-bcd7ec:#334860;--legacy-bg-103d68:#103d68;--legacy-bg-1765a5:#1765a5;--legacy-bg-2584c1:#2584c1;--legacy-fg-c9e8ff:#cde7fb;--legacy-fg-d8ecfb:#d8ecfb;--legacy-fg-d9edfb:#d9edfb;--legacy-line-d7e3ed:#334860;--legacy-fg-2471b5:#88bbe7;--legacy-fg-c47a12:#f3c27c;--legacy-fg-1d344e:#e6edf6;--legacy-fg-76879a:#b6c4d6;--legacy-line-d5e1ec:#334860;--legacy-line-e5ebf1:#334860;--legacy-fg-2870b7:#8ab8e5;--legacy-fg-20364f:#e6edf6;--legacy-fg-78899a:#b6c4d6;--legacy-line-e9eef3:#334860;--legacy-fg-20384f:#e6edf6;--legacy-fg-536b83:#b6c4d6;--legacy-fg-788b9f:#b6c4d6;--legacy-fg-266bb1:#89b7e6;--legacy-fg-8190a0:#b6c4d6;--legacy-fg-6b7f92:#b6c4d6;--legacy-line-c7e5df:#334860;--legacy-bg-effbf8:#111d2e;--legacy-bg-daf1ec:#19283c;--legacy-fg-11856b:#80efd6;--legacy-line-bcded6:#334860;--legacy-bg-0d574b:#0d574b;--legacy-bg-13816b:#13816b;--legacy-bg-1d9a7c:#1d9a7c;--legacy-fg-bfe9df:#bfe9df;--legacy-fg-d7f1eb:#d7f1eb;--legacy-bg-7af0c8:#24354d;--legacy-fg-14836b:#83ecd5;--legacy-fg-1c3047:#e6edf6;--legacy-line-d7e5e1:#334860;--legacy-bg-f8fffc:#111d2e;--legacy-bg-eef9f5:#111d2e;--legacy-bg-dff4ed:#19283c;--legacy-fg-118267:#81eed4;--legacy-bg-fff1e3:#19283c;--legacy-fg-b56a0a:#f4bf7b;--legacy-fg-648078:#b6c4d6;--legacy-fg-173a32:#e6edf6;--legacy-fg-5f756f:#b6c4d6;--legacy-fg-778983:#b6c4d6;--legacy-fg-7b8fa8:#b6c4d6;--legacy-fg-60766f:#b6c4d6;--legacy-fg-61756f:#b6c4d6;--legacy-line-d8e5e1:#334860;--legacy-bg-fbfefd:#111d2e;--legacy-fg-276ec9:#87b2e8;--legacy-bg-e1f5ec:#19283c;--legacy-line-cfe0ee:#334860;--legacy-fg-2468ad:#89b7e6;--legacy-fg-20344c:#e6edf6;--legacy-fg-7a8ca1:#b6c4d6;--legacy-line-bdd4ee:#334860;--legacy-fg-1d5d9b:#87b8e8;--legacy-line-7aa7d5:#334860;--legacy-bg-dfefff:#19283c;--legacy-bg-f1f5f9:#111d2e;--legacy-fg-475569:#e6edf6;--legacy-fg-047857:#7bf4d2;--legacy-fg-b91c1c:#ec8383;--legacy-fg-1d4ed8:#819eee;--legacy-fg-0f172a:#e6edf6;--legacy-bg-0f172a:#0f172a;--legacy-fg-e2e8f0:#b6c4d6;--legacy-line-2563eb:#2563eb;--legacy-bg-eff6ff:#111d2e;--legacy-line-244c86:#244c86;--legacy-fg-18304f:#91b3de;--legacy-line-ccd6e2:#334860;--legacy-bg-111111:#111;--legacy-line-333333:#333;--legacy-fg-444444:#e6edf6;--legacy-bg-000000:#000;--legacy-bg-f3f5f9:#111d2e;--legacy-line-7196f5:#334860;--legacy-bg-101e34:#101e34;--legacy-fg-eef3ff:#eef3ff;--legacy-bg-4668ea:#4668ea;--legacy-fg-b2c0d5:#b6c4d6;--legacy-fg-a8b9d2:#b6c4d6;--legacy-fg-d7e1f0:#b6c4d6;--legacy-bg-20314c:#20314c;--legacy-bg-375ad4:#375ad4;--legacy-fg-f7d58a:#f6d48b;--legacy-bg-304668:#304668;--legacy-fg-b0bfd4:#b6c4d6;--legacy-fg-c5d3e7:#b6c4d6;--legacy-line-dfe5ef:#334860;--legacy-fg-53657c:#b6c4d6;--legacy-fg-18263c:#e6edf6;--legacy-fg-58687e:#b6c4d6;--legacy-line-dbe3fa:#334860;--legacy-bg-edf1ff:#111d2e;--legacy-fg-3658bb:#90a4df;--legacy-bg-e9f5ef:#19283c;--legacy-line-cce6d8:#334860;--legacy-fg-167454:#87e8c7;--legacy-line-dce3ed:#334860;--legacy-line-e6ebf2:#334860;--legacy-fg-1c2a42:#e6edf6;--legacy-fg-5b6a80:#b6c4d6;--legacy-bg-f8faff:#111d2e;--legacy-line-cbd5e3:#334860;--legacy-fg-66778c:#b6c4d6;--legacy-bg-3159d9:#3159d9;--legacy-line-3159d9:#3159d9;--legacy-bg-2549bb:#2549bb;--legacy-line-2549bb:#2549bb;--legacy-bg-edf1f7:#19283c;--legacy-fg-53647b:#b6c4d6;--legacy-fg-274daf:#8aa4e5;--legacy-fg-37485f:#e6edf6;--legacy-bg-f0f3f9:#111d2e;--legacy-fg-42546c:#e6edf6;--legacy-fg-34465e:#e6edf6;--legacy-bg-f8fafd:#111d2e;--legacy-bg-eef3ff:#111d2e;--legacy-bg-edf3ff:#111d2e;--legacy-fg-5d6e85:#b6c4d6;--legacy-bg-f7f9fd:#111d2e;--legacy-line-c6d1e0:#334860;--legacy-bg-eaf7f0:#19283c;--legacy-line-bde1ce:#334860;--legacy-fg-146342:#88e7bf;--legacy-bg-fff5dc:#19283c;--legacy-line-ecd49a:#334860;--legacy-fg-825511:#eec381;--legacy-bg-fff0f0:#111d2e;--legacy-line-ecc5c5:#334860;--legacy-fg-a32d39:#e08f97;--legacy-line-dbe4f0:#334860;--legacy-bg-edf2ff:#111d2e;--legacy-line-a5baf2:#334860;--legacy-fg-476080:#b6c4d6;--legacy-fg-5a6c82:#b6c4d6;--legacy-fg-455870:#b6c4d6;--legacy-fg-213752:#e6edf6;--legacy-line-c88821:#c88821;--legacy-line-20896e:#20896e;--legacy-line-7863c9:#334860;--legacy-fg-45576f:#b6c4d6;--legacy-fg-5c6e85:#b6c4d6;--legacy-line-edf0f6:#334860;--legacy-bg-f3f6ff:#111d2e;--legacy-fg-253852:#e6edf6;--legacy-bg-e9edf6:#19283c;--legacy-fg-21354e:#e6edf6;--legacy-line-3b61d6:#3b61d6;--legacy-line-228169:#228169;--legacy-fg-4a6281:#b6c4d6;--legacy-fg-4c6079:#b6c4d6;--legacy-line-d2defb:#334860;--legacy-fg-284eaf:#8ba4e4;--legacy-line-bedfcf:#334860;--legacy-fg-536880:#b6c4d6;--legacy-fg-233b56:#e6edf6;--legacy-bg-f9fbff:#111d2e;--legacy-line-cbd7e6:#334860;--legacy-fg-566e8b:#b6c4d6;--legacy-bg-f5f7fb:#111d2e;--legacy-fg-596f87:#b6c4d6;--legacy-bg-e8f5ef:#19283c;--legacy-fg-19765e:#89e6ce;--legacy-line-cee5db:#334860;--legacy-fg-17654d:#8be5c9;--legacy-line-c3dfd0:#334860;--legacy-bg-21855f:#21855f;--legacy-bg-f2f5fc:#111d2e;--legacy-line-dce4f1:#334860;--legacy-fg-2d4a86:#94abdb;--legacy-fg-526783:#b6c4d6;--legacy-line-238267:#238267;--legacy-line-4168cf:#4168cf;--legacy-line-c38a27:#c38a27;--legacy-line-8993a6:#334860;--legacy-line-e8edf4:#334860;--legacy-fg-4060c4:#92a4dd;--legacy-fg-596b82:#b6c4d6;--legacy-bg-f7f9fe:#111d2e;--legacy-line-c2e2d0:#334860;--legacy-fg-3156ae:#90a7e0;--legacy-line-cddafb:#334860;--legacy-bg-fff6e2:#19283c;--legacy-fg-805617:#e9c286;--legacy-line-ead7a8:#334860;--legacy-bg-f0f2f6:#111d2e;--legacy-fg-546178:#b6c4d6;--legacy-line-d8dee8:#334860;--legacy-fg-b8c9e6:#b6c4d6;--legacy-fg-d5e1f6:#d5e1f6;--legacy-fg-a6bcff:#adbff8;--legacy-fg-81d3b8:#95dac3;--legacy-fg-aebfd9:#b6c4d6;--legacy-line-e0e6ef:#334860;--legacy-fg-5b6b80:#b6c4d6;--legacy-fg-365bc7:#8fa4e1;--legacy-fg-52647b:#b6c4d6;--legacy-bg-f4f6fa:#111d2e;--legacy-fg-1d293b:#e6edf6;--legacy-line-dce3ec:#334860;--legacy-bg-3658d5:#3658d5;--legacy-fg-5b677a:#b6c4d6;--background:#0d1726;--foreground:#e6edf6;--card:#152237;--card-foreground:#e6edf6;--popover:#19283c;--popover-foreground:#e6edf6;--secondary:#24354d;--secondary-foreground:#e6edf6;--muted:#203047;--muted-foreground:#b6c4d6;--accent:#293654;--accent-foreground:#d8e6ff;--border:#35475e;--input:#465a73;--primary:#7898ff;--primary-foreground:#101a2b;--sidebar:#111c2c;--sidebar-foreground:#e6edf6;--sidebar-accent:#293654;--sidebar-accent-foreground:#fff;--sidebar-border:#35475e}}@media print{html[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#000!important;background:#fff!important}.theme-toggle{display:none!important}}.theme-toggle{border:1px solid var(--sidebar-border);color:var(--sidebar-foreground);border-radius:.6rem;align-items:center;gap:.5rem;width:100%;padding:.7rem;font-size:.85rem;display:flex}[data-module]{--module-color:#516987;--module-tint:#edf1f6}[data-module=anagrafiche]{--module-color:#1765c1;--module-tint:#e8f2ff}[data-module=ricognizione]{--module-color:#007c75;--module-tint:#ddf5f0}[data-module=distribuzione],[data-module=vettori],[data-module=tonino]{--module-color:#a55b00;--module-tint:#fff0d9}[data-module=misure]{--module-color:#7133bd;--module-tint:#f1e9ff}[data-module=comunicazioni]{--module-color:#007797;--module-tint:#e1f5fb}[data-module=archivio]{--module-color:#4d55b8;--module-tint:#eeefff}[data-module=controlli]{--module-color:#a53f61;--module-tint:#ffedf4}.topbar[data-module]{border-bottom:3px solid var(--module-color);background:var(--card)}.topbar .view-mark{background:var(--module-tint);color:var(--module-color);border-radius:.8rem}.app-sidebar [data-module]>svg{background:var(--module-tint);color:var(--module-color);border-radius:.4rem;min-width:1.9rem;min-height:1.9rem;padding:.25rem}.app-sidebar [data-module][data-active=true]{border-left:4px solid var(--module-color);font-weight:800;background:var(--module-tint)!important;color:var(--module-color)!important}@media screen{html[data-theme=dark] [data-module]{--module-tint:#29334a}html[data-theme=dark] [data-module=anagrafiche]{--module-color:#8dbdff}html[data-theme=dark] [data-module=misure]{--module-color:#cba9ff}html[data-theme=dark] [data-module=ricognizione]{--module-color:#7ae1cc}html[data-theme=dark] [data-module=distribuzione],html[data-theme=dark] [data-module=vettori],html[data-theme=dark] [data-module=tonino]{--module-color:#ffd28b}html[data-theme=dark] [data-module=comunicazioni]{--module-color:#80d8f0}html[data-theme=dark] [data-module=archivio]{--module-color:#b9bdff}html[data-theme=dark] [data-module=controlli]{--module-color:#f8aec8}html[data-theme=dark] [data-module=amministrazione],html[data-theme=dark] [data-module=dashboard]{--module-color:#b6c4d6}}:root{--surface-rgba25525525588:#ffffffe0;--surface-white:white;--surface-rgba25525525596:#fffffff5;--surface-rgba25525525512:#ffffff1f;--surface-rgba2552552552:#fff3;--surface-rgba25525525509:#ffffff17;--surface-rgba25525525508:#ffffff14;--surface-rgba25525525594:#fffffff0;--surface-rgba2552552559:#ffffffe6;--surface-rgba25525525513:#ffffff21}@media screen{html[data-theme=dark]{--surface-rgba25525525588:#152237f5;--surface-white:#152237;--surface-rgba25525525596:#152237f5;--surface-rgba25525525512:#152237f5;--surface-rgba2552552552:#152237f5;--surface-rgba25525525509:#152237f5;--surface-rgba25525525508:#152237f5;--surface-rgba25525525594:#152237f5;--surface-rgba2552552559:#152237f5;--surface-rgba25525525513:#152237f5;--primary:#8dbdff;--primary-foreground:#0d1726;--ring:#91c0ff;--destructive:#ffb4bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{color:#e6edf6;background:#0d1726}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] textarea,html[data-theme=dark] select{color:#e6edf6;background-color:#152237;border-color:#70859f}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#b6c4d6;opacity:1}html[data-theme=dark] option{color:#e6edf6;background:#152237}html[data-theme=dark] input[type=checkbox],html[data-theme=dark] input[type=radio]{accent-color:#8dbdff}html[data-theme=dark] :is(button,input,textarea,select,a):focus-visible{outline-offset:3px;outline:2px solid #91c0ff}html[data-theme=dark] :is(button,input,select,textarea):disabled{opacity:1;color:#aebdd0;border-color:#50627b}html[data-theme=dark] .primary-button{color:#0d1726;background:#8dbdff}html[data-theme=dark] .primary-button:hover{color:#0d1726;background:#afd0ff}html[data-theme=dark] .primary-button:disabled{color:#b6c4d6;background:#30445f}html[data-theme=dark] [data-variant=destructive]{color:#fff0f3;background:#6c2635}html[data-theme=dark] :is(.data-card,.admin-table-scroll,.measure-excel-panel) tbody tr:nth-child(2n){background-color:#19283c}html[data-theme=dark] :is(.data-card,.admin-table-scroll,.measure-excel-panel) tbody tr:hover{background-color:#253c59}html[data-theme=dark] :is(.data-card,.admin-table-scroll,.measure-excel-panel) tr[data-state=selected]{background-color:#28476a}html[data-theme=dark] [data-slot=tooltip-content]{color:#101a2b;background:#dce9fa}html[data-theme=dark] .bg-amber-50{background-color:#3b301b}html[data-theme=dark] .bg-blue-100,html[data-theme=dark] .bg-blue-50,html[data-theme=dark] .bg-blue-50\/30,html[data-theme=dark] .bg-blue-50\/40,html[data-theme=dark] .bg-blue-600,html[data-theme=dark] .bg-blue-700{background-color:#172f4b}html[data-theme=dark] .bg-emerald-50,html[data-theme=dark] .bg-emerald-600,html[data-theme=dark] .bg-green-50{background-color:#15382e}html[data-theme=dark] .bg-red-50{background-color:#42252e}html[data-theme=dark] .bg-sky-50{background-color:#172f4b}html[data-theme=dark] .bg-slate-100,html[data-theme=dark] .bg-slate-50{background-color:#203047}html[data-theme=dark] .bg-white{background-color:#152237}html[data-theme=dark] .border-amber-200,html[data-theme=dark] .border-amber-300,html[data-theme=dark] .border-amber-500{border-color:#b39a67}html[data-theme=dark] .border-blue-100,html[data-theme=dark] .border-blue-200,html[data-theme=dark] .border-blue-300{border-color:#668fb7}html[data-theme=dark] .border-green-200{border-color:#6eaa91}html[data-theme=dark] .border-red-200,html[data-theme=dark] .border-red-300{border-color:#bc8290}html[data-theme=dark] .border-sky-200{border-color:#668fb7}html[data-theme=dark] .border-slate-200,html[data-theme=dark] .border-slate-300{border-color:#647b98}html[data-theme=dark] .hover\:bg-blue-50:hover{background-color:#172f4b}html[data-theme=dark] .hover\:bg-slate-100:hover,html[data-theme=dark] .hover\:bg-slate-50:hover,html[data-theme=dark] .hover\:bg-slate-50\/70:hover{background-color:#203047}html[data-theme=dark] .hover\:text-blue-800:hover,html[data-theme=dark] .hover\:text-blue-900:hover{color:#acd6ff}html[data-theme=dark] .hover\:text-red-700:hover{color:#ffc1ca}html[data-theme=dark] .text-amber-700,html[data-theme=dark] .text-amber-800,html[data-theme=dark] .text-amber-900,html[data-theme=dark] .text-amber-950{color:#ffe1a1}html[data-theme=dark] .text-blue-700,html[data-theme=dark] .text-blue-800,html[data-theme=dark] .text-blue-900,html[data-theme=dark] .text-blue-950{color:#acd6ff}html[data-theme=dark] .text-emerald-700,html[data-theme=dark] .text-emerald-800,html[data-theme=dark] .text-green-800{color:#a6edce}html[data-theme=dark] .text-red-600,html[data-theme=dark] .text-red-700,html[data-theme=dark] .text-red-800{color:#ffc1ca}html[data-theme=dark] .text-slate-400,html[data-theme=dark] .text-slate-500,html[data-theme=dark] .text-slate-600,html[data-theme=dark] .text-slate-700,html[data-theme=dark] .text-slate-800,html[data-theme=dark] .text-slate-900{color:#c5d1e2}}.measure-delegate-cell{min-width:260px;white-space:normal!important;max-width:340px!important;overflow:visible!important}.delegate-assignment select{min-width:210px}.measure-excel-panel th,.measure-excel-panel td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.65rem}@media print{html[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,.toolbar-card{color:#000!important;background:#fff!important}}@media screen{html[data-theme=dark] [data-slot=button]:disabled{color:#c5d1e2;opacity:1;background:#30445f;border-color:#70859f}.admin-table-list nav{overscroll-behavior:contain;max-height:65vh;overflow-y:auto}}:root{--legacy-fg-8390a0:#526176;--legacy-fg-74859a:#54657b}[data-module=ricognizione]{--module-color:#00746d}.admin-table-scroll table{width:max-content;min-width:100%}.admin-table-scroll th,.admin-table-scroll td{white-space:nowrap;padding:.7rem .85rem}.admin-table-scroll td{text-overflow:ellipsis;max-width:360px;overflow:hidden}.measure-excel-panel input[type=file]{border:1px solid var(--border);border-radius:.4rem;max-width:100%;margin-top:.5rem;padding:.5rem;display:block}:root{--legacy-fg-8290a2:#526176;--status-warning-bg:#fff5d6;--status-warning-fg:#664500;--status-error-bg:#fff0f0;--status-error-fg:#9a2020;--status-ok-bg:#e6f7ec;--status-ok-fg:#155c36}html[data-theme=dark]{--status-warning-bg:#382d14;--status-warning-fg:#ffe29b;--status-error-bg:#3e2026;--status-error-fg:#ffc5ca;--status-ok-bg:#16392d;--status-ok-fg:#adf0c8}.system-overview .data-card,.measure-conflict{color:var(--foreground);background:var(--card);border:1px solid var(--border)}.measure-conflict{border-radius:.5rem;max-width:100%;padding:1rem;overflow:auto}.measure-conflict table{border-collapse:collapse;width:100%}.measure-conflict th,.measure-conflict td{border:1px solid var(--border);overflow-wrap:anywhere;padding:.5rem;white-space:pre-wrap!important}.measure-work-queues{flex-wrap:wrap;gap:.5rem;display:flex}.measure-work-queues button[aria-pressed=true]{outline:2px solid var(--ring);outline-offset:2px}:where(.data-card,[role=dialog]) input:not([type=checkbox]):not([type=radio]),:where(.data-card,[role=dialog]) select,:where(.data-card,[role=dialog]) textarea{color:var(--foreground);background-color:var(--background);border-color:var(--border)}:where(.data-card,[role=dialog]) input::placeholder,:where(.data-card,[role=dialog]) textarea::placeholder{color:var(--muted-foreground);opacity:1}:where(.data-card,[role=dialog]) option{color:var(--foreground);background:var(--background)}:where(.data-card,[role=dialog]) :focus-visible{outline:2px solid var(--ring);outline-offset:2px}html[data-theme=dark] :where(.data-card,[role=dialog]) .bg-red-50{background:var(--status-error-bg);color:var(--status-error-fg)}html[data-theme=dark] :where(.data-card,[role=dialog]) .text-red-700,html[data-theme=dark] :where(.data-card,[role=dialog]) .text-red-800{color:var(--status-error-fg)}html[data-theme=dark] :where(.data-card,[role=dialog]) .bg-amber-50{background:var(--status-warning-bg);color:var(--status-warning-fg)}html[data-theme=dark] :where(.data-card,[role=dialog]) .text-amber-700,html[data-theme=dark] :where(.data-card,[role=dialog]) .text-amber-800{color:var(--status-warning-fg)}.admin-toolbar-r26{z-index:20;position:sticky;top:0}.admin-toolbar-r26 [aria-current=page]{font-weight:700}.mail-history td,.mail-history th{padding:.5rem}@media (width<=640px){.admin-toolbar-r26{position:static}}@media screen{.workspace .density-control{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.workspace .density-control small{flex-basis:100%}.density-control{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.density-control small{flex-basis:100%;font-size:.8rem}.app-sidebar .admin-nav summary{cursor:pointer;padding:.4rem .55rem;font-size:.8rem;font-weight:600}.app-sidebar .admin-nav[open] summary{margin-bottom:.2rem}[data-collapsible=icon] .admin-nav>summary{display:none}.admin-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.admin-overview-grid section{padding:1rem}.admin-overview-links{gap:.4rem;margin-top:.7rem;display:grid}.admin-overview-links a{border:1px solid var(--border);border-radius:.5rem;padding:.5rem .7rem;display:block}.admin-overview-links a:hover{background:var(--muted)}.workspace details.section-disclosure{border:1px solid var(--border);background:var(--card);border-radius:.7rem}.workspace details.section-disclosure>summary{cursor:pointer;min-height:2.5rem;padding:.8rem 1rem;font-weight:600}.workspace details.section-disclosure>.data-card{box-shadow:none;border:0}.workspace details.section-disclosure>:not(summary){margin:.5rem 1rem 1rem}.workspace .calls-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace .calls-filters{flex-wrap:wrap;align-items:end;gap:.5rem;padding:.75rem 1rem;display:flex}.workspace .calls-filters label{gap:.2rem;font-size:.875rem;display:grid}.workspace .calls-filters input,.workspace .calls-filters select{border:1px solid var(--border);background:var(--background);min-height:2.25rem;color:var(--foreground);border-radius:.4rem;padding:.4rem}.workspace .calls-filters input[type=search]{min-width:15rem}.workspace .calls-layout .call-metrics{gap:.6rem}.workspace .calls-layout .call-metrics>div{padding:.8rem}.workspace .calls-layout .calls-hero{padding:1rem}.workspace .calls-layout .record-subline{white-space:normal}.workspace .topbar{min-height:0}.workspace .admin-hero,.workspace .operator-dashboard-head{padding:1rem 1.2rem}.workspace .card-heading{gap:.7rem}.workspace .table-scroll{max-width:100%;overflow-x:auto}.workspace :is(button,summary,a,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:3px}html[data-density=compact] .workspace .content-area{padding:1rem}html[data-density=compact] .workspace :is(.space-y-5,.space-y-4)>:not(:last-child){margin-block-end:.75rem}html[data-density=compact] .workspace :is(.calls-layout,.operator-dashboard,.confirmations-layout){gap:.75rem}html[data-density=compact] .workspace .topbar{padding:.65rem 1rem}html[data-density=compact] .workspace .card-heading{padding:.65rem .9rem}html[data-density=compact] .workspace :is(.admin-hero,.operator-dashboard-head){padding:.75rem 1rem}html[data-density=compact] .workspace :is(td,th){vertical-align:top;padding-block:.4rem;line-height:1.35}html[data-density=compact] .workspace .toolbar-card{gap:.5rem;padding:.65rem .9rem}html[data-density=compact] .workspace details.section-disclosure>summary{padding:.6rem .9rem}html[data-density=compact] .workspace :is(.metric-card,.call-metrics>div){padding:.7rem}@media (width<=640px){.workspace .content-area{padding:.65rem}.workspace .topbar{flex-wrap:wrap;padding:.65rem}.workspace .top-actions{flex-wrap:wrap}.workspace .calls-filters label{flex:9rem;min-width:0}.workspace .calls-filters input[type=search]{width:100%;min-width:0}.workspace .call-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace .workspace-filters{border:1px solid var(--border);background:var(--card);border-radius:.65rem;min-width:0;padding:.7rem}.workspace .workspace-filter-toolbar,.workspace .workspace-page-tools,.workspace .workspace-secondary-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.workspace .workspace-filter-search{flex:17rem;min-width:0}.workspace .workspace-filter-toolbar>button{flex-shrink:0}.workspace .workspace-filter-chips{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.workspace .workspace-filter-chips li{border:1px solid var(--border);background:var(--muted);border-radius:.4rem;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .45rem;font-size:.875rem;display:flex}.workspace .workspace-filter-chips li>span{overflow-wrap:anywhere;min-width:0}.workspace .workspace-filter-chips button{border-radius:.25rem;flex:none;place-items:center;min-width:1.75rem;min-height:1.75rem;display:grid}.workspace .workspace-filter-chips svg{width:1rem;height:1rem}.workspace .workspace-filter-body{border-top:1px solid var(--border);margin-top:.7rem;padding-top:.7rem}.workspace .workspace-filter-body[hidden]{display:none}.workspace .workspace-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.65rem;display:grid}.workspace .workspace-filter-body :is(.projection-filter-grid,.calls-filters){box-shadow:none;background:0 0;border:0;padding:0}.workspace .workspace-help{color:var(--muted-foreground);min-width:0;font-size:.875rem}.workspace .workspace-help>summary{cursor:pointer;padding:.3rem 0;font-weight:500;line-height:1.5}.workspace .workspace-help>div{max-width:70ch;padding:.5rem 0}.workspace .workspace-help p{overflow-wrap:anywhere;margin:0 0 .4rem}.workspace .workspace-page-tools{justify-content:space-between}.workspace .workspace-context{align-self:center;font-weight:600}.workspace :is(.data-card,.toolbar-card,.registry-switcher,.projection-day-selector,.confirmation-overview){box-shadow:none;border-radius:.65rem}.workspace :is(.registry-switcher,.projection-day-selector,.confirmation-overview){background:var(--card);color:var(--foreground)}.workspace .registry-switcher{justify-content:flex-start;padding:.5rem}.workspace .registry-switcher [data-slot=tabs-list]{gap:.4rem;width:auto;max-width:100%}.workspace .registry-switcher [data-slot=tabs-trigger]{min-height:2.6rem;padding:.45rem .8rem}.workspace .registry-switcher [data-slot=tabs-trigger]>span{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.workspace .registry-switcher [data-slot=tabs-trigger] small{margin:0}.workspace .projection-view-switch{background:0 0;border:0;padding:.4rem 0}.workspace .projection-day-selector{flex-wrap:wrap;gap:.7rem;padding:.65rem .8rem}.workspace .projection-day-selector h2{font-size:1.05rem}.workspace .projection-day-controls{flex-wrap:wrap}.workspace .projection-progress{gap:.5rem}.workspace .projection-progress>div{box-shadow:none;border-radius:.5rem;padding:.55rem .7rem}.workspace .confirmation-overview{flex-wrap:wrap;gap:.65rem;padding:.6rem .8rem}.workspace .confirmation-flow{flex-wrap:wrap;gap:.5rem}.workspace .reconnaissance-filters{gap:.65rem;padding:.75rem}.workspace .reconnaissance-filters>.workspace-help{flex-basis:100%}.workspace .mail-workspace-toolbar{padding:.6rem .8rem}.workspace .mail-layout{gap:.7rem}.workspace .mail-message-list>button{padding:.6rem .7rem}.workspace .archive-search{background:var(--card);border:1px solid var(--border);border-radius:.65rem;padding:.65rem .75rem}.workspace .admin-overview-grid{gap:.65rem}.workspace .admin-overview-grid section{padding:.8rem}.workspace .admin-overview-links{gap:.25rem}.workspace .admin-overview-links a{padding:.45rem .6rem}.workspace .data-card :is(td,th).text-right{font-variant-numeric:tabular-nums}.workspace .data-card .record-subline{white-space:normal;overflow-wrap:anywhere}html[data-density=compact] .workspace .workspace-filters{padding:.5rem .65rem}html[data-density=compact] .workspace .workspace-filter-body{margin-top:.5rem;padding-top:.5rem}html[data-density=compact] .workspace .workspace-filter-grid{gap:.45rem}html[data-density=compact] .workspace :is(.projection-day-selector,.confirmation-overview,.mail-workspace-toolbar){padding:.5rem .65rem}@media (width<=640px){.workspace .workspace-filter-search{flex-basis:100%}.workspace .workspace-filter-chips button{min-width:2rem;min-height:2rem}.workspace .registry-switcher [data-slot=tabs-list]{width:100%}.workspace .registry-switcher [data-slot=tabs-trigger]>span{gap:.1rem;display:grid}.workspace .projection-day-controls{width:100%}.workspace .projection-day-controls>div{flex:11rem}}.workspace .system-check[data-check-status=failed],.workspace .system-check[data-check-status=stale]{border-inline-start:4px solid var(--destructive)}.workspace .system-overview .data-card{padding:.75rem}.workspace .system-overview>p{color:var(--muted-foreground);font-size:.875rem}.workspace .tonino-secondary-filters{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));padding:0}.workspace .tonino-workspace>[data-slot=tabs]>.tonino-filters{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.workspace .tonino-workspace>[data-slot=tabs]>.tonino-filters{grid-template-columns:minmax(0,1fr)}}.workspace .registry-switcher [data-slot=tabs-trigger]>span{color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;flex-direction:row}.workspace .projection-view-switch>[data-slot=tabs-list]{flex-direction:row}.workspace .projection-day-controls{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.workspace .projection-day-controls{grid-template-columns:minmax(0,1fr)}}}
