/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:host,:root{--color-red-500:oklch(63.7% .237 25.331);--color-cyan-500:oklch(71.5% .143 215.221);--color-blue-500:oklch(62.3% .214 259.815);--color-indigo-500:oklch(58.5% .233 277.117);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-300:oklch(87.2% .01 258.338);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-10{inset-inline:calc(var(--spacing) * 10)}.inset-y-0{inset-block:0}.right-0{right:0}.-bottom-px{bottom:-1px}.bottom-7{bottom:calc(var(--spacing) * 7)}.left-0{left:0}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.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}.size-\[40px\]{width:40px;height:40px}.size-\[48px\]{width:48px;height:48px}.size-\[56px\]{width:56px;height:56px}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-10{height:calc(var(--spacing) * 10)}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.\!min-h-0{min-height:0!important}.w-1\/2{width:50%}.w-5{width:calc(var(--spacing) * 5)}.w-96{width:calc(var(--spacing) * 96)}.w-full{width:100%}.max-w-\[50\%\]{max-width:50%}.max-w-sm{max-width:var(--container-sm)}.flex-1{flex:1}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}: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)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border,.border-1{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-neutral-300{border-color:var(--color-neutral-300)}.\!bg-transparent{background-color:#0000!important}.bg-\[\#0a1226\]{background-color:#0a1226}.bg-\[\#060b18\]{background-color:#060b18}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black{--tw-gradient-from:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-zinc-200{--tw-gradient-from:var(--color-zinc-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-cyan-500{--tw-gradient-via:var(--color-cyan-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-500{--tw-gradient-via:var(--color-indigo-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-gray-300\/80{--tw-gradient-to:#d1d5dccc}@supports (color:color-mix(in lab,red,red)){.to-gray-300\/80{--tw-gradient-to:color-mix(in oklab,var(--color-gray-300) 80%,transparent)}}.to-gray-300\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-zinc-200{--tw-gradient-to:var(--color-zinc-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[mask-image\:linear-gradient\(to_bottom\,black\,transparent\)\]{-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.stroke-black\/10{stroke:#0000001a}@supports (color:color-mix(in lab,red,red)){.stroke-black\/10{stroke:color-mix(in oklab,var(--color-black) 10%,transparent)}}.stroke-1{stroke-width:1px}.\!p-0{padding:0!important}.p-\[2px\]{padding:2px}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.\!pr-3{padding-right:calc(var(--spacing) * 3)!important}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--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-none{--tw-leading:1;line-height:1}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-pre-wrap{white-space:pre-wrap}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-red-500{color:var(--color-red-500)}.text-slate-500{color:var(--color-slate-500)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{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}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow-\[0px_1px_0px_0px_\#ffffff40_inset\,0px_-1px_0px_0px_\#ffffff40_inset\]{--tw-shadow:0px 1px 0px 0px var(--tw-shadow-color,#ffffff40) inset,0px -1px 0px 0px var(--tw-shadow-color,#ffffff40) inset}.shadow-\[0px_1px_0px_0px_\#ffffff40_inset\,0px_-1px_0px_0px_\#ffffff40_inset\],.shadow-lg{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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.blur,.blur-sm{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,)}.blur-sm{--tw-blur:blur(var(--blur-sm))}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.\[animation-delay\:calc\(var\(--delay\)\*1000ms\)\]{animation-delay:calc(var(--delay) * 1s)}.\[animation-direction\:reverse\]{animation-direction:reverse}@media (hover:hover){.group-hover\/btn\:opacity-100:is(:where(.group\/btn):hover *){opacity:1}.group-hover\/input\:shadow-none:is(:where(.group\/input):hover *){--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)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.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)}.placeholder\:text-neutral-400::placeholder{color:var(--color-neutral-400)}@media (hover:hover){.hover\:cursor-pointer:hover{cursor:pointer}}.focus-visible\:ring-\[2px\]: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-neutral-400:focus-visible{--tw-ring-color:var(--color-neutral-400)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (min-width:64rem){.max-lg\:px-\[10\%\]{padding-inline:10%}}@media not all and (min-width:48rem){.max-md\:w-full{width:100%}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:w-1\/2{width:50%}}.dark\:border-neutral-700:where(.dark,.dark *){border-color:var(--color-neutral-700)}.dark\:bg-white\/5:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/5:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:bg-white\/10:where(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/10:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:bg-zinc-800:where(.dark,.dark *){background-color:var(--color-zinc-800)}.dark\:from-white:where(.dark,.dark *){--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-zinc-900:where(.dark,.dark *){--tw-gradient-from:var(--color-zinc-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-slate-900\/10:where(.dark,.dark *){--tw-gradient-to:#0f172b1a}@supports (color:color-mix(in lab,red,red)){.dark\:to-slate-900\/10:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-slate-900) 10%,transparent)}}.dark\:to-slate-900\/10:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-zinc-900:where(.dark,.dark *){--tw-gradient-to:var(--color-zinc-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:\[mask-image\:linear-gradient\(to_bottom\,white\,transparent\)\]:where(.dark,.dark *){-webkit-mask-image:linear-gradient(#fff,#0000);mask-image:linear-gradient(#fff,#0000)}.dark\:stroke-white\/10:where(.dark,.dark *){stroke:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:stroke-white\/10:where(.dark,.dark *){stroke:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:text-neutral-200:where(.dark,.dark *){color:var(--color-neutral-200)}.dark\:text-neutral-300:where(.dark,.dark *){color:var(--color-neutral-300)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:shadow-\[0px_0px_1px_1px_\#404040\]:where(.dark,.dark *){--tw-shadow:0px 0px 1px 1px var(--tw-shadow-color,#404040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:shadow-\[0px_1px_0px_0px_var\(--zinc-800\)_inset\,0px_-1px_0px_0px_var\(--zinc-800\)_inset\]:where(.dark,.dark *){--tw-shadow:0px 1px 0px 0px var(--tw-shadow-color,var(--zinc-800)) inset,0px -1px 0px 0px var(--tw-shadow-color,var(--zinc-800)) inset;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:focus-visible\:ring-neutral-600:where(.dark,.dark *):focus-visible{--tw-ring-color:var(--color-neutral-600)}:root{--skeleton:#4f46e5;--foreground:#0f172a}@keyframes orbit{0%{transform:rotate(0deg) translateY(calc(var(--radius) * 1px)) rotate(0deg)}to{transform:rotate(1turn) translateY(calc(var(--radius) * 1px)) rotate(-1turn)}}.animate-orbit{animation:orbit calc(var(--duration) * 1s) linear infinite}@keyframes ripple{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(.9)}}.animate-ripple{animation:ripple 3.4s infinite}:root{color-scheme:light;--background:#f8fafc;--surface:#fff;--surface-subtle:#eef2ff;--border:#dbe3f1;--text:#0f172a;--muted:#64748b;--accent:#4f46e5;--accent-strong:#4338ca;--accent-soft:#eef2ff;--accent-tint:#4f46e514;--accent-ring:#4f46e52e;--success:#4f46e5;--warning:#a15c00;--danger:#b3261e;--shadow:0 16px 40px #0f172a14}*{box-sizing:border-box}body,html{scroll-behavior:auto;min-height:100%}body{background:var(--background);color:var(--text);letter-spacing:0;margin:0;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}button,input{font:inherit}button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:40px;padding:0 16px;font-weight:700}button:hover:not(:disabled){background:var(--accent-strong)}button:disabled{cursor:not-allowed;opacity:.48}input{border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--text);background:#fff;border-radius:6px;padding:8px 10px}label{gap:7px;font-size:13px;font-weight:700;display:grid}code,label{color:var(--muted)}code{max-width:100%;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:block;overflow:hidden}.appShell{gap:18px;min-height:100vh;padding:18px 22px 28px;display:grid}.topBar{border:1px solid var(--border);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 16px;display:flex;position:sticky;top:10px;box-shadow:0 10px 30px #0f172a0f}.topBar.compact{width:max-content;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-left:auto;padding:0}.panel h2,.topBar h1{margin:0}.topBar h1{font-size:24px;line-height:1.15}.brandBlock{align-items:center;gap:12px;min-width:220px;display:flex}.brandMark{color:#fff;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:900;display:inline-flex}.brandMark.large{border-radius:10px;flex-basis:58px;width:58px;height:58px;font-size:18px}.loginShell{background:linear-gradient(180deg,#eef2ffcc,#f8fafcf0),var(--background);place-items:center;min-height:100vh;padding:22px;display:grid}.loginCard{border:1px solid var(--border);background:#fffffff0;border-radius:10px;gap:20px;width:min(440px,100%);padding:26px;display:grid;box-shadow:0 24px 70px #0f172a1f}.loginCard.loading{width:min(360px,100%)}.loginBrand{align-items:flex-start;gap:14px;display:flex}.loginBrand h1,.loginCard h1{margin:0;font-size:28px;line-height:1.1}.loginBrand p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:14px;font-weight:650;line-height:1.45}.loginForm{gap:14px;display:grid}.loginForm button{min-height:46px}.loginStatusGrid{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.topActions{place-items:center end}.headerPrimaryActions,.headerUtilityActions,.topActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;display:flex}.headerPrimaryActions,.headerUtilityActions{align-items:center;width:auto}.headerUtilityActions{flex:none;gap:10px}.workspaceTabs{border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;height:40px;padding:4px;display:inline-flex}.workspaceTabs button{min-height:30px;color:var(--muted);background:0 0;border-radius:6px;padding:0 12px;font-size:13px}.workspaceTabs button.active{color:var(--accent)}.workspaceTabs button.active,.workspaceTabs button:hover:not(:disabled){background:var(--accent-soft)}.workspace{align-items:start;gap:18px;display:grid}.workspace,.workspace.recordsMode{grid-template-columns:minmax(0,1fr)}.overviewMode .recordsArea,.recordsMode .mainGrid>.panel:not(.reportPanel),.recordsMode .mainGrid>form,.recordsMode .overviewReportContent,.recordsMode .sidebar{display:none}.mainGrid,.sidebar{gap:18px;min-width:0;display:grid}.panel{-webkit-backdrop-filter:blur(8px);background:#ffffffbf;border:1px solid #e2e8f0cc;gap:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;box-shadow:0 8px 32px #1f26870a}.panel h2{font-size:17px;line-height:1.25}.sectionHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.sectionHeader p{max-width:520px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.overviewRegionPicker{flex-direction:column;gap:2px;display:flex}.overviewRegionSelect{border:1px solid var(--border);background:var(--surface);max-width:280px;color:var(--text);cursor:pointer;border-radius:10px;padding:8px 34px 8px 12px;font-size:14px;font-weight:600;line-height:1.2}.overviewRegionSelect:hover{border-color:var(--accent)}.overviewRegionSelect:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fullScreenAspFilter{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.fullScreenAspFilterLabel{letter-spacing:.02em;text-transform:uppercase;color:var(--muted,var(--text));white-space:nowrap;font-size:12px;font-weight:600}.fullScreenAspFilter .overviewRegionSelect{max-width:240px;padding:6px 30px 6px 10px;font-size:13px}.iconButton,.secondaryButton{border:1px solid var(--border);color:var(--text);background:#fff}.iconButton:hover:not(:disabled),.secondaryButton:hover:not(:disabled){background:var(--surface-subtle)}.topIconButton{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;display:inline-flex}.topIconButton span{color:var(--accent);font-size:0;line-height:1}.topIconButton span:before{font-size:16px}.refreshAction span:before{content:"↻"}.historyAction span:before{content:"◷"}.uploadAction span:before{content:"⇧"}.headerCompactToggle{width:42px;min-width:42px;padding:0}.headerCompactIcon{width:22px;height:22px;color:var(--accent)}.headerCompactIcon circle,.headerCompactIcon path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.generateAction{align-items:center;gap:7px;display:inline-flex}.generateAction span:before{content:"▶";font-size:13px}.regionScopePill{border:1px solid var(--border);min-height:40px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.exportMenu{position:relative}.exportMenu summary{border:1px solid var(--border);min-height:40px;color:var(--text);cursor:pointer;background:#fff;border-radius:6px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.exportMenu summary::-webkit-details-marker{display:none}.exportMenu summary:hover{background:var(--surface-subtle)}.exportDropdown{z-index:40;border:1px solid var(--border);background:#fff;border-radius:8px;min-width:170px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 44px #0f172a29}.exportDropdown button{min-height:42px;color:var(--text);text-align:left;background:#fff;border-radius:0;justify-content:flex-start}.exportDropdown button:hover:not(:disabled){background:var(--surface-subtle)}.drawerOverlay{z-index:60;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.opsDrawer{border-left:1px solid var(--border);background:#fff;width:min(560px,100vw);height:100%;display:grid;overflow:auto;box-shadow:-18px 0 48px #0f172a38}.uploadDrawer{width:min(640px,100vw)}.drawerPanel{align-content:start;gap:18px;padding:22px;display:grid}.drawerHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:0 0 16px;display:flex}.drawerHeader.compact{padding:22px 22px 16px}.drawerHeader h2{margin:0;font-size:22px;line-height:1.15}.drawerHeader span{color:var(--muted);margin-top:5px;font-size:13px;font-weight:650;line-height:1.35;display:block}.drawerClose{flex:none}.drawerFileGrid{grid-template-columns:1fr}.uploadRegionPicker{border:1px solid var(--border);background:#f8fafd;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.uploadRegionPicker>span{font-size:13px;font-weight:600}.uploadRegionPicker select{font:inherit;background:#fff;border:1px solid #b8c7dd;border-radius:8px;padding:8px 10px}.uploadRegionPicker em{color:#5b6b82;font-size:12px;font-style:normal}.uploadRegionNote{color:#6b5518;background:#fdf6e4;border:1px solid #f0d9a8;border-radius:10px;padding:12px 14px;font-size:13px}.drawerFooter{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.profileMenu{position:relative}.profileMenu summary{background:var(--accent-soft);cursor:pointer;border:1px solid #b9d7d3;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;list-style:none;display:inline-flex}.profileMenu summary::-webkit-details-marker{display:none}.profileMenu summary:hover{border-color:var(--accent);background:#d9efec}.profileAvatar{width:30px;height:30px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:inline-flex}.profileDropdown{border:1px solid var(--border);z-index:30;background:#fff;border-radius:10px;width:min(280px,100vw - 32px);display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 44px #0f172a2e}.profileIdentity{gap:5px;padding:16px;display:grid}.profileIdentity strong{font-size:16px;line-height:1.15}.profileIdentity span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profileIdentity em{background:var(--accent-soft);width:max-content;color:var(--accent);border-radius:999px;margin-top:2px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.profileMenuItem{border-top:1px solid var(--border);min-height:52px;color:var(--text);text-align:left;background:#fff;border-radius:0;justify-content:flex-start;align-items:center;padding:0 16px;display:flex}.profileMenuItem:hover:not(:disabled){background:#f8fafc}.profileMenuItem.danger{color:var(--danger)}.profileMenuItem.danger:hover:not(:disabled){background:#fff2f1}.sessionBox{background:var(--surface-subtle);border-radius:6px;gap:8px;padding:12px;display:grid}.sessionBox span{color:var(--muted);font-size:12px;font-weight:800}.alert{color:var(--danger);background:#fff2f1;border:1px solid #efb6b2;border-radius:8px;padding:12px 14px;font-weight:700}.statusPill{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;max-width:180px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.statusPill:before{content:"";background:currentColor;border-radius:999px;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #4f46e51f}.statusPill.good{color:#047857;background:#eefbf4}.statusPill.warn{color:var(--warning);background:#fff3dd}.statusPill.bad{color:var(--danger);background:#fff2f1}.statusPill.neutral{background:var(--surface-subtle);color:var(--muted)}.fileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fileDrop{background:#f1f6ff;border:1px dashed #b8c7dd;border-radius:10px;align-content:space-between;min-height:128px;padding:14px}.fileDrop:hover{border-color:var(--accent);background:#edf3ff}.fileDrop input{padding:7px}.fileDrop strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fileDrop em{background:var(--surface-subtle);color:var(--muted);border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.fileDrop em.requiredTag{color:var(--danger);background:#fff2f1}.batchGrid,.metricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.batchCard,.metric{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.batchCard span,.metric span{color:var(--muted);font-size:12px;font-weight:800}.batchCard strong,.metric strong{font-size:22px;line-height:1}.reportStats{grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px;min-width:310px;display:grid}.reportStats .metric strong{font-size:18px}.overviewReportContent{gap:16px;display:grid}.overviewStatsGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;width:100%;min-width:0;display:grid}.metricsGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.overviewStat{border:1px solid var(--border);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #0f172a0f}.overviewStat[role=button]{cursor:pointer}.overviewStat.active,.overviewStat:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 10px 28px #4f46e51f}.overviewStat span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.overviewStat strong{color:var(--accent);letter-spacing:0;font-size:40px;line-height:.95}.overviewStat small{color:var(--muted);font-size:12px;font-weight:700}.overviewStat.blue strong{color:#2563eb}.overviewStat.warn strong{color:var(--warning)}.overviewStat.danger strong{color:var(--danger)}.overviewStat:has(.activityCustomCard),.overviewStat:has(.agedCustomCard),.overviewStat:has(.partsPendingCustomCard){padding:12px 6px}.activityCustomCard,.agedCustomCard,.partsPendingCustomCard{justify-content:space-evenly;align-items:stretch;gap:4px;width:100%;height:100%;display:flex}.activityCol,.agedCol,.partsPendingCol{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.activityLabel,.agedLabel,.partsPendingLabel{color:var(--muted);text-transform:uppercase;white-space:nowrap;letter-spacing:.2px;font-size:9px;font-weight:800;line-height:1.2}.activityVal{color:#2563eb}.activityVal,.partsPendingVal{font-size:28px;font-weight:800;line-height:1}.partsPendingVal{color:var(--warning)}.agedVal{color:var(--danger);font-size:28px;font-weight:800;line-height:1}.activityDivider,.agedDivider,.partsPendingDivider{background:var(--border);flex:0 0 1px;align-self:stretch;width:1px;margin:6px 0}.clickableCol{cursor:pointer;border-radius:6px;width:100%;padding:6px 2px;transition:background-color .18s,transform .12s,box-shadow .18s}.clickableCol:hover{background-color:var(--surface-subtle);transform:translateY(-1px)}.clickableCol:active{transform:translateY(0)}.comparisonPanel{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;gap:12px;padding:14px;display:grid}.carryForwardPanel{border:1px solid var(--accent-ring);background:#f8faff;border-radius:8px;gap:12px;padding:14px;display:grid}.carryForwardPanel h3{margin:0;font-size:15px;line-height:1.25}.carryForwardPanel p{max-width:680px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.comparisonPanel.skipped{grid-template-columns:minmax(0,1fr) auto;align-items:center}.comparisonPanelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.comparisonPanel h3{margin:0;font-size:15px;line-height:1.25}.comparisonPanel p{max-width:680px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.comparisonMetricGrid{grid-template-columns:repeat(4,minmax(96px,1fr));gap:8px;display:grid}.comparisonMetricGrid .metric strong{font-size:18px}.hint{color:var(--muted);margin:-8px 0 18px;font-size:13px}.caseTypeSection{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;gap:14px;padding:16px;display:grid}.caseTypeSection h3{margin:0;font-size:15px}.caseTypeSection .sectionHeader p{white-space:normal}.segmentSplitGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.segmentSplitSection{border-left:4px solid var(--accent)}.caseTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.caseTypeGrid.twoUp{grid-template-columns:repeat(2,minmax(0,1fr))}.caseTypeGrid.compactSix{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.caseTypeCard{border:1px solid var(--border);color:var(--text);text-align:left;background:#fff;border-radius:8px;gap:8px;padding:14px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid;box-shadow:0 8px 22px #0f172a0d}.caseTypeCard.active,.caseTypeCard:hover{border-color:var(--accent);background:#f8fbff;transform:translateY(-1px);box-shadow:0 12px 26px #4f46e51f}.caseTypeSummary{min-height:116px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;gap:8px;padding:2px 4px 10px;display:grid}.caseTypeSummary:focus-visible,.caseTypeSummary:hover:not(:disabled){color:var(--text);background:#eef2ff;outline:none}.caseTypeSummary span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.caseTypeSummary strong{color:var(--accent);font-size:36px;line-height:.95}.caseTypeSummary small{color:var(--muted);font-size:12px;font-weight:700}.caseTypeGrid.compactSix .caseTypeCard{gap:7px;padding:10px}.caseTypeGrid.compactSix .caseTypeSummary{gap:5px;min-height:92px;padding:2px 2px 8px}.caseTypeGrid.compactSix .caseTypeSummary span{font-size:11px}.caseTypeGrid.compactSix .caseTypeSummary strong{font-size:30px}.caseTypeGrid.compactSix .caseTypeSummary small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.caseTypeGrid.compactSix .caseTypeRegionList{gap:4px;padding-top:6px}.caseTypeGrid.compactSix .caseTypeRegionList button{gap:6px;min-height:26px;padding:4px 6px}.caseTypeGrid.compactSix .caseTypeRegionList span{font-size:11px}.caseTypeGrid.compactSix .caseTypeRegionList strong{min-width:24px;padding:2px 6px;font-size:11px}.printCaseSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.printCaseSplitButton{border:1px solid var(--border);min-height:64px;color:var(--text);text-align:left;background:#f8fafc;border-radius:6px;gap:4px;padding:9px 10px;display:grid}.printCaseSplitButton.active,.printCaseSplitButton:focus-visible,.printCaseSplitButton:hover:not(:disabled){background:#fff;border-color:#94a3b8;outline:none}.printCaseSplitButton.installation{background:#f0fdfa;border-color:#99f6e4}.printCaseSplitButton.installation.active,.printCaseSplitButton.installation:focus-visible,.printCaseSplitButton.installation:hover:not(:disabled){border-color:#14b8a6}.printCaseSplitButton.fix{background:#eff6ff;border-color:#bfdbfe}.printCaseSplitButton.fix.active,.printCaseSplitButton.fix:focus-visible,.printCaseSplitButton.fix:hover:not(:disabled){border-color:#3b82f6}.printCaseRegionSubtype span,.printCaseSplitButton span{color:#475569;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;line-height:1.1;overflow:hidden}.printCaseSplitButton strong{color:var(--text);font-size:22px;line-height:1}.caseTypeRegionList{border-top:1px solid var(--border);gap:5px;padding-top:8px;display:grid}.caseTypeRegionList button{min-height:30px;color:var(--text);text-align:left;background:#eef2ff;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.caseTypeRegionList button:focus-visible,.caseTypeRegionList button:hover:not(:disabled){color:var(--text);background:#e6ebff;border-color:#c7d2fe;outline:none}.caseTypeRegionList span{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.caseTypeRegionList strong{min-width:28px;color:var(--accent);text-align:center;background:#fff;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:900}.printCaseRegionList{gap:6px}.printCaseRegionRow{grid-template-columns:minmax(0,1fr) minmax(74px,.42fr) minmax(62px,.34fr);gap:6px;display:grid}.caseTypeRegionList .printCaseRegionSubtype,.caseTypeRegionList .printCaseRegionTotal{min-width:0}.caseTypeRegionList .printCaseRegionTotal{background:#eef2ff}.caseTypeRegionList .printCaseRegionSubtype{justify-content:center;gap:4px;padding:5px 6px}.caseTypeRegionList .printCaseRegionSubtype.installation{background:#ecfdf5}.caseTypeRegionList .printCaseRegionSubtype.installation:focus-visible,.caseTypeRegionList .printCaseRegionSubtype.installation:hover:not(:disabled){background:#ccfbf1;border-color:#5eead4}.caseTypeRegionList .printCaseRegionSubtype.fix{background:#eff6ff}.caseTypeRegionList .printCaseRegionSubtype.fix:focus-visible,.caseTypeRegionList .printCaseRegionSubtype.fix:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.caseTypeRegionList .printCaseRegionSubtype span{flex:0 auto;font-size:10px}.caseTypeRegionList .printCaseRegionSubtype strong{color:#0f172a;min-width:22px;padding:2px 6px}.tableScrollTop{z-index:13;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;border:1px solid var(--border);border-bottom:0;border-radius:12px 12px 0 0;width:100%;height:12px;position:sticky;top:0;overflow:auto hidden}.tableScrollTopSpacer{height:1px}.tableScrollTop::-webkit-scrollbar{width:8px;height:8px}.tableScrollTop::-webkit-scrollbar-track{background:0 0}.tableScrollTop::-webkit-scrollbar-thumb{background-color:#cbd5e1;border:2px solid #0000;border-radius:999px}.tableScrollTop::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.tableWrap{border:1px solid var(--border);scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;scroll-behavior:auto;background:#fff;border-radius:12px;width:100%;min-width:0;max-height:540px;overflow:auto;box-shadow:0 4px 20px #0f172a08}.tableScrollTop+.tableWrap{border-top-left-radius:0;border-top-right-radius:0}.recordsTableZone{display:contents}.recordsTableZone.maximized{box-sizing:border-box;z-index:95;background:var(--surface,#fff);flex-direction:column;gap:8px;height:100vh;padding:12px 16px 16px;display:flex;position:fixed;inset:0}.recordsTableZone.maximized .tableWrap{flex:auto!important;min-height:0!important;max-height:none!important}.recordsTableZoneBar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.recordsTableZoneTitle{color:#0f172a;align-items:baseline;gap:10px;font-size:15px;font-weight:800;display:flex}.recordsTableZoneCount{color:var(--muted,#64748b);font-size:12px;font-weight:600}.recordsTableZoneSearch{flex:220px;max-width:360px}.tableWrap::-webkit-scrollbar{width:8px;height:8px}.tableWrap::-webkit-scrollbar-track{background:0 0}.tableWrap::-webkit-scrollbar-thumb{background-color:#cbd5e1;border:2px solid #0000;border-radius:999px}.tableWrap::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.recordsArea{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.recordsScopeRow{margin-bottom:16px;display:block}.recordsScopeRow.hasFlex{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:720px){.recordsScopeRow.hasFlex{grid-template-columns:minmax(0,1fr)}}.recordsScopeCard{border:1px solid var(--border);border-left:4px solid var(--accent);background:#fff;border-radius:8px;flex-flow:wrap;justify-content:space-between;align-items:stretch;gap:24px;min-width:0;padding:16px 24px;display:flex;box-shadow:0 1px 2px #0f172a0a}.recordsScopeColInfo{flex-direction:column;gap:2px;min-width:120px;display:flex}.recordsScopeColSplit{flex-direction:column;flex:200px;gap:4px;min-width:180px;display:flex}.recordsScopeColHeader{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b);margin-bottom:2px;font-size:10px;font-weight:700}.recordsScopeColChips{flex-direction:column;flex:2 250px;gap:4px;min-width:200px;display:flex}.recordsScopeColManual{border-left:1px dashed var(--border);flex-direction:column;gap:4px;min-width:140px;padding-left:20px;display:flex}.recordsScopeManualInfo{align-items:baseline;gap:8px;margin-top:6px;display:flex}.recordsScopeManualInfo span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b);font-size:11px;font-weight:700}.recordsScopeManualInfo strong{color:#0f172a;font-size:24px;font-weight:800;line-height:1}.recordsScopeManualInfo strong.pending{color:var(--danger)}@media (max-width:1024px){.recordsScopeColManual{border-left:none;border-top:1px dashed var(--border);padding-top:10px;padding-left:0}}.recordsScopeRegion{letter-spacing:.06em;color:var(--muted,#64748b);font-size:10px}.recordsScopeLabel,.recordsScopeRegion{text-transform:uppercase;font-weight:700}.recordsScopeLabel{letter-spacing:.04em;color:#334155;font-size:12px}.recordsScopeTotal{color:var(--accent);font-size:32px;font-weight:800;line-height:1}.recordsScopeSplit{gap:10px;margin-top:8px;display:flex}.recordsScopeCard .recordsScopeSplitItem{min-width:0;min-height:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:6px;flex-direction:column;flex:1 1 0;gap:2px;padding:6px 10px;transition:background .12s,border-color .12s;display:flex}.recordsScopeCard .recordsScopeSplitItem:hover:not(:disabled){background:var(--accent-soft,#eef2ff);border-color:var(--accent-ring,#4f46e52e)}.recordsScopeCard .recordsScopeSplitItem:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.recordsScopeSplitItem span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b);font-size:10px;font-weight:700}.recordsScopeSplitItem strong{color:#0f172a;font-size:18px;font-weight:800}.recordsScopeChips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.recordsScopeChips .recordsScopeChip{border:1px solid var(--border);min-height:0;color:var(--muted,#64748b);white-space:nowrap;cursor:pointer;background:#f8fafc;border-radius:999px;align-items:baseline;gap:4px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.recordsScopeChips .recordsScopeChip:hover:not(:disabled){background:var(--accent-soft,#eef2ff);border-color:var(--accent);color:var(--accent-strong,#4338ca)}.recordsScopeChips .recordsScopeChip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.recordsScopeChip strong{color:#0f172a;font-size:12px;font-weight:800}.recordsScopeManual{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.recordsScopeManual span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b);font-size:11px;font-weight:700}.recordsScopeManual strong{color:#0f172a;font-size:18px;font-weight:800}.recordsScopeManual strong.pending{color:var(--danger)}.staleFlexBanner{border:1px solid #f1c277;border-left:4px solid var(--warning);color:#7a4a05;background:#fffaf0;border-radius:8px;min-width:0;padding:12px 14px}.staleFlexBannerHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.staleFlexBannerSummary{color:var(--warning);margin:0;font-size:13px;font-weight:700}.staleFlexToggle{border:1px solid var(--warning);min-height:28px;color:var(--warning);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:700;transition:all .15s}.staleFlexToggle:hover{background:var(--warning);color:#fff}.staleFlexBannerList{gap:3px;margin:8px 0 0;padding-left:18px;font-size:12px;font-weight:600;line-height:1.4;display:grid}.staleFlexPanel{scrollbar-width:thin;scrollbar-color:#e2b06a transparent;background:#fff;border:1px solid #f1c277;border-radius:6px;width:100%;max-height:240px;margin-top:10px;overflow:auto}.staleFlexPanel::-webkit-scrollbar{width:8px}.staleFlexPanel::-webkit-scrollbar-thumb{background-color:#e2b06a;border:2px solid #0000;border-radius:999px}.staleFlexTable{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.staleFlexTable th{z-index:2;color:var(--warning);text-transform:uppercase;letter-spacing:.05em;text-align:left;white-space:nowrap;box-shadow:none;background:#fff5e6;border-bottom:1px solid #f1c277;padding:7px 12px;font-size:10px;font-weight:800;position:sticky;top:0}.staleFlexTable th:after{display:none}.staleFlexTable td{color:#5b4012;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-bottom:1px solid #fbe6cc;max-width:220px;padding:6px 12px;font-size:12px;font-weight:600;overflow:hidden}.staleFlexDaysCol{width:64px;text-align:center!important}.staleFlexDaysBadge{min-width:28px;background:#fde7c4;border-radius:6px;justify-content:center;align-items:center;padding:1px 8px;font-size:11px;display:inline-flex}.staleFlexDaysBadge,.staleFlexTicket{color:var(--warning);font-weight:800}.staleFlexRow{cursor:pointer;transition:background .12s}.staleFlexTable tbody tr:nth-child(2n) td{background:#fffaf0}.staleFlexRow:focus-visible td,.staleFlexRow:hover td{background:#fff5e6!important}.staleFlexRow:focus-visible{outline:none}.staleFlexRow.staleSeverityMedium td:not(.staleFlexDaysCol){color:#8a4f00}.staleFlexRow.staleSeverityMedium .staleFlexDaysBadge{color:#7a4500;background:#f7c889}.staleFlexRow.staleSeverityHigh td:not(.staleFlexDaysCol){color:var(--danger)}.staleFlexRow.staleSeverityHigh .staleFlexDaysBadge{color:var(--danger);background:#f8d2cf}.staleFlexModal{width:min(720px,95vw)}.staleFlexModalBody{flex-direction:column;gap:14px;padding:18px 24px 20px;display:flex;overflow:hidden}.staleFlexModalPanel{scrollbar-width:thin;scrollbar-color:#e2b06a transparent;background:#fff;border:1px solid #f1c277;border-radius:6px;max-height:60vh;overflow:auto}.staleFlexModalPanel::-webkit-scrollbar{width:8px}.staleFlexModalPanel::-webkit-scrollbar-thumb{background-color:#e2b06a;border:2px solid #0000;border-radius:999px}.recordsMode .staleFlexBanner{padding:8px 12px}.recordsMode .staleFlexBannerSummary{font-size:12px}.recordsMode .staleFlexBannerList{margin-top:5px;font-size:11px}.recordsMode .reportPanel{padding:10px}.recordsMode .tableWrap{border-radius:8px;max-height:calc(100vh - 258px)}.recordsMode .recordsArea.summaryHidden .tableWrap{max-height:calc(100vh - 132px)}.recordsHero{border:1px solid var(--border);background:linear-gradient(135deg,#fff,#f5f8ff);border-radius:12px;padding:18px;display:block}.recordsMode .recordsArea{gap:8px}.recordsMode .recordsHero{border-radius:8px;padding:10px 12px}.recordsHeroStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.recordsMode .recordsHeroStats{gap:8px}.recordsMode .recordsHeroStats .overviewStat{min-height:74px;box-shadow:none;border-radius:8px;gap:4px;padding:10px 12px}.recordsMode .recordsHeroStats .overviewStat span{font-size:11px}.recordsMode .recordsHeroStats .overviewStat strong{font-size:30px;line-height:.95}.recordsMode .recordsHeroStats .overviewStat small{font-size:11px}table{border-collapse:separate;border-spacing:0;background:#fff;width:max-content;min-width:100%}.recordsMode table{table-layout:fixed;min-width:max-content}td,th{text-align:left;white-space:nowrap;padding:12px 16px;transition:background-color .15s,color .15s}th{z-index:10;color:#475569;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--border);box-shadow:inset 0 -1px 0 var(--border);background:#f8fafc;font-size:11px;font-weight:700;position:sticky;top:0}th:not(:last-child):after{content:"";opacity:.5;background:#cbd5e1;width:1px;height:50%;position:absolute;top:25%;right:0}td{color:#334155;background:#fff;border-bottom:1px solid #f1f5f9;font-size:13px;font-weight:500;line-height:1.5}.recordsMode td,.recordsMode th{padding:7px 8px}.recordsTableZone .tableWrap td,.recordsTableZone .tableWrap th{border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;transition:none}.recordsTableZone .tableWrap td:first-child,.recordsTableZone .tableWrap th:first-child{border-left:1px solid #cbd5e1}.recordsTableZone .tableWrap th{color:#0f172a;border-top:1px solid #0369a1;font-weight:800;background:#0ea5e9!important}.recordsTableZone .tableWrap th:not(:last-child):after{display:none}.recordsMode .reportColumn{max-width:180px}.recordsMode .reportColumn-s-no{width:54px;min-width:54px}.recordsMode .reportColumn-ticket-id{width:136px;min-width:136px}.recordsMode .reportColumn-case-id,.recordsMode .reportColumn-location,.recordsMode .reportColumn-status-aging,.recordsMode .reportColumn-tat,.recordsMode .reportColumn-wip-aging,.recordsMode .reportColumn-wo-otc-code,.recordsMode .reportColumn-work-location{width:86px;min-width:76px}.recordsMode .reportColumn-engineer,.recordsMode .reportColumn-segment,.recordsMode .reportColumn-wip-aging-category{width:106px;min-width:92px}.recordsMode .reportColumn-flex-status,.recordsMode .reportColumn-hp-owner-status,.recordsMode .reportColumn-rtpl-status{width:170px;min-width:150px}.recordsMode .reportColumn-account-name,.recordsMode .reportColumn-case-created-time,.recordsMode .reportColumn-contact,.recordsMode .reportColumn-customer-mail,.recordsMode .reportColumn-customer-name,.recordsMode .reportColumn-part,.recordsMode .reportColumn-product-line-name,.recordsMode .reportColumn-product-name,.recordsMode .reportColumn-product-s-no,.recordsMode .reportColumn-rca{width:132px;min-width:112px}.recordsMode td.reportColumn:not(.reportColumn-ticket-id){text-overflow:ellipsis;overflow:hidden}.recordsMode th{font-size:10px}.recordsMode td{font-size:12px;line-height:1.25}tbody tr:nth-child(2n) td{background:#f8fafc}@media (hover:hover){tbody tr:hover td{background:#f1f5f9!important}}.changeCell{min-width:112px;overflow:visible}.recordsMode .changeCell{width:86px;min-width:76px}.opsCell{min-width:124px}.recordsMode .opsCell{width:92px;min-width:84px}.stickyActionColumn{z-index:8;border-left:1px solid var(--border);background:#fff;position:sticky;right:0;box-shadow:-4px 0 10px #0f172a05}.recordsMode .stickyActionColumn{width:82px;min-width:82px}tbody tr:nth-child(2n) td.stickyActionColumn{background:#f8fafc}@media (hover:hover){tbody tr:hover td.stickyActionColumn{background:#f1f5f9}}th.stickyActionColumn{z-index:11;border-left:1px solid var(--border);background:#f8fafc;box-shadow:-4px 0 10px #0f172a05}.tableWrap th:first-child{z-index:13;background:#f8fafc}.tableWrap td:first-child,.tableWrap th:first-child{border-right:1px solid var(--border);position:sticky;left:0;box-shadow:4px 0 10px #0f172a08}.tableWrap td:first-child{z-index:8;text-align:center;background:#fff;font-weight:700}.tableWrap tbody tr:nth-child(2n) td:first-child{background:#f8fafc}@media (hover:hover){.tableWrap tbody tr:hover td:first-child{background:#f1f5f9!important}}.recordsMode .tableWrap th:nth-child(2){z-index:12;background:#f8fafc}.recordsMode .tableWrap td:nth-child(2),.recordsMode .tableWrap th:nth-child(2){border-right:1px solid var(--border);position:sticky;left:54px;box-shadow:4px 0 10px #0f172a08}.recordsMode .tableWrap td:nth-child(2){z-index:7;background:#fff}.recordsMode .tableWrap tbody tr:nth-child(2n) td:nth-child(2){background:#f8fafc}@media (hover:hover){.recordsMode .tableWrap tbody tr:hover td:nth-child(2){background:#f1f5f9!important}}.changeTooltipWrap{outline:none;display:inline-flex;position:relative}.changeBadge{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-width:78px;min-height:24px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.changeBadge.new{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.changeBadge.closed{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.changeBadge.updated{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.changeBadge.carried{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.changeBadge.none{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.cellCarryFlag,.manualCount,.opsBadge{white-space:nowrap;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.opsBadge{text-transform:uppercase;letter-spacing:.02em;border-radius:6px;min-width:72px;min-height:24px;padding:2px 8px}.opsBadge.carried{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.opsBadge.complete{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.opsBadge.new{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.opsBadge.closed{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.opsBadge.cancelled{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.opsBadge.manual{color:#c2410c;background:#ffedd5;border:1px solid #fed7aa}.manualCount{background:var(--danger);color:#fff;border-radius:999px;min-width:22px;min-height:22px;margin-left:6px}.changeTooltip{z-index:20;width:max-content;max-width:min(420px,100vw - 48px);box-shadow:var(--shadow);color:var(--text);white-space:normal;background:#fff;border:1px solid #c4ccd6;border-radius:8px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0}.changeTooltipWrap:focus .changeTooltip,.changeTooltipWrap:focus-within .changeTooltip,.changeTooltipWrap:hover .changeTooltip{gap:8px;display:grid}.changeTooltip strong{font-size:12px;line-height:1.35}.changeTooltipList{gap:6px;display:grid}.changeTooltipList>span{grid-template-columns:minmax(96px,auto) minmax(0,1fr);align-items:start;gap:10px;font-size:12px;display:grid}.changeTooltipList b{color:var(--muted)}.changeTooltipMuted,.changeTooltipPrevious{color:var(--muted);font-size:12px;line-height:1.35}td.carriedForwardCell,td.missingCell,td.missingCell.carriedForwardCell{color:inherit;font-weight:inherit;background:#fff;border-left:none}.cellValueWrap{align-items:center;gap:6px;max-width:320px;display:inline-flex}.recordsMode .cellValueWrap{gap:4px;max-width:260px}.cellValueWrap>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.cellCarryFlag{min-height:18px;color:var(--success);background:#dff3ea;padding:3px 6px;font-size:10px;font-weight:600}.recordsMode .cellCarryFlag{min-height:16px;padding:2px 5px;font-size:9px}.cellInput{min-width:180px;min-height:34px;padding:6px 8px}.recordsMode .cellInput{box-sizing:border-box;min-height:28px;padding:4px 7px;font-size:12px;width:100%!important;min-width:0!important}.rowActions{gap:6px;display:flex}.rowActions button{border-radius:6px;align-items:center;gap:4px;min-height:32px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .15s ease-in-out;display:inline-flex}.recordsMode .rowActions button{min-height:26px!important;padding:2px 10px!important;font-size:11px!important}.recordsMode tbody tr:has(.cellInput) td{padding-top:1px!important;padding-bottom:1px!important}.recordsMode .stickyActionColumn>button.secondaryButton{min-height:28px;padding:3px 10px;font-size:12px}.rowActions button:not(.secondaryButton){color:#fff;background:#10b981;border:1px solid #10b981}.rowActions button:not(.secondaryButton):hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b98133}.rowActions button.secondaryButton:not([style*=color]){color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.rowActions button.secondaryButton:not([style*=color]):hover{background:#e2e8f0;transform:translateY(-1px)}.rowActions button.secondaryButton[style*=color]{color:var(--danger)!important;background:#fee2e2!important;border:1px solid #fecaca!important}.rowActions button.secondaryButton[style*=color]:hover{transform:translateY(-1px);color:#991b1b!important;background:#fca5a5!important}.stickyActionColumn>button.secondaryButton{color:var(--accent);border:1px solid var(--accent);background:#fff;border-radius:6px;min-height:30px;padding:2px 12px;font-size:12px;font-weight:600;transition:all .15s ease-in-out}.stickyActionColumn>button.secondaryButton:hover{background:var(--accent-soft);transform:translateY(-1px)}.columnsMenu{display:inline-flex;position:relative}.columnsMenuTrigger{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.columnsMenuTrigger.active{border-color:var(--accent);color:var(--accent)}.columnsMenuCount{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.columnsMenuPopover{z-index:100;border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;width:240px;max-height:380px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #15202b24}.columnsMenuHeader{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#fbfcfd;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.columnsMenuReset{border:1px solid var(--border);min-height:24px;color:var(--accent);cursor:pointer;background:#fff;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:800}.columnsMenuReset:hover:not(:disabled){background:var(--accent-soft)}.columnsMenuReset:disabled{color:var(--muted);cursor:default;opacity:.6}.columnsMenuList{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;max-height:320px;padding:4px 0;overflow-y:auto}.columnsMenuList::-webkit-scrollbar{width:5px}.columnsMenuList::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.columnsMenuItem{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .1s;display:flex}.columnsMenuItem:hover{background:var(--surface-subtle)}.columnsMenuItem.locked{cursor:default;color:var(--muted)}.columnsMenuItem input[type=checkbox]{width:15px;min-width:15px;height:15px;min-height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.columnsMenuItem.locked input[type=checkbox]{cursor:default}.columnsMenuLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.columnsMenuLock{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface-subtle);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:800}@media (max-width:980px){.topBar{grid-template-columns:1fr;position:static}.topActions{justify-items:start}.headerPrimaryActions,.headerUtilityActions,.topActions{justify-content:flex-start}.workspace{grid-template-columns:1fr}.batchGrid,.caseTypeGrid,.comparisonMetricGrid,.fileGrid,.metricGrid,.overviewStatsGrid,.recordsHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.recordsToolbar,.recordsToolbarRight{flex-direction:column;align-items:stretch;width:100%;min-width:0}.recordsMode .recordsSearchBar{width:100%}.segmentSplitGrid{grid-template-columns:1fr}.caseTypeGrid.compactSix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px) and (min-width:981px){.caseTypeGrid.compactSix{grid-template-columns:repeat(3,minmax(0,1fr))}.segmentSplitGrid{grid-template-columns:1fr}}.downloadActions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.recordsMode .downloadActions{margin-bottom:0}.recordsToolbar{align-items:center}.recordsToolbarRight{justify-content:flex-end;align-items:center;gap:10px;min-width:min(620px,100%);display:flex}.downloadActionGroup{flex-wrap:wrap;gap:12px;display:flex}.recordsMode .downloadActionGroup{gap:8px}.recordsSearchBar{width:min(440px,100%);margin:-4px 0 14px}.recordsMode .recordsSearchBar{width:min(360px,42vw);margin:0}.recordsSearchBar input{background:#fff;border-radius:6px;min-height:38px}.recordsMode .recordsSearchBar input{min-height:34px;padding:6px 10px}.backToDashboardButton{white-space:nowrap;min-height:50px;padding:0 18px}.recordsMode .backToDashboardButton{min-height:36px;padding:0 12px}.downloadBtn{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.recordsMode .downloadBtn{min-height:36px;padding:6px 12px;font-size:12px}.excelBtn{background-color:var(--accent);color:#fff}.excelBtn:hover{background-color:var(--accent-strong)}.csvBtn{color:#334155;background-color:#f1f5f9;border-color:#cbd5e1}.csvBtn:hover{background-color:#e2e8f0}@media (max-width:640px){.appShell{padding:14px}.topBar{align-items:stretch}.topBar.compact{justify-content:flex-end;align-items:center;width:max-content}.sectionHeader{flex-direction:column;align-items:stretch}.topActions{flex-wrap:wrap;justify-content:flex-start;display:flex}.headerPrimaryActions,.headerUtilityActions{flex-wrap:wrap;width:100%;display:flex}.exportMenu summary,.generateAction,.headerPrimaryActions>*,.headerUtilityActions>*,.topIconButton{flex:auto}.exportMenu summary,.generateAction,.topIconButton{justify-content:center}.batchGrid,.caseTypeGrid,.caseTypeGrid.compactSix,.caseTypeGrid.twoUp,.comparisonMetricGrid,.fileGrid,.metricGrid,.overviewStatsGrid,.recordsHeroStats,.reportStats{grid-template-columns:1fr;min-width:0}.downloadActions,.workspaceTabs{flex-direction:column;align-items:stretch}.downloadActionGroup{flex-direction:column}.comparisonPanel.skipped,.comparisonPanelHeader{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.carryForwardPanel p,.comparisonPanel p{white-space:normal}.drawerOverlay{display:block}.opsDrawer,.uploadDrawer{width:100vw}.drawerFooter,.drawerHeader{flex-direction:column;align-items:stretch}.overviewStat strong{font-size:34px}}.reportHistoryPanel{background:var(--surface);box-shadow:none;border:0;border-radius:0;flex-direction:column;gap:16px;width:100%;height:max-content;max-height:none;padding:16px;display:flex;overflow:hidden}.historyHeader h2{margin:0;font-size:18px}.historyControls{flex-direction:column;gap:12px;display:flex}.historyFilters{gap:8px;display:flex}.historyFilters select{border:1px solid var(--border);border-radius:4px;flex:1;padding:6px;font-size:12px}.historyList{flex-direction:column;gap:16px;padding-right:4px;display:flex;overflow-y:auto}.historyGroup h3{text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:800}.historyItem{border:1px solid var(--border);cursor:pointer;background:#fbfcfd;border-radius:6px;flex-direction:column;gap:6px;margin-bottom:8px;padding:12px;transition:border-color .2s;display:flex}.historyItem:hover{border-color:var(--accent)}.historyItemHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.historyItemHeader strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.historyItemHeader input{flex:1;min-height:24px;padding:4px;font-size:14px;font-weight:700}.historyItemMeta{color:var(--muted);font-size:11px}.historyItemActions{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.historyItemActions button{background:var(--surface-subtle);min-height:24px;color:var(--text);border:1px solid var(--border);border-radius:4px;padding:4px 8px;font-size:11px}.historyItemActions button:hover{background:var(--border)}.historyItemActions .deleteBtn{color:var(--danger)}.historyItemActions .deleteBtn:hover{background:#fff2f1;border-color:#efb6b2}.statusBadge{background:var(--surface-subtle);color:var(--muted);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.statusBadge.completed{background:var(--accent-soft);color:var(--success)}.statusBadge.draft{color:var(--warning);background:#fff3dd}.noHistory{color:var(--muted);text-align:center;margin:32px 0;font-size:13px}@media (max-width:1200px){.reportHistoryPanel{max-height:none;box-shadow:none;position:static}}.regionBreakdownSection{border:1px solid var(--border);background:#f8fafc;border-radius:8px;margin-top:16px;padding:16px}.regionBreakdownSection h3{color:var(--text);margin:0 0 16px;font-size:15px;font-weight:700}.regionGrid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.regionCard{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:20px;transition:all .2s;display:flex;box-shadow:0 4px 20px #0f172a08}.regionCard:hover{border-color:var(--accent);background:#fbfbfd;box-shadow:0 8px 30px #0f172a0f}.regionCard.active{border:2px solid var(--accent);background:#f5f3ff;box-shadow:0 10px 35px #4f46e51f}.regionCardHeader{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.regionCardValue{color:var(--accent);margin-bottom:4px;font-size:38px;font-weight:800;line-height:1}.regionCardName{color:var(--text);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:800}.regionCardSubtitle{margin-top:2px}.regionCardClosedToday,.regionCardSubtitle{color:var(--muted);font-size:11px;font-weight:700}.regionCardClosedToday{background:var(--muted);border-radius:999px;margin-top:6px;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.regionCardClosedToday{background:color-mix(in srgb,var(--muted) 12%,transparent)}}.regionSegmentGrid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.regionSegmentBox{border:1px solid var(--border);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;min-height:34px;padding:6px 12px;transition:all .15s;display:flex}.regionCard.active .regionSegmentBox{background:#fff}.regionSegmentBox:hover{border-color:var(--accent);background:var(--surface-subtle);box-shadow:0 2px 8px #4f46e514}.regionSegmentBox.active{border-color:var(--accent);background:var(--accent-soft)}.segmentLabel{color:var(--text);font-size:11.5px;font-weight:700}.segmentCount{color:var(--accent);background:var(--accent-soft);text-align:center;border-radius:999px;min-width:24px;padding:2px 8px;font-size:13px;font-weight:900}.regionSegmentBox.active .segmentCount,.regionSegmentBox:hover .segmentCount{background:#fff}.regionCardDetailsGrid{border-top:1px dashed var(--border);grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;padding-top:14px;display:grid}.regionCardDetailsCol{flex-direction:column;gap:8px;display:flex}.regionDetailMetricCard{border:1px solid var(--border);background:#f8fafc;border-radius:6px;padding:8px 10px;transition:all .15s}.regionCard.active .regionDetailMetricCard{background:#fff}.regionDetailMetricCard:hover{border-color:var(--accent);background:var(--surface-subtle)}.regionDetailMetricCard.active{border-color:var(--accent);background:var(--accent-soft)}.regionDetailMetricHeader{justify-content:space-between;align-items:center;display:flex}.regionDetailMetricTitle{color:var(--text);font-size:12px;font-weight:800}.regionDetailMetricCount{color:var(--accent);background:var(--accent-soft);text-align:center;border-radius:4px;min-width:20px;padding:2px 6px;font-size:12px;font-weight:900}.regionDetailMetricCard.active .regionDetailMetricCount,.regionDetailMetricCard:hover .regionDetailMetricCount{background:#fff}.regionDetailMetricSubtext{color:var(--muted);margin-top:4px;font-size:10.5px;font-weight:650}.regionWoOtcHeader{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;text-align:center;margin-bottom:4px;font-size:11.5px;font-weight:800}.regionWoOtcList{flex-direction:column;gap:4px;max-height:205px;padding-right:2px;display:flex;overflow-y:auto}.regionWoOtcList::-webkit-scrollbar{width:3px}.regionWoOtcList::-webkit-scrollbar-track{background:0 0}.regionWoOtcList::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.regionWoOtcItem{color:var(--text);background:#f1f5f9;border-radius:4px;justify-content:space-between;align-items:center;padding:4px 8px;font-size:11.5px;transition:all .15s;display:flex}.regionWoOtcItem:hover{border-color:var(--accent);background:#e2e8f0}.regionWoOtcItem.active{background:var(--accent);color:#fff}.regionWoOtcCode{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-weight:700;overflow:hidden}.regionWoOtcEmpty{color:var(--muted);text-align:center;padding:12px;font-size:11.5px;font-style:italic}.regionTradeSection{border-top:1px dashed var(--border);text-align:center;padding-top:14px}.regionTradeHeader{text-transform:uppercase;color:var(--accent);letter-spacing:.5px;margin-bottom:8px;font-size:12.5px;font-weight:800}.regionTradeGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.regionTradeMetricCard{border:1px solid var(--border);background:#f8fafc;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:8px;transition:all .15s;display:flex}.regionCard.active .regionTradeMetricCard{background:#fff}.regionTradeMetricCard:hover{border-color:var(--accent);background:var(--surface-subtle);box-shadow:0 2px 8px #4f46e50f}.regionTradeMetricLabel{color:var(--text);font-size:12px;font-weight:800}.regionTradeMetricSubtext{color:var(--muted);margin-top:2px;font-size:10.5px;font-weight:650}.regionTradeMetricValue{color:var(--accent);margin-top:4px;font-size:20px;font-weight:900}.closedCallsSection{background:linear-gradient(135deg,#fff7f7,#fff 58%),#fff;border:1px solid #fecaca;border-radius:10px;gap:14px;margin-top:16px;padding:16px;display:grid;box-shadow:0 10px 26px #7f1d1d0f}.closedCallsHeader{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:stretch;gap:14px;display:grid}.closedCallsHeader h3{color:#7f1d1d;margin:0;font-size:17px;line-height:1.2}.closedCallsHeader p:not(.eyebrow){color:#64748b;max-width:760px;margin:6px 0 0;font-size:12px;font-weight:650;line-height:1.5}.closedCallsTotal,.closedRegionCard{color:#7f1d1d;text-align:left;background:#fff;border:1px solid #fecaca;border-radius:8px;gap:6px;min-width:0;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 8px 20px #7f1d1d0d}.closedCallsTotal.active,.closedCallsTotal:hover:not(:disabled),.closedRegionCard.active,.closedRegionCard:hover:not(:disabled){background:#fff1f2;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 14px 30px #dc26261f}.closedCallsTotal span,.closedRegionCard span{color:#991b1b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.closedCallsTotal strong,.closedRegionCard strong{color:#b91c1c;font-size:34px;line-height:.95}.closedCallsTotal small,.closedRegionCard small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.closedRegionGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;min-width:0;display:grid}.regionWoOtcCode{text-align:left;font-weight:600}.regionWoOtcCount{background:#0000000d;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:800}.regionWoOtcItem.active .regionWoOtcCount{color:var(--accent);background:#fff}.rtplAnalyticsSection{border:1px solid var(--border);background:#fff;border-radius:8px;max-width:100%;margin-top:16px;padding:16px;overflow:hidden}.rtplAnalyticsHeader{margin-bottom:12px}.rtplAnalyticsHeader h3{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:700}.rtplAnalyticsHeader p{color:var(--muted);margin:0;font-size:12px;font-weight:600}.rtplAnalyticsHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.rtplAnalyticsDatePicker{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.rtplAnalyticsDatePicker input{border:1px solid var(--border);min-height:30px;color:var(--text);font:inherit;background:#fff;border-radius:6px;padding:4px 8px}.rtplScopeTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.rtplScopeTab{border:1px solid var(--border);min-height:56px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count""desc count";align-items:center;gap:3px 10px;padding:10px 12px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.rtplScopeTab span{text-transform:uppercase;grid-area:label;min-width:0;font-size:13px;font-weight:900}.rtplScopeTab small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:desc;font-size:11px;font-weight:700;overflow:hidden}.rtplScopeTab strong{background:var(--surface-subtle);min-width:48px;color:var(--muted);text-align:center;border-radius:999px;grid-area:count;padding:5px 9px;font-size:13px;font-weight:900;line-height:1}.rtplScopeTab:focus-visible,.rtplScopeTab:hover:not(.active){border-color:var(--accent);background:#f8fbff;outline:none;box-shadow:0 0 0 3px #443ee61a}.rtplScopeTab.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:0 10px 20px #443ee61a}.rtplScopeTab.active small{color:#52627a}.rtplScopeTab.active strong{color:var(--accent);background:#fff}.regionFilterTabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.regionFilterTab{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:6px;min-height:28px;padding:4px 12px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.regionFilterTab strong{color:#64748b;text-align:center;background:#f1f5f9;border-radius:999px;min-width:18px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.2}.regionFilterTab:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#6366f1}.regionFilterTab.active{color:#4f46e5;background:#f5f3ff;border-color:#6366f1}.regionFilterTab.active strong{color:#4f46e5;background:#fff;border:1px solid #e0e7ff}.rtplMetricGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.rtplMetricCard{border:1px solid var(--border);min-height:58px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#f8fbff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.rtplMetricCard:hover:not(:disabled){border-color:var(--accent);color:var(--text);background:#eef2ff;transform:translateY(-1px);box-shadow:0 12px 24px #443ee61f}.rtplMetricCard:focus-visible{border-color:var(--accent);color:var(--text);background:#eef2ff;outline:none;box-shadow:0 0 0 3px #443ee629}.rtplMetricCard span{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:700}.rtplMetricCard strong{color:var(--accent);font-size:24px;line-height:1}.rtplEmptyState{border:1px dashed var(--border);background:var(--surface-subtle);color:var(--muted);text-align:center;border-radius:6px;padding:18px;font-size:13px;font-weight:600}.pivotSection{border:1px solid var(--border);background:#fff;border-radius:8px;align-self:start;gap:12px;margin-top:16px;padding:16px;display:grid}@media (min-width:1024px){.pivotSection{width:fit-content;min-width:min(560px,100%);max-width:100%}}.pivotHeader{margin-bottom:0}.pivotHeader h3{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:800}.pivotHeader p{color:var(--muted);margin:0;font-size:12px;font-weight:600}.pivotFilterRow{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;display:flex}.pivotDropdownFilter{align-items:center;gap:10px;min-width:0;display:inline-flex}.pivotDropdownFilter>span{color:var(--muted);font-size:12px;font-weight:900}.pivotDropdownWrap{width:min(320px,100%);position:relative}.pivotDropdownTrigger{border:1px solid var(--border);width:100%;min-height:36px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:800;display:grid}.pivotDropdownTrigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pivotDropdownTrigger strong{background:var(--surface-subtle);min-width:28px;color:var(--muted);text-align:center;border-radius:999px;padding:2px 7px;font-size:11px}.pivotDropdownTrigger small{color:var(--muted);font-size:12px}.pivotDropdownTrigger.active,.pivotDropdownTrigger:focus-visible,.pivotDropdownTrigger:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);outline:none}.pivotDropdownTrigger.active strong{color:var(--accent);background:#fff}.pivotSegmentDropdown{z-index:30;border:1px solid var(--border);background:#fff;border-radius:8px;width:min(320px,100vw - 40px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 38px #0f172a2e}.pivotSegmentList{max-height:230px;padding:6px;display:grid;overflow:auto}.pivotSegmentDropdownItem{min-height:30px;color:var(--text);cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;font-size:12px;font-weight:750;display:grid}.pivotSegmentDropdownItem:focus-within,.pivotSegmentDropdownItem:hover{background:var(--accent-soft)}.pivotSegmentDropdownItem input{width:15px;height:15px;accent-color:var(--accent)}.pivotSegmentDropdownItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pivotSegmentDropdownItem strong{background:var(--surface-subtle);min-width:26px;color:var(--muted);text-align:center;border-radius:999px;padding:2px 7px;font-size:11px}.pivotSegmentDropdownItemAll{border-bottom:1px solid #e6edf7;border-radius:6px 6px 0 0;font-weight:900}.pivotSegmentActions{background:#f8fafc;border-top:1px solid #e6edf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.pivotSegmentActions button{border-radius:6px;min-height:30px;padding:0 8px;font-size:12px}.pivotSegmentActions .primary{background:var(--accent);color:#fff;border-color:var(--accent);grid-column:1/-1}.pivotLocationWrap{width:150px}.pivotLocationDropdown{width:240px}.pivotLocationList{max-height:none;padding:4px;overflow:visible}.pivotLocationDropdownItem{gap:7px;min-height:28px;padding:4px 6px}.pivotLocationDropdownItem input{width:14px;height:14px}.pivotLocationDropdownItem strong{min-width:24px;padding:1px 6px}.pivotLocationActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px}.pivotLocationActions button{min-height:28px;padding:0 6px;font-size:11px}.pivotLocationActions .primary{grid-column:auto}.pivotCaseScopeFilter{align-items:center;gap:10px;min-width:0;display:inline-flex}.pivotCaseScopeFilter>span{color:var(--muted);font-size:12px;font-weight:900}.pivotCaseScopeGroup{border:1px solid var(--border);background:#fff;border-radius:6px;display:inline-flex;overflow:hidden}.pivotCaseScopeButton{border:none;border-right:1px solid var(--border);min-height:36px;color:var(--text);cursor:pointer;background:#fff;border-radius:0;padding:0 12px;font-size:12px;font-weight:850}.pivotCaseScopeButton:last-child{border-right:none}.pivotCaseScopeButton:focus-visible,.pivotCaseScopeButton:hover{color:var(--accent);background:#f8fbff;outline:none}.pivotCaseScopeButton.active{background:var(--accent);color:#fff}.pivotTableWrap{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-width:0;overflow:auto}.pivotTable{border-collapse:separate;border-spacing:0;width:100%;min-width:100%;color:var(--text);font-size:11px}.pivotTable td,.pivotTable th{text-align:right;white-space:nowrap;background:#fff;border-bottom:1px solid #d7e0ee;border-right:1px solid #d7e0ee;min-width:20px;height:38px;padding:1px 3px}.pivotTable td:first-child,.pivotTable th:first-child{border-left:0}.pivotTable thead th{color:#0f172a;background:#dbe8ff;font-weight:900}.pivotContextRow th{color:#17324d;text-align:left;white-space:normal;background:#eef4ff;height:36px;padding:1px 3px}.pivotRowHeader,.pivotRowLabel,.pivotTable tfoot th{z-index:2;text-align:left;min-width:104px;max-width:190px;position:sticky;left:0}.pivotTable thead .pivotRowHeader{z-index:3}.pivotRowLabel,.pivotTable tfoot th{color:var(--text);background:#fff;font-weight:800}.pivotHeaderButton,.pivotRowLabel button,.pivotTotalButton,.pivotValueButton{min-height:0;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:none;padding:0}.pivotRowLabel button{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:178px;overflow:hidden}.pivotHeaderButton,.pivotValueButton{text-align:right;width:100%}.pivotValueButton{color:#1f2a44;font-weight:750}.pivotHeaderButton:hover,.pivotRowLabel button:hover,.pivotTotalButton:hover,.pivotValueButton:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.pivotEmptyCell{color:#94a3b8}.pivotGrandColumn{z-index:2;color:#0f172a;min-width:52px;font-weight:900;position:sticky;right:0;background:#eef4ff!important}.pivotTable thead .pivotGrandColumn{z-index:3}.pivotTable tfoot td,.pivotTable tfoot th{color:#0f172a;background:#dbe8ff;font-weight:900}.pivotTable tfoot .pivotGrandColumn{background:#c7dcff!important}.rtplTimeCardGrid{box-sizing:border-box;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:20px;width:100%;max-width:100%;margin-top:16px;padding:8px 4px 16px;display:flex;overflow-x:auto}.rtplTimeCardGrid::-webkit-scrollbar{height:8px}.rtplTimeCardGrid::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px}.rtplTimeCardGrid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.rtplTimeCardGrid::-webkit-scrollbar-thumb:hover{background:#94a3b8}.rtplTimeCard{cursor:default;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:0 0 380px;max-width:90vw;padding:16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 6px -1px #00000008,0 2px 4px -2px #00000008}.rtplTimeCard:hover{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #6366f114,0 4px 6px -4px #6366f114}.rtplTimeCard.active{background:#f5f3ff;border-color:#4f46e5;box-shadow:0 10px 15px -3px #4f46e51f,0 4px 6px -4px #4f46e51f}.rtplTimeCardHeader{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rtplTimeCardTitle{color:#1e293b;font-size:13px;font-weight:700}.rtplTimeCardBadge{letter-spacing:.03em;border-radius:9999px;padding:2px 6px;font-size:9px;font-weight:800}.rtplTimeCardBadge.baseline{color:#6366f1;background:#f5f3ff;border:1px solid #e0e7ff}.rtplTimeCardBadge.changed{color:#059669;background:#ecfdf5;border:1px solid #d1fae5}.rtplTimeCardBadge.no-change{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.rtplTimeCardBodEodRow{width:100%;margin-bottom:12px;display:flex}.rtplTimeCardBodEodSpacer{flex:1}.rtplTimeCardBodEod{cursor:pointer;-webkit-user-select:none;user-select:none;width:110px;display:flex}.bodColumn,.eodColumn{flex-direction:column;justify-content:center;align-items:center;width:55px;display:flex}.eodColumn{border-left:1px solid #e2e8f0}.bodLabel,.eodLabel{color:#64748b;letter-spacing:.025em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700}.bodValue,.eodValue{color:#0f172a;font-size:22px;font-weight:800;line-height:1}.rtplTimeCard.active .bodValue,.rtplTimeCard.active .eodValue{color:#4f46e5}.rtplTimeCardDivider{background:#f1f5f9;border:0;width:100%;height:1px;margin:0 0 12px}.rtplTimeStatusList{flex-direction:column;gap:6px;width:100%;display:flex}.rtplTimeStatusItem{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:3px 0;transition:all .15s;display:flex}.rtplTimeStatusItem:hover .statusName{color:#4f46e5}.rtplTimeStatusItem:focus-visible{color:#4f46e5;outline:none;text-decoration:underline}.statusName{color:#475569;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;font-weight:600;overflow:hidden}.statusCounts{color:#1e293b;align-items:center;width:110px;font-size:11px;font-weight:700;display:flex}.statusBodCount{text-align:center;color:#475569;width:50px}.statusDivider{text-align:center;color:#cbd5e1;width:10px}.statusEodCount{text-align:center;color:#0f172a;width:50px;font-weight:750}.rtplTimeStatusEmpty{color:#94a3b8;text-align:center;padding:12px 0;font-size:11px;font-style:italic}.rtplCheckpointModal{width:min(880px,100vw - 32px);max-height:82vh}.rtplCheckpointBody{gap:16px;padding:18px 20px 20px;display:grid}.rtplCheckpointSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rtplCheckpointSummary div{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:4px;padding:12px;display:grid}.rtplCheckpointSummary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.rtplCheckpointSummary strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:16px;font-weight:900}.rtplCheckpointTable{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.rtplCheckpointRow,.rtplCheckpointTableHead{grid-template-columns:minmax(150px,.8fr) minmax(240px,1.2fr) minmax(110px,.5fr);align-items:center;gap:12px;display:grid}.rtplCheckpointTableHead{border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;background:#f8fafc;padding:10px 14px;font-size:11px;font-weight:900}.rtplCheckpointRows{max-height:430px;display:grid;overflow:auto}.rtplCheckpointRow{min-height:48px;color:var(--text);border-bottom:1px solid #e8eef7;padding:10px 14px}.rtplCheckpointRow:last-child{border-bottom:none}.rtplCheckpointRow span,.rtplCheckpointRow strong{overflow-wrap:anywhere;min-width:0}.rtplCheckpointRow strong{font-size:13px;font-weight:900}.rtplCheckpointRow span{font-size:13px;font-weight:800}.rtplCheckpointRow small{color:var(--muted);text-align:right;font-size:12px;font-weight:800}.rtplCheckpointFootnote{color:var(--muted);margin:-4px 0 0;font-size:12px;font-weight:700}.rtplCheckpointActions{padding-top:12px}.rtplTimeDetailPanel{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.rtplTimeDetailHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rtplTimeDetailHeader h4{color:var(--text);margin:0;font-size:13px;font-weight:800}.rtplTimeDetailHeader span{background:var(--accent-soft);min-width:24px;color:var(--accent);text-align:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.rtplTimeDetailList{gap:8px;display:grid}.rtplTimeDetailItem{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#f8fbff;border-radius:6px;grid-template-columns:minmax(96px,.6fr) minmax(180px,1fr) minmax(150px,.75fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.rtplTimeDetailItem:focus-visible,.rtplTimeDetailItem:hover:not(:disabled){border-color:var(--accent);background:#eef2ff;outline:none}.rtplChangePanel{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.rtplChangeHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rtplChangeHeader h4{color:var(--text);margin:0;font-size:13px;font-weight:800}.rtplChangeHeader span{background:var(--accent-soft);min-width:24px;color:var(--accent);text-align:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.rtplChangeList{gap:8px;display:grid}.rtplChangeItem{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#f8fbff;border-radius:6px;grid-template-columns:minmax(96px,.6fr) minmax(180px,1fr) minmax(150px,.75fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.rtplChangeItem:focus-visible,.rtplChangeItem:hover:not(:disabled){border-color:var(--accent);background:#eef2ff;outline:none}.rtplChangeWorkOrder{font-weight:800}.rtplChangeStatus,.rtplChangeWorkOrder{color:var(--text);overflow-wrap:anywhere;font-size:12px}.rtplChangeStatus{font-weight:700}.rtplChangeMeta{color:var(--muted);text-align:right;overflow-wrap:anywhere;font-size:11px;font-weight:700}@media (max-width:720px){.pivotFilterRow{flex-direction:column;align-items:stretch}.pivotCaseScopeFilter,.pivotDropdownFilter{flex-direction:column;align-items:stretch;gap:6px}.pivotCaseScopeGroup{width:100%}.pivotCaseScopeButton{flex:1}.pivotDropdownWrap{width:100%}.pivotRowHeader,.pivotRowLabel,.pivotTable tfoot th{min-width:170px}.rtplCheckpointRow,.rtplCheckpointSummary,.rtplCheckpointTableHead,.rtplScopeTabs{grid-template-columns:1fr}.rtplCheckpointTableHead{display:none}.rtplCheckpointRow small{text-align:left}.rtplChangeItem,.rtplTimeDetailItem{grid-template-columns:1fr;gap:4px}.rtplChangeMeta{text-align:left}}th .colFilterWrap{vertical-align:middle;margin-left:4px}.colFilterBtn,th .colFilterWrap{display:inline-flex;position:relative}.colFilterBtn{width:22px;min-width:22px;height:22px;min-height:22px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .15s}.colFilterBtn:hover{color:var(--text);background:#0000000f}.colFilterBtn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.colFilterBtn.active:hover{background:var(--accent-strong)}.recordsMode .colFilterBtn{width:18px;min-width:18px;height:18px;min-height:18px}.colFilterDot{background:var(--danger);border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.colFilterDropdown{z-index:100;border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;width:260px;max-height:380px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 24px #15202b24}.colFilterSearch{border-bottom:1px solid var(--border);padding:8px 8px 4px}.colFilterSearch input{border:1px solid var(--border);width:100%;min-height:32px;color:var(--text);background:#fbfcfd;border-radius:5px;padding:6px 8px;font-size:12px}.colFilterSearch input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring);outline:none}.wipFilterTools{border-bottom:1px solid var(--border);background:#fbfcfd;flex-direction:column;gap:6px;padding:8px;display:flex}.wipFilterToolGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.wipFilterTool{border:1px solid var(--border);min-height:28px;color:var(--text);cursor:pointer;background:#fff;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:800}.wipFilterTool.active,.wipFilterTool:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.colFilterList{flex:1;max-height:240px;padding:4px 0;overflow-y:auto}.colFilterList::-webkit-scrollbar{width:5px}.colFilterList::-webkit-scrollbar-track{background:0 0}.colFilterList::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.colFilterItem{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .1s;display:flex}.colFilterItem:hover{background:var(--surface-subtle)}.colFilterItemAll{border-bottom:1px solid var(--border);margin-bottom:2px;padding-bottom:6px;font-weight:800}.colFilterItem input[type=checkbox]{width:15px;min-width:15px;height:15px;min-height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.colFilterValue{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.colFilterCount{background:var(--surface-subtle);border-radius:999px;flex-shrink:0;min-width:20px;padding:2px 5px;font-size:10px;font-weight:900}.colFilterCount,.colFilterEmpty{color:var(--muted);text-align:center}.colFilterEmpty{padding:16px;font-size:12px;font-weight:600}.colFilterActions{border-top:1px solid var(--border);background:#fbfcfd;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.colFilterActionBtn{cursor:pointer;border:1px solid var(--border);border-radius:5px;flex:calc(50% - 3px);min-height:30px;padding:4px 8px;font-size:11px;font-weight:800;transition:all .15s}.colFilterActionBtn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.colFilterActionBtn.primary:hover{background:var(--accent-strong)}.colFilterActionBtn.secondary{color:var(--text);background:#fff}.colFilterActionBtn.secondary:hover{background:var(--surface-subtle)}.colFilterSummary{background:var(--accent-soft);border:1px solid var(--accent-ring);color:var(--accent);border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.colFilterSummary button{border:1px solid var(--accent-ring);min-height:24px;color:var(--accent);background:#fff;border-radius:4px;padding:2px 8px;font-size:11px}.colFilterSummary button:hover{background:var(--accent);color:#fff}@media (max-width:640px){.colFilterDropdown{z-index:200;border-radius:12px 12px 0 0;width:100%;max-height:60vh;position:fixed;inset:auto 0 0}.closedCallsHeader{grid-template-columns:1fr}.closedCallsTotal,.closedRegionCard{width:100%}.closedRegionGrid{grid-template-columns:1fr}}.caseTypeCard.active,.caseTypeCard:hover,.closedCallsTotal.active,.closedCallsTotal:hover:not(:disabled),.closedRegionCard.active,.closedRegionCard:hover:not(:disabled),.overviewStat.active,.overviewStat:hover,.regionCissMetric:focus-visible,.regionCissMetric:hover,.regionMetric.active,.regionMetric:hover,.regionSegmentMetric:focus-visible,.regionSegmentMetric:hover,.rtplMetricCard:hover:not(:disabled){box-shadow:none;transform:none}.caseTypeCard,.closedCallsTotal,.closedRegionCard,.overviewStat,.regionCissMetric,.regionMetric,.regionSegmentMetric,.rtplMetricCard{transition:border-color .14s,background-color .14s,color .14s}.adminShell{background:var(--background);min-height:100vh;color:var(--text);grid-template-columns:260px 1fr;display:grid}.adminSidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:24px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.adminBrand{align-items:center;gap:12px;display:flex}.adminBrand h1{color:var(--text);margin:0;font-size:18px;line-height:1.2}.adminBrand .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:11px}.adminNav{flex-direction:column;gap:4px;display:flex}.adminNavLink{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:block}.adminNavLink:hover{background:var(--accent-soft);border-color:var(--accent-ring)}.adminNavLink.active{background:var(--accent-tint);border-color:var(--accent-ring);color:var(--accent-strong)}.adminNavLink.danger{color:var(--danger)}.adminNavLink.danger:hover{background:#b3261e14;border-color:#b3261e3d}.adminSidebarFooter{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:auto;padding-top:16px;display:flex}.adminMain{min-width:0;padding:32px 36px}.adminPage{flex-direction:column;gap:24px;max-width:1280px;display:flex}.adminPageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminPageHeader h2{color:var(--text);align-items:center;gap:12px;margin:0;font-size:26px;font-weight:700;display:flex}.adminPageHeader .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:700}.adminPageHeader small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.adminPageActions{flex-wrap:wrap;gap:8px;display:flex}.adminFilters{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:16px;padding:16px;display:flex}.adminField{flex-direction:column;flex:0 220px;gap:6px;min-width:180px;display:flex}.adminField>span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:700}.adminField input,.adminField select,.adminField textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.adminField input:focus,.adminField select:focus,.adminField textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.adminTableWrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:auto hidden}.adminTable{border-collapse:collapse;width:100%;font-size:14px}.adminTable thead th{background:var(--surface-subtle);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:700}.adminTable tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:14px 16px}.adminTable tbody tr:last-child td{border-bottom:none}.adminTable tbody tr:hover{background:var(--accent-tint)}.adminTable strong{color:var(--text);font-weight:700}.adminTag{text-transform:uppercase;letter-spacing:.05em;background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent-ring);border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.adminTag:first-child{margin-left:0}.adminTag.neutral{background:var(--surface-subtle);color:var(--muted);border-color:var(--border)}.adminTag.good{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.adminTag.bad{color:var(--danger);background:#fef2f2;border-color:#fecaca}.adminTag.warn{color:var(--warning);background:#fffbeb;border-color:#fde68a}.adminError{color:var(--danger);background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500}.adminNotice{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;font-weight:500}.adminForm{flex-direction:column;gap:14px;display:flex}.adminForm .adminField{flex:1;min-width:0}.adminFormActions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.adminGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.panel h3{color:var(--text);font-size:16px}.panel h3,.panel h4{margin:0;font-weight:700}.panel h4{text-transform:uppercase;letter-spacing:.05em}.muted,.panel h4{color:var(--muted);font-size:13px}.btnPrimary{background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .12s,transform 80ms;display:inline-flex}.btnPrimary:hover:not(:disabled){background:var(--accent-strong)}.btnPrimary:disabled{opacity:.55;cursor:not-allowed}.btnSecondary{background:var(--surface);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.btnSecondary:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-ring)}.btnSecondary:disabled{opacity:.55;cursor:not-allowed}.btnDanger{background:var(--danger);color:#fff;border:1px solid var(--danger);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .12s;display:inline-flex}.btnDanger:hover:not(:disabled){background:#8e1c17}.btnDanger:disabled{opacity:.55;cursor:not-allowed}.metricGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.metric{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.metric.small{gap:4px;padding:12px}.metric.alert{background:#fef2f2;border-color:#fecaca}.metric span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:700}.metric strong{color:var(--accent);font-size:26px;font-weight:700;line-height:1}.metric.small strong{font-size:18px}.regionTile{gap:16px}.regionTileHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.regionTileGrid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.adminDefList{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.adminDefList.compact{gap:4px 12px}.adminDefList dt{color:var(--muted);font-weight:600}.adminDefList dd{color:var(--text);margin:0}.rtplBlock{gap:8px}.rtplList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rtplList li{background:var(--accent-soft);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:13px;display:flex}.rtplList li.muted{background:0 0}.rtplList strong{color:var(--accent)}.activityFeed{gap:12px}.activityList{gap:6px;margin:0;padding:0;list-style:none}.activityList,.activityList li{flex-direction:column;display:flex}.activityList li{background:var(--accent-soft);border-radius:8px;gap:2px;padding:10px 12px;font-size:13px}.activityPrimary{justify-content:space-between;align-items:center;gap:8px;display:flex}.activitySecondary,.activityTime{font-size:12px}.adminPaginator{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.adminPaginatorButtons{gap:8px;display:flex}.activityChipRow{flex-wrap:wrap;gap:6px;display:flex}.activityChip{background:var(--accent-soft);border:1px solid var(--accent-ring);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 8px;font-size:12px;line-height:1.3;display:inline-flex}.activityChipLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:600}.activityChipValue{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-weight:600;overflow:hidden}@media (max-width:900px){.adminShell{grid-template-columns:1fr}.adminSidebar{border-right:none;border-bottom:1px solid var(--border);height:auto;position:relative}.adminMain{padding:20px 16px}}.rcaStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.rcaStatGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.rcaStat{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.rcaStat:before{content:"";background:var(--accent-strong);width:4px;position:absolute;inset:0 auto 0 0}.rcaStat.warn:before{background:var(--warning)}.rcaStat.critical:before{background:var(--danger)}.rcaStat.neutral:before{background:var(--muted)}.rcaStat.warn{background:#fffbeb}.rcaStat.critical{background:#fef2f2}.rcaStatLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:12px;font-weight:700}.rcaStatValue{color:var(--text);margin:2px 0 0;font-size:30px;font-weight:800;line-height:1}.rcaStatValueSub{color:var(--muted);margin-left:4px;font-size:14px;font-weight:600}.rcaStatMeta{color:var(--muted);margin:4px 0 0;font-size:12px}.rcaBanner{color:var(--danger);background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.rcaBanner.critical .rcaBannerIcon{background:var(--danger);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:inline-flex}.rcaBannerBody{flex-direction:column;flex:1;gap:2px;display:flex}.rcaBannerBody strong{color:var(--danger);font-size:14px}.rcaBannerBody .muted{color:var(--danger);opacity:.85;font-size:12px}.rcaSearch form{display:contents}.rcaSearch input{width:100%}.rcaTable tbody tr.rcaRowWarn{background:#fffbeb}.rcaTable tbody tr.rcaRowWarn:hover{background:#fef3c7}.rcaTable tbody tr.rcaRowCritical{background:#fef2f2}.rcaTable tbody tr.rcaRowCritical:hover{background:#fee2e2}.rcaTable tbody tr.rcaRowCritical td:first-child{border-left:3px solid var(--danger)}.rcaTable tbody tr.rcaRowWarn td:first-child{border-left:3px solid var(--warning)}.rcaDaysCell{align-items:baseline;gap:4px;display:inline-flex}.rcaDaysCell strong{color:var(--text);font-size:16px;font-weight:700}.rcaDaysCell .muted{font-size:12px}.rcaDetailHeader{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:20px;margin-bottom:16px;display:grid}.rcaDetailMeta{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:20px;display:grid}.rcaMetaLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 2px;font-size:11px;font-weight:700}.rcaMetaValue{color:var(--text);word-break:break-word;margin:0;font-size:14px;font-weight:600}.rcaCurrentRca{background:var(--accent-soft);border:1px solid var(--accent-ring);border-radius:12px;margin:4px 0 20px;padding:16px 20px}.rcaCurrentRcaBody{color:var(--text);white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.5}.rcaTimelineHeader{margin:24px 0 12px}.rcaTimelineHeader h3{margin:0 0 4px;font-size:18px}.rcaTimeline{border-left:2px solid var(--border);margin:0;padding:0 0 0 24px;list-style:none;position:relative}.rcaTimelineEntry{padding:0 0 24px 16px;position:relative}.rcaTimelineEntry:last-child{padding-bottom:0}.rcaTimelineDot{background:var(--surface);border:3px solid var(--muted);border-radius:999px;width:14px;height:14px;position:absolute;top:12px;left:-27px}.rcaTimelineEntry.rcaTone-good .rcaTimelineDot{border-color:#047857}.rcaTimelineEntry.rcaTone-warn .rcaTimelineDot{border-color:var(--warning)}.rcaTimelineEntry.rcaTone-bad .rcaTimelineDot{border-color:var(--danger)}.rcaTimelineEntry.rcaTone-neutral .rcaTimelineDot{border-color:var(--accent-strong)}.rcaGapBanner{color:var(--warning);background:#fffbeb;border:1px solid #fde68a;border-radius:999px;margin-bottom:10px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.rcaTimelineCard{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.rcaTimelineCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rcaTimelineCardHeader h4{margin:0;font-size:16px}.rcaTimelineDay{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 2px;font-size:11px;font-weight:700}.rcaTimelineCardTags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rcaTimelineBlock{flex-direction:column;gap:6px;display:flex}.rcaTimelineText{color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);white-space:pre-wrap;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.activityChip.rcaChipChanged{background:#ecfdf5;border-color:#a7f3d0}.activityChip.rcaChipChanged .activityChipLabel{color:#047857}.activityChip.rcaChipCarried{background:var(--surface-subtle);border-color:var(--border);opacity:.8}.activityChip.rcaChipCarried .activityChipLabel{color:var(--muted)}@media (max-width:1100px){.rcaStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rcaDetailHeader{grid-template-columns:1fr}}@media (max-width:700px){.rcaDetailMeta,.rcaStatGrid,.rcaStatGrid.compact{grid-template-columns:1fr}}.ticketIdLink{text-underline-offset:3px;cursor:pointer;border-radius:4px;align-items:center;line-height:normal;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .15s,background .15s,transform .1s cubic-bezier(.175,.885,.32,1.275),text-decoration-color .15s;display:inline-flex;transform:scale(1);color:var(--accent)!important;background:0 0!important;border:none!important;min-height:auto!important;margin:-2px -6px!important;padding:2px 6px!important;font-weight:700!important}.ticketIdLink:hover{text-decoration-style:solid}.ticketIdLink:focus,.ticketIdLink:hover{color:var(--accent-strong)!important;background:var(--accent-soft)!important}.ticketIdLink:focus{box-shadow:0 0 0 2px var(--accent-ring);outline:none!important}.ticketIdLink:active{background:var(--accent-ring)!important;color:var(--accent-strong)!important;transform:scale(.92)!important}.modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0f172a73;justify-content:center;align-items:center;padding:20px;animation:fadeIn .15s ease-out forwards;display:flex;position:fixed;inset:0}.modalCard{width:min(840px,95vw);max-height:90vh;box-shadow:0 25px 60px -15px #0f172a29,0 0 0 1px var(--border);background:#fff;border-radius:16px;flex-direction:column;animation:scaleUp .18s cubic-bezier(.16,1,.3,1) forwards;display:flex;overflow:hidden}.modalHeader{border-bottom:1px solid var(--border);background:#f8fafc;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modalTitleGroup{flex-direction:column;gap:2px;display:flex}.modalEyebrow{text-transform:uppercase;color:var(--accent);letter-spacing:.05em;font-size:11px;font-weight:800}.modalTitle{color:var(--text);margin:0;font-size:20px;font-weight:700}.highlightText{color:var(--accent-strong);font-family:inherit;font-weight:800}.modalCloseBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;min-height:auto;padding:4px;font-size:28px;line-height:1;transition:color .2s,transform .2s}.modalCloseBtn:hover{color:var(--text);transform:rotate(90deg)}.modalHeaderActions{align-items:center;gap:10px;display:flex}.modalCloseBtn.caseViewBtn{align-items:center;display:inline-flex}.modalCloseBtn.caseViewBtn:hover{color:var(--accent);transform:none}.modalBody{scroll-behavior:smooth;flex-direction:column;gap:24px;padding:24px;display:flex;overflow-y:auto}.modalInfoGrid{border:1px solid var(--border);background:#f8fafc;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;padding:16px;display:grid}.modalInfoItem{flex-direction:column;gap:4px;display:flex}.modalInfoItem span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.modalInfoItem strong{color:var(--text);word-break:break-word;font-size:13px}.modalForm{flex-direction:column;gap:24px;display:flex}.formFieldGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:600px){.formFieldGroup{grid-template-columns:1fr}}.formField{flex-direction:column;gap:6px;display:flex}.formField.fullWidth{grid-column:1/-1}.formField label{color:#475569;font-size:12px;font-weight:700}.modalInput,.modalSelect,.modalTextarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:10px 12px;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.modalInput:focus,.modalSelect:focus,.modalTextarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.modalTextarea{resize:vertical;font-family:inherit}.statusFieldContainer{flex-direction:column;gap:8px;display:flex}.statusFieldContainer .cellInput{border:1px solid var(--border)!important;width:100%!important;color:var(--text)!important;background:#fff!important;border-radius:8px!important;min-height:40px!important;padding:10px 12px!important;font-size:13.5px!important;font-weight:500!important}.statusFieldContainer .cellInput:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-ring)!important}.customStatusInput{background:#fdfdfd;border-style:dashed}.modalActions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;padding-top:20px;display:flex}.modalActions button{min-height:42px;padding:0 20px;font-weight:700}.modalActions .saveBtn{background:linear-gradient(135deg,var(--accent),#2563eb);color:#fff;box-shadow:0 4px 12px #4f46e526}.modalActions .saveBtn:hover:not(:disabled){background:var(--accent-strong);transform:translateY(-.5px)}.modalActions .secondaryButton{border:1px solid var(--border);color:var(--text);background:#fff}.modalActions .secondaryButton:hover:not(:disabled){background:#f1f5f9}.modalActions .deleteBtn{color:var(--danger);background:#fff2f1;border:1px solid #efb6b2}.modalActions .deleteBtn:hover:not(:disabled){background:#ffe4e2}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.dashboardLayout{background-color:#f8fafc;min-height:100vh;display:flex}.appSidebar{z-index:50;background-color:#fff;border-right:1px solid #eceef3;flex-direction:column;flex-shrink:0;width:260px;height:100vh;padding:20px 14px;display:flex;position:relative;top:0}.appSidebar:not(.resizing){transition:width .2s cubic-bezier(.4,0,.2,1),padding .2s cubic-bezier(.4,0,.2,1)}.appSidebar.collapsed{padding:20px 8px;width:72px!important}.sidebarResizeHandle{cursor:col-resize;z-index:100;width:8px;position:absolute;top:0;bottom:0;right:-4px}.sidebarResizeHandle:after{content:"";background:0 0;width:2px;transition:background-color .2s;position:absolute;top:0;bottom:0;left:3px}.appSidebar.resizing .sidebarResizeHandle:after,.sidebarResizeHandle:hover:after{background:#4f46e5}.sidebarCollapseToggle{color:#64748b;cursor:pointer;z-index:110;background-color:#fff;border:1px solid #e2e6ee;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;min-height:0;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:28px;right:-14px;box-shadow:0 2px 6px #0f172a1f}.sidebarCollapseToggle:hover{color:#fff;background-color:#4f46e5;border-color:#4f46e5;transform:scale(1.05)}.sidebarBrand{border-bottom:1px solid #f1f3f8;align-items:center;gap:11px;margin-bottom:12px;padding:0 8px 16px;transition:all .2s;display:flex}.appSidebar.collapsed .sidebarBrand{justify-content:center;gap:0;padding:0 0 24px}.appSidebar.collapsed .sidebarTitle{display:none}.appSidebar.collapsed .sidebarSection{opacity:0;height:0;margin:0;padding:0;overflow:hidden}.appSidebar.collapsed .sidebarItem{border-left-width:0;justify-content:center;padding:11px 0}.appSidebar.collapsed .sidebarIcon{justify-content:center;gap:0}.appSidebar.collapsed .sidebarText{display:none}.appSidebar.collapsed .sidebarBadge{color:#fff;background-color:#ef4444;border-radius:999px;padding:1px 4px;font-size:9px;position:absolute;top:4px;right:12px;box-shadow:0 0 0 2px #fff}.sidebarLogo{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:850;display:flex;box-shadow:0 3px 10px #4f46e547}.sidebarTitle{color:#111827;letter-spacing:-.3px;font-size:16px;font-weight:800}.sidebarMenu{scrollbar-width:none;flex-direction:column;flex-grow:1;gap:6px;display:flex;overflow-y:auto}.sidebarMenu::-webkit-scrollbar{display:none}.sidebarSection{color:#9aa3b2;text-transform:uppercase;letter-spacing:.09em;padding:16px 10px 6px;font-size:10px;font-weight:800}.sidebarItem{color:#4b5563;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:flex;position:relative}.sidebarItem svg{color:#94a0b0;flex-shrink:0;width:18px;height:18px}.appSidebar .sidebarItem:hover{color:#111827;background-color:#f2f4f9}.appSidebar .sidebarItem:hover svg{color:#5b6b80}.appSidebar .sidebarItem.active{color:#4f46e5;background-color:#4f46e517;font-weight:700}.appSidebar .sidebarItem.active svg{color:#4f46e5}.sidebarIcon{align-items:center;gap:11px;display:flex}.sidebarBadge{color:#64748b;background:#eef1f7;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:800}.appSidebar .sidebarItem.active .sidebarBadge{color:#fff;box-shadow:none;background-color:#4f46e5}.appSidebar .sidebarItem.danger,.appSidebar .sidebarItem.danger svg{color:#dc2626}.appSidebar .sidebarItem.danger:hover{color:#b91c1c;background-color:#fef2f2}.appSidebar .sidebarItem.danger:hover svg{color:#b91c1c}.sidebarSubmenu{flex-direction:column;gap:2px;margin-top:2px;padding-left:28px;display:flex}.sidebarSubItem{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 12px;font-size:13px;transition:all .2s}.sidebarSubItem:hover{color:#0f172a;background-color:#f8fafc}.sidebarSubItem.active{color:#4f46e5;background-color:#f5f3ff;font-weight:600}.mainLayoutContent{flex-direction:column;flex-grow:1;min-width:0;height:100vh;display:flex;overflow-y:auto}.mainHeader{-webkit-backdrop-filter:blur(12px)saturate(180%);z-index:40;justify-content:space-between;align-items:center;padding:14px 32px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #00000003,0 4px 12px #6366f103;background:#ffffffd1!important;border-bottom:1px solid #e2e8f0cc!important}.headerSearch{width:320px;position:relative}.headerSearch input{background-color:#f8fafc;border-color:#e2e8f0;border-radius:20px;width:100%;min-height:38px;padding-left:36px;font-size:13px}.headerSearchIcon{color:#94a3b8;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.headerRight,.headerSearchIcon{align-items:center;display:flex}.headerRight{gap:16px}.headerIconBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex;position:relative}.headerIconBtn:hover{background-color:#f1f5f9}.badgeIndicator{background-color:#ef4444;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.pageContent{flex-direction:column;gap:24px;width:100%;max-width:1600px;margin:0 auto;padding:32px;display:flex}.dashboardGrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;display:grid}@media (max-width:1200px){.dashboardGrid{grid-template-columns:1fr}}.premiumCard{background-color:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:24px;box-shadow:0 1px 3px #00000005,0 8px 24px #959da50d}.premiumCardHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.premiumCardTitle{color:#0f172a;font-size:16px;font-weight:700}.premiumCardSubtitle{color:#64748b;margin-top:2px;font-size:13px}.snapshotGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin-bottom:24px;display:grid}.snapshotPill{cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:6px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex}.snapshotPill:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000a}.snapshotPill.blue{color:#1e40af;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.snapshotPill.orange{color:#c2410c;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fed7aa}.snapshotPill.green{color:#15803d;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.snapshotPill.cyan{color:#0e7490;background:linear-gradient(135deg,#ecfeff,#cffafe);border-color:#a5f3fc}.snapshotLabel{text-transform:uppercase;letter-spacing:.5px;opacity:.85;font-size:11px;font-weight:700}.snapshotValue{font-size:24px;font-weight:850;line-height:1}.areaChartContainer{width:100%;height:240px;margin-top:10px;position:relative}.userActivityCard{flex-direction:column;height:100%;display:flex}.userActivityHeader{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.userActivityCount{color:#4f46e5;font-size:36px;font-weight:800;line-height:1}.userActivityTrend{color:#10b981;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.userActivityBarGrid{border-bottom:1px dashed #e2e8f0;justify-content:space-between;align-items:flex-end;gap:6px;height:80px;margin:20px 0;padding-bottom:4px;display:flex}.userActivityBar{cursor:pointer;background-color:#c7d2fe;border-radius:3px 3px 0 0;flex-grow:1;transition:height .5s,background-color .3s;position:relative}.userActivityBar:hover{background-color:#4f46e5}.userActivityBarTooltip{color:#fff;opacity:0;white-space:nowrap;pointer-events:none;background-color:#0f172a;border-radius:4px;padding:2px 6px;font-size:9px;transition:opacity .2s;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.userActivityBar:hover .userActivityBarTooltip{opacity:1}.topLocationsTable{border-collapse:collapse;width:100%;margin-top:12px}.topLocationsTable td,.topLocationsTable th{text-align:left;padding:10px 12px;font-size:13px}.topLocationsTable th{color:#94a3b8;border-bottom:1px solid #f1f5f9;padding-top:0;font-weight:600}.topLocationsTable td{color:#334155;border-bottom:1px solid #f8fafc}.topLocationsTable tr:last-child td{border-bottom:none}.topLocationsCount{text-align:right;color:#0f172a;font-weight:600}.bottomDashboardRow{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.gaugeCard{text-align:center;flex-direction:column;align-items:center;display:flex}.gaugeWrapper{width:160px;height:100px;margin:10px 0;position:relative}.gaugeValCenter{text-align:center;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.gaugeValCenter strong{color:#0f172a;font-size:24px;font-weight:800;line-height:1;display:block}.gaugeValCenter span{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:600}.donutWrapper{width:150px;height:150px;margin:0 auto;position:relative}.donutValCenter{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.donutValCenter strong{color:#0f172a;font-size:20px;font-weight:800;display:block}.donutValCenter span{color:#94a3b8;font-size:11px;font-weight:600}.chartLegend{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.legendItem{color:#64748b;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;transition:background-color .2s;display:flex}.legendItem:hover{background-color:#f1f5f9}.legendDot{border-radius:50%;width:8px;height:8px}.headerBreadcrumbs{flex-direction:column;gap:4px;display:flex}.breadcrumbParent{text-transform:uppercase;color:#64748b;letter-spacing:.05em;font-size:11px;font-weight:700}.breadcrumbTitle{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:20px;font-weight:800}.systemStatusGroup{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:16px;padding:6px 12px;display:flex}.healthIndicator{color:#475569;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.healthDot{border-radius:50%;width:8px;height:8px;position:relative}.healthDot:after{content:"";opacity:.4;border-radius:50%;animation:pulse-health 2s infinite;position:absolute;inset:-2px}.healthIndicator.healthy .healthDot,.healthIndicator.healthy .healthDot:after{background-color:#10b981}.healthIndicator.warning .healthDot,.healthIndicator.warning .healthDot:after{background-color:#f59e0b}@keyframes pulse-health{0%{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1)}}.healthLabel{font-size:11.5px}.headerActionsGroup{align-items:center;gap:10px;display:flex}.premiumActionBtn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.premiumActionBtn.primary{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 4px 12px #4f46e533}.premiumActionBtn.primary:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#4f46e5);transform:translateY(-1px);box-shadow:0 6px 16px #4f46e54d}.premiumActionBtn.secondary{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0}.premiumActionBtn.secondary:hover{background-color:#f8fafc;border-color:#cbd5e1}.regionPill{color:#4f46e5;background-color:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;align-items:center;height:38px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.exportMenuDetails{list-style:none;position:relative}.exportMenuDetails summary,.headerProfileDetails summary{outline:none;list-style:none!important}.exportMenuDetails summary::-webkit-details-marker,.headerProfileDetails summary::-webkit-details-marker{display:none!important}.exportMenuDetails summary::marker{content:""!important;display:none!important}.headerProfileDetails summary::marker{content:""!important;display:none!important}.exportDropdownPopover{z-index:60;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;width:200px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.exportDropdownPopover button{text-align:left;color:#334155;background:0 0;border:none;border-radius:0;width:100%;min-height:auto;padding:12px 16px;font-size:13px;font-weight:600;transition:background-color .15s}.exportDropdownPopover button:hover{color:#0f172a;background-color:#f1f5f9}.headerProfileDetails{list-style:none;position:relative}.headerProfileTrigger{cursor:pointer}.profileAvatarWrap{border:2px solid #e2e8f0;border-radius:50%;width:38px;height:38px;transition:border-color .2s;overflow:hidden}.headerProfileDetails[open] .profileAvatarWrap,.profileAvatarWrap:hover{border-color:#4f46e5}.profileAvatarWrap img{object-fit:cover;width:100%;height:100%}.profileDropdownPopover{z-index:60;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:240px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.profileIdentityBlock{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:4px;padding:16px;display:flex}.profileIdentityBlock strong{color:#0f172a;font-size:14px}.profileEmail{color:#64748b;word-break:break-all;font-size:12px}.profileRoleBadge{color:#475569;text-transform:uppercase;background-color:#f1f5f9;border-radius:12px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-block}.profilePopoverItem{text-align:left;color:#475569;background:0 0;border:none;border-radius:0;width:100%;min-height:auto;padding:12px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:block}.profilePopoverItem:hover{color:#4f46e5;background-color:#f8fafc;padding-left:20px}.profilePopoverItem.logoutBtn{color:#ef4444;border-top:1px solid #f1f5f9}.profilePopoverItem.logoutBtn:hover{color:#dc2626;background-color:#fef2f2}.premiumCard.chartCard{-webkit-backdrop-filter:blur(20px)saturate(190%);backdrop-filter:blur(20px)saturate(190%);background:#ffffffbf;border:1px solid #e2e8f0cc;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 10px 15px -3px #959da508,inset 0 2px 4px #fffc}.premiumCard.chartCard:hover{border-color:#6366f166;transform:translateY(-2px);box-shadow:0 20px 25px -5px #6366f10d,0 10px 10px -5px #6366f105}.chartGridLine{stroke:#e2e8f059;stroke-dasharray:4 4}.chartGridLineMain{stroke:#e2e8f099}.svgTrendLine{filter:drop-shadow(0 8px 16px #4f46e540);stroke-dasharray:1000;stroke-dashoffset:1000px;animation:drawLine 2s cubic-bezier(.4,0,.2,1) forwards}.svgTrendArea{animation:fadeIn 1.5s ease-out forwards}.chartPointCircle{cursor:pointer;transition:all .2s}.chartPointCircle:hover{r:7;stroke-width:4px}@keyframes drawLine{to{stroke-dashoffset:0}}.gaugeTrack{stroke-dasharray:251.3;stroke-dashoffset:0}.gaugeFill{stroke:url(#gaugeGradient);stroke-dasharray:251.3;filter:drop-shadow(0 4px 8px #6366f14d);transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1);animation:fillGauge 1.5s cubic-bezier(.4,0,.2,1) forwards}@keyframes fillGauge{0%{stroke-dashoffset:251.3px}}.gaugeInnerOverlay{fill:#f8fafcf2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.donutSegment{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.donutSegment:hover{stroke-width:13px;filter:drop-shadow(0 4px 12px #0f172a1f)}.donutCenterGlow{fill:#fff;filter:drop-shadow(0 4px 10px #00000005)}.premiumLegendList{flex-direction:column;gap:10px;width:100%;margin-top:16px;display:flex}.premiumLegendRow{cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:6px 10px;transition:all .2s;display:flex}.premiumLegendRow:hover{background:#4f46e50a}.legendMeta{color:#334155;justify-content:space-between;font-size:12.5px;font-weight:600}.legendLabelBlock,.legendMeta{align-items:center;display:flex}.legendLabelBlock{gap:8px}.legendIndicatorBar{background:#f1f5f9;border-radius:3px;width:100%;height:6px;position:relative;overflow:hidden}.legendIndicatorFill{border-radius:3px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.leaderboardItem{border-bottom:1px solid #f8fafc;border-radius:10px;align-items:center;gap:12px;padding:10px;transition:all .2s;display:flex}.leaderboardItem:hover{background:#4f46e50a;transform:translate(4px)}.leaderboardRank{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:flex}.rank-1{color:#d97706;background:#fef3c7;border:1px solid #fde68a}.rank-2{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.rank-3{color:#ea580c;background:#ffedd5;border:1px solid #fed7aa}.rank-other{color:#94a3b8;background:#f8fafc;border:1px solid #f1f5f9}.engineerAvatar{color:#4f46e5;text-transform:uppercase;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.engWorkloadMeta{flex-direction:column;flex-grow:1;gap:3px;display:flex}.engWorkloadHeader{justify-content:space-between;align-items:center;display:flex}.engWorkloadName{color:#1e293b;font-size:13px;font-weight:700}.engWorkloadCount{color:#4f46e5;background:#eef2ff;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:800}.saasPremiumCard{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffffbf!important;border:1px solid #e2e8f0b3!important;border-top-color:#fffffff2!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 1px 2px #0f172a03,0 12px 30px #6366f108,inset 0 1px 1px #fffffff2!important}.saasPremiumCard:hover{transform:translateY(-4px)scale(1.002);background:#ffffffd9!important;border-color:#6366f14d!important;box-shadow:0 24px 48px #6366f114,0 4px 12px #6366f105!important}.saasDottedGridBg{background-image:radial-gradient(#6366f112 1.5px,#0000 0);background-size:16px 16px}.saasGlowText{text-shadow:0 0 12px #6366f140}.saasGlowDot{animation:pulseGlow 2s infinite alternate;box-shadow:0 0 10px}@keyframes pulseGlow{0%{opacity:.65;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.gaugeTickMark{stroke:#cbd5e1;stroke-width:1.5px}.pivotCaseScopeButton,.pivotDropdownTrigger,.pivotHeaderButton,.pivotTotalButton,.pivotValueButton,.regionFilterTab,.rtplScopeTab,.rtplTimeCardHeader,[onClick],[role=button],a,button,input,select,td,textarea{touch-action:manipulation}.drawerOverlay,.drawerPanel,.modalBody,.modalCard,.modalOverlay,.opsDrawer,.pivotTableWrap,.rtplTimeCardTableWrap,.staleFlexModalPanel,.staleFlexPanel,.tableWrap{-webkit-overflow-scrolling:touch;will-change:transform;transform:translate(0)}.caseViewBtn{color:var(--accent);justify-content:center;align-items:center;padding:6px;line-height:0;display:inline-flex}.caseViewBtn:hover:not(:disabled){color:var(--accent-strong)}.caseDetailSub{color:var(--muted);margin:4px 0 0;font-size:13px}.caseBadgeRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.caseMetricRow{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.caseMetric{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.caseMetricValue{color:var(--text);font-size:20px;font-weight:700;line-height:1.1}.caseMetricLabel{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.caseSection{gap:10px;display:grid}.caseSectionTitle{letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.caseSectionTitle,.caseSubtleNote{color:var(--muted);font-size:12px}.caseModalOverlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.caseModalCard{border:1px solid var(--border);border-radius:18px;flex-direction:column;width:min(1120px,96vw);max-height:92vh;overflow:hidden;box-shadow:0 28px 70px #0f172a47}.caseModalCard,.caseModalHeader{background:var(--surface);display:flex}.caseModalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px}.caseModalBody{flex:1;align-content:start;gap:18px;min-height:0;padding:20px 24px 28px;display:grid;overflow-y:auto}.caseLayout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:24px;display:grid}.caseLayoutMain{align-self:start;gap:18px;display:grid;position:sticky;top:0}.caseLayoutSide{gap:12px;min-width:0;display:grid}.caseStatusPill{text-transform:capitalize;letter-spacing:.01em;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-ring);border-radius:999px;align-items:center;padding:5px 13px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:900px){.caseModalOverlay{padding:0}.caseModalCard{border-radius:0;width:100vw;height:100vh;max-height:100vh}.caseLayout{grid-template-columns:1fr}.caseLayoutMain{position:static}}.caseQuietCard{background:var(--surface-subtle);border-style:dashed}.caseQuietToggle{color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:start;margin-top:4px;padding:0;font-size:12px;font-weight:600}.caseQuietToggle:hover{color:var(--accent-strong);text-decoration:underline}.caseQuietList{border-top:1px solid var(--border);color:var(--muted);gap:6px;margin:8px 0 0;padding:10px 12px;font-size:12px;list-style:none;display:grid}.statusFlow{margin:0;padding:0;list-style:none}.statusFlowItem{grid-template-columns:24px 1fr;gap:4px;padding-bottom:4px;display:grid;position:relative}.statusFlowItem:before{content:"";background:var(--border);width:2px;position:absolute;top:18px;bottom:-4px;left:11px}.statusFlowItem:last-child:before{display:none}.statusFlowDot{z-index:1;background:#f97316;border-radius:999px;width:10px;height:10px;margin-top:12px;box-shadow:0 0 0 3px #f9731629}.statusFlowMain{border-bottom:1px solid var(--border);min-width:0;padding:8px 0 14px}.statusFlowItem:last-child .statusFlowMain{border-bottom:none}.statusFlowTop{grid-template-columns:1fr auto auto;align-items:start;gap:12px;display:grid}.statusFlowTitle{color:var(--text);min-width:0;font-size:14px;font-weight:700}.statusFlowMeta{text-align:right;white-space:nowrap;gap:2px;display:grid}.statusFlowActor,.statusFlowDate{color:var(--muted);font-size:12px}.statusFlowBadge{color:#c2410c;white-space:nowrap;background:#fff1e6;border-radius:999px;align-self:start;padding:2px 9px;font-size:11px;font-weight:700}.statusFlowNote{background:var(--surface-subtle);color:var(--text);border-left:3px solid #f97316;border-radius:6px;margin:10px 0 0;padding:10px 14px;font-size:13px}.caseFullHistory{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.caseFullHistory>summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:600;list-style:none}.caseFullHistory>summary::-webkit-details-marker{display:none}.caseFullHistory>summary:hover{color:var(--accent-strong)}.caseFullHistory>.rcaTimeline{margin-top:14px}@media (max-width:560px){.statusFlowTop{grid-template-columns:1fr auto}.statusFlowMeta{text-align:left;grid-column:1/-1}}.statusFlowTitleWrap{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.statusFlowDotCurrent{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.statusFlowTag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.statusFlowTagCurrent{color:#15803d;background:#dcfce7}.statusFlowTagStart{color:var(--muted);background:var(--surface-subtle)}.rfPage{max-width:880px}.rfIntro{max-width:720px;margin:-4px 0 16px;line-height:1.55}.rfBanner{border:1px solid #0000;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:600}.rfBanner.ok{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-ring)}.rfBanner.error{color:var(--danger);background:#fef2f2;border-color:#fecaca}.rfPreview{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.rfPreviewLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding-top:5px;font-size:11px;font-weight:700}.rfPreviewChips{flex-wrap:wrap;gap:6px;display:flex}.rfChip{background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent-ring);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.rfListBar{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.rfListTitle{color:var(--text);font-size:13px;font-weight:700}.rfCount{color:var(--muted);font-size:12px;font-weight:600}.rfList{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.rfRow{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 14px;transition:background .12s;display:flex}.rfRow:first-child{border-top:none}.rfRow:hover{background:var(--background)}.rfRow.isHidden{background:#fafbfc}.rfRow.isHidden .rfName{color:var(--muted)}.rfIndex{text-align:right;color:#94a3b8;font-variant-numeric:tabular-nums;width:22px;font-size:12px;font-weight:700}.rfName{color:var(--text);flex:1;font-size:14px;font-weight:600}.rfState{letter-spacing:.02em;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.rfState.on{background:var(--accent-soft);color:var(--accent-strong)}.rfState.off{color:#94a3b8;background:#f1f5f9}.rfTag{letter-spacing:.03em;text-transform:uppercase;color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.rfSwitch{cursor:pointer;display:inline-flex;position:relative}.rfSwitch input{opacity:0;width:0;height:0;position:absolute}.rfSwitchTrack{background:#cbd5e1;border-radius:999px;align-items:center;width:38px;height:22px;padding:2px;transition:background .15s;display:inline-flex}.rfSwitchThumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;box-shadow:0 1px 2px #0f172a40}.rfSwitch input:checked+.rfSwitchTrack{background:var(--accent)}.rfSwitch input:checked+.rfSwitchTrack .rfSwitchThumb{transform:translate(16px)}.rfSwitch input:focus-visible+.rfSwitchTrack{box-shadow:0 0 0 3px var(--accent-ring)}.rfMove{gap:4px}.rfMove,.rfMoveBtn{display:inline-flex}.rfMoveBtn{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:all .12s}.rfMoveBtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.rfMoveBtn:disabled{opacity:.35;cursor:not-allowed}.tableScroll{width:100%;overflow-x:auto}.adminNotice{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:12px 16px;font-size:14px}.checkGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;margin-top:6px;display:grid}.checkItem{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.checkItem input{width:auto;margin:0}.btnGhost{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.btnGhost:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.btnGhost.danger{color:var(--danger);border-color:#fecaca}.btnGhost.danger:hover:not(:disabled){border-color:var(--danger);background:#fef2f2}.recordsTableZone .tableWrap td{color:#0f172a;font-weight:600}.recordsTableZone .tableWrap tbody tr:nth-child(2n) td,.recordsTableZone .tableWrap tbody tr:nth-child(2n) td:first-child,.recordsTableZone .tableWrap tbody tr:nth-child(2n) td:nth-child(2){background:#fff}.loginSplitCard{border:1px solid var(--border);background:#fbfcfe;border-radius:14px;flex-direction:column;width:min(1180px,100%);display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a1a}.loginTopBar{background:#fff;border-bottom:1px solid #e2e8f0b3;align-items:center;padding:22px 36px;display:flex}.loginWordmark{align-items:center;gap:12px;display:inline-flex}.loginWordmark img{object-fit:contain;width:40px;height:40px}.loginWordmark span{letter-spacing:.04em;color:#1f2937;font-size:22px;font-weight:900}.loginWordmark em{color:var(--accent);font-style:normal}.loginSplitBody{grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding:56px 48px 64px;display:grid}.loginHero h1{color:#111827;letter-spacing:-.01em;margin:0;font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1.08}.loginHero h1 span{color:var(--accent);display:block}.loginHero p{color:#475569;max-width:560px;margin:18px 0 0;font-size:17px;font-weight:500;line-height:1.55}.loginPanel{background:#fff;border:1px solid #e2e8f0e6;border-radius:12px;align-self:start;gap:16px;padding:28px;display:grid;box-shadow:0 18px 44px #0f172a14}.loginPanel h2{color:#111827;margin:0;font-size:28px;font-weight:800}.loginInput{color:#0f172a;background:#eef4fd;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:48px;padding:10px 14px;font-size:14px;font-weight:600}.loginInput:focus{border-color:var(--accent);background:#fff;outline:none;box-shadow:0 0 0 3px #4f46e524}.passwordInputWrap{position:relative}.passwordInputWrap .loginInput{padding-right:44px}.passwordToggle{width:34px;height:34px;min-height:0;box-shadow:none;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%);color:#0f172a!important;background:0 0!important}.passwordToggle:hover{color:#000!important;background:#0f172a0f!important}.loginSubmit{background:linear-gradient(135deg,var(--accent),#2563eb);color:#fff;letter-spacing:.06em;cursor:pointer;border:none;border-radius:8px;min-height:50px;font-size:15px;font-weight:800;transition:filter .15s,transform .15s}.loginSubmit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.loginSubmit:disabled{opacity:.55;cursor:not-allowed}.loginHelp{color:#64748b;margin:4px 0 0;font-size:13px}.loginFooterNote,.loginHelp{text-align:center;font-weight:600}.loginFooterNote{color:#94a3b8;padding:14px 36px 20px;font-size:12px}@media (max-width:900px){.loginSplitBody{grid-template-columns:1fr;gap:28px;padding:32px 24px 40px}.loginHero{text-align:center}.loginHero p{margin-inline:auto}}.busyOverlay{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:#0f172a52;justify-content:center;align-items:center;animation:busy-overlay-appear .3s .25s forwards;display:flex;position:fixed;inset:0}@keyframes busy-overlay-appear{to{opacity:1}}.busyOverlayCard{border:1px solid var(--border);background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:40px 56px 32px;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a38}.busyOverlayLabel{color:#0f172a;letter-spacing:.01em;margin-top:14px;font-size:15px;font-weight:800}.busyOverlaySublabel{color:#64748b;font-size:12px;font-weight:500}.bxLoader{--duration:3s;--primary:var(--accent);--primary-light:#6366f1;--primary-rgba:#4f46e500;--mask-bg:#fff;width:200px;height:230px;transform-style:preserve-3d;zoom:.62;position:relative}.bxLoader:after,.bxLoader:before{--r:20.5deg;content:"";background:var(--mask-bg);width:320px;height:140px;transform:translateZ(200px) rotate(var(--r));animation:bx-mask var(--duration) linear forwards infinite;position:absolute;bottom:-11px;right:32%}.bxLoader:after{--r:-20.5deg;left:32%;right:auto}.bxGround{transform-style:preserve-3d;position:absolute;bottom:-120px;left:-50px;transform:rotateY(-47deg)rotateX(-15deg)rotate(15deg)scale(1)}.bxGround div{background:var(--primary);background:linear-gradient(45deg,var(--primary) 0,var(--primary) 50%,var(--primary-light) 50%,var(--primary-light) 100%);width:200px;height:200px;transform-style:preserve-3d;animation:bx-ground var(--duration) linear forwards infinite;transform:rotateX(90deg)rotateY(0)translate(-48px,-120px)translateZ(100px)scale(0)}.bxGround div:after,.bxGround div:before{--rx:90deg;--ry:0deg;--x:44px;--y:162px;--z:-50px;content:"";opacity:0;background:linear-gradient(var(--primary),var(--primary-rgba));width:156px;height:300px;transform:rotateX(var(--rx)) rotateY(var(--ry)) translate(var(--x),var(--y)) translateZ(var(--z));animation:bx-ground-shine var(--duration) linear forwards infinite;position:absolute}.bxGround div:after{--rx:90deg;--ry:90deg;--x:0;--y:177px;--z:150px}.bxBox{--x:0;--y:0;animation:var(--duration) linear forwards infinite;transform:translate(var(--x),var(--y));position:absolute}.bxBox div{background-color:var(--primary);width:48px;height:48px;transform-style:preserve-3d;animation:var(--duration) ease forwards infinite;position:relative;transform:rotateY(-47deg)rotateX(-15deg)rotate(15deg)scale(0)}.bxBox div:after,.bxBox div:before{--rx:90deg;--ry:0deg;--z:24px;--y:-24px;--x:0;content:"";background-color:inherit;width:inherit;height:inherit;transform:rotateX(var(--rx)) rotateY(var(--ry)) translate(var(--x),var(--y)) translateZ(var(--z));filter:brightness(var(--b,1.2));position:absolute}.bxBox div:after{--rx:0deg;--ry:90deg;--x:24px;--y:0;--b:1.4}.bxBox0{--x:-220px;--y:-120px;top:108px;left:58px}.bxBox1{--x:-260px;--y:120px;top:120px;left:25px}.bxBox2{--x:120px;--y:-190px;top:64px;left:58px}.bxBox3{--x:280px;--y:-40px;top:120px;left:91px}.bxBox4{--x:60px;--y:200px;top:132px;left:58px}.bxBox5{--x:-220px;--y:-120px;top:76px;left:25px}.bxBox6{--x:-260px;--y:120px;top:76px;left:91px}.bxBox7{--x:-240px;--y:200px;top:87px;left:58px}.bxBox0{animation-name:bx-move0}.bxBox0 div{animation-name:bx-scale0}.bxBox1{animation-name:bx-move1}.bxBox1 div{animation-name:bx-scale1}.bxBox2{animation-name:bx-move2}.bxBox2 div{animation-name:bx-scale2}.bxBox3{animation-name:bx-move3}.bxBox3 div{animation-name:bx-scale3}.bxBox4{animation-name:bx-move4}.bxBox4 div{animation-name:bx-scale4}.bxBox5{animation-name:bx-move5}.bxBox5 div{animation-name:bx-scale5}.bxBox6{animation-name:bx-move6}.bxBox6 div{animation-name:bx-scale6}.bxBox7{animation-name:bx-move7}.bxBox7 div{animation-name:bx-scale7}@keyframes bx-move0{12%{transform:translate(var(--x),var(--y))}25%,52%{transform:translate(0)}80%{transform:translateY(-32px)}90%,to{transform:translateY(188px)}}@keyframes bx-scale0{6%{transform:rotateY(-47deg)rotateX(-15deg)rotate(15deg)scale(0)}14%,to{transform:rotateY(-47deg)rotateX(-15deg)rotate(15deg)scale(1)}}@keyframes bx-move1{16%{transform:translate(var(--x),var(--y))}29%,52%{transform:translate(0)}80%{transform:translateY(-32px)}90%,to{transform:translateY(188px)}}@keyframes bx-scale1{10%{transform:rotateY(-47deg)rotateX(-15deg)rotate(15deg)scale(0)}18%,to{transform:rotateY(-47deg)rotateX(-15deg)rotate(15deg)scale(1)}}@keyframes bx-move2{20%{transform:translate(var(--x),var(--y))}33%,52%{transform:translate(0)}80%{transform:translateY(-32px)}90%,to{transform:translateY(188px)}}@keyframes bx-scale2{14%{transform:rotateY(-47deg)rotateX(-15deg)rotate(15deg)scale(0)}22%,to{transform:rotateY(-47deg)rotateX(-15deg)rotate(15deg)scale(1)}}@keyframes bx-move3{24%{transform:translate(var(--x),var(--y))}37%,52%{transform:translate(0)}80%{transform:translateY(-32px)}90%,to{transform:translateY(188px)}}@keyframes bx-scale3{18%{transform:rotateY(-47deg)rotateX(-15deg)rotate(15deg)scale(0)}26%,to{transform:rotateY(-47deg)rotateX(-15deg)rotate(15deg)scale(1)}}@keyframes bx-move4{28%{transform:translate(var(--x),var(--y))}41%,52%{transform:translate(0)}80%{transform:translateY(-32px)}90%,to{transform:translateY(188px)}}@keyframes bx-scale4{22%{transform:rotateY(-47deg)rotateX(-15deg)rotate(15deg)scale(0)}30%,to{transform:rotateY(-47deg)rotateX(-15deg)rotate(15deg)scale(1)}}@keyframes bx-move5{32%{transform:translate(var(--x),var(--y))}45%,52%{transform:translate(0)}80%{transform:translateY(-32px)}90%,to{transform:translateY(188px)}}@keyframes bx-scale5{26%{transform:rotateY(-47deg)rotateX(-15deg)rotate(15deg)scale(0)}34%,to{transform:rotateY(-47deg)rotateX(-15deg)rotate(15deg)scale(1)}}@keyframes bx-move6{36%{transform:translate(var(--x),var(--y))}49%,52%{transform:translate(0)}80%{transform:translateY(-32px)}90%,to{transform:translateY(188px)}}@keyframes bx-scale6{30%{transform:rotateY(-47deg)rotateX(-15deg)rotate(15deg)scale(0)}38%,to{transform:rotateY(-47deg)rotateX(-15deg)rotate(15deg)scale(1)}}@keyframes bx-move7{40%{transform:translate(var(--x),var(--y))}53%{transform:translate(0)}80%{transform:translateY(-32px)}90%,to{transform:translateY(188px)}}@keyframes bx-scale7{34%{transform:rotateY(-47deg)rotateX(-15deg)rotate(15deg)scale(0)}42%,to{transform:rotateY(-47deg)rotateX(-15deg)rotate(15deg)scale(1)}}@keyframes bx-ground{0%,65%{transform:rotateX(90deg)rotateY(0)translate(-48px,-120px)translateZ(100px)scale(0)}75%,90%{transform:rotateX(90deg)rotateY(0)translate(-48px,-120px)translateZ(100px)scale(1)}to{transform:rotateX(90deg)rotateY(0)translate(-48px,-120px)translateZ(100px)scale(0)}}@keyframes bx-ground-shine{0%,70%{opacity:0}75%,87%{opacity:.2}to{opacity:0}}@keyframes bx-mask{0%,65%{opacity:0}66%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.bxLoader{display:none}.busyOverlay{animation-duration:10ms;animation-delay:0s}.busyOverlayCard:before{content:"";background:var(--accent);border-radius:12px;width:48px;height:48px}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}