*,:before,:after,::backdrop{--univer-tw-border-spacing-x: 0;--univer-tw-border-spacing-y: 0;--univer-tw-translate-x: 0;--univer-tw-translate-y: 0;--univer-tw-rotate: 0;--univer-tw-skew-x: 0;--univer-tw-skew-y: 0;--univer-tw-scale-x: 1;--univer-tw-scale-y: 1;--univer-tw-pan-x: ;--univer-tw-pan-y: ;--univer-tw-pinch-zoom: ;--univer-tw-scroll-snap-strictness: proximity;--univer-tw-gradient-from-position: ;--univer-tw-gradient-via-position: ;--univer-tw-gradient-to-position: ;--univer-tw-ordinal: ;--univer-tw-slashed-zero: ;--univer-tw-numeric-figure: ;--univer-tw-numeric-spacing: ;--univer-tw-numeric-fraction: ;--univer-tw-ring-inset: ;--univer-tw-ring-offset-width: 0px;--univer-tw-ring-offset-color: #fff;--univer-tw-ring-color: #93c5fd80;--univer-tw-ring-offset-shadow: 0 0 #0000;--univer-tw-ring-shadow: 0 0 #0000;--univer-tw-shadow: 0 0 #0000;--univer-tw-shadow-colored: 0 0 #0000;--univer-tw-blur: ;--univer-tw-brightness: ;--univer-tw-contrast: ;--univer-tw-grayscale: ;--univer-tw-hue-rotate: ;--univer-tw-invert: ;--univer-tw-saturate: ;--univer-tw-sepia: ;--univer-tw-drop-shadow: ;--univer-tw-backdrop-blur: ;--univer-tw-backdrop-brightness: ;--univer-tw-backdrop-contrast: ;--univer-tw-backdrop-grayscale: ;--univer-tw-backdrop-hue-rotate: ;--univer-tw-backdrop-invert: ;--univer-tw-backdrop-opacity: ;--univer-tw-backdrop-saturate: ;--univer-tw-backdrop-sepia: ;--univer-tw-contain-size: ;--univer-tw-contain-layout: ;--univer-tw-contain-paint: ;--univer-tw-contain-style: }*{scrollbar-color:initial;scrollbar-width:initial}.univer-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.univer-inset-x-0{left:0;right:0}.univer-bottom-0\.5{bottom:.125rem}.univer-bottom-6{bottom:1.5rem}.univer-left-0\.5{left:.125rem}.univer-left-2{left:.5rem}.univer-left-\[-16px\]{left:-16px}.univer-right-4{right:1rem}.univer-right-px{right:1px}.univer-top-px{top:1px}.univer-z-0{z-index:0}.univer-z-\[1081\]{z-index:1081}.-univer-mx-1{margin-left:-.25rem;margin-right:-.25rem}.univer-ml-auto{margin-left:auto}.\!univer-hidden{display:none!important}.univer-size-2{width:.5rem;height:.5rem}.univer-size-2\.5{width:.625rem;height:.625rem}.univer-h-1\/2{height:50%}.univer-h-12{height:3rem}.univer-h-2{height:.5rem}.univer-h-32{height:8rem}.univer-h-48{height:12rem}.univer-h-\[150px\]{height:150px}.univer-h-\[calc\(100\%-2px\)\]{height:calc(100% - 2px)}.univer-max-h-0{max-height:0}.univer-max-h-80{max-height:20rem}.univer-max-h-\[--radix-popper-available-height\]{max-height:var(--radix-popper-available-height)}.univer-max-h-\[1000px\]{max-height:1000px}.univer-max-h-\[40vh\]{max-height:40vh}.univer-max-h-full{max-height:100%}.univer-max-h-screen{max-height:100vh}.univer-min-h-3\.5{min-height:.875rem}.univer-min-h-\[520px\]{min-height:520px}.\!univer-w-fit{width:fit-content!important}.univer-w-64{width:16rem}.univer-w-72{width:18rem}.univer-w-80{width:20rem}.univer-w-\[calc\(100\%-16px\)\]{width:calc(100% - 16px)}.univer-min-w-36{min-width:9rem}.univer-min-w-\[320px\]{min-width:320px}.univer-max-w-2xl{max-width:42rem}.univer-max-w-\[520px\]{max-width:520px}.univer-max-w-\[60vw\]{max-width:60vw}.univer-max-w-sm{max-width:24rem}.univer-max-w-xs{max-width:20rem}.univer-shrink{flex-shrink:1}.univer-shrink-0{flex-shrink:0}.univer-origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.-univer-translate-y-1\/2,.univer--translate-y-1\/2{--univer-tw-translate-y: -50%;transform:translate(var(--univer-tw-translate-x),-50%) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-translate-x-3{--univer-tw-translate-x: .75rem;transform:translate(.75rem,var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.-univer-rotate-90{--univer-tw-rotate: -90deg;transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(-90deg) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-0{--univer-tw-rotate: 0deg;transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(0) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-45{--univer-tw-rotate: 45deg;transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(45deg) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-\[-90deg\]{--univer-tw-rotate: -90deg;transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(-90deg) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.\!univer-animate-none{animation:none!important}.univer-cursor-crosshair{cursor:crosshair}.univer-cursor-grabbing{cursor:grabbing}.univer-resize{resize:both}.univer-grid-flow-row{grid-auto-flow:row}.univer-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.univer-flex-col-reverse{flex-direction:column-reverse}.univer-content-center{align-content:center}.univer-gap-5{gap:1.25rem}.univer-space-y-1\.5>:not([hidden])~:not([hidden]){--univer-tw-space-y-reverse: 0;margin-top:calc(.375rem * (1 - var(--univer-tw-space-y-reverse)));margin-top:.375rem;margin-top:calc(.375rem * calc(1 - var(--univer-tw-space-y-reverse)));margin-bottom:0;margin-bottom:calc(.375rem * var(--univer-tw-space-y-reverse))}.univer-divide-x>:not([hidden])~:not([hidden]){--univer-tw-divide-x-reverse: 0;border-right-width:0;border-right-width:calc(1px * var(--univer-tw-divide-x-reverse));border-left-width:calc(1px * (1 - var(--univer-tw-divide-x-reverse)));border-left-width:1px;border-left-width:calc(1px * calc(1 - var(--univer-tw-divide-x-reverse)))}.univer-divide-y-0>:not([hidden])~:not([hidden]){--univer-tw-divide-y-reverse: 0;border-top-width:calc(0px * (1 - var(--univer-tw-divide-y-reverse)));border-top-width:0;border-top-width:calc(0px * calc(1 - var(--univer-tw-divide-y-reverse)));border-bottom-width:0;border-bottom-width:calc(0px * var(--univer-tw-divide-y-reverse))}.univer-text-ellipsis{text-overflow:ellipsis}.univer-text-balance{text-wrap:balance}.\!univer-rounded-b-none{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.\!univer-rounded-l-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.\!univer-rounded-r-none{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.\!univer-rounded-t-none{border-top-left-radius:0!important;border-top-right-radius:0!important}.univer-rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\!univer-border-l-0{border-left-width:0!important}.\!univer-border-t-0{border-top-width:0!important}.univer-border-b-0{border-bottom-width:0}.univer-border-l{border-left-width:1px}.univer-border-l-0{border-left-width:0}.univer-border-r{border-right-width:1px}.univer-border-t{border-top-width:1px}.univer-border-t-0{border-top-width:0}.univer-border-dashed{border-style:dashed}.\!univer-border-gray-200{border-color:var(--univer-gray-200)!important}.univer-border-gray-300{border-color:var(--univer-gray-300)}.univer-border-primary-200{border-color:var(--univer-primary-200)}.univer-border-primary-300{border-color:var(--univer-primary-300)}.univer-border-red-300{border-color:var(--univer-red-300)}.univer-border-red-500{border-color:var(--univer-red-500)}.univer-border-white{border-color:var(--univer-white)}.\!univer-bg-primary-600{background-color:var(--univer-primary-600)!important}.univer-bg-\[rgba\(0\,0\,0\,0\.8\)\]{background-color:#000c}.univer-bg-gray-800{background-color:var(--univer-gray-800)}.univer-bg-gray-900{background-color:var(--univer-gray-900)}.univer-bg-primary-500{background-color:var(--univer-primary-500)}.univer-bg-red-500{background-color:var(--univer-red-500)}.univer-bg-sky-100\/70{background-color:#e0f2feb3}.univer-bg-slate-100\/80{background-color:#f1f5f9cc}.univer-bg-slate-900\/90{background-color:#0f172ae6}.univer-bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--univer-tw-gradient-stops))}.univer-from-slate-100{--univer-tw-gradient-from: #f1f5f9 var(--univer-tw-gradient-from-position);--univer-tw-gradient-to: #f1f5f900 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops: var(--univer-tw-gradient-from), var(--univer-tw-gradient-to)}.univer-via-cyan-50{--univer-tw-gradient-to: #ecfeff00 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops: var(--univer-tw-gradient-from), #ecfeff var(--univer-tw-gradient-via-position), var(--univer-tw-gradient-to)}.univer-to-blue-100{--univer-tw-gradient-to: var(--univer-blue-100) var(--univer-tw-gradient-to-position)}.univer-fill-current{fill:currentColor}.\!univer-p-2\.5{padding:.625rem!important}.univer-p-6{padding:1.5rem}.\!univer-pl-4{padding-left:1rem!important}.univer-pb-2\.5{padding-bottom:.625rem}.univer-pl-8{padding-left:2rem}.univer-pr-32{padding-right:8rem}.univer-pr-8{padding-right:2rem}.univer-pt-4{padding-top:1rem}.univer-align-middle{vertical-align:middle}.univer-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.univer-text-\[13px\]{font-size:13px}.univer-text-\[8px\]{font-size:8px}.univer-text-sm\/8{font-size:.875rem;line-height:2rem}.univer-text-xs\/6{font-size:.75rem;line-height:1.5rem}.univer-leading-9{line-height:2.25rem}.univer-leading-normal{line-height:1.5}.univer-tracking-wide{letter-spacing:.025em}.univer-tracking-widest{letter-spacing:.1em}.\!univer-text-primary-500{color:var(--univer-primary-500)!important}.univer-text-amber-500{--univer-tw-text-opacity: 1;color:rgba(245,158,11,var(--univer-tw-text-opacity, 1))}.univer-text-cyan-700{--univer-tw-text-opacity: 1;color:rgba(14,116,144,var(--univer-tw-text-opacity, 1))}.univer-text-green-500{color:var(--univer-green-500)}.univer-text-sky-500{--univer-tw-text-opacity: 1;color:rgba(14,165,233,var(--univer-tw-text-opacity, 1))}.univer-text-sky-700{--univer-tw-text-opacity: 1;color:rgba(3,105,161,var(--univer-tw-text-opacity, 1))}.univer-text-sky-900{--univer-tw-text-opacity: 1;color:rgba(12,74,110,var(--univer-tw-text-opacity, 1))}.univer-text-slate-500{--univer-tw-text-opacity: 1;color:rgba(100,116,139,var(--univer-tw-text-opacity, 1))}.univer-text-slate-600{--univer-tw-text-opacity: 1;color:rgba(71,85,105,var(--univer-tw-text-opacity, 1))}.univer-text-slate-700{--univer-tw-text-opacity: 1;color:rgba(51,65,85,var(--univer-tw-text-opacity, 1))}.univer-text-slate-800{--univer-tw-text-opacity: 1;color:rgba(30,41,59,var(--univer-tw-text-opacity, 1))}.univer-text-violet-500{--univer-tw-text-opacity: 1;color:rgba(139,92,246,var(--univer-tw-text-opacity, 1))}.univer-underline-offset-4{text-underline-offset:4px}.univer-opacity-100{opacity:1}.univer-opacity-50{opacity:.5}.univer-opacity-80{opacity:.8}.univer-shadow-\[0_30px_60px_-35px_rgba\(15\,23\,42\,0\.55\)\]{--univer-tw-shadow: 0 30px 60px -35px #0f172a8c;--univer-tw-shadow-colored: 0 30px 60px -35px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 30px 60px -35px #0f172a8c;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-shadow-inner{--univer-tw-shadow: inset 0 2px 4px 0 #0000000d;--univer-tw-shadow-colored: inset 0 2px 4px 0 var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,inset 0 2px 4px #0000000d;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-ring-2{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.\!univer-ring-primary-900{--univer-tw-ring-color: var(--univer-primary-900) !important}.univer-ring-primary-50{--univer-tw-ring-color: var(--univer-primary-50)}.univer-ring-white{--univer-tw-ring-color: var(--univer-white)}.univer-ring-offset-2{--univer-tw-ring-offset-width: 2px}.\!univer-ring-offset-gray-600{--univer-tw-ring-offset-color: var(--univer-gray-600) !important}.univer-ring-offset-white{--univer-tw-ring-offset-color: var(--univer-white)}.univer-drop-shadow-sm{--univer-tw-drop-shadow: drop-shadow(0 1px 1px #0000000d);filter:var(--univer-tw-blur) var(--univer-tw-brightness) var(--univer-tw-contrast) var(--univer-tw-grayscale) var(--univer-tw-hue-rotate) var(--univer-tw-invert) var(--univer-tw-saturate) var(--univer-tw-sepia) var(--univer-tw-drop-shadow)}.univer-transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-\[max-height\,opacity\]{transition-property:max-height,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-duration-150{transition-duration:.15s}.univer-duration-500{transition-duration:.5s}.univer-duration-75{transition-duration:75ms}.univer-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.univer-will-change-transform{will-change:transform}.univer-scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.univer-scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.univer-scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.univer-scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.univer-scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.univer-scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.univer-scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.univer-scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.univer-scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.univer-scrollbar-thin{scrollbar-width:thin;scrollbar-color:initial initial;scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.univer-scrollbar-thin::-webkit-scrollbar{width:8px;height:8px;display:block}.univer-scrollbar-track-gray-50{--scrollbar-track: var(--univer-gray-50) !important}.univer-scrollbar-thumb-gray-300{--scrollbar-thumb: var(--univer-gray-300) !important}.univer-animate-out{--univer-tw-exit-opacity: initial;--univer-tw-exit-scale: initial;--univer-tw-exit-rotate: initial;--univer-tw-exit-translate-x: initial;--univer-tw-exit-translate-y: initial;animation-name:exit;animation-duration:.15s}.univer-fade-in,.univer-fade-in-0{--univer-tw-enter-opacity: 0}.univer-fade-out{--univer-tw-exit-opacity: 0}.univer-zoom-in-95{--univer-tw-enter-scale: .95}.univer-duration-150{animation-duration:.15s}.univer-duration-200{animation-duration:.2s}.univer-duration-300{animation-duration:.3s}.univer-duration-500{animation-duration:.5s}.univer-duration-75{animation-duration:75ms}.univer-ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.univer-ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.placeholder\:univer-text-gray-200::placeholder{color:var(--univer-gray-200)}.placeholder\:univer-text-gray-400::placeholder{color:var(--univer-gray-400)}.before\:univer-absolute:before{content:var(--univer-tw-content);position:absolute}.before\:univer-top-1\/2:before{content:var(--univer-tw-content);top:50%}.before\:univer-block:before{content:var(--univer-tw-content);display:block}.before\:univer-h-px:before{content:var(--univer-tw-content);height:1px}.before\:univer-w-full:before{content:var(--univer-tw-content);width:100%}.before\:-univer-translate-y-1\/2:before{content:var(--univer-tw-content);--univer-tw-translate-y: -50%;transform:translate(var(--univer-tw-translate-x),-50%) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.before\:univer-bg-gray-200:before{content:var(--univer-tw-content);background-color:var(--univer-gray-200)}.before\:univer-content-\[\"\"\]:before{--univer-tw-content: "";content:"";content:var(--univer-tw-content)}.data-\[disabled\]\:univer-pointer-events-none[data-disabled]{pointer-events:none}.data-\[orientation\=horizontal\]\:univer-h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=vertical\]\:univer-h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=horizontal\]\:univer-w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:univer-w-px[data-orientation=vertical]{width:1px}.data-\[state\=open\]\:univer-bg-gray-100[data-state=open]{background-color:var(--univer-gray-100)}.data-\[disabled\]\:univer-opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:univer-animate-in[data-state=open]{--univer-tw-enter-opacity: initial;--univer-tw-enter-scale: initial;--univer-tw-enter-rotate: initial;--univer-tw-enter-translate-x: initial;--univer-tw-enter-translate-y: initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:univer-animate-out[data-state=closed]{--univer-tw-exit-opacity: initial;--univer-tw-exit-scale: initial;--univer-tw-exit-rotate: initial;--univer-tw-exit-translate-x: initial;--univer-tw-exit-translate-y: initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:univer-fade-out-0[data-state=closed]{--univer-tw-exit-opacity: 0}.data-\[state\=open\]\:univer-fade-in-0[data-state=open]{--univer-tw-enter-opacity: 0}.data-\[state\=closed\]\:univer-zoom-out-95[data-state=closed]{--univer-tw-exit-scale: .95}.data-\[state\=open\]\:univer-zoom-in-95[data-state=open]{--univer-tw-enter-scale: .95}.data-\[side\=bottom\]\:univer-slide-in-from-top-2[data-side=bottom]{--univer-tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:univer-slide-in-from-right-2[data-side=left]{--univer-tw-enter-translate-x: .5rem}.data-\[side\=right\]\:univer-slide-in-from-left-2[data-side=right]{--univer-tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:univer-slide-in-from-bottom-2[data-side=top]{--univer-tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:univer-slide-out-to-left-1\/2[data-state=closed]{--univer-tw-exit-translate-x: -50%}.data-\[state\=closed\]\:univer-slide-out-to-top-\[48\%\][data-state=closed]{--univer-tw-exit-translate-y: -48%}.data-\[state\=open\]\:univer-slide-in-from-left-1\/2[data-state=open]{--univer-tw-enter-translate-x: -50%}.data-\[state\=open\]\:univer-slide-in-from-top-\[48\%\][data-state=open]{--univer-tw-enter-translate-y: -48%}.hover\:univer-border-red-400:hover{border-color:var(--univer-red-400)}.hover\:univer-border-transparent:hover{border-color:#0000}.hover\:univer-bg-primary-500:hover{background-color:var(--univer-primary-500)}.hover\:univer-bg-red-400:hover{background-color:var(--univer-red-400)}.hover\:univer-text-gray-500:hover{color:var(--univer-gray-500)}.hover\:univer-text-primary-500:hover{color:var(--univer-primary-500)}.hover\:univer-text-white:hover{color:var(--univer-white)}.hover\:univer-underline:hover{text-decoration-line:underline}.hover\:univer-opacity-100:hover{opacity:1}.hover\:univer-opacity-70:hover{opacity:.7}.hover\:univer-opacity-80:hover{opacity:.8}.focus\:univer-border-primary-600:focus{border-color:var(--univer-primary-600)}.focus\:univer-bg-gray-100:focus{background-color:var(--univer-gray-100)}.focus\:univer-ring-primary-50:focus{--univer-tw-ring-color: var(--univer-primary-50)}.active\:univer-border-red-600:active{border-color:var(--univer-red-600)}.active\:univer-bg-primary-700:active{background-color:var(--univer-primary-700)}.active\:univer-bg-red-600:active{background-color:var(--univer-red-600)}.active\:univer-text-primary-700:active{color:var(--univer-primary-700)}.disabled\:univer-pointer-events-none:disabled{pointer-events:none}.disabled\:univer-opacity-50:disabled{opacity:.5}@media(min-width:640px){.sm\:\!univer-flex-row{flex-direction:row!important}.sm\:\!univer-justify-end{justify-content:flex-end!important}.sm\:\!univer-space-x-2>:not([hidden])~:not([hidden]){--univer-tw-space-x-reverse: 0 !important;margin-right:0!important;margin-right:calc(.5rem * var(--univer-tw-space-x-reverse))!important;margin-left:calc(.5rem * (1 - var(--univer-tw-space-x-reverse)))!important;margin-left:.5rem!important;margin-left:calc(.5rem * calc(1 - var(--univer-tw-space-x-reverse)))!important}.sm\:\!univer-rounded-lg{border-radius:.5rem!important}.sm\:\!univer-text-left{text-align:left!important}}@media(min-width:768px){.md\:univer-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.rtl\:univer-left-px:where([dir=rtl],[dir=rtl] *){left:1px}.rtl\:univer-right-auto:where([dir=rtl],[dir=rtl] *){right:auto}.rtl\:univer-rounded-l-md:where([dir=rtl],[dir=rtl] *){border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rtl\:univer-rounded-r-none:where([dir=rtl],[dir=rtl] *){border-top-right-radius:0;border-bottom-right-radius:0}.rtl\:univer-border-l-0:where([dir=rtl],[dir=rtl] *){border-left-width:0}.rtl\:univer-border-r:where([dir=rtl],[dir=rtl] *){border-right-width:1px}.dark\:\!univer-border-gray-500:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-500)!important}.dark\:\!univer-border-primary-700:where(.univer-dark,.univer-dark *){border-color:var(--univer-primary-700)!important}.dark\:\!univer-bg-gray-100:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-100)!important}.dark\:\!univer-bg-primary-600:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-600)!important}.dark\:\!univer-text-gray-900:where(.univer-dark,.univer-dark *){color:var(--univer-gray-900)!important}.dark\:\!univer-text-primary-500:where(.univer-dark,.univer-dark *){color:var(--univer-primary-500)!important}.dark\:\!univer-text-sky-400:where(.univer-dark,.univer-dark *){--univer-tw-text-opacity: 1 !important;color:rgba(56,189,248,var(--univer-tw-text-opacity, 1))!important}.dark\:\!univer-ring-primary-600:where(.univer-dark,.univer-dark *){--univer-tw-ring-color: var(--univer-primary-600) !important}.dark\:\!univer-ring-primary-900:where(.univer-dark,.univer-dark *){--univer-tw-ring-color: var(--univer-primary-900) !important}.dark\:\!univer-ring-offset-gray-600:where(.univer-dark,.univer-dark *){--univer-tw-ring-offset-color: var(--univer-gray-600) !important}.dark\:\!univer-scrollbar-track-gray-900:where(.univer-dark,.univer-dark *){--scrollbar-track: var(--univer-gray-900) !important}.dark\:\!univer-scrollbar-thumb-gray-700:where(.univer-dark,.univer-dark *){--scrollbar-thumb: var(--univer-gray-700) !important}.dark\:before\:\!univer-bg-gray-600:where(.univer-dark,.univer-dark *):before{content:var(--univer-tw-content);background-color:var(--univer-gray-600)!important}.dark\:data-\[state\=open\]\:\!univer-bg-gray-600[data-state=open]:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:hover\:\!univer-text-white:hover:where(.univer-dark,.univer-dark *){color:var(--univer-white)!important}.dark\:focus\:\!univer-border-primary-500:focus:where(.univer-dark,.univer-dark *){border-color:var(--univer-primary-500)!important}.dark\:focus\:\!univer-bg-gray-600:focus:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:focus\:\!univer-ring-primary-900:focus:where(.univer-dark,.univer-dark *){--univer-tw-ring-color: var(--univer-primary-900) !important}.dark\:focus-visible\:\!univer-border-gray-600:focus-visible:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.dark\:active\:\!univer-bg-gray-700:active:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.\[\&\:\:-webkit-calendar-picker-indicator\]\:univer-hidden::-webkit-calendar-picker-indicator{display:none}.\[\&\:\:-webkit-calendar-picker-indicator\]\:univer-appearance-none::-webkit-calendar-picker-indicator{-webkit-appearance:none;appearance:none}.\[\&\>input\]\:univer-w-11>input{width:2.75rem}.\[\&\>input\]\:univer-border-gray-200>input{border-color:var(--univer-gray-200)}.\[\&\>input\]\:focus\:univer-border-primary-500:focus>input{border-color:var(--univer-primary-500)}.dark\:\[\&\>input\]\:\!univer-border-gray-600>input:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.dark\:\[\&\>input\]\:\!univer-text-white>input:where(.univer-dark,.univer-dark *){color:var(--univer-white)!important}.\[\&\>svg\]\:univer-block>svg{display:block}.\[\&\>svg\]\:univer-size-4>svg{width:1rem;height:1rem}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-0>ul:not(:last-child){border-width:0}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-r>ul:not(:last-child){border-right-width:1px}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-solid>ul:not(:last-child){border-style:solid}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-r-gray-200>ul:not(:last-child){border-right-color:var(--univer-gray-200)}.\[\&_\[data-description\]\]\:univer-text-sm [data-description]{font-size:.875rem;line-height:1.25rem}.\[\&_\[data-description\]\]\:univer-text-gray-200 [data-description]{color:var(--univer-gray-200)}.\[\&_\[data-description\]\]\:univer-text-gray-600 [data-description]{color:var(--univer-gray-600)}.\[\&_\[data-icon\]\>svg\]\:univer-relative [data-icon]>svg{position:relative}.\[\&_\[data-icon\]\>svg\]\:univer-top-1 [data-icon]>svg{top:.25rem}.\[\&_\[data-icon\]\]\:univer-self-baseline [data-icon]{align-self:baseline}.\[\&_\[data-icon\]\]\:univer-text-amber-500 [data-icon]{--univer-tw-text-opacity: 1;color:rgba(245,158,11,var(--univer-tw-text-opacity, 1))}.\[\&_\[data-icon\]\]\:univer-text-green-500 [data-icon]{color:var(--univer-green-500)}.\[\&_\[data-icon\]\]\:univer-text-primary-600 [data-icon]{color:var(--univer-primary-600)}.\[\&_\[data-icon\]\]\:univer-text-red-500 [data-icon]{color:var(--univer-red-500)}.\[\&_\[data-icon\]\]\:univer-text-sky-500 [data-icon]{--univer-tw-text-opacity: 1;color:rgba(14,165,233,var(--univer-tw-text-opacity, 1))}.\[\&_\[data-icon\]\]\:univer-text-violet-500 [data-icon]{--univer-tw-text-opacity: 1;color:rgba(139,92,246,var(--univer-tw-text-opacity, 1))}.\[\&_\[data-icon\]\]\:univer-text-yellow-500 [data-icon]{color:var(--univer-yellow-500)}.\[\&_\[data-sonner-toast\]\]\:univer-rounded-2xl [data-sonner-toast]{border-radius:1rem}.\[\&_\[data-sonner-toast\]\]\:univer-border [data-sonner-toast]{border-width:1px}.\[\&_\[data-sonner-toast\]\]\:univer-border-solid [data-sonner-toast]{border-style:solid}.\[\&_\[data-sonner-toast\]\]\:univer-border-gray-200 [data-sonner-toast]{border-color:var(--univer-gray-200)}.\[\&_\[data-sonner-toast\]\]\:univer-shadow-\[0_16px_40px_-20px_rgba\(15\,23\,42\,0\.55\)\] [data-sonner-toast]{--univer-tw-shadow: 0 16px 40px -20px #0f172a8c;--univer-tw-shadow-colored: 0 16px 40px -20px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 16px 40px -20px #0f172a8c;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.\[\&_\[data-sonner-toast\]\]\:univer-shadow-md [data-sonner-toast]{--univer-tw-shadow: 0px 1px 6px -2px #1e284d14, 0px 2px 6px -1px #1e284d1a;--univer-tw-shadow-colored: 0px 1px 6px -2px var(--univer-tw-shadow-color), 0px 2px 6px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 6px -2px #1e284d14,0 2px 6px -1px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.\[\&_\[data-sonner-toast\]\]\:univer-backdrop-blur-sm [data-sonner-toast]{--univer-tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.dark\:\[\&_\[data-sonner-toast\]\]\:\!univer-border-gray-600 [data-sonner-toast]:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.\[\&_\[data-title\]\]\:univer-text-sm [data-title]{font-size:.875rem;line-height:1.25rem}.\[\&_\[data-title\]\]\:univer-text-gray-900 [data-title]{color:var(--univer-gray-900)}.\[\&_\[data-u-comp\=form-layout\]\]\:univer-max-w-\[calc\(50\%-8px\)\] [data-u-comp=form-layout]{max-width:calc(50% - 8px)}.\[\&_\[data-u-comp\=form-layout\]\]\:univer-shrink [data-u-comp=form-layout]{flex-shrink:1}.\[\&_\[data-u-comp\=form-layout\]\]\:univer-grow [data-u-comp=form-layout]{flex-grow:1}.\[\&_\[data-u-comp\=input\]\]\:univer-w-full [data-u-comp=input]{width:100%}.\[\&_\[data-u-comp\=input\]\]\:univer-border-red-500 [data-u-comp=input]{border-color:var(--univer-red-500)}.\[\&_\[data-u-comp\=pager-left-arrow\]\:hover\]\:\!univer-bg-gray-600 [data-u-comp=pager-left-arrow]:hover,.\[\&_\[data-u-comp\=pager-right-arrow\]\:hover\]\:\!univer-bg-gray-600 [data-u-comp=pager-right-arrow]:hover{background-color:var(--univer-gray-600)!important}.\[\&_\[data-u-comp\=select\]\]\:univer-w-full [data-u-comp=select]{width:100%}.\[\&_\[data-u-comp\=select\]\]\:univer-border-red-500 [data-u-comp=select]{border-color:var(--univer-red-500)}.\[\&_input\]\:univer-box-border input{box-sizing:border-box}.\[\&_input\]\:univer-flex input{display:flex}.\[\&_input\]\:univer-h-7 input{height:1.75rem}.\[\&_input\]\:univer-items-center input{align-items:center}.\[\&_input\]\:univer-rounded input{border-radius:.25rem}.\[\&_input\]\:univer-border input{border-width:1px}.\[\&_input\]\:univer-border-solid input{border-style:solid}.\[\&_input\]\:univer-border-gray-200 input{border-color:var(--univer-gray-200)}.\[\&_input\]\:univer-border-gray-600 input{border-color:var(--univer-gray-600)}.\[\&_input\]\:univer-bg-transparent input{background-color:#0000}.\[\&_input\]\:univer-px-1\.5 input{padding-left:.375rem;padding-right:.375rem}.\[\&_input\]\:univer-text-gray-700 input{color:var(--univer-gray-700)}.\[\&_input\]\:univer-text-white input{color:var(--univer-white)}.\[\&_input\]\:univer-outline-none input{outline-offset:2px;outline:2px solid #0000}.\[\&_svg\]\:univer-pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:univer-size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:univer-shrink-0 svg{flex-shrink:0}.univer-popup{z-index:1070;--univer-tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--univer-tw-shadow-colored: 0 1px 3px 0 var(--univer-tw-shadow-color), 0 1px 2px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow);border-radius:6px;position:fixed;top:-9999px;left:-9999px;overflow:hidden}.univer-popup-enter{transform-origin:0 0;opacity:0;animation-duration:.15s;animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-play-state:paused;animation-fill-mode:both}.univer-popup-enter-active{animation-name:popup-slide-up-in;animation-play-state:running}.univer-popup-exit{transform-origin:0 0;opacity:1;animation-name:popup-slide-up-out;animation-duration:.15s;animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-play-state:running;animation-fill-mode:both}.univer-popup-exit-active{display:none}@keyframes popup-slide-up-in{0%{transform-origin:0 0;opacity:0;transform:scaleY(0)}to{transform-origin:0 0;opacity:1;transform:scaleY(1)}}@keyframes popup-slide-up-out{0%{transform-origin:0 0;opacity:1;transform:scaleY(1)}to{transform-origin:0 0;opacity:0;transform:scaleY(0)}}.univer-popup-mask{z-index:1060;position:fixed;inset:0}.univer-pointer-events-auto{pointer-events:auto}.univer-invisible{visibility:hidden}.univer-sticky{position:sticky}.-univer-left-\[99999\]{left:-99999px}.-univer-top-\[99999\]{top:-99999px}.univer-left-1\/2{left:50%}.univer-left-\[-9999px\]{left:-9999px}.univer-right-2{right:.5rem}.univer-top-\[-9999px\]{top:-9999px}.univer-top-\[calc\(50\%-6px\)\]{top:calc(50% - 6px)}.univer-z-20{z-index:20}.univer-z-\[-1\]{z-index:-1}.univer-z-\[1020\]{z-index:1020}.univer-z-\[1080\]{z-index:1080}.univer-z-\[1\]{z-index:1}.univer-mx-2{margin-left:.5rem;margin-right:.5rem}.univer-mx-auto{margin-left:auto;margin-right:auto}.univer-mt-6{margin-top:1.5rem}.univer-line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!univer-size-3\.5{width:.875rem!important;height:.875rem!important}.univer-size-12{width:3rem;height:3rem}.univer-size-3\.5{width:.875rem;height:.875rem}.univer-size-7{width:1.75rem;height:1.75rem}.univer-size-9{width:2.25rem;height:2.25rem}.univer-h-0{height:0}.univer-h-1\.5{height:.375rem}.univer-max-h-\[80vh\]{max-height:80vh}.univer-max-h-\[min\(72vh\,560px\)\]{max-height:min(72vh,560px)}.univer-min-h-\[560px\]{min-height:560px}.univer-min-h-\[56px\]{min-height:56px}.univer-min-h-full{min-height:100%}.univer-w-0{width:0}.univer-w-1{width:.25rem}.univer-w-10{width:2.5rem}.univer-w-40{width:10rem}.univer-w-7{width:1.75rem}.univer-w-8{width:2rem}.univer-w-96{width:24rem}.univer-w-max{width:max-content}.univer-w-screen{width:100vw}.univer-min-w-52{min-width:13rem}.univer-min-w-6{min-width:1.5rem}.univer-min-w-min{min-width:min-content}.univer-max-w-3xl{max-width:48rem}.univer-max-w-5xl{max-width:64rem}.univer-max-w-96{max-width:24rem}.univer-max-w-\[--radix-popper-available-width\]{max-width:var(--radix-popper-available-width)}.univer-max-w-\[32\%\]{max-width:32%}.univer-max-w-\[560px\]{max-width:560px}.univer-max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.univer-max-w-full{max-width:100%}.univer-origin-center{transform-origin:center}.-univer-translate-x-1\/2{--univer-tw-translate-x: -50%;transform:translate(-50%,var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-translate-x-0{--univer-tw-translate-x: 0px;transform:translateY(var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-translate-x-full{--univer-tw-translate-x: 100%;transform:translate(100%,var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-cursor-col-resize{cursor:col-resize}.univer-grid-cols-\[1fr\]{grid-template-columns:1fr}.univer-grid-cols-\[22px_minmax\(0\,1fr\)_22px\]{grid-template-columns:22px minmax(0,1fr) 22px}.univer-grid-cols-\[28px_minmax\(0\,1fr\)_auto\]{grid-template-columns:28px minmax(0,1fr) auto}.univer-grid-cols-\[32px_minmax\(0\,1fr\)_32px\]{grid-template-columns:32px minmax(0,1fr) 32px}.univer-grid-cols-\[auto\,1fr\]{grid-template-columns:auto 1fr}.univer-grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.univer-grid-rows-\[100\%\]{grid-template-rows:100%}.univer-grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.univer-grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.univer-flex-wrap{flex-wrap:wrap}.univer-items-end{align-items:flex-end}.univer-gap-0\.5{gap:.125rem}.univer-overscroll-contain{overscroll-behavior:contain}.univer-scroll-smooth{scroll-behavior:smooth}.\!univer-rounded-full{border-radius:9999px!important}.\!univer-rounded-xl{border-radius:.75rem!important}.univer-rounded-2xl{border-radius:1rem}.univer-rounded-3xl{border-radius:1.5rem}.univer-rounded-xl{border-radius:.75rem}.univer-rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.univer-rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.univer-border-0{border-width:0}.\!univer-bg-gray-200{background-color:var(--univer-gray-200)!important}.\!univer-bg-gray-500{background-color:var(--univer-gray-500)!important}.univer-bg-\[rgba\(15\,23\,42\,0\.32\)\]{background-color:#0f172a52}.univer-bg-gray-50{background-color:var(--univer-gray-50)}.univer-bg-gray-700{background-color:var(--univer-gray-700)}.univer-bg-primary-50{background-color:var(--univer-primary-50)}.univer-bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--univer-tw-gradient-stops))}.univer-from-slate-950{--univer-tw-gradient-from: #020617 var(--univer-tw-gradient-from-position);--univer-tw-gradient-to: #02061700 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops: var(--univer-tw-gradient-from), var(--univer-tw-gradient-to)}.univer-via-blue-950{--univer-tw-gradient-to: #17255400 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops: var(--univer-tw-gradient-from), #172554 var(--univer-tw-gradient-via-position), var(--univer-tw-gradient-to)}.univer-to-cyan-900{--univer-tw-gradient-to: #164e63 var(--univer-tw-gradient-to-position)}.univer-p-8{padding:2rem}.univer-px-0{padding-left:0;padding-right:0}.univer-px-0\.5{padding-left:.125rem;padding-right:.125rem}.univer-px-3{padding-left:.75rem;padding-right:.75rem}.univer-pb-2{padding-bottom:.5rem}.univer-pl-2{padding-left:.5rem}.univer-pl-4{padding-left:1rem}.univer-pr-1\.5{padding-right:.375rem}.univer-pt-3{padding-top:.75rem}.univer-text-left{text-align:left}.univer-text-right{text-align:right}.univer-font-sans{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.univer-text-2xl{font-size:1.5rem;line-height:2rem}.univer-uppercase{text-transform:uppercase}.univer-leading-4{line-height:1rem}.univer-leading-none{line-height:1}.univer-tracking-\[0\.08em\]{letter-spacing:.08em}.univer-tracking-tight{letter-spacing:-.025em}.\!univer-text-gray-600{color:var(--univer-gray-600)!important}.univer-text-current{color:currentColor}.univer-text-slate-200{--univer-tw-text-opacity: 1;color:rgba(226,232,240,var(--univer-tw-text-opacity, 1))}.univer-underline{text-decoration-line:underline}.univer-opacity-0{opacity:0}.univer-opacity-30{opacity:.3}.univer-opacity-40{opacity:.4}.univer-opacity-60{opacity:.6}.univer-shadow-\[0_-16px_48px_rgba\(15\,23\,42\,0\.18\)\]{--univer-tw-shadow: 0 -16px 48px #0f172a2e;--univer-tw-shadow-colored: 0 -16px 48px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 -16px 48px #0f172a2e;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-ring-0{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(0px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.univer-ring-primary-600{--univer-tw-ring-color: var(--univer-primary-600)}.univer-backdrop-blur-\[2px\]{--univer-tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.univer-backdrop-blur-xl{--univer-tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.univer-transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--univer-tw-enter-opacity, 1);transform:translateZ(0) scaleZ(1) rotate(0);transform:translate3d(var(--univer-tw-enter-translate-x, 0),var(--univer-tw-enter-translate-y, 0),0) scale3d(var(--univer-tw-enter-scale, 1),var(--univer-tw-enter-scale, 1),var(--univer-tw-enter-scale, 1)) rotate(var(--univer-tw-enter-rotate, 0))}}@keyframes exit{to{opacity:1;opacity:var(--univer-tw-exit-opacity, 1);transform:translateZ(0) scaleZ(1) rotate(0);transform:translate3d(var(--univer-tw-exit-translate-x, 0),var(--univer-tw-exit-translate-y, 0),0) scale3d(var(--univer-tw-exit-scale, 1),var(--univer-tw-exit-scale, 1),var(--univer-tw-exit-scale, 1)) rotate(var(--univer-tw-exit-rotate, 0))}}.univer-animate-in{--univer-tw-enter-opacity: initial;--univer-tw-enter-scale: initial;--univer-tw-enter-rotate: initial;--univer-tw-enter-translate-x: initial;--univer-tw-enter-translate-y: initial;animation-name:enter;animation-duration:.15s}.univer-fade-in{--univer-tw-enter-opacity: 0}.univer-fade-in-70{--univer-tw-enter-opacity: .7}.last\:univer-border-b-0:last-child{border-bottom-width:0}.empty\:univer-hidden:empty{display:none}.hover\:univer-opacity-50:hover{opacity:.5}.focus\:univer-bg-white:focus{background-color:var(--univer-white)}.focus\:univer-ring-2:focus{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.focus-visible\:univer-ring-primary-600:focus-visible{--univer-tw-ring-color: var(--univer-primary-600)}.focus-visible\:univer-ring-offset-0:focus-visible{--univer-tw-ring-offset-width: 0px}.active\:univer-bg-gray-200:active{background-color:var(--univer-gray-200)}.enabled\:hover\:univer-bg-gray-50:hover:enabled{background-color:var(--univer-gray-50)}.enabled\:active\:univer-bg-gray-100:active:enabled{background-color:var(--univer-gray-100)}.disabled\:univer-text-gray-300:disabled{color:var(--univer-gray-300)}.disabled\:univer-opacity-40:disabled{opacity:.4}.disabled\:hover\:univer-bg-transparent:hover:disabled{background-color:#0000}@media(min-width:640px){.sm\:\!univer-block{display:block!important}}.rtl\:univer-pl-1\.5:where([dir=rtl],[dir=rtl] *){padding-left:.375rem}.rtl\:univer-pr-0:where([dir=rtl],[dir=rtl] *){padding-right:0}.rtl\:univer-pr-2:where([dir=rtl],[dir=rtl] *){padding-right:.5rem}.dark\:\!univer-bg-gray-200:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-200)!important}.dark\:\!univer-bg-primary-400:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-400)!important}.dark\:\!univer-text-gray-600:where(.univer-dark,.univer-dark *){color:var(--univer-gray-600)!important}.dark\:\!univer-text-gray-800:where(.univer-dark,.univer-dark *){color:var(--univer-gray-800)!important}.dark\:\!univer-text-primary-100:where(.univer-dark,.univer-dark *){color:var(--univer-primary-100)!important}.dark\:\!univer-text-primary-300:where(.univer-dark,.univer-dark *){color:var(--univer-primary-300)!important}.dark\:\!univer-text-primary-400:where(.univer-dark,.univer-dark *){color:var(--univer-primary-400)!important}.dark\:hover\:\!univer-bg-transparent:hover:where(.univer-dark,.univer-dark *){background-color:#0000!important}.dark\:active\:\!univer-bg-gray-600:active:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:disabled\:\!univer-text-gray-600:disabled:where(.univer-dark,.univer-dark *){color:var(--univer-gray-600)!important}.\[\&\:\:-webkit-scrollbar\]\:univer-hidden::-webkit-scrollbar{display:none}.\[\&\>\*\]\:univer-m-0>*{margin:0}.\[\&\>\*\]\:univer-inline-flex>*{display:inline-flex}.\[\&\>\*\]\:univer-h-6>*{height:1.5rem}.\[\&\>\*\]\:univer-min-h-7>*{min-height:1.75rem}.\[\&\>\*\]\:univer-min-w-7>*{min-width:1.75rem}.\[\&\>\*\]\:univer-appearance-none>*{-webkit-appearance:none;appearance:none}.\[\&\>\*\]\:univer-items-center>*{align-items:center}.\[\&\>\*\]\:univer-justify-center>*{justify-content:center}.\[\&\>\*\]\:univer-rounded>*{border-radius:.25rem}.\[\&\>\*\]\:univer-rounded-md>*{border-radius:.375rem}.\[\&\>\*\]\:univer-border-0>*{border-width:0}.\[\&\>\*\]\:univer-px-1>*{padding-left:.25rem;padding-right:.25rem}.\[\&\>\*\]\:univer-px-1\.5>*{padding-left:.375rem;padding-right:.375rem}.\[\&\>\*\]\:univer-leading-none>*{line-height:1}.\[\&\>\*\]\:univer-outline-none>*{outline-offset:2px;outline:2px solid #0000}.\[\&\>\*\]\:univer-transition-colors>*{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:\[\&\>\*\]\:univer-bg-gray-100>:hover{background-color:var(--univer-gray-100)}.\[\&\>span\]\:univer-truncate>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:univer-text-sm>span{font-size:.875rem;line-height:1.25rem}.\[\&\>span\]\:univer-font-medium>span{font-weight:500}.\[\&\>svg\]\:univer-shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:univer-text-lg>svg{font-size:1.125rem;line-height:1.75rem}.\[\&\>svg\]\:univer-text-gray-700>svg{color:var(--univer-gray-700)}.\[\&_\*\]\:univer-box-border *{box-sizing:border-box}.\[\&_\.univer-custom-label\]\:univer-text-sm .univer-custom-label{font-size:.875rem;line-height:1.25rem}.\[\&_\.univer-custom-label\]\:univer-leading-none .univer-custom-label{line-height:1}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-h-8 .univer-toolbar-button-selector-main{height:2rem!important}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-rounded-none .univer-toolbar-button-selector-main{border-radius:0!important}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-rounded-l-md .univer-toolbar-button-selector-main{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-px-1\.5 .univer-toolbar-button-selector-main{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_\.univer-toolbar-button-selector-root\]\:\!univer-h-8 .univer-toolbar-button-selector-root{height:2rem!important}.\[\&_\.univer-toolbar-button-selector-root\]\:univer-overflow-hidden .univer-toolbar-button-selector-root{overflow:hidden}.\[\&_\.univer-toolbar-button-selector-root\]\:\!univer-rounded-md .univer-toolbar-button-selector-root{border-radius:.375rem!important}.\[\&_\.univer-toolbar-button-selector-root\]\:\!univer-pr-0 .univer-toolbar-button-selector-root{padding-right:0!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-static .univer-toolbar-button-selector-trigger{position:static!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-h-8 .univer-toolbar-button-selector-trigger{height:2rem!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-w-6 .univer-toolbar-button-selector-trigger{width:1.5rem!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-rounded-none .univer-toolbar-button-selector-trigger{border-radius:0!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-rounded-r-md .univer-toolbar-button-selector-trigger{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-h-8 .univer-toolbar-selector-root{height:2rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-gap-1 .univer-toolbar-selector-root{gap:.25rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-rounded-md .univer-toolbar-selector-root{border-radius:.375rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-px-1\.5 .univer-toolbar-selector-root{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_\.univer-toolbar-selector-trigger\]\:\!univer-pl-0\.5 .univer-toolbar-selector-trigger{padding-left:.125rem!important}.\[\&_\.univer-tooltip\]\:univer-inline-flex .univer-tooltip{display:inline-flex}.\[\&_\.univer-tooltip\]\:univer-h-full .univer-tooltip{height:100%}.\[\&_\.univer-tooltip\]\:univer-items-center .univer-tooltip{align-items:center}.\[\&_\[data-u-command\]\]\:\!univer-h-8 [data-u-command]{height:2rem!important}.\[\&_\[data-u-command\]\]\:\!univer-min-h-8 [data-u-command]{min-height:2rem!important}.\[\&_\[data-u-command\]\]\:\!univer-rounded-md [data-u-command]{border-radius:.375rem!important}.\[\&_\[data-u-command\]\]\:\!univer-px-1\.5 [data-u-command]{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_button\]\:\!univer-m-0 button{margin:0!important}.\[\&_button\]\:\!univer-h-8 button{height:2rem!important}.\[\&_button\]\:\!univer-min-w-8 button{min-width:2rem!important}.\[\&_button\]\:\!univer-appearance-none button{-webkit-appearance:none!important;appearance:none!important}.\[\&_button\]\:\!univer-rounded-md button{border-radius:.375rem!important}.\[\&_button\]\:\!univer-border-0 button{border-width:0!important}.\[\&_button\]\:\!univer-bg-transparent button{background-color:#0000!important}.\[\&_button\]\:\!univer-p-0 button{padding:0!important}.\[\&_button\]\:\!univer-px-1\.5 button{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_button\]\:\!univer-leading-none button{line-height:1!important}.\[\&_button\]\:\!univer-outline-none button{outline-offset:2px!important;outline:2px solid #0000!important}.\[\&_input\:focus\]\:\!univer-ring-0 input:focus{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color) !important;--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(0px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color) !important;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000!important;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)!important}.\[\&_input\]\:\!univer-m-0 input{margin:0!important}.\[\&_input\]\:univer-h-6 input{height:1.5rem}.\[\&_input\]\:univer-w-7 input{width:1.75rem}.\[\&_input\]\:\!univer-appearance-none input{-webkit-appearance:none!important;appearance:none!important}.\[\&_input\]\:\!univer-border-0 input{border-width:0!important}.\[\&_input\]\:univer-border-none input{border-style:none}.\[\&_input\]\:\!univer-bg-transparent input{background-color:#0000!important}.\[\&_input\]\:\!univer-p-0 input{padding:0!important}.\[\&_input\]\:univer-p-0 input{padding:0}.\[\&_input\]\:univer-text-sm input{font-size:.875rem;line-height:1.25rem}.\[\&_input\]\:\!univer-leading-none input{line-height:1!important}.\[\&_input\]\:\!univer-outline-none input{outline-offset:2px!important;outline:2px solid #0000!important}.univer-fixed{position:fixed}.univer-bottom-0{bottom:0}.univer-left-5{left:1.25rem}.univer-left-\[5px\]{left:5px}.univer-top-4{top:1rem}.univer-top-\[5px\]{top:5px}.univer-z-\[10000\]{z-index:10000}.univer-mr-1{margin-right:.25rem}.univer-mt-1\.5{margin-top:.375rem}.univer-mt-12{margin-top:3rem}.univer-size-0\.5{width:.125rem;height:.125rem}.univer-size-5{width:1.25rem;height:1.25rem}.univer-size-8{width:2rem;height:2rem}.univer-h-16{height:4rem}.univer-h-3\.5{height:.875rem}.univer-h-\[24px\]{height:24px}.univer-min-h-8{min-height:2rem}.univer-w-2{width:.5rem}.univer-w-2\.5{width:.625rem}.univer-w-28{width:7rem}.univer-w-4\/5{width:80%}.univer-w-\[0px\]{width:0}.univer-w-\[212px\]{width:212px}.univer-w-\[72px\]{width:72px}.univer-min-w-\[180px\]{min-width:180px}.univer-cursor-grab{cursor:grab}.univer-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.univer-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.univer-place-items-center{place-items:center}.univer-items-stretch{align-items:stretch}.univer-gap-2\.5{gap:.625rem}.univer-gap-3{gap:.75rem}.univer-gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem}.univer-gap-y-px{row-gap:1px}.univer-rounded-r-2xl{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.\!univer-border-primary-500{border-color:var(--univer-primary-500)!important}.univer-border-primary-500{border-color:var(--univer-primary-500)}.\!univer-bg-primary-50{background-color:var(--univer-primary-50)!important}.\!univer-bg-primary-900{background-color:var(--univer-primary-900)!important}.univer-bg-gray-400{background-color:var(--univer-gray-400)}.univer-px-2\.5{padding-left:.625rem;padding-right:.625rem}.univer-pb-0\.5{padding-bottom:.125rem}.univer-pb-4{padding-bottom:1rem}.univer-pr-1{padding-right:.25rem}.univer-pt-1\.5{padding-top:.375rem}.univer-pt-14{padding-top:3.5rem}.univer-text-lg{font-size:1.125rem;line-height:1.75rem}.univer-font-\[500\],.univer-font-medium{font-weight:500}.univer-font-normal{font-weight:400}.univer-leading-\[24px\]{line-height:24px}.\!univer-text-gray-200{color:var(--univer-gray-200)!important}.\!univer-text-gray-400{color:var(--univer-gray-400)!important}.\!univer-text-primary-600{color:var(--univer-primary-600)!important}.univer-text-gray-800{color:var(--univer-gray-800)}.univer-shadow-sm{--univer-tw-shadow: 0px 1px 2px 0px #1e284d14;--univer-tw-shadow-colored: 0px 1px 2px 0px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #1e284d14;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-backdrop-blur-\[10px\]{--univer-tw-backdrop-blur: blur(10px);-webkit-backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.univer-duration-300{transition-duration:.3s}.univer-group:hover .group-hover\:univer-bg-gray-500{background-color:var(--univer-gray-500)}.hover\:univer-border-primary-500:hover{border-color:var(--univer-primary-500)}.hover\:univer-bg-white:hover{background-color:var(--univer-white)}.hover\:univer-text-gray-900:hover{color:var(--univer-gray-900)}.hover\:univer-text-primary-600:hover{color:var(--univer-primary-600)}.hover\:univer-shadow-md:hover{--univer-tw-shadow: 0px 1px 6px -2px #1e284d14, 0px 2px 6px -1px #1e284d1a;--univer-tw-shadow-colored: 0px 1px 6px -2px var(--univer-tw-shadow-color), 0px 2px 6px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 6px -2px #1e284d14,0 2px 6px -1px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.active\:univer-cursor-grabbing:active{cursor:grabbing}.dark\:\!univer-bg-gray-500:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-500)!important}.dark\:\!univer-bg-primary-900:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-900)!important}.dark\:\!univer-text-gray-100:where(.univer-dark,.univer-dark *){color:var(--univer-gray-100)!important}.univer-group:hover .dark\:group-hover\:\!univer-bg-gray-300:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-300)!important}.univer-pointer-events-none{pointer-events:none}.univer-inset-0{inset:0}.-univer-left-0\.5{left:-.125rem}.-univer-top-0\.5{top:-.125rem}.univer-left-0{left:0}.univer-left-1{left:.25rem}.univer-left-3{left:.75rem}.univer-right-0{right:0}.univer-right-5{right:1.25rem}.univer-top-0{top:0}.univer-top-0\.5{top:.125rem}.univer-z-10{z-index:10}.univer-z-\[1001\]{z-index:1001}.univer-z-\[100\]{z-index:100}.univer-mx-1\.5{margin-left:.375rem;margin-right:.375rem}.univer-mb-1\.5{margin-bottom:.375rem}.univer-mb-4{margin-bottom:1rem}.univer-ml-6{margin-left:1.5rem}.univer-ml-px{margin-left:1px}.univer-mr-1\.5{margin-right:.375rem}.univer-mr-2{margin-right:.5rem}.univer-mr-5{margin-right:1.25rem}.univer-mt-auto{margin-top:auto}.univer-size-0{width:0;height:0}.univer-size-10{width:2.5rem;height:2.5rem}.univer-size-4{width:1rem;height:1rem}.univer-h-0\.5{height:.125rem}.univer-h-1{height:.25rem}.univer-h-10{height:2.5rem}.univer-h-20{height:5rem}.univer-h-6{height:1.5rem}.univer-h-60{height:15rem}.univer-h-9{height:2.25rem}.univer-h-\[270px\]{height:270px}.univer-h-\[30px\]{height:30px}.univer-h-\[calc\(100\%-16px\)\]{height:calc(100% - 16px)}.univer-h-\[calc\(100\%-8px\)\]{height:calc(100% - 8px)}.univer-h-px{height:1px}.univer-max-h-52{max-height:13rem}.univer-max-h-\[100px\]{max-height:100px}.univer-max-h-\[360px\]{max-height:360px}.univer-min-h-0{min-height:0}.univer-min-h-\[30px\]{min-height:30px}.\!univer-w-\[90px\]{width:90px!important}.univer-w-16{width:4rem}.univer-w-20{width:5rem}.univer-w-24{width:6rem}.univer-w-5{width:1.25rem}.univer-w-6{width:1.5rem}.univer-w-60{width:15rem}.univer-w-\[100px\]{width:100px}.univer-w-\[130px\]{width:130px}.univer-w-\[156px\]{width:156px}.univer-w-\[300px\]{width:300px}.univer-w-\[50\%\]{width:50%}.univer-w-fit{width:fit-content}.univer-min-w-0{min-width:0}.univer-min-w-72{min-width:18rem}.univer-max-w-32{max-width:8rem}.univer-max-w-36{max-width:9rem}.univer-max-w-64{max-width:16rem}.univer-max-w-\[190px\]{max-width:190px}.univer-max-w-\[200px\]{max-width:200px}.univer-max-w-\[calc\(100\%-112px\)\]{max-width:calc(100% - 112px)}.univer-max-w-fit{max-width:fit-content}.univer-max-w-lg{max-width:32rem}.univer-flex-shrink-0,.univer-shrink-0{flex-shrink:0}.univer-rotate-180{--univer-tw-rotate: 180deg;transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(180deg) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}@keyframes univer-spin{to{transform:rotate(360deg)}}.univer-animate-spin{animation:1s linear infinite univer-spin}.univer-cursor-not-allowed{cursor:not-allowed}.univer-appearance-none{-webkit-appearance:none;appearance:none}.univer-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.univer-grid-cols-\[1fr\,auto\,auto\,auto\]{grid-template-columns:1fr auto auto auto}.univer-flex-row{flex-direction:row}.univer-flex-row-reverse{flex-direction:row-reverse}.univer-gap-7{gap:1.75rem}.univer-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.univer-space-y-2>:not([hidden])~:not([hidden]){--univer-tw-space-y-reverse: 0;margin-top:calc(.5rem * (1 - var(--univer-tw-space-y-reverse)));margin-top:.5rem;margin-top:calc(.5rem * calc(1 - var(--univer-tw-space-y-reverse)));margin-bottom:0;margin-bottom:calc(.5rem * var(--univer-tw-space-y-reverse))}.univer-divide-x-0>:not([hidden])~:not([hidden]){--univer-tw-divide-x-reverse: 0;border-right-width:0;border-right-width:calc(0px * var(--univer-tw-divide-x-reverse));border-left-width:calc(0px * (1 - var(--univer-tw-divide-x-reverse)));border-left-width:0;border-left-width:calc(0px * calc(1 - var(--univer-tw-divide-x-reverse)))}.univer-divide-y>:not([hidden])~:not([hidden]){--univer-tw-divide-y-reverse: 0;border-top-width:calc(1px * (1 - var(--univer-tw-divide-y-reverse)));border-top-width:1px;border-top-width:calc(1px * calc(1 - var(--univer-tw-divide-y-reverse)));border-bottom-width:0;border-bottom-width:calc(1px * var(--univer-tw-divide-y-reverse))}.univer-divide-solid>:not([hidden])~:not([hidden]){border-style:solid}.univer-divide-gray-200>:not([hidden])~:not([hidden]){border-color:var(--univer-gray-200)}.univer-justify-self-center{justify-self:center}.univer-overflow-x-auto{overflow-x:auto}.univer-overflow-y-hidden{overflow-y:hidden}.univer-rounded-sm{border-radius:.125rem}.univer-border-2{border-width:2px}.univer-border-4{border-width:4px}.univer-border-b{border-bottom-width:1px}.univer-border-none{border-style:none}.univer-border-\[rgba\(13\,13\,13\,0\.12\)\]{border-color:#0d0d0d1f}.univer-border-gray-100{border-color:var(--univer-gray-100)}.univer-border-gray-200{border-color:var(--univer-gray-200)}.univer-border-r-gray-200{border-right-color:var(--univer-gray-200)}.univer-border-t-primary-500{border-top-color:var(--univer-primary-500)}.\!univer-bg-gray-700{background-color:var(--univer-gray-700)!important}.\!univer-bg-gray-800{background-color:var(--univer-gray-800)!important}.\!univer-bg-gray-900{background-color:var(--univer-gray-900)!important}.univer-bg-blue-500{background-color:var(--univer-blue-500)}.univer-bg-blue-600{background-color:var(--univer-blue-600)}.univer-bg-gray-100{background-color:var(--univer-gray-100)}.univer-bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--univer-tw-gradient-stops))}.univer-from-gray-50{--univer-tw-gradient-from: var(--univer-gray-50) var(--univer-tw-gradient-from-position);--univer-tw-gradient-to: #fff0 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops: var(--univer-tw-gradient-from), var(--univer-tw-gradient-to)}.univer-to-gray-100{--univer-tw-gradient-to: var(--univer-gray-100) var(--univer-tw-gradient-to-position)}.univer-fill-gray-900{fill:var(--univer-gray-900)}.univer-fill-primary-600{fill:var(--univer-primary-600)}.univer-px-1{padding-left:.25rem;padding-right:.25rem}.univer-px-3\.5{padding-left:.875rem;padding-right:.875rem}.univer-px-5{padding-left:1.25rem;padding-right:1.25rem}.univer-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.univer-pb-1{padding-bottom:.25rem}.univer-pl-1\.5{padding-left:.375rem}.univer-pl-3{padding-left:.75rem}.univer-pl-6{padding-left:1.5rem}.univer-pr-5{padding-right:1.25rem}.univer-pt-1{padding-top:.25rem}.univer-text-center{text-align:center}.univer-font-semibold{font-weight:600}.univer-leading-6{line-height:1.5rem}.univer-leading-7{line-height:1.75rem}.\!univer-text-blue-400{color:var(--univer-blue-400)!important}.\!univer-text-gray-700{color:var(--univer-gray-700)!important}.\!univer-text-white{color:var(--univer-white)!important}.univer-text-blue-500{color:var(--univer-blue-500)}.univer-text-blue-600{color:var(--univer-blue-600)}.univer-text-gray-200{color:var(--univer-gray-200)}.univer-text-gray-300{color:var(--univer-gray-300)}.univer-text-green-600{color:var(--univer-green-600)}.univer-text-primary-700{color:var(--univer-primary-700)}.univer-text-red-600{color:var(--univer-red-600)}.univer-text-rose-600{--univer-tw-text-opacity: 1;color:rgba(225,29,72,var(--univer-tw-text-opacity, 1))}.univer-text-yellow-500{color:var(--univer-yellow-500)}.univer-shadow{--univer-tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--univer-tw-shadow-colored: 0 1px 3px 0 var(--univer-tw-shadow-color), 0 1px 2px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-blur-sm{--univer-tw-blur: blur(4px);filter:var(--univer-tw-blur) var(--univer-tw-brightness) var(--univer-tw-contrast) var(--univer-tw-grayscale) var(--univer-tw-hue-rotate) var(--univer-tw-invert) var(--univer-tw-saturate) var(--univer-tw-sepia) var(--univer-tw-drop-shadow)}.univer-backdrop-blur{--univer-tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.univer-transition-\[colors\,box-shadow\]{transition-property:colors,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-\[height\]{transition-property:height;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-duration-200{transition-duration:.2s}.univer-ease-linear{transition-timing-function:linear}.after\:univer-absolute:after{content:var(--univer-tw-content);position:absolute}.after\:univer-right-0:after{content:var(--univer-tw-content);right:0}.after\:univer-top-1\/2:after{content:var(--univer-tw-content);top:50%}.after\:univer-block:after{content:var(--univer-tw-content);display:block}.after\:univer-h-4:after{content:var(--univer-tw-content);height:1rem}.after\:univer-w-px:after{content:var(--univer-tw-content);width:1px}.after\:-univer-translate-y-1\/2:after{content:var(--univer-tw-content);--univer-tw-translate-y: -50%;transform:translate(var(--univer-tw-translate-x),-50%) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.after\:univer-bg-gray-200:after{content:var(--univer-tw-content);background-color:var(--univer-gray-200)}.after\:univer-content-\[\"\"\]:after{--univer-tw-content: "";content:"";content:var(--univer-tw-content)}.last\:univer-mb-0:last-child{margin-bottom:0}.univer-group:hover .group-hover\:univer-flex{display:flex}.hover\:univer-border-primary-600:hover{border-color:var(--univer-primary-600)}.hover\:univer-bg-transparent:hover{background-color:#0000}.focus\:univer-border-primary-500:focus{border-color:var(--univer-primary-500)}.focus\:univer-outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus-visible\:univer-ring-2:focus-visible{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.focus-visible\:univer-ring-primary-500:focus-visible{--univer-tw-ring-color: var(--univer-primary-500)}.active\:univer-bg-gray-100:active{background-color:var(--univer-gray-100)}.dark\:\!univer-divide-gray-600:where(.univer-dark,.univer-dark *)>:not([hidden])~:not([hidden]){border-color:var(--univer-gray-600)!important}.dark\:\!univer-border-gray-700:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-700)!important}.dark\:\!univer-border-r-gray-700:where(.univer-dark,.univer-dark *){border-right-color:var(--univer-gray-700)!important}.dark\:\!univer-bg-black:where(.univer-dark,.univer-dark *){background-color:var(--univer-black)!important}.dark\:\!univer-bg-blue-400:where(.univer-dark,.univer-dark *){background-color:var(--univer-blue-400)!important}.dark\:\!univer-bg-gray-800:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)!important}.dark\:\!univer-from-gray-800:where(.univer-dark,.univer-dark *){--univer-tw-gradient-from: var(--univer-gray-800) var(--univer-tw-gradient-from-position) !important;--univer-tw-gradient-to: #fff0 var(--univer-tw-gradient-to-position) !important;--univer-tw-gradient-stops: var(--univer-tw-gradient-from), var(--univer-tw-gradient-to) !important}.dark\:\!univer-to-gray-900:where(.univer-dark,.univer-dark *){--univer-tw-gradient-to: var(--univer-gray-900) var(--univer-tw-gradient-to-position) !important}.dark\:\!univer-fill-white:where(.univer-dark,.univer-dark *){fill:var(--univer-white)!important}.dark\:\!univer-text-blue-400:where(.univer-dark,.univer-dark *){color:var(--univer-blue-400)!important}.dark\:\!univer-text-gray-700:where(.univer-dark,.univer-dark *){color:var(--univer-gray-700)!important}.dark\:\!univer-text-green-400:where(.univer-dark,.univer-dark *){color:var(--univer-green-400)!important}.dark\:\!univer-text-red-400:where(.univer-dark,.univer-dark *){color:var(--univer-red-400)!important}.dark\:hover\:\!univer-bg-gray-800:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)!important}.\[\&\>div\:first-child\]\:univer-px-2\.5>div:first-child{padding-left:.625rem;padding-right:.625rem}.\[\&\>div\]\:univer-h-5>div{height:1.25rem}.\[\&\>div\]\:univer-ring-transparent>div{--univer-tw-ring-color: transparent}.\[\&_canvas\]\:univer-absolute canvas{position:absolute}.univer-left-1\.5{left:.375rem}.univer-top-1\/2{top:50%}.univer-z-\[15\]{z-index:15}.univer-m-0{margin:0}.-univer-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.univer-mx-0{margin-left:0;margin-right:0}.univer-my-1{margin-top:.25rem;margin-bottom:.25rem}.univer-my-2{margin-top:.5rem;margin-bottom:.5rem}.univer-mb-0{margin-bottom:0}.univer-ml-4{margin-left:1rem}.univer-mr-0{margin-right:0}.univer-mt-0{margin-top:0}.univer-mt-1{margin-top:.25rem}.univer-h-\[18px\]{height:18px}.univer-h-\[364px\]{height:364px}.univer-max-h-60{max-height:15rem}.univer-max-h-72{max-height:18rem}.univer-max-h-\[350px\]{max-height:350px}.univer-w-\[250px\]{width:250px}.-univer-translate-y-1\/2{--univer-tw-translate-y: -50%;transform:translate(var(--univer-tw-translate-x),-50%) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-justify-around{justify-content:space-around}.univer-overflow-visible{overflow:visible}.univer-whitespace-pre-wrap{white-space:pre-wrap}.univer-break-words{word-wrap:break-word}.univer-break-all{word-break:break-all}.univer-rounded-none{border-radius:0}.univer-rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.univer-border-r-0{border-right-width:0}.univer-border-gray-600{border-color:var(--univer-gray-600)}.univer-border-primary-600{border-color:var(--univer-primary-600)}.\!univer-bg-gray-600{background-color:var(--univer-gray-600)!important}.univer-bg-gray-200{background-color:var(--univer-gray-200)}.univer-bg-primary-600{background-color:var(--univer-primary-600)}.univer-bg-transparent{background-color:#0000}.univer-p-0{padding:0}.univer-p-3{padding:.75rem}.univer-px-4{padding-left:1rem;padding-right:1rem}.univer-px-6{padding-left:1.5rem;padding-right:1.5rem}.univer-px-7{padding-left:1.75rem;padding-right:1.75rem}.univer-py-1{padding-top:.25rem;padding-bottom:.25rem}.univer-py-2{padding-top:.5rem;padding-bottom:.5rem}.univer-py-3{padding-top:.75rem;padding-bottom:.75rem}.univer-pb-3{padding-bottom:.75rem}.univer-pt-0{padding-top:0}.univer-font-medium{font-weight:500}.univer-leading-5{line-height:1.25rem}.univer-leading-\[13px\]{line-height:13px}.univer-text-red-500{color:var(--univer-red-500)}.univer-text-white{color:var(--univer-white)}.univer-shadow-md{--univer-tw-shadow: 0px 1px 6px -2px #1e284d14, 0px 2px 6px -1px #1e284d1a;--univer-tw-shadow-colored: 0px 1px 6px -2px var(--univer-tw-shadow-color), 0px 2px 6px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 6px -2px #1e284d14,0 2px 6px -1px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-outline-none{outline-offset:2px;outline:2px solid #0000}.univer-ring-1{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(1px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.univer-ring-primary-500{--univer-tw-ring-color: var(--univer-primary-500)}.univer-ring-red-500{--univer-tw-ring-color: var(--univer-red-500)}.hover\:univer-bg-gray-200:hover{background-color:var(--univer-gray-200)}.hover\:univer-bg-gray-300:hover{background-color:var(--univer-gray-300)}.dark\:\!univer-bg-gray-600:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:\!univer-bg-gray-900:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-900)!important}.dark\:\!univer-text-gray-300:where(.univer-dark,.univer-dark *){color:var(--univer-gray-300)!important}.dark\:hover\:\!univer-bg-gray-600:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.univer-mb-5{margin-bottom:1.25rem}.univer-mr-3{margin-right:.75rem}.univer-mt-3{margin-top:.75rem}.univer-mt-3\.5{margin-top:.875rem}.univer-max-h-\[400px\]{max-height:400px}.univer-w-32{width:8rem}.univer-w-36{width:9rem}.univer-w-4{width:1rem}.univer-w-\[340px\]{width:340px}.univer-cursor-default{cursor:default}.univer-gap-1\.5{gap:.375rem}.univer-gap-6{gap:1.5rem}.univer-p-1\.5{padding:.375rem}.univer-pb-5{padding-bottom:1.25rem}.univer-text-sm,.univer-text-sm\/5{font-size:.875rem;line-height:1.25rem}.univer-text-gray-600{color:var(--univer-gray-600)}.univer-text-primary-600{color:var(--univer-primary-600)}.dark\:\!univer-text-gray-400:where(.univer-dark,.univer-dark *){color:var(--univer-gray-400)!important}.univer-absolute{position:absolute}.-univer-bottom-0\.5{bottom:-.125rem}.-univer-right-0\.5{right:-.125rem}.univer-mx-1{margin-left:.25rem;margin-right:.25rem}.univer-mb-1{margin-bottom:.25rem}.univer-ml-1{margin-left:.25rem}.univer-mt-2{margin-top:.5rem}.univer-block{display:block}.univer-inline-block{display:inline-block}.univer-inline-flex{display:inline-flex}.univer-hidden{display:none}.univer-size-3{width:.75rem;height:.75rem}.univer-size-6{width:1.5rem;height:1.5rem}.univer-size-full{width:100%;height:100%}.univer-h-4{height:1rem}.univer-h-5{height:1.25rem}.univer-h-8{height:2rem}.univer-h-\[300px\]{height:300px}.univer-h-full{height:100%}.univer-max-h-\[500px\]{max-height:500px}.univer-min-h-\[300px\]{min-height:300px}.univer-w-\[400px\]{width:400px}.univer-flex-1{flex:1}.univer-flex-shrink{flex-shrink:1}.univer-flex-shrink-0{flex-shrink:0}.univer-flex-grow{flex-grow:1}.univer-flex-grow-0{flex-grow:0}.univer-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.univer-flex-col{flex-direction:column}.univer-flex-nowrap{flex-wrap:nowrap}.univer-justify-start{justify-content:flex-start}.univer-gap-4{gap:1rem}.univer-overflow-auto{overflow:auto}.univer-whitespace-nowrap{white-space:nowrap}.univer-rounded-full{border-radius:9999px}.univer-border-solid{border-style:solid}.univer-border-\[rgba\(13\,13\,13\,0\.06\)\]{border-color:#0d0d0d0f}.univer-border-transparent{border-color:#0000}.univer-bg-gray-300{background-color:var(--univer-gray-300)}.univer-p-0\.5{padding:.125rem}.univer-p-2{padding:.5rem}.univer-p-4{padding:1rem}.univer-px-1\.5{padding-left:.375rem;padding-right:.375rem}.univer-py-0{padding-top:0;padding-bottom:0}.univer-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.univer-py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.univer-pl-5{padding-left:1.25rem}.univer-pr-0\.5{padding-right:.125rem}.univer-pr-2{padding-right:.5rem}.univer-pt-2{padding-top:.5rem}.univer-font-bold{font-weight:700}.univer-text-\[\#418F1F\]{--univer-tw-text-opacity: 1;color:rgba(65,143,31,var(--univer-tw-text-opacity, 1))}.univer-text-gray-400{color:var(--univer-gray-400)}.univer-text-gray-500{color:var(--univer-gray-500)}.univer-transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:univer-bg-gray-50:hover{background-color:var(--univer-gray-50)}.hover\:univer-ring-2:hover{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.hover\:univer-ring-offset-2:hover{--univer-tw-ring-offset-width: 2px}.hover\:univer-ring-offset-white:hover{--univer-tw-ring-offset-color: var(--univer-white)}.dark\:\!univer-border-\[rgba\(255\,255\,255\,0\.06\)\]:where(.univer-dark,.univer-dark *){border-color:#ffffff0f!important}.dark\:\!univer-border-gray-600:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.dark\:\!univer-bg-gray-700:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.dark\:\!univer-text-gray-200:where(.univer-dark,.univer-dark *){color:var(--univer-gray-200)!important}.dark\:\!univer-text-gray-500:where(.univer-dark,.univer-dark *){color:var(--univer-gray-500)!important}.dark\:hover\:\!univer-bg-gray-900:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-900)!important}.\[\&\:hover_a\]\:univer-inline-block:hover a{display:inline-block}.univer-relative{position:relative}.univer-my-0{margin-top:0;margin-bottom:0}.univer-mb-2{margin-bottom:.5rem}.univer-mb-3{margin-bottom:.75rem}.univer-ml-1\.5{margin-left:.375rem}.univer-ml-2{margin-left:.5rem}.univer-ml-3{margin-left:.75rem}.univer-mt-4{margin-top:1rem}.univer-mt-5{margin-top:1.25rem}.univer-box-border{box-sizing:border-box}.univer-flex{display:flex}.univer-grid{display:grid}.univer-h-7{height:1.75rem}.univer-max-h-\[310px\]{max-height:310px}.univer-w-\[--radix-popper-anchor-width\]{width:var(--radix-popper-anchor-width)}.univer-w-full{width:100%}.univer-max-w-\[220px\]{max-width:220px}.univer-cursor-pointer{cursor:pointer}.univer-select-none{-webkit-user-select:none;user-select:none}.univer-list-none{list-style-type:none}.univer-grid-flow-col{grid-auto-flow:column}.univer-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.univer-items-center{align-items:center}.univer-justify-end{justify-content:flex-end}.univer-justify-center{justify-content:center}.univer-justify-between{justify-content:space-between}.univer-gap-1{gap:.25rem}.univer-gap-2{gap:.5rem}.univer-overflow-hidden{overflow:hidden}.univer-overflow-y-auto{overflow-y:auto}.univer-overflow-x-hidden{overflow-x:hidden}.univer-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.univer-rounded{border-radius:.25rem}.univer-rounded-lg{border-radius:.5rem}.univer-rounded-md{border-radius:.375rem}.univer-border{border-width:1px}.univer-bg-white{background-color:var(--univer-white)}.univer-p-1{padding:.25rem}.univer-px-2{padding-left:.5rem;padding-right:.5rem}.univer-py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.univer-text-base{font-size:1rem;line-height:1.5rem}.univer-text-sm{font-size:.875rem;line-height:1.25rem}.univer-text-xs{font-size:.75rem;line-height:1rem}.univer-text-gray-700{color:var(--univer-gray-700)}.univer-text-gray-900{color:var(--univer-gray-900)}.univer-text-primary-500{color:var(--univer-primary-500)}.univer-shadow-lg{--univer-tw-shadow: 0px 4px 6px 0px #1e284d0d, 0px 10px 15px -3px #1e284d1a;--univer-tw-shadow-colored: 0px 4px 6px 0px var(--univer-tw-shadow-color), 0px 10px 15px -3px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px #1e284d0d,0 10px 15px -3px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:univer-bg-gray-100:hover{background-color:var(--univer-gray-100)}.hover\:univer-text-red-500:hover{color:var(--univer-red-500)}.disabled\:univer-cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:univer-divide-opacity-30:disabled>:not([hidden])~:not([hidden]){--univer-tw-divide-opacity: .3}.disabled\:univer-text-gray-800:disabled{color:var(--univer-gray-800)}.dark\:\!univer-text-white:where(.univer-dark,.univer-dark *){color:var(--univer-white)!important}.dark\:hover\:\!univer-bg-gray-700:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}:root{color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f3f5f8;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #172033;--muted: #6d7688;--soft: #f3f5f8;--line: #e2e6ed;--panel: #ffffff;--navy: #17233c;--navy-soft: #24324f;--accent: #4263eb;--accent-soft: #eef2ff;--teal: #16877b;--teal-soft: #e8f6f3;--danger: #c2414d;--danger-soft: #fff0f1;--warning: #b26913;--warning-soft: #fff6e8;--shadow: 0 10px 30px rgba(24, 35, 60, .06)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--soft)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline:none}:focus-visible{outline:3px solid rgba(66,99,235,.34);outline-offset:2px}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:236px;display:flex;flex-direction:column;padding:24px 16px 18px;color:#f7f9ff;background:var(--navy)}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 24px;color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.1)}.brand__mark{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;color:var(--navy);font-weight:900;font-size:18px;background:#f4c95d;border-radius:10px 3px}.brand>span:last-child,.brand strong,.brand small{display:block}.brand strong{font-size:17px;letter-spacing:.01em}.brand small{margin-top:2px;color:#aeb9cf;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.primary-nav{display:grid;gap:6px;margin-top:28px}.primary-nav>p{margin:0 10px 9px;color:#8897b5;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.nav-item{width:100%;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px 11px;color:#aeb9cf;text-align:left;border:0;border-radius:9px;background:transparent}.nav-item>span{width:29px;height:29px;display:grid;place-items:center;color:#cbd4e7;font-size:11px;font-weight:800;border:1px solid rgba(255,255,255,.16);border-radius:7px}.nav-item small{color:#72819f;font-size:9px;text-transform:uppercase}.nav-item--active{color:#fff;font-weight:700;background:var(--navy-soft);box-shadow:inset 3px 0 #f4c95d}.nav-item--active>span{color:#f4c95d;border-color:#f4c95d6b;background:#f4c95d14}.nav-item:disabled{opacity:.62}.sidebar__footer{display:grid;gap:13px;margin-top:auto}.sync-indicator{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a}.sync-indicator>span{width:9px;height:9px;border:2px solid rgba(122,224,183,.26);border-radius:50%;background:#64d2a6;box-shadow:0 0 0 4px #64d2a61a}.sync-indicator strong,.sync-indicator small{display:block}.sync-indicator strong{font-size:12px}.sync-indicator small{margin-top:2px;color:#97a5c1;font-size:10px}.sidebar__footer>button{display:flex;align-items:center;gap:10px;padding:5px;color:#fff;text-align:left;border:0;background:transparent}.sidebar__footer>button>span{width:34px;height:34px;display:grid;place-items:center;color:#26314a;font-size:11px;font-weight:800;border-radius:50%;background:#dce5f7}.sidebar__footer>button strong,.sidebar__footer>button small{display:block}.sidebar__footer>button strong{font-size:12px}.sidebar__footer>button small{margin-top:2px;color:#97a5c1;font-size:10px}.main-content{min-height:100vh;margin-left:236px;padding:30px clamp(20px,3vw,46px) 40px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:26px}.breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#8a93a4;font-size:12px}.breadcrumbs strong{color:#536078}.page-header h1{margin:0;color:var(--ink);font-size:clamp(25px,2.2vw,34px);line-height:1.14;letter-spacing:-.035em}.page-header>div:first-child>p{max-width:650px;margin:8px 0 0;color:var(--muted);font-size:14px}.page-header__actions{display:flex;align-items:center;gap:9px;padding-top:5px}.dashboard-contract-field{display:grid;gap:3px;min-width:158px}.dashboard-contract-field span{color:var(--muted);font-size:10px}.dashboard-contract-field select{min-height:38px;padding:7px 30px 7px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:11px;font-weight:700}.freshness{display:flex;align-items:center;gap:9px;min-width:164px;padding-right:13px;border-right:1px solid var(--line)}.live-dot{width:8px;height:8px;border-radius:50%;background:#24a878;box-shadow:0 0 0 4px #24a8781f}.freshness small,.freshness strong{display:block}.freshness small{color:var(--muted);font-size:10px}.freshness strong{margin-top:2px;font-size:11px;font-weight:700}.button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;font-size:12px;font-weight:750;border:1px solid transparent;border-radius:8px;transition:transform .14s ease,border-color .14s ease,background .14s ease}.button:not(:disabled):active{transform:translateY(1px)}.button--primary{color:#fff;background:var(--accent);box-shadow:0 6px 16px #4263eb30}.button--primary:hover:not(:disabled){background:#3454d6}.button--secondary{color:#344158;border-color:#d9dee8;background:#fff}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){border-color:#bfc8d8;background:#f8f9fb}.button--ghost{color:#657086;border-color:transparent;background:transparent}.button--small{min-height:34px;padding:6px 11px}.button:disabled{opacity:.5}.marketplace-tabs{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:11px;background:#e9edf3}.marketplace-tab{min-height:41px;display:flex;flex:1;align-items:center;justify-content:center;gap:8px;padding:8px 16px;color:#657087;font-size:13px;font-weight:700;border:1px solid transparent;border-radius:8px;background:transparent}.marketplace-tab:hover{color:#26314a}.marketplace-tab[data-active=true]{color:var(--ink);border-color:#dde2eb;background:#fff;box-shadow:0 3px 10px #19233714}.marketplace-dot,.marketplace-mark{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--teal)}.marketplace-tab--ozon .marketplace-dot,.marketplace-mark--ozon{background:#246cff}.marketplace-tab--wildberries .marketplace-dot,.marketplace-mark--wildberries{background:#a83ab8}.marketplace-tab--yandex_market .marketplace-dot,.marketplace-mark--yandex_market{background:#f4a51c}.demo-banner,.error-card{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:13px 16px;border:1px solid #f0d496;border-radius:9px;background:#fff9eb}.demo-banner__icon{width:25px;height:25px;display:grid;flex:0 0 auto;place-items:center;color:#8f5d08;font-size:11px;font-weight:900;border-radius:6px;background:#ffe4a8}.demo-banner strong,.demo-banner p,.error-card strong,.error-card p{display:block;margin:0}.demo-banner strong,.error-card strong{color:#5f450e;font-size:12px}.demo-banner p,.error-card p{margin-top:2px;color:#795f26;font-size:11px;line-height:1.45}.dashboard-quality{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:13px 16px;color:#765514;border:1px solid #ecd18d;border-radius:9px;background:#fff9e8}.dashboard-quality>span{width:25px;height:25px;display:grid;flex:0 0 auto;place-items:center;color:#80560a;font-size:12px;font-weight:900;border-radius:6px;background:#ffe2a0}.dashboard-quality strong,.dashboard-quality p,.dashboard-quality small{display:block;margin:0}.dashboard-quality strong{font-size:12px}.dashboard-quality p,.dashboard-quality small{margin-top:3px;font-size:10px;line-height:1.45}.dashboard-quality small{color:#8d784e}.dashboard-quality--unavailable{color:#8f2f39;border-color:#efc1c5;background:var(--danger-soft)}.dashboard-quality--unavailable>span{color:#8f2f39;background:#f3c8cd}.error-card{align-items:center;justify-content:space-between;border-color:#efc1c5;background:var(--danger-soft)}.error-card strong,.error-card p{color:#8f2f39}.toast{position:fixed;z-index:100;right:28px;bottom:28px;max-width:420px;padding:13px 17px;color:#fff;font-size:12px;font-weight:700;border-radius:9px;background:#26354e;box-shadow:0 12px 34px #111a2b3d}.filter-card{margin-top:14px;padding:15px 17px 17px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 5px 18px #18233c09}.filter-card__heading,.panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.filter-card__summary,.panel__note{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.filter-card__actions{display:flex;gap:5px}.eyebrow{margin:0;color:#8290a6;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.filter-grid{display:grid;grid-template-columns:118px 118px repeat(5,minmax(120px,1fr)) minmax(190px,1.4fr);gap:10px;margin-top:13px}.field{min-width:0;display:grid;gap:5px;color:#59657b;font-size:10px;font-weight:700}.field>span{white-space:nowrap}.field input,.field select,.field textarea{width:100%;min-height:36px;padding:7px 9px;color:#263148;font-size:12px;font-weight:500;border:1px solid #dfe4ec;border-radius:7px;background:#fbfcfd}.field input:hover,.field select:hover,.field textarea:hover{border-color:#c9d0dc}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4263eb1a}.field textarea{resize:vertical}.loading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.loading-grid span{height:128px;border-radius:12px;background:linear-gradient(100deg,#e7eaf0 20%,#f5f7fa,#e7eaf0 64%);background-size:220% 100%;animation:loading 1.35s linear infinite}@keyframes loading{to{background-position-x:-220%}}.dashboard-content{transition:opacity .15s ease}.dashboard-content--refreshing{opacity:.62;pointer-events:none}.section-label{display:flex;align-items:center;gap:10px;margin:20px 2px 11px}.section-label>span{color:var(--ink);font-size:13px;font-weight:800}.section-label>p{margin:0;color:var(--muted);font-size:11px}.section-label:after{content:"";height:1px;flex:1;background:var(--line)}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px}.kpi-card{min-height:130px;padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:0 5px 18px #18233c09}.kpi-card--accent{border-color:#cfd7ff;background:linear-gradient(145deg,#f8f9ff,#eef2ff)}.kpi-card__top{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#6f798b;font-size:10px;font-weight:700}.kpi-chip{padding:3px 5px;color:#768199;font-size:8px;text-transform:uppercase;border-radius:4px;background:#f0f2f6}.kpi-card>strong{display:block;margin-top:18px;color:#202a3e;font-size:clamp(18px,1.55vw,24px);line-height:1;letter-spacing:-.035em}.kpi-card>strong small{color:#8a93a2;font-size:10px;font-weight:650;letter-spacing:0}.kpi-card>p{margin:9px 0 0;color:#798396;font-size:9px;line-height:1.45}.progress{height:4px;margin-top:15px;overflow:hidden;border-radius:3px;background:#e9edf3}.progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.panel{border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.panel__heading h2{margin:5px 0 0;color:#202b40;font-size:17px;letter-spacing:-.025em}.stock-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:12px;margin-top:12px}.stock-summary,.allocation-panel,.weekly-panel,.action-panel,.drafts-panel{padding:19px}.status-pill{padding:5px 8px;font-size:9px;font-weight:800;border-radius:5px}.status-pill--warning{color:#8a5b12;background:var(--warning-soft)}.status-pill--success{color:#26745e;background:var(--teal-soft)}.status-pill--unknown{color:#667187;background:#edf0f4}.stock-summary__body{display:grid;grid-template-columns:154px 1fr;align-items:center;gap:28px;margin-top:19px}.sufficiency-gauge{position:relative;width:146px;height:146px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--teal) 0 var(--gauge-value),#e8edf1 var(--gauge-value) 360deg)}.sufficiency-gauge--unknown{background:conic-gradient(#d8dde5 0 360deg)}.sufficiency-gauge:before{content:"";position:absolute;width:112px;height:112px;border-radius:50%;background:#fff}.sufficiency-gauge>div{position:relative;z-index:1;text-align:center}.sufficiency-gauge strong,.sufficiency-gauge span{display:block}.sufficiency-gauge strong{color:#1d2b40;font-size:25px;letter-spacing:-.04em}.sufficiency-gauge span{margin-top:2px;color:var(--muted);font-size:9px}.stock-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid #e7eaf0;border-radius:8px;background:#e7eaf0}.stock-facts>div{min-height:70px;display:flex;flex-direction:column;justify-content:center;padding:12px;background:#fbfcfd}.stock-facts span,.stock-facts strong{display:block}.stock-facts span{color:var(--muted);font-size:9px;line-height:1.35}.stock-facts strong{margin-top:5px;color:#253047;font-size:14px}.text-danger{color:var(--danger)!important}.text-positive{color:var(--teal)!important}.allocation-total{text-align:right}.allocation-total strong,.allocation-total span{display:block}.allocation-total strong{color:#27324a;font-size:22px}.allocation-total span{color:var(--muted);font-size:9px}.allocation-bars{display:grid;gap:14px;margin-top:20px}.allocation-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px;color:#657087;font-size:10px}.allocation-row strong{color:#354057;font-size:10px}.allocation-track{height:7px;overflow:hidden;border-radius:5px;background:#edf0f4}.channel-fill{display:block;height:100%;border-radius:inherit;background:var(--teal)}.channel-fill--ozon{background:#246cff}.channel-fill--wildberries{background:#a83ab8}.channel-fill--yandex_market{background:#f4a51c}.pool-footer{display:flex;justify-content:space-between;gap:10px;margin-top:18px;padding-top:12px;color:#7a8496;font-size:9px;border-top:1px solid var(--line)}.empty-inline{margin:12px 0;color:var(--muted);font-size:11px}.sku-panel{margin-top:12px;overflow:hidden}.panel__heading--table{align-items:center;padding:19px 19px 14px}.table-scroll{overflow-x:auto;border-top:1px solid var(--line)}table{width:100%;min-width:1120px;border-collapse:collapse}th{padding:10px 12px;color:#788397;font-size:9px;font-weight:800;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid var(--line)}th:first-child,td:first-child{padding-left:19px}th:last-child,td:last-child{padding-right:19px}th button{padding:0;color:inherit;font:inherit;text-transform:inherit;border:0;background:transparent}th button:hover{color:#38445b}td{padding:13px 12px;color:#39445a;font-size:11px;vertical-align:middle;border-bottom:1px solid #edf0f4}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfcfe}tbody tr[data-risk=critical] td:first-child{box-shadow:inset 3px 0 var(--danger)}.sku-cell{min-width:238px;display:flex;align-items:flex-start;gap:10px}.sku-cell .marketplace-mark{margin-top:5px}.sku-cell strong,.sku-cell span,.sku-cell small{display:block}.sku-cell strong{color:#263047;font-size:11px}.sku-cell span{margin-top:3px;color:#798397;font-size:9px}.sku-cell small{margin-top:3px;color:#9aa2b0;font-size:8px}.cell-note{display:block;margin-top:4px;color:#929aa9;font-size:8px}.table-progress{width:76px;height:4px;display:inline-block;margin-right:7px;overflow:hidden;vertical-align:middle;border-radius:3px;background:#e9edf2}.table-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.risk-badge{display:inline-flex;padding:4px 6px;color:#3f7f6e;font-size:9px;font-weight:800;border-radius:4px;background:var(--teal-soft)}.risk-badge--warning{color:var(--warning);background:var(--warning-soft)}.risk-badge--critical{color:var(--danger);background:var(--danger-soft)}.risk-badge--unknown{color:#6e7788;background:#edf0f4}.sku-quality-note{color:#9a6410!important;font-weight:750}.recommendation{max-width:175px;margin:0;color:#59657b;font-size:9px;line-height:1.35}.table-action{margin-top:5px;padding:0;color:var(--accent);font-size:9px;font-weight:800;border:0;background:transparent}.table-action:hover{text-decoration:underline}.empty-state{display:grid;place-items:center;gap:5px;min-height:150px;padding:25px;color:var(--muted);text-align:center}.empty-state strong{color:#4d586d;font-size:12px}.empty-state span{max-width:370px;font-size:10px;line-height:1.45}.empty-state--compact{min-height:110px}.insights-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:12px;margin-top:12px}.chart-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;color:#7b8597;font-size:8px}.chart-legend span{display:flex;align-items:center;gap:4px}.legend-dot{width:6px;height:6px;display:inline-block;border-radius:2px}.legend-dot--plan{background:#cfd5df}.legend-dot--actual{background:var(--accent)}.legend-dot--previous{background:#9bd1c7}.weekly-chart-scope{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;margin-top:14px;padding:9px 11px;color:#707b8e;font-size:9px;border:1px solid #e1e6ee;border-radius:7px;background:#f8fafc}.weekly-chart-scope strong{color:#354057;font-size:8px;letter-spacing:.04em}.weekly-chart-scope span,.weekly-chart-scope small{overflow-wrap:anywhere}.weekly-chart-scope small{grid-column:1 / -1;color:#8790a0}.weekly-panel--loading .weekly-chart{opacity:.55}.weekly-chart{min-height:254px;display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));align-items:end;gap:18px;margin-top:18px;padding:15px 8px 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 59px,#edf0f4 60px);border-bottom:1px solid #dfe4ec}.week-column{display:grid;gap:5px;text-align:center}.week-bars{height:190px;display:flex;align-items:flex-end;justify-content:center;gap:4px}.bar{width:clamp(9px,1.5vw,18px);display:block;flex:0 0 auto;min-height:2px;border-radius:3px 3px 0 0}.bar--plan{background:#cfd5df}.bar--actual{background:var(--accent)}.bar--previous{background:#9bd1c7}.bar--unknown{height:18px;min-height:0;display:grid;place-items:center;color:#8b94a3;font-size:9px;border:1px dashed #c7ced9;background:transparent}.bar--zero{height:0;min-height:0;color:#8790a0;border-top:2px solid currentColor;background:transparent}.week-column>strong{color:#354057;font-size:10px}.week-column>span{min-height:24px;color:#8790a0;font-size:8px;line-height:1.3}.week-column>small{min-height:38px;color:#788396;font-size:8px;line-height:1.35;overflow-wrap:anywhere}.count-badge{min-width:26px;height:26px;display:grid;place-items:center;color:var(--danger);font-size:10px;font-weight:900;border-radius:7px;background:var(--danger-soft)}.action-list{display:grid;gap:1px;margin:15px -19px -19px;overflow:hidden;border-top:1px solid var(--line);background:var(--line);border-radius:0 0 12px 12px}.action-item{display:grid;grid-template-columns:4px 1fr;gap:13px;padding:14px 19px 14px 0;background:#fff}.action-item__marker{width:4px;height:100%;min-height:55px;border-radius:0 3px 3px 0;background:var(--warning)}.action-item[data-risk=critical] .action-item__marker{background:var(--danger)}.action-item__meta{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px}.action-item__meta span{padding:2px 5px;color:#7e8798;font-size:8px;border-radius:3px;background:#f1f3f6}.action-item__content>strong{color:#303b51;font-size:11px}.action-item__content>p{margin:4px 0 0;color:#7a8496;font-size:9px;line-height:1.4}.action-item__footer{display:flex;align-items:center;gap:6px;margin-top:9px;color:#697489;font-size:9px}.owner-chip{width:21px;height:21px;display:grid;place-items:center;color:#fff;font-size:8px;font-weight:800;border-radius:50%;background:#516078}.action-item__buttons{display:flex;gap:9px;margin-left:auto}.action-item__buttons button{padding:0;color:var(--accent);font-size:8px;font-weight:800;border:0;background:transparent}.action-item__buttons button:hover{text-decoration:underline}.drafts-panel{margin-top:12px}.draft-list{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;margin-top:16px}.draft-item{padding:13px;border:1px solid #e5e8ee;border-radius:9px;background:#fbfcfd}.draft-item__top{display:grid;grid-template-columns:8px 1fr auto;align-items:start;gap:8px}.draft-item__top .marketplace-mark{margin-top:4px}.draft-item__top strong,.draft-item__top span{display:block}.draft-item__top strong{color:#323d53;font-size:10px}.draft-item__top div span{margin-top:3px;color:#8790a0;font-size:8px}.draft-status{padding:3px 5px;color:#59657b;font-size:7px;font-weight:800;border-radius:4px;background:#eceff4}.draft-status--awaiting_approval{color:var(--warning);background:var(--warning-soft)}.draft-status--approved{color:var(--teal);background:var(--teal-soft)}.draft-item__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px}.draft-item__metrics span{min-width:0;padding-right:5px;border-right:1px solid #e5e8ee}.draft-item__metrics span:last-child{border-right:0}.draft-item__metrics small,.draft-item__metrics strong{display:block}.draft-item__metrics small{color:#9098a7;font-size:7px}.draft-item__metrics strong{margin-top:3px;color:#3b465b;font-size:9px}.draft-item>p{min-height:28px;margin:11px 0 0;color:#707b8e;font-size:8px;line-height:1.4}.draft-item footer{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;color:#929aa8;font-size:7px;border-top:1px solid #e8ebf0}.local-mark{color:var(--warning);font-weight:800}.data-footnote{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;padding:15px 2px 0;color:#919aaa;font-size:8px}.drawer-layer{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#131d2f85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.plan-drawer{position:relative;z-index:1;width:min(480px,100%);height:100%;display:flex;flex-direction:column;overflow-y:auto;background:#fff;box-shadow:-18px 0 55px #101b3033;animation:drawer-in .18s ease-out}@keyframes drawer-in{0%{transform:translate(28px);opacity:.5}to{transform:translate(0);opacity:1}}.plan-drawer__header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 25px 19px;border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.plan-drawer__header h2{margin:5px 0 0;color:#202a3e;font-size:20px;letter-spacing:-.025em}.icon-button{width:34px;height:34px;display:grid;place-items:center;color:#687389;font-size:22px;line-height:1;border:1px solid #dfe4ec;border-radius:7px;background:#fff}.icon-button:hover{background:#f5f7fa}.plan-form{min-height:100%;display:flex;flex-direction:column}.form-section{display:grid;gap:13px;padding:20px 25px;border-bottom:1px solid var(--line)}.form-section h3{margin:0 0 1px;color:#39445a;font-size:12px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.range-field input{min-height:24px;padding:0;accent-color:var(--accent);border:0;background:transparent;box-shadow:none!important}.plan-revenue{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px;color:#667187;font-size:10px;border-radius:7px;background:var(--accent-soft)}.plan-revenue strong{color:#314fc4;font-size:16px}.form-error{margin:15px 25px 0;padding:10px 12px;color:#9d323d;font-size:10px;border:1px solid #efc5c9;border-radius:7px;background:var(--danger-soft)}.draft-notice{display:grid;gap:3px;margin:18px 25px;padding:12px;color:#687489;font-size:9px;line-height:1.45;border-left:3px solid var(--teal);background:var(--teal-soft)}.draft-notice strong{color:#286f67;font-size:10px}.plan-drawer__footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding:17px 25px;border-top:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.demo-dot{width:8px;height:8px;border-radius:50%;background:#e29b2f;box-shadow:0 0 0 4px #e29b2f24}.orders-demo-banner{margin-top:0;margin-bottom:14px}.error-card__actions{display:flex;align-items:center;gap:7px}.orders-filter-card{margin-top:0}.orders-filter-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr)) minmax(220px,1.5fr);gap:10px;margin-top:13px}.orders-filter-search{grid-column:span 1}.orders-filter-advanced{margin-top:12px;color:#667187;font-size:10px}.orders-filter-advanced summary{width:fit-content;cursor:pointer;color:#536078;font-weight:750}.orders-filter-advanced>div{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin-top:10px}.orders-loading span{height:92px}.orders-content{transition:opacity .15s ease}.orders-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line);box-shadow:0 5px 18px #18233c09}.orders-summary-strip>div{min-height:92px;display:flex;flex-direction:column;justify-content:center;padding:14px 17px;background:#fff}.orders-summary-strip>div[data-alert=true]{background:var(--danger-soft)}.orders-summary-strip span,.orders-summary-strip strong,.orders-summary-strip small{display:block}.orders-summary-strip span{color:#778296;font-size:9px;font-weight:750;text-transform:uppercase}.orders-summary-strip strong{margin-top:7px;color:#243047;font-size:20px}.orders-summary-strip small{margin-top:3px;color:#8a93a3;font-size:9px}.incomplete-banner{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 14px;color:#755218;font-size:10px;line-height:1.45;border:1px solid #efd59a;border-radius:8px;background:var(--warning-soft)}.incomplete-banner strong{flex:0 0 auto;color:#8a5b12}.orders-panel{margin-top:12px;overflow:hidden;transition:opacity .15s ease}.orders-panel--refreshing{opacity:.58;pointer-events:none}.read-only-badge{padding:5px 8px;color:#496079;font-size:9px;font-weight:800;border-radius:5px;background:#eef2f7}.orders-table{min-width:1420px}.orders-table tbody tr[data-incomplete=true] td:first-child,.order-lines-table tbody tr[data-incomplete=true] td:first-child{box-shadow:inset 3px 0 var(--warning)}.order-id-cell strong,.order-id-cell span,.order-id-cell small{display:block}.order-id-cell{min-width:180px}.order-id-cell strong{color:#253047;font-size:11px}.order-id-cell span{margin-top:3px;color:#647087;font-size:9px}.order-id-cell small{margin-top:3px;color:#969ead;font-size:8px}.order-status{display:inline-flex;align-items:center;padding:5px 7px;color:#4e5b72;font-size:9px;font-weight:800;border-radius:5px;background:#edf1f6}.order-status--positive{color:#287365;background:var(--teal-soft)}.order-status--warning{color:#906017;background:var(--warning-soft)}.order-status--danger{color:#a03641;background:var(--danger-soft)}.quality-flag{display:inline-flex;padding:5px 7px;font-size:9px;font-weight:800;border-radius:5px}.quality-flag--ok{color:#287365;background:var(--teal-soft)}.quality-flag--warning{color:#906017;background:var(--warning-soft)}.quality-flag--danger{color:#a03641;background:var(--danger-soft)}.orders-pagination{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:13px}.orders-pagination span{color:#6c778a;font-size:10px}.order-detail-backdrop{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:#111a2b75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.order-detail-drawer{width:min(880px,94vw);height:100%;overflow-y:auto;color:var(--ink);background:#f5f7fa;box-shadow:-18px 0 45px #121c2e33}.order-detail-header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 25px;color:#fff;background:var(--navy)}.order-detail-header h2{margin:5px 0 0;font-size:22px;letter-spacing:-.03em}.order-detail-header>div>span{display:block;margin-top:5px;color:#aeb9cf;font-size:10px}.order-detail-header .eyebrow{color:#91a0bd}.order-detail-body{padding:17px}.order-detail-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:6px;padding:30px;color:#687489;text-align:center}.order-detail-state strong{color:#3d4960;font-size:13px}.order-detail-state span{font-size:10px}.order-detail-state--error strong,.order-detail-state--error span{color:var(--danger)}.order-detail-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px;border:1px solid var(--line);border-radius:9px;background:#fff}.order-detail-summary>div{display:flex;align-items:center;gap:9px}.order-detail-summary small{color:#778195;font-size:9px}.order-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line)}.order-facts>div{min-height:72px;padding:12px;background:#fff}.order-facts span,.order-facts strong{display:block}.order-facts span{color:#7b8597;font-size:8px;font-weight:750;text-transform:uppercase}.order-facts strong{margin-top:7px;color:#2c374d;font-size:11px}.order-detail-section{margin-top:12px;padding:17px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 5px 18px #18233c09}.order-detail-section--quality{border-color:#efd7a6}.order-detail-section__heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.order-detail-section h3{margin:4px 0 0;color:#283349;font-size:14px}.detail-empty{margin:14px 0 2px;color:#7d8798;font-size:10px}.order-detail-table-scroll{margin:13px -17px -17px}.order-lines-table{min-width:790px}.order-lines-table code,.status-timeline code,.raw-reference-list code,.quality-issue-list code{color:#667289;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;overflow-wrap:anywhere}.status-timeline{position:relative;display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.status-timeline:before{content:"";position:absolute;top:10px;bottom:10px;left:7px;width:1px;background:#dbe1ea}.status-timeline li{position:relative;display:grid;grid-template-columns:150px 1fr auto;gap:4px 10px;padding:0 0 16px 25px}.status-timeline li:before{content:"";position:absolute;top:7px;left:3px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px #bfc9d8}.status-timeline li[data-incomplete=true]:before{background:var(--warning)}.status-timeline strong{color:#354158;font-size:10px}.status-timeline time{color:#69758a;font-size:9px}.status-timeline small,.status-timeline code{grid-column:2 / -1}.status-timeline small{color:#8c95a5;font-size:8px}.order-event-list,.quality-issue-list{display:grid;gap:8px;margin-top:13px}.order-event-list>article,.quality-issue-list>article{padding:12px;border:1px solid #e4e8ef;border-radius:8px;background:#fbfcfd}.order-event-list>article[data-incomplete=true]{border-color:#efd59a}.order-event-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-event-list header strong,.order-event-list header span{display:block}.order-event-list header strong{color:#303c53;font-size:10px}.order-event-list header span,.order-event-list>article>p{margin:3px 0 0;color:#798497;font-size:8px}.order-event-list header b{color:#334059;font-size:11px}.return-line{display:grid;grid-template-columns:1fr auto;gap:3px 12px;margin-top:9px;padding-top:9px;color:#5f6b81;font-size:9px;border-top:1px solid #e6eaf0}.return-line small{grid-column:1 / -1;color:#8790a1}.quality-issue-list>article{border-color:#efd7a6;background:#fffaf0}.quality-issue-list span,.quality-issue-list strong,.quality-issue-list p,.quality-issue-list code{display:block}.quality-issue-list span{color:#9a681a;font-size:8px;font-weight:800;text-transform:uppercase}.quality-issue-list strong{margin-top:5px;color:#6f4c14;font-size:10px}.quality-issue-list p{margin:5px 0;color:#826737;font-size:8px}.incomplete-note{margin:10px 0 0;color:#8a5b12;font-size:9px}.lineage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px}.lineage-grid>div{padding:10px;border-radius:7px;background:#f4f6f9}.lineage-grid span,.lineage-grid strong{display:block}.lineage-grid span{color:#8490a3;font-size:8px;text-transform:uppercase}.lineage-grid strong{margin-top:5px;color:#455168;font-size:9px}.raw-reference-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.raw-reference-list code{padding:5px 7px;border:1px solid #e1e6ee;border-radius:5px;background:#fafbfc}.sync-status-filters{margin-top:0;padding:16px 18px}.sync-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.sync-filter-heading strong{display:block;margin-top:4px;color:#354057;font-size:12px}.sync-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:10px;margin-top:12px}.sync-filter-note{margin:10px 0 0;color:#8490a3;font-size:9px}.sync-status-content{transition:opacity .15s ease}.sync-status-summary{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line);box-shadow:0 5px 18px #18233c09}.sync-status-summary>div{min-height:92px;display:flex;flex-direction:column;justify-content:center;padding:14px 17px;background:#fff}.sync-status-summary>div[data-state=fresh]{background:#f3fbf8}.sync-status-summary>div[data-state=stale]{background:var(--danger-soft)}.sync-status-summary>div[data-state=unknown]{background:#f2f4f7}.sync-status-summary>div[data-state=invalid_clock]{background:#f7f1ff}.sync-status-summary span,.sync-status-summary strong,.sync-status-summary small{display:block}.sync-status-summary span{color:#778296;font-size:9px;font-weight:750;text-transform:uppercase}.sync-status-summary strong{margin-top:7px;color:#243047;font-size:20px}.sync-status-summary small{margin-top:3px;color:#8a93a3;font-size:9px}.sync-status-scope{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 14px;color:#4f5f78;font-size:10px;line-height:1.45;border:1px solid #cfd7ff;border-radius:8px;background:var(--accent-soft)}.sync-status-scope strong{flex:0 0 auto;color:#3853bd}.sync-status-panel{margin-top:12px;overflow:hidden;transition:opacity .15s ease}.sync-status-panel--refreshing{opacity:.58;pointer-events:none}.sync-status-table-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sync-status-table{min-width:2260px}.sync-status-table th:first-child,.sync-status-table td:first-child{min-width:230px}.sync-status-table th:nth-child(2),.sync-status-table td:nth-child(2){min-width:180px}.sync-status-table th:nth-child(3),.sync-status-table td:nth-child(3),.sync-status-table th:nth-child(4),.sync-status-table td:nth-child(4){min-width:265px}.sync-status-table th:nth-child(5),.sync-status-table td:nth-child(5){min-width:430px}.sync-status-table th:nth-child(6),.sync-status-table td:nth-child(6){min-width:180px}.sync-status-table th:nth-child(8),.sync-status-table td:nth-child(8){min-width:150px}.sync-status-table td{vertical-align:top}.sync-status-table tbody tr[data-freshness=fresh] td:first-child{box-shadow:inset 3px 0 var(--teal)}.sync-status-table tbody tr[data-freshness=stale] td:first-child{box-shadow:inset 3px 0 var(--danger)}.sync-status-table tbody tr[data-freshness=unknown] td:first-child{box-shadow:inset 3px 0 #929bab}.sync-status-table tbody tr[data-freshness=invalid_clock] td:first-child{box-shadow:inset 3px 0 #8148bd}.sync-identity-cell strong,.sync-identity-cell span,.sync-identity-cell code,.sync-state-cell strong,.sync-state-cell>span{display:block}.sync-identity-cell strong{color:#253047;font-size:11px}.sync-identity-cell span{margin-top:4px;color:#68748a;font-size:9px;overflow-wrap:anywhere}.sync-identity-cell code{width:fit-content;margin-top:7px;padding:4px 6px;color:#40506a;font-size:8px;border-radius:4px;background:#eef2f7}.sync-state-cell strong{color:#253047;font-size:18px}.sync-state-cell>span{margin-top:2px;color:#8791a2;font-size:8px}.sync-state-cell>small{display:block;margin-top:9px;color:#8791a2;font-size:7px;text-transform:uppercase}.sync-counter-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.sync-counter-list span{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;color:#637087;border:1px solid #e1e6ee;border-radius:4px;background:#fafbfc}.sync-counter-list code{font-size:7px}.sync-counter-list strong{color:#354158;font-size:8px}.sync-time-pair,.sync-run-cell dl{display:grid;gap:8px;margin:0}.sync-time-pair div,.sync-run-cell dl div{display:grid;grid-template-columns:54px 1fr;gap:7px}.sync-time-pair dt,.sync-run-cell dt{color:#8b94a4;font-size:8px;text-transform:uppercase}.sync-time-pair dd,.sync-run-cell dd{margin:0}.sync-absolute-time{color:#445168;font-size:8px;white-space:nowrap}.sync-null{color:#969ead;font-size:9px}.sync-freshness-cell{display:grid;justify-items:start;gap:7px}.sync-freshness-cell>span:not(.sync-freshness){color:#707c91;font-size:8px}.sync-freshness{display:inline-flex;padding:5px 7px;font-size:9px;font-weight:800;border-radius:5px}.sync-freshness--fresh{color:#26745e;background:var(--teal-soft)}.sync-freshness--stale{color:#a03641;background:var(--danger-soft)}.sync-freshness--unknown{color:#616d80;background:#e8ebf0}.sync-freshness--invalid_clock{color:#6d379f;background:#eee3fa}.sync-run-cell__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sync-run-cell__top code{color:#5a6780;font-size:8px}.sync-run-cell>span{display:block;margin:6px 0 9px;color:#949cab;font-size:7px}.sync-run-status{display:inline-flex;padding:4px 6px;color:#59657b;font-size:8px;font-weight:800;border-radius:4px;background:#edf0f4}.sync-run-status--succeeded{color:#26745e;background:var(--teal-soft)}.sync-run-status--partial{color:#8a5b12;background:var(--warning-soft)}.sync-run-status--failed,.sync-run-status--conflict{color:#a03641;background:var(--danger-soft)}.sync-boolean{display:inline-flex;padding:4px 6px;color:#687489;font-size:8px;font-weight:800;border-radius:4px;background:#edf0f4}.sync-boolean--true{color:#26745e;background:var(--teal-soft)}.sync-error-code{display:inline-flex;padding:5px 7px;color:#a03641;font-size:8px;overflow-wrap:anywhere;border-radius:4px;background:var(--danger-soft)}.product-master-filters{margin-top:0;overflow:hidden}.product-filter-section{padding:16px 18px}.product-filter-section--client{border-top:1px solid var(--line);background:#fafbfc}.product-filter-section--presence{background:#f7fbfa}.product-filter-advanced{border-top:1px solid var(--line);background:#fafbfc}.product-filter-advanced>summary{display:flex;align-items:center;gap:10px;padding:12px 18px;color:#47566d;font-size:11px;font-weight:800;cursor:pointer;list-style-position:inside}.product-filter-advanced>summary small{color:#8792a3;font-size:9px;font-weight:600}.product-filter-advanced[open]>summary{border-bottom:1px solid var(--line)}.product-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-filter-heading strong{display:block;margin-top:4px;color:#354057;font-size:12px}.product-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin-top:12px}.product-filter-grid--server{grid-template-columns:minmax(280px,2fr) repeat(2,minmax(180px,1fr))}.product-filter-grid--presence{grid-template-columns:repeat(3,minmax(200px,1fr))}.product-filter-note{margin:10px 0 0;color:#657287;font-size:9px;line-height:1.45}.product-filter-note--error{color:#a03641}.catalog-provenance-note,.catalog-page-scope{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 14px;color:#526178;font-size:10px;line-height:1.45;border:1px solid #d8e0ed;border-radius:8px;background:#f7f9fc}.catalog-provenance-note strong,.catalog-page-scope strong{flex:0 0 auto;color:#35445e}.catalog-page-scope{border-color:#cfd7ff;background:var(--accent-soft)}.catalog-page-scope strong{color:#3853bd}.catalog-presence-proof{display:grid;grid-template-columns:minmax(260px,1fr) minmax(340px,1.5fr);gap:18px;margin-top:12px;padding:13px 15px;color:#44675f;font-size:9px;line-height:1.5;border:1px solid #bcded3;border-radius:9px;background:#f3fbf8}.catalog-presence-proof>div,.catalog-presence-proof--unknown{display:grid;gap:4px}.catalog-presence-proof strong{color:#1e6757;font-size:10px}.catalog-presence-proof code{color:#526578;overflow-wrap:anywhere}.catalog-presence-proof--unknown{grid-template-columns:1fr;color:#7c5919;border-color:#e6d19c;background:var(--warning-soft)}.catalog-presence-proof--unknown strong{color:#835c13}.assortment-workspace{min-width:0}.assortment-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:8px;margin-bottom:12px}.assortment-view-tab{min-height:58px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px 13px;color:#667187;text-align:left;border:1px solid #dfe4ec;border-radius:10px;background:#fff;box-shadow:0 4px 14px #18233c08}.assortment-view-tab:hover{border-color:#bbc6e6}.assortment-view-tab--active{color:#304db5;border-color:#aebcff;background:var(--accent-soft);box-shadow:inset 0 -3px var(--accent)}.assortment-view-tab>span{width:34px;height:34px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900;border-radius:9px;background:#536078}.assortment-view-tab--active>span{background:var(--accent)}.assortment-view-tab strong,.assortment-view-tab small{display:block}.assortment-view-tab strong{color:#2d3850;font-size:12px}.assortment-view-tab small{margin-top:3px;color:#7e889a;font-size:9px}.product-master-content{transition:opacity .15s ease}.product-master-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line);box-shadow:0 5px 18px #18233c09}.product-master-summary>div{min-height:88px;display:flex;flex-direction:column;justify-content:center;padding:14px 17px;background:#fff}.product-master-summary>div[data-alert=true]{background:var(--warning-soft)}.product-master-summary span,.product-master-summary strong,.product-master-summary small{display:block}.product-master-summary span{color:#778296;font-size:9px;font-weight:750;text-transform:uppercase}.product-master-summary strong{margin-top:7px;color:#243047;font-size:20px}.product-master-summary small{margin-top:3px;color:#8a93a3;font-size:9px}.product-master-panel{margin-top:12px;overflow:hidden;transition:opacity .15s ease}.product-master-panel--refreshing{opacity:.58;pointer-events:none}.product-master-table-heading,.product-master-table-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-master-table{min-width:2280px}.product-master-table tbody tr[data-incomplete=true] td:first-child{box-shadow:inset 3px 0 var(--warning)}.product-master-table th:nth-child(n+9):nth-child(-n+13),.product-master-table td:nth-child(n+9):nth-child(-n+13){min-width:210px;vertical-align:top}.product-master-table td:nth-child(14){min-width:220px;vertical-align:top}.product-article{color:#263047;white-space:nowrap}.product-sku-cell,.product-name-cell{min-width:150px}.product-sku-cell strong,.product-sku-cell small,.product-name-cell strong,.product-name-cell span{display:block}.product-sku-cell strong,.product-name-cell strong{color:#263047;font-size:10px}.product-sku-cell small,.product-name-cell span{margin-top:4px;color:#8a93a3;font-size:8px}.catalog-status{display:inline-flex;margin-top:5px;padding:3px 5px;color:#747f92;font-size:8px;font-weight:800;border-radius:4px;background:#edf0f4}.catalog-status-list{display:flex;flex-wrap:wrap;gap:4px}.catalog-status--active,.catalog-status--presence-present{color:#287365;background:var(--teal-soft)}.catalog-status--presence-absent{color:#a03641;background:var(--danger-soft)}.catalog-status--presence-unknown{color:#756021;background:var(--warning-soft)}.catalog-missing,.crosswalk-empty{color:#a16a17;font-size:9px}.underlay-value{white-space:nowrap}.underlay-value--unknown{color:#a16a17;font-weight:750}.catalog-barcode{color:#4c5971;font-size:9px;white-space:nowrap}.crosswalk-list,.catalog-quality-list{display:grid;gap:6px}.crosswalk-item{padding:7px 8px;border:1px solid #e1e6ee;border-radius:6px;background:#fafbfc}.crosswalk-item strong,.crosswalk-item span,.crosswalk-item small{display:block;overflow-wrap:anywhere}.crosswalk-item strong{color:#354158;font-size:9px}.crosswalk-item span{margin-top:3px;color:#66738a;font-size:8px}.crosswalk-item small{margin-top:3px;color:#929baa;font-size:7px;line-height:1.35}.catalog-quality-list span,.quality-ok{display:inline-flex;width:fit-content;padding:4px 6px;color:#8e6019;font-size:8px;line-height:1.3;border-radius:4px;background:var(--warning-soft)}.quality-ok{color:#287365;background:var(--teal-soft)}.pm-import{margin:14px 0;overflow:hidden;border:1px solid #cfd8e8;border-radius:12px;background:#fff;box-shadow:0 7px 24px #18233c0b}.pm-import__header,.pm-import__detail-header,.pm-import__review-table>header,.pm-import__list>header,.pm-import__list>footer,.pm-import__dialog>header,.pm-import__dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.pm-import__header{padding:17px 19px;background:linear-gradient(135deg,#f6f9ff,#fff 62%)}.pm-import__header h2,.pm-import__header p,.pm-import__preview-form h3,.pm-import__preview-form p,.pm-import__detail-header h3,.pm-import__detail-header p,.pm-import__review-table h4,.pm-import__provenance h4,.pm-import__list h3{margin:0}.pm-import__header h2{margin-top:4px;color:#1f2d43;font-size:18px}.pm-import__header p,.pm-import__preview-form p,.pm-import__detail-header p{margin-top:5px;color:#68778b;font-size:10px;line-height:1.5}.pm-import__body{display:grid;gap:12px;padding:14px;border-top:1px solid #dce3ee}.pm-import__notice{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;color:#526178;font-size:10px;line-height:1.45;border:1px solid #d8e0ed;border-radius:8px;background:#f7f9fc}.pm-import__notice strong{flex:0 0 auto}.pm-import__notice--success{color:#256a5d;border-color:#b9dfd4;background:var(--teal-soft)}.pm-import__notice--error{color:#9c3440;border-color:#ecc5ca;background:var(--danger-soft)}.pm-import__notice--warning{color:#8a5e18;border-color:#ead7ae;background:var(--warning-soft)}.pm-import__preview-form{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(300px,1fr) minmax(250px,1fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid #dbe3f1;border-radius:10px;background:#f8faff}.pm-import__preview-form h3,.pm-import__list h3,.pm-import__detail-header h3{color:#263650;font-size:14px}.pm-import__ack{display:flex;align-items:flex-start;gap:8px;min-height:38px;padding:8px 10px;color:#5d6d82;font-size:9px;line-height:1.4;border:1px solid #dce3ee;border-radius:7px;background:#fff}.pm-import__ack input{margin-top:1px}.pm-import__filters{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr)) auto auto;align-items:end;gap:10px}.pm-import__summary,.pm-import__counts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid #dce3ee;border-radius:9px;background:#dce3ee}.pm-import__summary>div,.pm-import__counts>div{padding:11px 13px;background:#fff}.pm-import__summary>div[data-alert=true],.pm-import__counts>div[data-alert=true]{background:var(--warning-soft)}.pm-import__summary span,.pm-import__summary strong,.pm-import__counts span,.pm-import__counts strong,.pm-import__counts small{display:block}.pm-import__summary span,.pm-import__counts span{color:#778499;font-size:8px;font-weight:800;text-transform:uppercase}.pm-import__summary strong,.pm-import__counts strong{margin-top:4px;color:#243149;font-size:17px}.pm-import__counts small{margin-top:2px;color:#8490a2;font-size:8px}.pm-import__layout{display:grid;grid-template-columns:minmax(520px,.9fr) minmax(0,1.6fr);gap:12px;align-items:start}.pm-import__list,.pm-import__detail{overflow:hidden;border:1px solid #dce3ee;border-radius:10px;background:#fff}.pm-import__list>header,.pm-import__list>footer,.pm-import__detail-header,.pm-import__review-table>header{padding:11px 13px;border-bottom:1px solid #e2e7ef}.pm-import__list>header span,.pm-import__review-table>header span{color:#7d899a;font-size:9px}.pm-import__list>footer{justify-content:flex-end;border-top:1px solid #e2e7ef;border-bottom:0}.pm-import__table-wrap{width:100%;overflow-x:auto}.pm-import__table{width:100%;min-width:650px;border-collapse:collapse;font-size:9px}.pm-import__table--rows{min-width:980px}.pm-import__table th,.pm-import__table td{padding:9px 10px;text-align:left;vertical-align:top;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.pm-import__table th{color:#56667c;font-size:8px;text-transform:uppercase;background:#f5f8fc}.pm-import__table th:last-child,.pm-import__table td:last-child{border-right:0}.pm-import__table tr:last-child td{border-bottom:0}.pm-import__table tr[data-selected=true] td{background:#f1f5ff}.pm-import__table tr[data-issues=true] td:first-child{box-shadow:inset 3px 0 var(--danger)}.pm-import__table td strong,.pm-import__table td small,.pm-import__table td code{display:block;max-width:360px;overflow-wrap:anywhere}.pm-import__table td strong{color:#2b3950}.pm-import__table td small{margin-top:3px;color:#8490a2;font-size:8px;line-height:1.35}.pm-import__table td code{color:#51617a;font-size:8px}.pm-import__status,.pm-import__row-status{display:inline-flex;padding:4px 6px;font-size:8px;font-weight:800;border-radius:5px}.pm-import__status--preview_ready{color:#8a601c;background:var(--warning-soft)}.pm-import__status--applied,.pm-import__row-status--valid{color:#26705f;background:var(--teal-soft)}.pm-import__status--rejected,.pm-import__row-status--issues{color:#9b3540;background:var(--danger-soft)}.pm-import__detail{display:grid;gap:0}.pm-import__detail-header{align-items:flex-start}.pm-import__actions{display:flex;gap:8px}.pm-import__counts,.pm-import__provenance,.pm-import__review-table{margin:12px 12px 0}.pm-import__provenance{padding:12px;border:1px solid #dbe3f1;border-radius:8px;background:#f7f9fd}.pm-import__provenance h4,.pm-import__review-table h4{color:#314058;font-size:11px}.pm-import__provenance dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:10px 0 0}.pm-import__provenance dl>div{min-width:0}.pm-import__provenance dt{color:#7b8799;font-size:8px;text-transform:uppercase}.pm-import__provenance dd{margin:3px 0 0;color:#344259;font-size:9px;overflow-wrap:anywhere}.pm-import__provenance code{font-size:8px}.pm-import__review-table{overflow:hidden;border:1px solid #dce3ee;border-radius:8px}.pm-import__empty{padding:24px 16px;color:#7c899b;font-size:10px;text-align:center}.pm-import__contract-note{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding:10px 12px;color:#69778b;font-size:8px;border-top:1px solid #e2e7ef;background:#fafbfc}.pm-import__dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#10192a8f}.pm-import__dialog{width:min(620px,100%);overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 24px 80px #0b142447}.pm-import__dialog>header,.pm-import__dialog>footer{padding:16px 18px}.pm-import__dialog>header{display:block;border-bottom:1px solid #dfe5ee}.pm-import__dialog>header h2{margin:4px 0 0;color:#243149;font-size:18px}.pm-import__dialog>header p{margin:6px 0 0;color:#68778b;font-size:10px;line-height:1.5}.pm-import__dialog>footer{justify-content:flex-end;border-top:1px solid #dfe5ee}.pm-import__dialog-body{display:grid;gap:13px;padding:16px 18px}@media(max-width:1280px){.pm-import__preview-form{grid-template-columns:1fr 1fr}.pm-import__layout{grid-template-columns:1fr}}@media(max-width:760px){.pm-import__header,.pm-import__detail-header{align-items:stretch;flex-direction:column}.pm-import__preview-form,.pm-import__filters{grid-template-columns:1fr}.pm-import__summary,.pm-import__counts{display:flex;overflow-x:auto}.pm-import__summary>div,.pm-import__counts>div{min-width:150px}.pm-import__provenance dl{grid-template-columns:1fr}}@media(max-width:1120px){.sync-status-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.sync-filter-grid{grid-template-columns:1fr 1fr}.sync-filter-grid .field:last-child{grid-column:1 / -1}.sync-status-summary{display:flex;overflow-x:auto}.sync-status-summary>div{min-width:155px}.sync-status-scope{display:grid}}@media(max-width:480px){.sync-filter-heading,.sync-status-table-heading{align-items:stretch;flex-direction:column}.sync-filter-grid{grid-template-columns:1fr}.sync-filter-grid .field:last-child{grid-column:auto}}@media(max-width:1120px){.product-master-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.assortment-view-tabs{grid-template-columns:1fr}.product-filter-grid,.product-filter-grid--server{grid-template-columns:1fr 1fr}.product-filter-search{grid-column:1 / -1}.product-master-summary{display:flex;overflow-x:auto}.product-master-summary>div{min-width:165px}.catalog-provenance-note,.catalog-page-scope,.catalog-presence-proof{display:grid}.catalog-presence-proof{grid-template-columns:1fr}}@media(max-width:480px){.product-filter-heading,.product-master-table-heading{align-items:stretch;flex-direction:column}.product-filter-grid,.product-filter-grid--server{grid-template-columns:1fr}.product-filter-search{grid-column:auto}.product-master-table-actions{justify-content:flex-end}}@media(max-width:1440px){.filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.field--search{grid-column:span 2}.kpi-grid{grid-template-columns:repeat(3,1fr)}.draft-list{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media(max-width:1120px){.sidebar{width:76px;align-items:center;padding-inline:10px}.brand{padding-inline:0}.brand>span:last-child,.primary-nav>p,.nav-item:not(.nav-item--active),.nav-item--active:not(:focus) small,.nav-item--active:not(:focus){font-size:0}.nav-item--active{width:48px;display:grid;grid-template-columns:1fr;padding:9px;box-shadow:inset 0 -3px #f4c95d}.nav-item--active>span{margin:auto;font-size:11px}.sync-indicator div,.sidebar__footer>button div{display:none}.sync-indicator{justify-content:center;padding:11px}.main-content{margin-left:76px}.page-header{display:grid}.page-header__actions{justify-content:flex-end}.stock-layout,.insights-grid{grid-template-columns:1fr}.draft-list{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:sticky;top:0;width:100%;height:62px;flex-direction:row;justify-content:space-between;padding:9px 14px}.brand{padding:0;border:0}.brand__mark{width:36px;height:36px}.primary-nav{max-width:calc(100% - 48px);display:flex;flex:0 1 auto;gap:4px;margin:0 0 0 auto;overflow-x:auto}.nav-item{width:auto;flex:0 0 auto;grid-template-columns:25px;padding:7px}.nav-item>span{width:25px;height:25px}.nav-item small{display:none}.nav-item--active{width:auto;display:flex;gap:7px;padding:7px 10px;font-size:11px!important;box-shadow:none}.nav-item--active>span{width:25px;height:25px}.sidebar__footer{display:none}.main-content{margin-left:0;padding:20px 14px 30px}.page-header{gap:17px;margin-bottom:19px}.page-header__actions{display:grid;grid-template-columns:1fr auto auto;width:100%}.dashboard-contract-field{grid-column:1 / -1}.freshness{min-width:0}.marketplace-tabs{overflow-x:auto;justify-content:flex-start}.marketplace-tab{min-width:max-content;flex:0 0 auto}.filter-card__heading{display:grid}.filter-card__actions{justify-content:flex-end}.filter-grid{grid-template-columns:1fr 1fr}.field--search{grid-column:1 / -1}.kpi-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.kpi-card{min-width:180px;scroll-snap-align:start}.stock-summary__body{grid-template-columns:1fr}.sufficiency-gauge{margin:auto}.weekly-panel,.action-panel,.stock-summary,.allocation-panel,.drafts-panel{padding:16px}.weekly-chart{gap:6px;padding-inline:0}.chart-legend{display:none}.action-list{margin-inline:-16px;margin-bottom:-16px}.draft-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.draft-item{min-width:270px;scroll-snap-align:start}.toast{right:14px;bottom:14px;left:14px}.data-footnote{justify-content:flex-start}}@media(max-width:480px){.page-header__actions{grid-template-columns:1fr 1fr}.freshness{grid-column:1 / -1;padding-bottom:9px;border-right:0;border-bottom:1px solid var(--line)}.page-header__actions .button{width:100%}.filter-grid{grid-template-columns:1fr}.field--search{grid-column:auto}.stock-facts{grid-template-columns:1fr}.panel__heading{gap:10px}.allocation-total{display:none}.weekly-chart{min-width:390px}.weekly-panel{overflow-x:auto}.action-item__footer{flex-wrap:wrap}.action-item__buttons{width:100%;margin-left:0}.two-columns{grid-template-columns:1fr}.plan-drawer__header,.form-section,.plan-drawer__footer{padding-inline:18px}.draft-notice,.form-error{margin-inline:18px}}@media(max-width:1440px){.orders-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.orders-filter-search{grid-column:span 2}}@media(max-width:1120px){.orders-summary-strip{grid-template-columns:repeat(3,1fr)}.order-facts,.lineage-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.orders-filter-grid,.orders-filter-advanced>div{grid-template-columns:1fr 1fr}.orders-filter-search{grid-column:1 / -1}.orders-summary-strip{display:flex;overflow-x:auto}.orders-summary-strip>div{min-width:155px}.error-card__actions{width:100%;justify-content:flex-end}.incomplete-banner,.order-detail-summary{display:grid}.order-detail-drawer{width:100%;max-width:none}.order-detail-header{padding:18px}.order-detail-body{padding:10px}.order-facts,.lineage-grid{grid-template-columns:1fr 1fr}.status-timeline li{grid-template-columns:1fr}.status-timeline small,.status-timeline code{grid-column:auto}}@media(max-width:480px){.orders-filter-grid,.orders-filter-advanced>div,.order-facts,.lineage-grid{grid-template-columns:1fr}.orders-filter-search{grid-column:auto}.orders-pagination{display:grid;grid-template-columns:1fr 1fr}.orders-pagination span{grid-column:1 / -1;grid-row:1;text-align:center}.return-line{grid-template-columns:1fr}.return-line small{grid-column:auto}}.monthly-plans-header{margin-bottom:14px}.monthly-plan-truth,.monthly-plans-scope,.monthly-detail__immutability{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;color:#4f6078;font-size:10px;line-height:1.45;border:1px solid #d9e2f0;border-radius:8px;background:#f6f9fd}.monthly-plan-truth{margin-bottom:14px;border-left:3px solid var(--accent)}.monthly-plan-truth strong,.monthly-plans-scope strong,.monthly-detail__immutability strong{flex:0 0 auto;color:#30415d}.monthly-plans-filters{margin-top:0}.monthly-plans-filters__grid{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(240px,.7fr);gap:10px;max-width:680px;margin-top:13px}.monthly-plans-content{transition:opacity .15s ease}.monthly-plans-summary{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line);box-shadow:0 5px 18px #18233c09}.monthly-plans-summary>div{min-height:88px;display:flex;flex-direction:column;justify-content:center;padding:13px 16px;background:#fff}.monthly-plans-summary span,.monthly-plans-summary strong,.monthly-plans-summary small{display:block}.monthly-plans-summary span{color:#778296;font-size:9px;font-weight:800;text-transform:uppercase}.monthly-plans-summary strong{margin-top:6px;color:#243047;font-size:20px}.monthly-plans-summary small{margin-top:3px;color:#8a93a3;font-size:9px}.monthly-plans-scope{margin-top:12px;color:#6a5631;border-color:#eed9a8;background:#fffaf0}.monthly-plans-panel{margin-top:12px;overflow:hidden;transition:opacity .15s ease}.monthly-plans-panel--loading,.monthly-detail--loading{opacity:.55;pointer-events:none}.monthly-plans-table{min-width:1120px}.monthly-plans-table tbody tr[data-selected=true] td{background:#f2f5ff}.monthly-plans-table td:first-child{min-width:285px}.monthly-plans-table td:first-child strong,.monthly-plans-table td:first-child span,.monthly-plans-table td:first-child small,.monthly-lines-table td:first-child strong,.monthly-lines-table td:first-child small,.monthly-lines-table td:nth-child(6) strong,.monthly-lines-table td:nth-child(6) small{display:block}.monthly-plans-table td:first-child strong,.monthly-lines-table td:first-child strong,.monthly-lines-table td:nth-child(6) strong{color:#263047;font-size:11px}.monthly-plans-table td:first-child span{margin-top:3px;color:#5f6b80;font-size:10px}.monthly-plans-table td:first-child small,.monthly-lines-table td:first-child small,.monthly-lines-table td:nth-child(6) small{margin-top:3px;color:#929aaa;font-size:8px;overflow-wrap:anywhere}.monthly-status{display:inline-flex;padding:5px 7px;color:#4f5b70;font-size:9px;font-weight:850;border-radius:5px;background:#edf0f5}.monthly-status--approved{color:#247263;background:var(--teal-soft)}.monthly-status--draft,.monthly-status--awaiting_approval{color:#8a5b12;background:var(--warning-soft)}.monthly-status--superseded,.monthly-status--closed{color:#697387;background:#e9edf2}.monthly-status--calculated{color:#3457c8;background:var(--accent-soft)}.monthly-detail{margin-top:17px;overflow:hidden;border:1px solid #d9dfe9;border-radius:13px;background:#fff;box-shadow:var(--shadow);transition:opacity .15s ease}.monthly-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px;color:#fff;background:var(--navy)}.monthly-detail__header h2,.monthly-detail__header p{margin:0}.monthly-detail__header h2{margin-top:5px;font-size:21px}.monthly-detail__header p:last-child{margin-top:6px;color:#aeb9cf;font-size:9px;overflow-wrap:anywhere}.monthly-detail__header .eyebrow{color:#91a0bd}.monthly-detail__header>div:last-child{display:flex;gap:8px}.monthly-detail__immutability{margin:14px 14px 0;color:#755218;border-color:#efd59a;background:var(--warning-soft)}.monthly-detail__versions{display:grid;gap:12px;padding:14px;background:#f5f7fa}.monthly-version{overflow:hidden;border:1px solid var(--line);border-left:4px solid #b7c0ce;border-radius:10px;background:#fff}.monthly-version--approved{border-left-color:var(--teal)}.monthly-version--draft{border-left-color:var(--warning)}.monthly-version--superseded{opacity:.76}.monthly-version>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.monthly-version>header>div{display:flex;align-items:center;gap:10px}.monthly-version h3{margin:0;color:#29354a;font-size:13px}.monthly-version__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:var(--line)}.monthly-version__facts>div{min-width:0;padding:10px 13px;background:#fafbfc}.monthly-version__facts dt{color:#838d9d;font-size:8px;font-weight:800;text-transform:uppercase}.monthly-version__facts dd{margin:5px 0 0;color:#4b566c;font-size:9px;overflow-wrap:anywhere}.monthly-version__notes{margin:12px 15px;padding:9px 11px;color:#59657a;font-size:9px;line-height:1.45;border-left:3px solid #c9d1df;background:#f7f8fa}.monthly-version__presence-receipts{margin:12px 15px;padding:11px;border:1px solid #b9ddd7;border-radius:8px;background:var(--teal-soft)}.monthly-version__presence-receipts>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#245e54;font-size:9px}.monthly-version__presence-receipts>header span{color:#568077;font-size:8px}.monthly-version__presence-receipts>p{margin:9px 0 0;color:#755218;font-size:9px}.monthly-version__presence-receipt-list{display:grid;gap:7px;margin-top:9px}.monthly-version__presence-receipt-list article{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(260px,1.25fr) minmax(240px,1fr) auto;align-items:center;gap:9px;padding:8px 9px;color:#52655f;font-size:8px;border:1px solid #cce5df;border-radius:6px;background:#fff}.monthly-version__presence-receipt-list article strong{color:#2d5f56}.monthly-version__presence-receipt-list article span,.monthly-version__presence-receipt-list article small,.monthly-version__presence-receipt-list article code{overflow-wrap:anywhere}.monthly-version__presence-receipt-list article code{color:#356d63;font-size:8px}.monthly-lines-scroll{border-top:0}.monthly-lines-table{min-width:1120px}.monthly-lines-table td:first-child{min-width:270px}.monthly-editor-layer{z-index:90}.monthly-editor{position:relative;z-index:1;width:min(1080px,96vw);height:100%;display:flex;flex-direction:column;overflow-y:auto;background:#f5f7fa;box-shadow:-18px 0 55px #101b3033;animation:drawer-in .18s ease-out}.monthly-editor__header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 23px;color:#fff;background:#17233cfa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.monthly-editor__header h2,.monthly-editor__header p{margin:0}.monthly-editor__header h2{margin-top:5px;font-size:21px}.monthly-editor__header p:last-child{margin-top:6px;color:#aeb9cf;font-size:10px}.monthly-editor__header .eyebrow{color:#91a0bd}.monthly-editor__body{padding:16px}.monthly-editor__meta{display:grid;grid-template-columns:minmax(260px,1fr) 180px 150px;gap:10px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff}.monthly-editor__notes{grid-column:1 / -1}.monthly-editor__lines-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 2px 10px}.monthly-editor__lines-heading h3{margin:4px 0 0;color:#2c374d;font-size:15px}.monthly-editor__lines{display:grid;gap:10px}.monthly-line-card{padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 4px 14px #18233c09}.monthly-line-card>header,.monthly-line-card__sku{display:flex;align-items:center;justify-content:space-between;gap:15px}.monthly-line-card>header strong{color:#344158;font-size:11px}.monthly-line-card__sku{margin-top:9px;padding:11px;border:1px solid #dde4f0;border-radius:8px;background:#f7f9fc}.monthly-line-card__sku span,.monthly-line-card__sku strong,.monthly-line-card__sku small{display:block}.monthly-line-card__sku span{color:#7b8699;font-size:8px;font-weight:800;text-transform:uppercase}.monthly-line-card__sku strong{margin-top:4px;color:#2e3a50;font-size:12px}.monthly-line-card__sku small{margin-top:3px;color:#8b94a4;font-size:8px;overflow-wrap:anywhere}.monthly-line-card__grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin-top:11px}.monthly-line-card__profile{grid-column:1 / -1}.monthly-line-card__profile>small:not(.monthly-editor__field-error){color:#8b94a4;font-size:8px;font-weight:500;white-space:normal}.monthly-editor__field-error{color:#a83742;font-size:8px;font-weight:750;white-space:normal!important}.monthly-editor__global-error{margin:9px 0;padding:9px 11px;color:#a03641;font-size:9px;line-height:1.4;border:1px solid #efc1c5;border-radius:7px;background:var(--danger-soft)}.monthly-editor__footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding:14px 20px;border-top:1px solid var(--line);background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.monthly-editor__footer p{margin:0;color:#687489;font-size:9px}.monthly-editor__footer>div{display:flex;gap:8px}.sku-picker{position:fixed;z-index:4;top:50%;left:50%;width:min(720px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;transform:translate(-50%,-50%);border:1px solid #cfd6e1;border-radius:12px;background:#fff;box-shadow:0 25px 80px #0f192b59}.sku-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:17px;color:#fff;background:var(--navy)}.sku-picker h3{margin:4px 0 0;font-size:16px}.sku-picker .eyebrow{color:#91a0bd}.sku-picker__search{display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:14px 16px;border-bottom:1px solid var(--line)}.sku-picker__scope{margin:0;padding:9px 16px;color:#765514;font-size:9px;background:var(--warning-soft)}.sku-picker__presence-proof{display:grid;gap:3px;padding:10px 16px;color:#3d665d;font-size:9px;border-bottom:1px solid #c9e1da;background:#f3fbf8}.sku-picker__presence-proof code{color:#66758a;overflow-wrap:anywhere}.sku-picker__results{display:grid;overflow-y:auto}.sku-picker__results>button{display:grid;gap:3px;padding:12px 16px;color:#3e4a60;text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff}.sku-picker__results>button:hover{background:#f5f7ff}.sku-picker__results strong{font-size:11px}.sku-picker__results span{font-size:10px}.sku-picker__results small{color:#8892a3;font-size:8px}.sku-picker__results>p{margin:20px;color:#788397;font-size:10px;text-align:center}.monthly-review-layer{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px;background:#111a2ba3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.monthly-review{width:min(780px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 25px 80px #0c15265c}.monthly-review>header{padding:19px 21px;color:#fff;background:var(--navy)}.monthly-review>header h2,.monthly-review>header p{margin:0}.monthly-review>header h2{margin-top:5px;font-size:20px}.monthly-review>header p:last-child{margin-top:6px;color:#aeb9cf;font-size:9px}.monthly-review>header .eyebrow{color:#91a0bd}.monthly-review__body{overflow-y:auto;padding:16px 20px}.monthly-review__warning{display:grid;gap:3px;padding:10px 12px;color:#765514;font-size:9px;line-height:1.4;border:1px solid #ecd18d;border-radius:7px;background:var(--warning-soft)}.monthly-review__body pre{max-height:340px;overflow:auto;margin:12px 0;padding:13px;color:#dce6fa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5;border-radius:8px;background:#17233c}.monthly-review__ack{display:flex;align-items:flex-start;gap:9px;margin:13px 0;color:#4f5b70;font-size:10px;line-height:1.45}.monthly-review__ack input{margin-top:1px;accent-color:var(--accent)}.monthly-review>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line);background:#fafbfc}.saved-views{display:grid;gap:13px;margin-top:14px;padding:14px 16px;border:1px solid #d8def0;border-radius:10px;background:linear-gradient(135deg,#f9faff,#f4f6ff);box-shadow:0 6px 20px #1f2f5c0a}.saved-views>header,.saved-views--corrupt{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.saved-views>header>div,.saved-views--corrupt>div{min-width:0}.saved-views .eyebrow,.saved-views strong,.saved-views header span,.saved-views--corrupt span{display:block}.saved-views .eyebrow{margin:0 0 4px;color:#6d78a1}.saved-views strong{color:#26324a;font-size:12px}.saved-views header div>span,.saved-views--corrupt div>span{margin-top:3px;color:#6b7690;font-size:10px;line-height:1.45}.saved-views__count{min-width:28px;padding:5px 8px;color:#3851b5;font-size:11px;font-weight:800;text-align:center;border:1px solid #ccd5f4;border-radius:999px;background:#fff}.saved-views__grid{display:grid;grid-template-columns:minmax(210px,1.2fr) auto minmax(210px,1fr) auto;align-items:end;gap:9px}.saved-views__manage{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:9px;padding-top:11px;border-top:1px solid #dfe4f3}.saved-views__error,.saved-views__notice{margin:0;padding:8px 10px;font-size:10px;line-height:1.4;border-radius:7px}.saved-views__error{color:#8f2f3a;border:1px solid #efc7cc;background:var(--danger-soft)}.saved-views__notice{color:#28675f;border:1px solid #bfe1db;background:var(--teal-soft)}.saved-views--corrupt{flex-wrap:wrap;border-color:#e8c678;background:var(--warning-soft)}.saved-views--corrupt .saved-views__error{width:100%}@media(max-width:980px){.saved-views__grid{grid-template-columns:minmax(210px,1fr) auto}}@media(max-width:1120px){.monthly-plans-summary{grid-template-columns:repeat(3,1fr)}.monthly-version__facts{grid-template-columns:1fr 1fr}.monthly-version__presence-receipt-list article{grid-template-columns:1fr 1fr}.monthly-line-card__grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:760px){.saved-views__grid,.saved-views__manage{grid-template-columns:1fr}.saved-views__grid .button,.saved-views__manage .button{width:100%}.monthly-plans-header .page-header__actions{grid-template-columns:1fr auto}.monthly-plans-header .freshness{grid-column:1 / -1}.monthly-plans-filters__grid,.monthly-editor__meta{grid-template-columns:1fr}.monthly-editor__notes{grid-column:auto}.monthly-plans-summary{display:flex;overflow-x:auto}.monthly-plans-summary>div{min-width:155px}.monthly-version__presence-receipts>header,.monthly-version__presence-receipt-list article{display:grid;grid-template-columns:1fr}.monthly-detail__header,.monthly-detail__header>div:last-child,.monthly-version>header,.monthly-editor__footer{display:grid}.monthly-detail__header>div:last-child .button{width:100%}.monthly-line-card__grid{grid-template-columns:1fr 1fr}.monthly-line-card__profile{grid-column:1 / -1}.monthly-editor{width:100%;max-width:none}.monthly-editor__footer>div{justify-content:flex-end}}@media(max-width:480px){.saved-views>header,.saved-views--corrupt{display:grid}.saved-views--corrupt .button{width:100%}.monthly-plan-truth,.monthly-plans-scope,.monthly-detail__immutability,.monthly-line-card__sku{display:grid}.monthly-version__facts,.monthly-line-card__grid,.sku-picker__search{grid-template-columns:1fr}.monthly-line-card__profile{grid-column:auto}.monthly-editor__body{padding:10px}.monthly-editor__header,.monthly-editor__footer{padding:14px}.monthly-editor__footer>div,.monthly-review>footer{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.weekly-page-header{margin-bottom:14px}.weekly-safety-banner,.weekly-page-scope,.weekly-evidence-banner,.weekly-external-write-warning,.weekly-demo-command-note,.weekly-terminal-note{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:12px 15px;color:#526178;font-size:10px;line-height:1.45;border:1px solid #cfd9e7;border-radius:9px;background:#f8fafc}.weekly-safety-banner{margin-bottom:12px;border-color:#b9ddd7;background:#edf9f7}.weekly-safety-banner strong,.weekly-safety-banner span,.weekly-terminal-note strong,.weekly-terminal-note span,.weekly-demo-command-note strong,.weekly-demo-command-note span{display:block}.weekly-safety-banner strong{color:#216c62;font-size:11px}.weekly-safety-banner span,.weekly-terminal-note span,.weekly-demo-command-note span{margin-top:3px}.weekly-safety-banner code{flex:0 0 auto;padding:5px 7px;color:#276f67;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;border-radius:5px;background:#dff2ee}.weekly-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:8px;margin:12px 0}.weekly-marketplace-panel{overflow:hidden;margin-top:13px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 5px 18px #18233c09}.weekly-marketplace-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line)}.weekly-marketplace-panel__header h2,.weekly-marketplace-panel__header p{margin:0}.weekly-marketplace-panel__header h2{margin-top:6px;color:#2d3850;font-size:15px}.weekly-marketplace-panel__header p{max-width:720px;margin-top:5px;color:#7e889a;font-size:10px}.weekly-marketplace-switcher{display:flex;gap:7px;padding:12px 18px;border-bottom:1px solid var(--line);background:#fafbfc}.weekly-marketplace-switcher__item{padding:7px 11px;color:#5f6b80;font-size:10px;font-weight:700;border:1px solid #dbe2eb;border-radius:7px;background:#fff}.weekly-marketplace-switcher__item--active{color:#176f67;border-color:#8cd3ca;background:#eaf8f5}.weekly-marketplace-table-wrap{overflow:auto;max-height:640px}.weekly-marketplace-table{min-width:2780px;border-collapse:separate;border-spacing:0}.weekly-marketplace-table th,.weekly-marketplace-table td{min-width:104px;padding:8px 9px;font-size:10px;white-space:nowrap}.weekly-marketplace-table thead th{position:sticky;top:0;z-index:2;color:#516078;font-weight:400;background:#f7f9fc}.weekly-marketplace-table thead th small{display:block;margin-top:3px;font-size:8px;font-weight:400}.weekly-marketplace-table thead th[data-state=ready] small{color:#16836d}.weekly-marketplace-table thead th[data-state=partial] small{color:#a66b11}.weekly-marketplace-table thead th[data-state=missing] small{color:#8a93a3}.weekly-marketplace-table thead th[data-state=error] small{color:#b74848}.weekly-marketplace-table tbody th{position:sticky;left:0;z-index:1;min-width:270px;text-align:left;color:#354057;font-weight:400;background:#fff}.weekly-marketplace-table tbody th small{display:block;margin-top:3px;color:#8a93a3;font-size:8px;font-weight:400}.weekly-marketplace-table__metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.weekly-marketplace-table__expense-toggle{flex:0 0 auto;padding:3px 6px;color:#28766d;font:inherit;font-size:8px;font-weight:600;border:1px solid #abd9d3;border-radius:5px;background:#eef9f7;cursor:pointer}.weekly-marketplace-table__expense-toggle:hover{border-color:#72bfb5;background:#e2f5f1}.weekly-marketplace-table__expense-heading th{position:static;padding:9px 12px;color:#526178;font-size:9px;font-weight:600;text-align:left;border-top:2px solid #dce4eb;background:#f3f6f9}.weekly-marketplace-table__detail-row th{color:#5f6979;background:#f8fafc}.weekly-marketplace-table__detail-row td:not([data-state=partial]):not([data-state=missing]){background:#fbfcfd}.weekly-marketplace-table td[data-state=partial]{background:#fff8e8}.weekly-marketplace-table td[data-state=missing]{color:#9aa2af;background:#e3e4e6}.wb-comparison-archive{display:grid;gap:18px;min-width:0}.wb-comparison-page-header{margin-bottom:0}.wb-comparison-protection{min-height:43px;display:flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid #cce6de;border-radius:10px;background:#f0faf7}.wb-comparison-protection>span{width:25px;height:25px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:900;border-radius:50%;background:#1c9a78}.wb-comparison-protection small,.wb-comparison-protection strong{display:block}.wb-comparison-protection small{color:#71827c;font-size:8px;text-transform:uppercase}.wb-comparison-protection strong{margin-top:2px;color:#286658;font-size:10px}.wb-comparison-capture-action{display:grid;justify-items:stretch;gap:4px}.wb-comparison-capture-action .button{min-height:43px;padding-inline:17px;box-shadow:0 7px 17px #5c33b72e}.wb-comparison-capture-action small{padding-left:2px;color:#8a93a1;font-size:8px}.wb-comparison-capture-action small:before{width:6px;height:6px;display:inline-block;margin-right:5px;content:"";border-radius:50%;background:#b6bbc4}.wb-comparison-capture-action small[data-state=ready]{color:#347965}.wb-comparison-capture-action small[data-state=ready]:before{background:#20a37a;box-shadow:0 0 0 3px #20a37a1a}.wb-comparison-capture-action small[data-state=missing]{color:#9a6919}.wb-comparison-capture-action small[data-state=missing]:before{background:#d69a36}.wb-comparison-capture-notice{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #cfe4dc;border-radius:12px;background:#f2faf7}.wb-comparison-capture-notice>span{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;color:#fff;font-size:13px;font-weight:900;border-radius:50%;background:#239672}.wb-comparison-capture-notice strong,.wb-comparison-capture-notice p{margin:0}.wb-comparison-capture-notice strong{color:#2d5f51;font-size:11px}.wb-comparison-capture-notice p{margin-top:3px;color:#60776f;font-size:9px}.wb-comparison-capture-notice[data-state=error]{border-color:#f0cfd3;background:#fff6f7}.wb-comparison-capture-notice[data-state=error]>span{background:#c95a67}.wb-comparison-capture-notice[data-state=error] strong{color:#893c46}.wb-comparison-capture-notice[data-state=error] p{color:#86636a}.wb-comparison-empty{min-height:260px;display:flex;align-items:center;justify-content:center;gap:16px;padding:40px;border:1px dashed #cfdcd8;border-radius:16px;background:#f8fbfa}.wb-comparison-empty>span{width:54px;height:54px;display:grid;place-items:center;color:#fff;font-weight:900;border-radius:15px;background:linear-gradient(135deg,#8b46ef,#ee3ba1)}.wb-comparison-empty strong{color:#2d3a4d;font-size:17px}.wb-comparison-empty p{max-width:580px;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.wb-comparison-layout{min-width:0;display:grid;grid-template-columns:265px minmax(0,1fr);gap:14px;align-items:start}.wb-comparison-history{position:sticky;top:12px;max-height:calc(100vh - 32px);overflow:hidden;border:1px solid #dfe3eb;border-radius:15px;background:#fff;box-shadow:0 8px 24px #242b430d}.wb-comparison-history>header{display:flex;justify-content:space-between;padding:15px 16px 12px;border-bottom:1px solid #e7eaf0}.wb-comparison-history>header strong,.wb-comparison-history>header small{display:block}.wb-comparison-history>header strong{color:#29364a;font-size:13px}.wb-comparison-history>header small{margin-top:3px;color:#8992a1;font-size:9px}.wb-comparison-history__list{display:grid;gap:7px;max-height:calc(100vh - 115px);padding:9px;overflow:auto}.wb-comparison-history-card{width:100%;display:grid;gap:5px;padding:11px 12px;color:#344156;text-align:left;border:1px solid #e2e6ec;border-radius:11px;background:#fbfcfd}.wb-comparison-history-card:hover{border-color:#cbb5ed;background:#fbf9ff}.wb-comparison-history-card--active{border-color:#a77ce4;background:linear-gradient(135deg,#f7f2ff,#fff8fc);box-shadow:0 5px 15px #7442b41a}.wb-comparison-history-card__select{display:grid;gap:5px;padding:0;color:inherit;font:inherit;text-align:left;border:0;background:transparent;cursor:pointer}.wb-comparison-history-card__date{color:#7d8797;font-size:9px}.wb-comparison-history-card__select>strong{color:#29364a;font-size:12px}.wb-comparison-history-card__articles{overflow:hidden;color:#675a77;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.wb-comparison-history-card__periods{display:flex;align-items:center;gap:4px;margin-top:3px}.wb-comparison-history-card__periods i{width:19px;height:19px;display:grid;place-items:center;color:#a0a6b0;font-size:8px;font-style:normal;font-weight:800;border-radius:5px;background:#eceef2}.wb-comparison-history-card__periods i[data-ready=true]{color:#fff;background:#8d51d8}.wb-comparison-history-card__periods em{margin-left:auto;color:#7e8796;font-size:8px;font-style:normal}.wb-comparison-workspace{min-width:0;display:grid;gap:13px}.wb-comparison-periods{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px;padding:8px;border:1px solid #dfe3eb;border-radius:13px;background:#fff}.wb-comparison-period{min-height:53px;display:grid;align-content:center;gap:3px;padding:8px 11px;text-align:left;border:1px solid transparent;border-radius:9px;background:#f6f7fa;cursor:pointer}.wb-comparison-period strong{color:#3b4659;font-size:11px}.wb-comparison-period small{color:#87909f;font-size:8px}.wb-comparison-period--active{border-color:#b58ce8;background:#f5effd;box-shadow:0 4px 12px #7345ae17}.wb-comparison-period--active strong{color:#7135ba}.wb-comparison-period:disabled{opacity:.48;cursor:default}.wb-comparison-detail{min-width:0;display:grid;gap:15px;padding:18px;border:1px solid #dfe3eb;border-radius:16px;background:#fff;box-shadow:0 10px 28px #242b430d}.wb-comparison-detail__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.wb-comparison-detail__heading span{color:#8653c7;font-size:9px;font-weight:800;text-transform:uppercase}.wb-comparison-detail__heading h2{margin:5px 0 3px;color:#222d3f;font-size:18px}.wb-comparison-detail__heading p{margin:0;color:#7d8797;font-size:10px}.wb-comparison-heading-articles span{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none}.wb-article-link{color:#6f32ba;text-decoration:none;border-bottom:1px dashed rgba(111,50,186,.42)}.wb-article-link:after{margin-left:3px;content:"↗";font-size:.72em;opacity:.72}.wb-article-link:hover{color:#8a38d4;border-bottom-style:solid}.wb-article-link:focus-visible{outline:2px solid #b989eb;outline-offset:2px;border-radius:2px}.wb-comparison-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.wb-comparison-products>article{min-width:0;display:grid;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:9px;padding:8px;border:1px solid #e5e7ed;border-radius:9px;background:#fafbfc}.wb-comparison-products img,.wb-comparison-products>article>span{width:37px;height:43px;display:grid;place-items:center;object-fit:cover;color:#fff;font-size:9px;font-weight:800;border-radius:7px;background:#8c51d5}.wb-comparison-products strong,.wb-comparison-products small{display:block}.wb-comparison-products strong{color:#4d3568;font-size:10px}.wb-comparison-products small{margin-top:3px;overflow:hidden;color:#7d8794;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.wb-comparison-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid #e2e5eb}.wb-comparison-tab{min-height:53px;display:grid;gap:2px;padding:8px 12px 10px;text-align:left;border:0;border-bottom:3px solid transparent;background:transparent;cursor:pointer}.wb-comparison-tab strong{color:#4e596c;font-size:11px}.wb-comparison-tab small{color:#9299a5;font-size:8px}.wb-comparison-tab--active{border-bottom-color:#8d45d3;background:linear-gradient(180deg,transparent,#faf5ff)}.wb-comparison-tab--active strong{color:#7132b4}.wb-comparison-chart-card{min-width:0;overflow:hidden;border:1px solid #e1e5eb;border-radius:15px;background:#fff;box-shadow:0 8px 24px #242b430a}.wb-comparison-chart-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 15px}.wb-comparison-chart-card h3,.wb-comparison-chart-card p{margin:0}.wb-comparison-chart-card h3{color:#20293a;font-size:19px}.wb-comparison-chart-card p{margin-top:4px;color:#818998;font-size:10px}.wb-comparison-chart-granularity{min-width:175px;display:grid;gap:4px}.wb-comparison-chart-granularity>span{color:#8b93a1;font-size:8px;font-weight:750;text-transform:uppercase}.wb-comparison-chart-granularity select{min-height:42px;padding:8px 34px 8px 13px;color:#2e384a;font:inherit;font-size:11px;font-weight:750;border:1px solid #e2e5eb;border-radius:10px;background:#f7f7fa}.wb-comparison-chart-body{min-width:0;display:grid;grid-template-columns:205px minmax(0,1fr);border-top:1px solid #edf0f3}.wb-comparison-chart-metrics{max-height:440px;display:grid;align-content:start;gap:3px;padding:13px 11px 14px;overflow-y:auto;border-right:1px solid #edf0f3}.wb-comparison-chart-metric{width:100%;min-height:34px;padding:7px 10px;color:#2f3746;font:inherit;font-size:10px;font-weight:600;line-height:1.25;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.wb-comparison-chart-metric:hover{color:#6f32ba;background:#faf7fe}.wb-comparison-chart-metric--active{color:#6625ae;border-color:#e1d1f4;background:#f3eafc}.wb-comparison-chart-visual{min-width:0;display:grid;align-content:start;padding:12px 16px 15px}.wb-comparison-chart-legend{min-height:27px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 16px;padding:1px 4px 5px}.wb-comparison-chart-legend span{display:inline-flex;align-items:center;gap:5px;color:#4f596a;font-size:9px;font-weight:700}.wb-comparison-chart-legend i,.wb-comparison-chart-tooltip i{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.wb-comparison-chart-svg-wrap{position:relative;min-width:0}.wb-comparison-chart-svg-wrap svg{width:100%;height:auto;min-height:310px;display:block;overflow:visible}.wb-chart-grid-line{stroke:#d9dde4;stroke-width:1;vector-effect:non-scaling-stroke}.wb-chart-grid-line--vertical{stroke:#e5e8ed}.wb-chart-axis-label,.wb-chart-date-label,.wb-chart-axis-unit{fill:#70798a;font-family:inherit;font-size:11px}.wb-chart-axis-unit{font-size:9px;font-weight:750}.wb-chart-series-line{fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wb-chart-hit-area{fill:transparent;pointer-events:all}.wb-chart-hover-line{stroke:#778091;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;pointer-events:none}.wb-chart-hover-point{stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}.wb-comparison-chart-tooltip{position:absolute;z-index:3;top:17px;right:62px;min-width:184px;display:grid;gap:5px;padding:10px 11px;color:#485264;border:1px solid #dfe3e9;border-radius:9px;background:#fffffff5;box-shadow:0 10px 28px #242b4324;pointer-events:none}.wb-comparison-chart-tooltip>strong{margin-bottom:2px;color:#252f40;font-size:10px}.wb-comparison-chart-tooltip>span{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:5px;font-size:8px}.wb-comparison-chart-tooltip b{color:#4c5667;font-size:8px}.wb-comparison-chart-empty{min-height:310px;display:grid;place-content:center;justify-items:center;gap:5px;color:#7d8796}.wb-comparison-chart-empty strong{color:#3d4758;font-size:12px}.wb-comparison-chart-empty span{font-size:9px}.wb-comparison-tab-panel{min-width:0;display:grid;gap:14px}.wb-comparison-data-section{min-width:0;overflow:hidden;border:1px solid #e1e5eb;border-radius:12px;background:#fff}.wb-comparison-data-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:13px 15px 10px;border-bottom:1px solid #e7eaf0;background:#fafbfc}.wb-comparison-data-section h3,.wb-comparison-data-section p{margin:0}.wb-comparison-data-section h3{color:#2c394c;font-size:13px}.wb-comparison-data-section p{margin-top:3px;color:#818b9a;font-size:9px}.wb-comparison-data-section>header>span{color:#77509f;font-size:9px;font-weight:750}.wb-comparison-wide-table{min-width:2500px}.wb-comparison-services-cell{min-width:280px;max-width:420px;white-space:normal;line-height:1.45}.wb-comparison-query-metrics{display:flex;flex-wrap:wrap;gap:5px}.wb-comparison-query-metrics span{padding:5px 7px;color:#655474;font-size:9px;border:1px solid #e4daf0;border-radius:7px;background:#faf7fd}.wb-comparison-query-metrics b{margin-right:4px;color:#7138b5}.wb-comparison-no-data{min-height:170px;display:grid;place-content:center;justify-items:center;gap:5px;color:#6d7787}.wb-comparison-no-data strong{color:#3c485b;font-size:13px}.wb-comparison-no-data span{font-size:10px}.wb-warehouse-table{min-width:990px}.wb-warehouse-parent-row{transition:background .14s ease}.wb-warehouse-parent-row:hover,.wb-warehouse-parent-row--expanded{background:#fbf8ff}.wb-warehouse-expand{width:100%;min-width:235px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:0;color:inherit;font:inherit;text-align:left;border:0;background:transparent;cursor:pointer}.wb-warehouse-expand>span:first-child{width:22px;height:22px;display:grid;place-items:center;color:#7433b8;font-size:19px;border-radius:6px;background:#f2eafb;transition:transform .14s ease}.wb-warehouse-expand[aria-expanded=true]>span:first-child{transform:rotate(90deg)}.wb-warehouse-expand strong,.wb-warehouse-expand small{display:block}.wb-warehouse-expand strong{color:#303b4d;font-size:10px}.wb-warehouse-expand small{margin-top:2px;color:#8991a0;font-size:8px}.wb-warehouse-product-heading{min-width:275px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.wb-warehouse-product-heading .wb-warehouse-expand{min-width:0}.wb-warehouse-product-heading .wb-warehouse-expand>span:last-child{min-width:0}.wb-warehouse-product-heading .wb-warehouse-expand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-warehouse-product-heading>.wb-article-link{font-size:9px;white-space:nowrap}.wb-warehouse-dynamics{display:inline-flex;min-width:46px;justify-content:flex-end;color:#70617e;font-size:9px;font-weight:700}.wb-warehouse-detail-row>td{padding:0!important;border-top:0!important;background:#f7f2fc}.wb-warehouse-detail{margin:0 10px 10px 42px;overflow:hidden;border:1px solid #e1d5ef;border-radius:10px;background:#fff;box-shadow:0 6px 18px #452b650f}.wb-warehouse-detail__heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;border-bottom:1px solid #ebe4f2;background:#fbf9fd}.wb-warehouse-detail__heading strong{color:#4b3b5d;font-size:10px}.wb-warehouse-detail__heading>span{min-width:24px;padding:3px 6px;color:#7436b6;font-size:8px;font-weight:800;text-align:center;border-radius:10px;background:#efe5f9}.wb-warehouse-detail>p{margin:0;padding:18px;color:#818997;font-size:9px;text-align:center}.wb-warehouse-nested-table{width:100%;min-width:820px;border-collapse:collapse}.wb-warehouse-nested-table th,.wb-warehouse-nested-table td{padding:8px 10px;color:#475163;font-size:9px;text-align:right;border-bottom:1px solid #edf0f3}.wb-warehouse-nested-table th:first-child,.wb-warehouse-nested-table td:first-child{text-align:left}.wb-warehouse-nested-table thead th{color:#7a8392;font-size:8px;font-weight:750;background:#f8f9fb}.wb-warehouse-nested-table tbody tr:last-child th,.wb-warehouse-nested-table tbody tr:last-child td{border-bottom:0}.wb-warehouse-nested-table td strong,.wb-warehouse-nested-table td small{display:block}.wb-warehouse-nested-table td strong{max-width:260px;overflow:hidden;color:#3a4557;text-overflow:ellipsis;white-space:nowrap}.wb-warehouse-nested-table td small{margin-top:2px;color:#8a92a0}.wb-comparison-archive td small,.wb-comparison-archive th small{display:block;margin-top:4px;color:var(--muted);font-weight:400}@media(max-width:1050px){.wb-comparison-layout{grid-template-columns:1fr}.wb-comparison-history{position:static;max-height:none}.wb-comparison-history__list{grid-template-columns:repeat(2,minmax(220px,1fr));max-height:none}}@media(max-width:800px){.wb-comparison-page-header,.wb-comparison-detail__heading{flex-direction:column}.wb-comparison-history__list,.wb-comparison-periods{grid-template-columns:1fr}.wb-comparison-tabs{overflow-x:auto;grid-template-columns:repeat(3,minmax(145px,1fr))}.wb-comparison-chart-card>header{flex-direction:column}.wb-comparison-chart-granularity{width:100%}.wb-comparison-chart-body{grid-template-columns:1fr}.wb-comparison-chart-metrics{max-height:none;display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #edf0f3}.wb-comparison-chart-metric{width:auto;flex:0 0 auto;white-space:nowrap}.wb-comparison-chart-visual{padding-inline:8px}.wb-warehouse-detail{margin-left:10px}.wb-comparison-capture-action{width:100%}}.weekly-view-tab{min-height:66px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:11px 14px;color:#667187;text-align:left;border:1px solid #dfe4ec;border-radius:10px;background:#fff;box-shadow:0 4px 14px #18233c08}.weekly-view-tab:hover{border-color:#bbc6e6}.weekly-view-tab--active{color:#304db5;border-color:#aebcff;background:var(--accent-soft);box-shadow:inset 0 -3px var(--accent)}.weekly-view-tab>span{width:36px;height:36px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900;border-radius:9px;background:#536078}.weekly-view-tab--active>span{background:var(--accent)}.weekly-view-tab strong,.weekly-view-tab small{display:block}.weekly-view-tab strong{color:#2d3850;font-size:12px}.weekly-view-tab small{margin-top:3px;color:#7e889a;font-size:9px}.weekly-view-tab b{min-width:30px;padding:5px 7px;color:#516078;font-size:10px;text-align:center;border-radius:6px;background:#edf0f5}.weekly-view-tab--muted,.weekly-view-tab--muted:hover,.weekly-view-tab--muted.weekly-view-tab--active{color:#858b96;border-color:#d9dce1;background:#f1f2f4;box-shadow:none}.weekly-view-tab--muted>span,.weekly-view-tab--muted.weekly-view-tab--active>span{background:#9ca1aa}.weekly-view-tab--muted strong,.weekly-view-tab--muted small{color:#7f858f}.weekly-filter-card{overflow:hidden}.weekly-filter-heading,.weekly-table-heading,.weekly-detail-section>header,.weekly-command-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.weekly-filter-heading{padding:16px 18px 14px;border-bottom:1px solid var(--line)}.weekly-filter-heading strong,.weekly-filter-heading small{display:block}.weekly-filter-heading strong{margin-top:4px;color:#354057;font-size:12px}.weekly-filter-heading small{margin-top:3px;color:#8a93a3;font-size:8px}.weekly-filter-grid{display:grid;gap:10px;padding:15px 18px 18px;background:#fafbfc}.weekly-filter-grid--snapshots{grid-template-columns:repeat(6,minmax(145px,1fr))}.weekly-filter-grid--actions{grid-template-columns:repeat(5,minmax(145px,1fr))}.weekly-filter-grid .field small{display:block;margin-top:4px;color:#9a6410;font-size:7px}.weekly-content{transition:opacity .15s ease}.weekly-summary{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:1px;margin-top:13px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line);box-shadow:0 5px 18px #18233c09}.weekly-summary>div{min-height:86px;display:flex;flex-direction:column;justify-content:center;padding:13px 16px;background:#fff}.weekly-summary>div[data-state=partial],.weekly-summary>div[data-state=blocking]{background:var(--warning-soft)}.weekly-summary>div[data-state=stale],.weekly-summary>div[data-state=proposed]{background:#f6f7fb}.weekly-summary>div[data-state=ready]{background:var(--teal-soft)}.weekly-summary span,.weekly-summary strong,.weekly-summary small{display:block}.weekly-summary span{color:#778296;font-size:8px;font-weight:800;text-transform:uppercase}.weekly-summary strong{margin-top:6px;color:#263047;font-size:20px}.weekly-summary small{margin-top:3px;color:#8993a4;font-size:8px}.weekly-page-scope{margin-top:11px;color:#536079;border-color:#cfd7ff;background:var(--accent-soft)}.weekly-page-scope strong{flex:0 0 auto;color:#3853bd}.weekly-table-panel{margin-top:11px;overflow:hidden;transition:opacity .15s ease}.weekly-table-panel--loading{opacity:.58;pointer-events:none}.weekly-table-heading{padding:18px 19px 14px}.weekly-table-heading h2,.weekly-table-heading p{margin:0}.weekly-table-heading h2{margin-top:4px;color:#263047;font-size:15px}.weekly-table-heading p{margin-top:4px;color:#7e889a;font-size:9px}.weekly-no-write-badge{padding:5px 8px;color:#26745e;font-size:8px;font-weight:900;border-radius:5px;background:var(--teal-soft)}.weekly-snapshot-table{min-width:1480px}.weekly-action-table{min-width:1520px}.weekly-snapshot-table td,.weekly-action-table td{vertical-align:top}.weekly-snapshot-table td strong,.weekly-snapshot-table td small,.weekly-action-table td strong,.weekly-action-table td small,.weekly-action-table td code{display:block}.weekly-snapshot-table td strong,.weekly-action-table td strong{color:#354158;font-size:10px}.weekly-snapshot-table td small,.weekly-action-table td small{margin-top:4px;color:#8892a3;font-size:8px;line-height:1.35}.weekly-snapshot-table tbody tr[data-status=partial] td:first-child{box-shadow:inset 3px 0 var(--warning)}.weekly-snapshot-table tbody tr[data-status=stale] td:first-child{box-shadow:inset 3px 0 #8a5b9f}.weekly-snapshot-table tbody tr[data-status=ready] td:first-child{box-shadow:inset 3px 0 var(--teal)}.weekly-snapshot-identity{min-width:190px}.weekly-snapshot-identity span,.weekly-snapshot-identity code{display:block;margin-top:4px}.weekly-snapshot-identity span{color:#647087;font-size:9px}.weekly-snapshot-identity code,.weekly-action-table code{max-width:190px;color:#929aaa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;overflow-wrap:anywhere}.weekly-data-status,.weekly-priority,.weekly-action-status,.weekly-blocks-external,.weekly-blocking-mark{display:inline-flex;width:fit-content;padding:4px 6px;font-size:8px;font-weight:850;border-radius:4px;background:#edf0f4}.weekly-data-status--ready,.weekly-action-status--done{color:#287365;background:var(--teal-soft)}.weekly-data-status--partial,.weekly-priority--high,.weekly-action-status--acknowledged{color:#8a5b12;background:var(--warning-soft)}.weekly-data-status--stale,.weekly-action-status--dismissed{color:#6d4b7d;background:#f1e8f5}.weekly-blocking-mark,.weekly-priority--critical{margin-top:5px;color:#a03641;background:var(--danger-soft)}.weekly-priority--medium,.weekly-action-status--proposed{color:#516078;background:#edf0f4}.weekly-action-status--in_progress{color:#3454c4;background:var(--accent-soft)}.weekly-action-description{min-width:260px}.weekly-action-description>strong{margin-top:7px}.weekly-action-description p{max-width:280px;margin:5px 0 0;color:#768196;font-size:8px;line-height:1.4}.weekly-action-table tbody tr[data-priority=critical] td:first-child{box-shadow:inset 3px 0 var(--danger)}.weekly-action-table tbody tr[data-priority=high] td:first-child{box-shadow:inset 3px 0 var(--warning)}.weekly-blocks-external{color:#26745e;background:var(--teal-soft)}.weekly-detail-layer{position:fixed;inset:0;z-index:110;display:flex;justify-content:flex-end}.weekly-detail-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#10192a85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.weekly-detail-drawer{position:relative;z-index:1;width:min(980px,96vw);height:100%;overflow-y:auto;background:#f4f6f9;box-shadow:-20px 0 52px #101a2d38;animation:drawer-in .18s ease-out}.weekly-action-detail-drawer{width:min(900px,96vw)}.weekly-detail-header{position:sticky;top:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 24px;color:#fff;background:var(--navy);box-shadow:0 5px 18px #101a2d1f}.weekly-detail-header h2,.weekly-detail-header p{margin:0}.weekly-detail-header h2{margin-top:5px;font-size:21px;letter-spacing:-.025em}.weekly-detail-header p{margin-top:5px;color:#aeb9cd;font-size:9px}.weekly-detail-header .eyebrow{color:#8f9db8}.weekly-detail-header .icon-button{color:#fff;border-color:#4b5872;background:#26334e}.weekly-detail-body{padding:16px}.weekly-evidence-banner{align-items:center;background:#fff}.weekly-evidence-banner--ready{border-color:#b9ddd7;background:var(--teal-soft)}.weekly-evidence-banner--partial{border-color:#efd59a;background:var(--warning-soft)}.weekly-evidence-banner--stale{border-color:#d9c5e3;background:#f6eff9}.weekly-evidence-banner strong{flex:0 0 auto;color:#354158}.weekly-detail-section,.weekly-command-section,.weekly-action-overview{margin-top:12px;padding:17px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 5px 18px #18233c09}.weekly-detail-section>header h3,.weekly-command-section>header h3{margin:4px 0 0;color:#2d384f;font-size:14px}.weekly-detail-section>header>span,.weekly-command-section>header>span{padding:4px 6px;color:#5b6780;font-size:8px;border-radius:4px;background:#edf0f4}.weekly-metric-list{display:grid;gap:1px;margin:14px -17px -17px;overflow:hidden;border-top:1px solid var(--line);background:var(--line)}.weekly-metric-list>article{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(300px,1.3fr);gap:16px;padding:13px 17px;background:#fff}.weekly-metric-list>article[data-null=true]{background:#fffaf0}.weekly-metric-value span,.weekly-metric-value strong,.weekly-metric-value code,.weekly-metric-evidence strong,.weekly-metric-evidence span,.weekly-metric-evidence small{display:block}.weekly-metric-value span{color:#737e92;font-size:9px}.weekly-metric-value strong{margin-top:5px;color:#29354b;font-size:14px}.weekly-metric-value code{margin-top:5px;color:#949cab;font-size:7px}.weekly-metric-evidence{display:grid;gap:6px}.weekly-metric-evidence>div{padding:8px 9px;border:1px solid #e2e6ed;border-radius:6px;background:#fafbfc}.weekly-metric-evidence strong{color:#354158;font-size:8px;text-transform:uppercase}.weekly-metric-evidence span{margin-top:3px;color:#657187;font-size:8px;overflow-wrap:anywhere}.weekly-metric-evidence small{margin-top:3px;color:#929baa;font-size:7px}.weekly-null-evidence,.weekly-inline-issue{padding:7px 8px;color:#8a5b12!important;border-radius:5px;background:var(--warning-soft)}.weekly-dq-list,.weekly-audit-list{display:grid;gap:8px;margin-top:13px}.weekly-dq-list article,.weekly-audit-list article{padding:12px;border:1px solid #e2e7ee;border-radius:8px;background:#fafbfc}.weekly-dq-list article[data-blocking=true]{border-color:#edc4a3;background:#fff8ef}.weekly-dq-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.weekly-dq-list strong,.weekly-dq-list span,.weekly-dq-list code,.weekly-dq-list small{font-size:8px}.weekly-dq-list p{margin:7px 0;color:#59667d;font-size:9px;line-height:1.4}.weekly-dq-list code,.weekly-dq-list small{display:block;margin-top:4px;color:#8993a4;overflow-wrap:anywhere}.weekly-lineage dl,.weekly-action-proposal dl,.weekly-audit-list dl{display:grid;gap:1px;margin:13px 0 0;overflow:hidden;border:1px solid #e3e7ee;border-radius:7px;background:#e3e7ee}.weekly-lineage dl div,.weekly-action-proposal dl div,.weekly-audit-list dl div{display:grid;grid-template-columns:180px 1fr;gap:10px;padding:8px 10px;background:#fafbfc}.weekly-lineage dt,.weekly-action-proposal dt,.weekly-audit-list dt{color:#8993a4;font-size:8px}.weekly-lineage dd,.weekly-action-proposal dd,.weekly-audit-list dd{margin:0;color:#4b5870;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;overflow-wrap:anywhere}.weekly-action-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;overflow:hidden;background:var(--line)}.weekly-action-overview>div{min-height:82px;padding:13px;background:#fff}.weekly-action-overview span,.weekly-action-overview strong,.weekly-action-overview small{display:block}.weekly-action-overview span{color:#8993a4;font-size:8px;text-transform:uppercase}.weekly-action-overview strong{margin-top:6px;color:#303c53;font-size:12px}.weekly-action-overview small{margin-top:4px;color:#8b95a6;font-size:7px}.weekly-external-write-warning{margin-top:13px;border-color:#b9ddd7;background:var(--teal-soft)}.weekly-external-write-warning strong{flex:0 0 auto;color:#26745e}.weekly-demo-command-note{margin-top:9px;border-color:#efd59a;background:var(--warning-soft)}.weekly-demo-command-note strong{color:#8a5b12}.weekly-command-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;margin-top:13px}.weekly-command-resolution{grid-column:1 / -1}.weekly-command-resolution textarea{min-height:80px;resize:vertical}.weekly-command-identity{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 11px;border:1px solid #e1e6ed;border-radius:7px;background:#fafbfc}.weekly-command-identity span,.weekly-command-identity code{display:block}.weekly-command-identity span,.weekly-command-preview>span{color:#8892a3;font-size:8px;font-weight:800;text-transform:uppercase}.weekly-command-identity code{margin-top:4px;color:#435168;font-size:8px;overflow-wrap:anywhere}.weekly-command-preview{margin-top:10px;padding:11px;overflow:hidden;border-radius:7px;background:#202b40}.weekly-command-preview>span{color:#9ba9c1}.weekly-command-preview pre{margin:8px 0 0;overflow-x:auto;color:#dce5f5;font-size:9px;line-height:1.5}.weekly-command-confirm{display:flex;align-items:flex-start;gap:8px;margin-top:11px;padding:10px 11px;color:#5c687e;font-size:9px;line-height:1.4;border:1px solid #dfe4ec;border-radius:7px;background:#fafbfc}.weekly-command-confirm input{flex:0 0 auto;margin-top:1px;accent-color:var(--accent)}.weekly-command-error{margin:10px 0 0}.weekly-command-feedback{display:grid;gap:4px;margin-top:10px;padding:10px 11px;color:#526178;font-size:9px;line-height:1.4;border:1px solid #dfe4ec;border-radius:7px;background:#f8fafc}.weekly-command-feedback code{color:#6d788c;font-size:7px;overflow-wrap:anywhere}.weekly-command-feedback--success{color:#276f67;border-color:#b9ddd7;background:var(--teal-soft)}.weekly-command-feedback--conflict{color:#8a5b12;border-color:#efd59a;background:var(--warning-soft)}.weekly-command-feedback--error{color:#a03641;border-color:#efc5c9;background:var(--danger-soft)}.sku-pace-drawer{width:min(760px,96vw)}.sku-pace-navigation{display:flex;flex-wrap:wrap;gap:8px}.sku-pace-navigation .button{flex:1 1 190px}.sku-pace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}.sku-pace-grid article{min-width:0;padding:12px;border:1px solid #e0e5ed;border-radius:8px;background:#f8fafc}.sku-pace-grid span,.sku-pace-grid strong,.sku-pace-grid small{display:block}.sku-pace-grid span{color:#7d889a;font-size:8px;font-weight:800;text-transform:uppercase}.sku-pace-grid strong{margin-top:6px;color:#344158;font-size:16px}.sku-pace-grid small{margin-top:4px;color:#7c8798;font-size:8px}.sku-pace-state{margin-top:12px;padding:12px;color:#657086;font-size:10px;border:1px dashed #d9dfe8;border-radius:8px;background:#f8fafc}.sku-pace-state--error{color:#a03641;border-color:#efc5c9;background:var(--danger-soft)}.weekly-command-section>footer{display:flex;justify-content:flex-end;margin-top:12px}.weekly-terminal-note{margin-top:12px}.weekly-terminal-note strong{color:#536078}.weekly-audit-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.weekly-audit-list article>header span,.weekly-audit-list article>header strong{display:block}.weekly-audit-list article>header span{color:#3853bd;font-size:8px;font-weight:850;text-transform:uppercase}.weekly-audit-list article>header strong{margin-top:4px;color:#344056;font-size:9px}.weekly-audit-list time{color:#8590a2;font-size:8px}.weekly-audit-transition{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:10px}.weekly-audit-transition span{padding:7px 9px;color:#526178;font-size:9px;text-align:center;border-radius:6px;background:#edf1f6}.weekly-audit-transition b{color:#8893a5;font-size:13px}@media(max-width:1280px){.weekly-filter-grid--snapshots,.weekly-filter-grid--actions{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:960px){.weekly-summary{grid-template-columns:repeat(3,1fr)}.weekly-action-overview{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.weekly-safety-banner,.weekly-page-scope,.weekly-evidence-banner,.weekly-external-write-warning,.weekly-demo-command-note,.weekly-terminal-note{display:grid}.weekly-safety-banner code{width:fit-content}.weekly-view-tabs{display:flex;overflow-x:auto}.weekly-view-tab{min-width:280px;flex:0 0 auto}.weekly-filter-grid--snapshots,.weekly-filter-grid--actions{grid-template-columns:repeat(2,minmax(140px,1fr))}.weekly-summary{display:flex;overflow-x:auto}.weekly-summary>div{min-width:150px}.weekly-detail-drawer,.weekly-action-detail-drawer{width:100%;max-width:none}.weekly-metric-list>article{grid-template-columns:1fr}.weekly-lineage dl div,.weekly-action-proposal dl div,.weekly-audit-list dl div{grid-template-columns:130px 1fr}}@media(max-width:480px){.weekly-filter-heading,.weekly-table-heading,.weekly-detail-section>header,.weekly-command-section>header{display:grid}.weekly-filter-heading .filter-card__actions{justify-content:flex-end}.weekly-filter-grid--snapshots,.weekly-filter-grid--actions,.weekly-command-grid,.weekly-action-overview{grid-template-columns:1fr}.weekly-command-resolution{grid-column:auto}.weekly-detail-header{padding:17px}.weekly-detail-body{padding:10px}.weekly-detail-section,.weekly-command-section{padding:13px}.sku-pace-grid{grid-template-columns:1fr}.weekly-metric-list{margin:12px -13px -13px}.weekly-lineage dl div,.weekly-action-proposal dl div,.weekly-audit-list dl div{grid-template-columns:1fr}.weekly-command-identity{align-items:stretch;flex-direction:column}}.annual-page{display:grid;gap:18px;padding-bottom:40px}.annual-page__header{margin-bottom:0}.annual-mode,.annual-alert{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 16px;border:1px solid #c9ded9;border-radius:10px;background:#f0faf7}.annual-mode strong,.annual-alert strong,.annual-mode p,.annual-alert p{display:block;margin:0}.annual-mode strong,.annual-alert strong{color:#276f67;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.annual-mode p,.annual-alert p,.annual-alert small{margin-top:3px;color:#617084;font-size:10px;line-height:1.45}.annual-mode--demo,.annual-alert--demo,.annual-alert--warning,.annual-alert--replay{border-color:#eed59b;background:var(--warning-soft)}.annual-mode--demo strong,.annual-alert--demo strong,.annual-alert--warning strong,.annual-alert--replay strong{color:#956016}.annual-alert--error,.annual-alert--conflict{border-color:#efc6ca;background:var(--danger-soft)}.annual-alert--error strong,.annual-alert--conflict strong{color:#a43843}.annual-alert--success{border-color:#b9ddd7;background:var(--teal-soft)}.annual-alert>div:last-child{display:flex;gap:8px}.annual-filters{display:grid;grid-template-columns:130px minmax(210px,1fr) 110px 180px auto;align-items:end;gap:12px;padding:17px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.annual-filters__actions,.annual-editor__footer>div,.annual-detail__actions>div:last-child{display:flex;justify-content:flex-end;gap:8px}.annual-summary-strip{display:flex;flex-wrap:wrap;gap:8px}.annual-summary-strip span{padding:7px 11px;color:#667286;font-size:9px;border:1px solid #e0e5ec;border-radius:999px;background:#fff}.annual-summary-strip strong{color:#2f3c54}.annual-list,.annual-detail,.annual-editor{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.annual-list>header,.annual-rollups>header,.annual-leaves>header,.annual-evidence>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid var(--line)}.annual-list>header h2,.annual-rollups>header h3,.annual-leaves>header h3,.annual-evidence>header h3{margin:3px 0 0;color:#28354c;font-size:15px}.annual-list>header>span,.annual-rollups>header>span,.annual-leaves>header>span,.annual-evidence>header>span{color:#7a8597;font-size:9px}.annual-table{width:100%;min-width:760px;border-collapse:collapse}.annual-table th,.annual-table td{padding:11px 13px;text-align:left;border-bottom:1px solid #edf0f4}.annual-table th{color:#7b8698;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;background:#fafbfc}.annual-table td{color:#47556c;font-size:10px;vertical-align:middle}.annual-table td strong,.annual-table td small{display:block}.annual-table td strong{color:#2f3b52;font-size:11px}.annual-table td small{max-width:500px;margin-top:4px;color:#8791a2;font-size:8px;line-height:1.45}.annual-table td code{font-size:8px;overflow-wrap:anywhere}.annual-table tr.is-selected td{background:#f5f7ff}.annual-table .value-negative{color:var(--danger);font-weight:750}.annual-status{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;color:#6a7486;font-size:8px;font-weight:800;border-radius:999px;background:#edf0f4}.annual-status--draft{color:#946016;background:var(--warning-soft)}.annual-status--approved{color:#23756b;background:var(--teal-soft)}.annual-status--superseded{color:#687386;background:#edf0f4}.annual-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 16px;color:#7d8798;font-size:9px;border-top:1px solid var(--line)}.annual-loading{padding:36px;color:#687487;font-size:11px;text-align:center}.annual-editor__header,.annual-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;color:#fff;background:var(--navy)}.annual-editor__header h2,.annual-detail__header h2,.annual-editor__header p,.annual-detail__header p{margin:0}.annual-editor__header h2,.annual-detail__header h2{margin-top:4px;font-size:18px}.annual-editor__header p:last-child,.annual-detail__header p:last-child{margin-top:5px;color:#afbbd0;font-size:9px}.annual-editor__header code,.annual-detail__header code{color:#d7e0f2;font-size:8px}.annual-editor__header .icon-button,.annual-detail__header .icon-button,.annual-review .icon-button{color:#fff}.annual-editor__scope{display:grid;grid-template-columns:minmax(210px,1fr) 130px 100px minmax(280px,1.4fr);gap:12px;padding:17px 19px;border-bottom:1px solid var(--line);background:#fafbfc}.annual-editor__command{min-width:0;padding:8px 10px;border:1px solid #dde3eb;border-radius:7px;background:#fff}.annual-editor__command span,.annual-editor__command code,.annual-editor__command small{display:block}.annual-editor__command span{color:#718095;font-size:8px;font-weight:800;text-transform:uppercase}.annual-editor__command code{margin-top:4px;overflow:hidden;color:#34425a;font-size:8px;text-overflow:ellipsis}.annual-editor__command small{margin-top:3px;color:#9099a8;font-size:7px}.annual-editor__totals,.annual-control-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;padding:14px 19px;border-bottom:1px solid var(--line)}.annual-editor__totals>div,.annual-control-grid>div{padding:11px 12px;border:1px solid #e1e6ed;border-radius:8px;background:#f9fafc}.annual-editor__totals span,.annual-editor__totals strong,.annual-control-grid span,.annual-control-grid strong,.annual-control-grid small{display:block}.annual-editor__totals span,.annual-control-grid span{color:#7a8597;font-size:8px;font-weight:800;text-transform:uppercase}.annual-editor__totals strong,.annual-control-grid strong{margin-top:5px;color:#2e3a51;font-size:14px}.annual-control-grid small{margin-top:3px;color:#929baa;font-size:7px}.annual-editor>.annual-alert{margin:14px 19px 0}.annual-editor__lines{display:grid;gap:12px;padding:17px 19px;background:#f5f7fa}.annual-line-editor{overflow:hidden;border:1px solid #dfe4eb;border-radius:10px;background:#fff}.annual-line-editor>header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;color:#40506a;font-size:9px;border-bottom:1px solid #e8ebf0;background:#fafbfc}.link-button--danger{color:var(--danger)}.annual-line-editor__grid{display:grid;grid-template-columns:90px 150px minmax(150px,.8fr) minmax(260px,1.4fr) 120px 140px 140px;align-items:start;gap:10px;padding:12px}.annual-line-editor__sku small{display:block;margin-top:3px;color:#8b95a5;font-size:7px}.annual-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 19px;border-top:1px solid var(--line)}.annual-version-tabs{display:flex;gap:8px;padding:13px 16px;overflow-x:auto;border-bottom:1px solid var(--line);background:#fafbfc}.annual-version-tab{min-width:145px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;padding:9px 11px;color:#59667b;text-align:left;border:1px solid #dce2ea;border-radius:8px;background:#fff}.annual-version-tab strong{color:#324058;font-size:11px}.annual-version-tab small{grid-column:1 / -1;color:#8b95a5;font-size:8px}.annual-version-tab--active{border-color:#9eaef6;box-shadow:inset 0 0 0 1px #9eaef6;background:var(--accent-soft)}.annual-detail--loading{opacity:.68}.annual-detail__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 19px;border-bottom:1px solid var(--line)}.annual-detail__actions>div:first-child{display:flex;align-items:center;gap:9px}.annual-detail__actions small{color:#858fa0;font-size:8px}.annual-detail>.annual-alert{margin:14px 19px 0}.annual-evidence,.annual-rollups,.annual-leaves{margin:14px 19px;overflow:hidden;border:1px solid #e0e5ec;border-radius:10px}.annual-evidence dl{margin:0}.annual-evidence dl>div{display:grid;grid-template-columns:165px minmax(0,1fr);gap:14px;padding:10px 13px;border-bottom:1px solid #eef1f4}.annual-evidence dl>div:last-child{border-bottom:0}.annual-evidence dt,.annual-evidence dd{margin:0;font-size:9px}.annual-evidence dt{color:#7d889a;font-weight:800;text-transform:uppercase}.annual-evidence dd{min-width:0;color:#48566d;overflow-wrap:anywhere}.annual-evidence code{color:#3e4d67;font-size:8px}.annual-rollup-levels{display:flex;gap:5px;padding:10px 13px;overflow-x:auto;border-bottom:1px solid #e7ebf0;background:#fafbfc}.annual-rollup-levels button{padding:6px 10px;color:#687489;font-size:8px;font-weight:800;border:1px solid #dfe4eb;border-radius:999px;background:#fff}.annual-rollup-levels button.is-active{color:#344fc0;border-color:#b8c3fa;background:var(--accent-soft)}.annual-review-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#10182aa8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.annual-review{width:min(760px,100%);max-height:calc(100vh - 48px);display:grid;gap:13px;padding:19px;overflow-y:auto;border-radius:12px;background:#fff;box-shadow:0 30px 80px #080e1d57}.annual-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:-19px -19px 0;padding:18px 19px;color:#fff;background:var(--navy)}.annual-review>header h2{margin:4px 0 0;font-size:17px}.annual-review__payload{max-height:330px;margin:0;padding:14px;overflow:auto;color:#dce5f6;font-size:9px;line-height:1.5;border-radius:8px;background:#18243d}.annual-review__check{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;color:#56637a;font-size:9px;line-height:1.45;border:1px solid #dfe4eb;border-radius:8px;background:#fafbfc}.annual-review__check input{margin-top:1px;accent-color:var(--accent)}.annual-review>footer{display:flex;justify-content:flex-end;gap:8px}.button--danger{color:#fff;border-color:#ad3642;background:var(--danger)}.button--danger:hover:not(:disabled){background:#aa3440}.button--danger:disabled{opacity:.45}@media(max-width:1280px){.annual-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}.annual-filters__actions{grid-column:1 / -1}.annual-editor__scope{grid-template-columns:repeat(3,1fr)}.annual-editor__command{grid-column:1 / -1}.annual-line-editor__grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.annual-line-editor__sku{grid-column:span 2}}@media(max-width:800px){.annual-mode,.annual-alert,.annual-detail__actions,.annual-editor__footer{align-items:stretch;flex-direction:column}.annual-alert>div:last-child,.annual-detail__actions>div:last-child,.annual-editor__footer>div{justify-content:flex-start;flex-wrap:wrap}.annual-filters,.annual-editor__scope,.annual-line-editor__grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.annual-editor__command,.annual-filters__actions{grid-column:1 / -1}.annual-editor__totals,.annual-control-grid{grid-template-columns:repeat(2,1fr)}.annual-evidence dl>div{grid-template-columns:1fr;gap:5px}}@media(max-width:520px){.annual-filters,.annual-editor__scope,.annual-line-editor__grid,.annual-editor__totals,.annual-control-grid{grid-template-columns:1fr}.annual-line-editor__sku,.annual-editor__command,.annual-filters__actions{grid-column:auto}.annual-list>header,.annual-rollups>header,.annual-leaves>header,.annual-evidence>header{display:grid}.annual-review-backdrop{padding:0}.annual-review{width:100%;max-height:100vh;min-height:100vh;border-radius:0}}.finance-page{display:grid;gap:15px;padding-bottom:36px}.finance-mode,.finance-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;border:1px solid #dce3ec;border-radius:10px;background:#fff}.finance-mode strong,.finance-alert strong{color:#334159;font-size:9px;letter-spacing:.045em}.finance-mode p,.finance-alert p{margin:3px 0 0;color:#758096;font-size:9px;line-height:1.45}.finance-mode--api{border-color:#c9e7dc;background:#f5fbf8}.finance-mode--demo,.finance-alert--demo{border-color:#ebdba9;background:#fffaf0}.finance-alert--success{border-color:#bfe1d4;background:#f1faf6}.finance-alert--replay{border-color:#cbd4f5;background:#f5f7ff}.finance-alert--warning,.finance-alert--conflict{border-color:#efd49a;background:#fff8e8}.finance-alert--error{border-color:#edc2c7;background:#fff5f6}.finance-alert--error strong,.finance-alert--conflict strong{color:var(--danger)}.finance-alert--conflict>div:last-child{display:grid;gap:4px;max-width:45%;color:#7a5c35;font-size:8px;overflow-wrap:anywhere}.finance-filters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:12px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff}.finance-filters__actions,.finance-detail__actions>div:last-child,.finance-editor__footer,.finance-review>footer{display:flex;justify-content:flex-end;gap:8px}.finance-summary,.finance-current-grid,.finance-control-preview,.finance-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-summary>div,.finance-current-grid>div,.finance-control-preview>div,.finance-control-grid>div{min-width:0;padding:12px 13px;border:1px solid #e0e5ec;border-radius:9px;background:#fff}.finance-summary span,.finance-current-grid span,.finance-control-preview span,.finance-control-grid span{display:block;color:#788398;font-size:8px;font-weight:800;text-transform:uppercase}.finance-summary strong,.finance-current-grid strong,.finance-control-preview strong,.finance-control-grid strong{display:block;min-width:0;margin-top:5px;color:#2f3d55;font-size:15px;overflow-wrap:anywhere}.finance-current-grid strong{font-size:9px}.finance-control-preview small,.finance-control-grid small{display:block;margin-top:4px;color:#8d97a8;font-size:7px}.finance-list,.finance-detail,.finance-editor,.finance-controls,.finance-evidence,.finance-events,.finance-lineage,.finance-editor__controls,.finance-editor__evidence{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.finance-list>header,.finance-detail__header,.finance-editor__header,.finance-controls>header,.finance-evidence>header,.finance-events>header,.finance-editor__controls>header,.finance-editor__evidence>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid var(--line)}.finance-list h2,.finance-detail h2,.finance-editor h2,.finance-controls h3,.finance-evidence h3,.finance-events h3,.finance-editor__controls h3,.finance-editor__evidence h3{margin:3px 0 0;color:#2f3d55;font-size:15px}.finance-list>header>span,.finance-controls>header>span,.finance-evidence>header>span,.finance-events>header>span{color:#818c9e;font-size:8px}.finance-list>footer{display:flex;align-items:center;justify-content:center;gap:13px;padding:12px 15px;border-top:1px solid var(--line)}.finance-list>footer span{color:#758096;font-size:8px}.finance-empty{padding:40px 20px;color:#7f899b;font-size:10px;text-align:center}.finance-empty strong{display:block;color:#455269;font-size:12px}.finance-empty p{margin:5px 0 0}.finance-table{width:100%;border-collapse:collapse;font-size:9px}.finance-table th,.finance-table td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #edf0f4}.finance-table th{color:#7f899b;font-size:8px;text-transform:uppercase;background:#fafbfc}.finance-table td{color:#536077}.finance-table td>strong,.finance-table td>small{display:block}.finance-table td>strong{color:#34425a}.finance-table td>small{max-width:360px;margin-top:4px;color:#8a94a5;font-size:7px;overflow-wrap:anywhere}.finance-table code{font-size:7px;overflow-wrap:anywhere}.finance-publication-status,.finance-data-status,.finance-control-state{display:inline-flex;align-items:center;min-height:21px;padding:4px 8px;font-size:7px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;border-radius:999px}.finance-publication-status--draft,.finance-data-status--partial{color:#8a611f;background:#fff2ce}.finance-publication-status--published,.finance-data-status--ready,.finance-control-state--ready{color:#207358;background:#e6f6ef}.finance-publication-status--superseded,.finance-data-status--missing,.finance-control-state--blocked{color:#8a3942;background:#fbe9eb}.finance-detail--loading{opacity:.65}.finance-current-grid{padding:13px 17px;grid-template-columns:repeat(3,minmax(0,1fr));background:#f6f8fb;border-bottom:1px solid var(--line)}.finance-version-tabs{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;border-bottom:1px solid var(--line);background:#fafbfc}.finance-version-tab{min-width:165px;display:grid;gap:6px;padding:9px 11px;color:#536077;text-align:left;border:1px solid #dce2ea;border-radius:8px;background:#fff}.finance-version-tab strong{color:#34425a;font-size:10px}.finance-version-tab small{color:#8993a4;font-size:7px}.finance-version-tab--active{border-color:#9eaff5;box-shadow:inset 0 0 0 1px #9eaff5;background:var(--accent-soft)}.finance-detail__actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border-bottom:1px solid var(--line)}.finance-detail__actions>div:first-child{display:flex;align-items:center;gap:9px}.finance-detail__actions small{color:#858fa0;font-size:8px}.finance-detail>.finance-alert,.finance-editor>.finance-alert{margin:14px 18px 0}.finance-lineage{margin:14px 18px}.finance-lineage dl,.finance-control-meta{margin:0}.finance-lineage dl>div,.finance-control-meta>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:13px;padding:9px 12px;border-bottom:1px solid #edf0f4}.finance-lineage dl>div:last-child,.finance-control-meta>div:last-child{border-bottom:0}.finance-lineage dt,.finance-lineage dd,.finance-control-meta dt,.finance-control-meta dd{margin:0;font-size:8px}.finance-lineage dt,.finance-control-meta dt{color:#7d8798;font-weight:800;text-transform:uppercase}.finance-lineage dd,.finance-control-meta dd{min-width:0;color:#4e5c73;overflow-wrap:anywhere}.finance-control-meta dd code{display:inline-block;margin:0 4px 3px 0;padding:2px 5px;color:#8a3942;border-radius:4px;background:#fbe9eb}.finance-statements-grid,.finance-editor__statements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 18px}.finance-statement-panel,.finance-statement-card{overflow:hidden;border:1px solid #dde3eb;border-radius:10px;background:#fff}.finance-statement-panel--ready,.finance-statement-card--ready{border-top:3px solid #4aa984}.finance-statement-panel--partial,.finance-statement-card--partial{border-top:3px solid #d6a343}.finance-statement-panel--missing,.finance-statement-card--missing{border-top:3px solid #bd6871}.finance-statement-panel>header,.finance-statement-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e8ebf0;background:#fafbfc}.finance-statement-panel h3,.finance-statement-card h3{margin:3px 0 0;color:#334159;font-size:13px}.finance-statement-panel dl{margin:0;padding:5px 14px}.finance-statement-panel dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #edf0f4}.finance-statement-panel dl>div:last-child{border-bottom:0}.finance-statement-panel dt,.finance-statement-panel dd{margin:0;font-size:9px}.finance-statement-panel dt{color:#7c8799}.finance-statement-panel dd{color:#34425a;font-weight:800}.finance-null{color:#9a5962!important;font-style:italic}.finance-statement-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;color:#8490a2;font-size:7px;border-top:1px solid #e8ebf0;background:#fafbfc}.finance-controls,.finance-evidence,.finance-events{margin:14px 18px}.finance-control-grid{padding:13px;background:#f6f8fb;border-bottom:1px solid var(--line)}.finance-editor__scope{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:11px;padding:15px 18px;border-bottom:1px solid var(--line);background:#fafbfc}.finance-editor__command{grid-column:1 / -1;padding:10px 12px;border:1px solid #dde3eb;border-radius:8px;background:#fff}.finance-editor__command span,.finance-editor__command code,.finance-editor__command small{display:block}.finance-editor__command span{color:#7f899b;font-size:8px;font-weight:800;text-transform:uppercase}.finance-editor__command code{margin-top:4px;color:#3e4d67;font-size:8px;overflow-wrap:anywhere}.finance-editor__command small{margin-top:3px;color:#919aab;font-size:7px}.finance-statement-card__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px}.finance-field--wide{grid-column:1 / -1}.finance-editor__controls,.finance-editor__evidence{margin:14px 18px}.finance-editor__policy{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:9px}.finance-control-preview{padding:13px;background:#f6f8fb}.finance-evidence-edit-list{display:grid;gap:10px;padding:13px;background:#f6f8fb}.finance-evidence-edit-list>article{overflow:hidden;border:1px solid #dfe4eb;border-radius:9px;background:#fff}.finance-evidence-edit-list>article>header{display:flex;align-items:center;justify-content:space-between;padding:8px 11px;color:#4d5b72;font-size:8px;border-bottom:1px solid #e8ebf0;background:#fafbfc}.finance-evidence-edit-list>article>div{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;padding:11px}.finance-editor__footer{padding:14px 18px;border-top:1px solid var(--line)}.finance-review-backdrop{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:24px;background:#10182aa8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.finance-review{width:min(780px,100%);max-height:calc(100vh - 48px);display:grid;gap:13px;padding:19px;overflow-y:auto;border-radius:12px;background:#fff;box-shadow:0 30px 80px #080e1d57}.finance-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:-19px -19px 0;padding:18px 19px;color:#fff;background:var(--navy)}.finance-review h2{margin:4px 0 0;font-size:17px}.finance-review__payload{max-height:340px;margin:0;padding:14px;overflow:auto;color:#dce5f6;font-size:9px;line-height:1.5;border-radius:8px;background:#18243d}.finance-review__check{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;color:#56637a;font-size:9px;line-height:1.45;border:1px solid #dfe4eb;border-radius:8px;background:#fafbfc}.finance-review__check input{margin-top:1px;accent-color:var(--accent)}@media(max-width:1280px){.finance-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}.finance-filters__actions{grid-column:1 / -1}.finance-evidence-edit-list>article>div{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:900px){.finance-mode,.finance-alert,.finance-detail__actions,.finance-editor__footer{align-items:stretch;flex-direction:column}.finance-summary,.finance-control-preview,.finance-control-grid,.finance-editor__scope,.finance-filters{grid-template-columns:repeat(2,minmax(130px,1fr))}.finance-statements-grid,.finance-editor__statements{grid-template-columns:1fr}.finance-evidence-edit-list>article>div{grid-template-columns:repeat(2,minmax(130px,1fr))}.finance-lineage dl>div,.finance-control-meta>div{grid-template-columns:1fr;gap:4px}}@media(max-width:540px){.finance-summary,.finance-current-grid,.finance-control-preview,.finance-control-grid,.finance-editor__scope,.finance-filters,.finance-statement-card__fields,.finance-evidence-edit-list>article>div,.finance-editor__policy{grid-template-columns:1fr}.finance-field--wide,.finance-filters__actions{grid-column:auto}.finance-review-backdrop{padding:0}.finance-review{width:100%;min-height:100vh;max-height:100vh;border-radius:0}}.finance-workspace{display:grid;gap:15px;padding-bottom:36px}.finance-workspace-tabs{display:flex;gap:5px;padding:5px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow)}.finance-workspace-tab{min-height:36px;padding:8px 14px;color:#667188;font-size:10px;font-weight:800;border:0;border-radius:8px;background:transparent}.finance-workspace-tab:hover{color:#334159;background:#f4f6f9}.finance-workspace-tab--active{color:#314fbd;background:var(--accent-soft)}.finance-diagnostics-panel{display:grid;gap:15px}.finance-diagnostics-panel>header,.finance-diagnostic-result{padding:18px;border:1px solid var(--line);border-radius:11px;background:#fff}.finance-diagnostics-panel>header h2{margin:3px 0 0;color:#2f3d55;font-size:18px}.finance-diagnostics-panel>header p:not(.eyebrow){margin:5px 0 0;color:#778297;font-size:10px}.finance-authority-warning{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid #edcf91;border-radius:10px;background:#fff8e9}.finance-authority-warning strong{color:#89500f;font-size:9px;letter-spacing:.05em}.finance-authority-warning p{margin:4px 0 0;color:#7b684f;font-size:9px;line-height:1.45}.finance-authority-warning>span{flex:0 0 auto;padding:5px 8px;color:#89500f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;border:1px solid #e7c77f;border-radius:6px;background:#fffdf7}.finance-diagnostics-form{display:grid;align-items:end;gap:12px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#fff}.finance-diagnostics-form--readiness{grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) auto}.finance-diagnostics-form--preview{grid-template-columns:repeat(3,minmax(150px,1fr))}.finance-diagnostics-field--wide,.finance-diagnostics-lines-field,.finance-diagnostics-form__actions{grid-column:1 / -1}.finance-diagnostics-lines-field textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.55}.finance-diagnostics-lines-field small,.finance-diagnostics-form__actions small{color:#7e899a;font-size:8px;font-weight:500;line-height:1.45}.finance-diagnostics-form__actions{display:flex;align-items:center;gap:12px}.finance-diagnostic-result{display:grid;gap:12px}.finance-diagnostic-result__scope{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.finance-diagnostic-result__scope>div{min-width:0;padding:11px 12px;border:1px solid #e1e6ed;border-radius:8px;background:#fafbfd}.finance-diagnostic-result__scope span{display:block;color:#7a8598;font-size:8px;font-weight:800;text-transform:uppercase}.finance-diagnostic-result__scope strong{display:block;margin-top:5px;color:#344158;font-size:10px;overflow-wrap:anywhere}.finance-readiness-state{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:9px}.finance-readiness-state--blocked{border:1px solid #edc2c7;background:#fff5f6}.finance-readiness-state strong{color:var(--danger);font-size:10px}.finance-readiness-state p{margin:4px 0 0;color:#7c6c72;font-size:8px}.finance-readiness-state code{max-width:50%;color:#8d4c55;font-size:8px;overflow-wrap:anywhere}.finance-diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-diagnostic-grid>article{padding:13px;border:1px solid #e0e5ec;border-radius:9px;background:#fff}.finance-diagnostic-grid__ledger{grid-column:1 / -1}.finance-diagnostic-grid h3{margin:0 0 10px;color:#3b485e;font-size:11px}.finance-diagnostic-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid #e8ebf0;background:#e8ebf0}.finance-diagnostic-grid__ledger dl{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-diagnostic-grid dl>div{min-width:0;padding:9px;background:#fbfcfd}.finance-diagnostic-grid dt{color:#818b9c;font-size:7px;font-weight:800;text-transform:uppercase}.finance-diagnostic-grid dd{margin:4px 0 0;color:#354158;font-size:9px;overflow-wrap:anywhere}.finance-diagnostic-fingerprint{margin:10px 0 0;color:#7e899a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;overflow-wrap:anywhere}.finance-preview-total{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:11px 13px;border:1px solid #c5e3d8;border-radius:9px;background:#f3faf7}.finance-preview-total span{color:#6a7b78;font-size:8px;font-weight:800;text-transform:uppercase}.finance-preview-total strong{color:#236b5b;font-size:11px}@media(max-width:900px){.finance-authority-warning,.finance-readiness-state{align-items:stretch;flex-direction:column}.finance-authority-warning>span,.finance-readiness-state code{max-width:none}.finance-diagnostics-form--readiness,.finance-diagnostics-form--preview,.finance-diagnostic-result__scope,.finance-diagnostic-grid__ledger dl{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-diagnostics-form--readiness>.button{grid-column:1 / -1}}@media(max-width:540px){.finance-workspace-tabs{display:grid}.finance-diagnostics-form--readiness,.finance-diagnostics-form--preview,.finance-diagnostic-result__scope,.finance-diagnostic-grid,.finance-diagnostic-grid__ledger dl,.finance-preview-total{grid-template-columns:1fr}.finance-diagnostics-field--wide,.finance-diagnostics-lines-field,.finance-diagnostics-form__actions,.finance-diagnostic-grid__ledger,.finance-diagnostics-form--readiness>.button{grid-column:auto}.finance-diagnostics-form__actions{align-items:stretch;flex-direction:column}}.proc-page{display:flex;flex-direction:column;gap:14px;padding-bottom:42px}.proc-page__header{margin-bottom:0}.proc-safety,.proc-mode,.proc-alert,.proc-external-lock,.proc-contract-note{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.proc-safety{padding:14px 16px;color:#7f1d2d;border-color:#efc6cb;background:#fff7f7}.proc-safety>span,.proc-external-lock>span{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;color:#fff;font-size:21px;font-weight:800;border-radius:50%;background:var(--danger)}.proc-safety div,.proc-mode div,.proc-alert div,.proc-external-lock div{min-width:0;flex:1}.proc-safety strong,.proc-mode strong,.proc-alert strong,.proc-external-lock strong{display:block;font-size:13px}.proc-safety p,.proc-mode p,.proc-alert p,.proc-external-lock p{margin:3px 0 0;color:inherit;font-size:11px;line-height:1.45}.proc-safety>code{padding:6px 9px;color:#8f2633;font-size:10px;border-radius:7px;background:#ffe4e7}.proc-mode{justify-content:space-between;padding:12px 15px;color:#1e4f49;border-color:#bfddd8;background:#f1faf8}.proc-mode--demo{color:#7a4a0e;border-color:#eed4a4;background:#fff9ed}.proc-tabs{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#e9edf3}.proc-tabs button{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;color:#5b6576;border:0;border-radius:9px;background:transparent}.proc-tabs button.is-active{color:var(--ink);box-shadow:0 4px 12px #17203314;background:#fff}.proc-tabs span{font-size:13px;font-weight:800}.proc-tabs small{font-size:10px}.proc-alert{justify-content:space-between;padding:12px 14px;color:#225f50;border-color:#b8e0d5;background:#effaf6}.proc-alert--replay{color:#334e83;border-color:#c8d5ee;background:#f3f6fc}.proc-alert--conflict{color:#80500d;border-color:#ecd09e;background:#fff8e9}.proc-alert--error{color:#8c2935;border-color:#efc4c9;background:#fff2f3}.proc-alert small{display:block;margin-top:4px;font-size:9px;overflow-wrap:anywhere}.proc-alert>div:last-child:not(:first-child){display:flex;flex:0 0 auto;gap:7px}.proc-filters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.proc-filters--documents{grid-template-columns:repeat(4,minmax(130px,1fr))}.proc-filters__actions{display:flex;justify-content:flex-end;gap:7px}.proc-filters--documents .proc-filters__actions{grid-column:4}.proc-summary{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line)}.proc-summary span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px;color:var(--muted);font-size:10px;background:#fff}.proc-summary strong{color:var(--ink);font-size:15px}.proc-list,.proc-detail,.proc-editor,.proc-lifecycle{overflow:hidden;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);background:var(--panel)}.proc-list>header,.proc-detail>header,.proc-editor>header,.proc-lifecycle>header,.proc-detail__section>header,.proc-editor__group>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.proc-list>header,.proc-detail>header,.proc-editor>header,.proc-lifecycle>header{padding:15px 17px;border-bottom:1px solid var(--line)}.proc-list h2,.proc-detail h2,.proc-editor h2,.proc-lifecycle h2,.proc-detail__section h3,.proc-editor__group h3{margin:2px 0 0;font-size:17px}.proc-list>header>span,.proc-detail>header>div:first-child>span,.proc-detail__section>header>span{color:var(--muted);font-size:10px}.proc-list>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 14px;color:var(--muted);font-size:10px;border-top:1px solid var(--line)}.proc-table{width:100%;min-width:900px;border-collapse:collapse}.proc-table th{padding:9px 11px;color:#788294;font-size:9px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);background:#f8f9fb}.proc-table td{padding:11px;color:#3f4b5f;font-size:11px;vertical-align:top;border-bottom:1px solid #edf0f4}.proc-table tr:last-child td{border-bottom:0}.proc-table tr.is-selected td{background:#f3f6ff}.proc-table td strong,.proc-table td small,.proc-table td code{display:block}.proc-table td strong{color:var(--ink);font-size:11px}.proc-table td small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}.proc-table td code,.proc-detail code,.proc-editor code,.proc-lifecycle code{margin-top:3px;color:#51617b;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.proc-table--documents{min-width:1040px}.proc-empty{padding:38px 20px;color:var(--muted);text-align:center}.proc-empty strong{color:var(--ink);font-size:14px}.proc-empty p{margin:6px 0 0;font-size:11px}.proc-status{display:inline-flex!important;width:fit-content;padding:4px 8px;font-size:9px!important;font-weight:800;border-radius:999px;background:#eef1f5}.proc-status--draft{color:#3e5584!important;background:#eaf0ff}.proc-status--submitted{color:#8a580f!important;background:#fff0d4}.proc-status--approved{color:#167263!important;background:#dcf4ee}.proc-status--rejected,.proc-status--cancelled{color:#a03743!important;background:#ffe5e8}.proc-detail>header>div:last-child,.proc-detail__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.proc-readonly-note{align-self:center;color:var(--muted);font-size:10px}.proc-detail__facts{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr));gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.proc-detail__facts--document{grid-template-columns:repeat(4,minmax(150px,1fr))}.proc-detail__facts>span,.proc-lineage-strip>span{min-width:0;padding:12px 14px;background:#fff}.proc-detail__facts small,.proc-lineage-strip small{display:block;margin-bottom:4px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.proc-detail__facts strong{font-size:11px}.proc-external-lock{margin:14px 16px 0;padding:11px 13px;color:#812430;border-color:#efc5ca;background:#fff5f6}.proc-external-lock>span{width:26px;height:26px;font-size:18px}.proc-lineage-strip{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:1px;margin:14px 16px 0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.proc-lineage-strip>span:last-child{grid-column:1 / -1}.proc-detail__section,.proc-editor__group{margin:16px;overflow:hidden;border:1px solid var(--line);border-radius:11px}.proc-detail__section>header,.proc-editor__group>header{padding:11px 13px;border-bottom:1px solid var(--line);background:#fafbfc}.proc-detail__section h3,.proc-editor__group h3{font-size:14px}.proc-evidence-grid,.proc-evidence-editor{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;padding:12px}.proc-evidence-grid>article,.proc-evidence-editor>article,.proc-line-card,.proc-audit-list>article{min-width:0;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff}.proc-evidence-grid article>header,.proc-evidence-editor article>header,.proc-line-card>header,.proc-audit-list article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.proc-evidence-grid article>header span{color:var(--muted);font-size:9px}.proc-evidence-grid dl,.proc-audit-list dl{margin:10px 0 0}.proc-evidence-grid dl>div,.proc-audit-list dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:5px 0;border-top:1px solid #edf0f4}.proc-evidence-grid dt,.proc-audit-list dt{color:var(--muted);font-size:8px;text-transform:uppercase}.proc-evidence-grid dd,.proc-audit-list dd{min-width:0;margin:0;font-size:9px;overflow-wrap:anywhere}.proc-audit-list{display:grid;gap:9px;padding:12px}.proc-audit-list article>header>div{display:flex;flex-direction:column;min-width:0}.proc-audit-list article>header>span{color:#3f5478;font-size:9px;font-weight:800}.proc-audit-list__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.proc-audit-list__meta span{padding:4px 7px;color:#596579;font-size:9px;border-radius:6px;background:#f1f4f8}.proc-editor,.proc-lifecycle{border-color:#cbd5e6;box-shadow:0 18px 45px #17233c1f}.proc-contract-note{flex-wrap:wrap;margin:14px 16px;padding:10px 12px;color:#43546f;background:#f7f9fc}.proc-contract-note strong{font-size:10px}.proc-contract-note code{flex:1;min-width:220px;margin:0}.proc-contract-note span{color:var(--muted);font-size:9px}.proc-form-grid{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:10px;padding:0 16px 15px}.proc-field--wide{grid-column:span 2}.proc-checkbox{display:flex;align-items:flex-start;gap:8px;color:#4f5c70;font-size:10px;line-height:1.4}.proc-checkbox input{margin-top:1px;accent-color:var(--accent)}.proc-form-grid>.proc-checkbox{align-self:end;padding-bottom:9px}.proc-editor__footer,.proc-lifecycle>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-top:1px solid var(--line);background:#fafbfc}.proc-line-list{display:grid;gap:10px;padding:12px}.proc-line-card>header,.proc-evidence-editor article>header{margin-bottom:10px}.proc-line-card>header button,.proc-evidence-editor article>header button{padding:0;color:var(--danger);font-size:9px;border:0;background:transparent}.proc-line-card .proc-form-grid,.proc-evidence-editor .proc-form-grid{grid-template-columns:repeat(4,minmax(120px,1fr));padding:0}.proc-exact-total{display:flex;align-items:baseline;gap:12px;padding:10px 12px;border-top:1px solid var(--line);background:#f5f8fc}.proc-exact-total span,.proc-exact-total small{color:var(--muted);font-size:9px}.proc-exact-total strong{font-size:12px}.proc-lifecycle>.field{margin:0 16px 14px}.proc-lifecycle>.proc-alert{margin:0 16px 14px}@media(max-width:1280px){.proc-filters,.proc-filters--documents,.proc-form-grid,.proc-line-card .proc-form-grid,.proc-evidence-editor .proc-form-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.proc-filters__actions,.proc-filters--documents .proc-filters__actions{grid-column:1 / -1}.proc-detail__facts--document,.proc-lineage-strip{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:900px){.proc-page__header,.proc-safety,.proc-mode,.proc-alert,.proc-detail>header,.proc-editor>header,.proc-lifecycle>header,.proc-editor__footer,.proc-lifecycle>footer{align-items:stretch;flex-direction:column}.proc-safety>code{align-self:flex-start}.proc-detail__actions,.proc-detail>header>div:last-child{justify-content:flex-start}.proc-summary,.proc-detail__facts,.proc-detail__facts--document,.proc-lineage-strip{grid-template-columns:repeat(2,minmax(140px,1fr))}.proc-evidence-grid,.proc-evidence-editor{grid-template-columns:1fr}.proc-filters,.proc-filters--documents,.proc-form-grid,.proc-line-card .proc-form-grid,.proc-evidence-editor .proc-form-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:540px){.proc-tabs,.proc-summary,.proc-detail__facts,.proc-detail__facts--document,.proc-lineage-strip,.proc-filters,.proc-filters--documents,.proc-form-grid,.proc-line-card .proc-form-grid,.proc-evidence-editor .proc-form-grid{grid-template-columns:1fr}.proc-field--wide,.proc-filters__actions,.proc-filters--documents .proc-filters__actions,.proc-lineage-strip>span:last-child{grid-column:auto}}.stock-page{display:grid;gap:16px;padding-bottom:36px}.stock-page__header{margin-bottom:0}.stock-mode,.stock-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border:1px solid #dbe2ea;border-left:4px solid #31845d;border-radius:9px;background:#fff}.stock-mode--demo{border-left-color:#d19630;background:#fffaf0}.stock-alert{border-left-color:#bd4b52;background:#fff7f7}.stock-mode strong,.stock-alert strong{color:#27364f;font-size:10px;letter-spacing:.04em}.stock-mode p,.stock-alert p{margin:3px 0 0;color:#778296;font-size:9px}.stock-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fff}.stock-filters__actions{display:flex;gap:7px}.stock-summary,.stock-kpis,.stock-quality{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.stock-quality{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 16px}.stock-summary>div,.stock-kpis>article,.stock-quality>article{min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:#fff}.stock-quality>article{background:#f8fafc}.stock-summary span,.stock-kpis span,.stock-quality span,.stock-detail__lineage span,.stock-recommendation__grid span{display:block;color:#7b879a;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.stock-summary strong,.stock-kpis strong,.stock-quality strong{display:block;margin-top:5px;color:#26354e;font-size:19px}.stock-summary small,.stock-kpis small,.stock-quality small,.stock-recommendation__grid small{display:block;margin-top:4px;color:#8993a4;font-size:8px;line-height:1.35}.stock-list,.stock-detail,.stock-recommendation,.stock-table-card,.stock-evidence{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 8px 24px #1c29420a}.stock-list>header,.stock-recommendation>header,.stock-table-card>header,.stock-evidence>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.stock-list h2,.stock-recommendation h3,.stock-table-card h3,.stock-evidence h3{margin:3px 0 0;color:#26354e;font-size:14px}.stock-list>header>span,.stock-table-card>header>span,.stock-evidence>header>span{color:#7e899b;font-size:9px}.stock-list>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:11px 14px;border-top:1px solid var(--line)}.stock-list>footer span{color:#778296;font-size:9px}.stock-snapshot-panel__controls{min-width:min(620px,58vw);display:flex;align-items:flex-end;justify-content:flex-end;gap:10px}.stock-snapshot-panel__controls .field{min-width:min(390px,42vw)}.stock-snapshot-panel__batch-pagination{display:flex;align-items:center;gap:7px}.stock-snapshot-panel__batch-pagination span{color:#778296;font-size:8px;white-space:nowrap}.stock-snapshot-panel__lineage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:#f8fafc}.stock-snapshot-panel__lineage span,.stock-snapshot-panel__lineage strong,.stock-snapshot-panel__lineage small,.stock-snapshot-panel__lineage code{min-width:0;display:block}.stock-snapshot-panel__lineage small{color:#7b879a;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.stock-snapshot-panel__lineage strong,.stock-snapshot-panel__lineage code{margin-top:4px;overflow-wrap:anywhere}.stock-snapshot-panel__lineage strong{color:#31415c;font-size:9px}.stock-snapshot-panel__lineage code{color:#7d889b;font-size:8px}.stock-snapshot-panel__note{margin:0;padding:9px 16px;color:#7d889b;font-size:8px;border-bottom:1px solid var(--line)}.stock-snapshot-panel>.stock-alert{margin:12px 16px}.stock-table--snapshots{min-width:1180px}.stock-table{width:100%;min-width:940px;border-collapse:collapse}.stock-table--runs{min-width:1060px}.stock-table th{padding:9px 12px;color:#7d889b;font-size:8px;font-weight:800;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--line);background:#f8fafc}.stock-table td{padding:11px 12px;color:#536078;font-size:9px;vertical-align:top;border-bottom:1px solid #edf0f4}.stock-table tbody tr:last-child td{border-bottom:0}.stock-table td strong,.stock-table td small,.stock-table td code{display:block}.stock-table td strong{color:#31415c;font-size:9px}.stock-table td small,.stock-table td code{margin-top:4px;color:#8993a4;font-size:8px}.stock-table td code{max-width:235px;overflow-wrap:anywhere}.stock-row--stockout td{background:#fff8f8}.stock-row--breach td{background:#fffcf5}.stock-badge{display:inline-flex;align-items:center;width:fit-content;margin:0 5px 4px 0;padding:3px 7px;color:#216b48;font-size:8px;font-weight:800;border-radius:999px;background:#e5f7ed}.stock-badge--danger{color:#963b43;background:#fde9eb}.stock-badge--warning{color:#805f27;background:#fff1d8}.stock-badge--readonly{color:#315c9a;background:#eaf2ff}.stock-empty{padding:30px 18px;color:#8490a2;font-size:10px;text-align:center}.stock-empty strong,.stock-empty p{display:block}.stock-empty p{margin:5px 0 0}.stock-detail{display:grid;gap:14px;padding-bottom:16px;border-color:#cfd8e5}.stock-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 18px;color:#fff;background:#25344f}.stock-detail__header h2{margin:3px 0 4px;font-size:18px}.stock-detail__header h2 span{color:#aebbd0;font-size:12px}.stock-detail__header p{margin:0;color:#c3cddd;font-size:9px}.stock-detail__header .eyebrow{color:#8fd0b0}.stock-detail__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.stock-detail__lineage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 16px;padding:12px;border:1px solid #dfe5ed;border-radius:9px;background:#f8fafc}.stock-detail__lineage strong,.stock-detail__lineage code{display:block;margin-top:4px;color:#3f4e67;font-size:9px;overflow-wrap:anywhere}.stock-kpis,.stock-recommendation,.stock-table-card,.stock-evidence{margin:0 16px;box-shadow:none}.stock-recommendation>header>strong{color:#216b48;font-size:20px}.stock-recommendation__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line)}.stock-recommendation__grid article{padding:13px;background:#fff}.stock-recommendation__grid strong{display:block;margin-top:5px;color:#31415c;font-size:12px}.stock-recommendation__formula{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-top:1px solid var(--line);background:#f8fafc}.stock-recommendation__formula code,.stock-recommendation__formula span{color:#526079;font-size:9px}.stock-recommendation__formula code{overflow-wrap:anywhere}.stock-recommendation__notice{margin:0;padding:10px 14px;color:#735d2d;font-size:9px;border-top:1px solid #f0dfba;background:#fff9ec}.stock-evidence__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.stock-evidence__grid>article{min-width:0;padding:14px;background:#fff}.stock-evidence h4{margin:0 0 10px;color:#31415c;font-size:11px}.stock-evidence dl{display:grid;gap:7px;margin:0 0 10px}.stock-evidence dl>div{display:grid;grid-template-columns:minmax(110px,.7fr) 1.3fr;gap:10px;padding-bottom:7px;border-bottom:1px solid #edf0f4}.stock-evidence dt,.stock-evidence dd,.stock-evidence small,.stock-evidence code,.stock-evidence__null{margin:0;color:#69758a;font-size:8px;overflow-wrap:anywhere}.stock-evidence dt{color:#8791a2}.stock-evidence code{display:block;margin-top:8px;color:#3f5e8b}.stock-evidence__null{padding:10px;border-radius:7px;background:#f8fafc}.allocation-runs{display:grid;gap:12px;padding:14px;border:1px solid #cfd9e8;border-radius:11px;background:#f6f9fd}.allocation-runs__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.allocation-runs__header h2{margin:3px 0 0;color:#253650;font-size:16px}.allocation-runs__header p:not(.eyebrow){margin:5px 0 0;color:#778296;font-size:9px}.allocation-runs__counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.allocation-runs__counts span{padding:5px 8px;color:#52627c;font-size:8px;font-weight:800;border:1px solid #dce3ed;border-radius:999px;background:#fff}.allocation-run-create{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;align-items:end;gap:10px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff}.allocation-run-create>p{grid-column:1 / -1;margin:0;color:#7a8699;font-size:8px;line-height:1.45}.allocation-run-create__actions{display:flex;justify-content:flex-end}.allocation-notice{padding:11px 14px;color:#2c664c;border:1px solid #cfe7da;border-left:4px solid #31845d;border-radius:9px;background:#f4fbf7}.allocation-notice strong,.allocation-notice p{display:block;margin:0;font-size:9px}.allocation-notice p{margin-top:3px;color:#62766d}.allocation-table{min-width:1120px}.allocation-table--outcomes{min-width:1320px}.allocation-detail{background:#fff}.reallocation-preview{display:grid;gap:12px;overflow:hidden;border:1px solid #d8dfec;border-radius:10px;background:#fbfcff}.reallocation-preview>header,.reallocation-preview__result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 14px;border-bottom:1px solid #e5e9f1;background:#f5f8fd}.reallocation-preview h3,.reallocation-preview h4{margin:3px 0 0;color:#273a56;font-size:14px}.reallocation-preview header p:not(.eyebrow){margin:5px 0 0;color:#6e7d92;font-size:9px}.reallocation-preview__form{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(260px,1.3fr) minmax(130px,.45fr) auto;align-items:end;gap:10px;padding:0 14px 14px}.reallocation-preview__form .field small{color:#77859a;font-size:8px}.reallocation-preview__advisory{margin:0 14px;padding:9px 11px;color:#76541f;font-size:9px;line-height:1.45;border:1px solid #ead8ad;border-left:4px solid #c28b25;border-radius:8px;background:#fff9eb}.reallocation-preview>.stock-alert,.reallocation-preview>.stock-empty{margin:0 14px 14px}.reallocation-preview__result{display:grid;gap:12px;padding-bottom:14px;border-top:1px solid #dce3ee;background:#fff}.reallocation-preview__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.reallocation-preview__controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px}.reallocation-preview__controls article{min-width:0;padding:10px;border:1px solid #e0e6ef;border-radius:8px;background:#f8fafd}.reallocation-preview__controls span,.reallocation-preview__controls strong,.reallocation-preview__controls small{display:block}.reallocation-preview__controls span,.reallocation-preview__controls small{color:#758299;font-size:8px}.reallocation-preview__controls strong{margin:5px 0;color:#283c5b;font-size:12px;overflow-wrap:anywhere}.reallocation-preview__result>.table-scroll{margin:0 14px;border:1px solid #e0e5ee;border-radius:8px}.reallocation-preview__table{min-width:1180px}.reallocation-preview__lineage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 14px}.reallocation-preview__lineage>div{min-width:0;padding:9px 10px;border:1px solid #e3e8f0;border-radius:7px;background:#f8fafd}.reallocation-preview__lineage dt,.reallocation-preview__lineage dd{margin:0;color:#758299;font-size:8px}.reallocation-preview__lineage code{display:block;margin-top:5px;color:#3d5e8c;overflow-wrap:anywhere}@media(max-width:1280px){.stock-filters{grid-template-columns:repeat(2,minmax(160px,1fr))}.stock-filters__actions{grid-column:1 / -1}.stock-summary,.stock-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.allocation-run-create,.reallocation-preview__form{grid-template-columns:repeat(2,minmax(220px,1fr))}.reallocation-preview__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-run-create__actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:900px){.stock-mode,.stock-alert,.stock-detail__header,.stock-recommendation__formula,.allocation-runs__header{align-items:stretch;flex-direction:column}.stock-snapshot-panel>header,.stock-snapshot-panel__controls{align-items:stretch;flex-direction:column}.stock-snapshot-panel__controls,.stock-snapshot-panel__controls .field{min-width:0;width:100%}.reallocation-preview>header,.reallocation-preview__result>header{align-items:stretch;flex-direction:column}.reallocation-preview__badges,.allocation-runs__counts{justify-content:flex-start}.stock-quality,.stock-detail__lineage,.stock-recommendation__grid,.stock-evidence__grid,.stock-snapshot-panel__lineage{grid-template-columns:repeat(2,minmax(0,1fr))}.reallocation-preview__form,.reallocation-preview__controls,.reallocation-preview__lineage{grid-template-columns:1fr}}@media(max-width:540px){.stock-filters,.allocation-run-create,.stock-summary,.stock-kpis,.stock-quality,.stock-detail__lineage,.stock-recommendation__grid,.stock-evidence__grid,.stock-snapshot-panel__lineage{grid-template-columns:1fr}.stock-filters__actions{grid-column:auto}.allocation-run-create__actions,.allocation-run-create>p{grid-column:auto}.stock-evidence dl>div{grid-template-columns:1fr;gap:4px}}.forecast-page{display:grid;gap:16px;padding-bottom:36px}.forecast-page__header{margin-bottom:0}.forecast-mode,.forecast-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border:1px solid #dbe2ea;border-radius:9px;background:#fff}.forecast-mode strong,.forecast-alert strong{color:#27364f;font-size:10px;letter-spacing:.04em}.forecast-mode p,.forecast-alert p{margin:3px 0 0;color:#778296;font-size:9px}.forecast-mode--api{border-left:4px solid #31845d}.forecast-mode--demo,.forecast-alert--replay{border-left:4px solid #d19630;background:#fffaf0}.forecast-alert--success{border-left:4px solid #31845d;background:#f5fbf8}.forecast-alert--error,.forecast-alert--conflict{border-left:4px solid #bd4b52;background:#fff7f7}.forecast-alert--conflict code{color:#8a3940;font-size:9px;overflow-wrap:anywhere}.forecast-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:10px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fff}.forecast-filters__actions{display:flex;gap:7px}.forecast-summary,.forecast-metrics__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.forecast-summary>div,.forecast-metrics__grid>article{min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:#fff}.forecast-summary span,.forecast-metrics__grid span,.forecast-policy article span,.forecast-lifecycle-bar span{display:block;color:#7b879a;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.forecast-summary strong,.forecast-metrics__grid strong{display:block;margin-top:5px;color:#26354e;font-size:19px}.forecast-metrics__grid small,.forecast-policy article small{display:block;margin-top:4px;color:#8993a4;font-size:8px;line-height:1.35}.forecast-list,.forecast-detail,.forecast-metrics,.forecast-policy,.forecast-table-card,.forecast-events{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 8px 24px #1c29420a}.forecast-list>header,.forecast-metrics>header,.forecast-policy>header,.forecast-table-card>header,.forecast-events>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.forecast-list h2,.forecast-metrics h3,.forecast-policy h3,.forecast-table-card h3,.forecast-events h3{margin:3px 0 0;color:#26354e;font-size:14px}.forecast-list>header>span,.forecast-metrics>header>span,.forecast-table-card>header>span,.forecast-events>header>span{color:#7e899b;font-size:9px}.forecast-list>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:11px 14px;border-top:1px solid var(--line)}.forecast-list>footer span{color:#778296;font-size:9px}.forecast-table{width:100%;min-width:920px;border-collapse:collapse}.forecast-table th{padding:9px 12px;color:#7d889b;font-size:8px;font-weight:800;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--line);background:#f8fafc}.forecast-table td{padding:11px 12px;color:#536078;font-size:9px;vertical-align:top;border-bottom:1px solid #edf0f4}.forecast-table tbody tr:last-child td{border-bottom:0}.forecast-table td strong,.forecast-table td small,.forecast-table td code{display:block}.forecast-table td strong{color:#31415c;font-size:9px}.forecast-table td small,.forecast-table td code{margin-top:4px;color:#8993a4;font-size:8px}.forecast-table td code{max-width:300px;overflow-wrap:anywhere}.forecast-state,.forecast-validation,.forecast-current,.forecast-observation{display:inline-flex;align-items:center;width:fit-content;margin:0 5px 4px 0;padding:3px 7px;font-size:8px;font-weight:800;border-radius:999px}.forecast-state--pending,.forecast-validation--pending{color:#8a6421;background:#fff3d8}.forecast-state--running{color:#315c9a;background:#eaf2ff}.forecast-state--succeeded,.forecast-validation--validated,.forecast-current,.forecast-observation--evaluated{color:#216b48;background:#e5f7ed}.forecast-state--failed,.forecast-state--cancelled,.forecast-validation--rejected{color:#963b43;background:#fde9eb}.forecast-current{border:1px solid #a7d8bd}.forecast-observation--censored_stockout,.forecast-observation--censored_unknown_stock,.forecast-observation--censored_partial_source{color:#805f27;background:#fff1d8}.forecast-row--censored td{background:#fffcf5}.forecast-row--total td{background:#f3f7fc}.forecast-row--sku td{background:#fbfcfe}.forecast-empty{padding:30px 18px;color:#8490a2;font-size:10px;text-align:center}.forecast-empty strong,.forecast-empty p{display:block}.forecast-empty p{margin:5px 0 0}.forecast-detail{display:grid;gap:14px;padding-bottom:16px;border-color:#cfd8e5}.forecast-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 18px;color:#fff;background:#25344f}.forecast-detail__header h2{margin:3px 0 4px;font-size:18px}.forecast-detail__header h2 span{color:#aebbd0;font-size:12px}.forecast-detail__header p{margin:0;color:#c3cddd;font-size:9px}.forecast-detail__header .eyebrow{color:#8fd0b0}.forecast-detail__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.forecast-lifecycle-bar{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(260px,2fr);align-items:center;gap:10px;margin:0 16px;padding:12px;border:1px solid #dfe5ed;border-radius:9px;background:#f8fafc}.forecast-lifecycle-bar strong,.forecast-lifecycle-bar code{display:block;margin-top:4px;color:#3f4e67;font-size:9px;overflow-wrap:anywhere}.forecast-lifecycle-bar__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.forecast-lifecycle-bar__actions small{color:#996f27;font-size:8px}.forecast-reason{margin:0 16px;padding:11px 13px;border-left:4px solid #bd4b52;background:#fff4f5}.forecast-reason p{margin:3px 0 0;color:#74454a;font-size:9px}.forecast-metrics,.forecast-policy,.forecast-table-card,.forecast-events{margin:0 16px;box-shadow:none}.forecast-metrics__grid{padding:12px;background:#f8fafc}.forecast-policy>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line)}.forecast-policy article{padding:13px;background:#fff}.forecast-policy article strong{display:block;margin-top:5px;color:#31415c;font-size:12px}.forecast-events>div{display:grid}.forecast-events article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:10px 13px;border-bottom:1px solid #edf0f4}.forecast-events article:last-child{border-bottom:0}.forecast-event__revision{display:grid;width:32px;height:32px;place-items:center;color:#3a5988;font-size:9px;font-weight:800;border-radius:50%;background:#eaf1fb}.forecast-events article strong,.forecast-events article small,.forecast-events article code{display:block}.forecast-events article strong{color:#34435c;font-size:9px}.forecast-events article small,.forecast-events article code,.forecast-events article>span:last-child{margin-top:3px;color:#8490a2;font-size:8px}.forecast-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#0f1829ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.forecast-dialog{width:min(880px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:12px;background:#fff;box-shadow:0 30px 80px #050b175c}.forecast-dialog--command{width:min(760px,100%)}.forecast-dialog>header,.forecast-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px}.forecast-dialog>header{color:#fff;background:#25344f}.forecast-dialog>header h2{margin:3px 0 0;font-size:17px}.forecast-dialog>footer{justify-content:flex-end;border-top:1px solid var(--line)}.forecast-dialog>.field{margin:14px 18px}.forecast-dialog textarea{width:100%;resize:vertical;color:#dce5f6;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;border-color:#26354f;background:#18243b}.forecast-dialog__note{margin:0;padding:11px 18px;color:#617088;font-size:9px;line-height:1.45;border-bottom:1px solid var(--line);background:#f8fafc}.forecast-create-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;padding:15px 18px}.forecast-field--wide{grid-column:1 / -1}@media(max-width:1280px){.forecast-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.forecast-filters__actions{grid-column:1 / -1}.forecast-lifecycle-bar{grid-template-columns:repeat(4,minmax(110px,1fr))}.forecast-lifecycle-bar__actions{grid-column:1 / -1}}@media(max-width:900px){.forecast-mode,.forecast-alert,.forecast-detail__header{align-items:stretch;flex-direction:column}.forecast-summary,.forecast-metrics__grid,.forecast-policy>div,.forecast-lifecycle-bar{grid-template-columns:repeat(2,minmax(130px,1fr))}.forecast-create-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:540px){.forecast-filters,.forecast-summary,.forecast-metrics__grid,.forecast-policy>div,.forecast-lifecycle-bar,.forecast-create-grid{grid-template-columns:1fr}.forecast-field--wide,.forecast-filters__actions,.forecast-lifecycle-bar__actions{grid-column:auto}.forecast-dialog-backdrop{padding:0}.forecast-dialog{width:100%;min-height:100vh;max-height:100vh;border-radius:0}}.saved-views-stack{display:grid;gap:12px;margin:18px 0}.reporting-views{display:grid;gap:14px;padding:18px;border:1px solid #d8e2ef;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 10px 32px #1e3d6212}.reporting-views__header,.reporting-views__toolbar,.reporting-views__identity,.reporting-exports>header,.reporting-views__archive,.reporting-views__demo,.reporting-views__warning,.reporting-views__error{display:flex;align-items:center;justify-content:space-between;gap:12px}.reporting-views__header>div:first-child,.reporting-exports>header>div,.reporting-views__error>div:first-child,.reporting-views__demo,.reporting-views__warning{display:grid;gap:3px}.reporting-views__header strong,.reporting-exports>header strong,.reporting-views--unsupported strong{color:#15273e;font-size:16px}.reporting-views__header span,.reporting-exports>header span,.reporting-views--unsupported>span,.reporting-views__warning span,.reporting-views__demo span,.reporting-views__error span{color:#68778b;font-size:12px}.reporting-views__header-actions,.reporting-views__error>div:last-child{display:flex;align-items:center;gap:8px}.reporting-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #d8e2ef;border-radius:999px;background:#fff;color:#52647a;font-size:10px;font-weight:800;letter-spacing:.06em}.reporting-badge--server,.reporting-badge--edit,.reporting-badge--private{border-color:#a9d3c3;background:#edf9f3;color:#17624d}.reporting-badge--team{border-color:#b8c9f5;background:#f0f4ff;color:#34569b}.reporting-badge--read,.reporting-badge--demo{border-color:#ead3a3;background:#fff8e8;color:#835d15}.reporting-views__error,.reporting-views__warning,.reporting-views__demo{padding:12px;border-radius:12px}.reporting-views__error{border:1px solid #efc7c7;background:#fff5f5}.reporting-views__warning{border:1px solid #ead6a9;background:#fff9ec}.reporting-views__demo{border:1px solid #c5d7ef;background:#f1f7ff}.reporting-views__toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto}.reporting-views__count{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf3fa;color:#38536f;font-weight:800}.reporting-views__editor,.reporting-exports__form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,.8fr) minmax(150px,.6fr) auto auto;align-items:end;gap:10px;padding:12px;border-radius:12px;background:#f5f8fc}.reporting-aggregation{display:grid;gap:10px;padding:12px;border:1px solid #dce5ef;border-radius:12px;background:#fbfdff}.reporting-aggregation>header,.reporting-aggregation__sort{display:flex;align-items:end;justify-content:space-between;gap:10px}.reporting-aggregation fieldset{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:9px 11px;border:1px solid #e1e8f0;border-radius:10px}.reporting-aggregation legend{padding:0 5px;color:#66778b;font-size:11px}.reporting-aggregation label{display:inline-flex;align-items:center;gap:5px;font-size:12px}.reporting-aggregation label small{color:#7a8798}.reporting-aggregation__sort{justify-content:flex-start;flex-wrap:wrap}.reporting-aggregation__sort .field{min-width:190px}.reporting-aggregation__sort>span{color:#68778b;font-size:11px}.reporting-views__detail,.reporting-exports{display:grid;gap:12px;padding-top:14px;border-top:1px solid #e2e9f1}.reporting-views__identity{justify-content:flex-start;flex-wrap:wrap}.reporting-views__identity code,.reporting-export-detail code{overflow-wrap:anywhere;color:#4a6079;font-size:11px}.reporting-views__history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reporting-views__history section{padding:12px;border:1px solid #e0e7f0;border-radius:12px;background:#fff}.reporting-views__history h4{margin:0 0 10px;color:#263c55}.reporting-views__history ul,.reporting-export-detail ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.reporting-views__history li{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding-bottom:7px;border-bottom:1px solid #eef2f7;color:#40556d;font-size:12px}.reporting-views__history li small{grid-column:1 / -1;color:#7a8798}.reporting-views__archive .field{flex:1}.reporting-preview{min-width:0;display:grid;gap:10px;padding-top:14px;border-top:1px solid #e2e9f1}.reporting-preview__header,.reporting-preview__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.reporting-preview__header>div{display:grid;gap:3px}.reporting-preview__header strong{color:#15273e;font-size:14px}.reporting-preview__header span,.reporting-preview__state,.reporting-preview__pagination{color:#68778b;font-size:12px}.reporting-preview__provenance{display:flex;flex-wrap:wrap;gap:6px 14px;padding:9px 11px;border-radius:9px;background:#eef5fb;color:#52657a;font-size:11px}.reporting-preview__provenance code{overflow-wrap:anywhere}.reporting-preview__table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dce5ef;border-radius:12px;background:#fff}.reporting-preview__table{width:100%;min-width:860px;border-collapse:collapse;color:#334a62;font-size:11px}.reporting-preview__table th,.reporting-preview__table td{max-width:260px;padding:9px 10px;overflow-wrap:anywhere;border-right:1px solid #e8eef5;border-bottom:1px solid #e8eef5;text-align:left;vertical-align:top}.reporting-preview__table th{background:#f5f8fc;color:#4c6077}.reporting-preview__table tr:last-child td{border-bottom:0}.reporting-preview__table th:last-child,.reporting-preview__table td:last-child{border-right:0}.reporting-preview__state{margin:0}.reporting-preview__pagination{justify-content:flex-end}.reporting-exports__form{grid-template-columns:minmax(160px,.5fr) auto;justify-content:start}.reporting-exports__columns{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:10px 12px;border:1px solid #dce5ef;border-radius:12px}.reporting-exports__columns legend{padding:0 5px;color:#66778b;font-size:11px}.reporting-exports__columns label{display:inline-flex;align-items:center;gap:5px;font-size:12px}.reporting-exports__jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.reporting-export{display:grid;gap:7px;padding:10px;border:1px solid #dee6ef;border-left:4px solid #a8b6c6;border-radius:10px;background:#fff}.reporting-export--completed{border-left-color:#38a078}.reporting-export--failed{border-left-color:#d06767}.reporting-export--running{border-left-color:#5283c5}.reporting-export--cancelled{opacity:.72}.reporting-export>button:first-child{display:grid;gap:2px;padding:0;border:0;background:transparent;color:#2c4158;text-align:left;cursor:pointer}.reporting-export>button:first-child span,.reporting-export>button:first-child small,.reporting-export p{color:#6d7c8e;font-size:11px}.reporting-export-detail,.reporting-export-detail__artifact{display:grid;gap:5px;padding:12px;border:1px solid #cfdcea;border-radius:12px;background:#f8fbff;color:#52657a;font-size:12px}.reporting-export-detail__artifact{border-color:#b9ddce;background:#f2fbf7}.reporting-views__action-error,.reporting-views__notice{margin:0;padding:9px 11px;border-radius:9px;font-size:12px}.reporting-views__action-error{background:#fff1f1;color:#9b3535}.reporting-views__notice{background:#edf9f3;color:#17624d}@media(max-width:980px){.reporting-views__editor,.reporting-exports__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.reporting-views__header,.reporting-views__error,.reporting-views__demo,.reporting-views__warning,.reporting-views__archive,.reporting-preview__header{align-items:stretch;flex-direction:column}.reporting-views__toolbar,.reporting-views__editor,.reporting-exports__form,.reporting-views__history{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 16% 12%,rgba(244,201,93,.18),transparent 28%),radial-gradient(circle at 84% 90%,rgba(22,135,123,.18),transparent 30%),#142039}.auth-card{width:min(440px,100%);padding:34px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#fff;box-shadow:0 28px 80px #050d1e52}.auth-card>header,.auth-card--loading{display:flex;align-items:center;gap:12px}.auth-card>header{padding-bottom:25px;border-bottom:1px solid var(--line)}.auth-card>header strong,.auth-card>header small,.auth-card--loading strong,.auth-card--loading p{display:block}.auth-card>header strong{color:var(--navy);font-size:18px}.auth-card>header small{margin-top:3px;color:var(--muted);font-size:11px}.auth-card__mark{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;color:var(--navy);font-size:20px;font-weight:900;background:#f4c95d;border-radius:12px 4px}.auth-card__intro{padding:28px 0 22px}.auth-card__intro>span{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-card__intro h1{margin:7px 0 8px;color:var(--ink);font-size:28px;letter-spacing:-.035em}.auth-card__intro p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.auth-card form{display:grid;gap:16px}.auth-card form label{display:grid;gap:6px;color:#4e5b70;font-size:11px;font-weight:750}.auth-card form input{width:100%;min-height:44px;padding:10px 12px;color:var(--ink);border:1px solid #d8dee8;border-radius:9px;background:#fbfcfe}.auth-card form input:focus{border-color:#7189e8;box-shadow:0 0 0 3px #4263eb1f}.auth-card form .button{min-height:44px;margin-top:4px}.auth-card__error{margin:-7px 0 17px;padding:11px 12px;color:#9a3540;font-size:12px;line-height:1.45;border:1px solid #f0cbd0;border-radius:9px;background:#fff3f4}.auth-card__retry{width:100%;margin-top:13px;padding:5px;color:var(--accent);font-size:11px;font-weight:700;border:0;background:transparent}.auth-card>footer{margin-top:24px;padding-top:17px;color:#8a93a4;font-size:10px;text-align:center;border-top:1px solid var(--line)}.auth-card--loading{color:var(--ink)}.auth-card--loading p{margin:4px 0 0;color:var(--muted);font-size:12px}.ozon-workbook-page{min-width:0}.ozon-workbook-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:20px}.ozon-workbook-header h1{margin:0;color:var(--ink);font-size:clamp(25px,2.2vw,34px);line-height:1.14;letter-spacing:-.035em}.ozon-workbook-header>div:first-child>p{max-width:760px;margin:8px 0 0;color:var(--muted);font-size:14px}.ozon-workbook-header__freshness{display:flex;align-items:center;gap:10px;min-width:195px;margin-top:8px;padding:10px 13px;border:1px solid #dce4e1;border-radius:11px;background:#f8fcfb}.ozon-workbook-header__freshness>span{width:9px;height:9px;border-radius:50%;background:#20a378;box-shadow:0 0 0 4px #20a3781f}.ozon-workbook-header__freshness[data-stale=true]>span{background:#d68a22;box-shadow:0 0 0 4px #d68a221f}.ozon-workbook-header__freshness small,.ozon-workbook-header__freshness strong{display:block}.ozon-workbook-header__freshness small{color:var(--muted);font-size:10px}.ozon-workbook-header__freshness strong{margin-top:3px;color:#28384a;font-size:11px}.workbook-shell{overflow:hidden;border:1px solid #dce2e8;border-radius:15px;background:#fff;box-shadow:0 15px 42px #18233c14}.workbook-toolbar{min-height:60px;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(190px,auto);align-items:center;gap:16px;padding:9px 13px 9px 17px;border-bottom:1px solid #dde3e9;background:linear-gradient(180deg,#fff,#fbfcfd)}.workbook-toolbar__summary{min-width:0;display:flex;align-items:center;gap:14px}.workbook-toolbar__identity{min-width:120px}.workbook-toolbar__identity strong,.workbook-toolbar__identity span{display:block}.workbook-toolbar__identity strong{color:#273548;font-size:13px}.workbook-toolbar__identity span{margin-top:3px;color:#7b8595;font-size:10px}.workbook-toolbar__source-freshness{min-width:0;display:flex;align-items:center;gap:6px}.workbook-source-freshness{min-width:112px;display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid #d9e8e3;border-radius:8px;background:#f5fbf9}.workbook-source-freshness>i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#21a17a;box-shadow:0 0 0 3px #21a17a1a}.workbook-source-freshness small,.workbook-source-freshness strong{display:block;white-space:nowrap}.workbook-source-freshness small{color:#70817d;font-size:8px;font-weight:650}.workbook-source-freshness strong{margin-top:2px;color:#32473f;font-size:9px}.workbook-source-freshness[data-stale=true]{border-color:#ead9b9;background:#fff9ef}.workbook-source-freshness[data-stale=true]>i{background:#d48a27;box-shadow:0 0 0 3px #d48a271c}.workbook-toolbar__actions{display:flex;align-items:center;gap:5px}.workbook-tool{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:#536176;font-size:11px;font-weight:700;border:1px solid transparent;border-radius:8px;background:transparent}.workbook-tool>span{width:19px;height:19px;display:grid;place-items:center;color:#6f7c90;border:1px solid #dce2ea;border-radius:5px;background:#fff}.workbook-tool:hover:not(:disabled),.workbook-tool--active{color:#284d45;border-color:#cfe3de;background:#edf8f5}.workbook-tool:disabled{opacity:.55}.workbook-save-status{min-width:182px;display:flex;align-items:center;justify-content:flex-end;gap:9px;color:#536176}.workbook-save-status>span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#25a57b;box-shadow:0 0 0 4px #25a57b1a}.workbook-save-status strong,.workbook-save-status small{display:block;text-align:right}.workbook-save-status strong{font-size:10px}.workbook-save-status small{max-width:220px;margin-top:2px;overflow:hidden;color:#7b8595;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workbook-save-status button{padding:4px 7px;color:var(--accent);font-size:9px;font-weight:750;border:1px solid #d7dff8;border-radius:6px;background:#f4f6ff}.workbook-save-status--conflict button{max-width:190px;line-height:1.25;white-space:normal}.workbook-save-status--dirty>span{background:#db9a2f;box-shadow:0 0 0 4px #db9a2f1f}.workbook-save-status--saving>span{background:#5572e0;box-shadow:0 0 0 4px #5572e01f;animation:workbook-pulse 1.1s ease-in-out infinite}.workbook-save-status--offline>span,.workbook-save-status--error>span,.workbook-save-status--conflict>span{background:#c95862;box-shadow:0 0 0 4px #c958621c}@keyframes workbook-pulse{50%{opacity:.35;transform:scale(.8)}}.workbook-canvas-wrap{position:relative;min-height:680px;background:#fff}.univer-workbook-host{width:100%;height:680px;min-height:680px}.univer-workbook-host>div{height:100%}.workbook-canvas-loading,.workbook-canvas-error{position:absolute;inset:0;z-index:8;display:grid;place-content:center;justify-items:center;gap:12px;padding:30px;text-align:center;background:#fffffff5}.workbook-canvas-loading>span{width:34px;height:34px;border:3px solid #d9e3e0;border-top-color:var(--teal);border-radius:50%;animation:workbook-spin .8s linear infinite}.workbook-canvas-loading strong{color:#3c4b60;font-size:12px}.workbook-canvas-error strong{color:#993944;font-size:16px}.workbook-canvas-error p{max-width:520px;margin:-4px 0 4px;color:var(--muted);font-size:12px;line-height:1.5}@keyframes workbook-spin{to{transform:rotate(360deg)}}.workbook-panel,.source-info-drawer{position:absolute;z-index:12;top:10px;right:10px;bottom:10px;width:min(460px,calc(100% - 20px));overflow:hidden;border:1px solid #d9e0e7;border-radius:13px;background:#fffffffa;box-shadow:0 20px 60px #17233c2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workbook-panel{display:flex;flex-direction:column}.workbook-panel>header,.source-info-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:17px 18px 14px;border-bottom:1px solid #e3e7ec}.workbook-panel>header strong,.workbook-panel>header small,.source-info-drawer>header span,.source-info-drawer>header strong{display:block}.workbook-panel>header strong{color:#273548;font-size:15px}.workbook-panel>header small{margin-top:4px;color:#7c8696;font-size:10px}.workbook-panel>header>button,.source-info-drawer>header>button{width:29px;height:29px;flex:0 0 auto;color:#788497;font-size:20px;line-height:1;border:1px solid #dfe4ea;border-radius:8px;background:#fff}.workbook-panel__search{display:grid;gap:5px;padding:12px 16px;border-bottom:1px solid #edf0f3}.workbook-panel__search>span{color:#788396;font-size:9px;font-weight:700}.workbook-panel__search input{min-height:35px;padding:7px 10px;color:#2d3a4d;font-size:11px;border:1px solid #dfe4ea;border-radius:8px;background:#fafbfd}.workbook-panel__empty{margin:auto;color:#7d8797;font-size:12px}.columns-panel>ul{flex:1;min-height:0;overflow:auto;margin:0;padding:8px;list-style:none}.columns-panel>ul>li{min-height:58px;display:grid;grid-template-columns:18px 24px minmax(120px,1fr) 72px 56px 29px;align-items:center;gap:5px;margin-bottom:3px;padding:7px;border:1px solid transparent;border-radius:9px}.columns-panel>ul>li:hover{border-color:#dce4e1;background:#f8fbfa}.columns-panel>ul>li[data-role=system]{background:#f8f9fb}.column-drag{color:#a6aebb;font-size:13px;cursor:grab}.column-visible{display:grid;place-items:center}.column-visible input{width:15px;height:15px;accent-color:var(--teal)}.column-main{min-width:0}.column-main>input{width:100%;padding:4px 5px;color:#2d3a4e;font-size:11px;font-weight:700;border:1px solid transparent;border-radius:5px;background:transparent}.column-main>input:focus{border-color:#cbd8d5;background:#fff}.column-main>small{display:block;margin:2px 5px 0;overflow:hidden;color:#8a93a1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.column-main>small>span{color:#597269;font-weight:750}.column-width{position:relative;display:flex;align-items:center}.column-width input{width:100%;min-height:28px;padding:4px 22px 4px 6px;color:#596577;font-size:10px;border:1px solid #dfe4ea;border-radius:6px;background:#fff}.column-width small{position:absolute;right:5px;color:#9aa2ae;font-size:8px;pointer-events:none}.column-order-buttons{display:flex;gap:3px}.column-order-buttons button,.column-freeze{width:26px;height:27px;color:#667286;font-size:11px;border:1px solid #dfe4ea;border-radius:6px;background:#fff}.column-order-buttons button:disabled{opacity:.35}.column-freeze--active{color:#176d60;border-color:#bcded6;background:#eaf7f4}.columns-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;color:#8a93a1;font-size:9px;border-top:1px solid #e7ebef}.columns-panel>footer button{padding:5px;color:#59677b;font-size:9px;font-weight:700;border:0;background:transparent}.views-panel{bottom:auto;max-height:calc(100% - 20px)}.views-panel__list{display:grid;gap:7px;padding:11px;overflow:auto}.workbook-view{width:100%;min-height:61px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:9px 11px;text-align:left;border:1px solid #e0e5eb;border-radius:10px;background:#fff}.workbook-view>span{width:34px;height:34px;display:grid;place-items:center;color:#53627a;font-size:13px;font-weight:800;border-radius:8px;background:#f1f4f8}.workbook-view strong,.workbook-view small{display:block}.workbook-view strong{color:#2f3c50;font-size:11px}.workbook-view small{margin-top:3px;color:#8992a1;font-size:9px}.workbook-view em{color:#1b7c6d;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.workbook-view--active{border-color:#b9ddd5;background:#eff9f6;box-shadow:0 5px 14px #16877b14}.workbook-view--active>span{color:#fff;background:var(--teal)}.source-info-drawer{width:min(390px,calc(100% - 20px));overflow:auto}.source-info-drawer>header span{color:#8a93a2;font-size:9px;font-weight:700;text-transform:uppercase}.source-info-drawer>header strong{margin-top:4px;color:#263449;font-size:15px}.source-info-drawer__freshness{display:flex;align-items:center;gap:10px;margin:14px 15px 4px;padding:12px;border:1px solid #cfe6df;border-radius:9px;background:#f1faf7}.source-info-drawer__freshness>span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#1fa179}.source-info-drawer__freshness strong,.source-info-drawer__freshness small{display:block}.source-info-drawer__freshness strong{color:#276156;font-size:11px}.source-info-drawer__freshness small{margin-top:3px;color:#6e837e;font-size:9px}.source-info-drawer__freshness[data-stale=true]{border-color:#eddbbc;background:#fff8ec}.source-info-drawer__freshness[data-stale=true]>span{background:#d58b24}.source-info-drawer__receipts{display:grid;gap:9px;padding:8px 15px 4px}.source-receipt-card{overflow:hidden;border:1px solid #dfe7e4;border-radius:10px;background:#fbfdfc}.source-receipt-card[data-stale=true]{border-color:#ead7b6;background:#fffbf3}.source-receipt-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px 8px;border-bottom:1px solid #e8edeb}.source-receipt-card>header strong,.source-receipt-card>header small{display:block}.source-receipt-card>header strong{color:#2c3c4e;font-size:11px}.source-receipt-card>header small{margin-top:3px;color:#718079;font-size:8px}.source-receipt-card>header>span{color:#536f67;font-size:9px;font-weight:750}.source-receipt-card>dl{margin:0 11px 8px!important}.source-receipt-card details{margin:0 11px 9px}.source-receipt-card__exact-dates{align-items:flex-start!important}.source-info-drawer .source-receipt-card__exact-dates dd,.source-info-drawer .source-receipt-member dd{overflow:visible;text-overflow:clip;white-space:normal}.source-receipt-member{margin:0 10px 10px;padding:9px 10px 4px;border:1px solid #e7ecea;border-radius:8px;background:#fff}.source-receipt-member>strong{color:#536376;font-size:9px}.source-info-drawer .source-receipt-member dl{margin:4px 0 0}.source-info-drawer__workbook{margin-top:5px!important;border-top:1px solid #e7ecea}.source-info-drawer>dl,.source-info-drawer details dl{display:grid;gap:0;margin:8px 15px 14px}.source-info-drawer dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 2px;border-bottom:1px solid #edf0f3}.source-info-drawer dt{color:#7a8596;font-size:9px}.source-info-drawer dd{max-width:220px;margin:0;overflow:hidden;color:#354256;font-size:10px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.source-info-drawer details{margin:0 15px 15px;border:1px solid #e3e8ed;border-radius:9px}.source-info-drawer details summary{padding:10px 11px;color:#617085;font-size:10px;font-weight:700;cursor:pointer}.source-info-drawer details dl{margin-top:0}.source-info-drawer>footer{margin:0 15px 15px;padding:12px;color:#617269;font-size:9px;line-height:1.55;border:1px solid #dbe9e5;border-radius:9px;background:#f6fbf9}.workbook-recovery-banner,.workbook-empty-proof,.workbook-stale-banner{display:flex;align-items:center;gap:13px;margin-bottom:12px;padding:12px 14px;border:1px solid #ecd6aa;border-radius:11px;background:#fff9ed}.workbook-recovery-banner>span{width:31px;height:31px;display:grid;flex:0 0 auto;place-items:center;color:#96621f;font-size:17px;border-radius:8px;background:#f8e8c7}.workbook-recovery-banner>div{flex:1}.workbook-recovery-banner strong,.workbook-recovery-banner p{display:block;margin:0}.workbook-recovery-banner strong{color:#6f4b1c;font-size:11px}.workbook-recovery-banner p{margin-top:3px;color:#8d714d;font-size:9px}.workbook-recovery-banner .button{min-height:33px;font-size:10px}.workbook-recovery-banner[data-stale=true]{border-color:#edc8cd;background:#fff4f5}.workbook-empty-proof{align-items:flex-start;color:#365c55;border-color:#cee3dd;background:#f4faf8}.workbook-empty-proof strong,.workbook-empty-proof span{display:block}.workbook-empty-proof strong{font-size:11px}.workbook-empty-proof span{color:#69827d;font-size:10px}.workbook-stale-banner{color:#80571e;font-size:10px}.workbook-toast{z-index:40}.workbook-loading-card,.workbook-error-card{min-height:300px;display:flex;align-items:center;justify-content:center;gap:16px;padding:40px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.workbook-loading-card>span,.workbook-error-card>span{width:48px;height:48px;display:grid;flex:0 0 auto;place-items:center;color:#fff;font-size:20px;font-weight:900;border-radius:13px;background:#173f35}.workbook-error-card>span{background:#c35560}.workbook-loading-card strong,.workbook-error-card strong{color:#2d3a4d;font-size:16px}.workbook-loading-card p,.workbook-error-card p{max-width:580px;margin:5px 0 13px;color:var(--muted);font-size:12px;line-height:1.5}.sales-plan-workspace{min-width:0}.sales-plan-workspace__header{align-items:flex-start}.sales-plan-workspace__header>.button{margin-top:7px}.sales-plan-tabs{display:grid;grid-template-columns:minmax(155px,190px) minmax(0,1fr);gap:14px;margin-bottom:16px;padding:12px;border:1px solid #dce4e1;border-radius:14px;background:#fff;box-shadow:0 10px 28px #18233c0f}.sales-plan-tabs__month{display:grid;align-content:center;gap:5px}.sales-plan-tabs__month>span{color:#69768a;font-size:9px;font-weight:800;text-transform:uppercase}.sales-plan-tabs__month>input{min-height:39px;padding:7px 10px;color:#2d3a4d;font:inherit;font-size:12px;font-weight:700;border:1px solid #dce2e8;border-radius:9px;background:#fafcfc}.sales-plan-tabs__list{display:grid;grid-template-columns:repeat(4,minmax(125px,1fr));gap:7px}.sales-plan-tab{min-height:58px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:2px 8px;padding:8px 10px;text-align:left;border:1px solid #dfe5e9;border-radius:10px;background:#fbfcfd}.sales-plan-tab>span{color:#778397;font-size:9px;font-weight:750}.sales-plan-tab>strong{grid-column:1;color:#2f3c50;font-size:12px}.sales-plan-tab>small{grid-column:2;grid-row:1 / span 2;align-self:center;color:#7f8998;font-size:8px;font-weight:800}.sales-plan-tab--active{border-color:#9fcfc3;background:#eff9f6;box-shadow:0 5px 14px #16877b17}.sales-plan-tab--active>strong{color:#176c5e}.sales-plan-tab[data-availability=ready]>small{color:#198065}.sales-plan-tab[data-availability=stale]>small,.sales-plan-tab[data-availability=partial]>small{color:#a16a20}.sales-plan-tab[data-availability=missing]>small{color:#a64450}.sales-plan-tab[data-availability=development],.sales-plan-tab--active[data-availability=development]{border-color:#d7dbe1;background:#f1f2f4;box-shadow:none}.sales-plan-tab[data-availability=development]>span,.sales-plan-tab[data-availability=development]>strong,.sales-plan-tab[data-availability=development]>small{color:#777e89}.sales-plan-workspace__state{min-height:280px}.sales-plan-unknown{min-height:260px;display:flex;align-items:center;justify-content:center;gap:16px;padding:40px;border:1px dashed #cad7d3;border-radius:15px;background:#f8fbfa}.sales-plan-unknown>span{width:48px;height:48px;display:grid;flex:0 0 auto;place-items:center;color:#fff;font-size:20px;font-weight:900;border-radius:13px;background:#667a75}.sales-plan-unknown strong{color:#2d3a4d;font-size:16px}.sales-plan-unknown p{max-width:620px;margin:5px 0;color:var(--muted);font-size:12px;line-height:1.5}.sales-plan-unknown small{color:#7b8795;font-size:10px}.sales-plan-workspace__workbook>.ozon-workbook-page{margin-top:0}@media(max-width:1280px){.workbook-toolbar{grid-template-columns:1fr auto}.workbook-toolbar__summary{align-items:flex-start;flex-direction:column;gap:7px}.workbook-save-status{grid-column:1 / -1;min-height:25px;justify-content:flex-start;border-top:1px solid #edf0f3;padding-top:7px}.workbook-save-status strong,.workbook-save-status small{text-align:left}.univer-workbook-host,.workbook-canvas-wrap{min-height:620px;height:620px}}@media(max-width:900px){.sales-plan-tabs{grid-template-columns:1fr}.sales-plan-tabs__list{grid-template-columns:repeat(2,minmax(130px,1fr))}.ozon-workbook-header{flex-direction:column}.ozon-workbook-header__freshness{margin-top:0}.workbook-toolbar{display:flex;align-items:stretch;flex-direction:column}.workbook-toolbar__source-freshness{overflow-x:auto;padding-bottom:2px}.workbook-source-freshness{flex:0 0 auto}.workbook-toolbar__actions{overflow-x:auto;padding-bottom:2px}.workbook-tool{flex:0 0 auto}.workbook-save-status{border-top:1px solid #edf0f3}.workbook-recovery-banner{align-items:stretch;flex-direction:column}}@media(max-width:600px){.sales-plan-workspace__header{gap:12px}.sales-plan-tabs__list{grid-template-columns:1fr}.sales-plan-unknown{align-items:flex-start;flex-direction:column;padding:25px}.auth-screen{padding:14px}.auth-card{padding:24px 20px;border-radius:17px}.workbook-panel,.source-info-drawer{inset:5px;width:auto}.columns-panel>ul>li{grid-template-columns:16px 22px minmax(100px,1fr) 54px 29px}.column-order-buttons{display:none}.column-width input{padding-right:5px}.column-width small{display:none}.columns-panel>footer{align-items:flex-start;flex-direction:column}.univer-workbook-host,.workbook-canvas-wrap{min-height:560px;height:560px}}@media(prefers-reduced-motion:reduce){.workbook-save-status--saving>span,.workbook-canvas-loading>span{animation:none}}.current-balance-panel{background:var(--surface, #fff);border:1px solid var(--line, #dce2ec);border-radius:16px;overflow:hidden}.current-balance-tabs{display:flex;gap:8px;padding:16px 18px;border-bottom:1px solid var(--line, #dce2ec)}.current-balance-tabs button{border:1px solid #d4dbe7;border-radius:8px;background:#fff;color:#56657d;padding:8px 12px;cursor:pointer}.current-balance-tabs button.active{background:#ebfaf6;border-color:#8bd3c3;color:#167467}.current-balance-history-filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:12px 18px;border-bottom:1px solid var(--line, #dce2ec);background:#f8fafc}.current-balance-history-filter label{color:#526178;font-size:13px;font-weight:600}.current-balance-history-filter input,.current-balance-history-filter select{min-width:150px;border:1px solid #cfd7e4;border-radius:8px;background:#fff;color:#1d2a3d;padding:8px 10px;font:inherit}.current-balance-history-filter span{color:#7b879b;font-size:12px}.inventory-history-navigation{display:inline-flex;gap:6px}.inventory-history-navigation button{width:34px;height:34px;border:1px solid #cfd7e4;border-radius:8px;background:#fff;color:#35445d;cursor:pointer}.inventory-history-navigation button:disabled{color:#a9b2c0;background:#f3f5f8;cursor:default}.inventory-history-sources{display:flex;flex-wrap:wrap;gap:8px;padding:10px 18px;border-bottom:1px solid var(--line, #dce2ec);background:#fff}.inventory-history-sources span{border:1px solid #d7dde7;border-radius:999px;padding:5px 9px;color:#607089;font-size:12px}.inventory-history-sources span.ready{border-color:#9dd8c9;background:#eefaf7;color:#197365}.inventory-history-sources span.missing{border-color:#e6d2a8;background:#fff8ea;color:#8b681e}.inventory-history-summary{border-bottom:1px solid var(--line, #dce2ec);background:#fff}.inventory-history-summary>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;color:#2c3b52;cursor:pointer;list-style-position:inside}.inventory-history-summary>summary>span:first-child{display:inline-flex;align-items:baseline;gap:10px}.inventory-history-summary>summary small{color:#7a879a;font-size:12px;font-weight:400}.inventory-history-summary__counters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.inventory-history-summary__counters span{border-radius:999px;padding:4px 8px;font-size:11px}.inventory-history-summary__counters .ready{background:#eaf8f4;color:#197365}.inventory-history-summary__counters .incomplete,.inventory-history-summary__counters .pending{background:#fff5df;color:#8c6718}.inventory-history-summary__counters .missing{background:#fff0f0;color:#a33e3e}.inventory-history-summary__table-wrap{overflow-x:auto;padding:0 18px 14px}.inventory-history-summary table{width:100%;min-width:900px;border-collapse:collapse;font-size:12px}.inventory-history-summary th,.inventory-history-summary td{border:1px solid #dce2ea;padding:8px 10px;text-align:right;white-space:nowrap}.inventory-history-summary th{background:#f5f7fa;color:#536178;font-weight:500}.inventory-history-summary th:first-child,.inventory-history-summary th:nth-child(2),.inventory-history-summary td:first-child,.inventory-history-summary td:nth-child(2){text-align:left}.inventory-history-summary tr.selected td{background:#edf9f6}.inventory-history-summary tr.status-missing td,.inventory-history-summary tr.status-pending td{color:#8a6c31;background:#fffaf0}.inventory-history-summary td button{border:0;background:transparent;color:#166f65;font:inherit;font-weight:600;cursor:pointer;padding:0}.inventory-history-summary td button:disabled{color:#8d98a8;cursor:default}.inventory-history-status{display:inline-flex;border-radius:999px;padding:3px 7px}.inventory-history-status.ready{background:#eaf8f4;color:#197365}.inventory-history-status.incomplete,.inventory-history-status.pending{background:#fff3d8;color:#8c6718}.inventory-history-status.missing{background:#ffecec;color:#a33e3e}@media(max-width:800px){.inventory-history-summary>summary{align-items:flex-start;flex-direction:column}.inventory-history-summary>summary>span:first-child{align-items:flex-start;flex-direction:column;gap:3px}}.current-balance-sources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px;border-bottom:1px solid var(--line, #dce2ec)}.current-balance-sources span{display:grid;gap:3px;padding:9px 10px;border:1px solid #dce2ec;border-radius:8px}.current-balance-sources span.ready{background:#f0fbf8}.current-balance-sources span.missing{background:#f8f9fb;color:#77839a}.current-balance-sources small{font-size:11px}.current-balance-table th{font-weight:400;text-align:right}.current-balance-table th:nth-child(1),.current-balance-table th:nth-child(2),.current-balance-table td:nth-child(1),.current-balance-table td:nth-child(2){text-align:left}.current-balance-table td{text-align:right;white-space:nowrap}.current-balance-table__source,.current-balance-table__system{background:#e3e4e6}.current-balance-table__total td{background:#edf0f5;font-weight:500}@media(max-width:900px){.current-balance-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}
