*,: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-my-0{margin-top:0;margin-bottom:0}.univer-ml-auto{margin-left:auto}.univer-inline-block{display:inline-block}.\!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-\[--radix-popper-anchor-width\]{width:var(--radix-popper-anchor-width)}.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-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-shadow{transition-property:box-shadow;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 (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 (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{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-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:50%}.-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-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-300{background-color:var(--univer-gray-300)}.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-cursor-not-allowed:disabled{cursor:not-allowed}.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 (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-500:where(.univer-dark,.univer-dark *){color:var(--univer-gray-500)!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-gray-900:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-900)!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>*{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{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{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-mt-1\.5{margin-top:.375rem}.univer-mt-12{margin-top:3rem}.univer-size-0\.5{width:.125rem;height:.125rem}.univer-size-3{width:.75rem;height:.75rem}.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-flex-shrink-0{flex-shrink:0}.univer-cursor-grab{cursor:grab}.univer-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.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-overflow-x-hidden{overflow-x:hidden}.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-py-0{padding-top:0;padding-bottom:0}.univer-pb-0\.5{padding-bottom:.125rem}.univer-pr-1{padding-right:.25rem}.univer-pr-2{padding-right:.5rem}.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-border-gray-600:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.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-bottom-0\.5{bottom:-.125rem}.-univer-left-0\.5{left:-.125rem}.-univer-right-0\.5{right:-.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{margin-left:.25rem;margin-right:.25rem}.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-1\.5{margin-left:.375rem}.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-hidden{display:none}.univer-size-0{width:0;height:0}.univer-size-10{width:2.5rem;height:2.5rem}.univer-h-0\.5{height:.125rem}.univer-h-1{height:.25rem}.univer-h-10{height:2.5rem}.univer-h-20{height:5rem}.univer-h-4{height:1rem}.univer-h-5{height:1.25rem}.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-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-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-flex-grow{flex-grow:1}.univer-flex-grow-0{flex-grow: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{appearance:none}.univer-grid-flow-col{grid-auto-flow:column}.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-reverse{flex-direction:row-reverse}.univer-flex-nowrap{flex-wrap:nowrap}.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-full{border-radius:9999px}.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-solid{border-style:solid}.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-transparent{border-color:#0000}.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-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-p-4{padding:1rem}.univer-px-1{padding-left:.25rem;padding-right:.25rem}.univer-px-1\.5{padding-left:.375rem;padding-right:.375rem}.univer-px-3\.5{padding-left:.875rem;padding-right:.875rem}.univer-px-5{padding-left:1.25rem;padding-right:1.25rem}.univer-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.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-gray-700{color:var(--univer-gray-700)}.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-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-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-transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.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-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}.\[\&_canvas\]\:univer-absolute canvas,.univer-absolute{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-mb-2{margin-bottom:.5rem}.univer-ml-2{margin-left:.5rem}.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-block{display:block}.univer-size-6{width:1.5rem;height:1.5rem}.univer-size-full{width:100%;height:100%}.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-flex-1{flex:1}.-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-select-none{-webkit-user-select:none;user-select:none}.univer-list-none{list-style-type:none}.univer-justify-around{justify-content:space-around}.univer-gap-4{gap:1rem}.univer-overflow-visible{overflow:visible}.univer-whitespace-nowrap{white-space:nowrap}.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{border-width:1px}.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-0\.5{padding:.125rem}.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-3{padding-top:.75rem;padding-bottom:.75rem}.univer-pb-3{padding-bottom:.75rem}.univer-pt-0{padding-top:0}.univer-font-bold{font-weight:700}.univer-leading-5{line-height:1.25rem}.univer-leading-\[13px\]{line-height:13px}.univer-text-primary-500{color:var(--univer-primary-500)}.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-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\: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-2{margin-top:.5rem}.univer-mt-3\.5{margin-top:.875rem}.univer-h-7{height:1.75rem}.univer-h-full{height:100%}.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{gap:.25rem}.univer-gap-1\.5{gap:.375rem}.univer-gap-6{gap:1.5rem}.univer-overflow-auto{overflow:auto}.univer-overflow-y-auto{overflow-y:auto}.univer-py-1\.5{padding-top:.375rem;padding-bottom:.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-500{color:var(--univer-gray-500)}.univer-text-gray-600{color:var(--univer-gray-600)}.univer-text-primary-600{color:var(--univer-primary-600)}.hover\:univer-bg-gray-100:hover{background-color:var(--univer-gray-100)}.dark\:\!univer-text-gray-200:where(.univer-dark,.univer-dark *){color:var(--univer-gray-200)!important}.dark\:\!univer-text-gray-400:where(.univer-dark,.univer-dark *){color:var(--univer-gray-400)!important}.univer-absolute{position:absolute}.univer-relative{position:relative}.univer-right-2{right:.5rem}.univer-top-\[19px\]{top:19px}.univer--mx-2{margin-left:-.5rem;margin-right:-.5rem}.-univer-mt-2{margin-top:-.5rem}.univer-mb-1{margin-bottom:.25rem}.univer-mb-3{margin-bottom:.75rem}.univer-ml-1{margin-left:.25rem}.univer-ml-3{margin-left:.75rem}.univer-mr-1{margin-right:.25rem}.univer-mt-3{margin-top:.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-inline-flex{display:inline-flex}.univer-grid{display:grid}.univer-size-4{width:1rem;height:1rem}.univer-size-5{width:1.25rem;height:1.25rem}.univer-h-8{height:2rem}.univer-w-16{width:4rem}.univer-w-\[287px\]{width:287px}.univer-w-fit{width:fit-content}.univer-w-full{width:100%}.univer-cursor-move{cursor:move}.univer-cursor-pointer{cursor:pointer}.univer-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.univer-flex-row{flex-direction:row}.univer-flex-col{flex-direction:column}.univer-flex-wrap{flex-wrap:wrap}.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-2{gap:.5rem}.univer-overflow-hidden{overflow: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-bg-gray-700{background-color:var(--univer-gray-700)!important}.univer-bg-white{background-color:var(--univer-white)}.univer-p-1{padding:.25rem}.univer-p-1\.5{padding:.375rem}.univer-p-2{padding:.5rem}.univer-px-2{padding-left:.5rem;padding-right:.5rem}.univer-px-2\.5{padding-left:.625rem;padding-right:.625rem}.univer-py-2{padding-top:.5rem;padding-bottom:.5rem}.univer-pb-4{padding-bottom:1rem}.univer-pr-9{padding-right:2.25rem}.univer-pt-2{padding-top:.5rem}.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-font-medium{font-weight:500}.univer-leading-\[18px\]{line-height:18px}.univer-leading-\[22px\]{line-height:22px}.univer-text-gray-400{color:var(--univer-gray-400)}.univer-text-gray-900{color:var(--univer-gray-900)}.univer-opacity-50{opacity:.5}.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)}.univer-duration-200{transition-duration:.2s}.hover\:univer-border-primary-600:hover{border-color:var(--univer-primary-600)}.hover\:univer-bg-gray-200:hover{background-color:var(--univer-gray-200)}.hover\:univer-bg-gray-50:hover{background-color:var(--univer-gray-50)}.hover\:univer-bg-primary-50:hover{background-color:var(--univer-primary-50)}.dark\:\!univer-bg-gray-700:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.dark\:\!univer-text-gray-300:where(.univer-dark,.univer-dark *){color:var(--univer-gray-300)!important}.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}.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}:root{--c-bg-163e99:#163e99;--c-bg-185735:#185735;--c-bg-1a47ad:#1a47ad;--c-bg-1f2933:#1f2933;--c-bg-2f6fed:#2f6fed;--c-bg-34414b:#34414b;--c-bg-3574b9:#3574b9;--c-bg-667085:#667085;--c-bg-7b858c:#7b858c;--c-bg-7d858a:#7d858a;--c-bg-8a93a3:#8a93a3;--c-bg-8b5bb5:#8b5bb5;--c-bg-9aa39e:#9aa39e;--c-bg-b42318:#b42318;--c-bg-b7bcc2:#b7bcc2;--c-bg-c4443a:#c4443a;--c-bg-c6efce:#c6efce;--c-bg-c8cdd1:#c8cdd1;--c-bg-cdd1d4:#cdd1d4;--c-bg-d0d0d0:#d0d0d0;--c-bg-d14343:#d14343;--c-bg-d39b15:#d39b15;--c-bg-d4d4d4:#d4d4d4;--c-bg-d8dde5:#d8dde5;--c-bg-dce7fe:#dce7fe;--c-bg-dcf0e4:#dcf0e4;--c-bg-dcf1e3:#dcf1e3;--c-bg-dcfae6:#dcfae6;--c-bg-def1e6:#def1e6;--c-bg-dfe4e8:#dfe4e8;--c-bg-dff1e5:#dff1e5;--c-bg-dff3e7:#dff3e7;--c-bg-e0e4ea:#e0e4ea;--c-bg-e0eaff:#e0eaff;--c-bg-e2ecfe:#e2ecfe;--c-bg-e3ecf6:#e3ecf6;--c-bg-e4e7e9:#e4e7e9;--c-bg-e4e7ec:#e4e7ec;--c-bg-e4e9f2:#e4e9f2;--c-bg-e4edfe:#e4edfe;--c-bg-e4f3e9:#e4f3e9;--c-bg-e6f0ea:#e6f0ea;--c-bg-e7ece9:#e7ece9;--c-bg-e7edfb:#e7edfb;--c-bg-e7f0ff:#e7f0ff;--c-bg-e8f1ec:#e8f1ec;--c-bg-e8f5eb:#e8f5eb;--c-bg-e9ecea:#e9ecea;--c-bg-e9ecef:#e9ecef;--c-bg-e9ecf1:#e9ecf1;--c-bg-e9edf2:#e9edf2;--c-bg-eaf1fe:#eaf1fe;--c-bg-eaf5ee:#eaf5ee;--c-bg-ecefed:#ecefed;--c-bg-eceff3:#eceff3;--c-bg-edf0f2:#edf0f2;--c-bg-edf1ef:#edf1ef;--c-bg-edf3fe:#edf3fe;--c-bg-edf8f1:#edf8f1;--c-bg-eef1f3:#eef1f3;--c-bg-eef3ff:#eef3ff;--c-bg-eef6f0:#eef6f0;--c-bg-eef8f2:#eef8f2;--c-bg-f0f8f3:#f0f8f3;--c-bg-f1f4f9:#f1f4f9;--c-bg-f1f8f4:#f1f8f4;--c-bg-f2f2f2:#f2f2f2;--c-bg-f2f3f4:#f2f3f4;--c-bg-f2f6fe:#f2f6fe;--c-bg-f3f3f3:#f3f3f3;--c-bg-f3f4f5:#f3f4f5;--c-bg-f3f5f4:#f3f5f4;--c-bg-f3f8f5:#f3f8f5;--c-bg-f4f7fc:#f4f7fc;--c-bg-f4f8ff:#f4f8ff;--c-bg-f4fbf6:#f4fbf6;--c-bg-f5f5f5:#f5f5f5;--c-bg-f5f6f7:#f5f6f7;--c-bg-f5f7f8:#f5f7f8;--c-bg-f5faf7:#f5faf7;--c-bg-f6f8f7:#f6f8f7;--c-bg-f6f8f9:#f6f8f9;--c-bg-f6f8fa:#f6f8fa;--c-bg-f6f8fb:#f6f8fb;--c-bg-f6f9fe:#f6f9fe;--c-bg-f7f7f7:#f7f7f7;--c-bg-f7f8f9:#f7f8f9;--c-bg-f7f8fa:#f7f8fa;--c-bg-f7f9fc:#f7f9fc;--c-bg-f7faf8:#f7faf8;--c-bg-f7fafe:#f7fafe;--c-bg-f8f9fa:#f8f9fa;--c-bg-f9fbfe:#f9fbfe;--c-bg-fafafa:#fafafa;--c-bg-fafbfa:#fafbfa;--c-bg-fafbfc:#fafbfc;--c-bg-fafcfe:#fafcfe;--c-bg-fbe4e2:#fbe4e2;--c-bg-fbedc0:#fbedc0;--c-bg-fbfcfc:#fbfcfc;--c-bg-fbfcfe:#fbfcfe;--c-bg-fce2e0:#fce2e0;--c-bg-fdf0d5:#fdf0d5;--c-bg-fdf2f0:#fdf2f0;--c-bg-fdf2f2:#fdf2f2;--c-bg-fdf3e2:#fdf3e2;--c-bg-fdf3f2:#fdf3f2;--c-bg-fdf6e3:#fdf6e3;--c-bg-fee2e2:#fee2e2;--c-bg-fee4e2:#fee4e2;--c-bg-fef0c7:#fef0c7;--c-bg-ffc7ce:#ffc7ce;--c-bg-ffd966:#ffd966;--c-bg-ffdfdc:#ffdfdc;--c-bg-fff:#fff;--c-bg-fff0bd:#fff0bd;--c-bg-fff0c7:#fff0c7;--c-bg-fff0ef:#fff0ef;--c-bg-fff1c9:#fff1c9;--c-bg-fff1ef:#fff1ef;--c-bg-fff1f0:#fff1f0;--c-bg-fff1f1:#fff1f1;--c-bg-fff2cc:#fff2cc;--c-bg-fff2f0:#fff2f0;--c-bg-fff6f5:#fff6f5;--c-bg-fff7dd:#fff7dd;--c-bg-fff7df:#fff7df;--c-bg-fff8dc:#fff8dc;--c-bg-fff8df:#fff8df;--c-bg-fff8e6:#fff8e6;--c-bg-fff8e8:#fff8e8;--c-bg-fff8f7:#fff8f7;--c-bg-fff9e8:#fff9e8;--c-bg-fff9f8:#fff9f8;--c-bg-fffbf5:#fffbf5;--c-bg-fffbfa:#fffbfa;--c-fg-0000ff:#00f;--c-fg-006100:#006100;--c-fg-085d3a:#085d3a;--c-fg-0f5c35:#0f5c35;--c-fg-111:#111;--c-fg-116333:#116333;--c-fg-123d28:#123d28;--c-fg-15171a:#15171a;--c-fg-15398f:#15398f;--c-fg-155b34:#155b34;--c-fg-163e99:#163e99;--c-fg-185735:#185735;--c-fg-185c37:#185c37;--c-fg-1a47ad:#1a47ad;--c-fg-1d4fbd:#1d4fbd;--c-fg-1e7a45:#1e7a45;--c-fg-1f1f1f:#1f1f1f;--c-fg-1f2933:#1f2933;--c-fg-1f5aa8:#1f5aa8;--c-fg-222:#222;--c-fg-222b26:#222b26;--c-fg-23292d:#23292d;--c-fg-243129:#243129;--c-fg-26312a:#26312a;--c-fg-26322b:#26322b;--c-fg-28553b:#28553b;--c-fg-2b323a:#2b323a;--c-fg-2c4a86:#2c4a86;--c-fg-2f6fed:#2f6fed;--c-fg-2f855a:#2f855a;--c-fg-315a43:#315a43;--c-fg-315f45:#315f45;--c-fg-332600:#332600;--c-fg-333:#333;--c-fg-333a44:#333a44;--c-fg-33415a:#33415a;--c-fg-34414b:#34414b;--c-fg-34453b:#34453b;--c-fg-354139:#354139;--c-fg-394150:#394150;--c-fg-3d4347:#3d4347;--c-fg-404040:#404040;--c-fg-444:#444;--c-fg-465149:#465149;--c-fg-48534c:#48534c;--c-fg-4a5560:#4a5560;--c-fg-4b5156:#4b5156;--c-fg-4c5256:#4c5256;--c-fg-51585d:#51585d;--c-fg-52595e:#52595e;--c-fg-52605a:#52605a;--c-fg-536058:#536058;--c-fg-555:#555;--c-fg-556059:#556059;--c-fg-566159:#566159;--c-fg-59615d:#59615d;--c-fg-596166:#596166;--c-fg-59645e:#59645e;--c-fg-5a6472:#5a6472;--c-fg-5b6165:#5b6165;--c-fg-5b6670:#5b6670;--c-fg-5c6368:#5c6368;--c-fg-5d656a:#5d656a;--c-fg-5d6861:#5d6861;--c-fg-5d6862:#5d6862;--c-fg-5e6468:#5e6468;--c-fg-5f4a17:#5f4a17;--c-fg-5f512f:#5f512f;--c-fg-5f6569:#5f6569;--c-fg-5f6963:#5f6963;--c-fg-5f6a63:#5f6a63;--c-fg-665d3f:#665d3f;--c-fg-666:#666;--c-fg-666d72:#666d72;--c-fg-667076:#667076;--c-fg-667085:#667085;--c-fg-66716b:#66716b;--c-fg-676d71:#676d71;--c-fg-687078:#687078;--c-fg-687178:#687178;--c-fg-68736c:#68736c;--c-fg-694d00:#694d00;--c-fg-697177:#697177;--c-fg-6a6a6a:#6a6a6a;--c-fg-6a6f73:#6a6f73;--c-fg-6a7074:#6a7074;--c-fg-6b3d00:#6b3d00;--c-fg-6b7175:#6b7175;--c-fg-6b7277:#6b7277;--c-fg-6b7280:#6b7280;--c-fg-6b7378:#6b7378;--c-fg-6b747a:#6b747a;--c-fg-6b757f:#6b757f;--c-fg-6c7276:#6c7276;--c-fg-6c7479:#6c7479;--c-fg-6d7377:#6d7377;--c-fg-6d7378:#6d7378;--c-fg-6d7478:#6d7478;--c-fg-6d757a:#6d757a;--c-fg-6e7470:#6e7470;--c-fg-6e7872:#6e7872;--c-fg-6f777c:#6f777c;--c-fg-707070:#707070;--c-fg-707579:#707579;--c-fg-72777b:#72777b;--c-fg-727d76:#727d76;--c-fg-73797d:#73797d;--c-fg-737e77:#737e77;--c-fg-747a7e:#747a7e;--c-fg-748078:#748078;--c-fg-748079:#748079;--c-fg-765918:#765918;--c-fg-767c80:#767c80;--c-fg-768079:#768079;--c-fg-777:#777;--c-fg-777d81:#777d81;--c-fg-77817b:#77817b;--c-fg-795400:#795400;--c-fg-798188:#798188;--c-fg-7b5a1f:#7b5a1f;--c-fg-7b8287:#7b8287;--c-fg-7b857f:#7b857f;--c-fg-7b858f:#7b858f;--c-fg-805b1d:#805b1d;--c-fg-842b24:#842b24;--c-fg-855d1e:#855d1e;--c-fg-888:#888;--c-fg-8a5a00:#8a5a00;--c-fg-8a5b00:#8a5b00;--c-fg-8a9096:#8a9096;--c-fg-8a9399:#8a9399;--c-fg-8a93a3:#8a93a3;--c-fg-8b514d:#8b514d;--c-fg-8b5c16:#8b5c16;--c-fg-8b9096:#8b9096;--c-fg-8d2e2a:#8d2e2a;--c-fg-912018:#912018;--c-fg-92700c:#92700c;--c-fg-93370d:#93370d;--c-fg-98a2b3:#98a2b3;--c-fg-991b1b:#991b1b;--c-fg-9aa0a6:#9aa0a6;--c-fg-9c0006:#9c0006;--c-fg-9d2520:#9d2520;--c-fg-9d2e29:#9d2e29;--c-fg-9f251f:#9f251f;--c-fg-a02924:#a02924;--c-fg-a4552f:#a4552f;--c-fg-a92720:#a92720;--c-fg-aaa:#aaa;--c-fg-b26a00:#b26a00;--c-fg-b3261e:#b3261e;--c-fg-b42318:#b42318;--c-fg-b45309:#b45309;--c-fg-b7bcc2:#b7bcc2;--c-fg-b83a31:#b83a31;--c-fg-b91c1c:#b91c1c;--c-fg-c0392b:#c0392b;--c-fg-cddcff:#cddcff;--c-fg-cfe7d9:#cfe7d9;--c-fg-d64545:#d64545;--c-fg-d6dde2:#d6dde2;--c-fg-e6f4ea:#e6f4ea;--c-fg-e7f5eb:#e7f5eb;--c-fg-eef2f4:#eef2f4;--c-fg-f7f9fc:#f7f9fc;--c-fg-ff9d9d:#ff9d9d;--c-fg-ffd479:#ffd479;--c-fg-fff:#fff;--c-line-185735:#185735;--c-line-1a47ad:#1a47ad;--c-line-2f6fed:#2f6fed;--c-line-2f9e5e:#2f9e5e;--c-line-333:#333;--c-line-3574b9:#3574b9;--c-line-5c6770:#5c6770;--c-line-63a37b:#63a37b;--c-line-73818a:#73818a;--c-line-74ad8a:#74ad8a;--c-line-80ad96:#80ad96;--c-line-8a93a3:#8a93a3;--c-line-8ab49a:#8ab49a;--c-line-8b5bb5:#8b5bb5;--c-line-8b959b:#8b959b;--c-line-98a2b3:#98a2b3;--c-line-999:#999;--c-line-9a9a9a:#9a9a9a;--c-line-9aa4ae:#9aa4ae;--c-line-9f9f9f:#9f9f9f;--c-line-9fc5ad:#9fc5ad;--c-line-a4b9ac:#a4b9ac;--c-line-a6a6a6:#a6a6a6;--c-line-a6c9b3:#a6c9b3;--c-line-a6f4c5:#a6f4c5;--c-line-a9a9a9:#a9a9a9;--c-line-aaa:#aaa;--c-line-aeb5ba:#aeb5ba;--c-line-aeb9b2:#aeb9b2;--c-line-aebbb3:#aebbb3;--c-line-afb5ba:#afb5ba;--c-line-b42318:#b42318;--c-line-b5b5b5:#b5b5b5;--c-line-b5bbc0:#b5bbc0;--c-line-b6bcc1:#b6bcc1;--c-line-b6bec9:#b6bec9;--c-line-b7bcc2:#b7bcc2;--c-line-b7c8be:#b7c8be;--c-line-b83a31:#b83a31;--c-line-b8d6c3:#b8d6c3;--c-line-b9bfc4:#b9bfc4;--c-line-bbb:#bbb;--c-line-bcc2c7:#bcc2c7;--c-line-bdc3c7:#bdc3c7;--c-line-bdc7c1:#bdc7c1;--c-line-bfc5c9:#bfc5c9;--c-line-bfcac3:#bfcac3;--c-line-c0c6ca:#c0c6ca;--c-line-c2c7ca:#c2c7ca;--c-line-c38721:#c38721;--c-line-c3d6ec:#c3d6ec;--c-line-c4443a:#c4443a;--c-line-c4c9cd:#c4c9cd;--c-line-c4cbd6:#c4cbd6;--c-line-c4d8cb:#c4d8cb;--c-line-c58a2a:#c58a2a;--c-line-c5cbd0:#c5cbd0;--c-line-c62828:#c62828;--c-line-c7c7c7:#c7c7c7;--c-line-c7d9fb:#c7d9fb;--c-line-c8963c:#c8963c;--c-line-c8c8c8:#c8c8c8;--c-line-c8cdd1:#c8cdd1;--c-line-c9c9c9:#c9c9c9;--c-line-c9cdd0:#c9cdd0;--c-line-c9ced2:#c9ced2;--c-line-c9cfd8:#c9cfd8;--c-line-c9d5ce:#c9d5ce;--c-line-c9d8f5:#c9d8f5;--c-line-cbd0d4:#cbd0d4;--c-line-ccc:#ccc;--c-line-ccd1d4:#ccd1d4;--c-line-ccd2dc:#ccd2dc;--c-line-cdd1d4:#cdd1d4;--c-line-cdd3d0:#cdd3d0;--c-line-cdd3d9:#cdd3d9;--c-line-cde3d2:#cde3d2;--c-line-cfd6d2:#cfd6d2;--c-line-cfd7d2:#cfd7d2;--c-line-cfd9ee:#cfd9ee;--c-line-d0d0d0:#d0d0d0;--c-line-d0d4d7:#d0d4d7;--c-line-d0d5d8:#d0d5d8;--c-line-d1d5d8:#d1d5d8;--c-line-d1d8d4:#d1d8d4;--c-line-d2d6d9:#d2d6d9;--c-line-d36c62:#d36c62;--c-line-d39b15:#d39b15;--c-line-d3d7da:#d3d7da;--c-line-d3d8db:#d3d8db;--c-line-d4d8da:#d4d8da;--c-line-d5453b:#d5453b;--c-line-d5dadd:#d5dadd;--c-line-d64545:#d64545;--c-line-d69e2e:#d69e2e;--c-line-d6aaa6:#d6aaa6;--c-line-d6d9dc:#d6d9dc;--c-line-d6dadd:#d6dadd;--c-line-d79a17:#d79a17;--c-line-d7dadd:#d7dadd;--c-line-d8c686:#d8c686;--c-line-d8dcdf:#d8dcdf;--c-line-d8dde5:#d8dde5;--c-line-d8ded9:#d8ded9;--c-line-d92d20:#d92d20;--c-line-d97706:#d97706;--c-line-d9a2a2:#d9a2a2;--c-line-d9dddf:#d9dddf;--c-line-d9dee3:#d9dee3;--c-line-d9dfdb:#d9dfdb;--c-line-dc2626:#dc2626;--c-line-dce0e2:#dce0e2;--c-line-ddd:#ddd;--c-line-dfb95d:#dfb95d;--c-line-dfe3e0:#dfe3e0;--c-line-dfe3e9:#dfe3e9;--c-line-dfe4e1:#dfe4e1;--c-line-e0a39e:#e0a39e;--c-line-e0aaa5:#e0aaa5;--c-line-e0b23a:#e0b23a;--c-line-e0c08a:#e0c08a;--c-line-e0e0e0:#e0e0e0;--c-line-e0e3e5:#e0e3e5;--c-line-e0e5e2:#e0e5e2;--c-line-e1a49f:#e1a49f;--c-line-e1e4e6:#e1e4e6;--c-line-e1e5e8:#e1e5e8;--c-line-e2e5e7:#e2e5e7;--c-line-e3e5e7:#e3e5e7;--c-line-e3e6e8:#e3e6e8;--c-line-e3e7ee:#e3e7ee;--c-line-e4e6e8:#e4e6e8;--c-line-e4e7e9:#e4e7e9;--c-line-e4e7ea:#e4e7ea;--c-line-e4e7ec:#e4e7ec;--c-line-e5e7eb:#e5e7eb;--c-line-e6b0aa:#e6b0aa;--c-line-eceef0:#eceef0;--c-line-eceef2:#eceef2;--c-line-eceff3:#eceff3;--c-line-edeff0:#edeff0;--c-line-eef1f5:#eef1f5;--c-line-f0c9c3:#f0c9c3;--c-line-f0f0f0:#f0f0f0;--c-line-f0f2f4:#f0f2f4;--c-line-f0f2f5:#f0f2f5;--c-line-f0f2f6:#f0f2f6;--c-line-f1f3f7:#f1f3f7;--c-line-f2c1bd:#f2c1bd;--c-line-f2e2b8:#f2e2b8;--c-line-f3c9c4:#f3c9c4;--c-line-fff:#fff;--c-shadow-2f6fed:#2f6fed;--c-shadow-c04b43:#c04b43}:root[data-theme=dark]{--c-bg-163e99:#163e99;--c-bg-185735:#185735;--c-bg-1a47ad:#1a47ad;--c-bg-1f2933:#1f2933;--c-bg-2f6fed:#2f6fed;--c-bg-34414b:#0a0d0f;--c-bg-3574b9:#3574b9;--c-bg-667085:#0b0c0e;--c-bg-7b858c:#0c0d0e;--c-bg-7d858a:#0c0d0d;--c-bg-8a93a3:#0b0c0e;--c-bg-8b5bb5:#8b5bb5;--c-bg-9aa39e:#0c0d0d;--c-bg-b42318:#b42318;--c-bg-b7bcc2:#0c0d0e;--c-bg-c4443a:#c4443a;--c-bg-c6efce:#1e3323;--c-bg-c8cdd1:#0c0d0e;--c-bg-cdd1d4:#0c0d0e;--c-bg-d0d0d0:#0d0d0d;--c-bg-d14343:#d14343;--c-bg-d39b15:#d39b15;--c-bg-d4d4d4:#0d0d0d;--c-bg-d8dde5:#25282d;--c-bg-dce7fe:#1d2534;--c-bg-dcf0e4:#213027;--c-bg-dcf1e3:#213126;--c-bg-dcfae6:#1d3425;--c-bg-def1e6:#213028;--c-bg-dfe4e8:#121619;--c-bg-dff1e5:#223026;--c-bg-dff3e7:#203127;--c-bg-e0e4ea:#12161b;--c-bg-e0eaff:#1d2534;--c-bg-e2ecfe:#1d2634;--c-bg-e3ecf6:#1f2832;--c-bg-e4e7e9:#15181a;--c-bg-e4e7ec:#14171d;--c-bg-e4e9f2:#22272f;--c-bg-e4edfe:#1d2534;--c-bg-e4f3e9:#223026;--c-bg-e6f0ea:#242d28;--c-bg-e7ece9:#161c19;--c-bg-e7edfb:#1d2434;--c-bg-e7f0ff:#1d2634;--c-bg-e8f1ec:#242d28;--c-bg-e8f5eb:#223025;--c-bg-e9ecea:#181c19;--c-bg-e9ecef:#171b1f;--c-bg-e9ecf1:#25282d;--c-bg-e9edf2:#24282e;--c-bg-eaf1fe:#1d2534;--c-bg-eaf5ee:#222f27;--c-bg-ecefed:#191e1b;--c-bg-eceff3:#25282d;--c-bg-edf0f2:#181e22;--c-bg-edf1ef:#19201d;--c-bg-edf3fe:#1d2534;--c-bg-edf8f1:#213127;--c-bg-eef1f3:#181f23;--c-bg-eef3ff:#1d2434;--c-bg-eef6f0:#232e26;--c-bg-eef8f2:#213027;--c-bg-f0f8f3:#222f27;--c-bg-f1f4f9:#212730;--c-bg-f1f8f4:#232f28;--c-bg-f2f2f2:#1e1e1e;--c-bg-f2f3f4:#1c1f22;--c-bg-f2f6fe:#1d2534;--c-bg-f3f3f3:#1f1f1f;--c-bg-f3f4f5:#1d2023;--c-bg-f3f5f4:#1d2320;--c-bg-f3f8f5:#242e28;--c-bg-f4f7fc:#1e2633;--c-bg-f4f8ff:#1d2634;--c-bg-f4fbf6:#203125;--c-bg-f5f5f5:#202020;--c-bg-f5f6f7:#1d2124;--c-bg-f5f7f8:#1b2327;--c-bg-f5faf7:#232f28;--c-bg-f6f8f7:#1d2621;--c-bg-f6f8f9:#1b2428;--c-bg-f6f8fa:#24292e;--c-bg-f6f8fb:#222730;--c-bg-f6f9fe:#1d2634;--c-bg-f7f7f7:#212121;--c-bg-f7f8f9:#1d2227;--c-bg-f7f8fa:#25272d;--c-bg-f7f9fc:#202731;--c-bg-f7faf8:#252d27;--c-bg-f7fafe:#1d2734;--c-bg-f8f9fa:#1d2328;--c-bg-f9fbfe:#1d2734;--c-bg-fafafa:#232323;--c-bg-fafbfa:#202720;--c-bg-fafbfc:#24292d;--c-bg-fafcfe:#1d2934;--c-bg-fbe4e2:#341f1d;--c-bg-fbedc0:#342f1d;--c-bg-fbfcfc:#1f2929;--c-bg-fbfcfe:#1e2534;--c-bg-fce2e0:#341f1d;--c-bg-fdf0d5:#342d1d;--c-bg-fdf2f0:#34211d;--c-bg-fdf2f2:#341d1d;--c-bg-fdf3e2:#342c1d;--c-bg-fdf3f2:#341f1d;--c-bg-fdf6e3:#342e1d;--c-bg-fee2e2:#341d1d;--c-bg-fee4e2:#341f1d;--c-bg-fef0c7:#342e1d;--c-bg-ffc7ce:#341d20;--c-bg-ffd966:#ffd966;--c-bg-ffdfdc:#341f1d;--c-bg-fff:#262626;--c-bg-fff0bd:#342f1d;--c-bg-fff0c7:#342e1d;--c-bg-fff0ef:#341f1d;--c-bg-fff1c9:#342e1d;--c-bg-fff1ef:#34201d;--c-bg-fff1f0:#341f1d;--c-bg-fff1f1:#341d1d;--c-bg-fff2cc:#342e1d;--c-bg-fff2f0:#34201d;--c-bg-fff6f5:#34201d;--c-bg-fff7dd:#342f1d;--c-bg-fff7df:#342f1d;--c-bg-fff8dc:#34301d;--c-bg-fff8df:#342f1d;--c-bg-fff8e6:#342e1d;--c-bg-fff8e8:#342d1d;--c-bg-fff8f7:#34201d;--c-bg-fff9e8:#342e1d;--c-bg-fff9f8:#34211d;--c-bg-fffbf5:#342b1d;--c-bg-fffbfa:#34221d;--c-fg-0000ff:#5555f6;--c-fg-006100:#34f434;--c-fg-085d3a:#3aeea4;--c-fg-0f5c35:#47e193;--c-fg-111:#ebebeb;--c-fg-116333:#48e087;--c-fg-123d28:#5ace95;--c-fg-15171a:#e8eaec;--c-fg-15398f:#4473e4;--c-fg-155b34:#51d78c;--c-fg-163e99:#4475e4;--c-fg-185735:#57d18f;--c-fg-185c37:#55d38e;--c-fg-1a47ad:#4575e3;--c-fg-1d4fbd:#4576e3;--c-fg-1e7a45:#53d58a;--c-fg-1f1f1f:#e7e7e7;--c-fg-1f2933:#5e94c9;--c-fg-1f5aa8:#4a8ade;--c-fg-222:#e6e6e6;--c-fg-222b26:#e2e8e4;--c-fg-23292d:#e1e5e8;--c-fg-243129:#dfe8e2;--c-fg-26312a:#dfe7e2;--c-fg-26322b:#dfe7e2;--c-fg-28553b:#5ec98c;--c-fg-2b323a:#dce0e5;--c-fg-2c4a86:#5e82ca;--c-fg-2f6fed:#75a0f3;--c-fg-2f855a:#5ec994;--c-fg-315a43:#5ec98d;--c-fg-315f45:#5ec98d;--c-fg-332600:#f4c334;--c-fg-333:#e0e0e0;--c-fg-333a44:#d9dde2;--c-fg-33415a:#5e85c9;--c-fg-34414b:#d6dde2;--c-fg-34453b:#d8e2dc;--c-fg-354139:#dae1dc;--c-fg-394150:#d4d8e0;--c-fg-3d4347:#d8dcde;--c-fg-404040:#dcdcdc;--c-fg-444:#dadada;--c-fg-465149:#d5dbd7;--c-fg-48534c:#d4dad6;--c-fg-4a5560:#cfd4da;--c-fg-4b5156:#d3d6d9;--c-fg-4c5256:#d3d6d8;--c-fg-51585d:#d1d4d7;--c-fg-52595e:#d0d4d6;--c-fg-52605a:#d0d7d4;--c-fg-536058:#d0d6d2;--c-fg-555:#d4d4d4;--c-fg-556059:#d0d5d2;--c-fg-566159:#d0d5d1;--c-fg-59615d:#d0d4d2;--c-fg-596166:#ced2d4;--c-fg-59645e:#cfd4d1;--c-fg-5a6472:#c9ced4;--c-fg-5b6165:#ced1d3;--c-fg-5b6670:#cacfd4;--c-fg-5c6368:#cdd0d3;--c-fg-5d656a:#ccd0d3;--c-fg-5d6861:#cdd2cf;--c-fg-5d6862:#cdd2d0;--c-fg-5e6468:#cdd0d2;--c-fg-5f4a17:#d5af53;--c-fg-5f512f:#c9aa5e;--c-fg-5f6569:#cdd0d2;--c-fg-5f6963:#cdd2cf;--c-fg-5f6a63:#ccd2ce;--c-fg-665d3f:#c9b15e;--c-fg-666:#cfcfcf;--c-fg-666d72:#cacdcf;--c-fg-667076:#c8cdcf;--c-fg-667085:#c2c7d0;--c-fg-66716b:#cacfcc;--c-fg-676d71:#cacdcf;--c-fg-687078:#c7cbcf;--c-fg-687178:#c7cccf;--c-fg-68736c:#c9cecb;--c-fg-694d00:#f4c134;--c-fg-697177:#c8ccce;--c-fg-6a6a6a:#cdcdcd;--c-fg-6a6f73:#c9ccce;--c-fg-6a7074:#c9ccce;--c-fg-6b3d00:#f4a134;--c-fg-6b7175:#c9cccd;--c-fg-6b7277:#c8cbcd;--c-fg-6b7280:#c4c8ce;--c-fg-6b7378:#c8cbce;--c-fg-6b747a:#c7cbce;--c-fg-6b757f:#c5c9ce;--c-fg-6c7276:#c8cbcd;--c-fg-6c7479:#c7cbcd;--c-fg-6d7377:#c8cbcd;--c-fg-6d7378:#c8cacd;--c-fg-6d7478:#c8cbcd;--c-fg-6d757a:#c7cbcd;--c-fg-6e7470:#c9ccca;--c-fg-6e7872:#c8ccca;--c-fg-6f777c:#c6cacc;--c-fg-707070:#cbcbcb;--c-fg-707579:#c7cacc;--c-fg-72777b:#c7c9cb;--c-fg-727d76:#c6cbc8;--c-fg-73797d:#c6c9cb;--c-fg-737e77:#c6cbc7;--c-fg-747a7e:#c6c8ca;--c-fg-748078:#c5cac7;--c-fg-748079:#c5cac7;--c-fg-765918:#dbaf4d;--c-fg-767c80:#c5c8c9;--c-fg-768079:#c5c9c6;--c-fg-777:#c9c9c9;--c-fg-777d81:#c5c7c9;--c-fg-77817b:#c5c9c6;--c-fg-795400:#f4b934;--c-fg-798188:#c2c6c9;--c-fg-7b5a1f:#d4a654;--c-fg-7b8287:#c2c6c8;--c-fg-7b857f:#c3c8c5;--c-fg-7b858f:#bfc4c9;--c-fg-805b1d:#d7a550;--c-fg-842b24:#d16057;--c-fg-855d1e:#d8a350;--c-fg-888:#c3c3c3;--c-fg-8a5a00:#f4b134;--c-fg-8a5b00:#f4b334;--c-fg-8a9096:#bcc0c3;--c-fg-8a9399:#bbc0c4;--c-fg-8a93a3:#b6bbc5;--c-fg-8b514d:#c9655e;--c-fg-8b5c16:#e2a346;--c-fg-8b9096:#bdbfc3;--c-fg-8d2e2a:#ce5f5a;--c-fg-912018:#e15147;--c-fg-92700c:#efc139;--c-fg-93370d:#ee723a;--c-fg-98a2b3:#aeb6c3;--c-fg-991b1b:#df4949;--c-fg-9aa0a6:#b6babf;--c-fg-9c0006:#f4343b;--c-fg-9d2520:#db534d;--c-fg-9d2e29:#d35b55;--c-fg-9f251f:#dc534c;--c-fg-a02924:#d85650;--c-fg-a4552f:#cf7f59;--c-fg-a92720:#dd524b;--c-fg-aaa:#b7b7b7;--c-fg-b26a00:#f4a634;--c-fg-b3261e:#e05048;--c-fg-b42318:#e64e42;--c-fg-b45309:#f48734;--c-fg-b7bcc2:#aab0b7;--c-fg-b83a31:#d56861;--c-fg-b91c1c:#e34545;--c-fg-c0392b:#db695d;--c-fg-cddcff:#94b3f9;--c-fg-cfe7d9:#abe3c2;--c-fg-d64545:#e48484;--c-fg-d6dde2:#96a8b5;--c-fg-e6f4ea:#abe3bb;--c-fg-e7f5eb:#abe3bb;--c-fg-eef2f4:#abd0e3;--c-fg-f7f9fc:#abc1e3;--c-fg-ff9d9d:#f99494;--c-fg-ffd479:#f9d994;--c-fg-fff:#fff;--c-line-185735:#278c55;--c-line-1a47ad:#1e48a9;--c-line-2f6fed:#3c72dd;--c-line-2f9e5e:#2f9e5e;--c-line-333:#525252;--c-line-3574b9:#3574b9;--c-line-5c6770:#4a525a;--c-line-63a37b:#63a37b;--c-line-73818a:#4a5359;--c-line-74ad8a:#6faa86;--c-line-80ad96:#74a58c;--c-line-8a93a3:#484f5b;--c-line-8ab49a:#73a586;--c-line-8b5bb5:#8b5bb5;--c-line-8b959b:#4c5358;--c-line-98a2b3:#454e5e;--c-line-999:#525252;--c-line-9a9a9a:#525252;--c-line-9aa4ae:#49525b;--c-line-9f9f9f:#525252;--c-line-9fc5ad:#70a985;--c-line-a4b9ac:#475c4f;--c-line-a6a6a6:#525252;--c-line-a6c9b3:#3a4a40;--c-line-a6f4c5:#3a4a41;--c-line-a9a9a9:#525252;--c-line-aaa:#525252;--c-line-aeb5ba:#3d4348;--c-line-aeb9b2:#3d4741;--c-line-aebbb3:#3d4841;--c-line-afb5ba:#3d4347;--c-line-b42318:#ad291f;--c-line-b5b5b5:#424242;--c-line-b5bbc0:#3d4348;--c-line-b6bcc1:#3d4348;--c-line-b6bec9:#3a414a;--c-line-b7bcc2:#3d4248;--c-line-b7c8be:#3a4a41;--c-line-b83a31:#b83a31;--c-line-b8d6c3:#3a4a40;--c-line-b9bfc4:#3d4348;--c-line-bbb:#424242;--c-line-bcc2c7:#3c4348;--c-line-bdc3c7:#3d4348;--c-line-bdc7c1:#3d4841;--c-line-bfc5c9:#3d4348;--c-line-bfcac3:#3c4941;--c-line-c0c6ca:#3d4348;--c-line-c2c7ca:#3e4347;--c-line-c38721:#c28722;--c-line-c3d6ec:#3a424a;--c-line-c4443a:#c4443a;--c-line-c4c9cd:#3d4348;--c-line-c4cbd6:#3a414a;--c-line-c4d8cb:#3a4a40;--c-line-c58a2a:#c58a2a;--c-line-c5cbd0:#3b4349;--c-line-c62828:#c62828;--c-line-c7c7c7:#424242;--c-line-c7d9fb:#3a404a;--c-line-c8963c:#c8963c;--c-line-c8c8c8:#424242;--c-line-c8cdd1:#3c4348;--c-line-c9c9c9:#424242;--c-line-c9cdd0:#3e4347;--c-line-c9ced2:#3c4348;--c-line-c9cfd8:#3a414a;--c-line-c9d5ce:#3a4a41;--c-line-c9d8f5:#3a404a;--c-line-cbd0d4:#3c4349;--c-line-ccc:#424242;--c-line-ccd1d4:#3d4448;--c-line-ccd2dc:#3a404a;--c-line-cdd1d4:#3d4347;--c-line-cdd3d0:#3e4742;--c-line-cdd3d9:#3a424a;--c-line-cde3d2:#3a4a3e;--c-line-cfd6d2:#3d4842;--c-line-cfd7d2:#3c4841;--c-line-cfd9ee:#3a3f4a;--c-line-d0d0d0:#424242;--c-line-d0d4d7:#3d4348;--c-line-d0d5d8:#3c4448;--c-line-d1d5d8:#3d4348;--c-line-d1d8d4:#3d4842;--c-line-d2d6d9:#3d4348;--c-line-d36c62:#cd574c;--c-line-d39b15:#c59523;--c-line-d3d7da:#3d4348;--c-line-d3d8db:#3c4449;--c-line-d4d8da:#3d4447;--c-line-d5453b:#d5453b;--c-line-d5dadd:#3b4449;--c-line-d64545:#d64343;--c-line-d69e2e:#d69e2e;--c-line-d6aaa6:#4a3c3a;--c-line-d6d9dc:#3d4248;--c-line-d6dadd:#3c4348;--c-line-d79a17:#ca9524;--c-line-d7dadd:#3d4248;--c-line-d8c686:#c7ad51;--c-line-d8dcdf:#3c4349;--c-line-d8dde5:#3a404a;--c-line-d8ded9:#3d483f;--c-line-d92d20:#d43225;--c-line-d97706:#be7521;--c-line-d9a2a2:#4a3a3a;--c-line-d9dddf:#3d4448;--c-line-d9dee3:#3a424a;--c-line-d9dfdb:#3d4840;--c-line-dc2626:#d92929;--c-line-dce0e2:#3c4449;--c-line-ddd:#424242;--c-line-dfb95d:#d9ac3f;--c-line-dfe3e0:#3e4740;--c-line-dfe3e9:#3a414a;--c-line-dfe4e1:#3d4841;--c-line-e0a39e:#4a3c3a;--c-line-e0aaa5:#4a3c3a;--c-line-e0b23a:#ddb03c;--c-line-e0c08a:#4a443a;--c-line-e0e0e0:#424242;--c-line-e0e3e5:#3c4348;--c-line-e0e5e2:#3c4841;--c-line-e1a49f:#4a3c3a;--c-line-e1e4e6:#3c4448;--c-line-e1e5e8:#3a434a;--c-line-e2e5e7:#3c4449;--c-line-e3e5e7:#3d4247;--c-line-e3e6e8:#3c4449;--c-line-e3e7ee:#3a404a;--c-line-e4e6e8:#3d4248;--c-line-e4e7e9:#3c4449;--c-line-e4e7ea:#3a424a;--c-line-e4e7ec:#3a404a;--c-line-e5e7eb:#3a404a;--c-line-e6b0aa:#4a3c3a;--c-line-eceef0:#3b424a;--c-line-eceef2:#3a404a;--c-line-eceff3:#3a414a;--c-line-edeff0:#3c4448;--c-line-eef1f5:#3a414a;--c-line-f0c9c3:#4a3c3a;--c-line-f0f0f0:#424242;--c-line-f0f2f4:#3a424a;--c-line-f0f2f5:#3a414a;--c-line-f0f2f6:#3a404a;--c-line-f1f3f7:#3a404a;--c-line-f2c1bd:#4a3c3a;--c-line-f2e2b8:#4a463a;--c-line-f3c9c4:#4a3c3a;--c-line-fff:#424242;--c-shadow-2f6fed:#2f6fed;--c-shadow-c04b43:#c04b43}:root{--dg-primary:#2f6fed;--dg-primary-hover:#1d4fbd;--dg-primary-active:#15398f;--dg-primary-tint:#eaf1fe;--dg-primary-tint-strong:#dce7fe;--dg-primary-tint-soft:#f5f8ff;--dg-active-ring:#f0a431;--dg-ai-accent:#8b5bb5;--dg-chrome-bg:#262b38;--dg-chrome-bg-raised:#333a4b;--dg-chrome-border:#414a60;--dg-chrome-text:#f3f5fa;--dg-chrome-text-dim:#f3f5fa9e;--dg-ink:#1f2430;--dg-radius-sm:6px;--dg-radius-md:9px;--dg-shadow-sm:0 1px 2px #14161c14;--dg-shadow-md:0 6px 20px #14161c1f;color:var(--dg-ink);background:var(--c-bg-f3f3f3);font-synthesis:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,SF Pro Text,Roboto,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button{transition:background-color .12s,border-color .12s,box-shadow .12s,transform 60ms}button:active{transform:translateY(1px)}.app-shell{background:var(--c-bg-f3f3f3);grid-template-rows:auto 36px 38px minmax(0,1fr) 26px;width:100%;height:100%;display:grid}.titlebar{min-height:48px;color:var(--dg-chrome-text);background:var(--dg-chrome-bg);border-top:1px solid #ffffff1a;border-bottom:1px solid var(--dg-chrome-border);-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:6px 14px;display:flex}.titlebar>*{flex:none}.brand-block{white-space:nowrap;flex:1 0 100%;align-items:baseline;gap:10px;display:flex}.brand-block .version{margin-left:auto}.brand-block strong{letter-spacing:-.01em;font-weight:600}.version{opacity:.75;color:var(--dg-chrome-text-dim);font-size:12px}.toolbar-actions{align-items:center;gap:6px;display:flex;position:relative}.toolbar-actions button{border:1px solid var(--dg-chrome-border);border-radius:var(--dg-radius-sm);min-height:32px;color:var(--dg-chrome-text);cursor:pointer;background:#ffffff0d;padding:4px 12px;font-weight:500}.toolbar-actions button:hover{background:#ffffff1a;border-color:#ffffff3d}.sigma{margin-right:3px;font-size:18px;line-height:0}.save-indicator{min-height:17px;color:var(--dg-chrome-text-dim);flex:1 0 100%;justify-content:flex-start;align-items:baseline;gap:8px;font-size:12px;display:flex}.save-indicator small{opacity:.75}.save-error{color:var(--c-fg-ff9d9d);font-weight:600}.save-dirty,.save-saving{color:var(--c-fg-ffd479)}.selection-strip{border-bottom:1px solid var(--c-line-c9c9c9);background:var(--c-bg-fafafa);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-width:0;padding:3px 8px;display:flex}.selection-strip button,.name-box-form input{border:1px solid var(--c-line-b5b5b5);height:28px;color:var(--c-fg-222);background:var(--c-bg-fff);border-radius:6px}.selection-strip button{cursor:pointer;white-space:nowrap;padding:3px 9px}.selection-strip button:hover,.selection-strip button:focus,.name-box-form input:focus{border-color:var(--c-line-2f6fed);outline:1px solid var(--c-line-2f6fed)}.name-box-form{flex:0 0 112px}.name-box-form input{text-transform:uppercase;width:100%;padding:3px 7px;font-weight:600}.strip-separator{background:var(--c-bg-d4d4d4);width:1px;height:22px;margin:0 2px}.selection-readout{min-width:0;color:var(--c-fg-444);white-space:nowrap;align-items:baseline;gap:8px;margin-left:auto;padding:0 6px;display:flex;overflow:hidden}.selection-readout strong{text-overflow:ellipsis;max-width:260px;color:var(--c-fg-1f1f1f);font-size:12px;overflow:hidden}.selection-readout small{color:var(--c-fg-6a6a6a)}.goto-field{color:var(--c-fg-333);gap:6px;padding:14px 14px 4px;font-size:12px;font-weight:600;display:grid}.goto-field input{border:1px solid var(--c-line-999);text-transform:uppercase;border-radius:6px;height:32px;padding:4px 8px;font-weight:500}.primary-dialog-button{border-color:var(--c-line-2f6fed)!important;color:var(--c-fg-fff)!important;background:var(--c-bg-2f6fed)!important}.workbook-frame{background:#fff;min-width:0;height:100%;min-height:0}.workbook-area{min-width:0;min-height:0;position:relative}.statusbar{border-top:1px solid var(--c-line-d0d0d0);color:var(--c-fg-555);background:var(--c-bg-f5f5f5);justify-content:space-between;align-items:center;padding:0 10px;font-size:11px;display:flex}.review-cell-popover{z-index:40;background:var(--c-bg-fff);border:1px solid var(--c-line-dc2626);width:280px;color:var(--c-fg-222);border-radius:6px;font-size:12px;position:fixed;bottom:44px;right:16px;box-shadow:0 6px 20px #0000002e}.review-cell-popover header{border-bottom:1px solid var(--c-line-f0f0f0);align-items:center;gap:6px;padding:8px 10px;display:flex}.review-cell-popover header strong{font-size:13px}.review-cell-popover header span{color:var(--c-fg-b91c1c);text-transform:uppercase;letter-spacing:.02em;flex:1;font-size:11px}.review-cell-popover header button{cursor:pointer;color:var(--c-fg-888);background:0 0;border:none;font-size:15px;line-height:1}.review-cell-popover p{margin:8px 10px}.review-cell-popover .review-cell-reason{color:var(--c-fg-666);font-size:11px}.review-cell-matches{gap:4px;margin:8px 0 2px;display:grid}.review-cell-match{text-align:left;border:1px solid var(--c-line-cfd9ee);background:var(--c-bg-f4f8ff);width:100%;color:var(--c-fg-15398f);cursor:pointer;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:600}.review-cell-match:hover:not(:disabled){border-color:var(--c-line-2f6fed);background:var(--c-bg-e7f0ff)}.review-cell-match:disabled{opacity:.55;cursor:default}.review-cell-popover footer{border-top:1px solid var(--c-line-f0f0f0);gap:6px;padding:8px 10px;display:flex}.review-cell-popover footer button{border:1px solid var(--c-line-ccc);background:var(--c-bg-f7f7f7);cursor:pointer;border-radius:8px;flex:1;padding:6px 8px;font-size:12px}.review-cell-popover footer button.assistant-primary{background:var(--c-bg-2f6fed);border-color:var(--c-line-2f6fed);color:var(--c-fg-fff)}.review-cell-popover footer button:disabled{opacity:.6;cursor:default}.calculator-name-suggest{z-index:45;background:var(--c-bg-fff);border:1px solid var(--c-line-bbb);border-radius:8px;max-height:220px;font-size:12px;position:fixed;overflow-y:auto;box-shadow:0 6px 16px #0000002e}.calculator-name-suggest button{text-align:left;cursor:pointer;width:100%;color:var(--c-fg-222);white-space:nowrap;background:0 0;border:none;padding:5px 10px;display:block}.calculator-name-suggest button.active,.calculator-name-suggest button:hover{background:var(--c-bg-e6f0ea)}.workbook-frame,.workbook-frame canvas,.workbook-frame input{font-family:Aptos,Calibri,Segoe UI,Arial,sans-serif!important}@media (width<=1100px){.save-indicator,.selection-readout small{display:none}}.dialog-backdrop{z-index:10000;background:#0003;place-items:center;display:grid;position:fixed;inset:0}.excel-dialog{border:1px solid var(--c-line-9a9a9a);background:var(--c-bg-fff);border-radius:8px;width:min(360px,100vw - 40px);padding:0;overflow:hidden;box-shadow:0 12px 34px #00000040}.excel-dialog>header{color:var(--c-fg-fff);background:var(--c-bg-2f6fed);padding:10px 14px;font-size:14px;font-weight:600}.excel-dialog>p{color:var(--c-fg-555);margin:12px 14px 8px;font-size:12px}.dialog-options{gap:6px;padding:4px 14px 12px;display:grid}.dialog-options button,.excel-dialog>footer button{border:1px solid var(--c-line-a6a6a6);min-height:32px;color:var(--c-fg-222);background:var(--c-bg-fff);text-align:left;cursor:pointer;border-radius:7px;padding:5px 10px}.dialog-options button:hover,.dialog-options button:focus,.excel-dialog>footer button:hover,.excel-dialog>footer button:focus{border-color:var(--c-line-2f6fed);outline:1px solid var(--c-line-2f6fed);background:var(--c-bg-eaf1fe)}.excel-dialog>footer{border-top:1px solid var(--c-line-ddd);background:var(--c-bg-f7f7f7);justify-content:flex-end;padding:10px 14px;display:flex}.excel-dialog>footer button{text-align:center;min-width:78px}.autosum-control{display:inline-flex;position:relative}.toolbar-actions .autosum-main{border-right:0;border-radius:7px 0 0 7px}.toolbar-actions .autosum-arrow{border-radius:0 7px 7px 0;min-width:25px;padding:4px 5px}.autosum-menu{z-index:12000;border:1px solid var(--c-line-a6a6a6);min-width:178px;color:var(--c-fg-222);background:var(--c-bg-fff);border-radius:7px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000038}.autosum-menu button{width:100%;min-height:30px;color:var(--c-fg-222);background:var(--c-bg-fff);text-align:left;border:0}.autosum-menu button:hover,.autosum-menu button:focus{color:var(--c-fg-111);background:var(--c-bg-e2ecfe);outline:none}.formula-bar{border-bottom:1px solid var(--c-line-c9c9c9);background:var(--c-bg-fff);grid-template-columns:34px 54px minmax(200px,1fr) minmax(90px,180px) 30px;align-items:stretch;min-width:0;display:grid}.formula-bar.is-editing{box-shadow:inset 0 -2px var(--c-shadow-2f6fed)}.formula-bar button{border:0;border-right:1px solid var(--c-line-d0d0d0);color:var(--c-fg-333);background:var(--c-bg-fafafa);cursor:pointer}.formula-bar button:hover:not(:disabled),.formula-bar button:focus:not(:disabled){color:var(--c-fg-0f5c35);background:var(--c-bg-e2ecfe);outline:none}.formula-bar button:disabled{color:var(--c-fg-aaa);cursor:default}.formula-fx{font-style:italic;font-weight:700;font-family:Georgia,Times New Roman,serif!important}.formula-edit-controls{border-right:1px solid var(--c-line-d0d0d0);grid-template-columns:1fr 1fr;display:grid}.formula-edit-controls button{border-right:0;font-size:16px}.formula-bar textarea{resize:none;width:100%;min-width:0;color:var(--c-fg-111);background:var(--c-bg-fff);white-space:pre-wrap;border:0;padding:8px 10px;line-height:20px;overflow:auto}.formula-bar textarea:focus{outline:2px solid var(--c-line-2f6fed);outline-offset:-2px}.formula-result{border-left:1px solid var(--c-line-e0e0e0);background:var(--c-bg-fafafa);flex-direction:column;justify-content:center;min-width:0;padding:3px 8px;display:flex;overflow:hidden}.formula-result small{color:var(--c-fg-707070);font-size:10px}.formula-result strong{color:var(--c-fg-333);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.formula-expand{border-left:1px solid var(--c-line-d0d0d0)!important;border-right:0!important}.status-calculations{white-space:nowrap;align-items:center;gap:16px;display:flex}.function-dialog{width:min(640px,100vw - 40px)}.function-search{color:var(--c-fg-333);gap:6px;padding:14px;font-size:12px;font-weight:600;display:grid}.function-search input{border:1px solid var(--c-line-999);border-radius:6px;height:34px;padding:5px 8px}.function-search input:focus{border-color:var(--c-line-2f6fed);outline:1px solid var(--c-line-2f6fed)}.function-list{border:1px solid var(--c-line-c8c8c8);background:var(--c-bg-fff);gap:3px;max-height:min(430px,55vh);margin:0 14px 14px;padding:4px;display:grid;overflow:auto}.function-list>button{width:100%;min-height:58px;color:var(--c-fg-222);background:var(--c-bg-fff);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:6px;grid-template-columns:90px 1fr;gap:2px 10px;padding:7px 8px;display:grid}.function-list>button:hover,.function-list>button:focus{border-color:var(--c-line-80ad96);background:var(--c-bg-eaf1fe);outline:none}.function-list strong{color:var(--c-fg-0f5c35);grid-row:1/span 2}.function-list span{font-family:Consolas,Courier New,monospace;font-size:12px}.function-list small{color:var(--c-fg-666)}.function-list>p{color:var(--c-fg-777);text-align:center;margin:18px}@media (width<=1200px){.formula-bar{grid-template-columns:34px 54px minmax(180px,1fr) 110px 30px}.status-calculations{gap:8px}.status-calculations span:nth-child(2){display:none}}.app-shell.formula-expanded{grid-template-rows:auto 36px 104px minmax(0,1fr) 26px}.format-separator{background:var(--c-bg-d0d0d0);flex:0 0 1px;width:1px;height:28px;margin:0 3px}.format-button{min-width:32px;font-size:12px;line-height:1}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.text-strike{text-decoration:line-through}.align-center{text-align:center}.align-right{text-align:right}.valign-top,.valign-bottom{font-size:16px}.compact-field,.font-size-field,.number-format-field,.color-control{flex:none;align-items:center;display:inline-flex;position:relative}.compact-field select{background:var(--c-bg-fff);width:132px;padding:2px 24px 2px 7px}.font-size-field select{background:var(--c-bg-fff);width:57px;padding:2px 20px 2px 7px}.number-format-field select{background:var(--c-bg-fff);width:132px;padding:2px 24px 2px 7px}.color-control{cursor:pointer;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;width:36px;height:34px}.color-control:hover,.color-control:focus-within{border-color:var(--c-line-a9a9a9);background:var(--c-bg-e8f1ec)}.color-control input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.color-letter,.paint-bucket{height:19px;font-weight:700;line-height:19px}.paint-bucket{color:var(--c-fg-404040)}.color-line{border:1px solid #0000002e;width:22px;height:4px}.format-popup{z-index:13000;border:1px solid var(--c-line-9f9f9f);min-width:190px;max-height:min(440px,70vh);color:var(--c-fg-222);background:var(--c-bg-fff);border-radius:7px;margin-top:36px;padding:5px;display:grid;position:fixed;overflow:auto;box-shadow:0 9px 28px #0000003d}.format-popup button{width:100%;min-height:30px;color:var(--c-fg-222);background:var(--c-bg-fff);text-align:left;border:0;border-radius:1px}.format-popup button:hover,.format-popup button:focus{background:var(--c-bg-e2ecfe);border:0;outline:none}.border-color-row{border-top:1px solid var(--c-line-ddd);justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-top:3px;padding:4px 7px;font-size:12px;display:flex}.border-color-row input[type=color]{border-color:var(--c-line-aaa);background:var(--c-bg-fff);width:44px;height:26px;padding:1px}.cell-style-popup{grid-template-columns:repeat(2,minmax(105px,1fr));gap:5px;min-width:260px}.cell-style-preview{border:1px solid var(--c-line-c7c7c7)!important;text-align:center!important;min-height:38px!important;padding:6px 8px!important}.cell-style-preview.style-normal{font-family:Aptos,Calibri,Segoe UI,Arial,sans-serif}.cell-style-preview.style-title{font-size:16px;font-weight:700;border-bottom:2px solid var(--c-line-2f6fed)!important}.cell-style-preview.style-heading-1{font-weight:700;color:#fff!important;background:var(--c-bg-2f6fed)!important}.cell-style-preview.style-heading-2{font-weight:700;color:var(--c-fg-185c37)!important;background:var(--c-bg-dce7fe)!important}.cell-style-preview.style-total{font-weight:700;border-top:2px solid var(--c-line-2f6fed)!important;background:var(--c-bg-dce7fe)!important}.cell-style-preview.style-input{color:var(--c-fg-0000ff)!important;background:var(--c-bg-fff2cc)!important}.cell-style-preview.style-output{font-weight:700;color:var(--c-fg-006100)!important;background:var(--c-bg-c6efce)!important}.cell-style-preview.style-warning{font-weight:700;color:var(--c-fg-9c0006)!important;background:var(--c-bg-ffc7ce)!important}.cell-style-preview.style-note{font-style:italic;color:var(--c-fg-666)!important;background:var(--c-bg-f2f2f2)!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1500px){.compact-field select,.number-format-field select{width:105px}.wide-format-button{min-width:58px;padding-inline:5px!important}}.warning-chip{min-height:22px;color:var(--c-fg-332600);background:var(--c-bg-ffd966);cursor:help;border:1px solid #ffffff8c;border-radius:10px;padding:1px 7px}@media (width<=1380px){.save-indicator{display:none}}.workspace-switch{background:#ffffff0d;border-radius:10px;flex-wrap:wrap;flex:0 auto;gap:2px;margin-right:4px;padding:3px;display:inline-flex}.workspace-switch button{white-space:nowrap;flex:none}.toolbar-actions{flex-wrap:wrap;flex:0 auto;display:flex}.toolbar-actions button{white-space:nowrap;flex:none}.toolbar-actions .workspace-switch button{background:0 0;border:1px solid #0000;border-radius:7px}.toolbar-actions .workspace-switch button:hover{background:#ffffff14;border-color:#0000}.toolbar-actions .workspace-switch button.active{color:var(--c-fg-fff);border:2px solid var(--dg-active-ring);box-shadow:none;background:#ffffff0f;border-radius:9px;padding:3px 11px;font-weight:600}.catalog-mode{grid-template-rows:auto minmax(0,1fr)}.catalog-mode>.workbook-area,.catalog-mode>.selection-strip,.catalog-mode>.formula-bar,.catalog-mode>.workbook-area,.catalog-mode>.workbook-frame,.catalog-mode>.statusbar,.catalog-mode .toolbar-actions>:not(.workspace-switch){display:none!important}.catalog-mode .save-indicator{display:none}.catalog-workspace{background:var(--c-bg-eef1f3);grid-row:2/-1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.catalog-loading{background:var(--c-bg-fff);grid-row:2/-1;place-items:center;font-size:18px;display:grid}.catalog-toolbar{border-bottom:1px solid var(--c-line-c8cdd1);background:var(--c-bg-fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:7px 12px;display:flex}.catalog-toolbar>div:first-child{align-items:baseline;gap:10px;display:flex}.catalog-toolbar>div:first-child strong{font-size:18px}.catalog-toolbar>div:first-child span{color:var(--c-fg-666);font-size:12px}.catalog-toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.catalog-toolbar-actions>*{white-space:nowrap;flex:none}.catalog-toolbar button,.catalog-details-panel button,.catalog-workspace .excel-dialog button{border:1px solid var(--c-line-aeb5ba);min-height:30px;color:var(--c-fg-222);background:var(--c-bg-fff);cursor:pointer;border-radius:7px;padding:4px 10px}.catalog-toolbar button:hover,.catalog-details-panel button:hover{border-color:var(--c-line-2f6fed);background:var(--c-bg-eaf1fe)}.catalog-toolbar button.primary,.catalog-details-panel button.primary{color:var(--c-fg-fff);border-color:var(--c-line-2f6fed);background:var(--c-bg-2f6fed)}.catalog-toolbar button:disabled,.catalog-details-panel button:disabled{opacity:.45;cursor:default}.catalog-save{min-width:120px;color:var(--c-fg-666);text-align:right;margin-left:8px;font-size:11px}.catalog-save.error{color:var(--c-fg-b42318)}.catalog-save.saving{color:var(--c-fg-8a5b00)}.catalog-layout{background:var(--c-bg-c8cdd1);grid-template-columns:minmax(500px,46%) minmax(440px,54%);gap:1px;min-width:0;min-height:0;display:grid}.catalog-list-panel,.catalog-details-panel{background:var(--c-bg-fff);min-width:0;min-height:0;overflow:hidden}.catalog-list-panel{grid-template-rows:auto 32px minmax(0,1fr);display:grid}.catalog-filters{border-bottom:1px solid var(--c-line-d7dadd);background:var(--c-bg-f7f8f9);grid-template-columns:minmax(180px,1fr) 160px 160px;gap:6px;padding:8px;display:grid}.catalog-filters input,.catalog-filters select,.catalog-form-grid input,.catalog-form-grid select,.catalog-form-grid textarea,.dialog-form input,.dialog-form select,.dialog-form textarea,.attribute-value input,.attribute-value select,.attribute-row>select{border:1px solid var(--c-line-afb5ba);width:100%;min-height:30px;color:var(--c-fg-222);background:var(--c-bg-fff);border-radius:6px;padding:4px 7px}.catalog-filters input:focus,.catalog-filters select:focus,.catalog-form-grid input:focus,.catalog-form-grid select:focus,.catalog-form-grid textarea:focus,.dialog-form input:focus,.dialog-form select:focus,.dialog-form textarea:focus,.attribute-value input:focus,.attribute-value select:focus,.attribute-row>select:focus{border-color:var(--c-line-2f6fed);outline:1px solid var(--c-line-2f6fed)}.catalog-table-header,.catalog-item-row{grid-template-columns:minmax(180px,2fr) 130px 120px 90px 70px;align-items:center;gap:8px;display:grid}.catalog-item-row .unit-missing{color:var(--c-fg-b45309);font-style:italic}.catalog-table-header{border-bottom:1px solid var(--c-line-c9cdd0);color:var(--c-fg-4b5156);background:var(--c-bg-e9ecef);text-transform:uppercase;padding:6px 10px;font-size:11px;font-weight:700}.catalog-item-list{min-height:0;overflow:auto}.catalog-item-row{border:0;border-bottom:1px solid var(--c-line-e3e5e7);background:var(--c-bg-fff);text-align:left;cursor:pointer;border-radius:0;width:100%;min-height:50px;padding:6px 10px}.catalog-item-row:hover{background:var(--c-bg-f2f6fe)}.catalog-item-row.selected{box-shadow:inset 4px 0 var(--c-shadow-2f6fed);background:var(--c-bg-e4edfe)}.catalog-item-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.catalog-item-row>span:first-child{gap:2px;display:grid}.catalog-item-row strong{text-overflow:ellipsis;overflow:hidden}.catalog-item-row small{color:var(--c-fg-6a6f73);text-overflow:ellipsis;overflow:hidden}.catalog-empty{border:1px dashed var(--c-line-c2c7ca);color:var(--c-fg-6c7276);background:var(--c-bg-fafafa);text-align:center;border-radius:8px;margin:16px;padding:20px}.catalog-details-panel{overflow:auto}.catalog-welcome{text-align:center;max-width:620px;margin:80px auto;padding:24px}.catalog-welcome h2{margin:0 0 8px}.catalog-welcome p{color:var(--c-fg-5b6165);line-height:1.5}.catalog-details-header{z-index:4;border-bottom:1px solid var(--c-line-d6d9dc);background:var(--c-bg-fff);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}.catalog-details-header>div{flex:auto;gap:3px;min-width:0;display:grid}.catalog-details-header>button,.catalog-details-header>.catalog-header-actions{flex:none}.item-name-input{text-overflow:ellipsis;background:0 0;border:0;border-bottom:1px solid #0000;width:100%;min-width:0;padding:2px 0;font-size:21px;font-weight:700}.item-name-input.long-name{font-size:17px}.item-name-input:focus{border-bottom-color:var(--c-line-2f6fed);outline:0}.catalog-details-header span{color:var(--c-fg-707579);font-size:11px}.catalog-details-header button.danger,.link-danger{color:var(--c-fg-b42318)}.catalog-tabs{z-index:3;border-bottom:1px solid var(--c-line-cdd1d4);background:var(--c-bg-f7f8f9);gap:0;padding:0 12px;display:flex;position:sticky;top:57px}.catalog-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:36px}.catalog-tabs button.active{border-bottom-color:var(--c-line-2f6fed);color:var(--c-fg-163e99);font-weight:700}.catalog-tabs small{color:var(--c-fg-fff);background:var(--c-bg-7b858c);border-radius:8px;margin-left:4px;padding:1px 5px;font-size:9px}.catalog-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.catalog-form-grid label,.dialog-form label{color:var(--c-fg-333);gap:5px;font-size:12px;font-weight:600;display:grid}.catalog-form-grid label small{color:var(--c-fg-777);font-weight:400}.span-2{grid-column:1/-1}.catalog-components-list{color:var(--c-fg-333);gap:6px;font-size:12px;font-weight:600;display:grid}.catalog-components-list ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.catalog-components-list button.link{border:1px solid var(--c-line-cdd1d4);background:var(--c-bg-f7f8f9);min-height:auto;color:var(--c-fg-2f6fed);border-radius:12px;padding:3px 9px;font-size:11px;font-weight:600}.catalog-components-list button.link:hover{background:var(--c-bg-eef6f0)}.catalog-components-list li{align-items:center;gap:3px;display:inline-flex}.catalog-components-list li button.link-danger{border:1px solid var(--c-line-f0c9c3);background:var(--c-bg-fdf2f0);border-radius:10px;min-height:auto;padding:1px 6px;font-size:11px}.catalog-suggested-note{color:var(--c-fg-92700c);margin:-2px 0 2px;font-weight:400;display:block}.catalog-components-list button.link.suggested{border-style:dashed;border-color:var(--c-line-e0b23a);background:var(--c-bg-fdf6e3);color:var(--c-fg-92700c)}.catalog-components-list button.link.suggested:hover{background:var(--c-bg-fbedc0)}.inline-field{grid-template-columns:1fr 34px;gap:4px;display:grid}.inline-field button{min-width:34px;padding:0;font-size:18px}.check-field{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.check-field input{width:auto;min-height:auto}.attributes-pane,.sources-pane{padding:16px}.attributes-pane>header,.sources-pane>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.attributes-pane h3,.sources-pane h3{margin:0 0 4px}.attributes-pane p,.sources-pane p{color:var(--c-fg-676d71);margin:0;font-size:12px}.sources-pane>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.attribute-group-label{color:var(--c-fg-8a9096);text-transform:uppercase;letter-spacing:.04em;margin:18px 0 6px;font-size:11px;font-weight:700}.attribute-group-label:first-of-type{margin-top:4px}.attribute-table{border:1px solid var(--c-line-e1e4e6);border-radius:var(--dg-radius-md);background:var(--c-bg-fff);overflow:hidden}.attribute-row{border-bottom:1px solid var(--c-line-edeff0);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 12px;display:flex}.attribute-row:last-child{border-bottom:0}.attribute-row:hover{background:var(--c-bg-fafbfc)}.attribute-main{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.attribute-name{flex:none;gap:2px;min-width:140px;display:grid}.attribute-name small{color:var(--c-fg-9aa0a6);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.attribute-value{flex:auto;min-width:0;max-width:320px}.attribute-meta{flex:none;align-items:center;gap:6px;display:flex}.attribute-meta select{width:auto;min-width:88px;min-height:26px;padding:3px 6px;font-size:10.5px}.attribute-meta select:last-of-type{max-width:110px}.attribute-meta .link-danger{white-space:nowrap;padding:3px 6px;font-size:10.5px}.status-confirmed{border-color:var(--c-line-63a37b)!important;background:var(--c-bg-edf8f1)!important}.status-unverified{background:var(--c-bg-fff9e8)!important}.status-conflicting{border-color:var(--c-line-d36c62)!important;background:var(--c-bg-fff0ef)!important}.source-list{gap:7px;display:grid}.source-card{border:1px solid var(--c-line-d2d6d9);background:var(--c-bg-fff);border-radius:8px;grid-template-columns:82px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.source-card>div:nth-child(2){gap:2px;min-width:0;display:grid}.source-card small{color:var(--c-fg-72777b)}.source-card p{white-space:pre-wrap;margin:3px 0 0}.source-status{text-align:center;border-radius:10px;padding:3px 6px;font-size:10px}.source-status.confirmed{color:var(--c-fg-116333);background:var(--c-bg-dff3e7)}.source-status.unverified{color:var(--c-fg-795400);background:var(--c-bg-fff0bd)}.source-status.conflicting{color:var(--c-fg-9d2520);background:var(--c-bg-ffdfdc)}.source-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.attachment-grid{margin-top:18px}.attachment-grid h4{margin:0 0 8px}.attachment-grid>div{border-bottom:1px solid var(--c-line-e3e5e7);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 0;display:grid}.attachment-grid>div>button:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-dialog{width:min(520px,100vw - 40px)}.attribute-dialog{width:min(720px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto}.source-dialog{width:min(580px,100vw - 40px)}.dialog-form{gap:12px;padding:14px;display:grid}.dialog-form.two-column{grid-template-columns:1fr 1fr}.dialog-form fieldset{border:1px solid var(--c-line-ccd1d4);border-radius:7px;gap:7px;margin:0;padding:10px;display:grid}.dialog-form fieldset label{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-weight:500;display:grid}.dialog-form fieldset p{color:var(--c-fg-6a7074);margin:3px 0 0;font-size:11px}.attribute-flags{gap:16px;display:flex}.attribute-flags label{align-items:center;gap:5px;font-weight:500;display:flex}.attribute-flags input,.dialog-form fieldset input{width:auto;min-height:auto}@media (width<=1100px){.catalog-layout{grid-template-columns:42% 58%}.catalog-filters{grid-template-columns:1fr}.catalog-table-header,.catalog-item-row{grid-template-columns:minmax(160px,1fr) 110px}.catalog-table-header span:nth-child(n+3),.catalog-item-row>span:nth-child(n+3){display:none}.attribute-row{grid-template-columns:1fr 1fr}}.catalog-host{min-width:0;min-height:0;display:none}.catalog-host.active{grid-row:2/-1;display:block}.catalog-host .catalog-workspace{width:100%;height:100%}.inventory-host{min-width:0;min-height:0;display:none}.inventory-host.active{grid-row:2/-1;display:block}.inventory-host .inventory-workspace{width:100%;height:100%}.inventory-workspace{background:var(--c-bg-eef1f3);grid-template-rows:auto 74px minmax(0,1fr);min-width:0;min-height:0;display:grid}.inventory-toolbar{border-bottom:1px solid var(--c-line-c8cdd1);background:var(--c-bg-fff);justify-content:space-between;align-items:center;gap:8px 12px;padding:7px 12px;display:flex}.inventory-toolbar-actions{flex:auto;align-items:stretch;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.inventory-toolbar-actions button{flex:none;min-width:118px}.inventory-toolbar button,.inventory-details-panel button{border:1px solid var(--c-line-aeb5ba);min-height:30px;color:var(--c-fg-222);background:var(--c-bg-fff);cursor:pointer;border-radius:7px;padding:4px 9px}.inventory-toolbar-actions button{white-space:nowrap;text-overflow:ellipsis;height:34px;min-height:34px;padding:0 10px;overflow:hidden}.inventory-toolbar button:hover,.inventory-details-panel button:hover{border-color:var(--c-line-2f6fed);background:var(--c-bg-eaf1fe)}.inventory-toolbar button.primary,.inventory-details-panel button.primary{color:var(--c-fg-fff);border-color:var(--c-line-2f6fed);background:var(--c-bg-2f6fed)}.inventory-toolbar button:disabled,.inventory-details-panel button:disabled{opacity:.45;cursor:default}.inventory-dashboard{border-bottom:1px solid var(--c-line-c8cdd1);background:var(--c-bg-f6f8f9);grid-template-columns:repeat(7,minmax(90px,1fr));gap:7px;padding:8px 12px;display:grid}.inventory-kpi{border:1px solid var(--c-line-d2d6d9);background:var(--c-bg-fff);border-radius:8px;gap:2px;min-width:0;padding:7px 10px;display:grid}.inventory-kpi small{color:var(--c-fg-6b7175);text-transform:uppercase;font-size:10px;font-weight:700}.inventory-kpi strong{font-size:21px;line-height:1}.inventory-kpi.available{border-left:4px solid var(--c-line-2f6fed)}.inventory-kpi.reserved{border-left:4px solid var(--c-line-d39b15)}.inventory-kpi.rented{border-left:4px solid var(--c-line-3574b9)}.inventory-kpi.damaged,.inventory-kpi.missing{border-left:4px solid var(--c-line-c4443a)}.inventory-kpi.repair{border-left:4px solid var(--c-line-8b5bb5)}.inventory-layout{background:var(--c-bg-c8cdd1);grid-template-columns:minmax(520px,44%) minmax(540px,56%);gap:1px;min-width:0;min-height:0;display:grid}.inventory-list-panel,.inventory-details-panel{background:var(--c-bg-fff);min-width:0;min-height:0;overflow:hidden}.inventory-list-panel{grid-template-rows:auto 32px minmax(0,1fr);display:grid}.inventory-search{border-bottom:1px solid var(--c-line-d7dadd);background:var(--c-bg-f7f8f9);padding:8px}.inventory-search input,.inventory-config-grid input,.inventory-config-grid select,.inventory-dialog input,.inventory-dialog select,.inventory-dialog textarea,.movement-dialog input,.movement-dialog select,.movement-dialog textarea,.reservation-dialog input,.reservation-dialog select,.reservation-dialog textarea,.incident-dialog input,.incident-dialog select,.incident-dialog textarea{border:1px solid var(--c-line-afb5ba);width:100%;min-height:30px;color:var(--c-fg-222);background:var(--c-bg-fff);border-radius:6px;padding:4px 7px}.inventory-search input:focus,.inventory-config-grid input:focus,.inventory-config-grid select:focus,.inventory-dialog input:focus,.inventory-dialog select:focus,.inventory-dialog textarea:focus,.movement-dialog input:focus,.movement-dialog select:focus,.movement-dialog textarea:focus,.reservation-dialog input:focus,.reservation-dialog select:focus,.reservation-dialog textarea:focus,.incident-dialog input:focus,.incident-dialog select:focus,.incident-dialog textarea:focus{border-color:var(--c-line-2f6fed);outline:1px solid var(--c-line-2f6fed)}.inventory-table-header,.inventory-item-row{grid-template-columns:minmax(185px,1fr) repeat(4,72px);align-items:center;gap:6px;display:grid}.inventory-table-header{border-bottom:1px solid var(--c-line-c9cdd0);color:var(--c-fg-4b5156);background:var(--c-bg-e9ecef);text-align:right;text-transform:uppercase;padding:6px 9px;font-size:10px;font-weight:700}.inventory-table-header span:first-child{text-align:left}.inventory-item-list{min-height:0;overflow:auto}.inventory-item-row{border:0;border-bottom:1px solid var(--c-line-e3e5e7);background:var(--c-bg-fff);text-align:right;cursor:pointer;border-radius:0;width:100%;min-height:50px;padding:6px 9px}.inventory-item-row:hover{background:var(--c-bg-f2f6fe)}.inventory-item-row.selected{box-shadow:inset 4px 0 var(--c-shadow-2f6fed);background:var(--c-bg-e4edfe)}.inventory-item-row>span:first-child{text-align:left;gap:2px;min-width:0;display:grid}.inventory-item-row strong,.inventory-item-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-item-row small{color:var(--c-fg-6a6f73)}.issue-value{color:var(--c-fg-b42318);font-weight:700}.inventory-details-panel{overflow:auto}.inventory-details-header{z-index:5;border-bottom:1px solid var(--c-line-d6d9dc);background:var(--c-bg-fff);justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex;position:sticky;top:0}.inventory-details-header h2{margin:0 0 2px;font-size:20px}.inventory-details-header span{color:var(--c-fg-707579);font-size:11px}.inventory-quick-actions{gap:5px;display:flex}.inventory-item-kpis{z-index:4;border-bottom:1px solid var(--c-line-d6d9dc);background:var(--c-bg-f6f8f9);grid-template-columns:repeat(7,minmax(76px,1fr));gap:5px;padding:7px 12px;display:grid;position:sticky;top:57px}.status-box{border:1px solid var(--c-line-d3d7da);background:var(--c-bg-fff);border-radius:7px;gap:1px;min-width:0;padding:5px 7px;display:grid}.status-box small{color:var(--c-fg-6d7377);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}.status-box strong{font-size:16px}.status-box.available{border-bottom:3px solid var(--c-line-2f6fed)}.status-box.reserved{border-bottom:3px solid var(--c-line-d39b15)}.status-box.rented{border-bottom:3px solid var(--c-line-3574b9)}.status-box.damaged,.status-box.missing{border-bottom:3px solid var(--c-line-c4443a)}.status-box.inspection{border-bottom:3px solid var(--c-line-73818a)}.status-box.repair{border-bottom:3px solid var(--c-line-8b5bb5)}.inventory-tabs{top:108px}.inventory-pane{gap:18px;padding:16px;display:grid}.inventory-pane h3,.inventory-pane h4{margin:0 0 8px}.inventory-config-card{border:1px solid var(--c-line-d3d7da);background:var(--c-bg-f8f9fa);border-radius:8px;padding:12px}.inventory-config-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.inventory-config-grid label{color:var(--c-fg-3d4347);gap:4px;font-size:11px;font-weight:600;display:grid}.inventory-config-grid .check-field{align-content:center;gap:6px;display:flex!important}.inventory-config-grid .check-field input{width:auto;min-height:auto}.pane-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pane-header h3{margin:0 0 3px}.pane-header p{color:var(--c-fg-6a7074);margin:0;font-size:12px}.pane-header>div:last-child{gap:5px;display:flex}.ledger-table{border:1px solid var(--c-line-cdd1d4);border-radius:8px;overflow:hidden}.ledger-head,.ledger-row{align-items:center;gap:8px;padding:7px 9px;display:grid}.ledger-head{color:var(--c-fg-4b5156);background:var(--c-bg-e9ecef);text-transform:uppercase;font-size:10px;font-weight:700}.ledger-row{border-top:1px solid var(--c-line-e1e4e6);background:var(--c-bg-fff);min-height:43px;font-size:11px}.ledger-row:nth-child(odd){background:var(--c-bg-fbfcfc)}.ledger-row span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ledger-row span:has(>small){gap:2px;display:grid}.ledger-row small{color:var(--c-fg-747a7e)}.location-balance-table .ledger-head,.location-balance-table .ledger-row{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(110px,1fr) 80px}.movement-table .ledger-head,.movement-table .ledger-row{grid-template-columns:80px minmax(130px,1.1fr) minmax(140px,1fr) minmax(140px,1fr) 58px minmax(100px,.8fr)}.status-dot{background:var(--c-bg-7d858a);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.status-dot.available{background:var(--c-bg-2f6fed)}.status-dot.reserved{background:var(--c-bg-d39b15)}.status-dot.rented{background:var(--c-bg-3574b9)}.status-dot.damaged,.status-dot.missing{background:var(--c-bg-c4443a)}.status-dot.repair{background:var(--c-bg-8b5bb5)}.reservation-list,.incident-list{gap:8px;display:grid}.reservation-card,.incident-card{border:1px solid var(--c-line-d1d5d8);border-left:4px solid var(--c-line-8b959b);background:var(--c-bg-fff);border-radius:8px;gap:8px;padding:11px;display:grid}.reservation-card.confirmed{border-left-color:var(--c-line-d39b15)}.reservation-card.dispatched{border-left-color:var(--c-line-3574b9)}.reservation-card.returned,.reservation-card.released{border-left-color:var(--c-line-2f6fed)}.reservation-card.cancelled{opacity:.65}.reservation-card>header,.incident-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.reservation-card>header>div,.incident-card>header>div{gap:2px;min-width:0;display:grid}.reservation-card header small,.incident-card header small{color:var(--c-fg-72777b)}.reservation-card header>span,.incident-card header>span{background:var(--c-bg-eef1f3);text-transform:uppercase;border-radius:10px;padding:3px 7px;font-size:10px;font-weight:700}.reservation-data{grid-template-columns:repeat(4,minmax(100px,1fr));gap:6px;display:grid}.reservation-data span{color:var(--c-fg-5f6569);background:var(--c-bg-f5f7f8);border-radius:7px;padding:5px 7px;font-size:10px}.reservation-data strong{color:var(--c-fg-222);margin-top:2px;font-size:12px;display:block}.reservation-card p,.incident-card p{white-space:pre-wrap;margin:0}.reservation-card footer,.incident-card footer{justify-content:flex-end;gap:5px;display:flex}.incident-card.open{border-left-color:var(--c-line-c4443a)}.incident-card.under-repair{border-left-color:var(--c-line-8b5bb5)}.incident-card.resolved{border-left-color:var(--c-line-2f6fed)}.incident-card.written-off{border-left-color:var(--c-line-333);opacity:.75}.incident-card>div{color:var(--c-fg-5e6468);flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.incident-card button.danger{color:var(--c-fg-b42318)}.assets-split{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.asset-list,.batch-list{border:1px solid var(--c-line-d3d7da);border-radius:8px;overflow:hidden}.asset-row{border-bottom:1px solid var(--c-line-e2e5e7);grid-template-columns:minmax(150px,1.2fr) 100px 120px 110px;align-items:center;gap:7px;min-height:46px;padding:7px 9px;font-size:11px;display:grid}.asset-row>div{gap:2px;min-width:0;display:grid}.asset-row strong,.asset-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-row small{color:var(--c-fg-73797d)}.batch-card{border-bottom:1px solid var(--c-line-e2e5e7);gap:3px;padding:9px;display:grid}.batch-card small{color:var(--c-fg-73797d)}.batch-card p{white-space:pre-wrap;margin:3px 0 0}.inventory-dialog{width:min(700px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto}.movement-dialog,.reservation-dialog,.incident-dialog{width:min(920px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto}.dialog-form.three-column{grid-template-columns:repeat(3,1fr)}.span-3{grid-column:1/-1}.dialog-form label>small{color:var(--c-fg-72777b);font-size:10px;font-weight:400}.dialog-form select[multiple]{min-height:80px}.dialog-errors{border:1px solid var(--c-line-e1a49f);color:var(--c-fg-9f251f);background:var(--c-bg-fff0ef);border-radius:7px;padding:8px 10px}.dialog-errors p{margin:2px 0}@media (width>=1450px){.app-shell.assistant-open{width:calc(100% - 510px)}.assistant-panel{box-shadow:-5px 0 18px #0000001f}}@media (width<=1280px){.inventory-dashboard{grid-template-columns:repeat(4,1fr);height:auto;overflow:auto}.inventory-workspace{grid-template-rows:auto auto minmax(0,1fr)}.inventory-layout{grid-template-columns:40% 60%}.inventory-table-header,.inventory-item-row{grid-template-columns:minmax(160px,1fr) repeat(2,65px)}.inventory-table-header span:nth-child(4),.inventory-table-header span:nth-child(5),.inventory-item-row span:nth-child(4),.inventory-item-row span:nth-child(5){display:none}.inventory-config-grid{grid-template-columns:1fr 1fr}.inventory-item-kpis{grid-template-columns:repeat(4,1fr);position:static}.inventory-tabs{top:57px}}.incident-attachments{flex-wrap:wrap;gap:5px;display:flex}.incident-attachments button{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.asset-pane-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.bulk-asset-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 28px);max-height:calc(100vh - 28px);display:grid;overflow:hidden}.bulk-asset-dialog-body{background:var(--c-bg-f5f6f7);gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.bulk-mode-tabs{border:1px solid var(--c-line-c9ced2);background:var(--c-bg-fff);border-radius:8px;gap:4px;width:fit-content;padding:3px;display:flex}.bulk-mode-tabs button{border-color:#0000;min-width:155px}.bulk-mode-tabs button.active{color:var(--c-fg-fff);border-color:var(--c-line-2f6fed);background:var(--c-bg-2f6fed)}.bulk-defaults,.bulk-generator,.bulk-paste,.bulk-preview{border:1px solid var(--c-line-d0d4d7);background:var(--c-bg-fff);border-radius:8px;padding:12px}.bulk-defaults h4,.bulk-generator h4,.bulk-paste h4,.bulk-preview h4{margin:0 0 8px}.dialog-form.four-column{grid-template-columns:repeat(4,minmax(0,1fr))}.bulk-hint{border:1px dashed var(--c-line-b5bbc0);min-height:30px;color:var(--c-fg-51585d);background:var(--c-bg-f7faf8);border-radius:6px;align-self:end;align-items:center;padding:4px 7px;font-family:Consolas,monospace;font-size:11px;display:flex}.bulk-paste>header,.bulk-preview>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.bulk-paste>header h4,.bulk-preview>header h4{margin:0 0 2px}.bulk-paste>header p,.bulk-preview>header p{color:var(--c-fg-6d7378);margin:0;font-size:11px}.bulk-paste>header>div:last-child{gap:5px;display:flex}.bulk-paste textarea{resize:vertical;border:1px solid var(--c-line-aeb5ba);white-space:pre;border-radius:7px;width:100%;min-height:160px;padding:8px;font:11px/1.45 Consolas,Courier New,monospace}.preview-valid{color:var(--c-fg-2f6fed)}.preview-invalid{color:var(--c-fg-b83a31)}.bulk-warning,.bulk-message{border-left:4px solid var(--c-line-d39b15);background:var(--c-bg-fff8df);padding:7px 9px;font-size:11px}.bulk-message{border-left-color:var(--c-line-2f6fed);background:var(--c-bg-eaf1fe)}.bulk-errors{border:1px solid var(--c-line-e0aaa5);max-height:130px;color:var(--c-fg-842b24);background:var(--c-bg-fff2f0);border-radius:7px;gap:3px;padding:8px 10px;font-size:11px;display:grid;overflow:auto}.bulk-preview-table{border:1px solid var(--c-line-ccd1d4);border-radius:7px;min-width:820px;overflow:auto}.bulk-preview-head,.bulk-preview-row{grid-template-columns:44px minmax(130px,1.2fr) minmax(130px,1.2fr) minmax(110px,1fr) minmax(150px,1.3fr) 120px 100px;align-items:center;gap:7px;min-height:31px;padding:4px 7px;display:grid}.bulk-preview-head{z-index:2;color:var(--c-fg-4c5256);background:var(--c-bg-e9ecef);text-transform:uppercase;font-size:10px;font-weight:700;position:sticky;top:0}.bulk-preview-row{border-top:1px solid var(--c-line-e4e6e8);background:var(--c-bg-fff);font-size:11px}.bulk-preview-row.invalid{background:var(--c-bg-fff1ef)}.bulk-preview-row span,.bulk-preview-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bulk-preview-more{border-top:1px solid var(--c-line-d8dcdf);text-align:center;color:var(--c-fg-666d72);background:var(--c-bg-f7f8f9);padding:8px;font-size:11px}@media (width<=900px){.dialog-form.four-column{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-asset-dialog{width:calc(100vw - 12px)}}.documents-host{min-width:0;min-height:0;display:none}.documents-host.active{grid-row:2/-1;display:block}.documents-host .documents-workspace{width:100%;height:100%}.documents-workspace{min-height:0;color:var(--c-fg-222);background:var(--c-bg-f3f4f5);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.documents-sidebar{border-right:1px solid var(--c-line-c8cdd1);background:var(--c-bg-fff);grid-template-rows:auto auto auto auto minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid;overflow:hidden}.documents-sidebar>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.documents-sidebar h2{margin:0;font-size:18px}.documents-sidebar small{color:var(--c-fg-6b7277)}.document-create-row{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.document-search,.documents-sidebar select{width:100%;min-width:0}.document-list{align-content:start;gap:5px;min-height:0;display:grid;overflow:auto}.document-list>.document-list-row>button{border:1px solid var(--c-line-d3d7da);text-align:left;background:var(--c-bg-fff);border-radius:8px;gap:3px;padding:9px;display:grid}.document-list>.document-list-row>button:hover{border-color:var(--c-line-8ab49a);background:var(--c-bg-f5faf7)}.document-list>.document-list-row.active>button{color:var(--c-fg-fff);border-color:var(--c-line-1a47ad);background:var(--c-bg-2f6fed)}.document-list>.document-list-row>button span,.document-list>.document-list-row>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-list>.document-list-row.active>button small{color:var(--c-fg-e7f5eb)}.empty-documents{text-align:center;color:var(--c-fg-73797d);padding:30px 10px}.document-editor{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden}.document-editor.with-inspector{grid-template-columns:auto minmax(0,1fr)}.document-editor>.human-document-header{grid-area:1/1/auto/-1}.document-editor>.document-page-workspace{grid-row:2;min-height:0}.document-editor.with-inspector>.document-page-workspace{grid-column:2}.document-empty{text-align:center;place-content:center;justify-items:center;gap:8px;height:100%;display:grid}.document-editor-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.document-editor-header h2{margin:4px 0 2px;font-size:24px}.document-type-badge{color:var(--c-fg-15398f);background:var(--c-bg-dff1e5);text-transform:uppercase;border-radius:12px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.document-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.document-actions .danger,.line-actions button:last-child{color:var(--c-fg-a92720)}.document-meta-grid{border:1px solid var(--c-line-d0d5d8);background:var(--c-bg-fff);border-radius:8px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;padding:10px;display:grid}.document-meta-grid label,.document-party-grid label,.document-bottom-grid label,.document-settings-dialog label{color:var(--c-fg-5c6368);text-transform:uppercase;gap:4px;font-size:10px;font-weight:700;display:grid}.document-meta-grid input,.document-meta-grid select,.document-party-grid input,.document-party-grid textarea,.document-bottom-grid textarea,.document-settings-dialog input,.document-settings-dialog textarea{color:var(--c-fg-222);text-transform:none;font-size:12px;font-weight:400}.document-party-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.document-party-grid fieldset{border:1px solid var(--c-line-d0d5d8);background:var(--c-bg-fff);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.document-party-grid legend{color:var(--c-fg-15398f);font-weight:800}.document-party-grid textarea{resize:vertical;grid-column:1/-1;min-height:52px}.document-lines-section{border:1px solid var(--c-line-cbd0d4);background:var(--c-bg-fff);border-radius:8px;margin-top:10px}.document-lines-section>header{border-bottom:1px solid var(--c-line-d8dcdf);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.document-lines-section h3{margin:0}.document-lines-section>header>div{flex-wrap:wrap;gap:4px;display:flex}.document-lines-scroll{overflow:auto}.document-lines-table{border-collapse:collapse;width:100%;min-width:1500px;font-size:10px}.document-lines-table th{z-index:2;color:var(--c-fg-fff);background:var(--c-bg-1a47ad);text-align:left;white-space:nowrap;padding:5px;position:sticky;top:0}.document-lines-table td{border-bottom:1px solid var(--c-line-e0e3e5);vertical-align:top;padding:3px}.document-lines-table input:not([type=checkbox]),.document-lines-table select,.document-lines-table textarea{border:1px solid var(--c-line-c5cbd0);border-radius:6px;width:100%;min-width:62px;padding:4px;font-size:10px}.document-lines-table textarea{resize:vertical;min-height:28px}.document-line-section td{background:var(--c-bg-e8f5eb)}.document-line-section input{color:var(--c-fg-15398f);font-weight:800}.document-line-text td{background:var(--c-bg-fafafa)}.line-amount{text-align:right;white-space:nowrap;min-width:95px;font-weight:700}.line-actions{gap:2px;display:flex}.line-actions button{min-width:24px;padding:3px}.document-bottom-grid{grid-template-columns:minmax(0,1fr) 360px;gap:12px;margin-top:12px;display:grid}.document-bottom-grid>div:first-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.document-bottom-grid textarea{resize:vertical;min-height:110px}.document-totals{border:1px solid var(--c-line-c9ced2);background:var(--c-bg-fff);border-radius:8px;padding:10px}.document-totals>div{justify-content:space-between;gap:12px;padding:5px 3px;display:flex}.document-totals .grand{border-top:2px solid var(--c-line-1a47ad);margin-top:4px;padding-top:9px;font-size:15px}.document-totals .internal{color:var(--c-fg-6b3d00);background:var(--c-bg-fff8e8);font-size:11px}.document-conversion{border:1px solid var(--c-line-d0d5d8);background:var(--c-bg-fff);border-radius:8px;margin-top:12px;padding:10px}.document-conversion h3{margin:0 0 8px}.conversion-controls,.related-document-list{flex-wrap:wrap;gap:5px;display:flex}.related-document-list{margin-top:7px}.document-settings-dialog{grid-template-columns:1fr 1fr;gap:8px;width:min(760px,100vw - 40px);max-height:calc(100vh - 40px);display:grid;overflow:auto}.document-settings-dialog>header,.document-settings-dialog>footer,.document-settings-dialog .prefix-grid{grid-column:1/-1}.document-settings-dialog textarea{min-height:55px}.prefix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}@media (width<=1200px){.document-meta-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.document-party-grid,.document-bottom-grid{grid-template-columns:1fr}}.rental-schedule-grid{border:1px solid var(--c-line-9fc5ad);background:var(--c-bg-f4fbf6);border-radius:8px;grid-template-columns:repeat(4,minmax(145px,1fr));gap:8px;margin-top:10px;padding:10px;display:grid}.rental-schedule-grid>header{grid-column:1/-1;align-items:baseline;gap:10px;display:flex}.rental-schedule-grid h3{color:var(--c-fg-15398f);margin:0}.rental-schedule-grid small{color:var(--c-fg-66716b)}.rental-schedule-grid label{color:var(--c-fg-52605a);text-transform:uppercase;gap:4px;font-size:10px;font-weight:700;display:grid}.rental-schedule-grid input,.rental-schedule-grid select{min-width:0;color:var(--c-fg-222);text-transform:none;font-size:12px;font-weight:400}.rental-ops-host{min-width:0;min-height:0;display:none}.rental-ops-host.active{grid-row:2/-1;display:block}.rental-ops-host .rental-operations-workspace{width:100%;height:100%}.rental-operations-workspace{background:var(--c-bg-f3f4f5);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.rental-operations-layout{grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.rental-document-list{border-right:1px solid var(--c-line-c8cdd1);background:var(--c-bg-fff);align-content:start;gap:6px;min-height:0;padding:10px;display:grid;overflow:auto}.rental-document-list h3{margin:0 0 4px}.rental-document-list>button{border:1px solid var(--c-line-d2d6d9);text-align:left;background:var(--c-bg-fff);border-radius:8px;gap:3px;padding:9px;display:grid}.rental-document-list>button.active{color:var(--c-fg-fff);border-color:var(--c-line-1a47ad);background:var(--c-bg-2f6fed)}.rental-document-list>button.active small{color:var(--c-fg-e6f4ea)}.rental-operation-main{min-height:0;padding:12px;overflow:auto}.operation-summary-card{border:1px solid var(--c-line-cdd3d0);background:var(--c-bg-fff);border-radius:8px;justify-content:space-between;gap:20px;padding:12px;display:flex}.operation-summary-card h2{margin:3px 0}.operation-summary-card>div:last-child{text-align:right;justify-items:end;gap:4px;display:grid}.posting-errors,.posting-warnings{border-left:5px solid var(--c-line-b42318);background:var(--c-bg-fff1f0);margin-top:10px;padding:10px}.posting-warnings{border-left-color:var(--c-line-d79a17);background:var(--c-bg-fff8df)}.posting-errors h3,.posting-warnings h3{margin:0 0 5px}.posting-errors p,.posting-warnings p{margin:3px 0}.posting-preview,.inspection-posting,.posting-history{border:1px solid var(--c-line-cbd0d4);background:var(--c-bg-fff);border-radius:8px;margin-top:10px;padding:10px}.posting-preview>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.posting-preview h3,.inspection-posting h3,.posting-history h3{margin:0 0 8px}.posting-preview table{border-collapse:collapse;width:100%;font-size:11px}.posting-preview th{color:var(--c-fg-fff);background:var(--c-bg-1a47ad);text-align:left;padding:6px}.posting-preview td{border-bottom:1px solid var(--c-line-e1e4e6);vertical-align:top;padding:6px}.posting-preview td:first-child{gap:2px;display:grid}.posting-preview td small{color:var(--c-fg-6b7378)}.posting-preview .shortage{color:var(--c-fg-b42318);background:var(--c-bg-fff0ef);font-weight:800}.inspection-grid{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(100px,1fr)) auto;align-items:end;gap:8px;display:grid}.inspection-grid label{color:var(--c-fg-59615d);text-transform:uppercase;gap:4px;font-size:10px;font-weight:700;display:grid}.inspection-grid input,.inspection-grid select{color:var(--c-fg-222);text-transform:none;font-size:12px;font-weight:400}.posting-history{gap:6px;display:grid}.posting-row{border:1px solid var(--c-line-d9dddf);border-radius:7px;grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:8px;padding:8px;display:grid}.posting-row>div{gap:2px;display:grid}.posting-row.reversed{opacity:.65;background:var(--c-bg-f2f3f4)}@media (width<=1100px){.rental-operations-layout{grid-template-columns:240px minmax(0,1fr)}.rental-schedule-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}.inspection-grid{grid-template-columns:1fr 1fr}}.directory-host{min-width:0;min-height:0;display:none}.directory-host.active{grid-row:2/-1;display:block}.directory-host .directory-workspace{width:100%;height:100%}.directory-workspace{height:100%;min-height:0;color:var(--c-fg-222);background:var(--c-bg-f3f4f5);grid-template-rows:auto auto minmax(0,1fr);display:grid}.directory-tabs{border-bottom:1px solid var(--c-line-c8cdd1);background:var(--c-bg-fff);grid-template-columns:auto auto auto minmax(180px,1fr) 170px;align-items:center;gap:6px;padding:8px 10px;display:grid}.directory-tabs button{border:1px solid var(--c-line-c4c9cd);background:var(--c-bg-fff);min-height:30px}.directory-tabs button.active{color:var(--c-fg-fff);border-color:var(--c-line-2f6fed);background:var(--c-bg-2f6fed)}.directory-tabs input,.directory-tabs select{border:1px solid var(--c-line-b6bcc1);border-radius:6px;width:100%;min-height:30px;padding:4px 7px}.directory-layout{background:var(--c-bg-c8cdd1);grid-template-columns:300px minmax(0,1fr);gap:1px;min-width:0;min-height:0;display:grid}.directory-list{background:var(--c-bg-fff);align-content:start;gap:5px;min-width:0;min-height:0;padding:8px;display:grid;overflow:auto}.directory-list>button{border:1px solid var(--c-line-d3d7da);text-align:left;background:var(--c-bg-fff);border-radius:8px;gap:3px;width:100%;padding:9px;display:grid}.directory-list>button:hover{border-color:var(--c-line-8ab49a);background:var(--c-bg-f5faf7)}.directory-list>button.active{color:var(--c-fg-fff);border-color:var(--c-line-1a47ad);background:var(--c-bg-2f6fed)}.directory-list>button span,.directory-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-list>button.active small{color:var(--c-fg-e7f5eb)}.directory-detail{background:var(--c-bg-f7f8f9);min-width:0;min-height:0;padding:14px;overflow:auto}.directory-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.directory-detail-header>div:first-child{gap:3px;display:grid}.directory-detail-header span{color:var(--c-fg-6b7277);text-transform:uppercase;font-size:10px;font-weight:700}.directory-detail-header h2{margin:0;font-size:23px}.directory-detail-header>div:last-child{gap:5px;display:flex}.directory-form-grid{border:1px solid var(--c-line-d0d5d8);background:var(--c-bg-fff);border-radius:8px;grid-template-columns:repeat(3,minmax(170px,1fr));gap:9px;padding:12px;display:grid}.directory-form-grid label{min-width:0;color:var(--c-fg-5c6368);text-transform:uppercase;gap:4px;font-size:10px;font-weight:700;display:grid}.directory-form-grid input:not([type=checkbox]),.directory-form-grid select,.directory-form-grid textarea{border:1px solid var(--c-line-b9bfc4);width:100%;min-width:0;min-height:30px;color:var(--c-fg-222);background:var(--c-bg-fff);text-transform:none;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:400}.directory-form-grid textarea{resize:vertical;min-height:74px}.directory-form-grid label.span-two{grid-column:span 2}.directory-form-grid label:has(input[type=checkbox]){grid-template-columns:auto 1fr;align-content:center;align-items:center}.directory-subsection{border:1px solid var(--c-line-d0d5d8);background:var(--c-bg-fff);border-radius:8px;margin-top:12px;padding:10px}.directory-subsection>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.directory-subsection h3{margin:0}.directory-record-row{border-top:1px solid var(--c-line-e1e4e6);grid-template-columns:minmax(130px,1.1fr) minmax(110px,.8fr) minmax(150px,1.2fr) minmax(110px,.8fr) auto 30px;align-items:center;gap:6px;padding:5px 0;display:grid}.directory-record-row:first-of-type{border-top:0}.directory-record-row input,.directory-record-row select{border:1px solid var(--c-line-bcc2c7);width:100%;min-width:0;min-height:29px;padding:4px 6px}.inline-check{color:var(--c-fg-555);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex!important}.inline-check input{width:auto!important;min-height:auto!important}.directory-address-card{border-top:1px solid var(--c-line-e1e4e6);grid-template-columns:120px 120px minmax(170px,1.2fr) minmax(150px,1fr) 120px 120px 150px auto 30px;align-items:center;gap:6px;padding:6px 0;display:grid}.directory-address-card:first-of-type{border-top:0}.directory-address-card input,.directory-address-card select{border:1px solid var(--c-line-bcc2c7);width:100%;min-width:0;min-height:29px;padding:4px 6px}.directory-duplicate-warning{border-left:4px solid var(--c-line-d39b15);background:var(--c-bg-fff7dd);margin-bottom:10px;padding:8px 10px}.directory-duplicate-warning p{color:var(--c-fg-694d00);margin:3px 0 0;font-size:11px}.party-directory-select{grid-column:1/-1}@media (width<=1200px){.directory-layout{grid-template-columns:250px minmax(0,1fr)}.directory-form-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.directory-address-card{grid-template-columns:repeat(3,minmax(130px,1fr))}.directory-record-row{grid-template-columns:repeat(2,minmax(140px,1fr))}}.human-documents .document-editor{padding:10px 14px 16px}.human-document-header{z-index:8;background:var(--c-bg-f3f4f5);justify-content:space-between;align-items:center;gap:14px;padding:8px 0 10px;display:flex;position:sticky;top:0}.human-document-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.human-document-title h2{margin:0;font-size:21px}.human-document-title>strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.human-document-title>b{color:var(--c-fg-15398f);font-size:16px}.document-status-pill{text-transform:uppercase;background:var(--c-bg-e4e7e9);border-radius:12px;padding:3px 8px;font-size:10px;font-weight:800}.document-status-pill.accepted,.document-status-pill.paid,.document-status-pill.fulfilled{color:var(--c-fg-15398f);background:var(--c-bg-dcf1e3)}.document-status-pill.cancelled{color:var(--c-fg-991b1b);background:var(--c-bg-fee2e2)}.document-primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.document-primary-actions button.primary{color:var(--c-fg-fff);border-color:var(--c-line-1a47ad);background:var(--c-bg-2f6fed)}.document-more-wrap{position:relative}.document-more-wrap>button.active{color:var(--c-fg-fff);border-color:var(--c-line-1a47ad);background:var(--c-bg-2f6fed)}.document-more-menu{z-index:30;border:1px solid var(--c-line-bcc2c7);background:var(--c-bg-fff);border-radius:5px;min-width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000002b}.document-more-menu button{text-align:left;background:var(--c-bg-fff);border:0}.document-more-menu button:hover{background:var(--c-bg-edf3fe)}.document-workspace-tabs{border-bottom:1px solid var(--c-line-bdc3c7);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:8px;padding:0 4px;display:flex}.document-workspace-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:8px 13px}.document-workspace-tabs button.active{color:var(--c-fg-15398f);border-bottom-color:var(--c-line-2f6fed);font-weight:800}.document-items-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:9px;min-height:500px;display:grid}.document-items-main{border:1px solid var(--c-line-cbd0d4);background:var(--c-bg-fff);border-radius:5px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.items-toolbar{border-bottom:1px solid var(--c-line-d8dcdf);justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.items-toolbar>div{gap:4px;display:flex}.items-toolbar small{color:var(--c-fg-697177)}.human-lines-scroll{min-height:360px;overflow:auto}.human-lines-table{border-collapse:collapse;width:100%;min-width:850px;font-size:11px}.human-lines-table th{z-index:2;color:var(--c-fg-fff);background:var(--c-bg-1a47ad);text-align:left;padding:6px;position:sticky;top:0}.human-lines-table td{border-bottom:1px solid var(--c-line-e2e5e7);vertical-align:top;padding:4px}.human-lines-table tr.selected td{background:var(--c-bg-edf8f1)}.human-lines-table input:not([type=checkbox]),.human-lines-table textarea{border:1px solid var(--c-line-c5cbd0);width:100%;min-width:60px;font:inherit;border-radius:7px;padding:5px}.human-lines-table textarea{resize:vertical;min-height:34px}.item-cell{gap:2px;min-width:190px;display:grid}.item-cell small{color:var(--c-fg-748078);font-size:9px}.expression-error{border-color:var(--c-line-c62828)!important;background:var(--c-bg-fff1f1)!important}.line-details-panel{border:1px solid var(--c-line-cbd0d4);background:var(--c-bg-fff);border-radius:5px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid;overflow:auto}.line-details-panel header{border-bottom:1px solid var(--c-line-e0e3e5);justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:8px;display:flex}.line-details-panel header span{color:var(--c-fg-687078);text-transform:uppercase;font-size:10px;font-weight:800}.line-details-panel h3{margin:3px 0 0;font-size:15px}.line-details-panel label{color:var(--c-fg-5d656a);text-transform:uppercase;gap:3px;font-size:10px;font-weight:800;display:grid}.line-details-panel input,.line-details-panel select{width:100%;min-width:0;color:var(--c-fg-222);text-transform:none;font-size:12px;font-weight:400}.line-details-empty{color:var(--c-fg-7b8287);text-align:center;padding:30px 8px}.human-document-footer{border-top:1px solid var(--c-line-d8dcdf);justify-content:flex-end;padding:8px;display:flex}.document-totals.compact{border:0;width:min(360px,100%);padding:0}.human-document-details,.human-history-tab{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.document-detail-card{border:1px solid var(--c-line-cbd0d4);background:var(--c-bg-fff);border-radius:5px;min-width:0;padding:11px}.document-detail-card h3{color:var(--c-fg-15398f);margin:0 0 9px}.document-meta-grid.simplified{border:0;grid-template-columns:repeat(2,minmax(140px,1fr));padding:0}.document-party-single{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.document-party-single select,.document-party-single textarea{grid-column:1/-1}.document-party-single input,.document-party-single select,.document-party-single textarea{width:100%}.human-rental-tab,.human-terms-tab{border:1px solid var(--c-line-cbd0d4);background:var(--c-bg-fff);border-radius:5px;padding:13px}.human-rental-tab header h3{margin:0}.human-rental-tab header p{color:var(--c-fg-697177);margin:4px 0 12px}.rental-schedule-grid.simplified{background:0 0;border:0;margin:0}.human-terms-tab{grid-template-columns:1fr;gap:12px;display:grid}.terms-tab-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.terms-tab-header h3{margin:0 0 3px;font-size:14px}.terms-tab-header p{color:var(--muted,var(--c-fg-6b7280));margin:0;font-size:11.5px}.commitments-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.commitments-grid label{gap:5px;font-weight:700;display:grid}.human-terms-tab .exclusions-input,.terms-editor-controls .exclusions-input{min-height:90px}.human-terms-tab label{gap:5px;font-weight:700;display:grid}.human-terms-tab textarea{resize:vertical;min-height:320px}.document-attachments{grid-column:1/-1}.document-attachments>header{align-items:center;gap:10px;display:flex}.document-attachments>header h3{margin:0;font-size:13px}.document-attachments>header p{color:var(--c-fg-5b6670);flex:1;margin:0;font-size:11.5px;font-weight:400}.document-attachment-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.document-attachment-list li{border:1px solid var(--c-line-e1e5e8);background:var(--c-bg-f8f9fa);border-radius:5px;align-items:center;gap:10px;padding:6px 9px;display:flex}.document-attachment-list li small{color:var(--c-fg-798188);flex:1;font-weight:400}.document-attachments-empty{color:var(--c-fg-798188);margin-top:8px;font-size:12px;font-weight:400}.link-button{color:var(--c-fg-2f6fed);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.history-row{border-bottom:1px solid var(--c-line-e4e7e9);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.history-row span{color:var(--c-fg-6f777c)}@media (width<=1200px){.document-items-workspace{grid-template-columns:minmax(0,1fr)}.line-details-panel{grid-template-columns:repeat(3,minmax(0,1fr));max-height:330px}.line-details-panel header{grid-column:1/-1}.human-document-details,.human-history-tab{grid-template-columns:1fr}}.location-manager-dialog{width:min(720px,100vw - 40px);max-height:min(720px,100vh - 40px)}.location-manager-list{min-height:100px;max-height:520px;padding:8px 12px;overflow:auto}.location-manager-row{border-bottom:1px solid var(--c-line-e2e5e7);grid-template-columns:minmax(180px,1fr) 90px auto;align-items:center;gap:10px;padding:8px 0;display:grid}.location-manager-row>div{gap:2px;display:grid}.location-manager-row small{color:var(--c-fg-6f777c);text-transform:capitalize}.location-manager-row.archived{opacity:.62}.purchasing-host{min-width:0;min-height:0;display:none}.purchasing-host.active{grid-row:2/-1;display:block}.purchasing-host .purchasing-workspace{width:100%;height:100%}.purchasing-workspace{background:var(--c-bg-eef1f3);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.purchasing-toolbar>div:first-child{align-items:baseline;gap:10px;display:flex}.purchasing-layout{background:var(--c-bg-c8cdd1);grid-template-columns:285px minmax(0,1fr);gap:1px;min-width:0;min-height:0;display:grid}.purchasing-list-panel,.purchasing-main{background:var(--c-bg-fff);min-width:0;min-height:0}.purchasing-list-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.purchasing-search{border-bottom:1px solid var(--c-line-d7dadd);background:var(--c-bg-f7f8f9);padding:8px}.purchasing-search input{border:1px solid var(--c-line-b9bfc4);border-radius:7px;width:100%;min-height:31px;padding:5px 7px}.purchasing-request-list{min-height:0;overflow:auto}.purchasing-request-list>button{border:0;border-bottom:1px solid var(--c-line-e0e3e5);width:100%;min-height:67px;color:var(--c-fg-222);background:var(--c-bg-fff);text-align:left;cursor:pointer;border-radius:0;gap:3px;padding:9px 10px;display:grid}.purchasing-request-list>button:hover{background:var(--c-bg-f2f6fe)}.purchasing-request-list>button.active{box-shadow:inset 4px 0 var(--c-shadow-2f6fed);background:var(--c-bg-e4edfe)}.purchasing-request-list>button strong{font-size:12px}.purchasing-request-list>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchasing-request-list>button small{color:var(--c-fg-6d757a);text-transform:capitalize}.purchasing-main{padding:0 12px 18px;overflow:auto}.purchasing-request-header{z-index:10;border-bottom:1px solid var(--c-line-d0d4d7);background:var(--c-bg-f3f4f5);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex;position:sticky;top:0}.purchasing-request-header>div:first-child{grid-template-columns:auto minmax(220px,560px);align-items:center;gap:3px 8px;min-width:0;display:grid}.purchasing-request-header>div:first-child>span{color:var(--c-fg-15398f);font-size:11px;font-weight:800}.purchasing-request-header>div:first-child>input{background:0 0;border:0;border-bottom:1px solid #0000;min-width:0;font-size:21px;font-weight:800}.purchasing-request-header>div:first-child>input:focus{border-bottom-color:var(--c-line-2f6fed);outline:0}.purchasing-request-header>div:first-child>small{color:var(--c-fg-6c7479);text-transform:capitalize;grid-column:2}.purchasing-request-header>div:last-child{align-items:center;gap:12px;display:flex}.purchasing-request-header>div:last-child strong{color:var(--c-fg-15398f);font-size:16px}.purchasing-tabs{z-index:9;background:var(--c-bg-f3f4f5);white-space:nowrap;margin:0 -2px 10px;position:sticky;top:58px;overflow-x:auto}.purchasing-pane{border:1px solid var(--c-line-cbd0d4);background:var(--c-bg-fff);border-radius:5px;min-width:0;min-height:420px;padding:11px}.purchasing-meta-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin-bottom:12px;display:grid}.purchasing-meta-grid label,.purchasing-notes{color:var(--c-fg-5d656a);text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.purchasing-meta-grid input,.purchasing-meta-grid select,.purchasing-notes textarea{border:1px solid var(--c-line-b9bfc4);width:100%;min-width:0;min-height:31px;color:var(--c-fg-222);background:var(--c-bg-fff);text-transform:none;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:400}.purchasing-notes{margin-top:12px}.purchasing-notes textarea{resize:vertical;min-height:95px}.purchasing-section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin:4px 0 9px;display:flex}.purchasing-section-header h3{color:var(--c-fg-15398f);margin:0 0 3px}.purchasing-section-header p{color:var(--c-fg-6b747a);margin:0;font-size:11px}.purchasing-section-header>div:last-child{gap:5px;display:flex}.purchasing-pane button{border:1px solid var(--c-line-aeb5ba);background:var(--c-bg-fff);cursor:pointer;border-radius:7px;min-height:29px;padding:4px 9px}.purchasing-pane button.primary{color:var(--c-fg-fff);border-color:var(--c-line-2f6fed);background:var(--c-bg-2f6fed)}.purchasing-pane button:disabled{opacity:.45;cursor:default}.purchasing-table-scroll{border:1px solid var(--c-line-d2d6d9);border-radius:8px;min-width:0;overflow:auto}.purchasing-table{border-collapse:collapse;width:100%;min-width:880px;font-size:11px}.purchasing-table th{color:var(--c-fg-fff);background:var(--c-bg-1a47ad);text-align:left;white-space:nowrap;padding:7px 6px}.purchasing-table td{border-bottom:1px solid var(--c-line-e2e5e7);vertical-align:top;padding:5px}.purchasing-table tr.selected td{background:var(--c-bg-e4edfe)}.purchasing-table input:not([type=checkbox]),.purchasing-table select,.purchasing-table textarea{border:1px solid var(--c-line-c0c6ca);width:100%;min-width:65px;min-height:29px;font:inherit;border-radius:6px;padding:4px 5px}.purchasing-table textarea{resize:vertical;min-height:44px}.purchasing-table select[multiple]{min-height:52px}.purchasing-table td:first-child small,.comparison-table td:first-child small{color:var(--c-fg-2f6fed);margin-top:3px;display:block}.supplier-check-grid{border:1px solid var(--c-line-d2d6d9);border-radius:8px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:6px;margin:10px 0;padding:10px;display:grid}.supplier-check-grid h3{color:var(--c-fg-15398f);grid-column:1/-1;margin:0 0 4px}.supplier-check-grid label{align-items:center;gap:6px;display:flex}.purchasing-callout{border-left:4px solid var(--c-line-2f6fed);background:var(--c-bg-edf3fe);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px;display:flex}.quotes-pane{min-height:520px}.supplier-quote-layout{border:1px solid var(--c-line-cdd1d4);background:var(--c-bg-cdd1d4);grid-template-columns:220px minmax(0,1fr);gap:1px;min-height:430px;display:grid}.supplier-quote-layout>aside{background:var(--c-bg-f7f8f9);min-height:0;overflow:auto}.supplier-quote-layout>aside button{border:0;border-bottom:1px solid var(--c-line-d8dcdf);background:var(--c-bg-fff);text-align:left;border-radius:0;gap:2px;width:100%;min-height:67px;padding:8px;display:grid}.supplier-quote-layout>aside button.active{box-shadow:inset 4px 0 var(--c-shadow-2f6fed);background:var(--c-bg-e4edfe)}.supplier-quote-layout>aside small{color:var(--c-fg-687178)}.supplier-quote-editor{background:var(--c-bg-fff);min-width:0;padding:10px;overflow:auto}.quote-lines{min-width:1050px}.quote-summary{justify-content:flex-end;align-items:baseline;gap:10px;padding:9px 2px;display:flex}.quote-summary strong{color:var(--c-fg-15398f);font-size:17px}.quote-summary span{color:var(--c-fg-687178)}.quote-attachments{border:1px solid var(--c-line-d6dadd);border-radius:8px;margin-top:8px;padding:9px}.quote-attachments header{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-attachments h4{margin:0}.quote-attachments header>div{gap:4px;display:flex}.quote-attachments>div{border-top:1px solid var(--c-line-e2e5e7);grid-template-columns:minmax(0,1fr) 110px 30px;align-items:center;gap:6px;padding:5px 0;display:grid}.quote-attachments>div button:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-table{min-width:850px}.receipt-progress{grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;margin:9px 0 14px;display:grid}.receipt-progress>div{border:1px solid var(--c-line-d3d7da);background:var(--c-bg-f9fbfe);border-radius:8px;gap:2px;padding:9px;display:grid}.receipt-progress strong{color:var(--c-fg-15398f);font-size:18px}.receipt-progress span{color:var(--c-fg-6b747a);text-transform:uppercase;font-size:10px}.receipt-button{margin-top:9px}.receipt-history{border:1px solid var(--c-line-d6dadd);border-radius:8px;margin-top:14px;padding:9px}.receipt-history h3{margin:0 0 7px}.receipt-history>div{border-top:1px solid var(--c-line-e2e5e7);grid-template-columns:150px 120px 1fr;gap:8px;padding:6px 0;display:grid}.charge-table{min-width:900px}.landed-preview{min-width:900px;margin-top:11px}.landed-preview tfoot th{color:var(--c-fg-222);background:var(--c-bg-e7ece9)}.cost-apply-preview{border:1px solid var(--c-line-b8d6c3);background:var(--c-bg-eef8f2);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:11px;display:flex}.cost-apply-preview>div{gap:3px;display:grid}.cost-apply-preview span{color:var(--c-fg-5f6963);font-size:11px}@media (width<=1250px){.purchasing-layout{grid-template-columns:240px minmax(0,1fr)}.purchasing-meta-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.supplier-check-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.supplier-quote-layout{grid-template-columns:180px minmax(0,1fr)}}.purchase-evidence{border:1px solid var(--c-line-d6dadd);background:var(--c-bg-f6f9fe);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px;display:flex}.purchase-evidence>div{gap:2px;display:grid}.purchase-evidence span{color:var(--c-fg-687178);font-size:11px}@media (width<=900px){.purchasing-layout{grid-template-columns:1fr}.purchasing-list-panel{max-height:230px}.purchasing-meta-grid,.supplier-check-grid,.receipt-progress,.supplier-quote-layout{grid-template-columns:1fr}.supplier-quote-layout>aside{max-height:190px}}.purchase-evidence-files{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.purchase-evidence-files button{max-width:260px;color:var(--c-fg-15398f);border-color:var(--c-line-c4d8cb);background:var(--c-bg-fff);text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;font-size:11px;overflow:hidden}.purchase-evidence-actions{flex:none;gap:5px;display:flex}.calculator-import-preview-dialog{grid-template-rows:auto auto auto minmax(160px,1fr) auto auto;width:min(920px,100vw - 40px);max-height:calc(100vh - 40px);display:grid}.calculator-import-preview-dialog>header>div{gap:2px;display:grid}.calculator-import-preview-dialog>header small{color:#ffffffd1;font-size:10px;font-weight:400}.calculator-import-summary{border-bottom:1px solid var(--c-line-e1e4e6);background:var(--c-bg-f6f9fe);flex-wrap:wrap;gap:8px 22px;padding:10px 14px;font-size:11px;display:flex}.calculator-import-warnings{border:1px solid var(--c-line-dfb95d);background:var(--c-bg-fff8e6);color:var(--c-fg-5f4a17);border-radius:7px;margin:9px 14px 0;padding:9px 11px;font-size:11px}.calculator-import-warnings p{margin:5px 0 0}.calculator-import-ok{border-left:3px solid var(--c-line-2f6fed);background:var(--c-bg-edf3fe);padding:8px 10px;color:var(--c-fg-315f45)!important;margin:9px 14px 0!important}.calculator-import-table-wrap{border:1px solid var(--c-line-d4d8da);min-height:0;margin:10px 14px;overflow:auto}.calculator-import-table{border-collapse:collapse;width:100%;font-size:11px}.calculator-import-table th{color:var(--c-fg-fff);background:var(--c-bg-2f6fed);text-align:left;white-space:nowrap;padding:7px 6px;position:sticky;top:0}.calculator-import-table td{border-bottom:1px solid var(--c-line-e3e6e8);text-align:left;padding:6px}.calculator-import-table td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.calculator-import-note{color:var(--c-fg-667076)!important;margin:0 14px 10px!important;font-size:10px!important}.calculator-import-preview-dialog>footer button.primary{color:var(--c-fg-fff);border-color:var(--c-line-2f6fed);background:var(--c-bg-2f6fed)}.document-preview-backdrop{z-index:1600;background:#12181c94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.document-preview-dialog{border:1px solid var(--c-line-bfc5c9);background:var(--c-bg-fff);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1240px,100vw - 36px);height:min(920px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000004d}.document-preview-dialog>header{color:var(--c-fg-fff);background:var(--c-bg-1f2933);justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex}.document-preview-dialog>header>div:first-child{gap:2px;display:grid}.document-preview-dialog>header strong{font-size:14px}.document-preview-dialog>header small{color:var(--c-fg-d6dde2)}.preview-template-picker{flex-wrap:wrap;gap:6px;display:flex}.preview-template-picker button{text-align:left;cursor:pointer;min-width:118px;max-width:176px;min-height:0;color:var(--c-fg-eef2f4);border:1px solid var(--c-line-5c6770);background:var(--c-bg-34414b);border-radius:8px;flex:128px;gap:1px;padding:7px 9px 8px;display:grid}.preview-template-picker button .swatch{background:var(--swatch,var(--c-bg-2f6fed));border-radius:2px;width:26px;height:3px;margin-bottom:4px;display:block}.preview-template-picker button .template-name{font-size:12px;font-weight:650;line-height:1.2}.preview-template-picker button small{color:#eef2f49e;font-size:10px;line-height:1.3}.preview-template-picker button:hover{border-color:var(--swatch,var(--c-line-2f6fed))}.preview-template-picker button.active{color:var(--c-fg-fff);border-color:var(--swatch,var(--c-line-2f6fed));background:color-mix(in srgb, var(--swatch,var(--c-bg-2f6fed)) 26%, var(--c-bg-34414b));box-shadow:inset 0 0 0 1px var(--swatch,var(--c-shadow-2f6fed))}.preview-template-picker button.active .swatch{width:100%}.preview-template-picker button.active small{color:#ffffffc7}.catalog-report-dialog .catalog-report-body{grid-template-columns:224px 1fr;min-height:0;display:grid}.catalog-report-sidebar{background:var(--c-bg-f8f9fa);border-right:1px solid var(--c-line-d5dadd);align-content:start;gap:18px;padding:16px 14px;display:grid;overflow-y:auto}.catalog-report-sidebar input,.catalog-report-sidebar textarea{border:1px solid var(--c-line-cdd1d4);border-radius:6px;width:100%;min-height:32px;padding:5px 8px;font-size:12px}.catalog-report-sidebar textarea{resize:vertical;min-height:70px}.catalog-report-section h4{text-transform:uppercase;letter-spacing:.4px;color:var(--c-fg-4b5156);justify-content:space-between;align-items:center;margin:0 0 8px;font-size:11px;font-weight:700;display:flex}.catalog-report-section select{width:100%}.catalog-report-section-actions{text-transform:none;letter-spacing:0;gap:6px;display:flex}.catalog-report-section-actions button{color:var(--c-fg-2f6fed);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.catalog-report-section-actions button:hover{text-decoration:underline}.catalog-report-checklist{gap:5px;max-height:210px;display:grid;overflow-y:auto}.catalog-report-checklist label{color:var(--c-fg-23292d);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:flex}.catalog-report-active-only{color:var(--c-fg-23292d);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.document-preview-frame-wrap{background:var(--c-bg-dfe4e8);min-height:0;overflow:hidden}.document-preview-frame{background:var(--c-bg-e9edf2);border:0;width:100%;height:100%}.document-preview-dialog>footer{border-top:1px solid var(--c-line-d5dadd);background:var(--c-bg-f8f9fa);justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.document-preview-dialog>footer .primary{color:var(--c-fg-fff);border-color:var(--c-line-2f6fed);background:var(--c-bg-2f6fed)}.professional-document-settings{width:min(760px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto}.professional-document-settings>header>div{gap:2px;display:grid}.professional-document-settings>header small{color:#ffffffd1;font-weight:400}.settings-section{border-bottom:1px solid var(--c-line-e2e5e7);gap:9px;padding:12px 14px;display:grid}.settings-section h3{color:var(--c-fg-15398f);text-transform:uppercase;letter-spacing:.3px;margin:0;font-size:12px}.settings-two-col{grid-template-columns:1fr 1fr;gap:9px 12px;display:grid}.settings-checks{border:1px solid var(--c-line-d8dcdf);background:var(--c-bg-f7fafe);border-radius:8px;flex-wrap:wrap;gap:8px 18px;padding:7px 8px;display:flex}.settings-checks label{align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.settings-checks input{width:auto!important}.document-logo-row{align-items:center;gap:12px;display:flex}.document-logo-row img,.document-logo-placeholder{object-fit:contain;border:1px solid var(--c-line-d3d8db);background:var(--c-bg-fff);border-radius:8px;width:150px;height:64px}.document-logo-placeholder{color:var(--c-fg-8a9399);background:var(--c-bg-f7f8f9);place-items:center;display:grid}.document-logo-row>div:last-child{gap:6px;display:flex}.professional-document-settings input[type=color]{min-height:34px;padding:2px}@media (width<=760px){.settings-two-col{grid-template-columns:1fr}.document-preview-dialog>header{flex-direction:column;align-items:flex-start}}.product-intelligence-pane{gap:14px;padding:16px;display:grid}.research-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.research-header h3{margin:0 0 4px}.research-header p{color:var(--c-fg-676d71);margin:0;font-size:12px}.research-local-badge{border:1px solid var(--c-line-b7c8be);color:var(--c-fg-28553b);background:var(--c-bg-eaf1fe);border-radius:12px;flex:none;padding:5px 9px;font-size:10px;font-weight:700}.research-section{border:1px solid var(--c-line-d3d7da);background:var(--c-bg-fff);border-radius:5px;padding:12px}.research-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.research-section-title h4{margin:0 0 3px;font-size:13px}.research-section-title p{color:var(--c-fg-707579);margin:0;font-size:11px;line-height:1.4}.research-section-title>span:not(.source-status){background:var(--c-bg-edf0f2);min-width:28px;color:var(--c-fg-596166);text-align:center;border-radius:10px;padding:3px 7px;font-size:10px}.research-section-title-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.research-section-title-actions>span{background:var(--c-bg-edf0f2);min-width:28px;color:var(--c-fg-596166);text-align:center;border-radius:10px;padding:3px 7px;font-size:10px}.research-section-title-actions button.link{color:var(--c-fg-2f6fed);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.research-section-title-actions button.link:hover{text-decoration:underline}.research-section-title>span.conflict-count{color:var(--c-fg-9d2520);background:var(--c-bg-ffdfdc)}.suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.suggestion-card{border:1px solid var(--c-line-e0e3e5);background:var(--c-bg-f9fbfe);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.suggestion-card>div{gap:2px;min-width:0;display:grid}.suggestion-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.suggestion-card small{color:var(--c-fg-747a7e);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.suggestion-card button{flex:none;min-height:26px;padding:2px 8px}.catalog-empty.compact{margin:4px 0;padding:12px}.research-source-row{align-items:end;gap:6px;margin-bottom:8px;display:flex}.research-source-row label{min-width:240px;color:var(--c-fg-444);flex:auto;gap:4px;font-size:11px;font-weight:600;display:grid}.research-source-row select,.evidence-preview-row select{border:1px solid var(--c-line-afb5ba);width:100%;min-height:30px;color:var(--c-fg-222);background:var(--c-bg-fff);border-radius:6px;padding:4px 7px}.evidence-paste{resize:vertical;border:1px solid var(--c-line-afb5ba);width:100%;color:var(--c-fg-222);background:var(--c-bg-fff);border-radius:7px;padding:9px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.evidence-paste:focus{border-color:var(--c-line-2f6fed);outline:1px solid var(--c-line-2f6fed)}.research-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.research-actions small{color:var(--c-fg-777d81);font-size:10px}.evidence-preview-banner{border:1px solid var(--c-line-d8c686);background:var(--c-bg-fff8dc);border-radius:7px;align-items:center;gap:10px;margin:6px 0 8px;padding:7px 9px;font-size:11px;display:flex}.evidence-preview-banner span{color:var(--c-fg-665d3f)}.evidence-preview-table{border:1px solid var(--c-line-cdd1d4);border-radius:8px;overflow:hidden}.evidence-preview-head,.evidence-preview-row{grid-template-columns:minmax(140px,1fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(170px,1fr);align-items:center;gap:8px;display:grid}.evidence-preview-head{background:var(--c-bg-e9ecef);min-height:30px;color:var(--c-fg-52595e);text-transform:uppercase;padding:5px 8px;font-size:10px;font-weight:700}.evidence-preview-row{border-top:1px solid var(--c-line-e2e5e7);min-height:48px;padding:6px 8px;font-size:11px}.evidence-preview-row.conflict{box-shadow:inset 3px 0 var(--c-shadow-c04b43);background:var(--c-bg-fff8f7)}.evidence-preview-row>span:first-child{gap:2px;min-width:0;display:grid}.evidence-preview-row small{color:var(--c-fg-8b514d);font-size:9px}.comparison-list{gap:6px;display:grid}.comparison-card{border:1px solid var(--c-line-dce0e2);background:var(--c-bg-f9fbfe);border-radius:8px;grid-template-columns:minmax(130px,.8fr) minmax(120px,.6fr) minmax(220px,1.6fr);align-items:stretch;gap:9px;padding:8px;display:grid}.comparison-card.conflicting{border-color:var(--c-line-e0a39e);background:var(--c-bg-fff9f8)}.comparison-title,.comparison-current{align-content:center;gap:2px;min-width:0;display:grid}.comparison-title span{color:var(--c-fg-6d7478);font-size:10px}.comparison-card.conflicting .comparison-title span{color:var(--c-fg-a02924);font-weight:700}.comparison-current small,.comparison-claims small{color:var(--c-fg-767c80);font-size:9px}.comparison-claims{gap:3px;display:grid}.comparison-claims>div{background:var(--c-bg-fff);border-radius:7px;grid-template-columns:minmax(90px,1fr) minmax(80px,auto);gap:8px;padding:3px 5px;display:grid}.comparison-claims span{text-align:right;font-size:11px}@media (width<=1100px){.suggestion-grid{grid-template-columns:1fr}.evidence-preview-head,.evidence-preview-row{grid-template-columns:1fr 1fr}.comparison-card{grid-template-columns:1fr}}.toolbar-actions .workspace-switch .assistant-toggle{background:linear-gradient(135deg,#8b5bb547,#2f6fed38);border:1px solid #8b5bb58c;align-items:center;gap:5px;margin-left:6px;font-weight:600;display:inline-flex}.toolbar-actions .workspace-switch .assistant-toggle:hover,.toolbar-actions .workspace-switch .assistant-toggle.active{color:var(--c-fg-fff);border-color:var(--dg-ai-accent);background:linear-gradient(135deg, var(--dg-ai-accent), var(--dg-primary));box-shadow:var(--dg-shadow-sm)}.toolbar-actions .workspace-switch .assistant-toggle>span{color:var(--c-fg-fff);letter-spacing:.4px;background:#ffffff38;border-radius:8px;padding:1px 5px;font-size:9px;font-weight:800}.assistant-panel{z-index:12000;width:min(510px,100vw - 28px);height:100vh;color:var(--c-fg-222b26);background:var(--c-bg-f6f9fe);border-left:1px solid var(--c-line-aebbb3);grid-template-rows:auto auto auto minmax(0,1fr);display:grid;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-10px 0 30px #00000029}.assistant-panel button,.assistant-panel input,.assistant-panel select,.assistant-panel textarea{font:inherit}.assistant-panel button{border:1px solid var(--c-line-d8dde5);min-height:30px;color:var(--c-fg-15171a);background:var(--c-bg-fff);cursor:pointer;border-radius:8px;padding:4px 9px}.assistant-panel button:hover:not(:disabled){border-color:var(--c-line-2f6fed);background:var(--c-bg-eaf1fe)}.assistant-panel button:disabled{opacity:.52;cursor:default}.assistant-header{min-width:0;color:var(--c-fg-fff);background:linear-gradient(135deg, var(--c-bg-163e99), var(--c-bg-2f6fed));justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px 12px;display:flex}.assistant-header>div:first-child{gap:2px;min-width:0;display:grid}.assistant-header span{color:var(--c-fg-cddcff);letter-spacing:.55px;text-transform:uppercase;font-size:12px;font-weight:800}.assistant-header h2{margin:0;font-size:22px;line-height:1.2}.assistant-header small{color:#fffc;text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.assistant-header-actions button{color:var(--c-fg-fff);background:#ffffff1a;border-color:#ffffff59}.assistant-header-actions button:hover:not(:disabled){color:var(--c-fg-123d28);border-color:var(--c-line-fff);background:var(--c-bg-fff)}.assistant-header-actions .assistant-close{min-width:32px;padding:0;font-size:24px;line-height:1}.assistant-tabs{border-bottom:1px solid var(--c-line-cfd7d2);background:var(--c-bg-fff);min-width:0;padding:0 8px;display:flex}.assistant-tabs button{min-width:0;color:var(--c-fg-59645e);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:auto;padding:9px 5px 7px;font-size:14px;font-weight:700}.assistant-tabs button:hover:not(:disabled){border-bottom-color:var(--c-line-a6c9b3);background:var(--c-bg-f3f8f5)}.assistant-tabs button.active{color:var(--c-fg-15398f);border-bottom-color:var(--c-line-2f6fed);background:var(--c-bg-f3f8f5)}.assistant-status{border-bottom:1px solid var(--c-line-d9dfdb);background:var(--c-bg-f3f5f4);align-items:center;gap:8px;min-width:0;padding:7px 12px;display:flex}.assistant-status>span{background:var(--c-bg-9aa39e);border-radius:50%;flex:none;width:8px;height:8px}.assistant-status>span.ready{background:var(--c-bg-2f6fed);box-shadow:0 0 0 3px #2173461f}.assistant-status p{min-width:0;color:var(--c-fg-5f6963);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.assistant-chat,.assistant-context-preview,.assistant-settings,.assistant-history{min-height:0;overflow:auto}.assistant-chat{grid-template-rows:auto auto minmax(90px,1fr) auto auto;gap:8px;padding:10px;display:grid}.assistant-context-chip{border:1px solid var(--c-line-c9d5ce);background:var(--c-bg-fff);border-radius:5px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:flex}.assistant-context-chip>div{gap:2px;min-width:0;display:grid}.assistant-context-chip strong,.assistant-context-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-context-chip strong{font-size:14px}.assistant-context-chip small{color:var(--c-fg-748079);font-size:12px}.assistant-context-chip button{flex:none;min-height:26px;padding:2px 8px}.assistant-context-chip.stale{border-color:var(--c-line-c58a2a);background:var(--c-bg-fff8e8)}.assistant-context-chip.stale small{color:var(--c-fg-805b1d)}.assistant-quick-prompts{scrollbar-width:thin;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.assistant-quick-prompts button{max-width:100%;min-height:27px;color:var(--c-fg-33415a);border-color:var(--c-line-d8dde5);background:var(--c-bg-f7f9fc);text-align:left;white-space:normal;flex:0 auto;padding:4px 9px;font-size:12px;line-height:1.35}.assistant-messages{scrollbar-width:thin;align-content:start;gap:12px;min-height:0;padding:2px 2px 6px;display:grid;overflow:auto}.assistant-empty{min-height:140px;color:var(--c-fg-667085);border:1px dashed var(--c-line-dfe3e9);text-align:center;background:#ffffffa6;border-radius:6px;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.assistant-empty h3,.assistant-empty p{margin:0}.assistant-empty h3{color:var(--c-fg-15171a);font-size:16px}.assistant-empty p{max-width:330px;font-size:14px;line-height:1.5}.assistant-empty strong{color:var(--c-fg-7b5a1f);font-size:13px}.assistant-message{border:1px solid var(--c-line-dfe3e9);background:var(--c-bg-fff);border-radius:7px;min-width:0;padding:12px 14px}.assistant-message.user{border-color:var(--c-line-c7d9fb);background:var(--c-bg-eaf1fe);margin-left:56px}.assistant-message>header{justify-content:space-between;gap:8px;margin-bottom:5px;display:flex}.assistant-message>header strong{font-size:13px}.assistant-message>header small{color:var(--c-fg-667085);font-size:12px}.assistant-message-actions{align-items:center;gap:5px;display:flex}.assistant-message-actions button{min-height:20px;color:var(--c-fg-667085);background:0 0;border-color:#0000;padding:1px 5px;font-size:11px}.assistant-message h4{color:var(--c-fg-15171a);margin:0 0 5px;font-size:14px;line-height:1.4}.assistant-message>p{color:var(--c-fg-333a44);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.62}.assistant-response-details{gap:7px;margin-top:8px;display:grid}.assistant-response-details details{border:1px solid var(--c-line-dfe4e1);background:var(--c-bg-fafbfa);border-radius:8px;padding:7px 8px;font-size:12px}.assistant-response-details summary{cursor:pointer;font-weight:700}.assistant-response-details details p{margin:5px 0 0;line-height:1.4}.assistant-response-details code{overflow-wrap:anywhere}.assistant-confidence{background:var(--c-bg-ecefed);color:var(--c-fg-5d6862);text-transform:uppercase;border-radius:10px;justify-self:start;padding:2px 7px;font-size:12px;font-weight:800}.assistant-confidence.confidence-high{color:var(--c-fg-155b34);background:var(--c-bg-def1e6)}.assistant-confidence.confidence-medium{color:var(--c-fg-765918);background:var(--c-bg-fff1c9)}.assistant-confidence.confidence-low{color:var(--c-fg-8d2e2a);background:var(--c-bg-fce2e0)}.assistant-warning-box{border-left:3px solid var(--c-line-c38721);background:var(--c-bg-fff7df);color:var(--c-fg-5f512f);gap:3px;padding:8px 9px;font-size:13px;display:grid}.assistant-warning-box strong,.assistant-warning-box p{margin:0}.assistant-warning-box p{line-height:1.4}.assistant-proposals{gap:6px;padding-top:4px;display:grid}.assistant-proposals>header{justify-content:space-between;align-items:center;display:flex}.assistant-proposals>header>div{display:grid}.assistant-proposals>header strong{font-size:13px}.assistant-proposals>header small{color:var(--c-fg-667085);font-size:12px}.assistant-proposal{border:1px solid var(--c-line-dfe3e9);background:var(--c-bg-fafcfe);cursor:pointer;border-radius:5px;align-items:flex-start;gap:8px;min-width:0;padding:8px;display:flex}.assistant-proposal.selected{border-color:var(--c-line-74ad8a);background:var(--c-bg-f0f8f3)}.assistant-proposal.applied{opacity:.72;border-color:var(--c-line-a4b9ac)}.assistant-proposal>input{flex:none;margin-top:2px}.assistant-proposal>span{gap:3px;min-width:0;display:grid}.assistant-proposal strong{font-size:13px}.assistant-proposal small,.assistant-proposal p,.assistant-proposal code,.assistant-proposal em{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.assistant-proposal small{color:var(--c-fg-727d76)}.assistant-proposal code{color:var(--c-fg-34453b);background:var(--c-bg-e7edfb);white-space:pre-wrap;border-radius:7px;padding:3px 5px;display:block}.assistant-proposal em{color:var(--c-fg-2f6fed);font-weight:700}.assistant-proposal-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:7px;width:fit-content;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.assistant-proposal-badge.is-create{color:var(--c-fg-2f6fed);background:var(--c-bg-dcf0e4)}.assistant-proposal-badge.is-stock{color:var(--c-fg-b3261e);background:var(--c-bg-fbe4e2)}.assistant-proposal-actions{gap:6px;display:flex}.assistant-proposal-actions button:not(.assistant-primary){border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff)}.assistant-vision-card{border:1px solid var(--c-line-dfe3e9);background:var(--c-bg-fafcfe);border-radius:5px;gap:6px;padding:8px;display:grid}.assistant-vision-card>header{justify-content:space-between;align-items:center;display:flex}.assistant-vision-card>header strong{font-size:13px}.assistant-vision-card>header small{color:var(--c-fg-667085);font-size:12px}.assistant-vision-card pre{color:var(--c-fg-34453b);background:var(--c-bg-e7edfb);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;max-height:160px;margin:0;padding:6px 8px;font-size:12px;line-height:1.4;overflow-y:auto}.assistant-quotation-card{border:1px solid var(--c-line-dfe3e9);background:var(--c-bg-fafcfe);border-radius:5px;gap:6px;padding:8px;display:grid}.assistant-quotation-card>header{justify-content:space-between;align-items:center;display:flex}.assistant-quotation-card>header strong{font-size:13px}.assistant-quotation-card>header small{color:var(--c-fg-667085);font-size:12px}.assistant-quotation-card ul{color:var(--c-fg-34453b);background:var(--c-bg-e7edfb);border-radius:7px;margin:0;padding:6px 8px;font-size:12px;line-height:1.6;list-style:none}.assistant-quotation-card li em{color:var(--c-fg-667085);font-style:italic}.assistant-quotation-list article{gap:6px;display:grid}.assistant-quotation-row{flex-wrap:wrap;gap:8px;display:flex}.assistant-quotation-row label{color:var(--c-fg-556059);flex-direction:column;flex:90px;gap:2px;font-size:12px;display:flex}.assistant-quotation-row input,.assistant-quotation-row select{padding:3px 5px;font-size:13px}.assistant-quotation-save{color:var(--c-fg-556059);align-items:center;gap:6px;font-size:12px;display:flex}.assistant-attachment-chips{flex-wrap:wrap;gap:5px;display:flex}.assistant-attachment-chip{border:1px solid var(--c-line-d8dde5);color:var(--c-fg-354139);background:var(--c-bg-f7fafe);border-radius:14px;align-items:center;gap:6px;padding:3px 8px 3px 3px;font-size:12px;display:inline-flex}.assistant-attachment-thumb{object-fit:cover;border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);border-radius:8px;flex-shrink:0;width:36px;height:36px;display:block}.assistant-attachment-thumb-icon{place-items:center;display:grid}.assistant-attachment-thumb-icon.is-pdf{background:var(--c-bg-fbe4e2);color:var(--c-fg-b3261e);border-color:var(--c-line-f2c1bd)}.assistant-attachment-thumb-icon.is-text{background:var(--c-bg-e3ecf6);color:var(--c-fg-1f5aa8);border-color:var(--c-line-c3d6ec)}.assistant-attachment-chip-label{min-width:0}.assistant-attachment-chip button{color:var(--c-fg-667085);cursor:pointer;background:0 0;border:none;font-size:14px;line-height:1}.assistant-teach-panel{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-f7fafe);border-radius:6px;gap:6px;padding:8px;font-size:14px;display:grid}.assistant-teach-panel p{color:var(--c-fg-556059);margin:0}.assistant-teach-panel textarea{resize:vertical;border:1px solid var(--c-line-d8dde5);border-radius:8px;padding:5px;font-size:15px}.assistant-teach-actions{justify-content:flex-end;gap:6px;display:flex}.assistant-teach-list{gap:4px;max-height:120px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.assistant-teach-list li{background:var(--c-bg-fff);border:1px solid var(--c-line-e0e5e2);border-radius:8px;align-items:flex-start;gap:6px;padding:4px 6px;display:flex}.assistant-teach-list li span{flex:1}.assistant-teach-list li button{color:var(--c-fg-667085);cursor:pointer;background:0 0;border:none;font-size:14px;line-height:1}.assistant-primary{font-weight:700;color:var(--c-fg-fff)!important;border-color:var(--c-line-2f6fed)!important;background:var(--c-bg-2f6fed)!important}.assistant-primary:hover:not(:disabled){border-color:var(--c-line-185735)!important;background:var(--c-bg-185735)!important}.assistant-danger{color:var(--c-fg-9d2e29)!important;border-color:var(--c-line-d6aaa6)!important;background:var(--c-bg-fff6f5)!important}.assistant-apply-status{border-left:3px solid var(--c-line-2f6fed);color:var(--c-fg-315a43);background:var(--c-bg-eaf5ee);padding:7px 9px;font-size:13px;line-height:1.4}.assistant-composer{border:1px solid var(--c-line-bfcac3);background:var(--c-bg-fff);border-radius:6px;gap:6px;padding:8px;transition:border-color .1s,background .1s;display:grid;box-shadow:0 3px 12px #19392712}.assistant-composer-drag-active{border:2px dashed var(--c-line-2f6fed);background:var(--c-bg-f1f8f4)}.assistant-composer-controls{gap:5px;display:flex}.assistant-composer select{border:1px solid var(--c-line-d8dde5);min-width:0;height:28px;color:var(--c-fg-354139);background:var(--c-bg-f7fafe);border-radius:7px;padding:2px 6px;font-size:13px}.assistant-composer textarea{resize:vertical;width:100%;min-height:72px;max-height:180px;color:var(--c-fg-26312a);background:0 0;border:0;outline:0;font-size:14px;line-height:1.45}.assistant-send-row{justify-content:space-between;align-items:center;gap:9px;display:flex}.assistant-send-row small{color:var(--c-fg-7b857f);font-size:11px}.assistant-send-row button{min-width:72px}.assistant-context-preview,.assistant-settings,.assistant-history{padding:12px}.assistant-context-preview{align-content:start;gap:10px;display:grid}.assistant-context-preview>header,.assistant-history>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.assistant-context-preview h3,.assistant-context-preview p,.assistant-history h3,.assistant-history p{margin:0}.assistant-context-preview h3,.assistant-history h3{font-size:16px}.assistant-context-preview header p,.assistant-history header p{color:var(--c-fg-768079);margin-top:3px;font-size:13px}.assistant-privacy-controls{border:1px solid var(--c-line-dfe3e9);background:var(--c-bg-fff);border-radius:5px;gap:6px;padding:8px;display:grid}.assistant-privacy-controls label,.assistant-switch{color:var(--c-fg-465149);align-items:center;gap:7px;font-size:13px;font-weight:600;text-transform:none!important;flex-direction:row!important;display:flex!important}.assistant-privacy-controls input,.assistant-switch input{flex:none;width:auto!important}.assistant-context-summary{flex-wrap:wrap;gap:5px;display:flex}.assistant-context-summary span{color:var(--c-fg-536058);background:var(--c-bg-e7edfb);border-radius:10px;padding:3px 7px;font-size:12px}.assistant-context-summary span.stale{color:var(--c-fg-805b1d);background:var(--c-bg-fff0c7);font-weight:700}.assistant-context-preview>pre{border:1px solid var(--c-line-cfd6d2);min-height:280px;max-height:calc(100vh - 365px);color:var(--c-fg-243129);background:var(--c-bg-fff);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;margin:0;padding:10px;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.assistant-privacy-note{color:var(--c-fg-68736c);font-size:12px;line-height:1.45}.assistant-settings{align-content:start;gap:10px;display:grid}.assistant-setting-card{border:1px solid var(--c-line-d1d8d4);background:var(--c-bg-fff);border-radius:6px;gap:9px;padding:11px;display:grid}.assistant-setting-card>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.assistant-setting-card h3,.assistant-setting-card p{margin:0}.assistant-setting-card h3{color:var(--c-fg-15171a);font-size:15px}.assistant-setting-card p,.assistant-setting-card small{color:var(--c-fg-6e7872);font-size:12px;line-height:1.45}.assistant-setting-card>header>span{text-transform:uppercase;border-radius:9px;padding:2px 7px;font-size:11px;font-weight:800}.assistant-setting-card>header>span.enabled{color:var(--c-fg-155b34);background:var(--c-bg-def1e6)}.assistant-setting-card>header>span.disabled{color:var(--c-fg-6e7470);background:var(--c-bg-e9ecea)}.assistant-setting-card>label:not(.assistant-switch){color:var(--c-fg-566159);text-transform:uppercase;gap:4px;font-size:12px;font-weight:800;display:grid}.assistant-setting-card input:not([type=checkbox]),.assistant-setting-card select{border:1px solid var(--c-line-bdc7c1);width:100%;min-height:32px;color:var(--c-fg-26322b);background:var(--c-bg-fff);text-transform:none;border-radius:7px;padding:4px 7px;font-size:14px;font-weight:400}.assistant-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.assistant-setting-grid label{min-width:0;color:var(--c-fg-566159);gap:4px;font-size:12px;font-weight:800;display:grid}.assistant-settings-actions{flex-wrap:wrap;gap:6px;display:flex}.assistant-muted{color:var(--c-fg-855d1e)!important}.assistant-history{align-content:start;gap:8px;display:grid}.assistant-history>button{text-align:left;gap:3px;padding:9px;display:grid}.assistant-history>button.active{border-color:var(--c-line-2f6fed);background:var(--c-bg-eaf1fe)}.assistant-history>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.assistant-history>button span{color:var(--c-fg-77817b);font-size:12px}.assistant-confirm-backdrop{z-index:13000;background:#141b1894;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.assistant-confirm-dialog{border:1px solid var(--c-line-aeb9b2);background:var(--c-bg-fff);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(650px,100vw - 36px);max-height:min(800px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 22px 70px #00000052}.assistant-confirm-dialog>header{color:var(--c-fg-fff);background:var(--c-bg-163e99);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.assistant-confirm-dialog>header div{gap:2px;display:grid}.assistant-confirm-dialog>header span{color:var(--c-fg-cfe7d9);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:800}.assistant-confirm-dialog>header h3{margin:0;font-size:17px}.assistant-confirm-dialog>header button{min-width:31px;color:var(--c-fg-fff);background:#ffffff1a;border-color:#ffffff59;padding:0;font-size:22px}.assistant-confirm-dialog>p{color:var(--c-fg-5d6861);border-bottom:1px solid var(--c-line-dfe3e0);background:var(--c-bg-f6f9fe);margin:0;padding:10px 14px;font-size:13px;line-height:1.45}.assistant-confirm-list{align-content:start;gap:8px;min-height:0;padding:12px 14px;display:grid;overflow:auto}.assistant-confirm-list article{border:1px solid var(--c-line-dfe3e9);background:var(--c-bg-fafcfe);border-radius:5px;gap:6px;padding:10px;display:grid}.assistant-confirm-list article>strong{font-size:14px}.assistant-confirm-list article>small{color:var(--c-fg-737e77);font-size:12px}.assistant-confirm-list article>p{color:var(--c-fg-48534c);margin:0;font-size:13px;line-height:1.45}.assistant-confirm-list article>div{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:8px;display:grid}.assistant-confirm-list article>div>span{color:var(--c-fg-5f6a63);text-transform:uppercase;font-size:12px;font-weight:800}.assistant-confirm-list pre{max-height:160px;color:var(--c-fg-26322b);background:var(--c-bg-edf1ef);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:0;padding:7px;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.assistant-confirm-list .warning{color:var(--c-fg-8b5c16);margin:0;font-size:12px}.assistant-confirm-dialog>footer{border-top:1px solid var(--c-line-d8ded9);background:var(--c-bg-f6f8f7);justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}@media (width<=1280px){.workspace-switch{scrollbar-width:none;max-width:760px;overflow-x:auto}.workspace-switch::-webkit-scrollbar{display:none}}@media (width<=620px){.assistant-panel{width:100vw}.assistant-setting-grid,.assistant-confirm-list article>div{grid-template-columns:1fr}}.command-palette-backdrop{z-index:10500;background:#00000059;justify-content:center;padding-top:14vh;display:flex;position:fixed;inset:0}.command-palette{background:var(--c-bg-fff);border-radius:8px;flex-direction:column;width:min(560px,92vw);max-height:60vh;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000047}.command-palette-input{border:0;border-bottom:1px solid var(--c-line-e1e4e6);outline:0;padding:14px 16px;font-size:15px}.command-palette-input:focus{border-bottom-color:var(--c-line-2f6fed)}.command-palette-list{padding:6px;overflow-y:auto}.command-palette-item{text-align:left;width:100%;color:var(--c-fg-222);background:0 0;border:0;border-radius:5px;padding:9px 12px;font-size:13px;display:block}.command-palette-item.active{background:var(--c-bg-eef6f0);color:var(--c-fg-163e99)}.command-palette-item.command-palette-ask{color:var(--c-fg-2f6fed);font-weight:600}.command-palette-item.command-palette-ask.active{background:var(--c-bg-e4f3e9)}.command-palette-empty{color:var(--c-fg-777);padding:12px;font-size:13px}button.primary{color:var(--c-fg-fff);border-color:var(--dg-primary);background:var(--dg-primary);box-shadow:var(--dg-shadow-sm)}button.primary:hover:not(:disabled){filter:brightness(1.07);box-shadow:var(--dg-shadow-md)}button:disabled{cursor:default;opacity:.55}button.primary:disabled{color:var(--c-fg-fff);border-color:var(--c-line-b7bcc2);background:var(--c-bg-b7bcc2);box-shadow:none;filter:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--dg-primary-tint-strong);outline-offset:1px}.excel-dialog{border-radius:var(--dg-radius-md)}.box-grouping{color:var(--c-fg-4a5560);align-items:center;gap:6px;font-size:12px;display:inline-flex}.box-grouping select{min-height:30px}.box-kpis{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.box-group{margin-bottom:14px}.box-group>h4{align-items:baseline;gap:8px;margin:0 0 6px;font-size:12.5px;display:flex}.box-group>h4 span{color:var(--c-fg-7b858f);font-size:11px;font-weight:400}.box-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.box-card{border:1px solid var(--c-line-d9dee3);border-left:3px solid var(--c-line-9aa4ae);background:var(--c-bg-fff);border-radius:6px;gap:6px;padding:9px 11px;display:grid}.box-card.available{border-left-color:var(--c-line-2f9e5e)}.box-card.rented,.box-card.reserved{border-left-color:var(--c-line-2f6fed)}.box-card.damaged,.box-card.missing,.box-card.written-off{border-left-color:var(--c-line-d5453b)}.box-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.box-card>header strong{font-size:13px;display:block}.box-card>header small{color:var(--c-fg-6b757f);font-size:11px}.box-status{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.box-meta{color:var(--c-fg-6b757f);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.box-meta strong{color:var(--c-fg-2b323a)}.box-card>p{color:var(--c-fg-4a5560);margin:0;font-size:11.5px}.box-card>footer{gap:6px;display:flex}.box-card>footer button{padding:3px 8px;font-size:11px}.bulk-box-dialog{min-width:620px;max-width:780px}.bulk-box-modes{gap:6px;padding:10px 14px 0;display:flex}.bulk-box-modes button{border:1px solid var(--c-line-cdd3d9);background:var(--c-bg-fff);border-radius:6px;padding:5px 12px;font-size:12px}.bulk-box-modes button.active{color:var(--c-fg-fff);border-color:var(--c-line-1a47ad);background:var(--c-bg-2f6fed);font-weight:600}.bulk-box-hint{color:var(--c-fg-6b757f);margin:0;font-size:11px;font-weight:400;line-height:1.45}.bulk-box-preview{border:1px solid var(--c-line-e1e5e8);border-radius:6px;margin:0 14px 10px;overflow:hidden}.bulk-box-summary{background:var(--c-bg-f6f8fa);border-bottom:1px solid var(--c-line-e1e5e8);flex-wrap:wrap;gap:14px;padding:7px 10px;font-size:11.5px;display:flex}.bulk-box-summary .ok strong{color:var(--c-fg-1e7a45)}.bulk-box-summary .bad strong{color:var(--c-fg-c0392b)}.bulk-box-summary .warn strong{color:var(--c-fg-b26a00)}.bulk-box-rows{max-height:200px;overflow-y:auto}.bulk-box-row{border-bottom:1px solid var(--c-line-f0f2f4);grid-template-columns:150px 190px 1fr;align-items:baseline;gap:8px;padding:4px 10px;font-size:11.5px;display:grid}.bulk-box-row:last-child{border-bottom:0}.bulk-box-row.ok strong{color:var(--c-fg-1e7a45)}.bulk-box-row.partial strong{color:var(--c-fg-b26a00)}.bulk-box-row.bad{background:var(--c-bg-fdf3f2)}.bulk-box-row.bad strong,.bulk-box-row small{color:var(--c-fg-c0392b)}.catalog-archived-toggle{color:var(--c-fg-6b757f);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.review-cell-type{color:var(--c-fg-4a5560);align-items:center;gap:6px;margin:6px 0 2px;font-size:11.5px;display:flex}.review-cell-type select{flex:1;min-height:26px;font-size:11.5px}.floating-preview{z-index:11000;background:var(--surface,var(--c-bg-fff));border:1px solid var(--border,var(--c-line-d8dde5));border-radius:10px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #0f172a47}.floating-preview-bar{background:var(--surface-2,var(--c-bg-f1f4f9));border-bottom:1px solid var(--border,var(--c-line-d8dde5));cursor:move;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.floating-preview-title{flex-direction:column;min-width:0;line-height:1.2;display:flex}.floating-preview-title strong{font-size:12px}.floating-preview-title small{color:var(--muted,var(--c-fg-667085));white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.floating-preview-zoom{cursor:default;align-items:center;gap:4px;display:flex}.floating-preview-zoom button{border:1px solid var(--border,var(--c-line-d8dde5));background:var(--c-bg-fff);cursor:pointer;border-radius:5px;min-width:26px;height:24px;padding:0 7px;font-size:12px;line-height:1}.floating-preview-zoom button:hover:not(:disabled){background:var(--surface-2,var(--c-bg-f1f4f9))}.floating-preview-zoom button:disabled{opacity:.45;cursor:default}.floating-preview-zoom button.active{background:var(--accent,var(--c-bg-2f6fed));border-color:var(--accent,var(--c-line-2f6fed));color:var(--c-fg-fff)}.floating-preview-zoom-value{font-variant-numeric:tabular-nums;min-width:46px}.floating-preview-close{font-size:15px}.floating-preview-scroll{background:var(--c-bg-8a93a3);flex:1;padding:12px;overflow:auto}.floating-preview-page{transform-origin:0 0;width:826px}.floating-preview-frame{background:0 0;border:0;width:826px;height:1180px;display:block}.floating-preview-footer{border-top:1px solid var(--border,var(--c-line-d8dde5));background:var(--surface-2,var(--c-bg-f1f4f9));justify-content:flex-end;gap:8px;padding:8px 10px;display:flex}.floating-preview-resize{cursor:nwse-resize;background:linear-gradient(135deg, transparent 50%, var(--border,var(--c-bg-d8dde5)) 50%);width:16px;height:16px;position:absolute;bottom:0;right:0}.presentation-controls{border-bottom:1px solid var(--border,var(--c-line-d8dde5));background:var(--c-bg-fff);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 10px;font-size:11.5px;display:flex}.presentation-check{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.presentation-check input:disabled+*{opacity:.5}.presentation-check:has(input:disabled){opacity:.5}.presentation-number{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.presentation-number input{border:1px solid var(--border,var(--c-line-d8dde5));border-radius:4px;width:84px;padding:2px 5px;font-size:11.5px}.presentation-number input:disabled{background:var(--surface-2,var(--c-bg-f1f4f9));opacity:.6}.presentation-note{color:var(--muted,var(--c-fg-667085));flex-basis:100%;margin:2px 0 0;font-size:10.5px}.review-cell-classify{flex-wrap:wrap;gap:8px 12px;margin-top:6px;display:flex}.review-cell-classify .review-cell-type{flex-direction:column;flex:1;gap:3px;min-width:150px;font-size:11px;display:flex}.review-cell-classify select,.review-cell-classify input{border:1px solid var(--border,var(--c-line-d8dde5));border-radius:4px;padding:3px 5px;font-size:11.5px}.presentation-widths-toggle{border:1px solid var(--border,var(--c-line-d8dde5));background:var(--c-bg-fff);cursor:pointer;border-radius:5px;padding:3px 8px;font-size:11.5px}.presentation-widths-toggle.active{background:var(--accent,var(--c-bg-2f6fed));border-color:var(--accent,var(--c-line-2f6fed));color:var(--c-fg-fff)}.presentation-widths{background:var(--surface-2,var(--c-bg-f1f4f9));border-radius:6px;flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:6px 10px;margin-top:4px;padding:7px 8px;display:flex}.presentation-widths label{color:var(--muted,var(--c-fg-667085));flex-direction:column;gap:2px;font-size:10.5px;display:flex}.presentation-widths input{border:1px solid var(--border,var(--c-line-d8dde5));border-radius:4px;width:58px;padding:2px 5px;font-size:11.5px}.presentation-widths button{border:1px solid var(--border,var(--c-line-d8dde5));background:var(--c-bg-fff);cursor:pointer;border-radius:5px;align-self:center;padding:3px 8px;font-size:11px}.preview-doc-fields{border-bottom:1px solid var(--border,var(--c-line-d8dde5));background:var(--c-bg-fff);box-sizing:border-box;flex-wrap:wrap;gap:8px 12px;max-width:100%;padding:8px 10px;font-size:11.5px;display:flex;overflow-x:auto}.preview-doc-fields label{color:var(--muted,var(--c-fg-667085));flex-direction:column;flex:190px;gap:3px;display:flex}.preview-doc-fields input,.preview-doc-fields textarea{border:1px solid var(--border,var(--c-line-d8dde5));color:var(--ink,var(--c-fg-15171a));border-radius:4px;padding:3px 5px;font-family:inherit;font-size:11.5px}.preview-doc-fields textarea{resize:vertical;min-height:46px}.preview-doc-fields .full{flex-basis:100%}.preview-attachments{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.preview-attachments .chip{border:1px solid var(--border,var(--c-line-d8dde5));background:var(--surface-2,var(--c-bg-f1f4f9));border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;display:inline-flex}.preview-attachments .chip button{cursor:pointer;color:var(--muted,var(--c-fg-667085));background:0 0;border:0;font-size:12px;line-height:1}.preview-tabs{background:var(--c-bg-fff);gap:2px;padding:6px 10px 0;display:flex}.preview-tabs button{border:1px solid var(--border,var(--c-line-d8dde5));background:var(--surface-2,var(--c-bg-f1f4f9));cursor:pointer;border-bottom:0;border-radius:5px 5px 0 0;padding:4px 10px;font-size:11.5px}.preview-tabs button.active{background:var(--c-bg-fff);font-weight:600}.strip-preview.active{background:var(--accent,var(--c-bg-2f6fed));border-color:var(--accent,var(--c-line-2f6fed));color:var(--c-fg-fff)}.open-items-trigger{align-items:center;gap:6px;display:inline-flex;position:relative}.open-items-trigger .open-items-count{background:var(--c-bg-b42318);min-width:17px;height:17px;color:var(--c-fg-fff);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.open-items-trigger .open-items-count.calm{background:var(--muted,var(--c-bg-667085))}.open-items-backdrop{z-index:11500;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.open-items-panel{background:var(--surface,var(--c-bg-fff));border-left:1px solid var(--border,var(--c-line-d8dde5));flex-direction:column;width:min(460px,100vw);height:100%;display:flex;box-shadow:-14px 0 40px #0f172a33}.open-items-panel>header{border-bottom:1px solid var(--border,var(--c-line-d8dde5));background:var(--surface-2,var(--c-bg-f1f4f9));justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.open-items-panel>header strong{font-size:13px;display:block}.open-items-panel>header small{color:var(--muted,var(--c-fg-667085));font-size:11px}.open-items-header-actions{align-items:center;gap:6px;display:flex}.open-items-header-actions button{border:1px solid var(--border,var(--c-line-d8dde5));background:var(--c-bg-fff);cursor:pointer;border-radius:5px;padding:3px 9px;font-size:11.5px}.open-items-header-actions button.active{background:var(--accent,var(--c-bg-2f6fed));border-color:var(--accent,var(--c-line-2f6fed));color:var(--c-fg-fff)}.open-items-add{border-bottom:1px solid var(--border,var(--c-line-d8dde5));background:var(--c-bg-fff);flex-direction:column;gap:7px;padding:11px 14px;display:flex}.open-items-add label{color:var(--muted,var(--c-fg-667085));flex-direction:column;gap:3px;font-size:11px;display:flex}.open-items-add input,.open-items-add textarea,.open-items-add select{border:1px solid var(--border,var(--c-line-d8dde5));color:var(--ink,var(--c-fg-15171a));border-radius:5px;padding:4px 6px;font-family:inherit;font-size:12px}.open-items-add textarea{resize:vertical;min-height:52px}.open-items-add-row{align-items:flex-end;gap:8px;display:flex}.open-items-add-row label{flex:1}.open-items-list{flex-direction:column;flex:1;gap:9px;padding:10px 12px;display:flex;overflow:auto}.open-items-empty{color:var(--muted,var(--c-fg-667085));margin:18px 4px;font-size:12px;line-height:1.5}.open-item{border:1px solid var(--border,var(--c-line-d8dde5));background:var(--c-bg-fff);border-left-width:3px;border-radius:7px;padding:9px 11px}.open-item.sev-blocker{border-left-color:var(--c-line-b42318)}.open-item.sev-high{border-left-color:var(--c-line-d97706)}.open-item.sev-medium{border-left-color:var(--accent,var(--c-line-2f6fed))}.open-item.sev-low{border-left-color:var(--muted,var(--c-line-98a2b3))}.open-item-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.open-item-badge{text-transform:uppercase;letter-spacing:.4px;background:var(--surface-2,var(--c-bg-f1f4f9));color:var(--muted,var(--c-fg-667085));border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:700}.open-item-badge.sev-blocker{background:var(--c-bg-fee4e2);color:var(--c-fg-912018)}.open-item-badge.sev-high{background:var(--c-bg-fef0c7);color:var(--c-fg-93370d)}.open-item-badge.question{background:var(--c-bg-e0eaff);color:var(--c-fg-1a47ad)}.open-item-where{color:var(--muted,var(--c-fg-667085));margin-left:auto;font-size:10.5px}.open-item h3{margin:0 0 3px;font-size:12.5px;line-height:1.35}.open-item p{color:var(--c-fg-394150);margin:0 0 4px;font-size:11.5px;line-height:1.45}.open-item-sample{color:var(--muted,var(--c-fg-667085))!important;font-size:10.5px!important}.open-item-actions{gap:6px;margin-top:6px;display:flex}.open-item-actions button{border:1px solid var(--border,var(--c-line-d8dde5));background:var(--c-bg-fff);cursor:pointer;border-radius:5px;padding:3px 9px;font-size:11px}.open-item-actions button:hover{background:var(--surface-2,var(--c-bg-f1f4f9))}.open-items-panel>footer{border-top:1px solid var(--border,var(--c-line-d8dde5));background:var(--surface-2,var(--c-bg-f1f4f9));padding:9px 14px}.open-items-panel>footer button{border:1px solid var(--border,var(--c-line-d8dde5));background:var(--c-bg-fff);cursor:pointer;border-radius:5px;padding:3px 9px;font-size:11.5px}.preview-lines{max-height:min(46vh,420px);overflow-y:scroll}.preview-lines::-webkit-scrollbar{width:10px}.preview-lines::-webkit-scrollbar-thumb{background:#78829173 padding-box content-box;border:3px solid #0000;border-radius:6px}.preview-lines::-webkit-scrollbar-track{background:0 0}.preview-lines-foot strong{color:var(--ink,var(--c-fg-15171a));font-variant-numeric:tabular-nums;font-weight:650}.preview-lines table{border-collapse:collapse;width:100%;font-size:11.5px}.preview-lines th{background:var(--surface-2,var(--c-bg-f1f4f9));text-align:left;color:var(--muted,var(--c-fg-667085));border-bottom:1px solid var(--border,var(--c-line-d8dde5));padding:4px 5px;font-size:10.5px;position:sticky;top:0}.preview-lines td{border-bottom:1px solid var(--border,var(--c-line-eef1f5));padding:2px 3px}.preview-lines input{width:100%;color:var(--ink,var(--c-fg-15171a));background:0 0;border:1px solid #0000;border-radius:3px;padding:2px 4px;font-size:11.5px}.preview-lines input:focus{border-color:var(--accent,var(--c-line-2f6fed));background:var(--c-bg-fff);outline:none}.preview-lines input.num{text-align:right}.preview-lines .drop button{color:var(--muted,var(--c-fg-667085));cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px;line-height:1}.preview-lines-foot{color:var(--muted,var(--c-fg-667085));align-items:center;gap:8px;padding-top:6px;font-size:11px;display:flex}.preview-lines-foot button{border:1px solid var(--border,var(--c-line-d8dde5));background:var(--c-bg-fff);cursor:pointer;border-radius:5px;padding:3px 8px;font-size:11px}.preview-history{color:var(--muted,var(--c-fg-667085));padding:4px 2px;font-size:11.5px;line-height:1.5}.open-items-failed{background:var(--c-bg-fef0c7);color:var(--c-fg-93370d);border-radius:6px;margin:0 0 8px;padding:7px 9px;font-size:11.5px;line-height:1.45}.terms-library{border-top:1px solid var(--border,var(--c-line-d8dde5));margin-top:12px;padding-top:10px}.terms-library h3{margin:0 0 3px;font-size:12px}.terms-library-note{color:var(--muted,var(--c-fg-667085));margin:0 0 8px;font-size:11px;line-height:1.45}.terms-library-row{align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.terms-library-row .terms-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.terms-library-row button{border:1px solid var(--border,var(--c-line-d8dde5));background:var(--c-bg-fff);cursor:pointer;border-radius:5px;padding:2px 8px;font-size:11px}.terms-kind{text-transform:uppercase;letter-spacing:.4px;background:var(--surface-2,var(--c-bg-f1f4f9));color:var(--muted,var(--c-fg-667085));border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:700}.terms-kind.rental{background:var(--c-bg-e0eaff);color:var(--c-fg-1a47ad)}.terms-kind.sale{background:var(--c-bg-dcfae6);color:var(--c-fg-085d3a)}.terms-library-add{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.terms-library-add button{border:1px solid var(--border,var(--c-line-d8dde5));background:var(--c-bg-fff);cursor:pointer;border-radius:5px;padding:3px 9px;font-size:11.5px}.terms-quick-attach{color:var(--muted,var(--c-fg-667085));flex-wrap:wrap;align-items:center;gap:6px;padding:7px 0 3px;font-size:11.5px;display:flex}.terms-quick-attach button{border:1px solid var(--border,var(--c-line-d8dde5));background:var(--c-bg-fff);cursor:pointer;border-radius:5px;padding:3px 9px;font-size:11px}.terms-quick-attach button.attached{background:var(--c-bg-dcfae6);border-color:var(--c-line-a6f4c5);color:var(--c-fg-085d3a);cursor:default}.floating-preview-detached{text-align:center;background:var(--surface-2,var(--c-bg-f1f4f9));color:var(--muted,var(--c-fg-667085));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:20px;font-size:12px;display:flex}.floating-preview-detached p{margin:0}.duplicates-dialog{flex-direction:column;width:min(940px,94vw);max-height:84vh;display:flex}.duplicates-dialog>header{color:var(--dg-ink);background:var(--c-bg-fff);border-bottom:1px solid var(--c-line-e4e7ea);padding:16px 20px 13px;font-weight:400}.duplicates-dialog>header strong{letter-spacing:-.01em;margin-bottom:4px;font-size:16px;font-weight:650;display:block}.duplicates-dialog>header small{max-width:74ch;color:var(--c-fg-5a6472);font-size:11.5px;line-height:1.5;display:block}.duplicates-list{background:var(--c-bg-fff);flex:1;padding:14px 20px 16px;overflow:auto}.duplicates-clean{color:var(--c-fg-5a6472);padding:18px 2px;font-size:12.5px}.duplicate-group{margin-bottom:20px}.duplicate-group:last-child{margin-bottom:4px}.duplicate-group h3{color:var(--dg-ink);margin:0 0 7px;font-size:13px;font-weight:650}.duplicate-group h3 span{color:var(--c-fg-8a93a3);font-weight:400}.duplicate-group table{border-collapse:collapse;width:100%;font-size:12px}.duplicate-group th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--c-fg-8a93a3);border-bottom:1px solid var(--c-line-e4e7ea);white-space:nowrap;padding:0 8px 5px;font-size:9.5px;font-weight:650}.duplicate-group td{border-bottom:1px solid var(--c-line-f0f2f6);vertical-align:middle;color:var(--dg-ink);padding:6px 8px}.duplicate-group tr:last-child td{border-bottom:none}.duplicate-group td.num{text-align:right;color:var(--c-fg-8a93a3);font-variant-numeric:tabular-nums;width:74px}.duplicate-group td small{color:var(--c-fg-8a93a3);font-size:10.5px;display:block}.duplicate-group tr.keep td{background:var(--dg-primary-tint-soft)}.keep-badge{text-transform:uppercase;letter-spacing:.4px;background:var(--dg-primary-tint-strong);color:var(--dg-primary-active);border-radius:999px;margin-left:7px;padding:2px 6px;font-size:9px;font-weight:700}.duplicate-group input{width:100%;min-height:26px;color:var(--dg-ink);border:1px solid var(--c-line-ccd2dc);border-radius:var(--dg-radius-sm);background:var(--c-bg-fff);padding:4px 8px;font-size:12px}.duplicate-group input:focus{border-color:var(--dg-primary);box-shadow:0 0 0 3px var(--dg-primary-tint);outline:none}.duplicate-actions{white-space:nowrap;text-align:right;width:150px}.duplicate-actions button{border:1px solid var(--c-line-ccd2dc);border-radius:var(--dg-radius-sm);background:var(--c-bg-fff);min-height:26px;color:var(--dg-ink);cursor:pointer;margin-left:6px;padding:3px 10px;font-size:11.5px}.duplicate-actions button:hover:not(:disabled){border-color:var(--dg-primary);color:var(--dg-primary)}.duplicate-actions button:disabled{opacity:.4;cursor:default}.duplicates-note{color:var(--c-fg-5a6472);flex:1;font-size:11px;line-height:1.5}.preview-lines tr[draggable]{cursor:default}.preview-lines tr.dragging{opacity:.4}.preview-lines input.line-description{color:var(--dg-chrome-text-dim,var(--c-fg-6b7280));font-style:normal}.preview-lines input.line-description::placeholder{color:#78829199}.preview-lines td.drag-cell{cursor:grab;width:18px;color:var(--muted,var(--c-fg-98a2b3));text-align:center;-webkit-user-select:none;user-select:none}.preview-lines td.drag-cell:active{cursor:grabbing}.preview-lines tr:hover td.drag-cell{color:var(--accent,var(--c-fg-2f6fed))}.preview-lines tr.drop-target td{box-shadow:inset 0 2px 0 var(--accent,var(--c-shadow-2f6fed))}.preview-lines td.drag-cell{font-size:13px;line-height:1}.terms-insert{color:var(--muted,var(--c-fg-667085));align-items:center;gap:6px;font-size:11px;display:flex}.terms-insert button{border:1px solid var(--border,var(--c-line-d8dde5));background:var(--c-bg-fff);cursor:pointer;border-radius:5px;padding:3px 9px;font-size:11px}.terms-insert button:disabled{opacity:.45;cursor:default}.preview-doc-fields textarea.terms-text{min-height:150px;font-size:11px;line-height:1.5}.sale-terms{border:1px solid var(--border,var(--c-line-d8dde5));background:var(--surface-2,var(--c-bg-f7f8fa));border-radius:7px;padding:9px 10px}.sale-terms-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.sale-terms-head strong{font-size:11.5px}.sale-terms-head button,.sale-terms-foot button{border:1px solid var(--border,var(--c-line-d8dde5));background:var(--c-bg-fff);cursor:pointer;border-radius:5px;padding:3px 9px;font-size:11px}.sale-terms-row{flex-wrap:wrap;gap:8px 12px;margin-bottom:8px;display:flex}.sale-terms-row label{color:var(--muted,var(--c-fg-667085));flex-direction:column;gap:3px;font-size:10.5px;display:flex}.sale-terms-row input,.sale-terms-row select{border:1px solid var(--border,var(--c-line-d8dde5));border-radius:4px;padding:3px 5px;font-size:11.5px}.sale-terms-row input[type=number]{width:78px}.sale-terms-milestone{align-items:center;gap:5px;margin-bottom:4px;display:flex}.sale-terms-milestone input:first-child{border:1px solid var(--border,var(--c-line-d8dde5));border-radius:4px;flex:1;padding:3px 5px;font-size:11.5px}.sale-terms-milestone input[type=number]{text-align:right;border:1px solid var(--border,var(--c-line-d8dde5));border-radius:4px;width:62px;padding:3px 5px;font-size:11.5px}.sale-terms-milestone span{color:var(--muted,var(--c-fg-667085));font-size:11px}.sale-terms-milestone button{cursor:pointer;color:var(--muted,var(--c-fg-667085));background:0 0;border:0;padding:0 3px;font-size:13px;line-height:1}.sale-terms-foot{align-items:center;gap:10px;margin-top:6px;font-size:11px;display:flex}.sale-terms-foot .total-ok{color:var(--c-fg-085d3a);font-weight:600}.sale-terms-foot .total-off{color:var(--c-fg-b42318);font-weight:600}.sale-terms-labels{color:var(--muted,var(--c-fg-667085));margin-top:8px;font-size:11px}.sale-terms-labels summary{cursor:pointer}.sale-terms-labels label{text-transform:capitalize;align-items:center;gap:6px;margin-top:4px;display:flex}.sale-terms-labels input{border:1px solid var(--border,var(--c-line-d8dde5));border-radius:4px;flex:1;padding:3px 5px;font-size:11.5px}.sale-terms-warning{color:var(--c-fg-b42318);margin:6px 0 0;font-size:10.5px}.schedule-panel{max-width:100%;display:block;overflow-x:auto}.schedule-top{border-bottom:1px solid var(--border,var(--c-line-e4e7ec));flex-wrap:wrap;align-items:flex-end;gap:10px 18px;margin-bottom:12px;padding-bottom:12px;display:flex}.schedule-top label{letter-spacing:.3px;text-transform:uppercase;color:var(--muted,var(--c-fg-667085));flex-direction:column;gap:4px;font-size:10px;display:flex}.schedule-top label.schedule-toggle{letter-spacing:0;text-transform:none;color:var(--ink,var(--c-fg-15171a));flex-direction:row;align-items:center;gap:7px;font-size:11.5px}.schedule-top input[type=date],.schedule-top input[type=number]{border:1px solid var(--border,var(--c-line-d8dde5));color:var(--ink,var(--c-fg-15171a));border-radius:5px;padding:4px 6px;font-size:11.5px}.schedule-top input[type=number]{width:58px}.schedule-toggle.master{margin-left:auto}.schedule-grid{border-collapse:collapse;min-width:660px;font-size:11.5px}.schedule-grid tr{align-items:center;height:30px;display:flex}.schedule-grid thead tr{height:22px}.schedule-grid th{box-sizing:border-box;min-width:128px;max-width:128px;color:var(--ink,var(--c-fg-15171a));white-space:nowrap;flex:0 0 128px;align-items:center;gap:10px;padding:0 10px 0 0;font-size:11.5px;font-weight:500;display:flex}.schedule-grid th>span{text-align:right;flex:1}.schedule-grid thead th.schedule-showhead>span{text-transform:uppercase;letter-spacing:.6px;color:var(--muted,var(--c-fg-98a2b3));font-size:9.5px;font-weight:600}.schedule-grid input[type=checkbox],.schedule-top input[type=checkbox]{width:13px;height:13px;accent-color:var(--accent,var(--c-fg-2f6fed));cursor:pointer;flex:none;margin:0}.schedule-grid td{align-items:center;padding:0 3px;display:flex}.schedule-grid td:nth-child(2),.schedule-grid td:nth-child(4){flex:1;min-width:0}.schedule-grid input[type=datetime-local]{border:1px solid var(--border,var(--c-line-dfe3e9));width:100%;min-width:0;color:var(--ink,var(--c-fg-15171a));background:var(--c-bg-fff);border-radius:5px;padding:4px 5px;font-size:11px}.schedule-grid input[type=datetime-local]:focus{border-color:var(--accent,var(--c-line-2f6fed));outline:none;box-shadow:0 0 0 2px #2f6fed1f}.schedule-grid tr.has-error input[type=datetime-local]{border-color:var(--c-line-d92d20);background:var(--c-bg-fffbfa)}.schedule-arrow{flex:0 0 30px;justify-content:center}.schedule-arrow button{cursor:pointer;width:21px;height:21px;color:var(--muted,var(--c-fg-98a2b3));background:0 0;border:1px solid #0000;border-radius:4px;padding:0;font-size:12px;line-height:1}.schedule-arrow button:hover:not(:disabled){background:var(--surface-2,var(--c-bg-f1f4f9));border-color:var(--border,var(--c-line-dfe3e9));color:var(--accent,var(--c-fg-2f6fed))}.schedule-arrow button:disabled{opacity:.3;cursor:default}.schedule-cellops{flex:none;gap:3px}.schedule-cellops button{border:1px solid var(--border,var(--c-line-dfe3e9));background:var(--c-bg-fff);cursor:pointer;color:var(--muted,var(--c-fg-667085));letter-spacing:.2px;border-radius:4px;padding:3px 8px;font-size:10px}.schedule-cellops button:hover:not(:disabled){color:var(--ink,var(--c-fg-15171a));border-color:var(--c-line-c4cbd6)}.schedule-cellops button.active{background:var(--accent,var(--c-bg-2f6fed));border-color:var(--accent,var(--c-line-2f6fed));color:var(--c-fg-fff)}.schedule-cellops button:disabled{opacity:.35;cursor:default}.schedule-flag{flex:0 0 112px;min-width:112px;padding-left:12px}.schedule-flag label{color:var(--muted,var(--c-fg-667085));white-space:nowrap;cursor:pointer;flex-direction:row;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.schedule-flag label:hover{color:var(--ink,var(--c-fg-15171a))}.schedule-error{min-width:0;color:var(--c-fg-b42318);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.schedule-actions{border-top:1px solid var(--border,var(--c-line-e4e7ec));flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.schedule-actions button{border:1px solid var(--border,var(--c-line-dfe3e9));background:var(--c-bg-fff);cursor:pointer;color:var(--ink,var(--c-fg-15171a));border-radius:5px;padding:4px 11px;font-size:11px}.schedule-actions button:hover{border-color:var(--c-line-c4cbd6);background:var(--surface-2,var(--c-bg-f7f8fa))}.schedule-span{color:var(--muted,var(--c-fg-98a2b3));margin-left:auto;font-size:10.5px}.schedule-msg{margin:6px 0 0;font-size:10.5px}.schedule-msg.error{color:var(--c-fg-b42318);font-weight:500}.schedule-msg.warn{color:var(--c-fg-93370d)}.terms-editor .rental-custom{margin-top:8px}.shipping-modes{border-top:1px dashed var(--border,var(--c-line-d8dde5));margin-bottom:6px;padding:7px 0 3px}.shipping-mode{align-items:center;gap:5px;margin-bottom:4px;display:flex}.shipping-mode input{border:1px solid var(--border,var(--c-line-d8dde5));border-radius:4px;padding:3px 5px;font-size:11.5px}.shipping-mode input:first-child{flex:1.3}.shipping-mode input:nth-child(2){flex:1}.shipping-mode button{cursor:pointer;color:var(--muted,var(--c-fg-667085));background:0 0;border:0;padding:0 3px;font-size:13px;line-height:1}.shipping-mode button:disabled{opacity:.3;cursor:default}.sale-terms-row label.modes-toggle button{border:1px solid var(--border,var(--c-line-d8dde5));background:var(--c-bg-fff);cursor:pointer;border-radius:4px;padding:4px 9px;font-size:11px}.sale-terms-row label.modes-toggle button.active{background:var(--accent,var(--c-bg-2f6fed));border-color:var(--accent,var(--c-line-2f6fed));color:var(--c-fg-fff)}.terms-editor{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.terms-card{border:1px solid var(--border,var(--c-line-e4e7ec));background:var(--c-bg-fff);border-radius:8px;padding:11px 12px}.terms-lead{border-radius:6px;align-items:center;margin-bottom:10px;font-weight:600;display:inline-flex;box-shadow:inset 0 -1px #1018280f;background:var(--surface-2,var(--c-bg-e9ecf1))!important;border:1px solid var(--c-line-c9cfd8)!important;height:32px!important;padding:0 14px!important;font-size:12px!important}.terms-lead:hover:not(:disabled){background:var(--c-bg-e0e4ea)!important;border-color:var(--c-line-b6bec9)!important}.terms-lead:disabled{opacity:.45}.terms-clear{margin-left:auto}.terms-card button,.terms-presets button,.terms-sub-foot button{border:1px solid var(--border,var(--c-line-dfe3e9));background:var(--c-bg-fff);cursor:pointer;height:26px;color:var(--ink,var(--c-fg-15171a));border-radius:5px;padding:0 10px;font-size:11px}.terms-card button:hover:not(:disabled){border-color:var(--c-line-c4cbd6);background:var(--surface-2,var(--c-bg-f7f8fa))}.terms-card button:disabled{opacity:.4;cursor:default}.terms-card button.active{background:var(--accent,var(--c-bg-2f6fed));border-color:var(--accent,var(--c-line-2f6fed));color:var(--c-fg-fff)}.terms-card button.primary{background:var(--accent,var(--c-bg-2f6fed));border-color:var(--accent,var(--c-line-2f6fed));color:var(--c-fg-fff);margin-left:auto}.terms-presets{flex-wrap:wrap;gap:6px;display:flex}.terms-fields{flex-wrap:wrap;gap:9px 14px;display:flex}.terms-fields label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted,var(--c-fg-98a2b3));flex-direction:column;gap:4px;font-size:9.5px;display:flex}.terms-fields label.wide{flex:1;min-width:260px}.terms-fields .field{align-items:center;gap:6px;display:flex}.terms-fields input,.terms-fields select{box-sizing:border-box;border:1px solid var(--border,var(--c-line-dfe3e9));height:28px;color:var(--ink,var(--c-fg-15171a));background:var(--c-bg-fff);border-radius:5px;padding:0 7px;font-size:11.5px}.terms-fields input[type=number]{text-align:right;width:62px}.terms-fields select{flex:1;min-width:0}.terms-fields .field em{color:var(--muted,var(--c-fg-98a2b3));text-transform:none;letter-spacing:0;font-size:10.5px;font-style:normal}.terms-fields input:focus,.terms-fields select:focus{border-color:var(--accent,var(--c-line-2f6fed));outline:none;box-shadow:0 0 0 2px #2f6fed1f}.terms-sub{border-top:1px solid var(--border,var(--c-line-eef1f5));margin-top:10px;padding-top:10px}.milestone-list{flex-direction:column;gap:5px;display:flex}.milestone{align-items:center;gap:6px;display:flex}.milestone input{box-sizing:border-box;border:1px solid var(--border,var(--c-line-dfe3e9));height:28px;color:var(--ink,var(--c-fg-15171a));border-radius:5px;padding:0 7px;font-size:11.5px}.milestone input:focus{border-color:var(--accent,var(--c-line-2f6fed));outline:none;box-shadow:0 0 0 2px #2f6fed1f}.milestone-name{flex:1;min-width:0}.milestone-transit{flex:0 0 128px}.milestone-pct{flex:none;align-items:center;gap:4px;display:flex}.milestone-pct input{text-align:right;width:58px}.milestone-pct em{color:var(--muted,var(--c-fg-98a2b3));font-size:10.5px;font-style:normal}.milestone-drop{color:var(--muted,var(--c-fg-98a2b3));cursor:pointer;flex:0 0 20px;font-size:14px;line-height:1;background:0 0!important;border:0!important;height:auto!important;padding:0!important}.milestone-drop:disabled{opacity:.25;cursor:default}.terms-sub-foot{align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.terms-sub-foot .total-ok{color:var(--c-fg-085d3a);font-weight:600}.terms-sub-foot .total-off{color:var(--c-fg-b42318);font-weight:600}.terms-headings{color:var(--muted,var(--c-fg-667085));margin-top:10px;font-size:11px}.terms-headings summary{cursor:pointer}.terms-headings .terms-fields{margin-top:8px}.terms-warning{color:var(--c-fg-b42318);margin:8px 0 0;font-size:10.5px}.terms-presets,.schedule-actions,.floating-preview-zoom,.preview-tabs{flex-wrap:wrap}.schedule-actions>button,.floating-preview-zoom>button,.preview-tabs>button{white-space:nowrap;flex:none}.rate-card-dialog{flex-direction:column;width:min(820px,94vw);max-height:84vh;display:flex}.rate-card-dialog>header small{color:var(--muted,var(--c-fg-667085));line-height:1.5;display:block}.rate-card-list{flex:1;padding:6px 14px 10px;overflow:auto}.rate-row{border-bottom:1px solid var(--border,var(--c-line-eef1f5));padding:9px 0}.rate-row.mixed{background:var(--c-bg-fffbf5);margin:0 -8px;padding-inline:8px}.rate-row-main{align-items:center;gap:12px;display:flex}.rate-row-main strong{min-width:190px;font-size:12.5px}.rate-count{color:var(--muted,var(--c-fg-667085));flex:1;font-size:11px}.rate-row-main label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted,var(--c-fg-98a2b3));align-items:center;gap:6px;font-size:10px;display:flex}.rate-row-main input{box-sizing:border-box;text-align:right;border:1px solid var(--border,var(--c-line-dfe3e9));border-radius:5px;width:92px;height:28px;padding:0 7px;font-size:12px}.rate-known{color:var(--muted,var(--c-fg-667085));margin:4px 0 0;font-size:10.5px}.rate-warning{color:var(--c-fg-93370d);margin:5px 0 0;font-size:10.5px;line-height:1.45}.rate-sample{color:var(--muted,var(--c-fg-98a2b3));margin:4px 0 0;font-size:10.5px}.rate-foot{color:var(--muted,var(--c-fg-667085));flex:1;font-size:11px}.command-palette-result{text-align:left;grid-template-columns:62px 1fr auto;align-items:baseline;gap:10px;display:grid}.command-palette-result .result-kind{text-transform:uppercase;letter-spacing:.5px;color:var(--muted,var(--c-fg-98a2b3));font-size:9.5px;font-weight:600}.command-palette-result .result-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette-result .result-sub{color:var(--muted,var(--c-fg-98a2b3));white-space:nowrap;font-size:10.5px}.command-palette-result .result-field{color:var(--muted,var(--c-fg-98a2b3));grid-column:2/-1;font-size:10px;font-style:italic}.command-palette-divider{text-transform:uppercase;letter-spacing:.6px;color:var(--muted,var(--c-fg-98a2b3));border-top:1px solid var(--border,var(--c-line-eef1f5));margin-top:4px;padding:7px 12px 3px;font-size:9.5px}.search-trigger{white-space:nowrap;flex:none}.titlebar button:focus-visible{outline:2px solid var(--dg-primary);outline-offset:2px;border-radius:9px}.toolbar-actions .search-trigger.active,.toolbar-actions .open-items-trigger.active{color:var(--c-fg-fff);border-radius:9px;padding:3px 11px;font-weight:600;border:2px solid var(--dg-active-ring)!important;background:#ffffff0f!important}.data-exchange-dialog{width:min(760px,100vw - 60px);max-height:calc(100vh - 80px);color:var(--c-fg-222);padding:18px 20px 16px;overflow:auto}.data-exchange-dialog h2{margin:0 0 6px;font-size:17px}.data-exchange-dialog .excel-dialog-actions{border-top:1px solid var(--c-line-e4e7ea);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.data-exchange-dialog .excel-dialog-actions button{border:1px solid var(--c-line-b9bfc4);background:var(--c-bg-fff);cursor:pointer;border-radius:7px;min-height:32px;padding:5px 14px}.data-exchange-dialog .excel-dialog-actions button.primary{color:var(--c-fg-fff);border-color:var(--c-line-1a47ad);background:var(--c-bg-2f6fed);font-weight:600}.data-exchange-dialog .excel-dialog-actions button:disabled{opacity:.5;cursor:default}.data-exchange-pick button.primary{border:1px solid var(--c-line-1a47ad);min-height:32px;color:var(--c-fg-fff);background:var(--c-bg-2f6fed);cursor:pointer;border-radius:7px;padding:5px 14px;font-weight:600}.data-exchange-lead{color:var(--c-fg-555);margin:0 0 12px;font-size:13px;line-height:1.5}.data-exchange-pick{align-items:center;gap:10px;padding:10px 0 4px;display:flex}.data-exchange-file{color:var(--c-fg-555);margin:0 0 8px;font-size:12px}.data-exchange-rows{gap:2px;max-height:320px;display:grid;overflow:auto}.data-exchange-row{border-bottom:1px solid var(--c-line-eceef0);cursor:pointer;grid-template-columns:20px minmax(120px,1fr) minmax(0,2fr) minmax(140px,auto);align-items:baseline;gap:10px;padding:8px 6px;display:grid}.data-exchange-row:hover{background:var(--c-bg-f6f8fb)}.data-exchange-name{font-weight:600}.data-exchange-hint{color:var(--c-fg-666);font-size:12px}.data-exchange-count{color:var(--c-fg-333);text-align:right;white-space:nowrap;font-size:12px}.data-exchange-count em{color:var(--c-fg-a4552f);font-style:normal}.data-exchange-meta{grid-template-columns:1fr 2fr;gap:10px;margin-top:12px;display:grid}.data-exchange-meta label{color:var(--c-fg-555);gap:4px;font-size:12px;display:grid}.data-exchange-meta input{border:1px solid var(--c-line-b9bfc4);border-radius:7px;min-height:30px;padding:4px 8px}.data-exchange-warnings{color:var(--c-fg-8a5a00);margin:10px 0 0;padding-left:18px;font-size:12px}.data-exchange-error{color:var(--c-fg-b3261e);margin:10px 0 0;font-size:13px}.data-exchange-note{color:var(--c-fg-555);margin:12px 0 0;font-size:12px;line-height:1.5}.assistant-quick-prompts{flex-wrap:wrap;gap:6px;display:flex;overflow-x:visible}.assistant-status p{text-overflow:clip;white-space:normal;overflow:visible}.start-screen{z-index:5000;background:var(--dg-surface,var(--c-bg-f7f8fa));grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px 22px 22px;display:grid;position:absolute;inset:0;overflow:auto}.start-screen-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.start-screen-head h2{margin:0 0 2px;font-size:20px}.start-screen-head p{color:var(--c-fg-667085);margin:0;font-size:13px}.start-screen-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.start-screen-actions button{white-space:nowrap;border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);min-height:32px;color:var(--c-fg-15171a);cursor:pointer;border-radius:8px;flex:none;padding:5px 14px}.start-screen-actions button:hover{border-color:var(--dg-primary)}.start-screen-close{width:32px;font-size:17px;line-height:1;padding:0!important}.start-screen-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:14px;display:grid}.start-card{border:1px solid var(--c-line-dfe3e9);background:var(--c-bg-fff);text-align:left;cursor:pointer;border-radius:10px;align-content:start;gap:2px;padding:0 0 10px;display:grid;overflow:hidden}.start-card:hover{border-color:var(--dg-primary);box-shadow:0 6px 18px #0f172a1a}.start-card strong{padding:8px 12px 0;font-size:13.5px}.start-card small{color:var(--c-fg-667085);text-overflow:ellipsis;white-space:nowrap;padding:0 12px;font-size:11.5px;overflow:hidden}.start-card-when{color:var(--c-fg-98a2b3)!important}.start-card-preview{border-bottom:1px solid var(--c-line-eceef2);background:var(--c-bg-fbfcfe);place-items:center;height:118px;display:grid;overflow:hidden}.start-card-preview table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9px}.start-card-preview td{border-bottom:1px solid var(--c-line-f0f2f5);color:var(--c-fg-33415a);text-overflow:ellipsis;white-space:nowrap;max-width:0;padding:2px 4px;overflow:hidden}.start-card-preview tr:first-child td{color:var(--c-fg-15171a);background:var(--c-bg-f4f7fc);font-weight:600}.start-card-blank{color:var(--c-fg-98a2b3);letter-spacing:.08em;font-size:12px}.start-card.recovered{border-color:var(--c-line-e0c08a)}.start-card.recovered:hover{border-color:var(--c-line-c8963c)}.start-card-tag{background:var(--c-bg-fdf3e2);color:var(--c-fg-8a5a00);letter-spacing:.02em;border-radius:999px;justify-self:start;margin:8px 12px -2px;padding:1px 7px;font-size:10.5px;font-weight:600}.folder-settings-dialog{width:min(680px,100vw - 60px);color:var(--c-fg-222);padding:18px 20px 16px}.folder-settings-dialog h2{margin:0 0 4px;font-size:17px}.folder-lead{color:var(--c-fg-667085);margin:0 0 14px;font-size:13px}.folder-row{border-top:1px solid var(--c-line-eceef2);gap:6px;padding:12px 0;display:grid}.folder-row:first-of-type{border-top:0}.folder-row strong{font-size:13.5px;display:block}.folder-row small{color:var(--c-fg-667085);font-size:12px;line-height:1.45}.folder-row code{border:1px solid var(--c-line-dfe3e9);background:var(--c-bg-f7f9fc);color:var(--c-fg-33415a);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:6px 9px;font-size:12px;display:block;overflow:hidden}.folder-row-actions{flex-wrap:wrap;gap:8px;display:flex}.folder-row-actions button{white-space:nowrap;border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);cursor:pointer;border-radius:7px;flex:none;min-height:30px;padding:4px 12px}.folder-row-actions button:disabled{opacity:.5;cursor:default}.folder-settings-dialog .excel-dialog-actions{border-top:1px solid var(--c-line-e4e7ea);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.folder-settings-dialog .excel-dialog-actions button{border:1px solid var(--c-line-b9bfc4);background:var(--c-bg-fff);cursor:pointer;border-radius:7px;min-height:32px;padding:5px 14px}.folder-settings-dialog .excel-dialog-actions button.primary{color:var(--c-fg-fff);border-color:var(--c-line-1a47ad);background:var(--c-bg-2f6fed);font-weight:600}.folder-settings-dialog .excel-dialog-actions button:disabled{opacity:.5;cursor:default}.assistant-header{position:relative;background:var(--dg-chrome-bg)!important;color:var(--dg-chrome-text)!important}.assistant-header h2{color:var(--c-fg-fff);font-size:16px}.assistant-header small{color:var(--dg-chrome-text-dim)}.assistant-more{width:32px;font-size:15px;line-height:1;padding:0!important}.assistant-more-menu{z-index:40;border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);border-radius:10px;gap:2px;min-width:240px;padding:6px;display:grid;position:absolute;top:calc(100% - 6px);right:12px;box-shadow:0 14px 34px #0f172a38}.assistant-more-menu>button{text-align:left;border-radius:7px;color:var(--c-fg-15171a)!important;background:0 0!important;border:0!important;padding:7px 9px!important}.assistant-more-menu>button:hover{background:var(--c-bg-f1f4f9)!important}.assistant-more-divider{background:var(--c-bg-e4e7ec);height:1px;margin:5px 2px}.assistant-more-menu label{color:var(--c-fg-667085);gap:3px;padding:5px 9px 7px;font-size:11.5px;display:grid}.assistant-more-menu select{min-height:30px}.assistant-back{border-bottom:1px solid var(--c-line-e4e7ec);background:var(--c-bg-f7f9fc);align-items:center;gap:10px;padding:7px 14px;display:flex}.assistant-back button{color:var(--dg-primary)!important;background:0 0!important;border:0!important;padding:2px 4px!important}.assistant-back strong{color:var(--c-fg-33415a);font-size:12.5px}.assistant-context-line{color:var(--c-fg-667085);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 2px 9px;font-size:12px;display:flex}.assistant-context-line.stale{color:var(--c-fg-8a5a00)}.assistant-context-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-context-line button{flex:none;font-size:12px;min-height:0!important;color:var(--dg-primary)!important;background:0 0!important;border:0!important;padding:0!important}.assistant-history-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:4px;display:grid}.assistant-history-row>button:first-child{text-align:left;width:100%}.assistant-history-row.active>button:first-child{border-color:var(--dg-primary)}.assistant-history-delete{width:30px;color:var(--c-fg-98a2b3)!important;padding:0!important}.assistant-history-delete:hover:not(:disabled){color:var(--c-fg-b42318)!important;border-color:var(--c-line-e6b0aa)!important}.registration-offers{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.registration-offer{white-space:nowrap;cursor:pointer;border:1px solid var(--c-line-c7d9fb);background:var(--c-bg-eaf1fe);min-height:28px;color:var(--c-fg-1d4fbd);border-radius:999px;flex:none;padding:3px 11px;font-size:12px}.registration-offer:hover:not(:disabled){border-color:var(--dg-primary)}.registration-offer.update{border-color:var(--c-line-e0c08a);background:var(--c-bg-fdf3e2);color:var(--c-fg-8a5a00)}.registration-offer:disabled{opacity:.55;cursor:default}@media (width<=1100px){.toolbar-actions .workspace-switch{flex:1 0 100%}}.strip-preview-popout{white-space:nowrap;flex:none}.start-screen-actions button.active{border-color:var(--dg-primary);background:var(--dg-primary-tint);color:var(--c-fg-1d4fbd)}.stock-pane{padding:14px 16px 18px;overflow:auto}.stock-pane-empty{padding:26px 18px}.stock-pane-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.stock-pane-header h3{color:var(--dg-ink);margin:0 0 2px;font-size:14px;font-weight:650}.stock-pane-header p{color:var(--c-fg-8a93a3);margin:0;font-size:11px}.stock-pane-header button{cursor:pointer;border:1px solid var(--c-line-ccd2dc);border-radius:var(--dg-radius-sm);background:var(--c-bg-fff);min-height:28px;color:var(--dg-ink);flex:none;padding:4px 11px;font-size:12px}.stock-pane-header button:hover{border-color:var(--dg-primary);color:var(--dg-primary)}.stock-figures{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.stock-figure{border:1px solid var(--c-line-e4e7ea);border-radius:var(--dg-radius-md);background:var(--c-bg-fff);min-width:92px;padding:8px 12px}.stock-figure strong{color:var(--dg-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:1.1;display:block}.stock-figure span{text-transform:uppercase;letter-spacing:.4px;color:var(--c-fg-8a93a3);margin-top:2px;font-size:10px;display:block}.stock-figure.primary{border-color:var(--dg-primary);background:var(--dg-primary-tint-soft)}.stock-figure.primary strong{color:var(--dg-primary-active)}.stock-figure.owned{background:var(--c-bg-fafbfc);margin-left:auto}.stock-section{margin-bottom:18px}.stock-section h4{color:var(--dg-ink);margin:0 0 6px;font-size:12px;font-weight:650}.stock-section h4 span{color:var(--c-fg-8a93a3);font-weight:400}.stock-section table{border-collapse:collapse;width:100%;font-size:12px}.stock-section th{text-align:left;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;color:var(--c-fg-8a93a3);border-bottom:1px solid var(--c-line-e4e7ea);padding:0 8px 5px;font-size:9.5px;font-weight:650}.stock-section td{border-bottom:1px solid var(--c-line-f0f2f6);color:var(--dg-ink);padding:5px 8px}.stock-section tr:last-child td{border-bottom:none}.stock-section td.num,.stock-section th.num{text-align:right;font-variant-numeric:tabular-nums;width:70px}.stock-section td em{color:var(--c-fg-8a93a3);font-style:normal}.stock-partial{text-transform:uppercase;letter-spacing:.4px;background:var(--c-bg-fdf0d5);color:var(--c-fg-8a5a00);border-radius:999px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700}.stock-note{color:var(--c-fg-8a93a3);margin:0;font-size:11px}.type-review-dialog{width:min(760px,94vw)}.type-review-dialog td.tick,.type-review-dialog th.tick{text-align:center;width:30px}.type-review-dialog td.muted-cell{color:var(--c-fg-8a93a3)}.type-review-dialog input[type=checkbox]{width:auto;min-height:0}.type-review-dialog .keep-badge{background:var(--c-bg-eceff3);color:var(--c-fg-6b7280)}.type-review-dialog>footer{border-top:1px solid var(--c-line-e4e7ea);background:var(--c-bg-fff);align-items:center;gap:10px;padding:11px 20px 14px;display:flex}.type-review-dialog>footer button{border:1px solid var(--c-line-ccd2dc);border-radius:var(--dg-radius-sm);background:var(--c-bg-fff);min-height:30px;color:var(--dg-ink);cursor:pointer;padding:5px 13px}.type-review-dialog>footer button.primary-dialog-button{color:var(--c-fg-fff);border-color:var(--dg-primary-active);background:var(--dg-primary);font-weight:600}.type-review-dialog>footer button:disabled{opacity:.45;cursor:default}.catalog-toolbar button.type-review-trigger{border-color:var(--dg-active-ring);color:var(--c-fg-8a5a00)}.human-lines-table th.tick-col,.human-lines-table td.tick-col{text-align:center;width:28px;padding-left:4px;padding-right:0}.human-lines-table td.tick-col input,.human-lines-table th.tick-col input{cursor:pointer;width:auto;min-height:0;margin:0}.human-lines-table tr:has(td.tick-col input:checked)>td{background:var(--dg-primary-tint-soft)}.items-toolbar .items-batch{align-items:center;gap:8px;display:flex}.items-toolbar .items-batch strong{color:var(--dg-primary-active);font-size:12px;font-weight:650}.items-toolbar .items-batch button{border:1px solid var(--c-line-ccd2dc);border-radius:var(--dg-radius-sm);background:var(--c-bg-fff);cursor:pointer;min-height:26px;padding:3px 10px;font-size:12px}.items-toolbar .items-batch button.danger{border-color:var(--c-line-d9a2a2);color:var(--c-fg-b42318)}.items-toolbar .items-batch button.danger:hover{background:var(--c-bg-fdf2f2)}.items-toolbar .items-batch small{color:var(--muted,var(--c-fg-667085))}.document-list-row{grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:0;display:grid}.document-list-row>button{width:100%;min-width:0}.document-list-row .document-tick{cursor:pointer;opacity:.35;width:auto;min-height:0;margin:0;transition:opacity .12s}.document-list-row:hover .document-tick,.document-list-row.ticked .document-tick{opacity:1}.document-list-row.ticked>button{border-color:var(--dg-primary);box-shadow:inset 0 0 0 1px var(--dg-primary)}.document-list-batch{align-items:center;gap:7px;min-height:33px;padding:7px 2px 0;display:flex}.document-list-batch strong{color:var(--dg-primary-active);font-size:12px;font-weight:650}.document-list-batch button{border:1px solid var(--c-line-ccd2dc);border-radius:var(--dg-radius-sm);background:var(--c-bg-fff);cursor:pointer;min-height:26px;padding:3px 10px;font-size:12px}.document-list-batch button.danger{border-color:var(--c-line-d9a2a2);color:var(--c-fg-b42318)}.document-list-row>button,.human-lines-table tbody tr{-webkit-user-select:none;user-select:none}.human-lines-table tbody tr.ticked>td{background:var(--dg-primary-tint-soft)}.human-lines-table tbody tr input,.human-lines-table tbody tr textarea{-webkit-user-select:text;user-select:text}.assistant-reasoning{margin:6px 0 0}.assistant-reasoning>summary{cursor:pointer;color:var(--dg-primary);font-size:11.5px}.assistant-reasoning>summary:hover{text-decoration:underline}.assistant-reasoning>p{margin-top:6px}.business-line-toggles{align-items:center;gap:18px;padding:2px 0;display:flex}.business-line-toggles label{white-space:nowrap;align-items:center;gap:6px;margin:0;font-weight:500;display:flex}.business-line-toggles input[type=checkbox]{width:auto;margin:0}.business-line-field>small{color:var(--muted,var(--c-fg-6b7280))}.depreciation-dialog{flex-direction:column;width:min(1180px,94vw);max-height:88vh;display:flex}.depreciation-summary{grid-template-columns:repeat(4,1fr);gap:14px;padding:16px 18px 4px;display:grid}.depreciation-summary>div{flex-direction:column;gap:3px;display:flex}.depreciation-summary strong{font-variant-numeric:tabular-nums;font-size:17px}.depreciation-summary span{color:var(--muted,var(--c-fg-6b7280));font-size:11px;line-height:1.35}.depreciation-note{color:var(--muted,var(--c-fg-6b7280));margin:10px 18px 0;font-size:11.5px;line-height:1.45}.depreciation-empty{max-width:640px;padding:22px 20px;line-height:1.5}.depreciation-table-wrap{flex:auto;min-height:0;margin:14px 18px 0;overflow:auto}.depreciation-table-wrap td small{color:var(--muted,var(--c-fg-6b7280));font-size:10.5px;display:block}.depreciation-table-wrap tr.muted-row td{color:var(--muted,var(--c-fg-6b7280))}@media (width<=900px){.depreciation-summary{grid-template-columns:repeat(2,1fr)}}.job-panel{background:var(--surface,var(--c-bg-fff));border-left:1px solid var(--line,var(--c-line-d8dde5));z-index:40;flex-direction:column;gap:2px;width:min(360px,92vw);display:flex;position:fixed;top:96px;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #0f172a0f}.job-panel>header{z-index:1;background:var(--surface,var(--c-bg-fff));border-bottom:1px solid var(--line,var(--c-line-d8dde5));justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex;position:sticky;top:0}.job-panel>header strong{font-size:13px;display:block}.job-panel>header span{color:var(--muted,var(--c-fg-6b7280));font-size:11.5px}.job-panel section{border-bottom:1px solid var(--hair,var(--c-line-eceff3));padding:12px 16px}.job-panel h4{letter-spacing:.7px;text-transform:uppercase;color:var(--muted,var(--c-fg-6b7280));margin:0 0 8px;font-size:10px}.job-chain button{text-align:left;border:1px solid var(--line,var(--c-line-d8dde5));cursor:pointer;background:0 0;border-radius:6px;grid-template-columns:1fr auto;gap:2px 10px;width:100%;margin-bottom:6px;padding:8px 10px;display:grid}.job-chain button.active{border-color:var(--accent,var(--c-line-2f6fed));background:var(--accent-soft,var(--c-bg-eef3ff))}.job-chain button strong{font-size:12px}.job-chain button span{color:var(--muted,var(--c-fg-6b7280));text-align:right;font-size:11px}.job-chain button small{color:var(--muted,var(--c-fg-6b7280));grid-column:1/-1;font-size:10.5px}.job-next-buttons{flex-wrap:wrap;gap:6px;display:flex}.job-next-buttons button{padding:6px 10px;font-size:11.5px}.job-hint{color:var(--muted,var(--c-fg-6b7280));margin:0;font-size:11.5px;line-height:1.5}.job-hint button{margin-top:8px}.job-gap{border-left:3px solid var(--line,var(--c-line-d8dde5));background:var(--soft,var(--c-bg-f7f8fa));border-radius:6px;margin:0 0 6px;padding:8px 10px;font-size:11.5px;line-height:1.45}.job-gap.high{border-left-color:var(--c-line-d64545)}.job-gap.medium{border-left-color:var(--c-line-d69e2e)}.job-zone{margin-bottom:10px}.job-zone-head{border-bottom:1px solid var(--hair,var(--c-line-eceff3));justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:3px;display:flex}.job-zone-head strong{font-size:12px}.job-zone-head span{color:var(--muted,var(--c-fg-6b7280));font-size:10.5px}.job-zone.complete .job-zone-head span{color:var(--c-fg-2f855a)}.job-zone-line{justify-content:space-between;gap:10px;padding:4px 0;display:flex}.job-zone-line span{font-size:11.5px}.job-zone-line small{color:var(--muted,var(--c-fg-6b7280));white-space:nowrap;font-size:10.5px}.job-zone-line.over small{color:var(--c-fg-d64545);font-weight:600}.category-plan-dialog{min-width:520px;max-width:640px}.category-plan-lead{color:var(--muted,var(--c-fg-6b7280));margin:0 0 12px}.category-plan-table{border-collapse:collapse;width:100%;margin-bottom:14px}.category-plan-table th,.category-plan-table td{border-bottom:1px solid var(--hairline,var(--c-line-e5e7eb));text-align:left;padding:6px 8px}.category-plan-table th.num,.category-plan-table td.num{text-align:right;font-variant-numeric:tabular-nums}.category-plan-note{background:var(--surface-2,var(--c-bg-f7f8fa));border-radius:6px;margin-top:12px;padding:10px 12px}.category-plan-note.warn{background:color-mix(in srgb, var(--danger,var(--c-bg-d14343)) 8%, transparent)}.category-plan-note h4{text-transform:uppercase;letter-spacing:.4px;margin:0 0 4px;font-size:12px}.category-plan-note p{color:var(--muted,var(--c-fg-6b7280));margin:0 0 6px;font-size:12px}.category-plan-note ul{max-height:160px;margin:0;padding-left:18px;overflow-y:auto}.category-plan-note li{padding:1px 0}.category-plan-note li small{color:var(--muted,var(--c-fg-6b7280));margin-left:6px}.category-plan-count{color:var(--muted,var(--c-fg-6b7280));margin-right:auto;font-size:12px}.inventory-dialog .inline-field{align-items:center;gap:6px;min-width:0;display:flex}.inventory-dialog .inline-field>input,.inventory-dialog .inline-field>select{flex:auto;min-width:0}.inventory-dialog .inline-field>button{white-space:nowrap;flex:none}.box-barcode-preview{background:var(--c-bg-fff);border-radius:3px;width:auto;max-width:100%;height:34px;margin-top:6px;padding:3px 4px;display:block}.pane-header>div:first-child{min-width:0}.asset-pane-actions{flex:none}.terms-editor-dialog{grid-template-rows:auto minmax(0,1fr) auto}.terms-editor-body{grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:0;min-height:0;display:grid}.terms-editor-controls{border-right:1px solid var(--c-line-d8dde5);align-content:start;gap:12px;padding:14px;display:grid;overflow-y:auto}.terms-editor-controls label{gap:5px;font-weight:700;display:grid}.terms-editor-controls textarea{resize:vertical;min-height:140px}.terms-editor-controls .commitments-grid{grid-template-columns:1fr}.terms-editor-dialog>footer{border-top:1px solid var(--c-line-d8dde5);justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.terms-editor-dialog>footer small{color:var(--muted,var(--c-fg-6b7280))}@media (width<=980px){.terms-editor-body{grid-template-columns:1fr}.terms-editor-controls{border-right:0;border-bottom:1px solid var(--c-line-d8dde5)}}.update-chip{min-height:26px;color:var(--c-fg-fff);cursor:pointer;background:#2f6fed59;border:1px solid #ffffff47;border-radius:7px;margin-left:auto;padding:2px 10px;font-size:12px;font-weight:600}.update-chip:hover{background:#2f6fed8c}.update-dialog-backdrop{z-index:13000;background:#0c121c73;place-items:center;display:grid;position:fixed;inset:0}.update-dialog{background:var(--c-bg-fff);width:min(420px,100vw - 40px);color:var(--c-fg-15171a);border-radius:12px;gap:10px;padding:20px;display:grid;box-shadow:0 24px 60px #0000004d}.update-dialog h3{margin:0;font-size:17px}.update-dialog-sub{color:var(--c-fg-6d7378);margin:-4px 0 0;font-size:12px}.update-dialog-notes{border-left:3px solid var(--c-line-2f6fed);background:var(--c-bg-eaf1fe);margin:0;padding:8px 10px;font-size:12px}.update-dialog-progress{color:var(--c-fg-2c4a86);margin:0;font-size:12px}.update-dialog-error{border-left:4px solid var(--c-line-b83a31);background:var(--c-bg-fff2f0);color:var(--c-fg-842b24);margin:0;padding:7px 9px;font-size:12px}.update-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.update-dialog-actions button{border:1px solid var(--c-line-c9ced2);background:var(--c-bg-fff);cursor:pointer;border-radius:8px;min-height:32px;padding:4px 12px}.update-dialog-actions button.primary{border-color:var(--c-line-2f6fed);color:var(--c-fg-fff);background:var(--c-bg-2f6fed);font-weight:600}.update-dialog-actions button:disabled{opacity:.55;cursor:default}:root[data-theme=dark]{--dg-primary-tint:#16233c;--dg-primary-tint-strong:#1b2c4b;--dg-primary-tint-soft:#131c2c;--dg-ink:#e8eaee;--dg-shadow-sm:0 1px 2px #00000080;--dg-shadow-md:0 6px 20px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body{background:var(--c-bg-f3f3f3)}.app-corner{align-items:center;gap:6px;margin-left:auto;display:flex}.corner-button{min-height:26px;color:var(--dg-chrome-text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:7px;padding:2px 9px;font-size:12px}.corner-button:hover:not(:disabled){background:#ffffff29}.corner-button:disabled{opacity:.55;cursor:default}.update-dialog-progress{gap:8px;margin:0;display:grid}.update-dialog-progress p{color:var(--c-fg-2c4a86,var(--c-fg-2c4a86));margin:0;font-size:12px}.update-progress-track{background:var(--c-line-d8dde5,var(--c-bg-e4e9f2));border-radius:999px;height:8px;overflow:hidden}.update-progress-fill{background:var(--c-bg-2f6fed,var(--c-bg-2f6fed));border-radius:999px;height:100%;transition:width .2s}.numbering-format{gap:4px;margin-bottom:10px;display:grid}.numbering-format select{min-height:32px}.numbering-format small{color:var(--c-fg-6d7378,var(--c-fg-6d7378));font-size:11px}.signature-settings{gap:8px;margin-bottom:12px;display:grid}.signature-settings h3{text-transform:uppercase;letter-spacing:.4px;margin:0;font-size:12px}.signature-settings p{color:var(--c-fg-6d7378,var(--c-fg-6d7378));margin:-4px 0 0;font-size:11px}.signature-settings-row{align-items:center;gap:12px;display:flex}.signature-settings-row img{object-fit:contain;border:1px solid var(--c-line-d8dde5,var(--c-line-d8dde5));background:var(--c-bg-fff,var(--c-bg-fff));border-radius:8px;max-width:200px;height:54px;padding:4px 8px}.signature-settings-row>div{gap:6px;display:flex}.signature-empty{border:1px dashed var(--c-line-b5bbc0,var(--c-line-b5bbc0));min-width:140px;height:54px;color:var(--c-fg-8b9096,var(--c-fg-8b9096));border-radius:8px;place-items:center;font-size:11px;display:grid}.acceptance-actions{flex-wrap:wrap;gap:8px;display:flex}.acceptance-actions button{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);cursor:pointer;border-radius:8px;flex:1;min-width:130px;padding:8px 10px;font-size:12px}.acceptance-actions button:hover{border-color:var(--c-line-2f6fed);color:var(--c-fg-2f6fed)}.acceptance-hint{color:var(--c-fg-6b7280);margin:0;font-size:11.5px}.acceptance-record{border:1px solid var(--c-line-eceff3);background:var(--c-bg-fbfcfe);border-radius:10px;align-items:flex-start;gap:12px;padding:10px;display:flex}.acceptance-record.signed{border-color:var(--c-line-cde3d2);background:var(--c-bg-f4fbf6)}.acceptance-record img{object-fit:contain;width:96px;height:46px}.acceptance-record>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.acceptance-record strong{font-size:12.5px}.acceptance-record span{color:var(--c-fg-34414b);font-size:11.5px}.acceptance-record small{color:var(--c-fg-6b7280);font-size:10.5px}.acceptance-record>button{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);cursor:pointer;border-radius:7px;padding:4px 9px;font-size:11px}.acceptance-link{flex-direction:column;gap:6px;margin-top:10px;display:flex}.acceptance-link input{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-f7f9fc);width:100%;color:var(--c-fg-34414b);border-radius:8px;padding:7px 9px;font-size:11px}.acceptance-link-state{justify-content:space-between;align-items:center;gap:8px;display:flex}.acceptance-link-state small{color:var(--c-fg-6b7280);font-size:10.5px}.acceptance-link-state button{color:var(--c-fg-b42318);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.acceptance-hold{color:var(--c-fg-8a5a00);background:var(--c-bg-fff8e6);border:1px solid var(--c-line-f2e2b8);border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:11.5px}.acceptance-po{margin-top:12px}.acceptance-po h5{letter-spacing:.7px;text-transform:uppercase;color:var(--c-fg-6b7280);margin:0 0 6px;font-size:10px}.acceptance-po>button{border:1px dashed var(--c-line-d8dde5);background:var(--c-bg-fff);cursor:pointer;width:100%;color:var(--c-fg-34414b);border-radius:8px;padding:8px 10px;font-size:12px}.acceptance-po>button:hover{border-color:var(--c-line-2f6fed);color:var(--c-fg-2f6fed)}.acceptance-po>button.po-record{border-style:solid;border-color:var(--dg-active-ring);color:var(--dg-active-ring);text-transform:uppercase;letter-spacing:.6px;font-weight:700}.acceptance-po>button.po-record:hover{border-color:var(--dg-active-ring);color:var(--c-fg-1f1f1f);background:var(--dg-active-ring)}.acceptance-po-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.acceptance-po-form label{letter-spacing:.5px;text-transform:uppercase;color:var(--c-fg-6b7280);flex-direction:column;gap:3px;font-size:10px;display:flex}.acceptance-po-form .span-2{grid-column:1/-1}.acceptance-po-form input{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);color:var(--c-fg-1f2933);border-radius:7px;padding:7px 9px;font-size:12px}.acceptance-po-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.acceptance-po-actions button{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);cursor:pointer;border-radius:7px;padding:6px 12px;font-size:12px}.acceptance-po-actions button.primary{background:var(--c-bg-2f6fed);border-color:var(--c-line-2f6fed);color:var(--c-fg-fff)}.acceptance-note{color:var(--c-fg-2f6fed);margin:10px 0 0;font-size:11px}.signature-pad-backdrop{z-index:70;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.signature-pad{background:var(--c-bg-fff);border-radius:14px;flex-direction:column;gap:12px;width:min(560px,96vw);padding:20px;display:flex;box-shadow:0 30px 70px #0f172a52}.signature-pad header h3{margin:0 0 2px;font-size:16px}.signature-pad header p{color:var(--c-fg-6b7280);margin:0;font-size:12px}.signature-canvas{border:1.5px dashed var(--c-line-8a93a3);background:var(--c-bg-f7f9fc);touch-action:none;border-radius:12px;width:100%;height:190px;display:block}.signature-pad-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.signature-pad-fields label{letter-spacing:.5px;text-transform:uppercase;color:var(--c-fg-6b7280);flex-direction:column;gap:3px;font-size:10px;display:flex}.signature-pad-fields .span-2{grid-column:1/-1}.signature-pad-fields input{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);color:var(--c-fg-1f2933);border-radius:8px;padding:8px 10px;font-size:13px}.signature-pad footer{align-items:center;gap:8px;display:flex}.signature-pad-spacer{flex:1}.signature-pad footer button,.signature-upload{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);cursor:pointer;color:var(--c-fg-1f2933);border-radius:8px;padding:8px 14px;font-size:12.5px}.signature-pad footer button.primary{background:var(--c-bg-2f6fed);border-color:var(--c-line-2f6fed);color:var(--c-fg-fff)}.signature-pad footer button:disabled{opacity:.45;cursor:not-allowed}.signature-upload input{display:none}.hold-strip{border:1px solid var(--c-line-f2e2b8);background:var(--c-bg-fff8e6);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.hold-strip strong{color:var(--c-fg-8a5a00);font-size:13px;display:block}.hold-strip span{color:var(--c-fg-6b7280);font-size:11.5px}.hold-strip-actions{gap:8px;display:flex}.hold-strip-actions button{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);cursor:pointer;border-radius:8px;padding:7px 13px;font-size:12px}.hold-strip-actions button.primary{background:var(--c-bg-2f6fed);border-color:var(--c-line-2f6fed);color:var(--c-fg-fff)}.hold-strip-actions button:disabled{opacity:.5;cursor:not-allowed}.numbering-apply{border:1px solid var(--c-line-eceff3);background:var(--c-bg-fbfcfe);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:flex}.numbering-apply strong{font-size:13px;display:block}.numbering-apply small{color:var(--c-fg-6b7280);font-size:11px}.numbering-apply button{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 13px;font-size:12px}.numbering-apply button:disabled{opacity:.45;cursor:not-allowed}.document-page-workspace{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page-toolbar{border-bottom:1px solid var(--c-line-eceff3);background:var(--c-bg-fbfcfe);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 14px;display:flex}.page-toolbar-group{align-items:center;gap:6px;display:flex}.page-toolbar-spacer{flex:1}.page-toolbar-label{letter-spacing:.7px;text-transform:uppercase;color:var(--c-fg-6b7280);margin-right:2px;font-size:10px}.page-toolbar button{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);color:var(--c-fg-34414b);cursor:pointer;white-space:nowrap;border-radius:7px;padding:6px 11px;font-size:12px}.page-toolbar button:hover{border-color:var(--c-line-2f6fed);color:var(--c-fg-2f6fed)}.page-toolbar button.active{background:var(--c-bg-2f6fed);border-color:var(--c-line-2f6fed);color:var(--c-fg-fff)}.page-options{border-bottom:1px solid var(--c-line-eceff3);background:var(--c-bg-f7f9fc);padding:10px 14px}.document-page-wrap{flex:auto;min-height:0;display:flex;overflow:hidden}.document-page-frame{background:0 0;border:0;flex:auto;width:100%;height:100%}.page-locked{color:var(--c-fg-8a5a00);background:var(--c-bg-fff8e6);border-top:1px solid var(--c-line-f2e2b8);margin:0;padding:9px 14px;font-size:12px}.sync-chip{font-variant-numeric:tabular-nums;min-width:34px}.sync-chip.waiting{color:var(--c-fg-8a5a00);border-color:var(--c-line-f2e2b8);background:var(--c-bg-fff8e6)}.sync-chip.problem{color:var(--c-fg-b42318);border-color:var(--c-line-f3c9c4);background:var(--c-bg-fdf3f2)}.sync-chip.busy{opacity:.7}.page-toolbar button.template-pick{align-items:center;gap:6px;display:inline-flex}.page-toolbar button.template-pick .swatch{background:var(--swatch,var(--c-bg-2f6fed));border-radius:2px;width:9px;height:9px}.documents-workspace.board-view{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.project-board{flex-direction:column;min-height:0;display:flex;overflow:hidden}.board-toolbar,.board-batch,.board-empty{flex:none}.board-toolbar{border-bottom:1px solid var(--c-line-eceff3);background:var(--c-bg-fbfcfe);align-items:center;gap:12px;padding:12px 18px;display:flex}.board-toolbar h2{margin:0;font-size:15px}.board-toolbar small{color:var(--c-fg-6b7280);font-size:11px}.board-search{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);max-width:380px;color:var(--c-fg-1f2933);border-radius:8px;flex:1;padding:7px 11px;font-size:12.5px}.board-filter{color:var(--c-fg-34414b);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.board-toolbar button.primary{border:1px solid var(--c-line-2f6fed);background:var(--c-bg-2f6fed);color:var(--c-fg-fff);cursor:pointer;border-radius:8px;margin-left:auto;padding:7px 14px;font-size:12.5px}.board-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:16px 18px 24px;display:flex;overflow-y:auto}.board-empty{text-align:center;color:var(--c-fg-6b7280);padding:48px 18px}.board-empty h3{color:var(--c-fg-1f2933);margin:0 0 6px;font-size:15px}.board-empty p{margin:0 0 14px;font-size:12.5px}.board-empty button{border:1px solid var(--c-line-2f6fed);background:var(--c-bg-2f6fed);color:var(--c-fg-fff);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:12.5px}.job-card{border:1px solid var(--c-line-e3e7ee);background:var(--c-bg-fff);border-radius:12px;flex:none;overflow:hidden}.job-card>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 16px 10px;display:flex}.job-card-title h3{margin:0 0 3px;font-size:14.5px}.job-card-title p{color:var(--c-fg-6b7280);margin:0;font-size:11.5px}.job-state{white-space:nowrap;border:1px solid var(--c-line-eceff3);color:var(--c-fg-6b7280);border-radius:999px;padding:3px 9px;font-size:11px}.job-state.urgent{background:var(--c-bg-fdf3f2);border-color:var(--c-line-f3c9c4);color:var(--c-fg-b42318)}.job-state.attention{background:var(--c-bg-fff8e6);border-color:var(--c-line-f2e2b8);color:var(--c-fg-8a5a00)}.job-state.done{background:var(--c-bg-f4fbf6);border-color:var(--c-line-cde3d2);color:var(--c-fg-185735)}.job-money{color:var(--c-fg-6b7280);flex-wrap:wrap;gap:16px;padding:0 16px 11px;font-size:11.5px;display:flex}.job-money b{color:var(--c-fg-1f2933);font-size:12.5px}.job-money .owed b{color:var(--c-fg-b42318)}.job-money .unbilled b{color:var(--c-fg-8a5a00)}.job-lane{border-top:1px solid var(--c-line-eceff3);grid-template-columns:repeat(4,1fr);display:grid}.lane-stage{border-right:1px solid var(--c-line-eceff3);flex-direction:column;gap:6px;min-width:0;padding:11px 13px 13px;display:flex}.lane-stage:last-child{border-right:0}.lane-stage.filled{background:var(--c-bg-fbfcfe)}.lane-head strong{letter-spacing:.7px;text-transform:uppercase;color:var(--c-fg-6b7280);font-size:9.5px;display:block}.lane-head small{color:var(--c-fg-8a93a3);font-size:10.5px}.lane-doc{text-align:left;border:1px solid var(--c-line-e3e7ee);background:var(--c-bg-fff);cursor:pointer;border-radius:8px;grid-template-columns:1fr auto;gap:1px 8px;padding:7px 9px;display:grid}.lane-doc:hover{border-color:var(--c-line-2f6fed)}.lane-doc-number{color:var(--c-fg-1f2933);text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.lane-doc-total{color:var(--c-fg-34414b);white-space:nowrap;font-size:11.5px}.lane-doc-type{color:var(--c-fg-6b7280);font-size:10.5px}.lane-doc-status{color:var(--c-fg-6b7280);text-transform:capitalize;justify-self:end;font-size:10px}.lane-doc-status.paid,.lane-doc-status.fulfilled{color:var(--c-fg-185735)}.lane-doc-status.cancelled{color:var(--c-fg-b42318)}.lane-doc-flag{border-radius:999px;grid-column:1/-1;justify-self:start;margin-top:2px;padding:1px 6px;font-size:9.5px}.lane-doc-flag.signed{background:var(--c-bg-f4fbf6);color:var(--c-fg-185735)}.lane-doc-flag.po{background:var(--c-bg-eaf1fe);color:var(--c-fg-163e99)}.lane-next{border:1px dashed var(--c-line-d8dde5);color:var(--c-fg-6b7280);cursor:pointer;text-align:left;background:0 0;border-radius:8px;padding:6px 9px;font-size:11.5px}.lane-next:hover{border-color:var(--c-line-2f6fed);color:var(--c-fg-2f6fed)}.lane-empty{color:var(--c-fg-b7bcc2);margin:0;font-size:12px}.back-to-board{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);color:var(--c-fg-34414b);cursor:pointer;border-radius:7px;margin-right:8px;padding:4px 10px;font-size:11.5px}.back-to-board:hover{border-color:var(--c-line-2f6fed);color:var(--c-fg-2f6fed)}@media (width<=1100px){.job-lane{grid-template-columns:repeat(2,1fr)}.lane-stage:nth-child(2){border-right:0}}.doc-inspector{background:var(--c-bg-fff);border-right:1px solid var(--c-line-d8dde5);flex-direction:column;grid-area:2/1;min-width:260px;display:flex;position:relative;overflow:hidden}.inspector-tabs{border-bottom:1px solid var(--c-line-eceff3);background:var(--c-bg-fbfcfe);align-items:center;gap:4px;padding:8px 10px;display:flex}.inspector-tabs button{color:var(--c-fg-6b7280);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:12px}.inspector-tabs button:hover{background:var(--c-bg-f3f3f3);color:var(--c-fg-1f2933)}.inspector-tabs button.active{background:var(--c-bg-eaf1fe);color:var(--c-fg-163e99);font-weight:600}.inspector-tabs .inspector-close{margin-left:auto;padding:2px 8px;font-size:17px;line-height:1}.settings-gear{padding:5px 9px;font-size:15px;line-height:1}.inspector-scroll{flex:1;min-height:0;overflow-y:auto}.doc-inspector section{border-bottom:1px solid var(--c-line-eceff3);padding:14px 16px}.doc-inspector section:last-child{border-bottom:0}.doc-inspector section:before{content:attr(data-section);letter-spacing:.7px;text-transform:uppercase;color:var(--c-fg-6b7280);margin-bottom:8px;font-size:10px;display:block}.inspector-tabs button{flex:none}.doc-inspector .human-document-details,.doc-inspector .human-history-tab,.doc-inspector .human-rental-tab,.doc-inspector .human-terms-tab,.doc-inspector .settings-two-col,.doc-inspector .document-meta-grid,.doc-inspector .document-party-grid,.doc-inspector .document-bottom-grid,.doc-inspector .commitments-grid,.doc-inspector .prefix-grid,.doc-inspector .acceptance-po-form,.doc-inspector .presentation-typography{gap:9px;display:grid;grid-template-columns:minmax(0,1fr)!important}.doc-inspector .acceptance-po-form .span-2,.doc-inspector .settings-two-col .span-2{grid-column:1}.doc-inspector .document-detail-card{width:100%}.document-page-workspace{position:relative}.save-state{color:var(--c-fg-6b7280);white-space:nowrap;padding:0 8px;font-size:11px}.board-batch{align-items:center;gap:10px;min-height:34px;padding:0 18px;display:flex}.board-batch strong{color:var(--c-fg-1f2933);font-size:12px}.board-batch button{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);cursor:pointer;border-radius:7px;padding:5px 11px;font-size:11.5px}.board-batch button.danger{color:var(--c-fg-b42318);border-color:var(--c-line-f3c9c4)}.lane-doc.ticked{border-color:var(--c-line-2f6fed);background:var(--c-bg-eaf1fe)}.board-filter select{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);color:var(--c-fg-1f2933);border-radius:7px;padding:5px 8px;font-size:12px}.lane-doc-actions{border-top:1px solid var(--c-line-f1f3f7);grid-column:1/-1;gap:2px;margin-top:5px;padding-top:5px;display:flex}.lane-action{width:24px;height:22px;color:var(--c-fg-6b7280);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.lane-action:hover,.lane-action:focus-visible{background:var(--c-bg-eaf1fe);color:var(--c-fg-163e99);outline:none}.lane-action.danger:hover,.lane-action.danger:focus-visible{background:var(--c-bg-fdf3f2);color:var(--c-fg-b42318)}.page-zoom{border:1px solid var(--c-line-d8dde5);border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.page-zoom button{background:var(--c-bg-fff);color:var(--c-fg-34414b);cursor:pointer;border:0;border-radius:0;padding:6px 9px;font-size:12px}.page-zoom button:hover{background:var(--c-bg-eaf1fe);color:var(--c-fg-163e99)}.page-zoom .page-zoom-value{font-variant-numeric:tabular-nums;border-left:1px solid var(--c-line-eceff3);border-right:1px solid var(--c-line-eceff3);min-width:46px}.sync-connect-backdrop{z-index:80;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sync-connect{background:var(--c-bg-fff);border-radius:14px;width:min(460px,96vw);padding:20px;box-shadow:0 30px 70px #0f172a52}.sync-connect h3{margin:0 0 6px;font-size:16px}.sync-connect p{color:var(--c-fg-6b7280);margin:0 0 10px;font-size:12.5px}.sync-connect-how{color:var(--c-fg-34414b)}.sync-connect input{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);width:100%;color:var(--c-fg-1f2933);border-radius:8px;padding:9px 11px;font-family:ui-monospace,monospace;font-size:12.5px}.sync-connect-error{color:var(--c-fg-b42318);margin:8px 0 0;font-size:12px}.sync-connect-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.sync-connect-spacer{flex:1}.sync-connect-actions button{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:12.5px}.sync-connect-actions button.primary{background:var(--c-bg-2f6fed);border-color:var(--c-line-2f6fed);color:var(--c-fg-fff)}.sync-connect-actions button:disabled{opacity:.45;cursor:not-allowed}.presentation-typography{border-bottom:1px solid var(--c-line-eceff3);flex-wrap:wrap;gap:14px;width:100%;margin-bottom:4px;padding-bottom:9px;display:flex}.presentation-typography label{letter-spacing:.5px;text-transform:uppercase;color:var(--c-fg-6b7280);flex-direction:column;gap:3px;font-size:10px;display:flex}.presentation-typography select{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);color:var(--c-fg-1f2933);border-radius:7px;min-width:132px;padding:5px 8px;font-size:12px}.lane-preorder{border:1px solid var(--c-line-f2e2b8);background:var(--c-bg-fff8e6);border-radius:8px;flex-direction:column;gap:4px;padding:8px 9px;display:flex}.lane-preorder>strong{color:var(--c-fg-8a5a00);font-size:11px}.preorder-line{justify-content:space-between;gap:8px;font-size:10.5px;display:flex}.preorder-name{color:var(--c-fg-34414b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preorder-stage{color:var(--c-fg-6b7280);white-space:nowrap}.preorder-line.stage-to-raise .preorder-stage{color:var(--c-fg-b42318)}.preorder-line.stage-arrived .preorder-stage{color:var(--c-fg-185735)}.lane-preorder:has(.stage-arrived):not(:has(.stage-to-raise)){border-color:var(--c-line-cde3d2);background:var(--c-bg-f4fbf6)}.lane-preorder:has(.stage-arrived):not(:has(.stage-to-raise))>strong{color:var(--c-fg-185735)}.document-toast{z-index:45;background:var(--c-bg-1f2933);max-width:min(560px,90%);color:var(--c-fg-f7f9fc);border-radius:10px;align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:12.5px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a47}.document-toast.bad{background:var(--c-bg-b42318)}.document-toast span{flex:1}.document-toast button{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.document-toast button:hover{opacity:1}.share-link-bar{border-top:1px solid var(--c-line-eceff3);background:var(--c-bg-eaf1fe);color:var(--c-fg-163e99);align-items:center;gap:9px;padding:9px 14px;font-size:12px;display:flex}.share-link-bar input{border:1px solid var(--c-line-c9d8f5);background:var(--c-bg-fff);min-width:0;color:var(--c-fg-1f2933);border-radius:7px;flex:1;padding:6px 9px;font-size:11.5px}.share-link-bar button{border:1px solid var(--c-line-c9d8f5);background:var(--c-bg-fff);cursor:pointer;color:var(--c-fg-163e99);border-radius:7px;padding:6px 12px;font-size:12px}.signature-chip.waiting{color:var(--c-fg-163e99);border-color:var(--c-line-c9d8f5);background:var(--c-bg-eaf1fe);font-variant-numeric:tabular-nums}.signature-book-backdrop{z-index:70;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.signature-book{background:var(--c-bg-fff);border-radius:14px;width:min(620px,96vw);max-height:90vh;overflow-y:auto;box-shadow:0 30px 70px #0f172a52}.signature-book>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.signature-book h3{margin:0 0 3px;font-size:17px}.signature-book>header p{color:var(--c-fg-6b7280);margin:0;font-size:12px}.signature-book>header button{color:var(--c-fg-6b7280);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.signature-book section{border-top:1px solid var(--c-line-eceff3);padding:12px 20px}.signature-book h4{letter-spacing:.7px;text-transform:uppercase;color:var(--c-fg-6b7280);margin:0 0 8px;font-size:10px}.signature-inbox{background:var(--c-bg-eaf1fe)}.signature-request{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.signature-request>div:first-child{flex-direction:column;gap:1px;min-width:0;display:flex}.signature-request strong{font-size:13px}.signature-request span{color:var(--c-fg-6b7280);font-size:11.5px}.signature-request small{color:var(--c-fg-34414b);font-size:11px;font-style:italic}.signature-answer{flex-shrink:0;align-items:center;gap:7px;display:flex}.signature-answer select{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);color:var(--c-fg-1f2933);border-radius:7px;padding:5px 8px;font-size:12px}.signature-answer button,.signature-row-actions button{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);cursor:pointer;color:var(--c-fg-34414b);border-radius:7px;padding:5px 11px;font-size:12px}.signature-answer button.primary{background:var(--c-bg-2f6fed);border-color:var(--c-line-2f6fed);color:var(--c-fg-fff)}.signature-row{border-bottom:1px solid var(--c-line-f1f3f7);align-items:center;gap:12px;padding:9px 0;display:flex}.signature-row:last-of-type{border-bottom:0}.signature-row img{object-fit:contain;width:96px;height:40px}.signature-row>div:nth-child(2){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.signature-row strong{font-size:12.5px}.signature-row span{color:var(--c-fg-34414b);font-size:11.5px}.signature-row small{color:var(--c-fg-6b7280);font-size:10.5px}.signature-row.default{background:var(--c-bg-f4fbf6);border-radius:8px;padding-left:8px;padding-right:8px}.signature-row-actions{flex-shrink:0;gap:6px;display:flex}.signature-empty{color:var(--c-fg-6b7280);margin:0 0 10px;font-size:12px}.signature-list>button.primary{border:1px solid var(--c-line-2f6fed);background:var(--c-bg-2f6fed);color:var(--c-fg-fff);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12.5px}.signature-note{color:var(--c-fg-b42318);margin:0;padding:10px 20px 16px;font-size:12px}.acceptance-approval{border-bottom:1px solid var(--c-line-eceff3);margin-bottom:12px;padding-bottom:12px}.acceptance-approval h5{letter-spacing:.7px;text-transform:uppercase;color:var(--c-fg-6b7280);margin:0 0 6px;font-size:10px}.acceptance-approval>button{border:1px dashed var(--c-line-d8dde5);background:var(--c-bg-fff);cursor:pointer;width:100%;color:var(--c-fg-34414b);border-radius:8px;padding:8px 10px;font-size:12px}.acceptance-approval>button:hover{border-color:var(--c-line-2f6fed);color:var(--c-fg-2f6fed)}.acceptance-approval select{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);color:var(--c-fg-1f2933);border-radius:7px;padding:7px 9px;font-size:12px}.document-signature-row img,.signature-row img,.acceptance-record img{background:var(--c-bg-fff);border:1px solid var(--c-line-d8dde5);border-radius:6px;padding:4px}.signature-row-actions button,.document-signature-row button{color:var(--c-fg-34414b)}.settings-gear.active{background:var(--c-bg-2f6fed);border-color:var(--c-line-1a47ad);color:var(--c-fg-fff)}.inspector-resize{cursor:col-resize;z-index:2;width:7px;position:absolute;top:0;bottom:0;right:-3px}.inspector-resize:hover,.inspector-resize:active{background:var(--c-bg-2f6fed);opacity:.35}.entity-picker{align-items:center;display:flex;position:relative}.entity-picker>input{width:100%;min-width:0}.entity-picker-clear{cursor:pointer;color:var(--c-fg-6b7280);background:0 0;border:0;padding:0 5px;font-size:15px;line-height:1;position:absolute;right:4px}.entity-picker-clear:hover{color:var(--c-fg-b91c1c)}.entity-picker-menu{z-index:30;border:1px solid var(--c-line-2f6fed);background:var(--c-bg-fff);border-radius:8px;flex-direction:column;max-height:280px;display:flex;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #14161c29}.entity-picker-option,.entity-picker-create,.entity-picker-blank{text-align:left;cursor:pointer;color:var(--c-fg-222);background:0 0;border:0;flex-direction:column;gap:1px;padding:6px 10px;font-size:12px;display:flex}.entity-picker-option strong{font-weight:500}.entity-picker-option small{color:var(--c-fg-6b7280);font-size:10.5px}.entity-picker-option.on,.entity-picker-create.on,.entity-picker-blank:hover{background:var(--c-bg-eaf1fe)}.entity-picker-blank{color:var(--c-fg-6b7280);border-bottom:1px solid var(--c-line-f0f0f0)}.entity-picker-create{border-top:1px solid var(--c-line-f0f0f0);color:var(--c-fg-2f6fed);font-weight:600}.entity-picker-empty{color:var(--c-fg-6b7280);margin:0;padding:8px 10px;font-size:11.5px}.project-picker{gap:6px;display:flex}.project-picker select{flex:1;min-width:0}.project-picker button{cursor:pointer;border-radius:6px;flex:none;padding:4px 10px;font-size:11px}.catalog-filter{margin-bottom:4px}.doc-inspector .line-details-panel label>small{color:var(--c-fg-6b7280);font-size:10.5px}.take-card{gap:9px;padding:10px;display:grid}.stock-take-working h4 span{text-transform:none;letter-spacing:0;font-weight:600}.stock-take-working .stock-take-list{border:1px solid var(--c-line-2f6fed);border-radius:9px}.take-card-identity{align-items:center;gap:10px;display:flex}.take-card-identity img{flex:none;height:30px}.take-card-identity>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.take-card-identity strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.take-card-code-offer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.take-card-code-offer button{cursor:pointer;border:1px solid var(--c-line-2f6fed);color:var(--c-fg-2f6fed);background:var(--c-bg-f4f8ff);border-radius:6px;padding:3px 9px;font-size:11px}.take-card-code-offer small{color:var(--c-fg-6b7280);font-size:10.5px}.take-card-label{cursor:pointer;border-radius:6px;flex:none;padding:4px 10px;font-size:11px}.take-card-expected{color:var(--c-fg-6b7280);background:var(--c-bg-f4f8ff);border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:14px;padding:6px 9px;font-size:11px;display:flex}.take-card-expected strong{color:var(--c-fg-1f1f1f);font-size:13px}.take-card-expected>span:last-child{margin-left:auto;font-weight:700}.take-card-expected.matches{background:var(--c-bg-e7f0ff)}.take-card-expected.matches>span:last-child{color:var(--c-fg-2f6fed)}.take-card-expected.differs>span:last-child{color:var(--dg-active-ring)}.take-find{border:1px solid var(--c-line-2f6fed);background:var(--c-bg-fff);border-radius:9px;gap:9px;margin-top:6px;padding:10px;display:grid}.take-find h5{letter-spacing:.6px;text-transform:uppercase;color:var(--c-fg-6b7280);margin:0;font-size:11px}.take-find-similar{color:var(--dg-active-ring);margin:0;font-size:10.5px;line-height:1.45}.take-card-editcode{gap:6px;display:flex}.take-card-editcode input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.take-card-editcode button{cursor:pointer;border-radius:6px;flex:none;padding:5px 12px;font-size:11px}.take-card-barcode{cursor:zoom-in;background:0 0;border:1px solid #0000;border-radius:4px;padding:0}.take-card-barcode:hover{border-color:var(--c-line-2f6fed)}.take-card-scan{cursor:zoom-out;border:1px solid var(--c-line-2f6fed);background:#fff;border-radius:9px;justify-items:center;gap:6px;padding:16px 12px;display:grid}.take-card-scan img{max-width:100%}.take-card-scan strong{color:#15171a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.take-card-scan small{color:#6b7280;font-size:11px}.take-card-boxed{gap:5px}.take-card-choice{gap:6px;display:flex}.take-card-choice button{cursor:pointer;border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);color:var(--c-fg-34414b);border-radius:7px;flex:1;padding:6px 10px;font-size:11px}.take-card-choice button.on{border-color:var(--c-line-2f6fed);background:var(--c-bg-f4f8ff);color:var(--c-fg-2f6fed);font-weight:600}.take-card-grid label.check-field{flex-flow:wrap;align-items:center;gap:8px}.take-card-grid label.check-field input{width:auto;margin:0}.take-card-notes-open{cursor:pointer;text-align:left;border:1px dashed var(--c-line-d8dde5);color:var(--c-fg-6b7280);background:0 0;border-radius:7px;padding:6px 10px;font-size:11px}.take-card-notes-open:hover{border-color:var(--c-line-2f6fed);color:var(--c-fg-2f6fed)}.take-card-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.take-card-grid .span-2{grid-column:1/-1}.take-card-grid label{flex-direction:column;gap:3px;font-size:11px;display:flex}.take-card-grid small{color:var(--c-fg-6b7280);font-size:10.5px}.take-card-zone{gap:6px;display:flex}.take-card-zone select,.take-card-zone input{flex:1;min-width:0}.take-card-zone button{cursor:pointer;border-radius:6px;flex:none;padding:4px 10px;font-size:11px}.take-card-total{background:var(--c-bg-f5f5f5);border-radius:6px;padding:6px 8px;font-size:14px;font-weight:700}.take-card-actions{align-items:center;gap:6px;display:flex}.take-card-spacer{flex:1}.take-card-actions button{cursor:pointer;border-radius:6px;padding:5px 12px;font-size:11px}.stock-take-find{grid-template-columns:1fr 1fr;gap:6px;display:grid}.stock-take-scan{border-color:var(--c-line-2f6fed);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.stock-take-miss{color:var(--dg-active-ring);margin:4px 2px 0;font-size:11px}.stock-take-note{color:var(--c-fg-6b7280);font-style:italic}.stock-take-unlisted{cursor:pointer;border:1px dashed var(--c-line-d8dde5);color:var(--c-fg-34414b);background:0 0;border-radius:7px;margin-top:6px;padding:7px 10px;font-size:11px}.stock-take-unlisted:hover{border-color:var(--c-line-2f6fed);color:var(--c-fg-2f6fed)}.stock-take-screen{flex-direction:column;height:100%;min-height:0;display:flex}.stock-take-head{border-bottom:1px solid var(--c-line-c8cdd1);background:var(--c-bg-fafafa);flex:none;align-items:center;gap:14px;padding:9px 14px;display:flex}.stock-take-head>div{align-items:baseline;gap:9px;display:flex}.stock-take-head strong{font-size:15px}.stock-take-head span{color:var(--c-fg-6b7280);font-size:12px}.stock-take-back,.stock-take-finish{cursor:pointer;border-radius:7px;padding:5px 12px;font-size:12px}.stock-take-finish{border-color:var(--c-line-2f6fed);color:var(--c-fg-2f6fed);margin-left:auto}.stock-take-progress{margin-left:auto;font-size:12px}.stock-take-start{max-width:560px;margin:40px auto;padding:0 16px}.stock-take-dialog header{align-items:baseline;gap:12px;display:flex}.stock-take-progress{color:var(--c-fg-6b7280);margin-left:auto;font-size:12px;font-weight:500}.stock-take-sheets{flex:1;grid-template-columns:minmax(320px,1fr) minmax(420px,1.15fr);gap:18px;min-height:0;padding:14px 16px 16px;display:grid}@media (width<=900px){.stock-take-sheets{grid-template-columns:1fr}}.stock-take-sheet{flex-direction:column;gap:8px;min-height:0;display:flex}.take-card-identity,.take-card-expected{z-index:1;background:var(--c-bg-fff);position:sticky}.take-card-identity{padding-top:4px;top:0}.take-card-expected{top:44px}.stock-take-sheet h4{letter-spacing:.7px;text-transform:uppercase;color:var(--c-fg-6b7280);align-items:baseline;gap:8px;margin:0;font-size:11px;display:flex}.stock-take-sheet h4 span{color:var(--c-fg-1f1f1f);font-size:13px}.stock-take-list{flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex;overflow-y:auto}.stock-take-row{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);border-radius:8px}.stock-take-row.counting{border-color:var(--c-line-2f6fed)}.stock-take-name{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.stock-take-name strong{font-size:12.5px}.stock-take-name small{color:var(--c-fg-6b7280);font-size:11px}.stock-take-card{grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 10px;display:grid}.stock-take-card .span-2{grid-column:1/-1}.stock-take-card label{flex-direction:column;gap:3px;font-size:11px;display:flex}.stock-take-card-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.stock-take-card-actions button{cursor:pointer;border-radius:6px;padding:5px 11px;font-size:11px}.stock-take-counted{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);border-radius:8px;align-items:baseline;gap:10px;padding:7px 10px;display:flex}.stock-take-counted small{color:var(--c-fg-6b7280);font-size:11px;display:block}.stock-take-counted em{color:var(--dg-active-ring);margin-left:auto;font-size:10.5px;font-style:normal}.stock-take-counted.flag-new{border-color:var(--dg-active-ring)}.stock-take-empty{color:var(--c-fg-6b7280);margin:8px 2px;font-size:12px}.stock-take-hint{color:var(--c-fg-6b7280);margin:8px 0 0;font-size:12px;line-height:1.5}.stock-take-hint.warn{color:var(--dg-active-ring)}.stock-take-spacer{flex:1}.stock-take-start{width:min(520px,92vw)}.sku-field{flex-direction:column;gap:6px;display:flex}.sku-row{align-items:center;gap:6px;display:flex}.sku-row input{flex:1;min-width:0}.sku-apply{cursor:pointer;border:1px solid var(--c-line-2f6fed);color:var(--c-fg-2f6fed);background:var(--c-bg-f4f8ff);border-radius:6px;flex:none;padding:4px 10px;font-size:11px}.branch-plan-dialog{flex-direction:column;width:min(720px,94vw);max-height:86vh;display:flex}.branch-plan-body{gap:14px;padding:12px 14px;display:grid;overflow-y:auto}.branch-plan-lead{color:var(--c-fg-6b7280);margin:0;font-size:12px}.branch-plan-body h5{letter-spacing:.6px;text-transform:uppercase;color:var(--c-fg-6b7280);align-items:baseline;gap:8px;margin:0 0 5px;font-size:11px;display:flex}.branch-plan-body h5 span{color:var(--c-fg-1f1f1f);font-size:13px}.branch-plan-body ul{gap:3px;margin:0;padding-left:16px;font-size:12px;display:grid}.branch-plan-summary{color:var(--c-fg-2f6fed);margin:0 0 6px;font-size:11px}.branch-plan-moves{max-height:220px;overflow-y:auto}.branch-plan-moves li{grid-template-columns:1fr auto;gap:2px 10px;display:grid}.branch-plan-moves li span{color:var(--c-fg-6b7280);font-size:11px}.branch-plan-moves li em{color:var(--c-fg-6b7280);grid-column:1/-1;font-size:10.5px;font-style:normal}.branch-plan-note{color:var(--c-fg-6b7280);margin:0;font-size:11px;line-height:1.5}.sku-clear{cursor:pointer;border:1px solid var(--c-line-dc2626);color:var(--c-fg-b91c1c);background:0 0;border-radius:6px;flex:none;padding:4px 10px;font-size:11px}.sku-clear:hover{background:var(--c-bg-fee2e2)}.take-card-code-offer input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.take-card-code-offer button.danger{border-color:var(--c-line-dc2626);color:var(--c-fg-b91c1c);background:0 0}.sku-barcode{object-fit:contain;object-position:left;max-width:100%;height:34px;display:block}.sku-shape{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sku-shape small{color:var(--c-fg-6b7280);font-size:11px}.sku-force{cursor:pointer;border:1px solid var(--dg-active-ring);color:var(--dg-active-ring);background:0 0;border-radius:6px;padding:3px 9px;font-size:11px}.sku-force:hover{background:var(--dg-active-ring);color:var(--dg-ink)}.sku-variants{gap:4px;display:grid}.sku-variants>button{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);cursor:pointer;text-align:left;border-radius:7px;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 10px;display:flex}.sku-variants>button:hover{border-color:var(--c-line-2f6fed)}.sku-variants>button.chosen{border-color:var(--c-line-2f6fed);background:var(--c-bg-f4f8ff)}.sku-variants>button strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sku-variants>button em{color:var(--c-fg-6b7280);font-size:10.5px;font-style:normal}.sku-variants-note{color:var(--c-fg-6b7280);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.sku-variants-note button{cursor:pointer;border-radius:6px;padding:3px 9px;font-size:11px}.location-manager-row .location-note{color:var(--c-fg-6b7280);margin-top:3px;font-size:11px;font-style:normal;display:block}.location-row-actions{flex-wrap:wrap;gap:6px;display:flex}.location-row-actions button{cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px}.inventory-kpi em{opacity:.6;margin-top:1px;font-size:10px;font-style:normal;display:block}.location-row-actions .location-remove{padding:4px 9px;font-size:15px;font-weight:600;line-height:1}.documents-workspace{position:relative}.documents-workspace:before{content:"‹";width:34px;height:34px;color:var(--dg-chrome-text);background:var(--dg-chrome-bg-raised);border:1px solid var(--dg-chrome-border);opacity:0;pointer-events:none;border-radius:50%;place-items:center;margin-top:-17px;font-size:20px;line-height:1;transition:opacity .14s,transform .14s,background-color .14s;display:grid;position:absolute;top:50%;left:-46px;transform:scale(.7)}.documents-workspace.swipe-armed:before{opacity:1;color:var(--dg-ink);background:var(--dg-active-ring);border-color:var(--dg-active-ring);transform:scale(1)}.doc-inspector .document-items-main{display:none}.doc-inspector .document-items-workspace{display:block}.doc-inspector .line-details-panel{border:0;width:100%;max-width:none;padding:0}.doc-inspector .line-details-panel>*{max-width:none}.doc-inspector .line-details-panel label{flex-direction:column;gap:3px;margin-bottom:9px;display:flex}.doc-inspector .line-details-panel label.check-field{flex-direction:row;align-items:center;gap:8px}.doc-inspector .line-details-panel label.check-field input{width:auto;margin:0}.doc-inspector .line-details-empty{color:var(--c-fg-6b7280);padding:10px 0;font-size:12px}.take-card-why{border:1px solid var(--c-line-e0a39e);background:var(--c-bg-fff1f0);border-radius:8px;gap:7px;padding:9px 10px;display:grid}.take-card-why.over{border-color:var(--c-line-2f6fed);background:var(--c-bg-f4f8ff)}.take-card-why strong{color:var(--c-fg-1f1f1f);font-size:11.5px}.take-card-why-options{flex-wrap:wrap;gap:6px;display:flex}.take-card-why-options button{cursor:pointer;border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);color:var(--c-fg-34414b);border-radius:6px;padding:5px 11px;font-size:11px}.take-card-why-options button.on{border-color:var(--c-fg-b42318);background:var(--c-fg-b42318);color:var(--c-bg-fff);font-weight:600}.take-card-why.over .take-card-why-options button.on{border-color:var(--c-line-2f6fed);background:var(--c-fg-2f6fed);color:var(--c-bg-fff)}.take-card-why small{color:var(--c-fg-6b7280);font-size:10.5px}.line-price-cell{position:relative}.price-source{margin-top:2px;font-size:9.5px;line-height:1.2;display:block}.price-source.client{color:var(--c-fg-2f6fed);font-weight:600}.price-source.save{cursor:pointer;color:var(--c-fg-6b7280);background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.price-source.save:hover{color:var(--c-fg-2f6fed)}.client-life{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:14px;display:grid}.client-life-block{border:1px solid var(--c-line-e3e6e8);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.client-life-block>header{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.client-life-block>header h3{margin:0;font-size:12.5px}.client-life-block>header small{color:var(--c-fg-6b7280);font-size:10.5px}.client-price-row,.client-project-row,.client-document-row{text-align:left;color:var(--c-fg-1f1f1f);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:11.5px;display:flex}.client-project-row,.client-document-row{cursor:pointer;width:100%}.client-project-row:hover,.client-document-row:hover{border-color:var(--c-line-2f6fed);background:var(--c-bg-f4f8ff)}.client-price-row strong,.client-project-row strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.client-price-value{white-space:nowrap;font-weight:700}.client-price-row small{color:var(--c-fg-6b7280);text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.client-price-row>button{cursor:pointer;color:var(--c-fg-6b7280);background:0 0;border:0;padding:0 3px;font-size:13px}.client-price-row>button:hover{color:var(--c-fg-b42318)}.client-price-row.draft{border:1px dashed var(--c-line-c9cfd8);flex-wrap:wrap}.client-price-input{width:90px}.client-life-add{border:1px dashed var(--c-line-c9cfd8);cursor:pointer;color:var(--c-fg-6b7280);background:0 0;border-radius:7px;align-self:flex-start;padding:5px 10px;font-size:11px}.client-life-add:hover{color:var(--c-fg-2f6fed);border-color:var(--c-line-2f6fed)}.client-document-number{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.client-document-row b{white-space:nowrap;margin-left:auto}.client-project-row .project-status{text-transform:uppercase;letter-spacing:.04em;color:var(--c-fg-6b7280);font-size:9.5px}.doc-warehouse{gap:8px;display:grid}.doc-warehouse-holds{border:1px solid var(--c-line-e0b23a);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.doc-warehouse-holds>div{flex-direction:column;flex:1;gap:2px;min-width:140px;display:flex}.doc-warehouse-holds small{color:var(--c-fg-6b7280);font-size:10.5px}.doc-warehouse-error{background:var(--c-bg-fff1f0);border:1px solid var(--c-line-e0a39e);border-radius:7px;margin:0;padding:6px 9px;font-size:11px}.doc-warehouse-warning{background:var(--c-bg-fff9e8);border-radius:7px;margin:0;padding:6px 9px;font-size:11px}.doc-warehouse-lines{gap:2px;display:grid}.doc-warehouse-line{border-radius:5px;align-items:baseline;gap:8px;padding:3px 6px;font-size:11.5px;display:flex}.doc-warehouse-line.short{background:var(--c-bg-fff1f0)}.doc-warehouse-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.doc-warehouse-short{color:var(--c-fg-b42318);font-weight:700}.doc-warehouse-ok{color:var(--c-fg-6b7280);font-size:10.5px}.doc-warehouse-post{width:100%}.doc-warehouse-inspection{border:1px solid var(--c-line-e3e6e8);border-radius:8px;gap:6px;padding:8px 10px;display:grid}.doc-warehouse-counts{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.doc-warehouse-counts label{flex-direction:column;gap:3px;font-size:10.5px;display:flex}.doc-warehouse-counts input{width:64px}.doc-warehouse-history{gap:3px;display:grid}.doc-warehouse-posting{border-radius:5px;align-items:center;gap:8px;padding:3px 6px;font-size:11px;display:flex}.doc-warehouse-posting em{color:var(--c-fg-6b7280);font-style:normal}.doc-warehouse-posting.reversed{opacity:.55}.doc-warehouse-posting small{color:var(--c-fg-6b7280)}.doc-warehouse-posting button{margin-left:auto}.totals-deal{align-items:end;gap:8px;padding:4px 0;display:flex}.totals-deal label{color:var(--c-fg-6b7280);flex-direction:column;gap:2px;font-size:9.5px;font-weight:600;display:flex}.totals-deal input{width:84px;min-height:24px;padding:2px 6px;font-size:11.5px}.totals-deal input:disabled{opacity:.4}.client-price-standard{color:var(--c-fg-b42318);white-space:nowrap;font-size:10px;font-weight:700}.client-price-standard.above{color:var(--c-fg-2f6fed)}.totals-visibility{flex-wrap:wrap;gap:12px;padding:2px 0 4px;display:flex}.totals-visibility label{color:var(--c-fg-6b7280);cursor:pointer;align-items:center;gap:5px;font-size:10.5px;display:flex}.totals-visibility input{width:auto;margin:0}.presentation-template{color:var(--c-fg-6b7280);flex-direction:column;gap:3px;font-size:10.5px;display:flex}.presentation-template select{font-size:11.5px}.page-price-switches button.active{background:var(--c-bg-2f6fed);border-color:var(--c-line-2f6fed);color:var(--c-fg-fff);font-weight:600}.page-columns-list{border:1px solid var(--c-line-d8dde5);background:var(--c-bg-fff);border-radius:8px;flex-wrap:wrap;gap:10px;width:100%;margin-top:6px;padding:7px 10px;display:flex}.page-columns-list label{color:var(--c-fg-34414b);cursor:pointer;align-items:center;gap:5px;font-size:11px;display:flex}.page-columns-list input{width:auto;margin:0}.web-shell{min-height:100vh}.web-shell .titlebar{z-index:30;position:sticky;top:0}.web-boot{color:#5c666e;background:#f3f3f3;place-items:center;height:100vh;font:14px/1.5 -apple-system,Segoe UI,system-ui,sans-serif;display:grid}.web-signin{background:linear-gradient(160deg,#10224c,#1c3f8f 55%,#2f6fed);place-items:center;min-height:100vh;padding:24px;font:14px/1.5 -apple-system,Segoe UI,system-ui,sans-serif;display:grid}.web-signin form{background:#fff;border-radius:14px;gap:12px;width:min(380px,100%);padding:26px 26px 20px;display:grid;box-shadow:0 24px 60px #00000052}.web-signin h1{letter-spacing:.4px;color:#15171a;margin:0;font-size:26px}.web-signin-sub{color:#6d7378;margin:-8px 0 6px;font-size:12px}.web-signin label{color:#3d444a;gap:4px;font-size:12px;font-weight:600;display:grid}.web-signin input{border:1px solid #aeb5ba;border-radius:8px;min-height:36px;padding:6px 9px;font-size:14px}.web-signin input:focus{outline-offset:-1px;border-color:#2f6fed;outline:2px solid #2f6fed}.web-signin button{color:#fff;cursor:pointer;background:#2f6fed;border:0;border-radius:8px;min-height:38px;margin-top:4px;font-size:14px;font-weight:600}.web-signin button:disabled{opacity:.5;cursor:default}.web-signin-error{color:#842b24;background:#fff2f0;border-left:4px solid #b83a31;margin:0;padding:7px 9px;font-size:12px}.web-signin-foot{color:#8b9096;text-align:center;margin:2px 0 0;font-size:11px}.web-signin-foot a{color:#2f6fed;text-decoration:none}.web-signin-foot a:hover{text-decoration:underline}.web-account{color:var(--dg-chrome-text);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.web-account span{opacity:.85}.web-account button{min-height:26px;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:7px;padding:2px 9px}.web-account button:hover{background:#ffffff24}.web-assistant>.assistant-header,.web-assistant>.web-assistant-note,.web-assistant>.web-assistant-attachments,.web-assistant>.web-assistant-bar,.web-assistant>.agent-panel-foot,.web-assistant>form{flex:none}.web-assistant>.web-assistant-log{flex:auto;min-height:0}.agent-panel-foot{color:#5f6a76;background:#f6f9fe;border-top:1px solid #dfe6f2;justify-content:space-between;align-items:center;gap:10px;padding:8px 15px 12px;font-size:11px;display:flex}.agent-panel-foot>div{gap:6px;display:flex}.agent-panel-foot button{min-height:26px;padding:2px 9px;font-size:11px}.agent-signin{gap:10px;padding:4px 2px;display:grid}.agent-signin label{color:#3d444a;gap:4px;font-size:12px;font-weight:600;display:grid}.agent-signin input{border:1px solid #c3cbd6;border-radius:8px;min-height:34px;padding:6px 9px;font-size:13px}.agent-signin input:focus{outline-offset:-1px;border-color:#2f6fed;outline:2px solid #2f6fed}.agent-signin button[type=submit]{color:#fff;background:#2f6fed;border:0;border-radius:8px;min-height:36px;font-weight:600}.agent-signin button[type=submit]:disabled{opacity:.5}.agent-signin-foot{color:#8b9096;word-break:break-all;margin:0;font-size:11px}.web-assistant-note{color:#2c4a86;background:#eaf1fe;border-bottom:1px solid #dfe6f2;padding:7px 15px;font-size:11px}.web-assistant-log{align-content:start;gap:8px;min-height:0;padding:14px 15px;display:grid;overflow:auto}.web-assistant-hint{color:#6d7378;margin:0;font-size:12px}.web-assistant-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:11px;max-width:92%;padding:8px 11px;font-size:13px;line-height:1.5}.web-assistant-msg.you{color:#fff;background:#2f6fed;justify-self:end}.web-assistant-msg.assistant{color:#1c2126;background:#fff;border:1px solid #dbe2ea;justify-self:start}.web-assistant-msg.error{color:#842b24;background:#fff2f0;border-left:4px solid #b83a31;border-radius:4px;justify-self:start}.web-assistant-step{color:#5f6a76;font-size:11px;font-style:italic}.web-assistant-step.failed{color:#a3453c}.web-assistant-step.working{color:#2f6fed;font-style:normal}.web-assistant-bar{background:#fff;border-top:1px solid #dfe6f2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:11px 15px 14px;display:grid}.web-assistant-bar textarea{resize:vertical;border:1px solid #c3cbd6;border-radius:9px;width:100%;padding:8px 9px;font-size:13px;line-height:1.45}.web-assistant-bar textarea:focus{outline-offset:-1px;border-color:#2f6fed;outline:2px solid #2f6fed}.web-assistant-bar button{min-width:76px;min-height:38px;font-weight:600}@media (width<=560px){.assistant-panel.web-assistant{width:100vw}.web-account span{display:none}}.web-assistant{flex-direction:column;display:flex}.web-assistant .web-assistant-log{flex:auto;min-height:0}.web-assistant>.web-assistant-attachments,.web-assistant>.web-assistant-bar,.web-assistant>.agent-panel-foot,.web-assistant>.assistant-header,.web-assistant>.web-assistant-note{flex:none}.web-assistant-attachments{flex-wrap:wrap;gap:8px;padding:10px 15px 0;display:flex}.attachment-card{justify-items:center;gap:4px;width:92px;margin:0;display:grid;position:relative}.attachment-card img,.attachment-card .attachment-file{border:1px solid var(--chat-border);background:var(--chat-code-bg);object-fit:cover;border-radius:8px;width:92px;height:66px}.attachment-card .attachment-file{color:var(--chat-muted);letter-spacing:.5px;place-items:center;font-size:11px;font-weight:700;display:grid}.attachment-card figcaption{width:92px;color:var(--chat-muted);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.attachment-remove{border:1px solid var(--chat-border);background:var(--chat-surface);width:20px;height:20px;min-height:0;color:var(--chat-muted);cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:11px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.attachment-remove:hover{color:#b83a31;border-color:#b83a31}.web-assistant-send{justify-items:stretch;gap:6px;display:grid}.web-assistant-attach{border:1px solid var(--chat-border);background:var(--chat-surface);cursor:pointer;border-radius:8px;place-items:center;min-height:26px;font-size:13px;display:grid}.web-assistant-attach:hover{border-color:#2f6fed}.web-assistant-attach input{display:none}.web-assistant{--chat-bg:#f6f9fe;--chat-surface:#fff;--chat-border:#dbe2ea;--chat-text:#1c2126;--chat-muted:#5f6a76;--chat-accent:#2f6fed;--chat-accent-text:#fff;--chat-code-bg:#f2f4f8;background:var(--chat-bg);color:var(--chat-text)}:root[data-theme=dark] .web-assistant{--chat-bg:#14181d;--chat-surface:#1c222a;--chat-border:#2c343e;--chat-text:#e6eaef;--chat-muted:#9aa5b1;--chat-accent:#4a86ff;--chat-accent-text:#0d1116;--chat-code-bg:#232b34}.assistant-header-actions{align-items:flex-start;gap:6px;display:flex}.assistant-header-actions button{min-width:34px}.web-assistant .web-assistant-log{background:var(--chat-bg)}.web-assistant .web-assistant-hint{color:var(--chat-muted)}.web-assistant .web-assistant-msg.assistant{border-color:var(--chat-border);background:var(--chat-surface);color:var(--chat-text);white-space:normal}.web-assistant .web-assistant-msg.you{background:var(--chat-accent);color:var(--chat-accent-text)}.web-assistant .web-assistant-step{color:var(--chat-muted)}.web-assistant .web-assistant-bar{border-top-color:var(--chat-border);background:var(--chat-surface)}.web-assistant .web-assistant-bar textarea{border-color:var(--chat-border);background:var(--chat-surface);color:var(--chat-text)}.web-assistant .agent-panel-foot{border-top-color:var(--chat-border);background:var(--chat-bg);color:var(--chat-muted)}.web-assistant .agent-panel-foot button,.web-assistant .assistant-header-actions button{background:var(--chat-surface);color:var(--chat-text);border-color:var(--chat-border)}.web-assistant-msg.assistant>:first-child{margin-top:0}.web-assistant-msg.assistant>:last-child{margin-bottom:0}.web-assistant-msg.assistant p{margin:0 0 8px}.web-assistant-msg.assistant h3,.web-assistant-msg.assistant h4,.web-assistant-msg.assistant h5,.web-assistant-msg.assistant h6{margin:12px 0 6px;font-size:13px;font-weight:700}.web-assistant-msg.assistant ul,.web-assistant-msg.assistant ol{margin:0 0 8px;padding-left:20px}.web-assistant-msg.assistant li{margin:2px 0}.web-assistant-msg.assistant code{background:var(--chat-code-bg);border-radius:4px;padding:1px 4px;font:12px/1.4 Consolas,SF Mono,Menlo,monospace}.web-assistant-msg.assistant pre{background:var(--chat-code-bg);border-radius:8px;margin:0 0 8px;padding:8px 10px;overflow-x:auto}.web-assistant-msg.assistant pre code{background:0 0;padding:0}.web-assistant-msg.assistant table{border-collapse:collapse;width:100%;margin:0 0 8px;font-size:12px}.web-assistant-msg.assistant th,.web-assistant-msg.assistant td{border:1px solid var(--chat-border);text-align:left;padding:4px 7px}.web-assistant-msg.assistant th{background:var(--chat-code-bg);font-weight:600}.web-assistant-working{gap:6px;display:grid}.web-assistant-working span:last-child{color:var(--chat-muted);font-size:11px}.web-assistant-working-bar{background:var(--chat-code-bg);border-radius:999px;height:3px;overflow:hidden}.web-assistant-working-bar span{background:var(--chat-accent);border-radius:999px;width:40%;height:100%;animation:1.1s ease-in-out infinite digilight-working;display:block}@keyframes digilight-working{0%{transform:translate(-100%)}to{transform:translate(250%)}}
