@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.z-0{z-index:0}.z-10{z-index:10}.-col-24{grid-column:-24}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-px{margin-top:-1px}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.-ml-px{margin-left:-1px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-16{height:calc(var(--spacing) * 16)}.h-\[32\.5rem\]{height:32.5rem}.h-\[35\.5rem\]{height:35.5rem}.max-h-32{max-height:calc(var(--spacing) * 32)}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-\[8rem\]{width:8rem}.w-auto{width:auto}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top-right{transform-origin:100% 0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-scroll{overflow-x:scroll}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-transparent{border-color:#0000}.border-l-red-500{border-left-color:var(--color-red-500)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-200\/80{background-color:#e5e7ebcc}@supports (color:color-mix(in lab,red,red)){.bg-gray-200\/80{background-color:color-mix(in oklab,var(--color-gray-200) 80%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.bg-white{background-color:var(--color-white)}.fill-red-500{fill:var(--color-red-500)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-blue-500{color:var(--color-blue-500)}.text-gray-50{color:var(--color-gray-50)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-red-500{color:var(--color-red-500)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-gray-900\/5{--tw-ring-color:#1018280d}@supports (color:color-mix(in lab,red,red)){.ring-gray-900\/5{--tw-ring-color:color-mix(in oklab, var(--color-gray-900) 5%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.default\:col-span-full:default{grid-column:1/-1}.default\:row-span-1:default{grid-row:span 1/span 1}@media(hover:hover){.hover\:rounded-t-md:hover{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.hover\:rounded-b-md:hover{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-100\/75:hover{background-color:#f3f4f6bf}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-100\/75:hover{background-color:color-mix(in oklab,var(--color-gray-100) 75%,transparent)}}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:text-gray-500:focus{color:var(--color-gray-500)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}@media(min-width:40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:pt-0{padding-top:calc(var(--spacing) * 0)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:max-w-80{max-width:calc(var(--spacing) * 80)}.md\:min-w-64{min-width:calc(var(--spacing) * 64)}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-2{gap:calc(var(--spacing) * 2)}}@media(min-width:64rem){.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:w-\[12rem\]{width:12rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lg\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.default\:lg\:col-span-6:default{grid-column:span 6/span 6}}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border{border-style:var(--tw-border-style);border-width:1px}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:border-gray-800{border-color:var(--color-gray-800)}.dark\:border-gray-900{border-color:var(--color-gray-900)}.dark\:border-l-red-500{border-left-color:var(--color-red-500)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:bg-gray-900\/80{background-color:#101828cc}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-900\/80{background-color:color-mix(in oklab,var(--color-gray-900) 80%,transparent)}}.dark\:bg-gray-950\/95{background-color:#030712f2}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-950\/95{background-color:color-mix(in oklab,var(--color-gray-950) 95%,transparent)}}.dark\:bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.dark\:text-gray-100{color:var(--color-gray-100)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-gray-950{color:var(--color-gray-950)}.dark\:text-white{color:var(--color-white)}.dark\:ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:ring-gray-800{--tw-ring-color:var(--color-gray-800)}@media(hover:hover){.dark\:hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.dark\:hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.dark\:hover\:bg-gray-800\/75:hover{background-color:#1e2939bf}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-gray-800\/75:hover{background-color:color-mix(in oklab,var(--color-gray-800) 75%,transparent)}}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}.dark\:hover\:text-gray-500:hover{color:var(--color-gray-500)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:focus\:text-gray-500:focus{color:var(--color-gray-500)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}body.vf-admin-shell .ant-input,body.vf-admin-shell .ant-input-affix-wrapper,body.vf-admin-shell .ant-input-number,body.vf-admin-shell .ant-input-number-input,body.vf-admin-shell .ant-select-selector,body.vf-admin-shell .ant-select-single .ant-select-selector,body.vf-admin-shell .ant-select-multiple .ant-select-selector,body.vf-admin-shell .ant-picker,body.vf-admin-shell textarea.ant-input{border-color:var(--admin-border)!important;background:var(--admin-input-bg)!important;color:var(--text)!important}body.vf-admin-shell .ant-input-affix-wrapper input.ant-input,body.vf-admin-shell .ant-select-selection-item,body.vf-admin-shell .ant-select-selection-search-input,body.vf-admin-shell .ant-select-selection-search input,body.vf-admin-shell .ant-select-multiple .ant-select-selection-item,body.vf-admin-shell .ant-picker-input>input{color:var(--text)!important;background:0 0!important}body.wmsic-site .wmsic-showcase-block{align-items:stretch}body.wmsic-site .wmsic-showcase-copy{flex-direction:column;justify-content:center;display:flex}body.wmsic-site .wmsic-showcase-media{height:100%;min-height:clamp(420px,34vw,560px);display:flex}body.wmsic-site .wmsic-showcase-media img{aspect-ratio:auto;flex:auto;height:100%;min-height:0}body.wmsic-site .wmsic-site-search{background:#fff;border:1px solid #d8e0e8;border-radius:9px;grid-template-columns:minmax(150px,220px) auto;align-items:stretch;display:grid;overflow:hidden}body.wmsic-site .wmsic-site-search input,body.wmsic-site .wmsic-search-hero-form input{color:#122133;min-width:0;font:inherit;background:0 0;border:0;outline:none}body.wmsic-site .wmsic-site-search input{height:40px;padding:0 11px;font-size:13px}body.wmsic-site .wmsic-site-search button,body.wmsic-site .wmsic-search-hero-form button{color:#fff;cursor:pointer;font:inherit;background:#0a6f8e;border:0;font-weight:850}body.wmsic-site .wmsic-site-search button{padding:0 12px;font-size:12px}body.wmsic-site .wmsic-category-browser-section{width:min(1320px,100% - 64px);margin:0 auto;padding:54px 0 22px}body.wmsic-site .wmsic-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.wmsic-site .wmsic-public-category-browser{background:linear-gradient(135deg,#f2f9fbf2,#fffffffa 34%,#fff);border:1px solid #dbe7ef;border-radius:18px;grid-template-columns:minmax(250px,300px) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 76px #12213314}body.wmsic-site .wmsic-public-category-parent-pane{background:#f5f9fb;border-right:1px solid #dfe7ef;grid-template-rows:auto minmax(0,1fr) auto;display:grid}body.wmsic-site .wmsic-public-category-pane-head{border-bottom:1px solid #dfe7ef;gap:14px;padding:18px;display:grid}body.wmsic-site .wmsic-public-category-pane-head strong{color:#122133;font-size:14px;font-weight:900}body.wmsic-site .wmsic-public-category-search{color:#728195;background:#fff;border:1px solid #cfe0e8;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;height:42px;padding:0 12px;display:grid;box-shadow:0 8px 22px #1221330a}body.wmsic-site .wmsic-public-category-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}body.wmsic-site .wmsic-public-category-search input{color:#122133;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:13px;font-weight:750}body.wmsic-site .wmsic-public-category-search input::-moz-placeholder{color:#7a899b}body.wmsic-site .wmsic-public-category-search input::placeholder{color:#7a899b}body.wmsic-site .wmsic-category-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}body.wmsic-site .wmsic-product-search-form{background:#fff;border:1px solid #d6e3eb;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;width:min(100%,430px);padding:4px;display:grid;overflow:hidden;box-shadow:0 12px 30px #1221330f}body.wmsic-site .wmsic-product-search-form-compact{width:min(42vw,420px)}body.wmsic-site .wmsic-product-search-form-wide{width:min(100%,520px)}body.wmsic-site .wmsic-product-search-icon{color:#738396;place-items:center;width:18px;height:18px;margin-left:10px;display:grid}body.wmsic-site .wmsic-product-search-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}body.wmsic-site .wmsic-product-search-form input{color:#122133;width:100%;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:none;font-size:13px;font-weight:760}body.wmsic-site .wmsic-product-search-form input::-moz-placeholder{color:#7a899b}body.wmsic-site .wmsic-product-search-form input::placeholder{color:#7a899b}body.wmsic-site .wmsic-product-search-form button{color:#fff;cursor:pointer;min-width:78px;font:inherit;background:#0a6f8e;border:0;border-radius:8px;align-self:stretch;padding:0 14px;font-size:13px;font-weight:900}body.wmsic-site .wmsic-product-search-form button:hover,body.wmsic-site .wmsic-product-search-form button:focus-visible{background:#075e77;outline:none}body.wmsic-site .wmsic-category-product-search{background:linear-gradient(135deg,#fff,#f7fbfd);border:1px solid #dfe7ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 16px 38px #1221330d}body.wmsic-site .wmsic-category-product-search>span{gap:4px;min-width:0;display:grid}body.wmsic-site .wmsic-category-product-search strong{color:#122133;font-size:15px;font-weight:900}body.wmsic-site .wmsic-category-product-search small{color:#65768a;font-size:13px;font-weight:750;line-height:1.45}body.wmsic-site .wmsic-public-category-parent-list{align-content:start;gap:8px;padding:14px;display:grid}body.wmsic-site .wmsic-public-category-parent-list button{color:#3d5064;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:46px;padding:8px 10px;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid}body.wmsic-site .wmsic-public-category-parent-list button:hover,body.wmsic-site .wmsic-public-category-parent-list button:focus-visible,body.wmsic-site .wmsic-public-category-parent-list button.is-active{color:#075e77;background:#fff;border-color:#b8d7df;outline:none}body.wmsic-site .wmsic-public-category-parent-list button:hover,body.wmsic-site .wmsic-public-category-parent-list button:focus-visible{transform:translate(1px)}body.wmsic-site .wmsic-public-category-tab-icon{color:#0a6f8e;background:#eaf4f7;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}body.wmsic-site .wmsic-public-category-tab-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}body.wmsic-site .wmsic-public-category-tab-text{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}body.wmsic-site .wmsic-public-category-tab-arrow{color:#91a0b2;font-size:18px;line-height:1}body.wmsic-site .wmsic-public-category-empty{color:#6d7d90;margin:0;padding:0 18px 18px;font-size:13px;font-weight:750}body.wmsic-site .wmsic-public-category-tree-pane{background-color:#0000;background-image:linear-gradient(90deg,#06799709 1px,#0000 1px),linear-gradient(0deg,#06799708 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-width:0;padding:22px;display:grid}body.wmsic-site .wmsic-public-category-panel{gap:18px;display:grid}body.wmsic-site .wmsic-public-category-panel[hidden]{display:none}body.wmsic-site .wmsic-public-category-panel-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:2px 2px 6px;display:grid}body.wmsic-site .wmsic-public-category-panel-head>span{gap:4px;min-width:0;display:grid}body.wmsic-site .wmsic-public-category-panel-head strong{color:#122133;font-size:clamp(22px,2.1vw,30px);line-height:1.16}body.wmsic-site .wmsic-public-category-panel-head small{color:#68788b;font-size:13px;font-weight:750}body.wmsic-site .wmsic-public-category-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}body.wmsic-site .wmsic-public-category-summary span{color:#315064;white-space:nowrap;background:#ffffffe0;border:1px solid #d8e7ef;border-radius:999px;width:auto;padding:7px 10px;font-size:12px;font-weight:850}body.wmsic-site .wmsic-public-category-node-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body.wmsic-site .wmsic-public-category-node-card{min-height:238px;color:inherit;background:#fffffff0;border:1px solid #dbe7ef;border-radius:12px;align-items:stretch;gap:14px;padding:18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}body.wmsic-site .wmsic-public-category-node-card.is-featured{background:linear-gradient(135deg,#ebf8fbf2,#fffffffa 58%),repeating-linear-gradient(90deg,#09769114 0 1px,#0000 1px 26px)}body.wmsic-site .wmsic-public-category-node-card:hover,body.wmsic-site .wmsic-public-category-node-card:focus-within,body.wmsic-site .wmsic-public-category-node-card:focus-visible{border-color:#9ec8d4;outline:none;transform:translateY(-1px);box-shadow:0 18px 38px #12213314}body.wmsic-site .wmsic-public-category-node-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}body.wmsic-site .wmsic-public-category-node-main,body.wmsic-site .wmsic-public-category-node-title{min-width:0;display:grid}body.wmsic-site .wmsic-public-category-node-main{color:inherit;gap:7px;text-decoration:none}body.wmsic-site .wmsic-public-category-node-title{gap:8px}body.wmsic-site .wmsic-public-category-node-title em{color:#087a96;text-transform:uppercase;background:#eaf5f7;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}body.wmsic-site .wmsic-public-category-node-title strong{color:#122133;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.22;display:-webkit-box;overflow:hidden}body.wmsic-site .wmsic-public-category-feature-badge{color:#0a6f8e;white-space:nowrap;background:#fff;border:1px solid #cce3ea;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:5px 8px;font-size:11px;font-weight:900}body.wmsic-site .wmsic-public-category-product-list{gap:9px;display:grid}body.wmsic-site .wmsic-public-category-product{color:#17283b;background:#f8fbfdeb;border:1px solid #e4ebf1;border-radius:10px;grid-template-columns:62px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:76px;padding:9px;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:grid}body.wmsic-site .wmsic-public-category-product:hover,body.wmsic-site .wmsic-public-category-product:focus-visible{background:#fff;border-color:#b9d7df;outline:none;transform:translate(1px)}body.wmsic-site .wmsic-public-category-product-thumb,body.wmsic-site .wmsic-public-category-product img,body.wmsic-site .wmsic-public-category-product-fallback{background:#fff;border-radius:8px;width:62px;height:58px}body.wmsic-site .wmsic-public-category-product-thumb{border:1px solid #eef3f6;place-items:center;display:grid;overflow:hidden}body.wmsic-site .wmsic-public-category-product img{-o-object-fit:contain;object-fit:contain}body.wmsic-site .wmsic-public-category-product-fallback{color:#0b6f8e;place-items:center;font-size:10px;font-weight:900;display:grid}body.wmsic-site .wmsic-public-category-product-copy{gap:6px;min-width:0;display:grid}body.wmsic-site .wmsic-public-category-product-title{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:850;line-height:1.34;display:-webkit-box;overflow:hidden}body.wmsic-site .wmsic-public-category-product-meta{flex-wrap:wrap;gap:6px;display:flex}body.wmsic-site .wmsic-public-category-product-meta span{color:#0a6f8e;text-overflow:ellipsis;white-space:nowrap;background:#eef6f8;border-radius:999px;max-width:100%;padding:4px 7px;font-size:11px;font-weight:850;overflow:hidden}body.wmsic-site .wmsic-public-category-product-arrow{color:#8a9bae;font-size:15px;font-weight:900}body.wmsic-site .wmsic-show-more-progress{color:#6e7e91;align-self:center;font-size:12px;font-weight:800}body.wmsic-site .wmsic-factory-compact-block .wmsic-showcase-media{min-height:clamp(360px,29vw,470px);max-height:clamp(380px,31vw,500px)}body.wmsic-site .wmsic-factory-compact-block{align-items:center;padding-top:60px;padding-bottom:60px}body.wmsic-site .wmsic-factory-compact-block .wmsic-showcase-copy{align-self:center;display:block}body.wmsic-site .wmsic-factory-compact-block .wmsic-showcase-copy h2{font-size:clamp(32px,3.6vw,50px)}body.wmsic-site .wmsic-factory-compact-block .wmsic-showcase-copy>p:not(.wmsic-kicker){margin-top:14px;font-size:17px;line-height:1.58}body.wmsic-site .wmsic-factory-compact-block .wmsic-showcase-media img{min-height:0}body.wmsic-site .wmsic-factory-compact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}body.wmsic-site .wmsic-factory-compact-list div{background:#fff;border:1px solid #dfe7ef;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:12px;display:grid;box-shadow:0 12px 28px #1221330a}body.wmsic-site .wmsic-factory-compact-list strong{color:#087a96;font-size:20px;font-weight:920}body.wmsic-site .wmsic-factory-compact-list span{color:#526173;font-size:14px;font-weight:780;line-height:1.42}body.wmsic-site .wmsic-search-hero-form{background:#fffffff5;border:1px solid #ffffff57;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;max-width:680px;margin-top:28px;display:grid;overflow:hidden;box-shadow:0 20px 54px #0000002e}body.wmsic-site .wmsic-search-hero-form input{height:54px;padding:0 18px;font-size:16px}body.wmsic-site .wmsic-search-hero-form button{padding:0 22px}body.wmsic-site .wmsic-search-results-section{padding-top:56px}body.wmsic-site.wmsic-search-page main{background:#f7fafc}body.wmsic-site .wmsic-search-page-panel{gap:22px;width:min(1320px,100% - 64px);margin:0 auto;padding:46px 0 58px;display:grid}body.wmsic-site .wmsic-search-page-head{background:#fff;border:1px solid #dfe7ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:22px;display:grid;box-shadow:0 18px 52px #1221330f}body.wmsic-site .wmsic-search-page-head h1{color:#122133;margin:8px 0 10px;font-size:clamp(28px,3.2vw,42px);line-height:1.1}body.wmsic-site .wmsic-search-page-head p{color:#607084;max-width:760px;margin:0;line-height:1.62}body.wmsic-site .wmsic-search-page-count{background:#f3f8fb;border:1px solid #d8e6ee;border-radius:10px;justify-items:end;gap:4px;min-width:130px;padding:14px 16px;display:grid}body.wmsic-site .wmsic-search-page-count strong{color:#0a6f8e;font-size:30px;line-height:1}body.wmsic-site .wmsic-search-page-count span{color:#607084;text-transform:uppercase;font-size:12px;font-weight:850}body.wmsic-site .wmsic-search-page-meta{color:#607084;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;font-weight:760;display:flex}body.wmsic-site .wmsic-search-product-grid{gap:12px}body.wmsic-site .wmsic-search-start{color:#122133;background:#fff;border:1px solid #dfe7ef;border-radius:12px;gap:18px;padding:24px;display:grid}body.wmsic-site .wmsic-search-start>strong{font-size:18px}body.wmsic-site .wmsic-search-category-links{flex-wrap:wrap;gap:10px;display:flex}body.wmsic-site .wmsic-search-category-links a{color:#0f4b68;background:#f8fbfd;border:1px solid #d8e6ee;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:850;text-decoration:none}body.wmsic-site .wmsic-search-category-links a:hover,body.wmsic-site .wmsic-search-category-links a:focus-visible{color:#075e77;border-color:#0a6f8e;outline:none}body.wmsic-site .wmsic-search-empty{color:#122133;background:#fff;border:1px solid #dfe7ef;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}body.wmsic-site .wmsic-search-empty strong{font-size:18px}body.wmsic-site .wmsic-search-empty p{color:#607084;flex:100%;margin:-6px 0 0;font-size:15px;line-height:1.62}body.wmsic-site .wmsic-pagination{margin-top:28px}body.wmsic-site .wmsic-pagination nav{justify-items:center;gap:12px;display:grid}body.wmsic-site .wmsic-pagination nav>div:first-child{display:none!important}body.wmsic-site .wmsic-pagination nav>div:last-child{justify-items:center;gap:12px;display:grid!important}body.wmsic-site .wmsic-pagination nav>div:last-child>div:first-child{color:#66778a;text-align:center;font-size:13px;line-height:1.5}body.wmsic-site .wmsic-pagination nav>div:last-child>div:first-child p{margin:0}body.wmsic-site .wmsic-pagination nav>div:last-child>div:last-child>span{flex-wrap:wrap;justify-content:center;gap:8px;box-shadow:none!important;display:flex!important}body.wmsic-site .wmsic-pagination a,body.wmsic-site .wmsic-pagination span[aria-current] span,body.wmsic-site .wmsic-pagination nav>div:last-child>div:last-child>span>span{color:#526173;background:#fff;border:1px solid #d9e3ec;border-radius:8px;justify-content:center;align-items:center;min-width:38px;min-height:38px;text-decoration:none;display:inline-flex}body.wmsic-site .wmsic-pagination nav>div:last-child>div:last-child>span>*{margin-left:0!important}body.wmsic-site .wmsic-pagination span[aria-current] span{color:#fff;background:#0a6f8e;border-color:#0a6f8e}body.wmsic-site .wmsic-pagination a:hover,body.wmsic-site .wmsic-pagination a:focus-visible{color:#0a6f8e;border-color:#0a6f8e}body.wmsic-site .wmsic-pagination svg{width:18px;height:18px}@media(max-width:1280px){body.wmsic-site .wmsic-header{gap:14px}body.wmsic-site .wmsic-nav{gap:10px;font-size:12px}body.wmsic-site .wmsic-site-search{grid-template-columns:minmax(120px,160px) auto}}@media(max-width:1080px){body.wmsic-site .wmsic-public-category-browser{grid-template-columns:1fr}body.wmsic-site .wmsic-public-category-parent-pane{border-bottom:1px solid #dfe7ef;border-right:0}body.wmsic-site .wmsic-public-category-parent-list{padding-top:0;display:flex;overflow-x:auto}body.wmsic-site .wmsic-public-category-parent-list button{min-width:230px}body.wmsic-site .wmsic-public-category-panel-head{grid-template-columns:minmax(0,1fr);align-items:start}body.wmsic-site .wmsic-public-category-summary,body.wmsic-site .wmsic-category-actions{justify-content:flex-start}body.wmsic-site .wmsic-product-search-form-compact{width:min(100%,520px)}body.wmsic-site .wmsic-category-product-search{grid-template-columns:1fr}}@media(max-width:900px){body.wmsic-site{--wmsic-header-height:136px}body.wmsic-site .wmsic-header{grid-template-columns:1fr;gap:10px;padding:12px 16px}body.wmsic-site .wmsic-header-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}body.wmsic-site .wmsic-site-search{flex:1 0 100%;order:3;grid-template-columns:minmax(0,1fr) auto}}@media(max-width:760px){body.wmsic-site .wmsic-category-browser-section{width:min(100% - 32px,1320px);padding:36px 0 12px}body.wmsic-site .wmsic-public-category-tree-pane{padding:14px}body.wmsic-site .wmsic-public-category-node-list,body.wmsic-site .wmsic-factory-compact-list{grid-template-columns:1fr}body.wmsic-site .wmsic-public-category-node-card{min-height:0;padding:15px}body.wmsic-site .wmsic-public-category-node-head{grid-template-columns:minmax(0,1fr)}body.wmsic-site .wmsic-public-category-product{grid-template-columns:52px minmax(0,1fr) 16px;gap:10px}body.wmsic-site .wmsic-public-category-product-thumb,body.wmsic-site .wmsic-public-category-product img,body.wmsic-site .wmsic-public-category-product-fallback{width:52px;height:52px}body.wmsic-site .wmsic-category-catalog-section .wmsic-show-more-row{flex-wrap:wrap;gap:8px}body.wmsic-site .wmsic-category-actions,body.wmsic-site .wmsic-product-search-form,body.wmsic-site .wmsic-product-search-form-compact,body.wmsic-site .wmsic-product-search-form-wide{width:100%}body.wmsic-site .wmsic-product-search-form{grid-template-columns:18px minmax(0,1fr)}body.wmsic-site .wmsic-product-search-form button{grid-column:1/-1;min-height:38px}body.wmsic-site .wmsic-factory-compact-block .wmsic-showcase-media{min-height:0;max-height:none}body.wmsic-site .wmsic-search-empty{display:grid}}@media(max-width:1080px){body.wmsic-site .wmsic-showcase-media{height:auto}}@media(max-width:760px){body.wmsic-site .wmsic-showcase-copy{display:block}body.wmsic-site .wmsic-showcase-media{min-height:0}body.wmsic-site .wmsic-showcase-media img{aspect-ratio:1.3;height:auto;min-height:250px}}.wmsic-story-sequence{background:#fbfcfd;gap:0;width:100%;max-width:none;padding:0}.wmsic-showcase-block,.wmsic-category-catalog-section{border-top:1px solid #e4ebf1;width:min(1320px,100% - 64px);margin:0 auto;padding:72px 0}.wmsic-story-sequence>:first-child{border-top:0}.wmsic-showcase-block{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:56px;display:grid}.wmsic-showcase-block.is-reverse .wmsic-showcase-media{order:2}.wmsic-showcase-media{background:#eef3f7;border:1px solid #d9e3ec;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 70px #1221331a}.wmsic-showcase-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffd1,#ffffff3d 34%,#fff0 62%);position:absolute;inset:0}.wmsic-showcase-block.is-reverse .wmsic-showcase-media:after{background:linear-gradient(270deg,#ffffffd1,#ffffff3d 34%,#fff0 62%)}.wmsic-showcase-media img{aspect-ratio:1.22;-o-object-fit:cover;object-fit:cover;width:100%;min-height:430px;display:block}.wmsic-showcase-copy,.wmsic-showcase-heading{min-width:0}.wmsic-showcase-copy h2,.wmsic-showcase-heading h2{color:#102033;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(34px,4.2vw,58px);line-height:1.04}.wmsic-showcase-copy>p:not(.wmsic-kicker),.wmsic-showcase-heading p:not(.wmsic-kicker){color:#58687b;max-width:720px;margin:18px 0 0;font-size:18px;line-height:1.72}.wmsic-showcase-copy>.wmsic-text-link{margin-top:22px}.wmsic-showcase-copy>.wmsic-primary-button,.wmsic-showcase-copy>.wmsic-secondary-button,.wmsic-showcase-copy>.wmsic-contact-actions{margin-top:24px}.wmsic-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.wmsic-feature-tile{min-height:150px;color:inherit;background:#fffffff0;border:1px solid #d9e3ec;border-radius:10px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;padding:20px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 18px 44px #1221330d}a.wmsic-feature-tile:hover,a.wmsic-feature-tile:focus-visible{border-color:#9ec8d4;outline:none;transform:translateY(-2px);box-shadow:0 22px 52px #12213317}.wmsic-feature-icon{color:#087a96;background:#f0f4f7;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.wmsic-feature-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:30px;height:30px}.wmsic-feature-tile span{gap:8px;min-width:0;display:grid}.wmsic-feature-tile strong{color:#122133;font-size:18px;line-height:1.24}.wmsic-feature-tile small{color:#607084;font-size:14px;line-height:1.55}.wmsic-category-catalog-section{gap:30px;display:grid}.wmsic-showcase-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.wmsic-category-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wmsic-category-catalog-grid a{color:inherit;text-decoration:none}.wmsic-category-tile{min-height:122px;box-shadow:0 14px 34px #1221330a}.wmsic-category-tile:hover,.wmsic-category-tile:focus-visible{border-color:#8fc6d5;outline:none;transform:translateY(-1px)}.wmsic-category-catalog-section .wmsic-show-more-row{align-items:center;gap:12px;width:100%;margin-top:0}.wmsic-showcase-copy .wmsic-product-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.wmsic-showcase-copy .wmsic-product-grid-compact .wmsic-product-card{border-radius:10px;grid-template-columns:98px minmax(0,1fr);min-height:156px;display:grid;box-shadow:0 18px 44px #1221330d}.wmsic-showcase-copy .wmsic-product-grid-compact .wmsic-product-image{aspect-ratio:auto;border-right:1px solid #e4ebf1;min-height:100%}.wmsic-showcase-copy .wmsic-product-grid-compact .wmsic-product-card-body{gap:10px;padding:14px}.wmsic-showcase-copy .wmsic-product-grid-compact .wmsic-product-card-body>a:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wmsic-showcase-copy .wmsic-product-grid-compact .wmsic-product-card dl div{grid-template-columns:58px minmax(0,1fr)}.wmsic-faq-card-grid{gap:14px;margin-top:30px;display:grid}.wmsic-faq-card-grid details{background:#fff;border:1px solid #d9e3ec;border-radius:10px;box-shadow:0 16px 38px #1221330d}.wmsic-faq-card-grid summary{cursor:pointer;color:#122133;padding:18px 20px;font-weight:850}.wmsic-faq-card-grid p{color:#607084;margin:0;padding:0 20px 18px;line-height:1.6}.wmsic-showcase-copy .wmsic-testimonial-grid-compact{margin-top:16px}.wmsic-showcase-copy .wmsic-testimonial-grid-compact figure{border:1px solid #d9e3ec;border-radius:10px;box-shadow:0 14px 34px #1221330a}.wmsic-rfq-story-card .wmsic-rfq-form{border-color:#d9e3ec;border-radius:10px;margin-top:30px;box-shadow:0 18px 44px #1221330d}.wmsic-review-masonry-section{width:min(1180px,100% - 32px);margin:0 auto;padding:72px 0 82px}.wmsic-review-masonry-head{gap:12px;max-width:760px;margin-bottom:28px;display:grid}.wmsic-review-masonry-head h2{color:#112033;letter-spacing:0;margin:0;font-size:clamp(34px,4.5vw,58px);line-height:1.04}.wmsic-review-masonry-head p:not(.wmsic-kicker){color:#5f7084;margin:0;font-size:17px;line-height:1.7}.wmsic-review-masonry{-moz-columns:3 260px;columns:3 260px;-moz-column-gap:18px;column-gap:18px}.wmsic-review-masonry figure{-moz-column-break-inside:avoid;break-inside:avoid;background:#fff;border:1px solid #dce6ef;border-radius:10px;gap:20px;width:100%;margin:0 0 18px;padding:24px;display:inline-grid;box-shadow:0 18px 48px #1221330f}.wmsic-review-masonry figure:nth-child(3n+2){padding-top:34px;padding-bottom:34px}.wmsic-review-masonry figure:nth-child(4n){background:#f7fbfd}.wmsic-review-masonry blockquote{color:#253449;margin:0;font-size:16px;line-height:1.68}.wmsic-review-masonry figcaption{color:#0a6f8e;gap:3px;font-size:13px;font-weight:900;display:grid}.wmsic-review-masonry figcaption span{color:#6a7a8d;align-items:center;gap:7px;font-weight:750;display:inline-flex}.wmsic-review-masonry figcaption b{font-size:16px;line-height:1}.wmsic-review-more-row{width:100%;margin-top:10px}@media(max-width:1080px){.wmsic-factory-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-28px}.wmsic-showcase-block,.wmsic-showcase-heading{grid-template-columns:1fr}.wmsic-showcase-block.is-reverse .wmsic-showcase-media{order:0}.wmsic-category-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wmsic-review-masonry-section{padding:54px 0 64px}}@media(max-width:760px){.wmsic-factory-capability-strip{width:min(100% - 32px,1320px)}.wmsic-showcase-block,.wmsic-category-catalog-section{width:min(100% - 32px,1320px);padding:44px 0}.wmsic-showcase-media img{aspect-ratio:1.3;min-height:250px}.wmsic-showcase-copy h2,.wmsic-showcase-heading h2{font-size:clamp(30px,8.6vw,40px)}.wmsic-showcase-copy>p:not(.wmsic-kicker),.wmsic-showcase-heading p:not(.wmsic-kicker){font-size:16px}.wmsic-feature-grid,.wmsic-category-catalog-grid,.wmsic-showcase-copy .wmsic-product-grid-compact{grid-template-columns:1fr}.wmsic-feature-tile{min-height:auto;padding:16px}.wmsic-showcase-copy .wmsic-product-grid-compact .wmsic-product-card{grid-template-columns:92px minmax(0,1fr);min-height:142px}.wmsic-review-masonry-head h2{font-size:clamp(30px,8.6vw,40px)}.wmsic-review-masonry{-moz-columns:1;columns:1}}body.wmsic-site{--wmsic-header-height:86px;--wmsic-mobile-nav-height:0px;min-height:100vh;padding-top:calc(var(--wmsic-header-height) + var(--wmsic-mobile-nav-height));color:#1b2430;background:#f5f7f8;margin:0;font-family:Aptos,Segoe UI,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.wmsic-site a{color:inherit}.wmsic-footer{width:min(1180px,100% - 32px);margin:0 auto}.wmsic-site [id]{scroll-margin-top:calc(var(--wmsic-header-height) + var(--wmsic-mobile-nav-height) + 18px)}.wmsic-header{z-index:50;box-sizing:border-box;min-height:var(--wmsic-header-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f7f8f0;border-bottom:1px solid #d4dde5b8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px max(16px,50vw - 590px);display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 34px #12213314}.wmsic-brand,.wmsic-nav,.wmsic-footer,.wmsic-hero-actions,.wmsic-header-actions,.wmsic-language,.wmsic-mobile-nav,.wmsic-section-head,.wmsic-product-meta,.wmsic-company-points,.wmsic-product-actions,.inquiry-admin-head,.inquiry-admin-product{align-items:center;display:flex}.wmsic-brand{gap:10px;text-decoration:none}.wmsic-brand-logo{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #d8e0e8;border-radius:8px;width:48px;height:48px}.wmsic-brand-mark{color:#fff;background:#123b5d;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.wmsic-brand strong,.wmsic-brand em{font-style:normal;display:block}.wmsic-brand strong{font-size:17px;font-weight:900}.wmsic-brand em{color:#647286;font-size:12px;font-weight:700}.wmsic-nav{color:#526173;justify-content:center;gap:14px;font-size:13px;font-weight:750}.wmsic-nav a,.wmsic-nav button,.wmsic-header-rfq,.wmsic-primary-button,.wmsic-secondary-button,.wmsic-text-link{text-decoration:none}.wmsic-header-actions{justify-content:end;gap:12px}.wmsic-language{background:#fff;border:1px solid #d8e0e8;border-radius:8px;gap:3px;padding:3px}.wmsic-language span,.wmsic-language button,.wmsic-language a{min-width:32px;height:30px;font:inherit;border:0;border-radius:6px;font-size:11px;font-weight:850;text-decoration:none}.wmsic-language span,.wmsic-language a.active{color:#fff;background:#122133;place-items:center;display:grid}.wmsic-language button,.wmsic-language a{color:#627184;cursor:pointer;background:0 0;place-items:center;display:grid}.wmsic-nav button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.wmsic-nav a:hover,.wmsic-nav button:hover,.wmsic-text-link{color:#057d9f}.wmsic-header-rfq,.wmsic-primary-button,.wmsic-secondary-button,.inquiry-admin-card .button{color:#1b2430;background:#fff;border:1px solid #d8e0e8;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.wmsic-primary-button,.inquiry-admin-card .button.primary{color:#fff;background:#0a6f8e;border-color:#0a6f8e}body.wmsic-site .wmsic-primary-button,body.wmsic-site .wmsic-primary-button:visited{color:#fff}body.wmsic-site .wmsic-primary-button>*{color:inherit}.wmsic-primary-button:hover,.wmsic-primary-button:focus-visible{color:#fff;background:#075e77;border-color:#075e77;outline:none}.wmsic-primary-button.is-loading{pointer-events:none;position:relative;color:#0000!important}.wmsic-primary-button.is-loading:after{content:"";border:2px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:18px;height:18px;animation:.8s linear infinite wmsic-spin;position:absolute}.wmsic-secondary-button{color:#0f4b68;background:#fff}body.wmsic-site [data-wmsic-email-trigger].is-revealed{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:min(100%,300px);line-height:1.3}@keyframes wmsic-spin{to{transform:rotate(360deg)}}.wmsic-mobile-nav{display:none}.wmsic-hero-carousel,.wmsic-trust-bar,.wmsic-section,.wmsic-split-section,.wmsic-service-band,.wmsic-story-sequence,.wmsic-bom-proof-section,.wmsic-faq-preview,.wmsic-company-band,.wmsic-rfq-section,.wmsic-page-head,.wmsic-category-showcase,.wmsic-catalog-layout,.wmsic-product-detail,.wmsic-detail-grid,.wmsic-product-support,.wmsic-faq-layout,.wmsic-faq-cta,.wmsic-contact-grid,.wmsic-thanks{width:min(1180px,100% - 32px);margin:0 auto}.wmsic-hero-copy{z-index:1;min-width:0;max-width:690px;position:relative}.wmsic-kicker{color:#0a6f8e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.wmsic-page-head h1,.wmsic-product-summary h1,.wmsic-thanks h1{color:#122133;letter-spacing:0;margin:0;font-size:clamp(36px,5vw,68px);line-height:.98}.wmsic-page-head p,.wmsic-thanks p,.wmsic-rfq-section p{color:#526173;font-size:17px;line-height:1.7}.wmsic-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px}.wmsic-hero-slide .wmsic-primary-button{color:#101820;background:#f2b84b;border-color:#f2b84b}.wmsic-hero-slide .wmsic-secondary-button{color:#fff;background:#ffffff1a;border-color:#fff9}.wmsic-hero-proof{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07121bad;border:1px solid #ffffff38;border-radius:8px;gap:16px;padding:18px 20px;display:grid}.wmsic-hero-proof div{gap:5px;display:grid}.wmsic-hero-proof span{color:#b8cbd4;font-size:13px;font-weight:750;display:block}.wmsic-hero-proof strong{color:#fff;font-size:32px;line-height:1;display:block}.wmsic-hero-strip{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1180px,100% - 32px);margin:0 auto;display:grid;position:absolute;bottom:24px;left:0;right:0}.wmsic-hero-strip a{color:#17283b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #ffffffad;border-radius:8px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;min-height:98px;padding:10px 12px;text-decoration:none;display:grid;box-shadow:0 16px 44px #0003}.wmsic-hero-strip img{-o-object-fit:contain;object-fit:contain;background:#edf3f6;border-radius:7px;width:74px;height:74px}.wmsic-hero-strip span{color:#17283b;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.64em;font-size:13px;font-weight:850;line-height:1.32;display:-webkit-box;overflow:hidden}.wmsic-hero-carousel{color:#fff;background:#07161f;width:100%;max-width:none;margin:0;position:relative;overflow:hidden}.wmsic-hero-track{width:100%;display:block;position:relative}.wmsic-hero-slide{--wmsic-slide-overlay:linear-gradient(90deg, #07121beb 0%, #07121bb3 47%, #07121b61 100%);isolation:isolate;opacity:0;pointer-events:none;visibility:hidden;background:#07161f;grid-template-columns:minmax(0,1180px);justify-content:center;align-items:center;min-height:clamp(560px,70vh,720px);padding:clamp(54px,7vw,92px) 16px 112px;display:grid;position:absolute;inset:0}.wmsic-hero-slide:first-child{position:relative}.wmsic-hero-slide.is-active{z-index:2;opacity:1;pointer-events:auto;visibility:visible}.wmsic-hero-slide.is-active .wmsic-hero-copy{animation:.72s cubic-bezier(.22,1,.36,1) wmsic-hero-slide-in}.wmsic-hero-slide.is-active.is-reverse .wmsic-hero-copy{animation-name:wmsic-hero-slide-in-reverse}@keyframes wmsic-hero-slide-in{0%{transform:translate(24px)}to{transform:translate(0)}}@keyframes wmsic-hero-slide-in-reverse{0%{transform:translate(-24px)}to{transform:translate(0)}}.wmsic-hero-slide:before,.wmsic-hero-slide:after{content:"";z-index:0;position:absolute;inset:0}.wmsic-hero-slide:before{background-image:var(--wmsic-slide-image);opacity:.86;background-position:50%;background-size:cover;transform:scale(1.02)}.wmsic-hero-slide:after{background:var(--wmsic-slide-overlay),linear-gradient(#ffffff0e 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;-webkit-mask-image:linear-gradient(90deg,#000000d1,#00000052);mask-image:linear-gradient(90deg,#000000d1,#00000052)}.wmsic-hero-slide:nth-child(2n){--wmsic-slide-overlay:linear-gradient(270deg, #07121beb 0%, #11181db8 48%, #2b373170 100%)}.wmsic-hero-slide.is-reverse:before{transform:scaleX(-1)scale(1.02)}.wmsic-hero-slide.is-reverse:after{-webkit-mask-image:linear-gradient(270deg,#000000d1,#00000052);mask-image:linear-gradient(270deg,#000000d1,#00000052)}.wmsic-hero-slide.is-reverse .wmsic-hero-copy{justify-self:end}.wmsic-hero-slide .wmsic-kicker{color:#86def0}.wmsic-hero-slide h1,.wmsic-hero-slide h2{color:#fff;letter-spacing:0;overflow-wrap:anywhere;max-width:680px;margin:0;font-size:clamp(42px,5.4vw,72px);line-height:.96}.wmsic-hero-slide p{color:#d8e6ed;overflow-wrap:anywhere;max-width:640px;font-size:18px;line-height:1.7}.wmsic-hero-slide .wmsic-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px;margin-top:24px}.wmsic-hero-carousel+.wmsic-hero-strip{z-index:3;margin-top:-58px;position:relative;inset:auto}.wmsic-hero-carousel+.wmsic-hero-strip a{background:#fffffff0;border-color:#dfe7ef;box-shadow:0 16px 46px #101f2d29}.wmsic-hero-dots{z-index:6;align-items:center;gap:0;display:flex;position:absolute;bottom:68px;right:max(16px,50vw - 590px)}.wmsic-hero-dots button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:relative}.wmsic-hero-dots button:before{content:"";background:#ffffff42;border:1px solid #ffffffc2;border-radius:999px;width:10px;height:10px}.wmsic-hero-dots button[aria-current=true]{background:0 0;border:0;width:38px}.wmsic-hero-dots button[aria-current=true]:before{background:#f2b84b;border-color:#f2b84b;width:30px}@media(prefers-reduced-motion:reduce){.wmsic-hero-slide,.wmsic-hero-slide.is-active .wmsic-hero-copy{animation:none}}.wmsic-trust-bar{background:#dfe7ef;border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:0;display:grid;overflow:hidden}.wmsic-trust-bar div{background:#fff;gap:7px;min-height:132px;padding:20px;display:grid}.wmsic-trust-bar strong,.wmsic-factory-board strong,.wmsic-service-steps strong,.wmsic-logistics-grid strong,.wmsic-product-support strong,.wmsic-contact-card strong{color:#132337;font-size:17px}.wmsic-trust-bar span,.wmsic-factory-board span,.wmsic-service-steps span,.wmsic-logistics-grid span,.wmsic-product-support span,.wmsic-contact-card span{color:#607084;font-size:14px;line-height:1.55}.wmsic-section,.wmsic-split-section,.wmsic-service-band,.wmsic-story-sequence,.wmsic-bom-proof-section,.wmsic-faq-preview,.wmsic-company-band,.wmsic-rfq-section,.wmsic-catalog-layout,.wmsic-detail-grid,.wmsic-product-support,.wmsic-faq-layout,.wmsic-faq-cta,.wmsic-contact-grid{padding:42px 0}.wmsic-split-section,.wmsic-service-band,.wmsic-faq-preview,.wmsic-contact-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:28px;display:grid}.wmsic-split-section h2,.wmsic-service-band h2,.wmsic-faq-preview h2,.wmsic-contact-panel h2{color:#122133;letter-spacing:0;margin:0;font-size:clamp(28px,4vw,48px);line-height:1.02}.wmsic-split-section p,.wmsic-service-band p,.wmsic-contact-panel p{color:#526173;font-size:16px;line-height:1.72}.wmsic-process-list,.wmsic-service-steps,.wmsic-factory-board,.wmsic-logistics-grid,.wmsic-faq-preview-list{gap:12px;display:grid}.wmsic-process-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.wmsic-process-list span{color:#26384c;background:#fff;border-left:3px solid #f2b84b;padding:12px 14px;font-weight:800}.wmsic-factory-section .wmsic-text-link{margin-top:18px;font-weight:900;display:inline-flex}.wmsic-visual-panel,.wmsic-service-media,.wmsic-contact-media{gap:12px;display:grid;position:relative}.wmsic-visual-panel>img,.wmsic-service-media>img,.wmsic-page-visual,.wmsic-contact-media>img,.wmsic-category-head-panel>img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;display:block}.wmsic-visual-panel>img,.wmsic-service-media>img,.wmsic-page-visual,.wmsic-contact-media>img{aspect-ratio:16/9;border:1px solid #dfe7ef;min-height:260px;box-shadow:0 24px 70px #1221331f}.wmsic-category-head-panel>img{aspect-ratio:16/9;max-height:180px}.wmsic-factory-board,.wmsic-logistics-grid,.wmsic-service-steps,.wmsic-contact-card,.wmsic-contact-panel,.wmsic-faq-preview-list,.wmsic-category-head-panel{background:#fff;border:1px solid #dfe7ef;border-radius:8px}.wmsic-factory-board{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.wmsic-factory-board div,.wmsic-logistics-grid div,.wmsic-service-steps div,.wmsic-product-support div{background:#f6f8fa;border-radius:8px;gap:7px;min-height:124px;padding:18px;display:grid}.wmsic-factory-board strong{color:#0a6f8e;font-size:28px}.wmsic-service-band{color:#fff;background:#122133;border-radius:8px;margin-top:16px;padding:38px}.wmsic-service-band h2,.wmsic-service-band p{color:#fff}.wmsic-service-band p{color:#c8d7e1}.wmsic-service-band .wmsic-kicker{color:#83d7ef}.wmsic-service-band .wmsic-service-steps{background:#ffffff14;border-color:#ffffff2e}.wmsic-service-band .wmsic-service-steps div{background:#ffffff1a}.wmsic-service-band .wmsic-service-steps strong{color:#fff}.wmsic-service-band .wmsic-service-steps span{color:#d9e5eb}.wmsic-service-media>img{border-color:#ffffff29;box-shadow:0 24px 80px #00000042}.wmsic-logistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.wmsic-story-sequence{gap:36px;display:grid}.wmsic-story-card{grid-template-columns:minmax(320px,.96fr) minmax(0,1.04fr);align-items:center;gap:36px;display:grid}.wmsic-story-card.is-reverse .wmsic-story-media{order:2}.wmsic-story-copy{min-width:0}.wmsic-story-media{border-radius:8px;position:relative;overflow:hidden}.wmsic-story-media:before,.wmsic-story-media:after{content:"";pointer-events:none;position:absolute;inset:0}.wmsic-story-media:before{background-image:radial-gradient(#ffffffb8 1px,#0000 1px);background-size:8px 8px;-webkit-mask-image:linear-gradient(90deg,#000000b8,#0000 46%);mask-image:linear-gradient(90deg,#000000b8,#0000 46%)}.wmsic-story-media:after{background:linear-gradient(90deg,#f5f7f8e0,#f5f7f857 30%,#0000 58%)}.wmsic-story-card.is-reverse .wmsic-story-media:before{-webkit-mask-image:linear-gradient(270deg,#000000b8,#0000 46%);mask-image:linear-gradient(270deg,#000000b8,#0000 46%)}.wmsic-story-card.is-reverse .wmsic-story-media:after{background:linear-gradient(270deg,#f5f7f8e0,#f5f7f857 30%,#0000 58%)}.wmsic-story-copy h2,.wmsic-bom-proof-copy h2,.wmsic-bom-proof-notes h2{color:#122133;letter-spacing:0;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.04}.wmsic-story-copy p,.wmsic-bom-proof-copy p{color:#526173;font-size:16px;line-height:1.72}.wmsic-story-media img,.wmsic-bom-proof-media img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border:1px solid #dfe7ef;border-radius:8px;width:100%;min-height:300px;display:block;box-shadow:0 24px 70px #1221331f}.wmsic-story-copy .wmsic-logistics-grid,.wmsic-story-copy .wmsic-company-points,.wmsic-story-copy .wmsic-faq-preview-list{margin-top:18px}.wmsic-story-feature-grid{background:#fff;border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid;box-shadow:0 16px 44px #1221330f}.wmsic-story-feature-grid div{background:#f6f8fa;border-radius:8px;gap:9px;min-height:122px;padding:18px;display:grid}.wmsic-story-feature-grid strong{color:#132337;font-size:17px;line-height:1.25}.wmsic-story-feature-grid span{color:#607084;font-size:14px;line-height:1.58}.wmsic-story-copy .wmsic-category-grid,.wmsic-story-copy .wmsic-product-grid{margin-top:18px}.wmsic-story-copy .wmsic-category-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.wmsic-story-copy .wmsic-category-grid a{background:#fff;min-height:104px}.wmsic-story-copy .wmsic-show-more-row{justify-content:flex-start;width:100%;margin-top:14px}.wmsic-product-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.wmsic-product-grid-compact .wmsic-product-card{box-shadow:0 12px 30px #1221330f}.wmsic-product-grid-compact .wmsic-product-image{aspect-ratio:1.35}.wmsic-testimonial-grid-compact{grid-template-columns:1fr;margin-top:18px}.wmsic-testimonial-grid-compact figure{background:#fff;min-height:auto;padding:18px}.wmsic-rfq-story-card .wmsic-rfq-form{background:#fff;border:1px solid #dfe7ef;border-radius:8px;margin-top:18px;padding:18px;box-shadow:0 16px 44px #1221330f}.wmsic-bom-proof-section{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);align-items:stretch;gap:18px;margin-top:10px;display:grid}.wmsic-bom-proof-main,.wmsic-bom-proof-notes{background:#fff;border:1px solid #dfe7ef;border-radius:8px;gap:18px;padding:24px;display:grid;box-shadow:0 16px 44px #1221330f}.wmsic-bom-proof-main{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:center}.wmsic-bom-proof-main .wmsic-service-steps{background:0 0;border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.wmsic-bom-proof-main .wmsic-service-steps div{background:#f6f8fa;min-height:112px}.wmsic-bom-proof-notes{align-content:start}.wmsic-bom-proof-notes .wmsic-testimonial-grid{grid-template-columns:1fr}.wmsic-bom-proof-notes .wmsic-testimonial-grid figure{background:#f6f8fa;min-height:auto;padding:18px}.wmsic-section-head{justify-content:space-between;gap:24px;margin-bottom:20px}.wmsic-section-head h2,.wmsic-company-band h2,.wmsic-rfq-section h2,.wmsic-detail-panel h2,.wmsic-rfq-panel h2{color:#122133;letter-spacing:0;margin:0;font-size:clamp(24px,3vw,36px);line-height:1.1}.wmsic-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wmsic-category-grid-complete{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wmsic-category-grid a,.wmsic-category-sidebar,.wmsic-product-card,.wmsic-detail-panel,.wmsic-rfq-panel,.inquiry-admin-card,.inquiry-admin-item{background:#fff;border:1px solid #dfe7ef;border-radius:8px}.wmsic-category-grid a{gap:10px;min-height:112px;padding:18px;text-decoration:none;display:grid}.wmsic-category-grid strong{color:#17283b;font-size:18px}.wmsic-category-grid span{color:#68778a;font-size:13px;font-weight:750}[data-wmsic-expandable]:not(.is-expanded):not([data-wmsic-batch-rows]) [data-wmsic-extra]{display:none}.wmsic-show-more-row{justify-content:center;width:min(1180px,100% - 32px);margin:16px auto 0;display:flex}.wmsic-section .wmsic-show-more-row{width:100%}.wmsic-show-more-button{color:#0f4b68;cursor:pointer;background:#fff;border:1px solid #cbd8e3;border-radius:999px;min-height:42px;padding:0 18px;font-size:14px;font-weight:900;box-shadow:0 10px 26px #12213312}.wmsic-show-more-button:hover,.wmsic-show-more-button:focus-visible{color:#075e77;border-color:#0a6f8e;outline:none}.wmsic-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wmsic-product-card{overflow:hidden}.wmsic-product-image{aspect-ratio:1.18;background:#edf3f6;place-items:center;display:grid}.wmsic-product-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:14px}.wmsic-product-image span{color:#6f7d90;font-weight:900}.wmsic-product-card-body{gap:12px;padding:16px;display:grid}.wmsic-product-card-body>a:first-child{color:#17283b;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-weight:850;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.wmsic-product-card dl,.wmsic-product-meta,.wmsic-spec-list,.inquiry-admin-detail dl{margin:0}.wmsic-product-card dl,.wmsic-spec-list,.inquiry-admin-detail dl{gap:8px;display:grid}.wmsic-product-card dl div,.wmsic-spec-list div,.inquiry-admin-detail dl div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.wmsic-product-card dt,.wmsic-spec-list dt,.inquiry-admin-detail dt{color:#7b8796;font-size:12px;font-weight:800}.wmsic-product-card dd,.wmsic-spec-list dd,.inquiry-admin-detail dd{color:#253447;overflow-wrap:anywhere;margin:0;font-size:13px}.wmsic-company-band{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:26px;display:grid}.wmsic-company-band p{color:#607084;margin:14px 0 0;line-height:1.68}.wmsic-company-points{flex-wrap:wrap;gap:10px}.wmsic-company-points span{color:#324457;background:#fff;border:1px solid #cddce5;border-radius:8px;padding:12px 14px;font-weight:750}.wmsic-rfq-section{background:#fff;border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:28px;margin-bottom:42px;padding:30px;display:grid}.wmsic-rfq-form{gap:16px;display:grid}.wmsic-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.wmsic-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wmsic-rfq-form label,.wmsic-file-field,.inquiry-admin-filters label,.inquiry-admin-update label{gap:7px;display:grid}.wmsic-rfq-form span,.wmsic-file-label,.inquiry-admin-filters span,.inquiry-admin-update span{color:#5f6d7e;font-size:12px;font-weight:850}.wmsic-rfq-form input,.wmsic-rfq-form textarea,.inquiry-admin-filters input,.inquiry-admin-filters select,.inquiry-admin-update select,.inquiry-admin-update textarea{color:#182536;width:100%;font:inherit;background:#fff;border:1px solid #ccd7e2;border-radius:8px}.wmsic-rfq-form input,.inquiry-admin-filters input,.inquiry-admin-filters select,.inquiry-admin-update select{height:42px;padding:0 12px}.wmsic-rfq-form textarea,.inquiry-admin-update textarea{resize:vertical;min-height:112px;padding:12px}.wmsic-file-field em{color:#778597;font-size:12px;font-style:normal;line-height:1.45}.wmsic-rfq-form .wmsic-file-input{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.wmsic-form-errors{color:#b42318;gap:4px;font-size:13px;font-weight:750;display:grid}.wmsic-form-errors.is-success{color:#087443}.wmsic-page-head,.wmsic-thanks{padding:62px 0 24px}.wmsic-page-head-rich,.wmsic-category-head,.wmsic-contact-hero{grid-template-columns:minmax(0,.98fr) minmax(280px,.5fr);align-items:center;gap:28px;display:grid}.wmsic-page-head-rich h1,.wmsic-category-head h1,.wmsic-contact-hero h1{max-width:860px;font-size:clamp(38px,6vw,72px)}.wmsic-page-head-rich p,.wmsic-category-head p,.wmsic-contact-hero p{max-width:720px}.wmsic-page-banner{isolation:isolate;color:#fff;background:#07161f;width:100%;max-width:none;min-height:420px;margin:0;padding:clamp(66px,8vw,108px) max(16px,50vw - 590px);position:relative;overflow:hidden}.wmsic-page-banner:before,.wmsic-page-banner:after{content:"";z-index:0;position:absolute;inset:0}.wmsic-page-banner:before{background-image:var(--wmsic-page-image);opacity:.84;background-position:50%;background-size:cover;transform:scale(1.02)}.wmsic-page-banner:after{background:linear-gradient(90deg,#07121beb,#07121bb3 52%,#07121b57),linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/72px 72px}.wmsic-page-banner>*{z-index:1;position:relative}.wmsic-page-banner h1,.wmsic-page-banner p{color:#fff}.wmsic-page-banner p{color:#d8e6ed}.wmsic-page-banner-copy{max-width:760px}.wmsic-page-banner-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.wmsic-page-banner .wmsic-primary-button{color:#fff;background:#0874b3;border-color:#0874b3}.wmsic-page-banner .wmsic-secondary-button{color:#fff;background:#ffffff1f;border-color:#ffffff8c}.wmsic-page-banner .wmsic-kicker{color:#86def0}.wmsic-page-banner .wmsic-page-visual,.wmsic-page-banner .wmsic-contact-media>img,.wmsic-page-banner .wmsic-category-head-panel>img{display:none}.wmsic-page-banner .wmsic-category-head-panel,.wmsic-page-banner .wmsic-contact-card,.wmsic-page-banner-card{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07121bb3;border-color:#ffffff42;box-shadow:0 24px 70px #0000003d}.wmsic-page-banner .wmsic-category-head-panel strong,.wmsic-page-banner .wmsic-contact-card strong{color:#fff}.wmsic-page-banner .wmsic-category-head-panel span,.wmsic-page-banner .wmsic-contact-card span{color:#c7d7df}.wmsic-page-banner .wmsic-contact-media .wmsic-contact-card{justify-self:end;width:min(320px,100%);position:static}.wmsic-factory-metrics{place-self:center end;gap:12px;width:min(360px,100%);padding:22px;display:grid}.wmsic-factory-metrics span{color:#fff;border-left:3px solid #f2b84b;padding:12px 14px;font-weight:850}.wmsic-factory-capability-strip{z-index:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1320px,100% - 64px);margin:-44px auto 0;display:grid;position:relative}.wmsic-factory-capability-strip article{background:#fffffff5;border:1px solid #d9e3ec;border-radius:10px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:15px;min-height:150px;padding:20px;display:grid;box-shadow:0 24px 62px #1221331f}.wmsic-factory-capability-strip .wmsic-feature-icon{width:52px;height:52px}.wmsic-factory-capability-strip span{gap:8px;min-width:0;display:grid}.wmsic-factory-capability-strip strong{color:#122133;font-size:17px;line-height:1.2}.wmsic-factory-capability-strip small{color:#5f7084;font-size:14px;line-height:1.5}.wmsic-category-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 0 38px;display:grid}.wmsic-category-showcase a{background:#fff;border:1px solid #dfe7ef;border-radius:8px;gap:12px;min-height:168px;padding:20px;text-decoration:none;display:grid}.wmsic-category-showcase a:hover,.wmsic-category-grid a:hover,.wmsic-product-card:hover{border-color:#9ec8d4;box-shadow:0 18px 40px #12213314}.wmsic-category-showcase span{color:#0a6f8e;font-size:12px;font-weight:900}.wmsic-category-showcase strong{color:#122133;font-size:23px;line-height:1.12}.wmsic-category-showcase em{color:#607084;align-self:end;font-size:13px;font-style:normal;font-weight:800}.wmsic-catalog-layout{grid-template-columns:260px minmax(0,1fr);gap:18px;display:grid}.wmsic-category-head-panel{gap:12px;padding:20px;display:grid}.wmsic-category-head-panel strong{color:#122133;font-size:18px}.wmsic-category-head-panel span{color:#607084;line-height:1.55}.wmsic-catalog-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.wmsic-category-products-heading{align-items:center;margin-bottom:18px}.wmsic-category-products-heading h2{font-size:clamp(26px,3vw,40px);line-height:1.12}.wmsic-category-products-heading p:not(.wmsic-kicker){margin-top:10px;font-size:15px;line-height:1.55}.wmsic-catalog-toolbar span{color:#526173;background:#fff;border:1px solid #d6e0e8;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.wmsic-category-sidebar{align-self:start;gap:6px;padding:14px;display:grid;position:sticky;top:86px}.wmsic-category-sidebar strong{padding:6px 8px 10px}.wmsic-category-sidebar a{color:#4d5f72;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.wmsic-category-sidebar a.active,.wmsic-category-sidebar a:hover{color:#075e77;background:#eaf5f7}.wmsic-category-sidebar em{color:#758396;font-style:normal}.wmsic-product-detail{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:28px;padding:54px 0 24px;display:grid}.wmsic-product-hero{align-items:center}.wmsic-product-gallery{background:#fff;border:1px solid #dfe7ef;border-radius:8px;place-items:center;min-height:420px;display:grid}.wmsic-product-gallery-button{width:100%;height:100%;min-height:inherit;cursor:zoom-in;background:0 0;border:0;place-items:center;display:grid}.wmsic-product-gallery img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:420px;padding:24px}.wmsic-product-gallery-button:hover img,.wmsic-product-gallery-button:focus-visible img{transform:scale(1.02)}.wmsic-product-gallery-button:focus-visible{outline-offset:-6px;outline:3px solid #0a6f8e3d}.wmsic-product-gallery-button img{transition:transform .18s}.wmsic-product-gallery div{color:#758396;font-size:28px;font-weight:900}.wmsic-product-summary{align-content:center;gap:22px;display:grid}.wmsic-product-summary p{color:#607084;margin:0;font-size:16px;line-height:1.65}.wmsic-product-summary h1{font-size:clamp(26px,3.1vw,42px);line-height:1.14}.wmsic-product-meta{flex-wrap:wrap;gap:10px}.wmsic-product-meta div{background:#fff;border:1px solid #dbe5ee;border-radius:8px;min-width:150px;padding:14px}.wmsic-product-meta span,.wmsic-product-meta strong{display:block}.wmsic-product-meta span{color:#69788a;font-size:12px;font-weight:800}.wmsic-product-meta strong{color:#142336;overflow-wrap:anywhere;margin-top:5px}.wmsic-detail-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.76fr);gap:18px;display:grid}.wmsic-product-info-stack{grid-template-columns:minmax(0,1fr);gap:22px}.wmsic-product-info-stack .wmsic-detail-panel,.wmsic-product-info-stack .wmsic-rfq-panel{width:100%}.wmsic-product-info-stack .wmsic-rfq-panel{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.wmsic-product-info-stack .wmsic-rfq-panel>p,.wmsic-product-info-stack .wmsic-rfq-panel>h2{grid-column:1}.wmsic-product-info-stack .wmsic-rfq-panel>h2{align-self:start;margin-top:28px}.wmsic-product-info-stack .wmsic-rfq-panel>.wmsic-rfq-form{grid-area:1/2/span 2}.wmsic-detail-panel.wmsic-product-details-panel{border-color:#d7e2eb;padding:0;overflow:hidden;box-shadow:0 24px 64px #12213312}.wmsic-product-details-head{background:#fff;border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex}.wmsic-product-details-head .wmsic-kicker{margin-bottom:8px}.wmsic-product-details-head h2{color:#122133;letter-spacing:0;margin:0;font-size:clamp(28px,3.4vw,42px);line-height:1.08}.wmsic-product-spec-count{background:#f2f8f9;border:1px solid #cfe1e7;border-left:3px solid #0a7f94;border-radius:6px;flex:none;min-width:118px;padding:13px 16px;display:grid}.wmsic-product-spec-count strong{color:#0a6177;font-size:24px;line-height:1}.wmsic-product-spec-count span{color:#617386;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:850}.wmsic-product-description{background:#eef7f5;border-bottom:1px solid #d7e7e6;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:30px;padding:28px 30px;display:grid}.wmsic-product-description-label{align-content:start;gap:8px;display:grid}.wmsic-product-description-label span{color:#08798e;text-transform:uppercase;font-size:12px;font-weight:900}.wmsic-product-description-label strong{color:#143247;overflow-wrap:anywhere;font-size:18px}.wmsic-product-description-body{color:#42576a;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.wmsic-product-spec-groups{background:#fff;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);display:grid}.wmsic-product-spec-groups.is-single{grid-template-columns:1fr}.wmsic-product-spec-group{min-width:0;padding:28px 30px 30px}.wmsic-product-spec-group+.wmsic-product-spec-group{border-left:1px solid #dfe7ef}.wmsic-product-spec-group h3{color:#17283b;margin:0;font-size:17px;line-height:1.3}.wmsic-product-spec-group .wmsic-spec-list{border-bottom:1px solid #e3eaf0;gap:0;margin-top:16px}.wmsic-product-spec-group .wmsic-spec-list div{border-top:1px solid #e3eaf0;grid-template-columns:minmax(132px,.78fr) minmax(0,1.22fr);gap:18px;padding:13px 0}.wmsic-product-spec-group .wmsic-spec-list dt{color:#6b7b8d;font-size:12px;line-height:1.5}.wmsic-product-spec-group .wmsic-spec-list dd{color:#1d3044;font-size:14px;font-weight:750;line-height:1.5}.wmsic-product-actions{flex-wrap:wrap;gap:12px}.wmsic-lightbox{z-index:120;display:none;position:fixed;inset:0}.wmsic-lightbox.is-open{display:block}.wmsic-lightbox-backdrop{cursor:zoom-out;background:#06101cc7;border:0;position:absolute;inset:0}.wmsic-lightbox-panel{place-items:center;padding:24px;display:grid;position:absolute;inset:28px}.wmsic-lightbox-panel img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 30px 90px #00000047}.wmsic-lightbox-close{z-index:2;color:#122133;cursor:pointer;width:44px;height:44px;font:inherit;background:#fffffff0;border:1px solid #ffffff7a;border-radius:999px;place-items:center;font-size:18px;font-weight:900;display:grid;position:absolute;top:18px;right:18px}body.wmsic-lightbox-open{overflow:hidden}.wmsic-product-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.wmsic-product-buyer-feedback{padding:46px 0 58px}.wmsic-product-buyer-feedback .wmsic-review-masonry-head h2{font-size:clamp(30px,3.8vw,46px)}.wmsic-faq-layout{grid-template-columns:260px minmax(0,1fr);gap:22px;display:grid}.wmsic-faq-aside{background:#fff;border:1px solid #dfe7ef;border-radius:8px;align-self:start;gap:8px;padding:16px;display:grid;position:sticky;top:88px}.wmsic-faq-aside strong{color:#122133}.wmsic-faq-aside a{color:#526173;padding:9px 0;font-size:13px;font-weight:800;text-decoration:none}.wmsic-faq-list{gap:12px;display:grid}.wmsic-faq-list details,.wmsic-faq-preview-list details{background:#fff;border:1px solid #dfe7ef;border-radius:8px}.wmsic-faq-list summary,.wmsic-faq-preview-list summary{cursor:pointer;color:#122133;padding:18px;font-weight:900}.wmsic-faq-list p,.wmsic-faq-preview-list p{color:#607084;margin:0;padding:0 18px 18px;line-height:1.65}.wmsic-faq-preview-list{padding:14px}.wmsic-faq-preview-list .wmsic-text-link{padding:8px 4px}.wmsic-testimonials{width:min(1180px,100% - 32px);margin:0 auto}.wmsic-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wmsic-testimonial-grid figure{background:#fff;border:1px solid #dfe7ef;border-radius:8px;gap:18px;min-height:210px;margin:0;padding:22px;display:grid}.wmsic-testimonial-grid blockquote{color:#253447;margin:0;line-height:1.65}.wmsic-testimonial-grid figcaption{color:#0a6f8e;align-self:end;font-size:13px;font-weight:900}.wmsic-faq-cta{color:#fff;background:#122133;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:26px;display:flex}.wmsic-faq-cta h2{color:#fff;margin:0}.wmsic-faq-cta .wmsic-kicker{color:#83d7ef}.wmsic-contact-hero{grid-template-columns:1fr;align-items:center;min-height:500px}.wmsic-contact-hero .wmsic-page-banner-copy{max-width:820px}.wmsic-contact-hero-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:820px;margin-top:38px;display:grid}.wmsic-contact-hero-proof div{color:#dbeaf1;gap:8px;display:grid}.wmsic-contact-hero-proof .wmsic-feature-icon{color:#fff;background:#ffffff1f;border-color:#ffffff57;width:36px;height:36px}.wmsic-contact-hero-proof strong{color:#fff;font-size:14px;font-weight:900}.wmsic-contact-hero-proof span{color:#c6d9e4;font-size:12px;line-height:1.45}.wmsic-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.wmsic-contact-page{background:linear-gradient(#f7fafc,#fff 48%,#f8fbfd);gap:0;display:grid}.wmsic-contact-rfq-section,.wmsic-contact-scope-section,.wmsic-contact-channel-section,.wmsic-contact-location-section{width:min(1180px,100% - 32px);margin:0 auto}.wmsic-contact-rfq-section{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:start;gap:44px;padding:66px 0 58px;display:grid}.wmsic-contact-rfq-copy,.wmsic-contact-section-head,.wmsic-contact-location-copy{gap:18px;display:grid}.wmsic-contact-rfq-copy h2,.wmsic-contact-section-head h2,.wmsic-contact-channel-section h2,.wmsic-contact-location-copy h2,.wmsic-contact-form-card h2{color:#102033;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(32px,4vw,54px);line-height:1.04}.wmsic-contact-form-card h2{font-size:clamp(24px,2.5vw,34px)}.wmsic-contact-channel-section h2{font-size:clamp(24px,2.4vw,34px);line-height:1.14}.wmsic-contact-rfq-copy>p:not(.wmsic-kicker),.wmsic-contact-section-head>p:not(.wmsic-kicker),.wmsic-contact-channel-section p,.wmsic-contact-location-copy>p:not(.wmsic-kicker){color:#58687b;max-width:720px;margin:0;font-size:17px;line-height:1.72}.wmsic-contact-promise-list{gap:18px;margin-top:8px;display:grid}.wmsic-contact-promise-list>div,.wmsic-contact-location-points>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.wmsic-contact-promise-list strong{color:#14243a;font-weight:900;display:block}.wmsic-contact-promise-list small,.wmsic-contact-location-points span{color:#5c6d80;font-size:14px;line-height:1.6}.wmsic-contact-stat-row{background:#fff;border:1px solid #dfe8ef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;padding:18px;display:grid;box-shadow:0 18px 40px #1221330d}.wmsic-contact-stat-row div{gap:4px;display:grid}.wmsic-contact-stat-row strong{color:#0b7593;font-size:clamp(22px,2.4vw,32px);line-height:1}.wmsic-contact-stat-row span{color:#5d6d7d;font-size:12px;font-weight:800}.wmsic-contact-form-card{background:#fff;border:1px solid #d9e4ed;border-radius:12px;gap:18px;padding:28px;display:grid;box-shadow:0 24px 70px #1221331f}.wmsic-contact-rfq-form .wmsic-rfq-form{box-shadow:none;border:0;border-radius:0}.wmsic-contact-scope-section{text-align:center;gap:28px;padding:46px 0 64px;display:grid}.wmsic-contact-section-head{justify-items:center}.wmsic-contact-section-head h2,.wmsic-contact-section-head p{margin-left:auto;margin-right:auto}.wmsic-contact-scope-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.wmsic-contact-scope-grid article{background:#fff;border:1px solid #dce7ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:18px;min-height:176px;padding:26px;display:grid;box-shadow:0 16px 42px #1221330d}.wmsic-contact-scope-grid h3{color:#15263b;margin:0 0 9px;font-size:20px}.wmsic-contact-scope-grid p{color:#607186;margin:0;font-size:14px;line-height:1.65}.wmsic-contact-channel-section{background:linear-gradient(135deg,#fff,#f4f9fc);border:1px solid #dfe8ef;border-radius:12px;grid-template-columns:minmax(0,.96fr) minmax(280px,1.04fr);align-items:center;gap:28px;margin-bottom:60px;padding:26px 34px;display:grid;box-shadow:0 20px 60px #12213312}.wmsic-contact-channel-section .wmsic-contact-actions{justify-content:flex-end}.wmsic-contact-channel-section .wmsic-secondary-button{background:#fff;min-width:154px}.wmsic-contact-location-section{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:center;gap:34px;padding:22px 0 78px;display:grid}.wmsic-contact-location-points{gap:16px;margin-top:8px;display:grid}.wmsic-contact-location-map{background:#eef5f8;border:1px solid #d9e3ec;border-radius:12px;margin:0;padding:12px;box-shadow:0 24px 70px #12213314}.wmsic-contact-location-map img{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:none;display:block}.wmsic-detail-panel,.wmsic-rfq-panel,.inquiry-admin-card{padding:20px}.wmsic-spec-list{margin-top:18px}.wmsic-footer{color:#5d6b7d;border-top:1px solid #dfe7ef;gap:26px;margin-top:36px;padding:38px 0 30px;font-size:13px;display:grid}.wmsic-footer-main{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,.65fr));align-items:start;gap:30px;display:grid}.wmsic-footer-brand{gap:14px;display:grid}.wmsic-footer-brand p{color:#607084;max-width:420px;margin:0;font-size:14px;line-height:1.68}.wmsic-footer-column{gap:10px;display:grid}.wmsic-footer strong,.wmsic-footer-column strong{color:#17283b;font-size:14px}.wmsic-footer a,.wmsic-footer-column span{color:#607084;text-decoration:none}.wmsic-footer a:hover{color:#0a6f8e}.wmsic-footer-contact .wmsic-email-button{justify-self:start}.wmsic-footer-bottom{color:#708092;text-align:center;border-top:1px solid #e4ebf1;justify-content:center;gap:16px;padding-top:18px;font-size:12px;display:flex}.wmsic-email-button{color:#0a6f8e;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-weight:800}.wmsic-floating-whatsapp{z-index:60;color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#128c7e;border:1px solid #ffffff9e;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-weight:900;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 38px #12213338}.wmsic-floating-whatsapp span{background:#ffffff2e;border-radius:999px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.wmsic-floating-whatsapp strong{font-size:13px}body.site-inquiries-admin-page .content-shell{grid-auto-rows:auto;align-content:start;padding-top:8px;overflow:auto!important}.inquiry-admin-card{grid-auto-rows:max-content;align-content:start;gap:18px;display:grid}body.site-inquiries-admin-page .inquiry-admin-card{grid-auto-rows:max-content;align-items:start;min-height:0;padding-top:14px;align-content:start!important}body.site-inquiries-admin-page .inquiry-admin-filters{align-self:start}.inquiry-admin-filters{grid-template-columns:160px 160px minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.inquiry-admin-list{-moz-column-count:4;column-count:4;-moz-column-gap:10px;column-gap:10px}.inquiry-admin-list.is-empty{-moz-column-count:auto;column-count:auto;display:block}.inquiry-admin-item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;vertical-align:top;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;margin:0 0 10px;padding:12px;display:inline-grid;position:relative}.inquiry-admin-empty{text-align:center;background:radial-gradient(circle at 50% 0,#0a6f8e14,#0000 34%),linear-gradient(#fbfdff,#f7fafc);border:1px dashed #cbd9e5;border-radius:12px;min-height:320px;padding:42px 24px}.inquiry-admin-empty-icon{color:#0a6f8e;background:#fff;border:1px solid #d8e6ef;border-radius:16px;place-items:center;width:62px;height:62px;margin-bottom:14px;display:grid;box-shadow:0 14px 34px #12213312}.inquiry-admin-empty-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:30px;height:30px}.inquiry-admin-empty strong{color:#17283b;font-size:18px;line-height:1.3}.inquiry-admin-empty p{color:#66758a;max-width:420px;margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.65}.inquiry-admin-item.is-unchecked{background:linear-gradient(#fffaef,#fff);border-color:#e9c586;box-shadow:0 14px 34px #f59e0b14}.inquiry-admin-item.is-unchecked:before{content:"";background:#f59e0b;border-radius:0 999px 999px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.inquiry-admin-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.inquiry-admin-product{align-self:start;align-items:flex-start;gap:8px}.inquiry-admin-product>div{min-width:0}.inquiry-admin-product img,.inquiry-admin-placeholder{background:#eef3f7;border-radius:8px;flex:none;width:54px;height:54px}.inquiry-admin-product img{-o-object-fit:contain;object-fit:contain}.inquiry-admin-placeholder{color:#66758a;place-items:center;font-weight:900;display:grid}.inquiry-admin-product strong,.inquiry-admin-product span{display:block}.inquiry-admin-product strong{color:#17283b;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.inquiry-admin-product span,.inquiry-admin-head span{color:#66758a;font-size:11px}.inquiry-admin-detail{gap:9px;display:grid}.inquiry-admin-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inquiry-admin-tools .button{white-space:nowrap;gap:4px;min-height:30px;padding:0 8px;font-size:11px}.inquiry-admin-tools svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:13px;height:13px}.inquiry-edit-button{color:#344457;background:#f8fafc;border-color:#cfdbe7}.inquiry-admin-attachments{background:#f8fafc;border:1px solid #dfe7ef;border-radius:8px;gap:6px;padding:8px;display:grid}.inquiry-admin-attachments>strong{color:#17283b;font-size:12px}.inquiry-admin-attachment{border-top:1px solid #e1e8ef;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:7px 9px;padding-top:7px;display:grid}.inquiry-admin-attachment-thumb,.inquiry-admin-attachment-type{background:#fff;border:1px solid #d9e3eb;border-radius:7px;grid-row:1/span 2;width:54px;height:54px;overflow:hidden}.inquiry-admin-attachment-thumb{display:block}.inquiry-admin-attachment-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.inquiry-admin-attachment-type{color:#496176;place-items:center;font-size:10px;font-weight:900;display:grid}.inquiry-admin-attachment-meta{gap:2px;min-width:0;display:grid}.inquiry-admin-attachment-meta strong{color:#253447;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.inquiry-admin-attachment-meta span{color:#708092;font-size:10px}.inquiry-admin-attachment-actions{flex-wrap:wrap;gap:5px;display:flex}.inquiry-admin-attachment-actions a{color:#0a6f8e;background:#fff;border:1px solid #cfe0e8;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:800;text-decoration:none}.inquiry-admin-attachment-actions a:hover,.inquiry-admin-attachment-actions a:focus-visible{border-color:#0a6f8e;outline:none}.inquiry-admin-head{justify-content:space-between;align-items:flex-start;gap:8px}.inquiry-admin-head>div:first-child{min-width:0}.inquiry-admin-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.inquiry-status,.inquiry-check-badge{color:#44566a;white-space:nowrap;background:#edf3f7;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:850}.inquiry-check-badge.is-unchecked{color:#9a5b00;background:#fff0c2}.inquiry-check-badge.is-checked{color:#087443;background:#e9f7ef}.inquiry-status-new{color:#08735f;background:#e6f8f3}.inquiry-status-contacted{color:#0969a8;background:#eaf5ff}.inquiry-status-quoted{color:#966006;background:#fff4dd}.inquiry-status-closed{color:#475467;background:#eef0f3}.inquiry-admin-message{color:#344457;white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.inquiry-admin-note-preview{color:#536175;-webkit-line-clamp:3;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;-webkit-box-orient:vertical;margin:0;padding:8px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.inquiry-admin-source{color:#0a6f8e;font-size:12px;font-weight:800;text-decoration:none}.inquiry-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inquiry-admin-check,.inquiry-admin-delete{margin:0}.inquiry-admin-actions .button{min-height:30px;padding:0 8px}.inquiry-check-button{color:#8a5300;background:#fff7e1;border-color:#f59e0b}.inquiry-admin-checked-time{color:#66758a;font-size:11px;font-weight:800}.inquiry-admin-detail dl{gap:5px}.inquiry-admin-detail dl div{grid-template-columns:58px minmax(0,1fr);gap:6px}.inquiry-admin-detail dt{font-size:11px}.inquiry-admin-detail dd{font-size:12px}.inquiry-admin-update{align-self:start;gap:12px;display:grid}.inquiry-admin-modals{display:contents}.inquiry-admin-modal{z-index:90;display:none;position:fixed;inset:0}.inquiry-admin-modal.open{display:block}.inquiry-admin-modal-backdrop{background:#0f172a6b;position:absolute;inset:0}.inquiry-admin-modal-panel{border:1px solid var(--admin-border,#dfe7ef);background:var(--admin-surface,#fff);border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(620px,100vw - 32px);max-height:min(82vh,780px);display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0f172a3d}.inquiry-admin-modal-head{border-bottom:1px solid var(--admin-border,#dfe7ef);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.inquiry-admin-modal-head h2{color:var(--text,#17283b);margin:0;font-size:18px;font-weight:850}.inquiry-admin-modal-head p{color:var(--admin-muted,#66758a);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.45}.inquiry-admin-modal-close{border:1px solid var(--admin-border,#dfe7ef);background:var(--admin-surface-soft,#f8fafc);width:34px;height:34px;color:var(--admin-muted,#66758a);cursor:pointer;font:inherit;border-radius:8px;flex:none;place-items:center;font-weight:850;display:grid}.inquiry-admin-modal-form{min-height:0;padding:16px 20px 20px;overflow:auto}.inquiry-admin-modal-context{border:1px solid var(--admin-border,#dfe7ef);background:var(--admin-surface-soft,#f8fafc);border-radius:8px;padding:12px}.inquiry-admin-modal-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.inquiry-admin-modal-context dl div{gap:3px;display:grid}.inquiry-admin-modal-context dt{color:var(--admin-muted,#66758a);font-size:11px;font-weight:850}.inquiry-admin-modal-context dd{color:var(--text,#17283b);overflow-wrap:anywhere;margin:0;font-size:13px}.inquiry-admin-modal-foot{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media(max-width:1500px){.inquiry-admin-list{-moz-column-count:3;column-count:3}}@media(max-width:1180px){.inquiry-admin-list{-moz-column-count:2;column-count:2}}@media(max-width:860px){.inquiry-admin-list{-moz-column-count:1;column-count:1}.inquiry-admin-card-top{grid-template-columns:1fr}.inquiry-admin-tools{justify-content:flex-start}.inquiry-admin-modal-context dl{grid-template-columns:1fr}}@media(max-width:980px){.wmsic-trust-bar,.wmsic-split-section,.wmsic-service-band,.wmsic-story-card,.wmsic-bom-proof-section,.wmsic-bom-proof-main,.wmsic-faq-preview,.wmsic-company-band,.wmsic-rfq-section,.wmsic-page-head-rich,.wmsic-category-head,.wmsic-contact-hero,.wmsic-catalog-layout,.wmsic-product-detail,.wmsic-detail-grid,.wmsic-faq-layout,.wmsic-contact-grid,.inquiry-admin-item{grid-template-columns:1fr}body.wmsic-site{--wmsic-mobile-nav-height:55px}.wmsic-header{grid-template-columns:minmax(0,1fr) auto}.wmsic-nav{display:none}.wmsic-mobile-nav{top:var(--wmsic-header-height);z-index:45;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f7f8f0;border-top:1px solid #dfe7ef;border-bottom:1px solid #dfe7ef;gap:8px;width:100%;padding:8px 16px 10px;display:flex;position:fixed;left:0;right:0;overflow-x:auto}.wmsic-mobile-nav a{color:#526173;background:#fff;border:1px solid #d8e0e8;border-radius:999px;flex:none;padding:8px 10px;font-size:12px;font-weight:850;text-decoration:none}.wmsic-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.wmsic-hero-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.wmsic-hero-slide,.wmsic-hero-slide.is-reverse{grid-template-columns:1fr;min-height:520px;padding:52px 16px 96px}.wmsic-page-banner{align-items:center;min-height:340px}.wmsic-hero-slide.is-reverse .wmsic-hero-copy{justify-self:start}.wmsic-hero-carousel+.wmsic-hero-strip{margin-top:-44px}.wmsic-hero-dots{bottom:58px;right:16px}.wmsic-story-card.is-reverse .wmsic-story-media{order:0}.wmsic-bom-proof-main .wmsic-service-steps{grid-template-columns:1fr}.wmsic-product-grid,.wmsic-category-grid,.wmsic-category-showcase,.wmsic-product-support,.wmsic-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wmsic-category-sidebar,.wmsic-faq-aside{position:static}.wmsic-service-band{padding:28px}.wmsic-page-visual,.wmsic-contact-media>img{min-height:280px}.wmsic-contact-strip{grid-template-columns:1fr}.wmsic-contact-actions{justify-content:flex-start}.wmsic-contact-rfq-section,.wmsic-contact-channel-section,.wmsic-contact-location-section{grid-template-columns:1fr}.wmsic-contact-hero-proof,.wmsic-contact-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wmsic-contact-channel-section .wmsic-contact-actions{justify-content:flex-start}.wmsic-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}body.wmsic-site .wmsic-search-page-panel{width:min(100% - 32px,1320px);padding:34px 0 46px}body.wmsic-site .wmsic-search-page-head{grid-template-columns:1fr;align-items:start}body.wmsic-site .wmsic-search-page-count{box-sizing:border-box;justify-items:start;width:100%}.wmsic-product-info-stack .wmsic-rfq-panel{grid-template-columns:1fr}.wmsic-product-info-stack .wmsic-rfq-panel>p,.wmsic-product-info-stack .wmsic-rfq-panel>h2,.wmsic-product-info-stack .wmsic-rfq-panel>.wmsic-rfq-form{grid-area:auto/1}.wmsic-product-info-stack .wmsic-rfq-panel>h2{margin-top:0}.wmsic-product-description,.wmsic-product-spec-groups{grid-template-columns:1fr}.wmsic-product-spec-group+.wmsic-product-spec-group{border-top:1px solid #dfe7ef;border-left:0}}@media(max-width:620px){.wmsic-factory-capability-strip{grid-template-columns:1fr;gap:10px;margin-top:14px}.wmsic-factory-capability-strip article{min-height:auto;padding:16px}body.wmsic-site{--wmsic-header-height:78px;--wmsic-mobile-nav-height:57px}.wmsic-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px}.wmsic-brand em{display:none}.wmsic-brand-logo{width:42px;height:42px}.wmsic-header-actions{gap:8px}.wmsic-language span,.wmsic-language a{min-width:30px;height:28px}.wmsic-header-rfq{display:none}.wmsic-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.wmsic-hero-proof strong{font-size:22px}.wmsic-hero-proof span{font-size:11px;line-height:1.25}.wmsic-hero-strip{box-sizing:border-box;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;width:100%;padding:0 16px 18px;scroll-padding:16px;display:flex;position:relative;bottom:auto;overflow-x:auto}.wmsic-hero-strip::-webkit-scrollbar{display:none}.wmsic-hero-slide,.wmsic-hero-slide.is-reverse{min-height:470px;padding:32px 16px 56px}.wmsic-page-banner{min-height:300px;padding:38px 16px}.wmsic-contact-hero{min-height:520px}.wmsic-page-banner h1{overflow-wrap:anywhere;font-size:clamp(30px,9vw,40px);line-height:1.04}.wmsic-page-banner p{overflow-wrap:anywhere;max-width:min(100%,330px);font-size:16px}.wmsic-page-banner .wmsic-category-head-panel,.wmsic-page-banner .wmsic-contact-card,.wmsic-factory-metrics{justify-self:stretch;width:100%}.wmsic-hero-copy,.wmsic-hero-slide h1,.wmsic-hero-slide p{width:100%;max-width:calc(100vw - 32px)}.wmsic-hero-slide h1,.wmsic-hero-slide h2{font-size:clamp(28px,8.6vw,36px);line-height:1.04}.wmsic-hero-slide p{max-width:min(100%,320px);font-size:16px}.wmsic-hero-slide .wmsic-hero-proof{gap:10px;margin-top:18px;padding:12px}.wmsic-hero-dots{justify-content:flex-start;bottom:18px;left:16px}.wmsic-hero-carousel+.wmsic-hero-strip{margin-top:10px}.wmsic-hero-strip a{scroll-snap-align:start;flex:0 0 min(78vw,304px);min-width:0;min-height:82px}.wmsic-mobile-product-rail{box-sizing:border-box;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:2px 2px 14px;scroll-padding:2px;display:flex;overflow-x:auto}.wmsic-mobile-product-rail::-webkit-scrollbar{display:none}.wmsic-mobile-product-rail .wmsic-product-card{scroll-snap-align:start;flex:0 0 min(74vw,286px)}.wmsic-mobile-product-rail .wmsic-product-image{aspect-ratio:1.22}.wmsic-product-gallery,.wmsic-product-gallery-button{min-height:300px}.wmsic-product-gallery img{max-height:300px;padding:14px}.wmsic-lightbox-panel{padding:56px 12px 18px;inset:0}.wmsic-lightbox-panel img{max-height:calc(100dvh - 84px)}.wmsic-lightbox-close{top:max(12px,env(safe-area-inset-top));width:42px;height:42px;right:12px}.wmsic-hero-copy,.wmsic-service-band,.wmsic-rfq-section,.wmsic-detail-panel,.wmsic-rfq-panel,.wmsic-contact-panel{padding:18px}.wmsic-product-grid,.wmsic-category-grid,.wmsic-category-showcase,.wmsic-trust-bar,.wmsic-factory-board,.wmsic-logistics-grid,.wmsic-story-feature-grid,.wmsic-process-list,.wmsic-product-support,.wmsic-testimonial-grid,.wmsic-contact-strip,.wmsic-contact-hero-proof,.wmsic-contact-scope-grid,.wmsic-contact-stat-row,.wmsic-form-grid,.inquiry-admin-filters{grid-template-columns:1fr}.wmsic-trust-bar div,.wmsic-category-showcase a{min-height:auto}.wmsic-page-visual,.wmsic-visual-panel>img,.wmsic-service-media>img,.wmsic-story-media img,.wmsic-bom-proof-media img,.wmsic-contact-media>img{min-height:210px}.wmsic-contact-media .wmsic-contact-card{width:100%;position:static}.wmsic-contact-rfq-section,.wmsic-contact-scope-section,.wmsic-contact-channel-section,.wmsic-contact-location-section{padding:38px 0}.wmsic-contact-form-card,.wmsic-contact-channel-section,.wmsic-contact-scope-grid article{padding:20px}.wmsic-contact-hero-proof{gap:12px;margin-top:26px}.wmsic-contact-hero-proof div{gap:6px}.wmsic-contact-rfq-copy h2,.wmsic-contact-section-head h2,.wmsic-contact-location-copy h2{font-size:clamp(28px,8.4vw,38px)}.wmsic-contact-channel-section h2{font-size:clamp(24px,7vw,32px)}.wmsic-contact-location-map{padding:8px}.wmsic-footer-main,.wmsic-footer-bottom{grid-template-columns:1fr}.wmsic-footer-bottom{text-align:center;justify-items:center;display:grid}.wmsic-floating-whatsapp{min-height:44px;padding-right:10px;bottom:12px;right:12px}.wmsic-floating-whatsapp strong{display:none}.wmsic-faq-cta{display:grid}.wmsic-product-card dl div,.wmsic-spec-list div,.inquiry-admin-detail dl div{grid-template-columns:1fr;gap:2px}.wmsic-product-details-head{align-items:flex-start;padding:22px 20px}.wmsic-product-spec-count{min-width:84px;padding:11px 12px}.wmsic-product-spec-count strong{font-size:21px}.wmsic-product-description,.wmsic-product-spec-group{padding:22px 20px}.wmsic-product-description{gap:16px}.wmsic-product-spec-group .wmsic-spec-list div{grid-template-columns:1fr;gap:4px}}html:has(body.vf-admin-shell),body.vf-admin-shell{height:100%;overflow:hidden}body.vf-admin-shell .app-shell,body.vf-admin-shell .main-shell{height:100dvh!important;min-height:0!important;overflow:hidden!important}body.vf-admin-shell .main-shell{grid-template-rows:auto minmax(0,1fr) auto!important}body.vf-admin-shell .content-shell{min-height:0!important;overflow:hidden!important}body.vf-admin-shell .admin-vue-page,body.vf-admin-shell .admin-vue-page>.ant-app,body.vf-admin-shell .listing-page{height:100%!important;min-height:0!important;overflow:hidden!important}body.vf-admin-shell .listing-page{flex-direction:column!important;display:flex!important}body.vf-admin-shell .table-card{flex:auto!important;min-height:0!important}body.vf-admin-shell .table-card .ant-table-wrapper{flex:auto;min-height:0;overflow:auto}body.vf-admin-shell .ant-modal{max-width:calc(100vw - 32px);padding-bottom:0;top:16px}body.vf-admin-shell .ant-modal-content{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}body.vf-admin-shell .ant-modal-header,body.vf-admin-shell .ant-modal-footer{flex:none}body.vf-admin-shell .ant-modal-body{flex:auto;min-height:0;overflow:auto}body.vf-admin-shell .ant-modal-body:has(.product-category-picker-modal){overflow:hidden}body.vf-admin-shell .product-category-picker-modal{grid-template-rows:auto auto minmax(0,1fr);min-height:0;max-height:calc(100dvh - 190px);display:grid;overflow:hidden}body.vf-admin-shell .product-category-picker-modal .product-category-picker-body{min-height:0;padding-right:4px;overflow:auto}body.vf-admin-shell .product-category-picker-workspace{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}body.vf-admin-shell .product-category-parent-pane{border-radius:10px 0 0 10px}body.vf-admin-shell .product-category-tree-pane{max-height:100%}body.vf-admin-shell .category-node-card.selectable{cursor:pointer}body.vf-admin-shell .category-node-card.selectable:hover,body.vf-admin-shell .category-node-card.selectable.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){body.vf-admin-shell .category-node-card.selectable:hover,body.vf-admin-shell .category-node-card.selectable.active{border-color:color-mix(in srgb,var(--accent) 36%,var(--line))}}body.vf-admin-shell .category-node-card.selectable:hover,body.vf-admin-shell .category-node-card.selectable.active{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){body.vf-admin-shell .category-node-card.selectable:hover,body.vf-admin-shell .category-node-card.selectable.active{background:color-mix(in srgb,var(--accent-soft) 36%,var(--panel))}}@media(max-width:900px){body.vf-admin-shell .content-shell{overflow:auto!important}body.vf-admin-shell .ant-modal{max-width:calc(100vw - 16px);top:8px}body.vf-admin-shell .ant-modal-content{max-height:calc(100dvh - 16px)}body.vf-admin-shell .product-category-picker-modal{max-height:calc(100dvh - 150px)}body.vf-admin-shell .product-category-picker-workspace{grid-template-columns:1fr;overflow:auto}body.vf-admin-shell .product-category-parent-pane{border-right:0;border-bottom:1px solid var(--line);border-radius:10px 10px 0 0}body.vf-admin-shell .product-category-parent-pane .category-parent-list{max-height:220px}}body.vf-admin-shell .admin-export-form{gap:2px;display:grid}body.vf-admin-shell .admin-form-hint{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}body.vf-admin-shell .admin-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body.vf-admin-shell .admin-export-compression{border:1px solid var(--admin-border);background:var(--admin-surface-soft);border-radius:8px;padding:12px}body.vf-admin-shell .admin-export-compression-head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}body.vf-admin-shell .ant-select-dropdown,body.vf-admin-shell .ant-picker-dropdown,body.vf-admin-shell .ant-dropdown-menu,body.vf-admin-shell .ant-cascader-dropdown,body.vf-admin-shell .ant-tree-select-dropdown{border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--text)!important;box-shadow:0 18px 42px #00000047!important}body.vf-admin-shell .ant-select-item,body.vf-admin-shell .ant-select-item-option-content,body.vf-admin-shell .ant-dropdown-menu-item,body.vf-admin-shell .ant-cascader-menu-item{color:var(--text)!important}body.vf-admin-shell .ant-select-item-option-active,body.vf-admin-shell .ant-select-item-option-selected,body.vf-admin-shell .ant-dropdown-menu-item:hover,body.vf-admin-shell .ant-cascader-menu-item:hover{background:var(--admin-surface-hover)!important;color:var(--accent-strong)!important}body.vf-admin-shell .ant-select-item-option-selected .ant-select-item-option-state{color:var(--accent-strong)!important}@media(max-width:680px){body.vf-admin-shell .admin-export-grid{grid-template-columns:1fr}}.vf-admin-shell{background:#f9fafb}.vf-admin-shell .app-shell{background:var(--bg);grid-template-columns:256px minmax(0,1fr)}.vf-admin-shell .sidebar{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;width:256px;padding:16px;transition:width .3s;display:flex;position:relative;overflow:auto}.vf-admin-shell .app-shell.sidebar-collapsed .sidebar{width:72px;padding:16px 10px}.vf-sidebar-brand{color:inherit;align-items:center;gap:12px;margin-bottom:16px;text-decoration:none;display:flex}.vf-sidebar-brand-mark,.vf-topbar-logo,.header-avatar,.header-dropdown-avatar,.vf-login-logo,.vf-login-avatar{background:var(--accent-gradient);color:#fff}.vf-sidebar-brand-mark{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid;box-shadow:0 10px 20px #6366f138}.vf-sidebar-brand-copy{gap:1px;min-width:0;display:grid}.vf-sidebar-brand-copy strong{color:var(--text);font-size:16px;font-weight:900;line-height:1.1}.vf-sidebar-brand-copy span{color:var(--muted);font-size:12px;font-weight:650}.vf-nav{gap:4px;display:grid}.nav-group{margin-bottom:6px}.nav-group-title{color:#94a3b8;letter-spacing:.5px;padding:12px 14px 7px;font-size:11px;font-weight:700}.nav-item{min-height:42px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:650;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:flex}.nav-item:hover{color:#334155;background:#f1f5f9}.nav-item.active{background:var(--accent-gradient-soft);color:var(--accent);border-color:#6366f133}.nav-item-icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nav-item-icon svg{width:18px;height:18px}.vf-admin-shell .app-shell.sidebar-collapsed .vf-sidebar-brand{justify-content:center}.vf-admin-shell .app-shell.sidebar-collapsed .vf-sidebar-brand-copy,.vf-admin-shell .app-shell.sidebar-collapsed .nav-group-title,.vf-admin-shell .app-shell.sidebar-collapsed .nav-item span:not(.nav-item-icon){display:none}.vf-admin-shell .app-shell.sidebar-collapsed .nav-item{justify-content:center;padding:10px}.vf-admin-shell .sidebar-toggle{z-index:30;background:var(--panel);color:#64748b;border:1px solid #e2e8f0;border-radius:999px;width:24px;height:24px;position:absolute;top:16px;left:244px;box-shadow:0 2px 8px #0f172a1f}.vf-admin-shell .app-shell.sidebar-collapsed .sidebar-toggle{left:60px}.vf-admin-shell .sidebar-toggle:hover{border-color:var(--accent);background:var(--accent);color:#fff}.vf-topbar{z-index:50;border-bottom:1px solid var(--line);background:var(--panel);min-height:64px;padding:0 24px;position:relative}.vf-topbar-left{align-items:center;gap:14px;min-width:0;display:flex}.vf-topbar-logo{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.vf-topbar-logo svg{width:22px;height:22px}.mobile-menu-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:none}.vf-menu-lines,.vf-menu-lines:before,.vf-menu-lines:after{content:"";background:currentColor;border-radius:999px;width:16px;height:2px;display:block}.vf-menu-lines:before{transform:translateY(-6px)}.vf-menu-lines:after{transform:translateY(4px)}.header-user-menu{position:relative}.header-user-btn{min-height:42px;color:var(--text);cursor:pointer;background:#f8fafc;border:0;border-radius:10px;align-items:center;gap:10px;padding:5px 12px 5px 6px;display:flex}.header-user-btn:hover{background:#f1f5f9}.header-avatar,.header-dropdown-avatar{border-radius:8px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.header-dropdown-avatar{border-radius:10px;width:40px;height:40px;font-size:16px}.header-username{max-width:120px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.header-chevron{border-bottom:1.8px solid #94a3b8;border-right:1.8px solid #94a3b8;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.header-dropdown{z-index:120;background:var(--panel);border:1px solid #0f172a14;border-radius:12px;width:286px;margin-top:8px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 18px 46px #0f172a29}.header-dropdown.hidden{display:none}.header-dropdown-user{background:var(--panel-soft);align-items:center;gap:12px;padding:16px;display:flex}.header-dropdown-name{color:var(--text);font-size:14px;font-weight:800}.header-dropdown-role{color:var(--muted);margin-top:2px;font-size:12px;font-weight:650}.header-dropdown-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:11px 16px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.header-dropdown-item:hover{background:var(--panel-soft)}.header-dropdown-item.danger{color:#dc2626}.header-dropdown-icon{width:16px;color:var(--muted);place-items:center;font-size:12px;font-weight:900;display:inline-grid}.header-theme-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 16px 12px}.header-theme-title{color:var(--text);align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.header-theme-label{color:var(--muted);margin:8px 0;font-size:11px;font-weight:800}.header-theme-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px;display:grid}.header-theme-dot{cursor:pointer;border:2px solid #0000;border-radius:999px;width:24px;height:24px;transition:transform .18s,border-color .18s;box-shadow:inset 0 0 0 1px #ffffff6b,0 1px 5px #0f172a2e}.header-theme-dot:hover,.header-theme-dot.active{border-color:var(--accent);transform:translateY(-1px)scale(1.06)}.header-logout-form{margin:0}.dashboard-page .content-shell{background:#f8fafc}.db-wrap{grid-template-rows:auto auto minmax(0,1fr) minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid;overflow:hidden}.stat-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.stat-card{background:var(--panel);min-height:92px;color:inherit;border:1px solid #0f172a0d;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f172a14}.stat-card:before{background:var(--accent);content:"";opacity:.08;border-radius:50%;width:86px;height:86px;position:absolute;top:-28px;right:-20px}.stat-card .icon-wrap{background:var(--accent);color:#fff;width:42px;height:42px;box-shadow:0 6px 14px -4px var(--shadow);border-radius:10px;flex:none;place-items:center;display:grid}.stat-card .icon-wrap svg{width:22px;height:22px}.stat-card .info{gap:2px;min-width:0;display:grid}.stat-card .label{color:var(--muted);font-size:11px;font-weight:700}.stat-card .value{color:var(--text);font-size:24px;font-weight:850;line-height:1.08}.stat-card .trend{color:var(--muted);font-size:11px;font-weight:700}.stat-card .trend.up{color:#10b981}.quick-actions{flex-wrap:wrap;gap:8px;display:flex}.qa-btn{background:var(--panel);color:#475569;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:7px 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.qa-btn:hover{border-color:var(--accent);background:var(--accent-gradient-soft);color:var(--accent)}.db-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;height:100%;min-height:0;display:grid}.db-card{background:var(--panel);border:1px solid #0f172a0d;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.db-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 16px;display:flex}.db-card-title{color:var(--text);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:850;display:flex}.db-card-title .icon{background:var(--accent-gradient);color:#fff;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.db-card-title .icon svg{stroke:currentColor;width:16px;height:16px}.db-card-title .icon-funnel{background:linear-gradient(135deg,#10b981,#0ea5e9)}.db-card-title .icon-trend{background:linear-gradient(135deg,#2563eb,#14b8a6)}.db-card-title .icon-category{background:linear-gradient(135deg,#6366f1,#06b6d4)}.db-card-title .icon-flow{background:linear-gradient(135deg,#ef4444,#f59e0b)}.db-card-title .icon-products{background:linear-gradient(135deg,#7c3aed,#2563eb)}.db-card-title .icon-status{background:linear-gradient(135deg,#22c55e,#0f766e)}.db-card-title .icon-history{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.db-link{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:800;text-decoration:none}.db-card-body{flex-direction:column;flex:1;min-height:0;padding:14px;display:flex}.db-card-body.no-pad{padding:0}.dashboard-chart-grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:14px;height:100%;min-height:0;display:grid}.dashboard-chart-card{min-height:0}.dashboard-chart-card>.dashboard-funnel,.dashboard-chart-card>.dashboard-bars,.dashboard-chart-card>.dashboard-category-bars,.dashboard-chart-card>.dashboard-task-bars{flex:1;min-height:0}.dashboard-chart-card-wide{grid-column:span 1}.dashboard-funnel{grid-template-columns:minmax(150px,.85fr) minmax(0,1.35fr);align-items:center;gap:20px;height:100%;min-height:0;padding:clamp(18px,3.8vh,38px);display:grid}.dashboard-donut{aspect-ratio:1;background:conic-gradient(#10b981 0 var(--rate),#e2e8f0 var(--rate) 100%);border-radius:999px;justify-self:center;place-items:center;width:min(210px,100%);height:auto;display:grid;position:relative}.dashboard-donut:after{border-radius:inherit;background:var(--panel);content:"";position:absolute;inset:18px}.dashboard-donut span,.dashboard-donut small{z-index:1;position:relative}.dashboard-donut span{color:var(--text);font-size:26px;font-weight:900;line-height:1}.dashboard-donut small{color:var(--muted);margin-top:28px;font-size:12px;font-weight:800}.dashboard-funnel-bars,.dashboard-category-bars,.dashboard-task-bars{align-content:space-evenly;gap:12px;min-width:0;height:100%;padding:14px;display:grid}.dashboard-funnel-bars{padding:0}.dashboard-meter{gap:7px;display:grid}.dashboard-meter-head,.dashboard-task-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-meter-head span,.dashboard-task-head strong,.dashboard-category-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.dashboard-meter-head strong,.dashboard-category-row strong{color:var(--text);white-space:nowrap;font-size:12px;font-weight:900}.dashboard-meter small,.dashboard-task-head small,.dashboard-bar-col small{color:var(--muted);font-size:11px;font-weight:750}.dashboard-meter-track,.dashboard-category-track,.dashboard-task-track{background:#edf2f7;border-radius:999px;height:11px;overflow:hidden}.dashboard-meter-track span,.dashboard-category-track span{width:var(--meter,var(--category-width,0%));border-radius:inherit;background:var(--meter-color,var(--accent));height:100%;display:block}.dashboard-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:10px;height:100%;min-height:0;padding:20px 14px 18px;display:grid}.dashboard-bar-col{grid-template-rows:auto minmax(0,1fr) auto;place-items:end center;gap:7px;min-width:0;min-height:0;display:grid}.dashboard-bar-col strong{color:var(--text);font-size:11px;font-weight:850}.dashboard-bar-col>span{width:min(100%,34px);height:var(--bar-height);background:linear-gradient(#3b82f6,#10b981);border-radius:8px 8px 3px 3px;align-self:end;min-height:8px;max-height:100%;display:block;box-shadow:0 8px 16px #3b82f629}.dashboard-category-row,.dashboard-task-row{color:inherit;gap:8px;text-decoration:none;display:grid}.dashboard-category-row{grid-template-columns:minmax(72px,1fr) minmax(90px,1.4fr) auto;align-items:center;min-height:40px}.dashboard-category-track span{background:linear-gradient(90deg,#06b6d4,#6366f1)}.dashboard-task-row{min-height:46px;padding:2px 0}.dashboard-task-track{display:flex}.dashboard-task-track span{width:var(--segment);height:100%;display:block}.dashboard-task-track .active{background:var(--task-color)}.dashboard-task-track .done{background:#10b981}.dashboard-task-track .issue{background:#ef4444}.dashboard-list{gap:10px}.dashboard-row,.task-item{color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.dashboard-row:hover,.task-item:hover{background:var(--panel-soft)}.dashboard-row strong,.task-item-title{color:var(--text);font-size:13px;font-weight:800}.dashboard-row span,.task-item-meta{color:var(--muted);font-size:12px;font-weight:650}.task-item{border-bottom:1px solid var(--line);border-radius:0;justify-content:flex-start}.task-item-main{gap:3px;min-width:0;display:grid}.task-item-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-item-meta{gap:8px;display:flex}.empty-state{min-height:140px;color:var(--muted);place-items:center;font-size:13px;font-weight:700;display:grid}.vf-login-page{background:#eef2ff;min-height:100vh}.vf-login-shell{background:linear-gradient(135deg,#eef2ff,#e0e7ff 25%,#c7d2fe 52%,#a5b4fc 75%,#818cf8) 0 0/400% 400%;place-items:center;min-height:100vh;padding:24px;animation:15s infinite vf-gradient-flow;display:grid;position:relative;overflow:hidden}.vf-login-bg:before,.vf-login-bg:after{filter:blur(40px);content:"";background:#fff3;border-radius:999px;width:360px;height:360px;animation:6s ease-in-out infinite vf-login-float;position:absolute}.vf-login-bg:before{top:8%;left:8%}.vf-login-bg:after{animation-delay:2s;bottom:8%;right:10%}.vf-login-card{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:28px;width:min(100%,420px);padding:32px;position:relative;box-shadow:0 28px 80px #6366f129}.vf-login-head,.vf-login-authed{text-align:center;justify-items:center;display:grid}.vf-login-logo,.vf-login-avatar{border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:16px;font-size:28px;font-weight:900;animation:6s ease-in-out infinite vf-login-float;display:grid;box-shadow:0 14px 30px #6366f138}.vf-login-avatar{border-radius:999px;width:92px;height:92px;font-size:34px}.vf-login-head h1,.vf-login-authed h1{color:#111827;margin:0 0 4px;font-size:25px;font-weight:900}.vf-login-head p,.vf-login-authed p,.vf-login-foot p{color:#64748b;margin:0;font-size:13px;font-weight:650}.vf-login-form{gap:16px;margin-top:28px;display:grid}.vf-login-field{gap:8px;display:grid}.vf-login-field span{color:#374151;font-size:14px;font-weight:750}.vf-login-field input{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:0;width:100%;min-height:46px;padding:0 14px}.vf-login-field input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.vf-login-remember{color:#64748b;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.vf-login-submit,.vf-login-secondary{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:46px;font-size:15px;font-weight:850;text-decoration:none;display:inline-flex}.vf-login-submit{color:#fff;background:linear-gradient(90deg,#6366f1,#8b5cf6);box-shadow:0 14px 28px #6366f138}.vf-login-submit:hover{transform:translateY(-1px)}.vf-login-secondary{color:#475569;background:#f1f5f9;margin-top:10px}.vf-login-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-top:22px;padding:12px 14px;font-size:13px;font-weight:700}.vf-login-foot{text-align:center;border-top:1px solid #e5e7eb;gap:4px;margin-top:26px;padding-top:20px;display:grid}@keyframes vf-gradient-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes vf-login-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}body.theme-slate .nav-item:hover,body.theme-forest .nav-item:hover,body.theme-ocean .nav-item:hover,body.theme-slate .header-user-btn,body.theme-forest .header-user-btn,body.theme-ocean .header-user-btn,body.theme-slate .qa-btn,body.theme-forest .qa-btn,body.theme-ocean .qa-btn{color:var(--text);background:#3341556b}body.theme-slate .dashboard-page .content-shell,body.theme-forest .dashboard-page .content-shell,body.theme-ocean .dashboard-page .content-shell{background:var(--bg)}body.theme-slate .dashboard-meter-track,body.theme-forest .dashboard-meter-track,body.theme-ocean .dashboard-meter-track,body.theme-slate .dashboard-category-track,body.theme-forest .dashboard-category-track,body.theme-ocean .dashboard-category-track,body.theme-slate .dashboard-task-track,body.theme-forest .dashboard-task-track,body.theme-ocean .dashboard-task-track{background:#94a3b833}@media(max-width:1400px){.stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-card-wide{grid-column:span 2}.db-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.vf-admin-shell .app-shell,.vf-admin-shell .app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.vf-admin-shell .sidebar{z-index:100;width:min(280px,100vw - 42px);position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:6px 0 26px #0f172a2e}.vf-admin-shell .sidebar.mobile-open{transform:translate(0)}.vf-admin-shell .sidebar-toggle{display:none}.mobile-menu-btn{display:inline-flex}.mobile-close-btn{background:var(--panel-soft);width:32px;height:32px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;place-items:center;display:inline-grid;position:absolute;top:12px;right:12px}.sidebar-overlay{z-index:90;opacity:0;visibility:hidden;background:#0f172a6b;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.sidebar-overlay.active{opacity:1;visibility:visible}body.sidebar-open{overflow:hidden}.vf-topbar{padding:0 14px}.vf-topbar-logo{display:none}.topbar-meta h1{font-size:18px}.topbar-meta p,.header-username{display:none}.stat-row,.dashboard-chart-grid,.db-grid{grid-template-columns:1fr}.dashboard-chart-card-wide{grid-column:auto}.dashboard-funnel{grid-template-columns:1fr;justify-items:center}.dashboard-funnel-bars{width:100%}.dashboard-category-row{grid-template-columns:minmax(84px,1fr) minmax(90px,1.2fr) auto}.admin-footer{grid-template-columns:1fr;justify-items:center;padding:10px 14px}.admin-footer-clock,.admin-footer-credit{justify-self:center}}@media(min-width:901px){.mobile-close-btn,.sidebar-overlay{display:none}}@media(max-width:520px){.content-shell{padding:12px}.stat-card{min-height:84px}.header-dropdown{width:min(320px,100vw - 16px);position:fixed;top:58px;right:8px}.vf-login-card{border-radius:24px;padding:26px 22px}}.vf-admin-shell{--admin-surface:var(--panel);--admin-surface-soft:var(--panel-soft)}@supports (color:color-mix(in lab,red,red)){.vf-admin-shell{--admin-surface-soft:color-mix(in srgb, var(--panel-soft) 88%, var(--panel))}}.vf-admin-shell{--admin-surface-hover:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.vf-admin-shell{--admin-surface-hover:color-mix(in srgb, var(--accent-soft) 36%, var(--panel))}}.vf-admin-shell{--admin-border:var(--line)}@supports (color:color-mix(in lab,red,red)){.vf-admin-shell{--admin-border:color-mix(in srgb, var(--line) 88%, transparent)}}.vf-admin-shell{--admin-border-strong:var(--line)}@supports (color:color-mix(in lab,red,red)){.vf-admin-shell{--admin-border-strong:color-mix(in srgb, var(--line) 72%, var(--accent))}}.vf-admin-shell{--admin-muted:var(--muted)}@supports (color:color-mix(in lab,red,red)){.vf-admin-shell{--admin-muted:color-mix(in srgb, var(--muted) 90%, var(--text))}}.vf-admin-shell{--admin-input-bg:var(--panel)}@supports (color:color-mix(in lab,red,red)){.vf-admin-shell{--admin-input-bg:color-mix(in srgb, var(--panel) 96%, var(--panel-soft))}}.vf-admin-shell{--admin-selected-bg:#f59e0b}@supports (color:color-mix(in lab,red,red)){.vf-admin-shell{--admin-selected-bg:color-mix(in srgb, #f59e0b 10%, var(--panel))}}.vf-admin-shell{--admin-selected-border:#f59e0b}@supports (color:color-mix(in lab,red,red)){.vf-admin-shell{--admin-selected-border:color-mix(in srgb, #f59e0b 48%, var(--line))}}body.theme-slate.vf-admin-shell,body.theme-forest.vf-admin-shell,body.theme-ocean.vf-admin-shell{--admin-surface:var(--panel)}@supports (color:color-mix(in lab,red,red)){body.theme-slate.vf-admin-shell,body.theme-forest.vf-admin-shell,body.theme-ocean.vf-admin-shell{--admin-surface:color-mix(in srgb, var(--panel) 94%, #000 6%)}}body.theme-slate.vf-admin-shell,body.theme-forest.vf-admin-shell,body.theme-ocean.vf-admin-shell{--admin-surface-soft:var(--panel-soft)}@supports (color:color-mix(in lab,red,red)){body.theme-slate.vf-admin-shell,body.theme-forest.vf-admin-shell,body.theme-ocean.vf-admin-shell{--admin-surface-soft:color-mix(in srgb, var(--panel-soft) 82%, #000 18%)}}body.theme-slate.vf-admin-shell,body.theme-forest.vf-admin-shell,body.theme-ocean.vf-admin-shell{--admin-surface-hover:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){body.theme-slate.vf-admin-shell,body.theme-forest.vf-admin-shell,body.theme-ocean.vf-admin-shell{--admin-surface-hover:color-mix(in srgb, var(--accent-soft) 38%, var(--panel))}}body.theme-slate.vf-admin-shell,body.theme-forest.vf-admin-shell,body.theme-ocean.vf-admin-shell{--admin-border:var(--line)}@supports (color:color-mix(in lab,red,red)){body.theme-slate.vf-admin-shell,body.theme-forest.vf-admin-shell,body.theme-ocean.vf-admin-shell{--admin-border:color-mix(in srgb, var(--line) 86%, #fff 4%)}}body.theme-slate.vf-admin-shell,body.theme-forest.vf-admin-shell,body.theme-ocean.vf-admin-shell{--admin-border-strong:var(--accent)}@supports (color:color-mix(in lab,red,red)){body.theme-slate.vf-admin-shell,body.theme-forest.vf-admin-shell,body.theme-ocean.vf-admin-shell{--admin-border-strong:color-mix(in srgb, var(--accent) 38%, var(--line))}}body.theme-slate.vf-admin-shell,body.theme-forest.vf-admin-shell,body.theme-ocean.vf-admin-shell{--admin-muted:var(--muted)}@supports (color:color-mix(in lab,red,red)){body.theme-slate.vf-admin-shell,body.theme-forest.vf-admin-shell,body.theme-ocean.vf-admin-shell{--admin-muted:color-mix(in srgb, var(--muted) 86%, var(--text))}}body.theme-slate.vf-admin-shell,body.theme-forest.vf-admin-shell,body.theme-ocean.vf-admin-shell{--admin-input-bg:var(--panel)}@supports (color:color-mix(in lab,red,red)){body.theme-slate.vf-admin-shell,body.theme-forest.vf-admin-shell,body.theme-ocean.vf-admin-shell{--admin-input-bg:color-mix(in srgb, var(--panel) 88%, #000 12%)}}body.theme-slate.vf-admin-shell,body.theme-forest.vf-admin-shell,body.theme-ocean.vf-admin-shell{--admin-selected-bg:#f59e0b}@supports (color:color-mix(in lab,red,red)){body.theme-slate.vf-admin-shell,body.theme-forest.vf-admin-shell,body.theme-ocean.vf-admin-shell{--admin-selected-bg:color-mix(in srgb, #f59e0b 16%, var(--panel))}}body.theme-slate.vf-admin-shell,body.theme-forest.vf-admin-shell,body.theme-ocean.vf-admin-shell{--admin-selected-border:#f59e0b}@supports (color:color-mix(in lab,red,red)){body.theme-slate.vf-admin-shell,body.theme-forest.vf-admin-shell,body.theme-ocean.vf-admin-shell{--admin-selected-border:color-mix(in srgb, #f59e0b 56%, var(--line))}}.vf-admin-shell .content-shell,.vf-admin-shell .admin-vue-page,.vf-admin-shell .listing-page{background:var(--bg);color:var(--text)}.vf-admin-shell .sidebar,.vf-admin-shell .vf-topbar,.vf-admin-shell .admin-footer,.vf-admin-shell .header-dropdown,.vf-admin-shell .header-dropdown-user,.vf-admin-shell .v2-stat-card,.vf-admin-shell .page-card,.vf-admin-shell .table-card,.vf-admin-shell .admin-card,.vf-admin-shell .ant-card,.vf-admin-shell .ant-modal-content,.vf-admin-shell .ant-drawer-content,.vf-admin-shell .ant-popover-inner,.vf-admin-shell .ant-notification-notice,.vf-admin-shell .ant-message-notice-content{border-color:var(--admin-border);background:var(--admin-surface);color:var(--text)}.vf-admin-shell .v2-stat-card{min-height:86px;box-shadow:none;position:relative}.vf-admin-shell .v2-stat-card.active{border-color:var(--admin-selected-border);background:var(--admin-selected-bg);box-shadow:inset 3px 0 #f59e0b}.vf-admin-shell .v2-stat-card.active:after{content:"";opacity:.08;background:#f59e0b;border-radius:999px;width:42px;height:42px;position:absolute;inset:12px 12px auto auto}.vf-admin-shell .v2-stat-icon.amber{background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 8px 18px #f59e0b38}.vf-admin-shell .v2-stat-label,.vf-admin-shell .pagination-info,.vf-admin-shell .admin-product-title span,.vf-admin-shell .ant-form-item-label>label,.vf-admin-shell .ant-typography-secondary,.vf-admin-shell .ant-table-summary,.vf-admin-shell .ant-empty-description,.vf-admin-shell .ant-modal-close,.vf-admin-shell .ant-drawer-close{color:var(--admin-muted)}.vf-admin-shell .v2-stat-value,.vf-admin-shell .admin-product-title strong,.vf-admin-shell .ant-card-head-title,.vf-admin-shell .ant-modal-title,.vf-admin-shell .ant-drawer-title,.vf-admin-shell .ant-form,.vf-admin-shell .ant-statistic-title,.vf-admin-shell .ant-statistic-content,.vf-admin-shell .ant-table-wrapper .ant-table,.vf-admin-shell .ant-table-wrapper .ant-table-tbody>tr>td,.vf-admin-shell .ant-table-wrapper .ant-table-thead>tr>th,.vf-admin-shell .ant-checkbox-wrapper,.vf-admin-shell .ant-radio-wrapper,.vf-admin-shell .ant-popconfirm-title,.vf-admin-shell .ant-popconfirm-description{color:var(--text)}.vf-admin-shell .table-card-toolbar,.vf-admin-shell .pagination-wrap,.vf-admin-shell .ant-card.admin-card>.ant-card-head,.vf-admin-shell .ant-table-wrapper .ant-table-tbody>tr>td,.vf-admin-shell .ant-table-wrapper .ant-table-thead>tr>th,.vf-admin-shell .header-theme-panel{border-color:var(--admin-border)}.vf-admin-shell .ant-table-wrapper .ant-table,.vf-admin-shell .ant-table-wrapper .ant-table-container,.vf-admin-shell .ant-table-wrapper .ant-table-content,.vf-admin-shell .ant-table-wrapper .ant-table-body,.vf-admin-shell .ant-table-wrapper table,.vf-admin-shell .ant-table-wrapper .ant-table-tbody>tr>td,.vf-admin-shell .ant-table-wrapper .ant-table-cell-fix-left,.vf-admin-shell .ant-table-wrapper .ant-table-cell-fix-right{background:var(--admin-surface)}.vf-admin-shell .ant-table-wrapper .ant-table-thead>tr>th,.vf-admin-shell .ant-table-wrapper .ant-table-thead>tr>td{background:var(--admin-surface-soft);color:var(--admin-muted)}.vf-admin-shell .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,.vf-admin-shell .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--admin-surface-hover)}.vf-admin-shell .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td,.vf-admin-shell .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.vf-admin-shell .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td,.vf-admin-shell .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:color-mix(in srgb,var(--accent-soft) 48%,var(--admin-surface))}}.vf-admin-shell .ant-table-wrapper .ant-table-cell-scrollbar{box-shadow:none}.vf-admin-shell .ant-input,.vf-admin-shell .ant-input-affix-wrapper,.vf-admin-shell .ant-input-number,.vf-admin-shell .ant-input-number-input,.vf-admin-shell .ant-select-selector,.vf-admin-shell .ant-picker,.vf-admin-shell .ant-mentions,.vf-admin-shell textarea.ant-input{border-color:var(--admin-border);background:var(--admin-input-bg);color:var(--text)}.vf-admin-shell .ant-input::-moz-placeholder,.vf-admin-shell textarea.ant-input::-moz-placeholder,.vf-admin-shell .ant-input-number-input::-moz-placeholder{color:var(--muted)}.vf-admin-shell .ant-input::placeholder,.vf-admin-shell textarea.ant-input::placeholder,.vf-admin-shell .ant-input-number-input::placeholder,.vf-admin-shell .ant-select-selection-placeholder{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.vf-admin-shell .ant-input::-moz-placeholder,.vf-admin-shell textarea.ant-input::-moz-placeholder,.vf-admin-shell .ant-input-number-input::-moz-placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}.vf-admin-shell .ant-input::placeholder,.vf-admin-shell textarea.ant-input::placeholder,.vf-admin-shell .ant-input-number-input::placeholder,.vf-admin-shell .ant-select-selection-placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}}.vf-admin-shell .ant-input-affix-wrapper input.ant-input,.vf-admin-shell .ant-select-selection-item,.vf-admin-shell .ant-select-selection-search-input,.vf-admin-shell .ant-picker-input>input{color:var(--text)}.vf-admin-shell .ant-input-affix-wrapper-focused,.vf-admin-shell .ant-input:focus,.vf-admin-shell .ant-input-focused,.vf-admin-shell .ant-select-focused .ant-select-selector,.vf-admin-shell .ant-picker-focused,.vf-admin-shell .ant-input-number-focused{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-admin-shell .ant-input-affix-wrapper-focused,.vf-admin-shell .ant-input:focus,.vf-admin-shell .ant-input-focused,.vf-admin-shell .ant-select-focused .ant-select-selector,.vf-admin-shell .ant-picker-focused,.vf-admin-shell .ant-input-number-focused{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.vf-admin-shell .ant-select-arrow,.vf-admin-shell .ant-select-clear,.vf-admin-shell .ant-input-clear-icon,.vf-admin-shell .search-icon{color:var(--admin-muted)}.vf-admin-shell .ant-btn{border-color:var(--admin-border);background:var(--admin-surface);color:var(--text)}.vf-admin-shell .ant-btn:hover,.vf-admin-shell .ant-btn:focus-visible{border-color:var(--accent);color:var(--accent)}.vf-admin-shell .ant-btn-primary{background:var(--accent);color:#fff;border-color:#0000}.vf-admin-shell .ant-btn-primary:hover,.vf-admin-shell .ant-btn-primary:focus-visible{background:var(--accent-strong);color:#fff;border-color:#0000}.vf-admin-shell .ant-btn[disabled],.vf-admin-shell .ant-btn.ant-btn-disabled{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.vf-admin-shell .ant-btn[disabled],.vf-admin-shell .ant-btn.ant-btn-disabled{border-color:color-mix(in srgb,var(--line) 70%,transparent)}}.vf-admin-shell .ant-btn[disabled],.vf-admin-shell .ant-btn.ant-btn-disabled{background:var(--admin-surface-soft)}@supports (color:color-mix(in lab,red,red)){.vf-admin-shell .ant-btn[disabled],.vf-admin-shell .ant-btn.ant-btn-disabled{background:color-mix(in srgb,var(--admin-surface-soft) 70%,transparent)}}.vf-admin-shell .ant-btn[disabled],.vf-admin-shell .ant-btn.ant-btn-disabled{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.vf-admin-shell .ant-btn[disabled],.vf-admin-shell .ant-btn.ant-btn-disabled{color:color-mix(in srgb,var(--muted) 58%,transparent)}}.vf-admin-shell .ant-tag{border-color:var(--admin-border);background:var(--admin-surface-soft);color:var(--text)}.vf-admin-shell .admin-image-button,.vf-admin-shell .product-image-empty,.vf-admin-shell .image-card-empty{border-color:var(--admin-border);background:var(--admin-surface-soft);color:var(--admin-muted)}body.theme-slate .ant-select-dropdown,body.theme-forest .ant-select-dropdown,body.theme-ocean .ant-select-dropdown,body.theme-slate .ant-dropdown-menu,body.theme-forest .ant-dropdown-menu,body.theme-ocean .ant-dropdown-menu,body.theme-slate .ant-popover-inner,body.theme-forest .ant-popover-inner,body.theme-ocean .ant-popover-inner{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--text);box-shadow:0 18px 42px #0000005c}body.theme-slate .ant-select-item,body.theme-forest .ant-select-item,body.theme-ocean .ant-select-item,body.theme-slate .ant-dropdown-menu-item,body.theme-forest .ant-dropdown-menu-item,body.theme-ocean .ant-dropdown-menu-item{color:var(--text)}body.theme-slate .ant-select-item-option-active,body.theme-forest .ant-select-item-option-active,body.theme-ocean .ant-select-item-option-active,body.theme-slate .ant-select-item-option-selected,body.theme-forest .ant-select-item-option-selected,body.theme-ocean .ant-select-item-option-selected,body.theme-slate .ant-dropdown-menu-item:hover,body.theme-forest .ant-dropdown-menu-item:hover,body.theme-ocean .ant-dropdown-menu-item:hover{background:var(--admin-surface-hover);color:var(--accent-strong)}body.theme-slate .ant-modal-mask,body.theme-forest .ant-modal-mask,body.theme-ocean .ant-modal-mask,body.theme-slate .ant-drawer-mask,body.theme-forest .ant-drawer-mask,body.theme-ocean .ant-drawer-mask{background:#0000009e}body.theme-light.vf-admin-shell .content-shell,body.theme-mist.vf-admin-shell .content-shell,body.theme-dawn.vf-admin-shell .content-shell{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){body.theme-light.vf-admin-shell .content-shell,body.theme-mist.vf-admin-shell .content-shell,body.theme-dawn.vf-admin-shell .content-shell{background:color-mix(in srgb,var(--bg) 86%,#fff 14%)}}:root{color-scheme:light;--bg:#f9fafb;--panel:#fff;--panel-soft:#f8fafc;--text:#0f172a;--muted:#64748b;--line:#e5e7eb;--accent:#6366f1;--accent-strong:#4f46e5;--accent-soft:#6366f11a;--accent-gradient:linear-gradient(135deg, #6366f1, #8b5cf6);--accent-gradient-soft:linear-gradient(135deg, #6366f11a, #8b5cf61a);--success:#15803d;--warning:#b45309;--danger:#dc2626;--shadow:none;--terminal-bg:#0b0f17;--terminal-bg-soft:#121826;--terminal-bar:linear-gradient(180deg, #252a36 0%, #171b24 100%);--terminal-border:#2f3645;--terminal-text:#d7deea;--terminal-muted:#68758a;--terminal-title:#c9d3e4;--terminal-prompt:#34d399;--terminal-info:#60a5fa;--terminal-run:#a78bfa;--terminal-done:#7ddf8a;--terminal-warn:#f7c948;--terminal-failed:#ff7b72;--terminal-queued:#93a4bd;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.theme-light{color-scheme:light}body.theme-mist{color-scheme:light;--bg:#f9fafb;--panel:#fff;--panel-soft:#f5f7fa;--text:#1f2937;--muted:#6b7280;--line:#e5e7eb;--accent:#6366f1;--accent-strong:#4f46e5;--accent-soft:#6366f11a;--terminal-bg:#101827;--terminal-bg-soft:#172033;--terminal-bar:linear-gradient(180deg, #2c3546 0%, #1a2230 100%);--terminal-border:#354154;--terminal-prompt:#38bdf8}body.theme-slate{color-scheme:dark;--bg:#0f172a;--panel:#111c31;--panel-soft:#16233d;--text:#e5eefb;--muted:#9eb0c9;--line:#24344f;--accent:#3b82f6;--accent-strong:#60a5fa;--accent-soft:#3b82f62e;--shadow:0 24px 48px #0206176b;--terminal-bg:#07101f;--terminal-bg-soft:#0d1830;--terminal-bar:linear-gradient(180deg, #1a2740 0%, #0c1728 100%);--terminal-border:#274163;--terminal-info:#7db7ff;--terminal-run:#a7b6ff}body.theme-forest{color-scheme:dark;--bg:#0c1714;--panel:#13211d;--panel-soft:#172923;--text:#e4f5ee;--muted:#9ebcae;--line:#244036;--accent:#22c55e;--accent-strong:#4ade80;--accent-soft:#22c55e2e;--shadow:0 24px 48px #030a0866;--terminal-bg:#06140f;--terminal-bg-soft:#0d2119;--terminal-bar:linear-gradient(180deg, #18342a 0%, #0b1d16 100%);--terminal-border:#285044;--terminal-prompt:#4ade80;--terminal-info:#5eead4;--terminal-run:#86efac;--terminal-done:#86efac}body.theme-dawn{color-scheme:light;--bg:#f7efe8;--panel:#fffaf5;--panel-soft:#f5ede5;--text:#35261d;--muted:#7b6456;--line:#e5d5c8;--accent:#dd6b20;--accent-strong:#c05621;--accent-soft:#fff1e6;--terminal-bg:#1d1714;--terminal-bg-soft:#2a201b;--terminal-bar:linear-gradient(180deg, #3a2b24 0%, #241a16 100%);--terminal-border:#5a4034;--terminal-text:#f5dfcf;--terminal-muted:#b49482;--terminal-title:#f8e7dc;--terminal-prompt:#fb923c;--terminal-info:#f59e0b;--terminal-run:#f97316;--terminal-done:#84cc16}body.theme-ocean{color-scheme:dark;--bg:#0b1320;--panel:#0f1b2d;--panel-soft:#13233a;--text:#e0efff;--muted:#9fb7d4;--line:#233756;--accent:#0ea5e9;--accent-strong:#38bdf8;--accent-soft:#0ea5e92e;--shadow:0 24px 48px #0208126b;--terminal-bg:#061321;--terminal-bg-soft:#0b2034;--terminal-bar:linear-gradient(180deg, #14324f 0%, #081a2b 100%);--terminal-border:#1f5278;--terminal-prompt:#22d3ee;--terminal-info:#38bdf8;--terminal-run:#67e8f9;--terminal-done:#6ee7b7}body.batch-watermark-page .main-shell{--batch-surface:var(--panel)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .main-shell{--batch-surface:color-mix(in srgb, var(--panel) 92%, transparent)}}body.batch-watermark-page .main-shell{--batch-surface-soft:var(--panel-soft)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .main-shell{--batch-surface-soft:color-mix(in srgb, var(--panel-soft) 86%, var(--panel))}}body.batch-watermark-page .main-shell{--batch-surface-strong:var(--panel)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .main-shell{--batch-surface-strong:color-mix(in srgb, var(--panel) 96%, var(--accent-soft))}}body.batch-watermark-page .main-shell{--batch-line:var(--line)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .main-shell{--batch-line:color-mix(in srgb, var(--line) 82%, var(--accent) 18%)}}body.batch-watermark-page .main-shell{--batch-line-strong:var(--accent)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .main-shell{--batch-line-strong:color-mix(in srgb, var(--accent) 36%, var(--line))}}body.batch-watermark-page .main-shell{--batch-hover:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .main-shell{--batch-hover:color-mix(in srgb, var(--accent-soft) 46%, transparent)}}body.batch-watermark-page .main-shell{--batch-kpi-icon:var(--accent)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .main-shell{--batch-kpi-icon:color-mix(in srgb, var(--accent) 16%, var(--panel-soft))}}body.batch-watermark-page .main-shell{--batch-shadow:var(--shadow);--batch-grid-line:var(--accent)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .main-shell{--batch-grid-line:color-mix(in srgb, var(--accent) 7%, transparent)}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}body.is-route-loading{cursor:progress}body.is-route-loading:before{content:"";z-index:10000;background:linear-gradient(90deg,var(--accent),var(--accent-strong));width:38%;height:3px;box-shadow:0 0 18px var(--accent);border-radius:0 999px 999px 0;position:fixed;top:0;left:0}@supports (color:color-mix(in lab,red,red)){body.is-route-loading:before{box-shadow:0 0 18px color-mix(in srgb,var(--accent) 38%,transparent)}}body.is-route-loading:before{animation:1.1s ease-in-out infinite route-loading-bar}@keyframes route-loading-bar{0%{transform:translate(-110%)}55%{transform:translate(95vw)}to{transform:translate(220vw)}}@keyframes route-loading-spin{to{transform:rotate(360deg)}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.admin-vue-page{min-height:calc(100vh - 140px)}.admin-vue-loading{border:1px solid var(--line);background:var(--panel);min-height:260px;color:var(--muted);border-radius:12px;place-items:center;gap:6px;display:grid}.admin-vue-loading strong{color:var(--text);font-size:16px}.ant-app,.ant-layout,.ant-card,.ant-table-wrapper,.ant-form,.ant-modal,.ant-drawer{font-family:inherit}.admin-card{background:var(--panel);box-shadow:none;border:1px solid #0000000a;border-radius:12px}.ant-card.admin-card>.ant-card-head{border-bottom-color:#0000000a;min-height:48px}.ant-card.admin-card>.ant-card-body{padding:16px}.admin-card-left-body>.ant-card-body{align-content:start;gap:16px;display:grid}.admin-side-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.admin-side-panel,.admin-main-panel{gap:16px;min-width:0;display:grid}.admin-side-panel{position:sticky;top:16px}.admin-side-panel .admin-page-head{gap:12px;display:grid}.admin-side-panel .admin-page-head>.ant-space{justify-content:flex-start}.admin-infinite-table{min-width:0;position:relative}.admin-infinite-table.compact .ant-table-wrapper{min-height:220px}.admin-infinite-sentinel{width:100%;height:1px}.admin-load-state{border-top:1px solid var(--admin-border,var(--line));min-height:44px;color:var(--admin-muted,var(--muted));justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:760;display:flex}.admin-event-table .ant-table-body{scrollbar-gutter:stable}.admin-event-table .ant-table-tbody>tr>td{vertical-align:top}.ant-table-wrapper .ant-table{color:#334155;font-size:13px}.ant-table-wrapper .ant-table-thead>tr>th{color:#64748b;letter-spacing:.5px;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:650}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:#0000000a}.admin-page-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-page-head h2{margin:2px 0 4px;font-size:20px;font-weight:750}.admin-page-head p{color:var(--muted);margin:0}.admin-eyebrow{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:650}.admin-filter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:18px;display:grid}.admin-filter-grid .ant-form-item{margin-bottom:0}.admin-filter-grid .admin-filter-wide{grid-column:span 2}.admin-image-button{border:1px solid var(--line);background:var(--panel-soft);width:64px;height:64px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid;overflow:hidden}.admin-image-button img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.admin-product-title{gap:4px;display:grid}.admin-product-title strong{color:var(--text);line-height:1.35}.admin-product-title span{color:var(--muted);font-size:12px}.admin-preview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-preview-grid img{-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;width:100%;max-height:520px}.product-lightbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.product-lightbox-item{grid-template-rows:auto minmax(280px,1fr);gap:8px;margin:0;display:grid}.product-lightbox-item figcaption{color:var(--muted);font-size:12px;font-weight:900}.product-lightbox-item span{border:1px dashed var(--line);background:var(--panel-soft);min-height:280px;color:var(--muted);border-radius:10px;place-items:center;font-weight:800;display:grid}.admin-run-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:16px;display:grid}.admin-muted-line{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;line-height:1.65;display:-webkit-box;overflow:hidden}.admin-form-row,.admin-form-actions{margin:10px 0 18px}.admin-settings-form{max-width:760px}.admin-pagination-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.listing-page{flex-direction:column;gap:16px;min-height:0;display:flex}.v2-stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v2-stat-card{background:#fff;border:1px solid #0000000a;border-radius:12px;align-items:flex-start;gap:14px;min-width:0;padding:16px 18px;display:flex}.v2-stat-card.active{background:var(--accent-gradient-soft);border-color:#6366f13d}.v2-stat-icon{background:var(--accent-gradient);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:inline-flex}.v2-stat-icon.green{background:linear-gradient(135deg,#10b981,#059669)}.v2-stat-icon.blue{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.v2-stat-icon.amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.v2-stat-info{flex-direction:column;flex:auto;min-width:0;display:flex}.v2-stat-label{color:#64748b;font-size:12px;font-weight:550}.v2-stat-value{color:#0f172a;margin-top:2px;font-size:24px;font-weight:750;line-height:1.15}.v2-stat-value-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:19px;overflow:hidden}.v2-stat-category-line{align-items:baseline;gap:10px;min-width:0;display:flex}.admin-export-category-button{text-align:left;width:100%;min-width:0;height:auto;min-height:44px;padding:8px 104px 8px 14px;display:block;position:relative}.admin-export-category-button span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-export-category-button span:last-child{color:var(--accent,#635bff);font-size:12px;font-weight:840;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.v2-stat-change-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--accent,#635bff);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:840;line-height:1}.v2-stat-change-link:hover,.v2-stat-change-link:focus-visible{color:var(--accent-strong,#4f46e5);text-decoration:underline}.admin-template-import-box{border:1px solid var(--admin-border,#e2e8f0);background:var(--admin-surface,#fff);border-radius:10px;gap:12px;margin:0 0 18px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-template-import-box{background:color-mix(in srgb,var(--admin-surface,#fff) 82%,var(--accent-soft,#eef2ff))}}.admin-template-import-head{gap:3px;display:grid}.admin-template-import-head strong{color:var(--text,#0f172a);font-size:14px;font-weight:860}.admin-template-import-head span,.admin-template-import-actions span{color:var(--admin-muted,#64748b);font-size:12px;font-weight:720}.admin-template-import-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.admin-file-field{border:1px dashed var(--admin-border,#cbd5e1);background:var(--admin-surface,#fff);min-width:0;min-height:36px;color:var(--text,#0f172a);cursor:pointer;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-weight:720;display:flex}.admin-file-field input{display:none}.admin-file-field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-template-import-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-card,.table-card{background:#fff;border:1px solid #0000000a;border-radius:12px}.page-card-body{padding:16px}.filter-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-wrap{flex:260px;min-width:240px;position:relative}.search-wrap .ant-input-affix-wrapper{padding-left:34px}.search-icon{z-index:2;color:#94a3b8;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.listing-select{min-width:126px}.listing-select-wide{min-width:180px}.btn-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.table-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.table-card-toolbar{border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pagination-wrap{border-top:1px solid #0000000a;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pagination-info{color:#64748b;align-items:center;gap:8px;font-size:13px;display:inline-flex}.pagination-btns{gap:8px;display:inline-flex}.admin-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-form-wide{grid-column:1/-1}.admin-edit-image{-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;width:100%;max-height:280px}.w-full{width:100%}@media(max-width:1100px){.admin-page-head,.admin-filter-grid,.admin-detail-grid,.admin-form-grid,.v2-stats-row{grid-template-columns:1fr}.admin-filter-grid .admin-filter-wide{grid-column:span 1}.table-card-toolbar,.pagination-wrap{flex-direction:column;align-items:flex-start}.admin-page-head{display:grid}}button,input,select,textarea{font:inherit}.app-shell{grid-template-columns:256px minmax(0,1fr);height:100vh;display:grid;position:relative;overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);background:var(--panel);padding:18px 12px;overflow:auto}.sidebar-toggle{z-index:20;border:1px solid var(--line);background:var(--panel);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;left:244px;box-shadow:0 2px 4px #0f172a14}.app-shell.sidebar-collapsed .sidebar-toggle{left:60px}.sidebar-toggle-icon{border-top:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .2s;transform:rotate(225deg)}.app-shell.sidebar-collapsed .sidebar-toggle-icon{transform:rotate(45deg)}.brand{min-width:0;color:inherit;align-items:center;gap:10px;margin-bottom:18px;text-decoration:none;display:flex}.public-home .brand{margin-bottom:0}.brand:focus-visible{outline:2px solid var(--accent);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.brand:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 34%,transparent)}}.brand:focus-visible{outline-offset:4px}.brand-mark{border:1px solid var(--line);flex:none;place-items:center;width:40px;height:40px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.brand-mark{border:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.brand-mark{color:#0f172a;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 12px #0f172a14}.brand-mark img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.brand-copy{gap:2px;min-width:0;display:grid}.brand-title{color:var(--text);letter-spacing:.01em;font-size:15px;font-weight:800;line-height:1.1}.brand-subtitle{color:var(--muted);font-size:12px;font-weight:600;line-height:1.2}.nav-list{gap:8px;display:grid}.sidebar-section-label{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;margin:8px 0 6px;font-size:11px;font-weight:650}.app-shell.sidebar-collapsed .brand-title,.app-shell.sidebar-collapsed .brand-subtitle,.app-shell.sidebar-collapsed .brand-copy,.app-shell.sidebar-collapsed .sidebar-section-label,.app-shell.sidebar-collapsed .nav-link-copy{display:none}.app-shell.sidebar-collapsed .brand{justify-content:center;justify-items:center}.app-shell.sidebar-collapsed .nav-link{justify-content:center;padding:0}.nav-link{min-height:42px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:550;text-decoration:none;transition:background .2s,color .2s;display:flex}.nav-link.active{background:var(--accent-gradient-soft);color:var(--accent);border-color:#6366f129}.nav-link:hover{color:#334155;background:#f1f5f9}.nav-link-icon{width:18px;height:18px;color:var(--muted);background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.nav-link-icon svg{width:14px;height:14px}.nav-link.active .nav-link-icon{color:var(--accent);background:0 0}.nav-link-label{white-space:nowrap;min-width:0}.nav-link-copy{display:contents}.nav-link-meta{min-width:0;color:var(--muted);white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;font-weight:760;line-height:1.3;display:none;overflow:visible}.nav-link-status{vertical-align:-1px;align-items:center;gap:4px;margin-right:2px;font-weight:900;display:inline-flex}.nav-link-status.is-active{color:var(--accent-strong)}.nav-link-status.is-ok{color:#15803d}.nav-link-status.is-failed{color:#b91c1c}.nav-link-status.is-muted{color:var(--muted)}.nav-link-spinner{opacity:.8;border:2px solid;border-right-color:#0000;border-radius:999px;width:10px;height:10px;animation:.7s linear infinite route-loading-spin}.nav-link-state-icon{justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex;position:relative}.nav-link-status.is-ok .nav-link-state-icon:before,.nav-link-count.is-success:before{content:"";border-bottom:2px solid;border-left:2px solid;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}.nav-link-status.is-failed .nav-link-state-icon:before,.nav-link-status.is-failed .nav-link-state-icon:after,.nav-link-count.is-failed:before,.nav-link-count.is-failed:after{content:"";background:currentColor;border-radius:999px;width:9px;height:2px;position:absolute}.nav-link-count.is-failed:before,.nav-link-count.is-failed:after{margin-top:-1px;top:50%;left:0}.nav-link-status.is-failed .nav-link-state-icon:before,.nav-link-count.is-failed:before{transform:rotate(45deg)}.nav-link-status.is-failed .nav-link-state-icon:after,.nav-link-count.is-failed:after{transform:rotate(-45deg)}.nav-link-status.is-muted .nav-link-state-icon:before{content:"";opacity:.6;background:currentColor;border-radius:999px;width:7px;height:7px}.nav-link-count{align-items:center;gap:3px;margin-left:0;display:inline-flex;position:relative}.nav-link-count:before{flex:none;display:inline-flex;position:relative}.nav-link-count.is-total:before,.nav-link-count.is-skipped:before{content:"";opacity:.55;border:1.5px solid;border-radius:999px;width:6px;height:6px}.nav-link-count.is-success{color:#15803d}.nav-link-count.is-failed{color:#b91c1c;padding-left:12px}.nav-link-count.is-warning{color:#b7791f}.nav-link-count.is-warning:before{content:"";opacity:.85;background:currentColor;border-radius:999px;width:7px;height:7px}.app-shell.sidebar-collapsed .nav-link{align-items:center;min-height:40px;display:flex}.main-shell{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.content-shell{gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.content-shell:has(>.flash){grid-template-rows:auto minmax(0,1fr)}.content-shell:has(>.quality-workspace){grid-template-rows:minmax(0,1fr)}.admin-footer{border-top:1px solid var(--line);min-height:46px;color:var(--muted);background:#f9fafb;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin:0;padding:0 20px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-footer{color:color-mix(in srgb,var(--muted) 86%,var(--text))}}.admin-footer{box-shadow:0 -1px 0 var(--panel);font-size:15px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.admin-footer{box-shadow:0 -1px color-mix(in srgb,var(--panel) 72%,transparent)}}.admin-footer-clock,.admin-footer-credit{align-items:center;gap:12px;min-width:0;display:inline-flex}.admin-footer-clock{font-variant-numeric:tabular-nums;justify-self:start}.admin-footer-copyright{text-align:center;white-space:nowrap;justify-self:center;min-width:0}.admin-footer-credit{justify-self:end}.admin-footer-clock-icon{width:20px;height:20px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-footer-clock-icon{color:color-mix(in srgb,var(--muted) 78%,var(--accent))}}.admin-footer-clock-icon{flex:none}.admin-footer-clock-icon svg{width:18px;height:18px}.admin-footer-clock span,.admin-footer-copyright,.admin-footer-credit span{white-space:nowrap}.workspace-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workspace-link{color:#5b6d82;background:#fff;border:1px solid #d8e3ef;border-radius:8px;justify-content:center;align-items:center;min-height:34px;font-size:12px;font-weight:800;display:inline-flex}.workspace-link.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#bfd7ff}.catalog-category-count{background:var(--panel-soft);min-width:34px;height:24px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.topbar{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;min-height:64px;margin-bottom:0;padding:0 24px;display:flex}.topbar-meta h1{margin:0;font-size:24px;font-weight:850}.topbar-meta p{color:var(--muted);margin:4px 0 0}.topbar-actions{align-items:center;gap:10px;display:flex}.stack-page{gap:16px;display:grid}.catalog-screen{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.layout-grid{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.panel-head{padding:16px 18px 0}.panel-head-spread{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-head h2,.panel-head h3{margin:0;font-size:16px;font-weight:800}.panel-head p{color:var(--muted);margin:6px 0 0}.panel-body{padding:16px 18px 18px}.stack{gap:12px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--text);font-size:13px;font-weight:700}.input,.select,.textarea{background:var(--panel);width:100%;min-height:40px;color:var(--text);border:1px solid #d3deea;border-radius:8px;padding:0 12px}.input.small{min-height:32px;padding:0 9px;font-size:12px}.textarea{resize:vertical;min-height:110px;padding:12px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2563eb24}.toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:16px;display:grid}.catalog-toolbar{margin-bottom:0}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button,.button-link{background:var(--panel);min-height:36px;color:var(--text);cursor:pointer;border:1px solid #d3deea;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.button.primary,.button-link.primary{border-color:var(--accent-strong);background:var(--accent);color:#fff}.button:disabled,.button-link:disabled{cursor:not-allowed;opacity:.48}.button.is-loading,.button-link.is-loading,.button-group a.is-loading,.pagination-button.is-loading,.product-card-action.is-loading,.catalog-category-option-main.is-loading,.v2-stat-change-link.is-loading,.nav-link.is-loading{cursor:progress;pointer-events:none}.button.is-loading:before,.button-link.is-loading:before,.button-group a.is-loading:before,.pagination-button.is-loading:before,.product-card-action.is-loading:before,.v2-stat-change-link.is-loading:before,.nav-link.is-loading .nav-link-label:before{content:"";opacity:.72;border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:12px;height:12px;margin-right:7px;animation:.7s linear infinite route-loading-spin}.catalog-category-option-main.is-loading .catalog-category-option-marker{border-width:2px;border-right-color:#0000;animation:.7s linear infinite route-loading-spin}.nav-link.is-loading .nav-link-label,.v2-stat-change-link.is-loading{align-items:center;display:inline-flex}.button.small,.button-link.small{min-height:32px;padding:0 10px;font-size:12px}.button.danger{color:var(--danger)}.button-group{border:1px solid #d3deea;border-radius:8px;display:inline-flex;overflow:hidden}.button-group a{background:var(--panel);min-width:48px;min-height:36px;color:var(--text);border-right:1px solid #d3deea;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.button-group a:last-child{border-right:0}.button-group a.active{background:var(--accent);color:#fff}.flash{color:var(--success);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:14px;padding:12px 14px;font-weight:700}.translation-workspace{max-width:1180px}.translation-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.translation-kpi{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;gap:4px;padding:14px 16px;display:grid}.translation-kpi span{color:var(--muted);font-size:12px;font-weight:800}.translation-kpi strong{color:var(--text);font-size:24px;font-weight:900}.translation-prompt{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;padding:10px 12px}.translation-prompt summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.translation-prompt summary em{color:var(--muted);font-size:12px;font-style:normal}.translation-prompt .field{margin-top:12px}.translation-status{background:#f8fbff;border:1px solid #d9e7f6;border-radius:8px;gap:10px;margin-top:16px;padding:14px;display:grid}.translation-status-head,.translation-progress-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.translation-status-head strong{margin-bottom:4px;font-size:16px;display:block}.translation-status-head span,.translation-status-head em,.translation-progress-meta{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.translation-progress{background:#e6eef8;border-radius:999px;height:10px;overflow:hidden}.translation-progress span{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:width .25s;display:block}.translation-events{gap:6px;max-height:260px;display:grid;overflow:auto}.translation-event{color:var(--text);background:#fff;border-radius:8px;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:8px 10px;font-size:12px;display:grid}.translation-event span{color:var(--muted);font-weight:800}.translation-event.success strong{color:var(--success)}.translation-event.warn strong{color:#b45309}.translation-event.error strong{color:var(--danger)}.translation-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.translation-table-row{border-top:1px solid var(--line);grid-template-columns:80px minmax(0,1.1fr) minmax(0,1.2fr) 140px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.translation-table-row:first-child{border-top:0}.translation-table-head{background:var(--panel-soft);color:var(--muted);font-size:12px;font-weight:900}.translation-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.translation-shell{max-width:none}.translation-command{grid-template-columns:minmax(320px,.95fr) minmax(500px,1.05fr)}body.product-translation-page .batch-kpi-grid{grid-template-columns:repeat(5,minmax(108px,1fr))}body.product-translation-page [data-translation-eta]{white-space:nowrap;font-size:20px}.translation-source-card strong{color:var(--text);font-weight:850}.translation-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.translation-control-panel,.translation-log-panel{min-height:0;overflow:hidden}.translation-form{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.translation-filter-grid{grid-template-columns:1fr;gap:12px;display:grid}.field-hint{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.translation-run-card{border:1px solid var(--batch-line);background:var(--batch-surface-soft);border-radius:8px;gap:10px;padding:12px;display:grid}.translation-run-card>div:first-child{gap:4px;display:grid}.translation-run-card strong{color:var(--text);font-size:15px;font-weight:880}.translation-run-card em{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:780}.translation-source-card{margin-top:auto}.translation-log-body{min-height:360px;overflow:hidden}.translation-terminal{min-height:360px}.translation-terminal .translation-events{background:radial-gradient(circle at 20% 0%,var(--accent),transparent 28%),var(--terminal-bg);border:0;border-radius:0;min-height:320px;max-height:none;padding:14px 16px 18px;display:block}@supports (color:color-mix(in lab,red,red)){.translation-terminal .translation-events{background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 28%),var(--terminal-bg)}}.translation-terminal .translation-events{overflow:hidden auto}.translation-terminal .collector-terminal-line{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;grid-template-columns:88px 52px minmax(0,1fr);width:100%;min-width:0;max-width:100%}.translation-terminal .collector-terminal-message{text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;overflow:hidden}body.product-translation-page .translation-terminal .collector-terminal-screen{font-size:14px;line-height:1.6}@media(max-width:920px){.translation-kpis,.translation-form,.translation-table-row{grid-template-columns:1fr}body.product-translation-page .translation-table-row{grid-template-columns:1fr;min-width:0}}.category-tree{gap:10px;display:grid}.category-browser{gap:16px;display:grid}.category-chip-row{flex-wrap:wrap;gap:8px;display:flex}.category-chip{color:#475569;background:#fff;border:1px solid #dbe6f2;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:700;display:inline-flex}.category-chip.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#bfd7ff}.category-group{border-top:1px solid #edf2f7;padding-top:10px}.category-group:first-child{border-top:0;padding-top:0}.category-group-title{margin-bottom:8px;font-weight:800}.category-list{gap:6px;display:grid}.category-link{color:#475569;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;display:flex}.category-link.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#bfd7ff;font-weight:700}.category-count,.pill{background:var(--panel-soft);color:var(--muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.product-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.category-button{justify-items:start;gap:2px;min-width:168px;padding:8px 12px;display:inline-grid}.category-button-label{color:var(--muted);font-size:11px;font-weight:700}.category-button strong{text-align:left;font-size:13px;line-height:1.25}.filter-drawer{overflow:hidden}.filter-drawer-summary,.category-drawer-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.filter-drawer-summary::-webkit-details-marker{display:none}.category-drawer-summary::-webkit-details-marker{display:none}.filter-drawer-summary{padding:16px 18px}.filter-drawer-summary strong{font-size:15px;display:block}.filter-drawer-summary span,.filter-drawer-hint{color:var(--muted);font-size:12px}.filter-drawer-body{border-top:1px solid #edf2f7;max-height:34vh;overflow:auto}.category-drawer{border-top:1px solid #edf2f7;gap:10px;padding-top:16px;display:grid}.category-drawer:first-of-type{border-top:0;padding-top:0}.category-drawer-summary{font-weight:800}.results-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.results-body{min-height:0;overflow:auto}.catalog-results-foot{background:var(--panel);border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.catalog-floating-bar{z-index:25;pointer-events:none;background:linear-gradient(#0000,#0f172a47);justify-content:center;padding:12px;display:none;position:fixed;bottom:0;left:0;right:0}.catalog-floating-bar.is-visible{display:flex}.catalog-floating-inner{pointer-events:auto;border:1px solid var(--line);background:var(--panel);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;width:min(980px,100vw - 32px);padding:10px 12px;display:flex;box-shadow:0 16px 30px #0f172a2e}.catalog-floating-inner .button{white-space:nowrap}.catalog-floating-text{color:var(--text);font-size:13px;font-weight:700}.catalog-results-meta{color:var(--muted);align-items:center;gap:10px;font-weight:700;display:inline-flex}.catalog-export-button{min-height:30px}.watermark-prompt-modal-panel{max-width:680px}.watermark-prompt-modal-body{gap:12px}.watermark-prompt-modal-body .textarea{min-height:180px;font-size:12px;line-height:1.55}.catalog-task-dock-button{z-index:32;border:1px solid var(--accent-strong);background:var(--accent);color:#fff;cursor:pointer;border-right:0;border-radius:16px 0 0 16px;place-items:center;width:34px;height:72px;transition:right .2s,box-shadow .2s;display:inline-grid;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-10px 12px 28px #2563eb47}.catalog-task-dock-button:hover{box-shadow:-12px 16px 34px #2563eb5c}.catalog-task-dock-button span{font-size:20px;font-weight:900;line-height:1}.catalog-task-dock-button .catalog-task-dock-close{display:none}.task-drawer.open+.catalog-task-dock-button{right:min(460px,100vw - 34px)}.task-drawer.open+.catalog-task-dock-button .catalog-task-dock-open{display:none}.task-drawer.open+.catalog-task-dock-button .catalog-task-dock-close{display:inline}.catalog-floating-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.summary-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;gap:6px;padding:14px 16px;display:grid}.summary-card strong{font-size:18px;font-weight:850}.summary-label{color:var(--muted);font-size:12px;font-weight:700}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.products-grid-comfort{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.products-list{gap:12px;display:grid}.product-card,.product-row{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:12px;display:grid}.product-card{padding:12px}.product-card-comfort{box-shadow:none;border-color:#bbf2c8;border-radius:14px;gap:10px;padding:10px}.product-row{grid-template-columns:120px minmax(0,1fr) auto;padding:12px}.product-row-comfort{box-shadow:none;border-color:#dfe8f2;grid-template-columns:96px minmax(0,1fr) auto;gap:10px}.product-image{aspect-ratio:1;background:var(--panel-soft);cursor:pointer;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-row .product-image{width:120px}.product-image-comfort{background:var(--panel);border:1px solid #ecf4ff;border-radius:12px}.product-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product-image-empty{color:#8aa0b8;background:linear-gradient(135deg,#f8fbff,#f2f6fb);place-items:center;width:100%;height:100%;font-size:12px;font-weight:700;display:grid}.badge{color:#fff;pointer-events:none;background:#101828cc;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;bottom:8px;right:8px}.product-card-body,.product-row-body{gap:8px;display:grid}.product-card-eyebrow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.product-code,.product-chip{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.product-code{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.product-code{background:color-mix(in srgb,var(--accent-soft) 82%,white)}}.product-code{color:var(--accent-strong)}.product-chip{background:var(--panel-soft);max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}.product-price{color:var(--accent-strong);font-size:20px;font-weight:900}.inline-edit-button{border:1px solid var(--line);flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.inline-edit-button{border:1px solid color-mix(in srgb,var(--line) 74%,transparent)}}.inline-edit-button{background:var(--panel);border-radius:999px;padding:0}@supports (color:color-mix(in lab,red,red)){.inline-edit-button{background:color-mix(in srgb,var(--panel) 86%,var(--panel-soft))}}.inline-edit-button{color:var(--muted);cursor:pointer}.inline-edit-button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inline-edit-button:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}}.inline-edit-button:hover{color:var(--accent-strong)}.icon-pencil{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.inline-edit-form{align-items:center;gap:6px;width:min(420px,100%);display:flex}.inline-edit-form .input{min-width:90px}.inline-edit-form.has-error:after{content:attr(data-error);color:var(--danger);font-size:11px;font-weight:800}.product-category-chip{gap:5px}.product-price-row{align-items:baseline;gap:7px;min-width:0;display:flex}.product-price-tiers{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;line-height:1.35;overflow:hidden}.product-price-tier-panel{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.product-price-tier-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.product-price-tier-item,.product-price-tier-empty{border:1px solid var(--line);align-items:center;gap:6px;min-height:24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.product-price-tier-item,.product-price-tier-empty{border:1px solid color-mix(in srgb,var(--line) 78%,transparent)}}.product-price-tier-item,.product-price-tier-empty{background:var(--panel);color:var(--muted);border-radius:999px;padding:0 9px;font-size:11px;font-weight:800;line-height:1}.product-price-tier-item strong{color:var(--text);font-weight:900}.product-price-tier-item em{color:var(--accent-strong);font-style:normal}.product-id-chip{background:var(--panel-soft);min-height:20px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.product-meta{color:var(--muted);font-size:12px}.product-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-card-action{background:var(--panel-soft);min-height:26px;color:var(--muted);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.product-card-action{border:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.product-card-action{cursor:pointer}.product-card-action.danger{color:var(--danger)}.pill-row{flex-wrap:wrap;gap:6px;display:flex}.product-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-actions-end{place-content:start flex-end}.products-table-shell{border:1px solid var(--line);background:var(--panel);border-radius:8px;height:100%;min-height:0;overflow:auto}.products-table{min-width:1760px}.products-table-head,.products-table-row{grid-template-columns:42px 72px 84px minmax(300px,1.45fr) 132px 150px 148px 96px 96px 104px 150px 86px minmax(170px,.8fr) 118px 150px;align-items:center;gap:12px;padding:0 16px;display:grid}.products-table-head{z-index:4;border-bottom:1px solid var(--line);background:var(--panel-soft);min-height:46px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.products-table-head{background:color-mix(in srgb,var(--panel-soft) 88%,var(--panel))}}.products-table-head{color:var(--muted);font-size:11px;font-weight:900}.products-table-head-check{align-items:center;display:inline-flex}.products-table-head-check i{background:var(--panel);border:1px solid #9baabd;border-radius:4px;width:13px;height:13px}.products-table-body{display:grid}.products-table-row{border-bottom:1px solid var(--line);min-height:82px}@supports (color:color-mix(in lab,red,red)){.products-table-row{border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent)}}.products-table-row{background:var(--panel)}.products-table-row:last-child{border-bottom:0}.products-table-row:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.products-table-row:hover{background:color-mix(in srgb,var(--accent-soft) 18%,var(--panel))}}.products-table-check.product-pick{z-index:1;width:22px;height:22px;position:relative;top:auto;left:auto}.products-table-check.product-pick input{cursor:pointer}.product-table-local-id{background:var(--accent-soft);border-radius:999px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;min-width:58px;min-height:26px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.product-table-local-id{background:color-mix(in srgb,var(--accent-soft) 68%,var(--panel))}}.product-table-local-id{color:var(--accent-strong);white-space:nowrap;font-size:12px;font-weight:900}.product-table-image.product-image-comfort{background:var(--panel-soft);border-radius:8px;place-self:center;place-items:center;width:58px;height:58px;min-height:58px;display:grid}@supports (color:color-mix(in lab,red,red)){.product-table-image.product-image-comfort{background:color-mix(in srgb,var(--panel-soft) 72%,var(--panel))}}.product-table-image.product-image-comfort img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:5px}.product-table-title,.product-table-sku,.product-table-platform,.product-table-state,.product-table-stock,.product-table-price,.product-table-owner{gap:4px;min-width:0;display:grid}.product-table-title strong{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:780;line-height:1.38;display:-webkit-box;overflow:hidden}.product-table-title span,.product-table-model,.product-table-sku span,.product-table-stock span,.product-table-price span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;line-height:1.35;overflow:hidden}.product-table-model{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.product-table-model{color:color-mix(in srgb,var(--muted) 86%,var(--text))}}.product-table-shop .product-chip,.product-table-platform .product-chip,.product-table-platform .product-code{justify-content:center;max-width:100%}.product-table-sku strong{min-width:0;color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.product-table-stock strong,.product-table-price strong,.product-table-sale{color:var(--text);font-size:12px;font-weight:900}.product-table-box,.product-table-remark,.product-table-sale{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:740;overflow:hidden}.product-table-price strong{color:var(--accent-strong)}.product-table-price span{max-width:140px}.product-table-owner span{background:var(--panel-soft);width:-moz-fit-content;width:fit-content;min-height:24px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.product-table-actions{flex-wrap:nowrap;justify-content:flex-start}.product-table-actions .product-card-action{min-width:58px}.product-card-action.primary{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.product-card-action.primary{border-color:color-mix(in srgb,var(--accent) 72%,var(--line))}}.product-card-action.primary{background:var(--accent);color:#fff}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid #ecf1f6;padding:12px 14px}.table th{color:var(--muted);font-size:12px;font-weight:800}.pagination{padding:16px 18px 18px}.empty{text-align:center;color:var(--muted);padding:40px 18px}.detail-grid{grid-template-columns:minmax(0,1fr) 360px;gap:16px;display:grid}.detail-overview{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-price{color:var(--accent-strong);font-size:26px;font-weight:900}.detail-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.detail-meta-grid>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.detail-meta-label{color:var(--muted);font-size:11px;font-weight:700}.detail-actions{margin-top:2px}.detail-note{color:var(--muted);border-left:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.detail-note{border-left:3px solid color-mix(in srgb,var(--accent) 24%,transparent)}}.detail-note{padding-left:10px;font-size:12px}.image-stack,.image-stack-grid{gap:12px;display:grid}.image-card-empty{border:1px dashed var(--line);background:var(--panel-soft);align-items:center;min-height:160px;display:grid}.pill-success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.pill-success{border-color:color-mix(in srgb,var(--success) 30%,var(--line))}}.pill-success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.pill-success{background:color-mix(in srgb,var(--success) 14%,#fff)}}.pill-success{color:var(--success)}.image-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;overflow:hidden}.image-card img{width:100%;height:auto}.image-card-meta{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.checkbox-grid{gap:8px;display:grid}.checkbox-item{color:#334155;align-items:center;gap:8px;display:flex}.login-shell{background:linear-gradient(135deg,#0f172af0,#124a52e6),var(--bg);grid-template-columns:minmax(0,.95fr) minmax(360px,420px);align-items:center;gap:56px;min-height:100vh;padding:56px clamp(24px,7vw,108px);display:grid}.login-card{border:1px solid var(--line);background:var(--panel);width:min(420px,100%);box-shadow:var(--shadow);border-radius:8px;padding:28px}.login-aside{color:#f8fafc;max-width:620px}.login-aside h1{letter-spacing:0;margin:12px 0 16px;font-size:clamp(40px,7vw,72px);line-height:.96}.login-aside p{color:#e2e8f0d1;max-width:520px;margin:0;font-size:17px}.login-brand{justify-items:center;margin-bottom:18px;display:grid}.login-brand .brand{justify-content:center;margin-bottom:0}.login-form-head h2{margin:0;font-size:26px;font-weight:900}.login-form-head p{color:var(--muted);margin:0}.login-submit{width:100%}.home-shell{color:#102033;background:linear-gradient(115deg,#f7fbff,#eef7f4 48%,#f8fafc);min-height:100vh;overflow:hidden}.home-nav{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 48px);margin:0 auto;padding:26px 0;display:flex}.home-login-button{min-height:40px}.home-hero{align-items:center;width:min(1180px,100% - 48px);min-height:calc(100vh - 226px);margin:0 auto;padding:54px 0 72px;display:grid;position:relative}.home-hero-copy{z-index:2;max-width:680px;position:relative}.home-kicker{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:920}.home-hero-copy h1{color:#0f172a;letter-spacing:0;max-width:680px;margin:18px 0 22px;font-size:clamp(42px,6vw,78px);font-weight:950;line-height:.98}.home-lede{color:#4b6078;max-width:560px;margin:0;font-size:18px;line-height:1.72}.home-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.home-primary-action{min-width:132px;min-height:44px}.home-status-pill{color:#0f766e;background:#ffffffb8;border:1px solid #0f766e38;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.home-visual{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #0f172a1a;border-radius:8px;gap:18px;width:min(500px,44vw);padding:24px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-45%);box-shadow:0 34px 70px #0f172a29}.home-visual:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#2563eb1a 1px,#0000 1px),linear-gradient(#0f766e1f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;position:absolute;inset:12px}.home-visual-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.home-visual-head img{border-radius:16px;width:66px;height:66px;box-shadow:0 14px 24px #0f172a24}.home-visual-head div{text-align:right;gap:4px;display:grid}.home-visual-head strong{font-size:18px;font-weight:950}.home-visual-head span,.home-metric-grid span,.home-task-list em{color:#64748b;font-size:12px;font-style:normal;font-weight:760}.home-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-metric-grid div{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;gap:8px;min-height:86px;padding:14px;display:grid}.home-metric-grid strong{color:#0f172a;font-size:28px;line-height:1}.home-product-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-product-strip span{aspect-ratio:1;background:linear-gradient(135deg,#ffffffdb,#e2e8f03d),repeating-linear-gradient(90deg,#0f172ab8 0 5px,#0f766ed1 5px 8px,#0000 8px 15px);border-radius:8px;display:block;box-shadow:inset 0 0 0 1px #0f172a1a}.home-task-list{gap:10px;display:grid}.home-task-list div{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:grid}.home-task-list div>span{background:#0f766e;border-radius:999px;width:10px;height:10px}.home-task-list strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:860;overflow:hidden}.home-feature-band{background:#0f172a14;border-top:1px solid #0f172a14;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.home-feature-band div{background:#ffffffb8;gap:10px;min-height:170px;padding:clamp(24px,4vw,42px);display:grid}.home-feature-band span{color:#0f766e;font-size:12px;font-weight:950}.home-feature-band strong{color:#0f172a;font-size:22px}.home-feature-band p{color:#52667d;max-width:360px;margin:0;line-height:1.7}.error-text{color:var(--danger);font-size:12px;font-weight:700}.settings-shell{gap:16px;min-height:0;padding-right:2px;display:grid;overflow:auto}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-span-full{grid-column:1/-1}.settings-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prompt-admin-shell{gap:18px}.prompt-default-check{min-height:42px;color:var(--text);align-self:end;align-items:center;gap:8px;font-size:13px;font-weight:820;display:inline-flex}.prompt-default-check input{accent-color:var(--accent)}.prompt-list{gap:14px;display:grid}.prompt-table-wrap{overflow:auto}.prompt-table{border-collapse:collapse;width:100%;min-width:860px}.prompt-table th,.prompt-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 12px}.prompt-table th{color:var(--muted);font-size:12px;font-weight:860}.prompt-table td:first-child{width:220px}.prompt-table td:nth-child(2){width:92px}.prompt-table td:nth-child(4){width:150px}.prompt-table td:last-child{width:260px}.prompt-preview{max-width:520px;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.prompt-state{background:var(--panel-soft);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.prompt-state.is-default{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.prompt-state.is-default{background:color-mix(in srgb,var(--accent-soft) 72%,var(--panel))}}.prompt-state.is-default{color:var(--accent-strong)}.prompt-state.is-muted{background:var(--panel-soft);color:var(--muted)}.prompt-row-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.category-admin-shell{gap:16px}.category-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.category-admin-filters{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(150px,.45fr)) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.category-admin-filter-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.kpi-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:6px;min-height:88px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.kpi-card{background:color-mix(in srgb,var(--panel-soft) 68%,var(--panel))}}.kpi-card span{color:var(--muted);font-size:12px;font-weight:820}.kpi-card strong{color:var(--text);font-size:26px;font-weight:900;line-height:1}.kpi-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:760}.category-admin-table{min-width:1080px}.category-admin-table td:first-child{width:260px}.category-admin-table td:nth-child(3){width:180px}.category-admin-table td:nth-child(6){min-width:220px}.category-admin-table td:last-child{width:340px}.category-admin-parent-row td{background:var(--panel-soft)}@supports (color:color-mix(in lab,red,red)){.category-admin-parent-row td{background:color-mix(in srgb,var(--panel-soft) 44%,var(--panel))}}.category-admin-child-row td:first-child{padding-left:34px}.category-admin-child-name{align-items:center;gap:8px;font-weight:820;display:inline-flex;position:relative}.category-admin-child-name:before{content:"";background:var(--line);border-radius:999px;width:14px;height:1px}.category-admin-code{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--panel-soft);border-radius:6px;max-width:260px;padding:3px 6px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.category-admin-code{background:color-mix(in srgb,var(--panel-soft) 72%,var(--panel))}}.category-admin-code{color:var(--text);font-size:12px}.category-page{grid-template-rows:auto auto minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid}.category-hero,.category-toolbar,.category-workspace{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.category-hero,.category-toolbar,.category-workspace{border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.category-hero,.category-toolbar,.category-workspace{background:var(--panel);border-radius:12px}.category-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.category-hero-copy h2{color:var(--text);margin:2px 0 4px;font-size:20px;font-weight:820}.category-hero-copy p{color:var(--muted);margin:0}.category-summary{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.category-summary-item{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;align-content:center;min-width:112px;min-height:54px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.category-summary-item{background:color-mix(in srgb,var(--panel-soft) 70%,var(--panel))}}.category-summary-item span{color:var(--muted);font-size:12px;font-weight:760}.category-summary-item strong{color:var(--text);font-size:20px;font-weight:880;line-height:1.1}.category-toolbar{padding:14px 16px 2px}.category-filter-grid{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(150px,.45fr)) auto;align-items:end;gap:10px;display:grid}.category-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.category-parent-pane,.category-tree-pane{min-height:0}.category-parent-pane{border-right:1px solid var(--line);background:var(--panel-soft);grid-template-rows:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab,red,red)){.category-parent-pane{background:color-mix(in srgb,var(--panel-soft) 52%,var(--panel))}}.category-pane-head{border-bottom:1px solid var(--line);gap:10px;padding:14px;display:grid}.category-pane-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.category-pane-head strong{color:var(--text);font-size:13px;font-weight:840}.category-pane-head span{color:var(--muted);font-size:12px;font-weight:760}.category-source-tabs{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.category-source-tabs{background:color-mix(in srgb,var(--panel) 76%,var(--panel-soft))}}.category-source-tab{min-height:32px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:840;display:inline-flex}.category-source-tab:hover,.category-source-tab.active{background:var(--panel);color:var(--text);box-shadow:0 8px 20px #0f172a14}.category-source-tab em{background:var(--line);border-radius:999px;min-width:22px;padding:2px 6px}@supports (color:color-mix(in lab,red,red)){.category-source-tab em{background:color-mix(in srgb,var(--line) 55%,transparent)}}.category-source-tab em{color:inherit;font-size:11px;font-style:normal;font-weight:860}.category-source-tab.active em{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.category-source-tab.active em{background:color-mix(in srgb,var(--accent-soft) 76%,var(--panel))}}.category-source-tab.active em{color:var(--accent-strong)}.category-parent-list{align-content:start;gap:6px;min-height:0;padding:10px;display:grid;overflow:auto}.category-source-section{gap:6px;display:grid}.category-source-section+.category-source-section{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.category-source-label{color:var(--muted);justify-content:space-between;align-items:center;padding:2px 6px;font-size:11px;display:flex}.category-source-label strong{color:inherit;font-size:inherit;letter-spacing:0}.category-parent-button{min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.category-parent-button:hover,.category-parent-button.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.category-parent-button:hover,.category-parent-button.active{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}}.category-parent-button:hover,.category-parent-button.active{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.category-parent-button:hover,.category-parent-button.active{background:color-mix(in srgb,var(--accent-soft) 48%,var(--panel))}}.category-parent-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:780;overflow:hidden}.category-parent-button em{background:var(--panel);min-width:24px;height:22px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:820;display:inline-flex}.category-tree-pane{padding:14px;overflow:auto}.category-group-panel{gap:12px;display:grid}.category-group-head{z-index:2;border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.category-group-head{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.category-group-head{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.category-group-head span{color:var(--muted);font-size:12px;font-weight:760}.category-group-head h3{color:var(--text);margin:2px 0 0;font-size:18px;font-weight:860}.category-node-list{gap:10px;display:grid}.category-node-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}.category-node-card.parent{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.category-node-card.parent{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}}.category-node-card.parent{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.category-node-card.parent{background:color-mix(in srgb,var(--accent-soft) 30%,var(--panel))}}.category-node-main{gap:6px;min-width:0;display:grid}.category-node-title{align-items:center;gap:8px;min-width:0;display:flex}.category-node-title strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:14px;font-weight:860}.category-node-main code{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--panel-soft);border-radius:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 6px}@supports (color:color-mix(in lab,red,red)){.category-node-main code{background:color-mix(in srgb,var(--panel-soft) 72%,var(--panel))}}.category-node-main code{color:var(--muted);font-size:12px}.category-node-parent{color:var(--muted);font-size:12px;font-weight:760}.category-node-stats,.category-node-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.category-node-stats span{background:var(--panel-soft);min-height:28px;color:var(--muted);border-radius:999px;align-items:baseline;gap:4px;padding:4px 9px;font-size:12px;font-weight:760;display:inline-flex}.category-node-stats strong{color:var(--text);font-size:14px;font-weight:860}.category-edit-note{margin-bottom:14px}.prompt-modal-panel{max-width:760px}.prompt-modal-body{gap:14px;display:grid}.product-detail-template-table{min-width:960px}.product-detail-template-table td:first-child{width:240px}.product-detail-template-table td:nth-child(3){min-width:340px}.product-detail-template-preview{max-width:620px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.product-detail-template-modal-panel{max-width:min(1040px,100vw - 32px)}.product-detail-template-modal-body{gap:16px}.product-detail-template-checks{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.product-detail-template-textarea{min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5}.theme-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.theme-mode-card{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;gap:10px;padding:12px;display:grid}.theme-mode-card input{opacity:0;pointer-events:none;position:absolute}.theme-mode-card:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme-mode-card:has(input:checked){box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}}.theme-mode-preview{border:1px solid #94a3b838;border-radius:10px;grid-template-columns:68px 1fr;gap:8px;height:82px;padding:8px;display:grid}.theme-mode-preview span{border-radius:8px;display:block}.theme-mode-preview span:first-child{background:#ffffffb8}.theme-mode-preview span:nth-child(2){background:#ffffffe0}.theme-mode-preview span:nth-child(3){background:#ffffff94}.theme-swatch-light{background:linear-gradient(#edf4fb,#fff)}.theme-swatch-mist{background:linear-gradient(#edf1f5,#f8fafc)}.theme-swatch-slate{background:linear-gradient(#0f172a,#1e293b)}.theme-swatch-forest{background:linear-gradient(#0c1714,#163128)}.theme-swatch-dawn{background:linear-gradient(#f7efe8,#fffaf5)}.theme-swatch-ocean{background:linear-gradient(#0b1320,#12304f)}.theme-mode-copy{gap:4px;display:grid}.theme-mode-copy strong{font-size:14px}.theme-mode-copy span{color:var(--muted);font-size:12px;line-height:1.45}.muted{color:var(--muted)}.lightbox{z-index:40;background:#0f172acc;justify-content:center;align-items:center;padding:28px;display:none;position:fixed;inset:0}.lightbox.open{display:flex}.lightbox-dialog{color:#fff;background:#0f172a;border-radius:10px;width:min(1100px,100%);overflow:hidden}.lightbox-head,.lightbox-foot{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.lightbox-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0 18px 18px;display:grid}.lightbox-stage.single{grid-template-columns:minmax(0,1fr)}.lightbox-panel{background:#ffffff14;border-radius:8px;overflow:hidden}.lightbox-panel img{-o-object-fit:contain;object-fit:contain;background:#020617;width:100%;max-height:72vh}.lightbox-label{padding:10px 12px;font-weight:700}.lightbox-product-info{border-top:1px solid #ffffff14;gap:10px;padding:0 18px 16px;display:grid}.lightbox-info-grid{flex-wrap:wrap;gap:6px;display:flex}.lightbox-info-chip{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.lightbox-info-chip strong,.lightbox-tier-box>strong{color:#ffffff9e;font-weight:850}.lightbox-info-chip em{color:#fff;font-style:normal}.lightbox-tier-box{gap:8px;display:grid}.lightbox-tier-box .product-price-tier-item,.lightbox-tier-box .product-price-tier-empty{color:#ffffffad;background:#ffffff12;border-color:#ffffff1f}.lightbox-tier-box .product-price-tier-item strong{color:#fff}.lightbox-tier-box .product-price-tier-item em{color:#7dd3fc}.task-shell{gap:14px;display:grid}.task-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.task-list{gap:10px;display:grid}.task-item{border:1px solid var(--line);gap:10px;width:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.task-item{border:1px solid color-mix(in srgb,var(--line) 78%,transparent)}}.task-item{background:var(--panel);border-radius:8px;padding:12px}@supports (color:color-mix(in lab,red,red)){.task-item{background:color-mix(in srgb,var(--panel) 92%,var(--panel-soft))}}.task-item{color:var(--text);text-align:left;box-shadow:0 10px 22px #0f172a0d}.task-item strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.task-item-clickable{cursor:pointer}.task-item-clickable:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.task-item-clickable:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--line))}}.task-item-clickable:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.task-item-clickable:hover{background:color-mix(in srgb,var(--accent-soft) 48%,var(--panel))}}.task-item-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.task-item-copy{gap:4px;min-width:0;display:grid}.task-item-copy span{color:var(--muted);word-break:break-all;font-size:11px;font-weight:750}.task-status{color:var(--muted);font-size:12px;line-height:1.45}.task-status.warn,.task-status.skipped{color:var(--warning)}.task-status-pill{background:var(--panel-soft);min-height:22px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.task-status-pill.done{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.task-status-pill.done{background:color-mix(in srgb,var(--success) 16%,#fff)}}.task-status-pill.done{color:var(--success)}.task-status-pill.failed{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.task-status-pill.failed{background:color-mix(in srgb,var(--danger) 14%,#fff)}}.task-status-pill.failed{color:var(--danger)}.task-status-pill.skipped{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.task-status-pill.skipped{background:color-mix(in srgb,var(--warning) 16%,#fff)}}.task-status-pill.skipped{color:var(--warning)}.task-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-meta-row{margin-top:8px;font-size:12px}.task-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.task-media-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;padding:6px}.task-media-link{display:block}.task-media-thumb{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#020617;border-radius:6px;width:100%}.task-media-card .muted{margin-top:6px;display:block}.task-link{color:#2563eb;text-underline-offset:2px;font-weight:700;text-decoration:underline}.task-status.done{color:var(--success)}.task-status.failed{color:var(--danger)}.inline-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-workspace{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.catalog-sidebar{grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-height:0;display:grid}.catalog-sidebar-search{display:grid}.catalog-category-list{gap:6px;min-height:0;padding-right:4px;display:grid;overflow:auto}.catalog-category-item{color:#334155;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-weight:700;display:flex}.catalog-category-item:hover{background:#f8fbff}.catalog-category-item.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#bfd7ff}.catalog-category-count{color:#6b7c92;background:#edf4fb;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.catalog-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-wrap:nowrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.catalog-toolbar-titlebar{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.catalog-toolbar-copy{gap:2px;min-width:0;display:grid}.catalog-toolbar-titlebar strong{font-size:16px;font-weight:850}.catalog-toolbar-titlebar p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.catalog-toolbar-titlebar p span,.toolbar-stat{background:var(--panel-soft);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.catalog-search-form{flex-wrap:nowrap;flex:0 760px;align-items:center;gap:8px;width:min(760px,100%);min-width:620px;display:flex}.catalog-search-form .input{flex:auto;min-width:0}.catalog-search-scope{flex:0 0 92px;min-width:92px}.catalog-search-alibaba{flex:0 0 108px;min-width:108px}.catalog-search-alibaba-shop{flex:0 0 148px;min-width:148px}.catalog-toolbar-stats{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.category-button-inline{align-items:center;gap:10px;min-width:0;max-width:260px;padding:0 12px;display:inline-flex}.category-button-inline span{color:var(--muted);font-size:12px;font-weight:700}.category-button-inline strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.toolbar-toggle-group a,.catalog-toolbar-actions .button,.catalog-search-form .button{min-height:34px;padding:0 16px}.catalog-search-form .button{flex:0 0 72px}.select-compact{min-width:94px;min-height:36px}.catalog-results-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.catalog-results-body{min-height:0;padding:10px;overflow:hidden}.catalog-results-foot{border-top:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.catalog-results-meta{color:var(--muted);font-weight:700}.catalog-pagination-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.catalog-per-page-form{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.catalog-per-page-form .select{width:82px;min-height:34px;padding:0 28px 0 10px}.products-grid-comfort{grid-template-columns:repeat(var(--grid-cols,6),minmax(0,1fr));grid-template-rows:repeat(var(--grid-rows,4),minmax(0,1fr));align-content:stretch;align-items:stretch;gap:12px;height:100%;display:grid}.product-card-comfort,.product-row-comfort{box-shadow:none;position:relative}.product-card-comfort{border-color:#b8f2c5;border-radius:14px;grid-template-rows:minmax(0,1fr) auto;gap:8px;height:100%;padding:8px;display:grid;overflow:hidden}.product-card-comfort:hover,.product-row-comfort:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.product-card-comfort:hover,.product-row-comfort:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}}.product-card-comfort:hover,.product-row-comfort:hover{box-shadow:0 8px 24px var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.product-card-comfort:hover,.product-row-comfort:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 12%,transparent)}}.product-card-comfort:hover,.product-row-comfort:hover{transition:transform .18s,box-shadow .18s,border-color .18s}.product-image-comfort{background:var(--panel);aspect-ratio:1;border:1px solid #ecf4ff;border-radius:12px;align-self:stretch;width:100%;height:100%;min-height:92px}.product-image-comfort img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:12px 10px 10px}.product-pick{z-index:2;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;left:10px}.product-pick input{opacity:0;position:absolute;inset:0}.product-pick span{background:#fffffff2;border:1px solid #b9cce4;border-radius:8px;width:22px;height:22px;box-shadow:0 2px 8px #0f172a14}.product-pick input:checked+span{background:var(--accent);border-color:var(--accent)}.product-pick input:checked+span:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:6px;height:10px;margin:4px 0 0 7px;display:block;transform:rotate(40deg)}.product-card-comfort .product-card-body{background:var(--panel);border-radius:12px;gap:6px;min-height:0;padding:2px;display:grid}@supports (color:color-mix(in lab,red,red)){.product-card-comfort .product-card-body{background:color-mix(in srgb,var(--panel) 86%,transparent)}}.product-card-comfort .product-card-body{box-shadow:none;overflow:hidden}.product-card-comfort .product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:12px;font-weight:780;line-height:1.4;display:-webkit-box;overflow:hidden}.product-card-comfort .product-price{font-size:16px;line-height:1}.product-card-comfort .product-meta{display:none}.product-state{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.product-state-done{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.product-state-done{background:color-mix(in srgb,var(--success) 18%,#fff)}}.product-state-done{color:var(--success)}.product-state-pending{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.product-state-pending{background:color-mix(in srgb,var(--warning) 18%,#fff)}}.product-state-pending{color:var(--warning)}.product-state-alibaba{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.product-state-alibaba{background:color-mix(in srgb,var(--accent) 14%,#fff)}}.product-state-alibaba{color:var(--accent-strong)}.product-state-package{color:#6d28d9;background:#efe7fd}.product-state-muted{background:var(--panel-soft);color:var(--muted)}.product-alibaba-upload-panel{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:10px;padding:12px;display:grid}.product-alibaba-upload-row{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.product-alibaba-upload-row{border:1px solid color-mix(in srgb,var(--line) 78%,transparent)}}.product-alibaba-upload-row{background:var(--panel);border-radius:8px;padding:10px}.product-alibaba-upload-row div{gap:3px;min-width:0;display:grid}.product-alibaba-upload-row strong,.product-alibaba-upload-row span,.product-alibaba-upload-empty{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-alibaba-upload-row strong{color:var(--text);font-size:12px;font-weight:850}.product-alibaba-upload-row span,.product-alibaba-upload-empty{color:var(--muted);font-size:11px;font-weight:760}.product-meta>span{color:var(--muted);margin-right:6px;font-weight:700}.product-card-comfort .product-chip{max-width:112px}.product-card-comfort .product-card-action{flex:none}.density-medium .product-card-comfort{padding:8px}.density-medium .product-card-comfort .product-code,.density-medium .product-card-comfort .product-chip{min-height:20px;font-size:10px}.density-medium .product-card-comfort .product-title{font-size:11px}.density-medium .product-card-comfort .product-price{font-size:14px}.density-medium .product-card-comfort .product-card-action{min-height:24px;padding:0 8px;font-size:10px}.density-dense .product-card-comfort{border-radius:12px;padding:6px}.density-dense .product-card-comfort .product-code,.density-dense .product-card-comfort .product-chip{min-height:18px;padding:0 7px;font-size:9px}.density-dense .product-card-comfort .product-title{-webkit-line-clamp:2;min-height:2.75em;font-size:10px}.density-dense .product-card-comfort .product-price{font-size:12px}.density-dense .product-card-comfort .product-card-action{min-height:22px;padding:0 7px;font-size:9px}.products-list-comfort{height:100%;overflow:auto}.product-row-comfort{border-color:#dfe8f2;grid-template-columns:96px minmax(0,1fr) auto;gap:10px}.product-row-comfort .product-image{width:96px}.pagination-comfort{padding:0}.task-drawer{z-index:30;display:none;position:fixed;inset:0}.task-drawer.open{display:block}.task-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a47;position:absolute;inset:0}.task-drawer-panel{border-left:1px solid var(--line);background:var(--panel);grid-template-rows:auto minmax(0,1fr);width:min(460px,100vw);height:100%;display:grid;position:absolute;top:0;right:0;box-shadow:-28px 0 56px #0f172a29}.task-drawer-head{border-bottom:1px solid var(--line);background:var(--panel-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.task-drawer-head{background:color-mix(in srgb,var(--panel-soft) 72%,var(--panel))}}.task-drawer-head h2{margin:0;font-size:18px}.task-drawer-head p{color:var(--muted);margin:6px 0 0}.task-drawer-body{background:var(--panel-soft);align-content:start;gap:14px;min-height:0;padding:16px 20px 20px;display:grid;overflow:auto}@supports (color:color-mix(in lab,red,red)){.task-drawer-body{background:color-mix(in srgb,var(--panel-soft) 42%,var(--panel))}}.catalog-modal{z-index:32;display:none;position:fixed;inset:0}.catalog-modal.open{display:block}.catalog-modal-backdrop{background:#0f172a4d;position:absolute;inset:0}.catalog-modal-panel{border:1px solid var(--line);background:var(--panel);width:min(760px,100vw - 40px);max-height:min(78vh,860px);box-shadow:var(--shadow);border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.catalog-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 12px;display:flex}.catalog-modal-head h2{margin:0;font-size:18px;font-weight:850}.catalog-modal-head p{color:var(--muted);margin:6px 0 0;font-size:12px}.catalog-modal-body{gap:8px;min-height:0;padding:12px 14px 14px;display:grid;overflow:auto}.catalog-modal-foot{border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;align-items:center;gap:8px;padding:12px 14px;display:flex}.catalog-export-modal-panel{width:min(560px,100vw - 40px)}.catalog-export-modal-body{gap:12px}.catalog-export-note,.catalog-export-selection{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:8px;padding:12px;display:grid}.catalog-export-note strong,.catalog-export-selection strong{color:var(--text)}.catalog-export-note span,.catalog-export-selection span,.catalog-export-selection em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.catalog-export-format{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:10px;padding:12px;display:grid}.catalog-export-prompt{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:8px;padding:12px;display:grid}.catalog-export-prompt summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;list-style:none;display:flex}.catalog-export-prompt summary::-webkit-details-marker{display:none}.catalog-export-prompt summary em{color:var(--primary);font-size:12px;font-style:normal;font-weight:800}.catalog-export-prompt[open] summary em:before{content:"收起"}.catalog-export-prompt[open] summary em{font-size:0}.catalog-export-prompt[open] summary em:before{font-size:12px}.catalog-export-prompt .textarea{min-height:188px;font-size:12px;line-height:1.55}.catalog-export-prompt p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.catalog-export-status{border:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.catalog-export-status{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.catalog-export-status{background:var(--accent);border-radius:8px;padding:12px}@supports (color:color-mix(in lab,red,red)){.catalog-export-status{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}}.catalog-export-status[hidden]{display:none}.catalog-export-status strong{color:var(--text);font-size:13px;font-weight:850}.catalog-export-status em{color:var(--muted);font-size:12px;font-style:normal}.catalog-export-progress{grid-column:1/-1;gap:6px;margin-top:6px;display:grid}.catalog-export-progress[hidden]{display:none}.catalog-export-progress-bar{background:var(--accent);border-radius:999px;height:8px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.catalog-export-progress-bar{background:color-mix(in srgb,var(--accent) 12%,var(--line))}}.catalog-export-progress-bar i{border-radius:inherit;background:var(--primary);width:0%;height:100%;transition:width .18s;display:block}.catalog-export-progress span{color:var(--muted);font-size:12px;font-weight:700}.catalog-export-status.has-error{border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.catalog-export-status.has-error{border-color:color-mix(in srgb,#ef4444 36%,var(--line))}}.catalog-export-status.has-error{background:#ef4444}@supports (color:color-mix(in lab,red,red)){.catalog-export-status.has-error{background:color-mix(in srgb,#ef4444 8%,var(--panel))}}.catalog-export-status.is-done{border-color:#22c55e}@supports (color:color-mix(in lab,red,red)){.catalog-export-status.is-done{border-color:color-mix(in srgb,#22c55e 36%,var(--line))}}.catalog-export-status.is-done{background:#22c55e}@supports (color:color-mix(in lab,red,red)){.catalog-export-status.is-done{background:color-mix(in srgb,#22c55e 8%,var(--panel))}}.catalog-export-spinner{border:2px solid var(--accent);grid-row:span 2;width:18px;height:18px}@supports (color:color-mix(in lab,red,red)){.catalog-export-spinner{border:2px solid color-mix(in srgb,var(--accent) 20%,var(--line))}}.catalog-export-spinner{border-top-color:var(--accent);border-radius:999px;animation:.8s linear infinite catalog-export-spin}.catalog-export-status.has-error .catalog-export-spinner,.catalog-export-status.is-done .catalog-export-spinner{border-color:currentColor;animation:none}.catalog-export-modal-panel.is-exporting [data-export-close]{pointer-events:none;opacity:.52}.catalog-export-modal-panel.is-exporting [data-export-submit]{padding-left:34px;position:relative}.catalog-export-modal-panel.is-exporting [data-export-submit]:before{content:"";border:2px solid #ffffff6b;border-top-color:#fff;border-radius:999px;width:14px;height:14px;margin-top:-7px;animation:.8s linear infinite catalog-export-spin;position:absolute;top:50%;left:12px}@keyframes catalog-export-spin{to{transform:rotate(360deg)}}.lightbox-dialog-wide{width:min(1360px,100%)}.lightbox-stage{grid-template-columns:repeat(3,minmax(0,1fr))}body.batch-watermark-page .main-shell{background:radial-gradient(circle at 18% 0%,var(--accent),transparent 34%),linear-gradient(180deg,var(--bg) 0%,var(--bg) 100%),linear-gradient(var(--batch-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--batch-grid-line) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .main-shell{background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,var(--panel)) 0%,var(--bg) 100%),linear-gradient(var(--batch-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--batch-grid-line) 1px,transparent 1px)}}body.batch-watermark-page .main-shell{background-size:auto,auto,28px 28px,28px 28px;padding:16px}body.batch-watermark-page .topbar{border-bottom:1px solid var(--batch-line);min-height:72px;margin-bottom:14px}body.batch-watermark-page .topbar-meta h1{color:var(--text);letter-spacing:0;font-size:26px}body.batch-watermark-page .topbar-meta p{color:var(--muted);font-size:14px;font-weight:700}body.batch-watermark-page .pill{border:1px solid var(--batch-line);background:var(--batch-surface-soft);color:var(--text)}body.batch-watermark-page .button,body.batch-watermark-page .button-link{border-color:var(--batch-line);background:var(--batch-surface-soft);color:var(--text);box-shadow:inset 0 1px 0 var(--panel)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .button,body.batch-watermark-page .button-link{box-shadow:inset 0 1px color-mix(in srgb,var(--panel) 32%,transparent)}}body.batch-watermark-page .button:hover,body.batch-watermark-page .button-link:hover{border-color:var(--batch-line-strong);background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .button:hover,body.batch-watermark-page .button-link:hover{background:color-mix(in srgb,var(--accent-soft) 38%,var(--panel))}}body.batch-watermark-page .button.primary,body.batch-watermark-page .button-link.primary{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-strong) 0%,var(--accent) 100%);color:#fff;box-shadow:0 12px 24px var(--accent)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .button.primary,body.batch-watermark-page .button-link.primary{box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 26%,transparent)}}body.batch-watermark-page .input,body.batch-watermark-page .select,body.batch-watermark-page .textarea{border-color:var(--batch-line);background:var(--batch-surface);color:var(--text)}body.batch-watermark-page .input::-moz-placeholder{color:var(--muted)}body.batch-watermark-page .input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .input::-moz-placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}body.batch-watermark-page .input::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}}body.batch-watermark-page .panel{border-color:var(--batch-line);background:linear-gradient(180deg,var(--batch-surface-strong),var(--batch-surface));box-shadow:inset 0 1px 0 var(--panel),var(--batch-shadow)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .panel{box-shadow:inset 0 1px color-mix(in srgb,var(--panel) 34%,transparent),var(--batch-shadow)}}body.batch-watermark-page .batch-command{border-color:var(--batch-line);background:radial-gradient(circle at 3% 12%,var(--accent),transparent 34%),linear-gradient(180deg,var(--batch-surface-strong),var(--batch-surface))}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .batch-command{background:radial-gradient(circle at 3% 12%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 34%),linear-gradient(180deg,var(--batch-surface-strong),var(--batch-surface))}}body.batch-watermark-page .batch-command-main h2,body.batch-watermark-page .panel-head h2{color:var(--text)}body.batch-watermark-page .batch-eyebrow{color:var(--accent-strong)}body.batch-watermark-page .batch-kpi{border-color:var(--batch-line);background:var(--batch-surface-soft);grid-template-columns:42px minmax(0,1fr);align-content:center;align-items:center;min-height:66px}.batch-kpi-icon{background:var(--batch-kpi-icon);width:42px;height:42px;color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.batch-kpi-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}}.batch-kpi-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.batch-kpi-icon.time{background:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.batch-kpi-icon.time{background:color-mix(in srgb,var(--accent-strong) 18%,var(--panel-soft))}}.batch-kpi-icon.time{color:var(--accent-strong)}.batch-kpi-icon.create,.batch-kpi-icon.image{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.batch-kpi-icon.create,.batch-kpi-icon.image{background:color-mix(in srgb,var(--success) 15%,var(--panel-soft))}}.batch-kpi-icon.create,.batch-kpi-icon.image{color:var(--success)}.batch-kpi-icon.update{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.batch-kpi-icon.update{background:color-mix(in srgb,var(--warning) 18%,var(--panel-soft))}}.batch-kpi-icon.update{color:var(--warning)}.batch-kpi-icon.failed{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.batch-kpi-icon.failed{background:color-mix(in srgb,var(--danger) 14%,var(--panel-soft))}}.batch-kpi-icon.failed{color:var(--danger)}.batch-kpi-copy{text-align:center;gap:5px;min-width:0;display:grid}body.batch-watermark-page .batch-kpi-copy>span{color:var(--muted);font-size:12px}body.batch-watermark-page .batch-kpi-copy>strong{color:var(--text);font-size:23px}body.batch-watermark-page .batch-status-pill.ready{background:var(--success)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .batch-status-pill.ready{background:color-mix(in srgb,var(--success) 14%,var(--panel))}}body.batch-watermark-page .batch-status-pill.ready{color:var(--success)}body.batch-watermark-page .batch-status-pill.pending{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .batch-status-pill.pending{background:color-mix(in srgb,var(--warning) 14%,var(--panel))}}body.batch-watermark-page .batch-status-pill.pending{color:var(--warning)}body.batch-watermark-page .batch-category-selected span,body.batch-watermark-page .batch-category-selected .batch-category-pill,body.batch-watermark-page .batch-category-option,body.batch-watermark-page .batch-category-group{border-color:var(--batch-line);background:var(--batch-surface-soft)}body.batch-watermark-page .batch-run-compact{padding:16px 20px}body.batch-watermark-page .batch-run-title strong{background:var(--success)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .batch-run-title strong{background:color-mix(in srgb,var(--success) 14%,var(--panel))}}body.batch-watermark-page .batch-run-title strong{color:var(--success)}body.batch-watermark-page .batch-mini-progress{background:var(--line);height:10px}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .batch-mini-progress{background:color-mix(in srgb,var(--line) 62%,transparent)}}body.batch-watermark-page .batch-mini-progress span{background:linear-gradient(90deg,var(--accent),var(--accent-strong));box-shadow:0 0 18px var(--accent)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .batch-mini-progress span{box-shadow:0 0 18px color-mix(in srgb,var(--accent) 34%,transparent)}}body.batch-watermark-page .batch-progress-percent{color:var(--text);background:0 0}body.batch-watermark-page .batch-log-panel .panel-head{padding-bottom:14px}body.batch-watermark-page .batch-log-body{padding-top:0}body.batch-watermark-page .batch-log-count{border:1px solid var(--batch-line);background:var(--batch-surface-soft);color:var(--muted)}body.batch-watermark-page .batch-task-list{border:1px solid var(--batch-line);background:var(--panel);border-radius:8px;gap:0;padding-right:0;display:grid}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .batch-task-list{background:color-mix(in srgb,var(--panel) 62%,transparent)}}body.batch-watermark-page .batch-log-table-head,body.batch-watermark-page .batch-task-list .task-item{grid-template-columns:96px 120px 92px 180px 200px minmax(260px,1fr);align-items:center;gap:16px;min-width:960px;display:grid}body.batch-watermark-page .batch-log-table-head{z-index:2;border-bottom:1px solid var(--batch-line);background:var(--panel);min-height:48px;padding:0 18px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .batch-log-table-head{background:color-mix(in srgb,var(--panel) 96%,transparent)}}body.batch-watermark-page .batch-log-table-head{color:var(--muted);font-size:12px;font-weight:900}body.batch-watermark-page .batch-task-list .task-item{border:0;border-bottom:1px solid var(--batch-line);position:relative}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .batch-task-list .task-item{border-bottom:1px solid color-mix(in srgb,var(--batch-line) 70%,transparent)}}body.batch-watermark-page .batch-task-list .task-item{box-shadow:none;background:0 0;border-radius:0;padding:9px 18px}body.batch-watermark-page .batch-task-list .task-item:hover{background:var(--batch-hover)}body.batch-watermark-page .batch-task-list .task-item[data-status-title]:hover:after{content:attr(data-status-title);z-index:20;border:1px solid var(--batch-line-strong);background:var(--panel);max-width:min(720px,100vw - 460px);box-shadow:var(--shadow);color:var(--text);pointer-events:none;white-space:normal;overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.55;position:absolute;top:calc(100% - 4px);left:414px}@media(max-width:900px){body.batch-watermark-page .batch-task-list .task-item[data-status-title]:hover:after{max-width:calc(100vw - 48px);left:16px}}body.batch-watermark-page .batch-task-list .task-item.batch-log-system-row{grid-template-columns:96px minmax(0,1fr)}body.batch-watermark-page .batch-log-system-message{min-width:0}body.batch-watermark-page .batch-log-system-message span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.batch-watermark-page .batch-task-list .task-item:before{display:none}body.batch-watermark-page .batch-task-list .task-item>strong,body.batch-watermark-page .batch-log-round,body.batch-watermark-page .batch-round-index{color:var(--muted);font-size:13px;font-weight:800}body.batch-watermark-page .batch-round-index{color:var(--accent);font-weight:900}body.batch-watermark-page .batch-task-list .task-status{color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex;overflow:hidden}body.batch-watermark-page .batch-log-state{background:var(--accent);border-color:#0000;width:12px;height:12px;margin:0}body.batch-watermark-page .batch-log-state.done{background:var(--success)}body.batch-watermark-page .batch-log-state.failed{background:var(--danger)}body.batch-watermark-page .batch-log-state.queued{background:var(--accent)}body.batch-watermark-page .batch-log-state.loading{border:2px solid var(--success)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .batch-log-state.loading{border:2px solid color-mix(in srgb,var(--success) 34%,transparent)}}body.batch-watermark-page .batch-log-state.loading{border-top-color:var(--success);background:0 0}body.batch-watermark-page .batch-log-state.done:before,body.batch-watermark-page .batch-log-state.failed:before,body.batch-watermark-page .batch-log-state.failed:after,body.batch-watermark-page .batch-log-state.queued:before,body.batch-watermark-page .batch-log-state.queued:after,body.batch-watermark-page .batch-log-state.info:before{display:none}body.batch-watermark-page .batch-product-id,body.batch-watermark-page .batch-task-id{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .batch-product-id,body.batch-watermark-page .batch-task-id{border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}}body.batch-watermark-page .batch-product-id,body.batch-watermark-page .batch-task-id{background:var(--accent-soft);border-radius:5px;padding:5px 10px}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .batch-product-id,body.batch-watermark-page .batch-task-id{background:color-mix(in srgb,var(--accent-soft) 46%,var(--panel))}}body.batch-watermark-page .batch-product-id,body.batch-watermark-page .batch-task-id{color:var(--accent-strong);font-size:12px;line-height:1.15}body.batch-watermark-page .batch-product-id{color:var(--text);background:0 0;border-color:#0000;padding-left:0}body.batch-watermark-page .batch-event-meta{min-width:0}body.batch-watermark-page .batch-event-meta .batch-task-id{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}body.batch-watermark-page .batch-log-dash{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .batch-log-dash{color:color-mix(in srgb,var(--muted) 52%,transparent)}}body.batch-watermark-page .batch-log-empty{border-color:var(--batch-line);background:var(--batch-surface-soft)}.batch-shell{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.batch-command{grid-template-columns:minmax(320px,.82fr) minmax(620px,1.18fr);align-items:center;gap:16px;min-height:106px;padding:16px 18px;display:grid}.batch-command-main{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.batch-control-panel .panel-body,.batch-run-panel .panel-body,.batch-log-panel .panel-body{padding:16px}.batch-control-panel .panel-head,.batch-run-panel .panel-head,.batch-log-panel .panel-head{padding:16px 16px 0}.batch-command-main h2{margin:2px 0 4px;font-size:22px;font-weight:880}.batch-command-main p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.batch-command-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.batch-kpi-grid{grid-template-columns:repeat(4,minmax(118px,1fr));gap:8px;display:grid}.batch-kpi{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;align-content:center;gap:5px;min-height:72px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.batch-kpi{background:color-mix(in srgb,var(--panel-soft) 72%,var(--panel))}}.batch-kpi>span:not(.batch-kpi-icon):not(.batch-kpi-copy),.batch-kpi-copy>span{color:var(--muted);font-size:11px;font-weight:800}.batch-kpi>strong,.batch-kpi-copy>strong{color:var(--text);font-size:22px;font-weight:880;line-height:1}.batch-eyebrow{color:var(--accent-strong);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800}.batch-status-pill{border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.batch-status-pill.ready{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.batch-status-pill.ready{background:color-mix(in srgb,var(--success) 12%,var(--panel))}}.batch-status-pill.ready{color:var(--success)}.batch-status-pill.pending{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.batch-status-pill.pending{background:color-mix(in srgb,var(--warning) 12%,var(--panel))}}.batch-status-pill.pending{color:var(--warning)}.batch-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.batch-control-panel,.batch-monitor-stack{min-height:0}.batch-control-panel,.batch-run-panel,.batch-log-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.batch-control-body{align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.batch-filter-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.batch-category-picker{gap:8px;display:grid}.batch-category-trigger{justify-content:space-between;width:100%}.batch-category-selected{flex-wrap:wrap;gap:6px;min-height:28px;display:flex}.batch-category-selected span,.batch-category-pill{border:1px solid var(--accent);max-width:100%}@supports (color:color-mix(in lab,red,red)){.batch-category-selected span,.batch-category-pill{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.batch-category-selected span,.batch-category-pill{background:var(--accent-soft);border-radius:999px;padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.batch-category-selected span,.batch-category-pill{background:color-mix(in srgb,var(--accent-soft) 48%,var(--panel))}}.batch-category-selected span,.batch-category-pill{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:780;line-height:1.2}.batch-category-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.batch-category-pill:hover,.batch-category-pill:focus-visible{border-color:var(--accent);color:var(--accent-strong)}.batch-category-modal-panel{width:min(900px,100vw - 40px)}.batch-category-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.batch-category-modal-body{gap:12px}.batch-category-group{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.batch-category-group{background:color-mix(in srgb,var(--panel-soft) 56%,var(--panel))}}.batch-category-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.category-add-form{align-items:center;gap:6px;width:min(280px,100%);display:flex}.batch-category-group-head strong{font-size:14px;font-weight:880;display:block}.batch-category-group-head span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.batch-category-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.batch-category-option{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:grid}.batch-category-option:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.batch-category-option:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--line))}}.batch-category-option:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.batch-category-option:hover{background:color-mix(in srgb,var(--accent-soft) 28%,var(--panel))}}.batch-category-option input{accent-color:var(--accent)}.batch-category-option span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:760}.batch-category-option em{color:var(--muted);font-size:11px;font-style:normal;font-weight:780}.collector-time{font-size:16px;line-height:1.15}.collector-log-panel,.collector-log-panel .batch-log-body{min-height:0;overflow:hidden}.collector-terminal{border:1px solid var(--terminal-border);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:360px;display:grid}@supports (color:color-mix(in lab,red,red)){.collector-terminal{border:1px solid color-mix(in srgb,var(--terminal-border) 76%,#000)}}.collector-terminal{background:var(--terminal-bg);border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #0003}.collector-terminal-bar{border-bottom:1px solid var(--terminal-border);align-items:center;gap:8px;min-height:36px;padding:0 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.collector-terminal-bar{border-bottom:1px solid color-mix(in srgb,var(--terminal-border) 58%,transparent)}}.collector-terminal-bar{background:var(--terminal-bar);color:var(--terminal-muted);letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700}.collector-terminal-bar strong{color:var(--terminal-title);margin-left:8px;font-size:12px;font-weight:760}.collector-terminal-dot{border-radius:999px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000002e}.collector-terminal-dot.red{background:#ff5f57}.collector-terminal-dot.yellow{background:#febc2e}.collector-terminal-dot.green{background:#28c840}.collector-terminal-screen{background:radial-gradient(circle at 20% 0%,var(--accent),transparent 28%),var(--terminal-bg);min-height:0;max-height:none;padding:14px 16px 18px}@supports (color:color-mix(in lab,red,red)){.collector-terminal-screen{background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 28%),var(--terminal-bg)}}.collector-terminal-screen{color:var(--terminal-text);scrollbar-color:var(--terminal-border) transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;overflow:hidden auto}.collector-terminal-line{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;grid-template-columns:76px 48px minmax(0,1fr);align-items:start;gap:10px;min-width:0;max-width:100%;padding:2px 0;display:grid}.collector-terminal-line+.collector-terminal-line{margin-top:2px}.collector-terminal-time{color:var(--terminal-muted);font-variant-numeric:tabular-nums}.collector-terminal-symbol{border:1px solid var(--terminal-info);place-items:center;width:18px;height:18px;margin-top:2px;display:inline-grid;position:relative}@supports (color:color-mix(in lab,red,red)){.collector-terminal-symbol{border:1px solid color-mix(in srgb,var(--terminal-info) 48%,transparent)}}.collector-terminal-symbol{color:var(--terminal-info);text-transform:uppercase;border-radius:999px;font-size:0;font-weight:850;line-height:1}.collector-terminal-line.done .collector-terminal-symbol{border-color:var(--terminal-done)}@supports (color:color-mix(in lab,red,red)){.collector-terminal-line.done .collector-terminal-symbol{border-color:color-mix(in srgb,var(--terminal-done) 56%,transparent)}}.collector-terminal-line.done .collector-terminal-symbol{color:var(--terminal-done)}.collector-terminal-line.done .collector-terminal-symbol:before{content:"";border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.collector-terminal-line.failed .collector-terminal-symbol{border-color:var(--terminal-failed)}@supports (color:color-mix(in lab,red,red)){.collector-terminal-line.failed .collector-terminal-symbol{border-color:color-mix(in srgb,var(--terminal-failed) 56%,transparent)}}.collector-terminal-line.failed .collector-terminal-symbol{color:var(--terminal-failed)}.collector-terminal-line.failed .collector-terminal-symbol:before,.collector-terminal-line.failed .collector-terminal-symbol:after{content:"";background:currentColor;border-radius:999px;width:10px;height:2px;position:absolute}.collector-terminal-line.failed .collector-terminal-symbol:before{transform:rotate(45deg)}.collector-terminal-line.failed .collector-terminal-symbol:after{transform:rotate(-45deg)}.collector-terminal-line.warn .collector-terminal-symbol{border-color:var(--terminal-warn)}@supports (color:color-mix(in lab,red,red)){.collector-terminal-line.warn .collector-terminal-symbol{border-color:color-mix(in srgb,var(--terminal-warn) 56%,transparent)}}.collector-terminal-line.warn .collector-terminal-symbol{color:var(--terminal-warn)}.collector-terminal-line.warn .collector-terminal-symbol:before{content:"";background:currentColor;border-radius:999px;width:2px;height:9px}.collector-terminal-line.warn .collector-terminal-symbol:after{content:"";background:currentColor;border-radius:999px;width:2px;height:2px;position:absolute;bottom:3px}.collector-terminal-line.skip .collector-terminal-symbol{border-color:var(--terminal-muted)}@supports (color:color-mix(in lab,red,red)){.collector-terminal-line.skip .collector-terminal-symbol{border-color:color-mix(in srgb,var(--terminal-muted) 54%,transparent)}}.collector-terminal-line.skip .collector-terminal-symbol{color:var(--terminal-muted)}.collector-terminal-line.skip .collector-terminal-symbol:before{content:"";background:currentColor;border-radius:999px;width:8px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.collector-terminal-line.run .collector-terminal-symbol,.collector-terminal-line.running .collector-terminal-symbol{border-color:var(--terminal-run)}@supports (color:color-mix(in lab,red,red)){.collector-terminal-line.run .collector-terminal-symbol,.collector-terminal-line.running .collector-terminal-symbol{border-color:color-mix(in srgb,var(--terminal-run) 34%,transparent)}}.collector-terminal-line.run .collector-terminal-symbol,.collector-terminal-line.running .collector-terminal-symbol{border-top-color:var(--terminal-run);color:var(--terminal-run);animation:.72s linear infinite batch-log-state-spin}.collector-terminal-line.queued .collector-terminal-symbol{border-color:var(--terminal-queued)}@supports (color:color-mix(in lab,red,red)){.collector-terminal-line.queued .collector-terminal-symbol{border-color:color-mix(in srgb,var(--terminal-queued) 42%,transparent)}}.collector-terminal-line.queued .collector-terminal-symbol{color:var(--terminal-queued)}.collector-terminal-line.queued .collector-terminal-symbol:before,.collector-terminal-line.queued .collector-terminal-symbol:after{content:"";background:currentColor;border-radius:999px;width:8px;height:2px;position:absolute}.collector-terminal-line.queued .collector-terminal-symbol:before{transform:translateY(-3px)}.collector-terminal-line.queued .collector-terminal-symbol:after{transform:translateY(3px)}.collector-terminal-line.info .collector-terminal-symbol:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.collector-terminal-message{min-width:0;color:var(--terminal-text);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.collector-terminal-message:before{content:"$ ";color:var(--terminal-prompt);font-weight:850}.collector-terminal-empty{min-height:260px;color:var(--terminal-muted);align-items:center;font-weight:760;display:grid}.collector-source-card{border:1px solid var(--batch-line);background:var(--batch-surface-soft);border-radius:8px;gap:6px;padding:10px;display:grid}.collector-source-card span{color:var(--muted);font-size:12px;font-weight:760}.catalog-category-option-link{color:var(--text);text-decoration:none}.catalog-category-option-row{grid-template-columns:minmax(0,1fr) auto;padding:0 8px 0 0}.catalog-category-option-main{min-height:38px;color:var(--text);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0 8px 10px;text-decoration:none;display:grid}.catalog-category-option-row.active{border-color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.catalog-category-option-row.active{background:color-mix(in srgb,var(--accent-soft) 62%,var(--panel))}}.catalog-category-option-row.active{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.catalog-category-option-row.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}}.catalog-category-option-marker{border:1px solid var(--line);width:14px;height:14px}@supports (color:color-mix(in lab,red,red)){.catalog-category-option-marker{border:1px solid color-mix(in srgb,var(--line) 78%,var(--muted))}}.catalog-category-option-marker{background:var(--panel);border-radius:999px}.catalog-category-option-row.active .catalog-category-option-marker{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 45%,transparent 48%)}.catalog-category-option-row.is-editing .catalog-category-option-main,.catalog-category-option-row.is-editing .category-rename-button{display:none}.category-rename-form{grid-column:1/-1;align-items:center;gap:6px;padding:6px;display:flex}.product-edit-modal-panel .ant-modal{max-width:calc(100vw - 40px);padding-bottom:0}.product-edit-modal-panel .ant-modal-content{flex-direction:column;max-height:calc(100vh - 40px);display:flex}.product-edit-modal-panel .ant-modal-body{overflow:auto}.product-edit-modal-body{gap:16px;display:grid}.product-edit-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.product-edit-gallery{gap:12px;min-width:0;display:grid;position:sticky;top:0}.product-edit-hero{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.product-edit-hero{background:color-mix(in srgb,var(--panel-soft) 72%,var(--panel))}}.product-edit-hero{overflow:hidden}.product-edit-hero-label{border-bottom:1px solid var(--line);min-height:36px;color:var(--muted);align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:flex}.product-edit-hero-image{aspect-ratio:1;background:var(--panel);place-items:center;min-height:260px;display:grid}@supports (color:color-mix(in lab,red,red)){.product-edit-hero-image{background:color-mix(in srgb,var(--panel) 80%,#020617)}}.product-edit-hero-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.product-edit-image-empty{color:var(--muted);font-size:13px;font-weight:850}.product-edit-image-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-edit-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-edit-thumb{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:132px;padding:8px;display:grid}.product-edit-thumb.is-active{border-color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.product-edit-thumb.is-active{background:color-mix(in srgb,var(--accent-soft) 54%,var(--panel))}}.product-edit-thumb.is-active{cursor:zoom-in}.product-edit-thumb strong{color:var(--muted);font-size:11px;font-weight:900}.product-edit-thumb img,.product-edit-thumb span{background:var(--panel-soft);width:100%;height:92px;color:var(--muted);-o-object-fit:contain;object-fit:contain;border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.admin-duplicate-template{gap:14px;display:grid}.admin-duplicate-template p{color:var(--muted);margin:0}.admin-duplicate-template-actions{justify-content:flex-end;gap:10px;display:flex}.admin-export-run{gap:14px;display:grid}.admin-export-run-split{grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);align-items:start;gap:18px}.admin-export-run-main,.admin-export-run-side{gap:14px;min-width:0;display:grid}.admin-export-run-side{border-left:1px solid var(--line);padding-left:18px}.admin-export-run-current{color:var(--text);font-weight:900}.admin-export-run-stats{flex-wrap:wrap;gap:8px;display:flex}.admin-export-run-stats span{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.admin-export-run-actions{justify-content:flex-end;gap:10px;display:flex}.admin-export-failures,.admin-export-history{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;gap:10px;padding:12px;display:grid}.admin-export-failures>strong,.admin-export-history>strong{color:var(--text);font-size:13px;font-weight:900}.admin-export-history-titlebar{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-export-history-titlebar>strong{color:var(--text);font-size:13px;font-weight:900}.admin-export-history-titlebar .ant-radio-group{white-space:nowrap}.admin-export-failures>div{flex-wrap:wrap;gap:8px;display:flex}.admin-export-failures span{background:var(--panel);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.admin-export-history{max-height:540px;overflow:auto}.admin-export-history-head,.admin-export-history-row{grid-template-columns:150px minmax(0,1fr) 150px 170px;align-items:center;gap:10px;display:grid}.admin-export-run-side .admin-export-history-head,.admin-export-run-side .admin-export-history-row{grid-template-columns:118px minmax(0,1fr) 128px 180px;gap:8px}.admin-export-history-head{color:var(--muted);padding:0 10px;font-size:12px;font-weight:900}.admin-export-history-row{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;padding:9px 10px}.admin-export-history-row.active{border-color:var(--accent);background:var(--accent-soft)}.admin-export-history-row>span{min-width:0}.admin-export-history-row strong,.admin-export-history-row small,.admin-export-history-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-export-history-row strong{font-weight:900;display:block}.admin-export-history-row small{color:var(--muted);font-size:12px;font-weight:800;display:block}.admin-export-history-result{text-overflow:ellipsis;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.admin-export-history-result.has-failure{color:#b42318;text-underline-offset:3px;font-weight:900;-webkit-text-decoration:underline dotted #b4231873;text-decoration:underline dotted #b4231873}.admin-export-failure-tooltip .ant-tooltip-inner{white-space:pre-line;max-width:520px}.admin-export-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-export-history .ant-pagination{text-align:right;margin:4px 0 0}@media(max-width:1080px){.admin-export-run-split{grid-template-columns:1fr}.admin-export-run-side{border-left:0;border-top:1px solid var(--line);padding-top:16px;padding-left:0}}@media(max-width:760px){.admin-export-history-titlebar{flex-direction:column;align-items:stretch}.admin-export-history-titlebar .ant-radio-group{white-space:normal}.admin-export-history-head{display:none}.admin-export-history-row,.admin-export-run-side .admin-export-history-row{grid-template-columns:1fr;align-items:stretch}.admin-export-history-actions{justify-content:flex-start}}.product-edit-summary{grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr);gap:8px;display:grid}.product-edit-summary>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.product-edit-summary span,.product-edit-info-chip strong{color:var(--muted);font-size:11px;font-weight:850}.product-edit-summary strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:920;line-height:1.25}.product-edit-info-grid{flex-wrap:wrap;gap:6px;display:flex}.product-edit-info-chip{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:0 9px;font-size:11px;font-weight:820;display:inline-flex}.product-edit-info-chip em{min-width:0;color:var(--text);overflow-wrap:anywhere;font-style:normal}.product-edit-detail-pane{gap:14px;min-width:0;display:grid}.product-edit-detail-pane .ant-form-item{margin-bottom:0}.product-edit-modal-foot{justify-content:space-between}.product-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-edit-field-wide{grid-column:1/-1}.product-edit-field{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:grid}.product-edit-field-label{color:var(--muted);font-size:12px;font-weight:820}.product-edit-field-value{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:780}.product-edit-field .inline-edit-form{grid-column:2/-1;width:100%}.product-edit-section-title{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.product-edit-section-title strong{font-size:14px}.product-edit-section-title span{color:var(--muted);font-size:12px;font-weight:780}.product-category-search{margin-bottom:10px}.product-edit-category-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-column:1/-1;padding:12px}@supports (color:color-mix(in lab,red,red)){.product-edit-category-card{background:color-mix(in srgb,var(--panel-soft) 58%,var(--panel))}}.product-edit-category-card .product-edit-section-title{margin-bottom:8px}.product-edit-category-line{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.product-edit-category-line>div{gap:4px;min-width:0;display:grid}.product-edit-category-line span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.product-edit-category-line em{color:var(--muted);font-size:11px;font-style:normal;font-weight:760}.product-category-picker-modal-panel{width:min(920px,100vw - 40px)}.product-category-picker-body{gap:10px;display:grid}.product-category-fold{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.product-category-fold{background:color-mix(in srgb,var(--panel-soft) 56%,var(--panel))}}.product-category-fold{overflow:hidden}.product-category-fold+.product-category-fold{margin-top:8px}.product-category-fold-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;list-style:none;display:flex}.product-category-fold-summary::-webkit-details-marker{display:none}.product-category-fold-summary strong{font-size:13px;font-weight:880;display:block}.product-category-fold-summary span{color:var(--muted);font-size:12px;font-weight:780}.product-category-fold>.batch-category-options{border-top:1px solid var(--line);padding:10px}.empty.compact{min-height:64px;padding:16px}.product-category-picker-modal .batch-category-option{grid-template-columns:20px minmax(0,1fr);min-height:54px}.product-category-picker-modal .batch-category-options{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.product-category-picker-modal .batch-category-option span,.product-category-picker-modal .batch-category-option em{text-overflow:ellipsis;white-space:nowrap;grid-column:2;max-width:100%;overflow:hidden}.product-category-picker-modal .batch-category-option span{align-self:end;min-width:0}.product-category-picker-modal .batch-category-option em{align-self:start}.product-category-picker-modal .has-error:before{content:"至少选择一个分类";color:var(--danger);font-size:12px;font-weight:800}.batch-field-wide{grid-column:1/-1}@media(max-width:980px){.product-edit-layout{grid-template-columns:1fr}.product-edit-gallery{position:static}.product-edit-hero-image{min-height:220px}}@media(max-width:640px){.product-lightbox-grid,.product-edit-fields,.product-edit-summary,.product-edit-image-grid,.product-edit-image-pair{grid-template-columns:1fr}}.batch-control-actions{flex-wrap:wrap;gap:10px;padding-top:2px;display:flex}.batch-control-actions .button{flex:140px;justify-content:center}.batch-mini-progress{background:var(--line);border-radius:999px;height:8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.batch-mini-progress{background:color-mix(in srgb,var(--line) 62%,transparent)}}.batch-mini-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong));position:absolute;inset:0 auto 0 0}.batch-monitor-stack{grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid;overflow:hidden}.batch-run-panel{display:block}.batch-run-compact{gap:8px;padding:12px 16px;display:grid}.batch-run-mainline{grid-template-columns:auto minmax(360px,1fr) minmax(220px,320px);align-items:center;gap:12px;min-width:0;display:grid}.batch-run-title{align-items:center;gap:8px;min-width:0;display:flex}.batch-run-title h2{white-space:nowrap;margin:0;font-size:15px;font-weight:880}.batch-run-title strong{background:var(--accent-soft);border-radius:999px;align-items:center;min-height:24px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.batch-run-title strong{background:color-mix(in srgb,var(--accent-soft) 72%,var(--panel))}}.batch-run-title strong{color:var(--accent-strong);white-space:nowrap;font-size:12px;font-weight:860}.batch-run-body{gap:14px;display:grid}.batch-progress-track{background:var(--line);border-radius:999px;height:10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.batch-progress-track{background:color-mix(in srgb,var(--line) 62%,transparent)}}.batch-progress-fill{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong));position:absolute;inset:0 auto 0 0}.batch-progress-percent{background:var(--accent-soft);min-width:52px;min-height:26px;color:var(--accent-strong);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.batch-run-progress{grid-template-columns:minmax(120px,1fr) 52px;align-items:center;gap:8px;min-width:0;display:grid}.batch-run-stats{min-width:0;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:780;display:flex}.batch-run-stats>span{align-items:baseline;gap:4px;display:inline-flex}.batch-run-stats>span+span{border-left:1px solid var(--line);padding-left:10px}.batch-run-stats>span>strong{color:var(--text);font-size:14px;font-weight:900;line-height:1}.batch-run-subline{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:760;line-height:1.35;display:flex}.batch-run-subline p,.batch-run-subline span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.batch-run-stat{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:4px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.batch-run-stat{background:color-mix(in srgb,var(--panel) 86%,var(--panel-soft))}}.batch-run-stat span{color:var(--muted);font-size:12px;font-weight:700}.batch-run-stat strong{font-size:20px;font-weight:880}.batch-log-panel{min-height:0;overflow:hidden}.batch-log-count{background:var(--panel-soft);min-width:52px;min-height:30px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.batch-log-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.batch-refresh-button{gap:6px}.batch-refresh-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.batch-refresh-button.is-refreshing svg{animation:.72s linear infinite batch-refresh-spin}@keyframes batch-refresh-spin{to{transform:rotate(360deg)}}.batch-log-body{min-height:260px;display:grid;overflow:hidden}.batch-task-list{align-content:start;min-height:220px;max-height:100%;padding-right:4px;overflow:auto}.batch-task-list .task-item{box-shadow:none;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:4px 12px;padding:10px 12px;position:relative}.batch-task-list .task-item:before{content:"";background:var(--accent);border-radius:0 999px 999px 0;width:3px;position:absolute;inset:10px auto 10px 0}.batch-task-list .task-item:has(.task-status.done):before{background:var(--success)}.batch-task-list .task-item:has(.task-status.failed):before{background:var(--danger)}.batch-task-list .task-item:has(.task-status.warn):before{background:var(--warning)}.batch-task-list .task-item>strong{color:var(--muted);grid-row:1/span 2;font-size:12px;font-weight:850;line-height:1.2}.batch-task-list .task-status{min-width:0;color:var(--text);overflow-wrap:anywhere;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.45;display:grid}.batch-log-state{border:1px solid var(--accent);place-items:center;width:18px;height:18px;margin-top:1px;display:inline-grid;position:relative}@supports (color:color-mix(in lab,red,red)){.batch-log-state{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line))}}.batch-log-state{background:var(--accent-soft);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.batch-log-state{background:color-mix(in srgb,var(--accent-soft) 68%,var(--panel))}}.batch-log-state{color:var(--accent-strong)}.batch-log-state.loading{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.batch-log-state.loading{border-color:color-mix(in srgb,var(--accent) 42%,transparent)}}.batch-log-state.loading{border-top-color:#0000;animation:.72s linear infinite batch-log-state-spin}.batch-log-state.queued{border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.batch-log-state.queued{border-color:color-mix(in srgb,var(--muted) 34%,transparent)}}.batch-log-state.queued{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.batch-log-state.queued{background:color-mix(in srgb,var(--muted) 10%,var(--panel))}}.batch-log-state.queued{color:var(--muted)}.batch-log-state.queued:before,.batch-log-state.queued:after{content:"";background:currentColor;border-radius:999px;width:8px;height:2px;position:absolute}.batch-log-state.queued:before{transform:translateY(-3px)}.batch-log-state.queued:after{transform:translateY(3px)}.batch-log-state.done{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.batch-log-state.done{border-color:color-mix(in srgb,var(--success) 32%,transparent)}}.batch-log-state.done{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.batch-log-state.done{background:color-mix(in srgb,var(--success) 14%,var(--panel))}}.batch-log-state.done{color:var(--success)}.batch-log-state.done:before{content:"";border-bottom:2px solid;border-left:2px solid;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.batch-log-state.failed{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.batch-log-state.failed{border-color:color-mix(in srgb,var(--danger) 32%,transparent)}}.batch-log-state.failed{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.batch-log-state.failed{background:color-mix(in srgb,var(--danger) 12%,var(--panel))}}.batch-log-state.failed{color:var(--danger)}.batch-log-state.failed:before,.batch-log-state.failed:after{content:"";background:currentColor;border-radius:999px;width:9px;height:2px;position:absolute}.batch-log-state.failed:before{transform:rotate(45deg)}.batch-log-state.failed:after{transform:rotate(-45deg)}.batch-log-state.warn{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.batch-log-state.warn{border-color:color-mix(in srgb,var(--warning) 36%,transparent)}}.batch-log-state.warn{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.batch-log-state.warn{background:color-mix(in srgb,var(--warning) 14%,var(--panel))}}.batch-log-state.warn{color:var(--warning)}.batch-log-state.warn:before{content:"";background:currentColor;border-radius:999px;width:2px;height:8px}.batch-log-state.warn:after{content:"";background:currentColor;border-radius:999px;width:2px;height:2px;position:absolute;bottom:3px}.batch-log-state.info:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}@keyframes batch-log-state-spin{to{transform:rotate(360deg)}}.batch-event-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.batch-product-id,.batch-task-id{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.batch-product-id,.batch-task-id{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.batch-product-id,.batch-task-id{background:var(--accent-soft);border-radius:999px;padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.batch-product-id,.batch-task-id{background:color-mix(in srgb,var(--accent-soft) 74%,var(--panel))}}.batch-product-id,.batch-task-id{color:var(--accent-strong);cursor:pointer;font:inherit;overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:850;line-height:1}.batch-product-id{background:var(--panel-soft)}@supports (color:color-mix(in lab,red,red)){.batch-product-id{background:color-mix(in srgb,var(--panel-soft) 82%,var(--panel))}}.batch-product-id{color:var(--text)}.batch-log-fold{border:1px dashed var(--line);background:var(--panel-soft);border-radius:8px;padding:10px}@supports (color:color-mix(in lab,red,red)){.batch-log-fold{background:color-mix(in srgb,var(--panel-soft) 64%,transparent)}}.batch-log-fold{color:var(--muted);text-align:center;font-size:12px;font-weight:800}.batch-log-empty{border:1px dashed var(--line);background:var(--panel-soft);border-radius:8px;place-items:center;min-height:220px;display:grid}@supports (color:color-mix(in lab,red,red)){.batch-log-empty{background:color-mix(in srgb,var(--panel-soft) 62%,transparent)}}.batch-log-empty{color:var(--muted);font-size:12px;font-weight:800}body.product-translation-page .translation-log-panel .batch-log-body{overflow:hidden}body.product-translation-page .translation-terminal .collector-terminal-screen{background:radial-gradient(circle at 20% 0%,var(--accent),transparent 28%),var(--terminal-bg);border:0;border-radius:0;min-height:320px;max-height:none;padding:14px 16px 18px;display:block}@supports (color:color-mix(in lab,red,red)){body.product-translation-page .translation-terminal .collector-terminal-screen{background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 28%),var(--terminal-bg)}}body.product-translation-page .translation-terminal .collector-terminal-screen{color:var(--terminal-text);font-size:14px;line-height:1.6;overflow:hidden auto}body.product-translation-page .translation-terminal{min-height:360px}body.product-translation-page .translation-terminal .collector-terminal-line{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;grid-template-columns:88px 52px minmax(0,1fr);width:100%;min-width:0;max-width:100%}body.product-translation-page .translation-terminal .collector-terminal-line .collector-terminal-message{text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;overflow:hidden}body.batch-watermark-page .batch-terminal{min-height:360px}body.batch-watermark-page .batch-terminal-screen{background:radial-gradient(circle at 20% 0%,var(--accent),transparent 28%),var(--terminal-bg);border:0;border-radius:0;min-height:320px;max-height:none;padding:14px 16px 18px;display:block}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .batch-terminal-screen{background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 28%),var(--terminal-bg)}}body.batch-watermark-page .batch-terminal-screen{font-size:14px;line-height:1.6;overflow:hidden auto}body.batch-watermark-page .batch-terminal-line[data-preview-product]{cursor:pointer}body.batch-watermark-page .batch-terminal-line{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;grid-template-columns:88px 52px minmax(0,1fr);width:100%;min-width:0;max-width:100%}body.batch-watermark-page .batch-terminal-line .collector-terminal-message{text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;overflow:hidden}body.batch-watermark-page .batch-terminal-line[data-preview-product]:hover,body.batch-watermark-page .batch-terminal-line[data-preview-product]:focus-within{background:var(--terminal-border);border-radius:6px}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .batch-terminal-line[data-preview-product]:hover,body.batch-watermark-page .batch-terminal-line[data-preview-product]:focus-within{background:color-mix(in srgb,var(--terminal-border) 34%,transparent)}}body.batch-watermark-page .batch-terminal-fold{border-color:var(--terminal-border);margin-bottom:10px}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .batch-terminal-fold{border-color:color-mix(in srgb,var(--terminal-border) 84%,transparent)}}body.batch-watermark-page .batch-terminal-fold{background:var(--terminal-bg-soft)}@supports (color:color-mix(in lab,red,red)){body.batch-watermark-page .batch-terminal-fold{background:color-mix(in srgb,var(--terminal-bg-soft) 88%,transparent)}}body.batch-watermark-page .batch-terminal-fold{color:var(--terminal-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}body.batch-watermark-page .batch-terminal-fold:hover,body.batch-watermark-page .batch-terminal-fold:focus-visible{border-color:var(--terminal-info);color:var(--terminal-title)}body.batch-watermark-page .batch-log-tools .button[hidden]{display:none!important}.batch-product-id:hover,.batch-product-id:focus-visible,.batch-task-id:hover,.batch-task-id:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.batch-preview-popover{z-index:45;border-left:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);width:min(760px,50vw);min-width:520px;display:grid;position:fixed;top:0;bottom:0;right:0}@supports (color:color-mix(in lab,red,red)){.batch-preview-popover{border-left:1px solid color-mix(in srgb,var(--line) 76%,transparent)}}.batch-preview-popover{background:var(--panel);padding:16px;overflow:hidden;box-shadow:-24px 0 72px #0f172a33}.batch-preview-popover[hidden]{display:none}.batch-preview-head{gap:5px;min-width:0;margin-bottom:12px;display:grid}.batch-preview-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.batch-preview-head span,.batch-preview-grid span{color:var(--muted);font-size:11px;font-weight:750}.batch-preview-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;gap:14px;min-height:0;display:grid;overflow:auto}.batch-preview-card{grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0;display:grid}.batch-preview-image-button,.batch-preview-image{background:#020617;border-radius:8px;width:100%;height:100%;min-height:260px}.batch-preview-image-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);display:block}@supports (color:color-mix(in lab,red,red)){.batch-preview-image-button{border:1px solid color-mix(in srgb,var(--line) 76%,transparent)}}.batch-preview-image-button{cursor:zoom-in;padding:0;overflow:hidden}.batch-preview-image-button:hover,.batch-preview-image-button:focus-visible{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.batch-preview-image-button:hover,.batch-preview-image-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent)}}.batch-preview-image-button:hover,.batch-preview-image-button:focus-visible{outline-offset:2px}.batch-preview-image{-o-object-fit:contain;object-fit:contain;height:100%;display:block}.batch-preview-image.is-empty{border:1px dashed var(--line);background:var(--panel-soft);min-height:260px;color:var(--muted);cursor:zoom-in;place-items:center;font-size:12px;display:grid}.batch-preview-loading{color:var(--muted);place-self:center;font-size:12px;font-weight:750}.batch-lightbox .lightbox-panel img[hidden],.batch-lightbox-mobile-switch{display:none}.catalog-sidebar{grid-template-rows:auto auto auto minmax(0,1fr);gap:10px}.catalog-sidebar-actions{grid-template-columns:1fr;gap:6px;display:grid}.catalog-sidebar-link{color:#4a5d75;background:#fff;border:1px solid #d7e3ef;border-radius:10px;justify-content:center;align-items:center;min-height:32px;font-size:12px;font-weight:800;display:inline-flex}.catalog-sidebar-link.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#bfd7ff}.catalog-category-list{align-content:start;gap:4px}.catalog-category-groups{gap:6px;display:grid}.catalog-category-group{background:#fbfdff;border:1px solid #e4ecf4;border-radius:10px;overflow:hidden}.catalog-category-group[open]{background:#fff;border-color:#cdddf1}.catalog-category-group-summary{cursor:pointer;color:#334155;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:13px;font-weight:800;list-style:none;display:flex}.catalog-category-group-summary::-webkit-details-marker{display:none}.catalog-category-group-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.catalog-category-group-name:before{content:"";border-bottom:2px solid #7b8ea8;border-right:2px solid #7b8ea8;width:8px;height:8px;transition:transform .18s;transform:rotate(-45deg)}.catalog-category-group[open] .catalog-category-group-name:before{transform:rotate(45deg)}.catalog-category-children{gap:4px;padding:0 6px 6px;display:grid}.catalog-category-children .catalog-category-item{min-height:32px;padding:0 8px;font-size:12px}.catalog-category-item{gap:8px;min-height:34px;padding:0 10px;font-size:13px}.catalog-category-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.catalog-category-count{flex:none;min-width:28px;height:20px;padding:0 7px;font-size:11px}.catalog-results-body{overflow:hidden}.products-grid-comfort{align-content:stretch;align-items:stretch}.product-card-comfort{align-self:stretch;min-height:0}.product-card-comfort .product-image-comfort{aspect-ratio:auto}.pagination-nav{justify-content:flex-end;display:flex}.pagination-items{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagination-button,.pagination-ellipsis{background:var(--panel);min-width:36px;min-height:34px;color:var(--text);border:1px solid #d7e3ef;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.pagination-button.active{border-color:var(--accent-strong);background:var(--accent);color:#fff}.pagination-button.disabled{color:var(--muted);background:var(--panel-soft)}.pagination-ellipsis{background:0 0;border-color:#0000;min-width:auto;padding:0 4px}.task-status.warn{color:var(--warning)}body.theme-slate .sidebar,body.theme-slate .panel,body.theme-slate .catalog-results-panel,body.theme-slate .catalog-toolbar,body.theme-slate .catalog-modal-panel,body.theme-slate .sidebar-toggle,body.theme-slate .batch-run-stat,body.theme-slate .batch-log-count,body.theme-slate .product-card,body.theme-slate .product-row,body.theme-slate .task-item,body.theme-slate .login-card,body.theme-slate .catalog-category-group,body.theme-slate .theme-mode-card,body.theme-forest .sidebar,body.theme-forest .panel,body.theme-forest .catalog-results-panel,body.theme-forest .catalog-toolbar,body.theme-forest .catalog-modal-panel,body.theme-forest .sidebar-toggle,body.theme-ocean .sidebar,body.theme-ocean .panel,body.theme-ocean .catalog-results-panel,body.theme-ocean .catalog-toolbar,body.theme-ocean .catalog-modal-panel,body.theme-ocean .sidebar-toggle,body.theme-ocean .batch-run-stat,body.theme-ocean .batch-log-count,body.theme-ocean .product-card,body.theme-ocean .product-row,body.theme-ocean .task-item,body.theme-ocean .login-card,body.theme-ocean .theme-mode-card,body.theme-forest .batch-run-stat,body.theme-forest .batch-log-count,body.theme-forest .product-card,body.theme-forest .product-row,body.theme-forest .task-item,body.theme-forest .login-card,body.theme-forest .catalog-category-group,body.theme-forest .theme-mode-card{background:var(--panel);border-color:var(--line)}body.theme-slate .button,body.theme-slate .button-link,body.theme-slate .button-group a,body.theme-slate .input,body.theme-slate .select,body.theme-slate .textarea,body.theme-slate .batch-progress-track,body.theme-slate .nav-link-icon,body.theme-slate .nav-link,body.theme-slate .pagination-button,body.theme-slate .product-image-comfort,body.theme-slate .summary-card,body.theme-forest .button,body.theme-forest .button-link,body.theme-forest .button-group a,body.theme-forest .input,body.theme-forest .select,body.theme-forest .textarea,body.theme-forest .batch-progress-track,body.theme-forest .nav-link-icon,body.theme-forest .nav-link,body.theme-forest .pagination-button,body.theme-forest .product-image-comfort,body.theme-forest .summary-card,body.theme-ocean .button,body.theme-ocean .button-link,body.theme-ocean .button-group a,body.theme-ocean .input,body.theme-ocean .select,body.theme-ocean .textarea,body.theme-ocean .batch-progress-track,body.theme-ocean .nav-link-icon,body.theme-ocean .nav-link,body.theme-ocean .pagination-button,body.theme-ocean .product-image-comfort,body.theme-ocean .summary-card{background:var(--panel-soft);border-color:var(--line);color:var(--text)}body.theme-slate .catalog-category-item:hover,body.theme-forest .catalog-category-item:hover,body.theme-ocean .nav-link:hover{background:var(--panel-soft)}@supports (color:color-mix(in lab,red,red)){body.theme-slate .catalog-category-item:hover,body.theme-forest .catalog-category-item:hover,body.theme-ocean .nav-link:hover{background:color-mix(in srgb,var(--panel-soft) 78%,transparent)}}body.theme-slate .catalog-category-count,body.theme-slate .pill,body.theme-forest .catalog-category-count,body.theme-forest .pill,body.theme-ocean .catalog-category-count,body.theme-ocean .pill{background:var(--panel-soft)}@supports (color:color-mix(in lab,red,red)){body.theme-slate .catalog-category-count,body.theme-slate .pill,body.theme-forest .catalog-category-count,body.theme-forest .pill,body.theme-ocean .catalog-category-count,body.theme-ocean .pill{background:color-mix(in srgb,var(--panel-soft) 88%,#fff)}}body.theme-slate .catalog-category-count,body.theme-slate .pill,body.theme-forest .catalog-category-count,body.theme-forest .pill,body.theme-ocean .catalog-category-count,body.theme-ocean .pill{color:var(--muted)}body.theme-slate .button.primary,body.theme-slate .button-link.primary,body.theme-slate .button-group a.active,body.theme-slate .nav-link.active,body.theme-forest .button.primary,body.theme-forest .button-link.primary,body.theme-forest .button-group a.active,body.theme-forest .nav-link.active,body.theme-ocean .button.primary,body.theme-ocean .button-link.primary,body.theme-ocean .button-group a.active,body.theme-ocean .nav-link.active{background:var(--accent);border-color:var(--accent);color:#fff}body.theme-slate .product-image-empty,body.theme-forest .product-image-empty,body.theme-ocean .product-image-empty{background:var(--panel-soft)}@supports (color:color-mix(in lab,red,red)){body.theme-slate .product-image-empty,body.theme-forest .product-image-empty,body.theme-ocean .product-image-empty{background:color-mix(in srgb,var(--panel-soft) 90%,transparent)}}body.theme-slate .product-image-empty,body.theme-forest .product-image-empty,body.theme-ocean .product-image-empty{color:var(--muted)}@media(max-width:1200px){.products-grid:not(.products-grid-comfort){grid-template-columns:repeat(3,minmax(0,1fr))}.batch-command,.batch-layout{grid-template-columns:1fr}.batch-run-mainline{grid-template-columns:auto minmax(0,1fr)}.batch-run-progress{grid-column:1/-1}.product-summary-grid,.batch-filter-grid,.batch-run-stats,.settings-grid,.category-admin-summary,.category-admin-filters,.admin-side-workspace,.category-filter-grid,.theme-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.app-shell,.layout-grid,.detail-grid{grid-template-columns:1fr;height:auto}.sidebar-toggle{display:none}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.catalog-sidebar-actions{grid-template-columns:1fr}.catalog-toolbar{flex-wrap:wrap;align-items:stretch}.catalog-search-form{min-width:0}.catalog-toolbar-actions,.catalog-toolbar-stats{margin-left:0}.product-row,.product-row-comfort{grid-template-columns:1fr}.products-grid-comfort{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));height:auto}.product-actions-end{justify-content:flex-start}}@media(max-width:640px){.main-shell{padding:14px}.toolbar,.topbar,.batch-command-main,.task-toolbar,.catalog-results-foot{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.catalog-pagination-tools{flex-wrap:wrap;justify-content:flex-start}.admin-footer{grid-template-columns:1fr;align-items:flex-start;gap:6px;min-height:76px;margin:14px -14px -14px;padding:10px 14px;font-size:13px}.admin-footer-clock,.admin-footer-credit{flex-wrap:wrap;justify-self:start;gap:8px}.admin-footer-copyright{text-align:left;justify-self:start}.catalog-search-form{flex-direction:column;flex-basis:100%;grid-template-columns:1fr;align-items:stretch;width:100%;min-width:0}.category-button,.category-button-inline,.toolbar-toggle-group,.catalog-toolbar-actions,.catalog-toolbar-actions>.button,.catalog-toolbar-actions>.button-link{width:100%;max-width:none}.toolbar-toggle-group a,.catalog-toolbar-actions>.button,.catalog-toolbar-actions>.button-link,.catalog-search-form>.button{width:100%}.catalog-toolbar{align-items:stretch}.catalog-toolbar-titlebar,.catalog-toolbar-copy,.catalog-toolbar-stats{width:100%}.catalog-toolbar-stats,.catalog-toolbar-actions,.topbar-actions,.settings-actions,.inline-form,.task-actions{align-items:stretch}.catalog-toolbar-actions,.topbar-actions,.settings-actions,.inline-form,.task-actions,.topbar-actions .button,.settings-actions .button,.settings-actions .button-link,.inline-form .button,.inline-form .button-link,.task-actions .button,.task-actions .button-link{width:100%}.button-group{display:flex}.button-group a{flex:1 1 0}.catalog-floating-inner{border-radius:14px;flex-direction:column;align-items:stretch;width:calc(100vw - 24px);padding:10px}.catalog-floating-inner .button{justify-content:center;width:100%}.batch-run-mainline{grid-template-columns:1fr;gap:8px}.batch-run-stats{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:6px 10px}.batch-run-stats>span+span{border-left:0;padding-left:0}.batch-run-subline{flex-direction:column;align-items:flex-start;gap:4px}.products-grid:not(.products-grid-comfort){grid-template-columns:1fr}.products-grid-comfort{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;overflow:visible}.product-card-comfort{height:auto;min-height:0}.product-card-comfort .product-image-comfort{aspect-ratio:1;min-height:128px}.product-card-comfort .product-card-foot,.product-price-row{flex-direction:column;align-items:stretch}.product-card-comfort .product-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.product-card-comfort .product-card-action{min-height:32px}.product-row-comfort .product-image{width:100%;max-width:220px}.pagination-nav{justify-content:flex-start}.pagination-items{gap:6px;width:100%}.pagination-button,.pagination-ellipsis{min-width:34px;min-height:34px;padding:0 10px}.batch-filter-grid,.batch-kpi-grid,.batch-run-stats,.settings-grid,.category-admin-summary,.category-admin-filters,.admin-side-workspace,.category-filter-grid,.theme-mode-grid{grid-template-columns:1fr}.admin-side-panel{position:static}.category-admin-filter-actions{justify-content:flex-start}.category-page{height:auto;overflow:visible}.category-hero,.category-workspace,.category-node-card{grid-template-columns:1fr}.category-summary,.category-node-stats,.category-node-actions{justify-content:flex-start}.category-parent-pane{border-right:0;border-bottom:1px solid var(--line)}.category-parent-list{max-height:240px}.batch-command{padding:14px}.batch-command-actions,.batch-log-tools{justify-content:flex-start}.catalog-results-body{overflow:auto}.product-summary-grid,.panel-head-spread{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.login-shell{padding:14px}.lightbox{align-items:stretch;padding:12px}.lightbox-dialog{max-height:calc(100vh - 24px);overflow:auto}.lightbox-head,.lightbox-foot,.catalog-modal-head{flex-direction:column;align-items:stretch}.lightbox-stage{grid-template-columns:1fr;padding:0 12px 12px}.lightbox-panel img{max-height:58vh}.batch-lightbox{align-items:center}.batch-lightbox .lightbox-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);height:min(84vh,760px);max-height:calc(100vh - 24px);display:grid;overflow:hidden}.batch-lightbox .lightbox-head{flex-direction:row;align-items:flex-start;padding:12px}.batch-lightbox .lightbox-head .task-actions{flex:none;display:flex}.batch-lightbox .lightbox-head .task-actions a{display:none}.batch-lightbox .lightbox-head .task-actions .button{justify-content:center;min-width:0}.batch-lightbox .lightbox-stage{min-height:0;padding:0 12px 12px;overflow:hidden}.batch-lightbox .lightbox-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.batch-lightbox .lightbox-panel img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:none}.batch-lightbox[data-image-mode=processed] .lightbox-panel-original,.batch-lightbox[data-image-mode=original] .lightbox-panel-processed{display:none}.batch-lightbox-mobile-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.batch-lightbox-mobile-switch .button{touch-action:manipulation;justify-content:center}.batch-lightbox-mobile-switch .button.active{border-color:var(--accent);background:var(--accent);color:#fff}.task-drawer-panel{width:100vw}.task-drawer-head{padding:16px}.task-drawer-body{padding:14px 16px 18px}.catalog-modal-panel{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.batch-category-options{grid-template-columns:1fr}.batch-category-group-head,.batch-category-modal-actions{flex-direction:column;align-items:stretch}.batch-preview-popover{width:auto;min-width:0;inset:12px}.batch-preview-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}}@media(max-width:420px){.products-grid-comfort{grid-template-columns:1fr}.product-card-comfort .product-image-comfort{min-height:180px}}@media(max-width:980px){.home-nav{width:min(100% - 32px,720px);padding:18px 0}.home-hero{width:min(100% - 32px,720px);min-height:auto;padding:36px 0 48px}.home-hero-copy h1{max-width:660px;font-size:clamp(38px,10vw,58px)}.home-visual{width:100%;margin-top:34px;position:relative;top:auto;right:auto;transform:none}.home-feature-band{grid-template-columns:1fr}.login-shell{grid-template-columns:1fr;gap:28px;padding:36px 18px}.login-card{justify-self:center}.login-aside{text-align:center;justify-self:center}}@media(max-width:560px){.home-shell{overflow:visible}.home-nav{flex-direction:column;align-items:stretch}.home-hero{padding:24px 0 30px}.home-hero-copy h1{margin:14px 0 16px;font-size:38px;line-height:1.02}.home-lede{font-size:15px;line-height:1.58}.home-login-button{justify-content:center;width:100%}.home-actions{flex-direction:column;align-items:stretch}.home-primary-action,.home-status-pill{justify-content:center;width:100%}.home-visual{gap:10px;margin-top:22px;padding:14px}.home-visual-head img{border-radius:12px;width:44px;height:44px}.home-visual-head strong{font-size:15px}.home-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-metric-grid div{min-height:62px;padding:9px 8px}.home-metric-grid strong{font-size:20px}.home-product-strip{display:none}.home-task-list{gap:6px}.home-task-list div{grid-template-columns:12px minmax(0,1fr);min-height:34px}.home-task-list em,.home-task-list div:nth-child(n+3){display:none}.login-aside h1{font-size:42px}}@media(max-width:720px){.detail-meta-grid{grid-template-columns:1fr}.detail-overview{flex-direction:column;align-items:flex-start;gap:8px}}.quality-workspace{height:100%;min-height:0;display:grid}.quality-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;height:100%;min-height:0;display:grid}.quality-side{align-content:start;min-height:0;padding-right:2px;display:grid;overflow:auto}.quality-control{grid-template-columns:1fr;align-items:stretch;gap:16px;padding:16px;display:grid}.quality-hero-copy{gap:8px;display:grid}.quality-eyebrow{color:var(--accent);letter-spacing:.04em;font-size:12px;font-weight:800}.quality-hero-copy h2{letter-spacing:0;margin:0;font-size:20px}.quality-hero-copy p{max-width:720px;color:var(--muted);margin:0;font-weight:700}.quality-control-block{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.quality-control-block>strong{color:var(--text);font-size:13px}.quality-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quality-kpis span,.quality-score span{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:4px;min-height:72px;padding:12px;display:grid}.quality-kpis strong,.quality-score strong{font-size:22px;line-height:1}.quality-kpis em,.quality-score em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.quality-scan-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.quality-scan-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.quality-check{grid-auto-flow:column;align-items:center;min-height:38px}.quality-scan-form .button{grid-column:1/-1;justify-content:center}.quality-scan-progress{border:1px solid var(--accent);gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.quality-scan-progress{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.quality-scan-progress{background:var(--accent-soft);border-radius:8px;padding:10px}@supports (color:color-mix(in lab,red,red)){.quality-scan-progress{background:color-mix(in srgb,var(--accent-soft) 52%,var(--panel))}}.quality-scan-progress[hidden]{display:none}.quality-scan-progress-head,.quality-scan-progress-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.quality-scan-progress-head strong{color:var(--text);font-size:13px}.quality-scan-progress-track{background:var(--line);border-radius:999px;height:8px}@supports (color:color-mix(in lab,red,red)){.quality-scan-progress-track{background:color-mix(in srgb,var(--line) 68%,transparent)}}.quality-scan-progress-track{overflow:hidden}.quality-scan-progress-track span{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s;display:block}.quality-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quality-tabs a{border:1px solid var(--line);background:var(--panel-soft);min-height:38px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.quality-tabs a.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.quality-tabs strong{color:var(--accent)}.quality-status-note{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);border-radius:8px;gap:4px;padding:10px;font-size:12px;font-weight:800;line-height:1.45;display:grid}.quality-rerun-all-form{gap:6px;display:grid}.quality-rerun-all-button{border-color:var(--danger);justify-content:center}@supports (color:color-mix(in lab,red,red)){.quality-rerun-all-button{border-color:color-mix(in srgb,var(--danger) 34%,var(--line))}}.quality-rerun-all-button{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.quality-rerun-all-button{background:color-mix(in srgb,var(--danger) 9%,var(--panel))}}.quality-rerun-all-button{color:var(--danger);font-weight:900}.quality-rerun-all-scope{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.quality-results{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.quality-actions{grid-template-columns:1fr;gap:8px;display:grid}.quality-batch-link{justify-content:center}.quality-empty{color:var(--muted);justify-items:center;gap:6px;padding:46px;display:grid}.quality-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));align-content:start;gap:14px;height:100%;min-height:0;padding:2px 4px 2px 0;display:grid;overflow:auto}.quality-card{gap:12px;min-width:0;padding:14px;display:grid;position:relative}.quality-card-check{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:14px;right:14px}.quality-card-meta{gap:4px;padding-right:74px;display:grid}.quality-card-meta strong{font-size:16px}.quality-card-meta em{color:var(--muted);font-style:normal;font-weight:700}.quality-badge{border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.quality-badge.danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.quality-badge.danger{background:color-mix(in srgb,var(--danger) 14%,transparent)}}.quality-badge.danger{color:var(--danger)}.quality-badge.warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.quality-badge.warning{background:color-mix(in srgb,var(--warning) 16%,transparent)}}.quality-badge.warning{color:var(--warning)}.quality-badge.success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.quality-badge.success{background:color-mix(in srgb,var(--success) 14%,transparent)}}.quality-badge.success{color:var(--success)}.quality-badge.muted{background:var(--panel-soft);color:var(--muted)}.quality-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quality-images button{width:100%;min-width:0;color:var(--muted);text-align:left;cursor:zoom-in;background:0 0;border:0;gap:6px;padding:0;font-size:12px;font-weight:900;display:grid}.quality-images img{aspect-ratio:1;border:1px solid var(--line);-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:100%;display:block}.quality-images button:hover img,.quality-images button:focus-visible img{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.quality-score{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quality-score span{min-height:64px;padding:10px}.quality-score strong{font-size:18px}.quality-card-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.quality-pagination{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(150px,auto) minmax(340px,1fr) minmax(0,auto);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.quality-pagination-title{gap:2px;min-width:150px;display:grid}.quality-pagination-title strong{font-size:15px}.quality-pagination-title span,.quality-per-page span{color:var(--muted);font-size:12px;font-weight:800}.quality-pagination-actions{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.quality-review-entry{flex:none;justify-content:center;min-width:92px}.quality-per-page{flex:none;align-items:center;gap:8px;display:inline-flex}.quality-selection-tools{flex:0 auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.quality-per-page .select{width:82px}.quality-page-links{justify-self:end;min-width:0}.quality-page-links .pagination-nav{justify-content:flex-end}.quality-page-links .pagination{padding:0}.quality-floating-actions{z-index:38;border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:16px;width:min(760px,100vw - 40px);min-height:68px;display:flex;position:fixed;bottom:22px;left:50%}@supports (color:color-mix(in lab,red,red)){.quality-floating-actions{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.quality-floating-actions{background:var(--panel);border-radius:10px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.quality-floating-actions{background:color-mix(in srgb,var(--panel) 94%,var(--accent-soft))}}.quality-floating-actions{transform:translate(-50%);box-shadow:0 18px 46px #0f172a38}.quality-floating-actions[hidden]{display:none}.quality-floating-copy{gap:2px;min-width:132px;display:grid}.quality-floating-copy strong{font-size:16px}.quality-floating-copy span{color:var(--muted);font-size:12px;font-weight:800}.quality-floating-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quality-review-lightbox{z-index:42}.quality-review-lightbox .lightbox-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(1420px,100%);height:min(92vh,980px);display:grid;overflow:hidden}.quality-review-stage{min-height:0;padding:0 18px 18px}.quality-review-stage .lightbox-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.quality-review-stage .lightbox-panel img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:none;display:block}.quality-review-progress{color:#ffffffc7;align-items:center;min-height:30px;font-size:13px;font-weight:900;display:inline-flex}.quality-review-foot{border-top:1px solid #ffffff14}.quality-review-foot>span{color:#ffffffb8;min-height:24px;font-size:13px;font-weight:800}.quality-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.quality-review-actions .button{color:#fff;border-width:0;justify-content:center;gap:8px;min-width:128px;font-weight:900}.quality-review-pass{background:#16a34a;box-shadow:0 10px 24px #16a34a47}.quality-review-rerun{background:#dc2626;box-shadow:0 10px 24px #dc262647}.quality-review-action-icon{background:#ffffff38;border-radius:999px;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:inline-grid}.quality-workspace.has-quality-selection .quality-results{padding-bottom:82px}@media(max-width:980px){.quality-layout{grid-template-columns:1fr}.quality-workspace,.quality-layout{height:auto}.quality-side,.quality-grid,.quality-results{overflow:visible}.quality-pagination{grid-template-columns:minmax(150px,auto) minmax(0,1fr)}.quality-page-links{grid-column:1/-1;justify-self:stretch}.quality-workspace.has-quality-selection .quality-results{padding-bottom:96px}}@media(max-width:720px){.quality-kpis,.quality-score,.quality-tabs,.quality-scan-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-grid{grid-template-columns:1fr}.quality-scan-form .button,.quality-check{grid-column:1/-1}.quality-pagination{grid-template-columns:1fr;align-items:stretch}.quality-pagination-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.quality-review-entry{width:100%}.quality-selection-tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quality-per-page{justify-content:space-between}.quality-page-links .pagination-nav{justify-content:flex-start}.quality-floating-actions{flex-direction:column;align-items:stretch;width:calc(100vw - 24px);bottom:12px}.quality-floating-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.quality-floating-buttons .button{justify-content:center}.quality-review-lightbox .lightbox-dialog{height:calc(100vh - 24px)}.quality-review-lightbox .lightbox-head,.quality-review-foot{flex-direction:column;align-items:stretch}.quality-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.vf-admin-shell .app-shell{grid-template-columns:256px minmax(0,1fr)}.vf-admin-shell .app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.vf-admin-shell .main-shell{grid-template-rows:auto minmax(0,1fr) auto}.vf-admin-shell .vf-topbar{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;min-height:64px;margin:0;padding:0 24px;display:flex}.vf-admin-shell .topbar-meta h1{color:var(--text);letter-spacing:0;margin:0;font-size:18px;font-weight:900}.vf-admin-shell .topbar-meta p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:650}.vf-admin-shell .content-shell{padding:16px}body.vf-admin-shell .content-shell:has(>.admin-vue-page){grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden!important}body.vf-admin-shell .admin-vue-page>.ant-app{min-height:0;display:grid}body.vf-admin-shell .admin-side-workspace{align-items:stretch;height:100%;min-height:0;overflow:hidden}body.vf-admin-shell .admin-side-panel,body.vf-admin-shell .admin-main-panel{grid-auto-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0;overflow:hidden}body.vf-admin-shell .admin-side-panel{position:static}body.vf-admin-shell .admin-side-panel>.admin-card,body.vf-admin-shell .admin-main-panel>.admin-card{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}body.vf-admin-shell .admin-side-panel>.admin-card{grid-template-rows:auto}body.vf-admin-shell .admin-side-panel>.admin-card>.ant-card-body{min-height:0;overflow:auto}body.vf-admin-shell .admin-main-panel>.admin-card>.ant-card-body{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}body.vf-admin-shell .admin-main-panel>.admin-card:has(.admin-load-state)>.ant-card-body{grid-template-rows:minmax(0,1fr) auto}body.vf-admin-shell .admin-main-panel .admin-infinite-table,body.vf-admin-shell .admin-main-panel .admin-event-table,body.vf-admin-shell .admin-main-panel .ant-table-wrapper,body.vf-admin-shell .admin-main-panel .ant-spin-nested-loading,body.vf-admin-shell .admin-main-panel .ant-spin-container{min-height:0}body.vf-admin-shell .admin-main-panel .admin-infinite-table{overflow:hidden}body.vf-admin-shell .admin-main-panel .admin-infinite-table .ant-table-wrapper,body.vf-admin-shell .admin-main-panel .admin-event-table{height:100%}body.vf-admin-shell .admin-main-panel .ant-table,body.vf-admin-shell .admin-main-panel .ant-table-container,body.vf-admin-shell .admin-main-panel .ant-table-body,body.vf-admin-shell .admin-main-panel .ant-table-content{min-height:0}body.vf-admin-shell .admin-main-panel .ant-table-body,body.vf-admin-shell .admin-main-panel .ant-table-content{max-height:100%!important;overflow:auto!important}body.vf-admin-shell .translation-log-body,body.vf-admin-shell .translation-terminal,body.vf-admin-shell .translation-terminal .translation-events,body.vf-admin-shell .collector-log-panel .batch-log-body,body.vf-admin-shell .collector-terminal,body.vf-admin-shell .category-page,body.vf-admin-shell .listing-page,body.vf-admin-shell .quality-workspace{height:100%;min-height:0}body.dashboard-page .content-shell{background:#f8fafc;grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden!important}body.theme-slate.dashboard-page .content-shell,body.theme-forest.dashboard-page .content-shell,body.theme-ocean.dashboard-page .content-shell{background:var(--bg)}@media(max-width:900px){.vf-admin-shell .app-shell,.vf-admin-shell .app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.vf-admin-shell .vf-topbar{padding:0 14px}.vf-admin-shell .topbar-meta h1{font-size:18px}.vf-admin-shell .topbar-meta p{display:none}}body.vf-admin-shell .ant-table-wrapper .ant-table,body.vf-admin-shell .ant-table-wrapper .ant-table-container,body.vf-admin-shell .ant-table-wrapper .ant-table-content,body.vf-admin-shell .ant-table-wrapper .ant-table-body,body.vf-admin-shell .ant-table-wrapper table,body.vf-admin-shell .ant-table-wrapper .ant-table-tbody>tr>td,body.vf-admin-shell .ant-table-wrapper .ant-table-cell-fix-left,body.vf-admin-shell .ant-table-wrapper .ant-table-cell-fix-right{background:var(--admin-surface)!important;color:var(--text)!important}body.vf-admin-shell .ant-table-wrapper .ant-table-thead>tr>th,body.vf-admin-shell .ant-table-wrapper .ant-table-thead>tr>td{border-color:var(--admin-border)!important;background:var(--admin-surface-soft)!important;color:var(--admin-muted)!important}body.vf-admin-shell .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,body.vf-admin-shell .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--admin-surface-hover)!important}body.vf-admin-shell .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td,body.vf-admin-shell .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:var(--accent-soft)!important}@supports (color:color-mix(in lab,red,red)){body.vf-admin-shell .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td,body.vf-admin-shell .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:color-mix(in srgb,var(--accent-soft) 48%,var(--admin-surface))!important}}body.vf-admin-shell .ant-input,body.vf-admin-shell .ant-input-affix-wrapper,body.vf-admin-shell .ant-input-number,body.vf-admin-shell .ant-input-number-input,body.vf-admin-shell .ant-select-selector,body.vf-admin-shell .ant-picker,body.vf-admin-shell textarea.ant-input{border-color:var(--admin-border)!important;background:var(--admin-input-bg)!important;color:var(--text)!important}body.vf-admin-shell .ant-input-affix-wrapper input.ant-input,body.vf-admin-shell .ant-select-selection-item,body.vf-admin-shell .ant-select-selection-search-input,body.vf-admin-shell .ant-picker-input>input{color:var(--text)!important;background:0 0!important}body.vf-admin-shell .ant-input::-moz-placeholder,body.vf-admin-shell textarea.ant-input::-moz-placeholder,body.vf-admin-shell .ant-input-number-input::-moz-placeholder{color:var(--muted)!important}body.vf-admin-shell .ant-input::placeholder,body.vf-admin-shell textarea.ant-input::placeholder,body.vf-admin-shell .ant-input-number-input::placeholder,body.vf-admin-shell .ant-select-selection-placeholder{color:var(--muted)!important}@supports (color:color-mix(in lab,red,red)){body.vf-admin-shell .ant-input::-moz-placeholder,body.vf-admin-shell textarea.ant-input::-moz-placeholder,body.vf-admin-shell .ant-input-number-input::-moz-placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)!important}body.vf-admin-shell .ant-input::placeholder,body.vf-admin-shell textarea.ant-input::placeholder,body.vf-admin-shell .ant-input-number-input::placeholder,body.vf-admin-shell .ant-select-selection-placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)!important}}body.vf-admin-shell .ant-select-arrow,body.vf-admin-shell .ant-select-clear,body.vf-admin-shell .ant-input-clear-icon,body.vf-admin-shell .search-icon{color:var(--admin-muted)!important}body.vf-admin-shell .ant-btn{border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--text)!important}body.vf-admin-shell .ant-btn-primary{background:var(--accent)!important;color:#fff!important;border-color:#0000!important}body.vf-admin-shell .ant-btn-primary:hover,body.vf-admin-shell .ant-btn-primary:focus-visible{background:var(--accent-strong)!important;color:#fff!important}body.vf-admin-shell .v2-stat-card.active{border-color:var(--admin-selected-border)!important;background:var(--admin-selected-bg)!important;box-shadow:inset 3px 0 #f59e0b!important}body.vf-admin-shell .v2-stat-label,body.vf-admin-shell .pagination-info,body.vf-admin-shell .admin-product-title span,body.vf-admin-shell .ant-form-item-label>label,body.vf-admin-shell .ant-empty-description{color:var(--admin-muted)!important}body.vf-admin-shell .v2-stat-value,body.vf-admin-shell .admin-product-title strong,body.vf-admin-shell .ant-modal-title,body.vf-admin-shell .ant-drawer-title,body.vf-admin-shell .ant-form,body.vf-admin-shell .ant-statistic-content,body.vf-admin-shell .ant-checkbox-wrapper,body.vf-admin-shell .ant-radio-wrapper{color:var(--text)!important}body.wmsic-site .wmsic-story-sequence{background:#fbfcfd;gap:0;width:100%;max-width:none;margin:0;padding:0}body.wmsic-site .wmsic-rfq-story-card .wmsic-rfq-form{border-color:#d9e3ec;border-radius:10px;margin-top:30px;box-shadow:0 18px 44px #1221330d}body.wmsic-site{--wmsic-header-height:78px;background:#f7fafc}body.wmsic-site .wmsic-header{min-height:var(--wmsic-header-height);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e7eff6;gap:28px;padding:0 max(30px,50vw - 630px);box-shadow:0 1px #0f274205}body.wmsic-site .wmsic-brand{gap:8px;min-width:188px}body.wmsic-site .wmsic-brand-logo{background:0 0;border:0;border-radius:0;width:46px;height:46px}body.wmsic-site .wmsic-brand strong{color:#0f2340;font-size:16px;line-height:1.05}body.wmsic-site .wmsic-brand em{color:#718196;font-size:11px;line-height:1.25}body.wmsic-site .wmsic-nav{color:#10233d;gap:clamp(16px,2.2vw,34px);font-size:13px;font-weight:850}body.wmsic-site .wmsic-nav a{min-height:var(--wmsic-header-height);color:#10233d;align-items:center;display:inline-flex;position:relative}body.wmsic-site .wmsic-nav a:hover,body.wmsic-site .wmsic-nav a.active{color:#006fac}body.wmsic-site .wmsic-nav a.active:after{content:"";background:#0076bc;border-radius:999px;height:2px;position:absolute;bottom:19px;left:0;right:0}body.wmsic-site .wmsic-header-actions{min-width:126px}body.wmsic-site .wmsic-language{background:#fff;border-color:#d6e1eb;border-radius:8px;min-height:38px;padding:0;position:relative;box-shadow:0 8px 22px #1221330a}body.wmsic-site .wmsic-language-trigger{color:#15304e;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-width:92px;min-height:38px;padding:0 10px;display:flex}body.wmsic-site .wmsic-language span,body.wmsic-site .wmsic-language button,body.wmsic-site .wmsic-language a{color:#15304e;background:0 0;border-radius:6px;width:auto;min-width:auto;height:auto;font-size:12px;line-height:1}body.wmsic-site .wmsic-language-current{align-items:center;gap:6px;font-weight:850;display:inline-flex}body.wmsic-site .wmsic-language-current:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}body.wmsic-site .wmsic-language[data-open=true] .wmsic-language-current:after{transform:translateY(1px)rotate(225deg)}body.wmsic-site .wmsic-language-globe{color:#15304e;justify-content:center;align-items:center;display:inline-flex}body.wmsic-site .wmsic-language-globe svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}body.wmsic-site .wmsic-language-menu{z-index:2;opacity:0;pointer-events:none;background:#fff;border:1px solid #dce6ef;border-radius:8px;gap:4px;min-width:118px;padding:6px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 16px 34px #1221331f}body.wmsic-site .wmsic-language-menu a{color:#405169;align-items:center;min-height:34px;padding:0 10px;text-decoration:none;display:flex}body.wmsic-site .wmsic-language-menu a.active,body.wmsic-site .wmsic-language-menu a:hover,body.wmsic-site .wmsic-language-menu a:focus-visible{color:#075e77;background:#eef6f9}body.wmsic-site .wmsic-language[data-open=true] .wmsic-language-menu{opacity:1;pointer-events:auto;transform:translateY(0)}body.wmsic-site .wmsic-contact-hero{background-image:linear-gradient(90deg,#021e35f5,#043a5be0 35%,#04487166 64%,#04487114),var(--wmsic-page-image);background-position:50%;background-size:cover;width:100%;max-width:none;min-height:486px;margin:0;padding:0}body.wmsic-site .wmsic-contact-hero .wmsic-page-banner-copy{width:min(1180px,100% - 64px);max-width:1180px;margin:0 auto;padding:66px 0 58px}body.wmsic-site .wmsic-contact-hero .wmsic-kicker{color:#bdeeff;letter-spacing:.06em;margin-bottom:14px}body.wmsic-site .wmsic-contact-hero h1{color:#fff;max-width:620px;font-size:clamp(46px,5.2vw,70px);line-height:.98}body.wmsic-site .wmsic-contact-hero-subtitle{color:#fff;max-width:620px;margin-top:8px;font-size:clamp(24px,2.8vw,34px);font-weight:900;line-height:1.12;display:block}body.wmsic-site .wmsic-contact-hero p:not(.wmsic-kicker){color:#d8ecf8;max-width:520px;margin-top:22px;font-size:16px;line-height:1.72}body.wmsic-site .wmsic-contact-hero-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:760px;margin-top:36px}body.wmsic-site .wmsic-contact-hero-proof div{gap:8px}body.wmsic-site .wmsic-contact-hero-proof .wmsic-feature-icon{color:#fff;background:#ffffff14;border-color:#ffffff94;width:44px;height:44px}body.wmsic-site .wmsic-contact-hero-proof .wmsic-feature-icon svg,body.wmsic-site .wmsic-contact-scope-grid .wmsic-feature-icon svg,body.wmsic-site .wmsic-contact-promise-list .wmsic-feature-icon svg,body.wmsic-site .wmsic-contact-location-points .wmsic-feature-icon svg,body.wmsic-site .wmsic-contact-channel-section .wmsic-feature-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:24px;height:24px}body.wmsic-site .wmsic-contact-hero-proof strong{font-size:13px;line-height:1.25}body.wmsic-site .wmsic-contact-hero-proof span{color:#d6e7f1;font-size:12px}body.wmsic-site .wmsic-contact-page{background:linear-gradient(#fff,#f8fbfd 42%,#fff)}body.wmsic-site .wmsic-contact-rfq-section,body.wmsic-site .wmsic-contact-scope-section,body.wmsic-site .wmsic-contact-channel-section,body.wmsic-site .wmsic-contact-location-section{width:min(1180px,100% - 64px)}body.wmsic-site .wmsic-contact-rfq-section{grid-template-columns:minmax(0,.9fr) minmax(430px,1.08fr);gap:54px;padding:54px 0 46px}body.wmsic-site .wmsic-contact-rfq-copy{gap:18px;padding-top:22px}body.wmsic-site .wmsic-contact-rfq-copy h2,body.wmsic-site .wmsic-contact-section-head h2,body.wmsic-site .wmsic-contact-location-copy h2{font-size:clamp(32px,3.4vw,44px);line-height:1.08}body.wmsic-site .wmsic-contact-rfq-copy>p:not(.wmsic-kicker),body.wmsic-site .wmsic-contact-section-head>p:not(.wmsic-kicker),body.wmsic-site .wmsic-contact-location-copy>p:not(.wmsic-kicker){color:#4f6177;font-size:15px;line-height:1.72}body.wmsic-site .wmsic-contact-promise-list{gap:18px;margin-top:14px}body.wmsic-site .wmsic-contact-promise-list>div,body.wmsic-site .wmsic-contact-location-points>div{gap:16px}body.wmsic-site .wmsic-contact-promise-list .wmsic-feature-icon,body.wmsic-site .wmsic-contact-location-points .wmsic-feature-icon{color:#076da6;background:#eef5fa;border:0;width:46px;height:46px}body.wmsic-site .wmsic-contact-stat-row{background:linear-gradient(135deg,#fff,#f1f7fb);border-color:#e2ebf3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:26px;padding:20px 18px;box-shadow:0 14px 40px #1221330f}body.wmsic-site .wmsic-contact-stat-row div{padding:0 10px}body.wmsic-site .wmsic-contact-stat-row strong{color:#0875b4;font-size:clamp(22px,2.4vw,30px)}body.wmsic-site .wmsic-contact-stat-row span{color:#34465c;font-size:12px;font-weight:750;line-height:1.45}body.wmsic-site .wmsic-contact-form-card{border-color:#dce6ef;border-radius:10px;gap:0;padding:34px;box-shadow:0 26px 66px #12213329}body.wmsic-site .wmsic-contact-form-card>.wmsic-kicker,body.wmsic-site .wmsic-contact-form-card>h2{display:none}body.wmsic-site .wmsic-contact-rfq-form .wmsic-rfq-form{gap:18px}body.wmsic-site .wmsic-contact-rfq-form .wmsic-rfq-form label{gap:9px}body.wmsic-site .wmsic-contact-rfq-form .wmsic-rfq-form label:not(.wmsic-file-field)>span:after{content:" *";color:#d43b30}body.wmsic-site .wmsic-contact-rfq-form .wmsic-rfq-form span{color:#0f2744;font-size:13px;font-weight:900}body.wmsic-site .wmsic-contact-rfq-form .wmsic-rfq-form input,body.wmsic-site .wmsic-contact-rfq-form .wmsic-rfq-form textarea{color:#13243a;border-color:#cfdce8;border-radius:8px;box-shadow:inset 0 1px #12213305}body.wmsic-site .wmsic-contact-rfq-form .wmsic-rfq-form input{height:48px;padding:0 14px}body.wmsic-site .wmsic-contact-rfq-form .wmsic-rfq-form textarea{min-height:168px;padding:14px}body.wmsic-site .wmsic-contact-rfq-form .wmsic-rfq-form input::-moz-placeholder,body.wmsic-site .wmsic-contact-rfq-form .wmsic-rfq-form textarea::-moz-placeholder{color:#94a4b7}body.wmsic-site .wmsic-contact-rfq-form .wmsic-rfq-form input::placeholder,body.wmsic-site .wmsic-contact-rfq-form .wmsic-rfq-form textarea::placeholder{color:#94a4b7}body.wmsic-site .wmsic-file-drop{color:#557087;cursor:pointer;width:100%;min-height:120px;font:inherit;text-align:center;background:#f8fbfd;border:1px dashed #bed0df;border-radius:8px;justify-items:center;gap:6px;padding:20px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}body.wmsic-site .wmsic-file-drop:hover,body.wmsic-site .wmsic-file-drop:focus-visible,body.wmsic-site .wmsic-file-drop.is-dragging{background:#edf8fd;border-color:#0874b3;outline:none;box-shadow:0 12px 28px #0874b31a}body.wmsic-site .wmsic-file-drop.is-dragging{transform:translateY(-1px)}body.wmsic-site .wmsic-file-drop.is-selected{background:#effaf7;border-color:#0d9276}body.wmsic-site .wmsic-file-drop.is-invalid{background:#fff5f3;border-color:#d43b30}body.wmsic-site .wmsic-file-drop-icon{color:#1776b6;place-items:center;width:34px;height:34px;display:grid}body.wmsic-site .wmsic-file-drop-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:26px;height:26px}body.wmsic-site .wmsic-file-drop strong{color:#1676b3;font-size:13px}body.wmsic-site .wmsic-file-drop small{color:#72839a;max-width:380px;font-size:12px;line-height:1.45}body.wmsic-site .wmsic-upload-progress{gap:7px;display:grid}body.wmsic-site .wmsic-upload-progress[hidden]{display:none}body.wmsic-site .wmsic-upload-progress>span{background:#e1ebf2;border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}body.wmsic-site .wmsic-upload-progress>span>span,body.wmsic-site .wmsic-upload-progress [data-wmsic-upload-bar]{border-radius:inherit;background:linear-gradient(90deg,#0874b3,#0d9276);width:0;height:100%;transition:width .18s;display:block}body.wmsic-site .wmsic-upload-progress em{color:#66758a;font-size:12px;font-style:normal;font-weight:800}body.wmsic-site .wmsic-contact-rfq-form .wmsic-primary-button{background:#0874b3;border-color:#0874b3;border-radius:8px;width:100%;min-height:50px;box-shadow:0 10px 24px #0874b333}body.wmsic-site .wmsic-contact-scope-section{gap:26px;padding:34px 0 42px}body.wmsic-site .wmsic-contact-section-head{gap:10px}body.wmsic-site .wmsic-contact-scope-grid{gap:18px}body.wmsic-site .wmsic-contact-scope-grid article{border-color:#d9e5ef;border-radius:9px;grid-template-columns:86px minmax(0,1fr);gap:20px;min-height:170px;padding:26px 28px;box-shadow:0 14px 38px #1221330d}body.wmsic-site .wmsic-contact-scope-grid .wmsic-feature-icon{color:#0b75a4;background:#f2f7fb;border:0;border-radius:8px;width:76px;height:76px}body.wmsic-site .wmsic-contact-scope-grid h3{color:#10233d;font-size:18px;line-height:1.25}body.wmsic-site .wmsic-contact-channel-section{background:linear-gradient(135deg,#f4f9fc,#fff);border:0;border-radius:10px;grid-template-columns:minmax(0,.78fr) minmax(430px,1.22fr);gap:30px;margin-top:10px;margin-bottom:66px;padding:30px 34px;box-shadow:0 18px 56px #12213314}body.wmsic-site .wmsic-contact-channel-section .wmsic-kicker{margin-bottom:12px}body.wmsic-site .wmsic-contact-channel-section h2{color:#112844;font-size:clamp(24px,2.6vw,32px)}body.wmsic-site .wmsic-contact-channel-section p{color:#51667d;font-size:14px}body.wmsic-site .wmsic-contact-channel-section .wmsic-contact-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:26px;display:grid}body.wmsic-site .wmsic-contact-channel-section .wmsic-secondary-button{color:#102844;border-color:#d5e1eb;border-radius:8px;justify-content:flex-start;width:100%;min-height:64px;padding:0 18px;font-size:15px;box-shadow:0 10px 24px #1221330a}body.wmsic-site .wmsic-contact-channel-section .wmsic-secondary-button [data-wmsic-channel-label]{overflow-wrap:anywhere;text-align:left;min-width:0;line-height:1.35}body.wmsic-site .wmsic-contact-channel-section .wmsic-secondary-button.is-revealed{background:#f8fbfd;min-height:70px;padding-top:10px;padding-bottom:10px}body.wmsic-site .wmsic-contact-channel-section .wmsic-secondary-button:after{content:">";color:#2e5b7a;flex:none;margin-left:auto;font-size:18px}body.wmsic-site .wmsic-contact-channel-section .wmsic-feature-icon{color:#0b78b0;background:0 0;border:0;width:34px;height:34px}body.wmsic-site .wmsic-contact-channel-section .wmsic-secondary-button:nth-child(2) .wmsic-feature-icon{color:#13a86b}body.wmsic-site .wmsic-contact-channel-section .wmsic-secondary-button:nth-child(3) .wmsic-feature-icon{color:#0db26c}body.wmsic-site .wmsic-contact-location-section{grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);align-items:center;gap:42px;padding:2px 0 82px}body.wmsic-site .wmsic-contact-location-points{gap:18px;margin-top:22px}body.wmsic-site .wmsic-contact-location-map{aspect-ratio:4/3;background:#f3f8fb;border-color:#d9e5ef;border-radius:10px;padding:0;overflow:hidden;box-shadow:0 20px 56px #12213314}body.wmsic-site .wmsic-contact-location-map img{-o-object-fit:contain;object-fit:contain;border-radius:0;width:100%;height:100%}@media(max-width:1100px){body.wmsic-site .wmsic-nav{gap:14px;font-size:12px}body.wmsic-site .wmsic-brand{min-width:170px}}@media(max-width:900px){body.wmsic-site{--wmsic-header-height:74px;--wmsic-mobile-nav-height:54px}body.wmsic-site .wmsic-header{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:0 16px}body.wmsic-site .wmsic-brand{min-width:0}body.wmsic-site .wmsic-mobile-nav{top:var(--wmsic-header-height);background:#fffffff5;border-top:0}body.wmsic-site .wmsic-mobile-nav a{color:#10233d;background:#fff;border-color:#dae5ee}body.wmsic-site .wmsic-mobile-nav a.active{color:#0b78b0;border-color:#0b78b0}body.wmsic-site .wmsic-language-menu{min-width:132px;right:0}body.wmsic-site .wmsic-language-menu a{min-height:38px}body.wmsic-site .wmsic-contact-hero{background-position:100%;min-height:520px}body.wmsic-site .wmsic-contact-hero .wmsic-page-banner-copy{width:min(100% - 32px,720px);padding:54px 0 44px}body.wmsic-site .wmsic-contact-hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}body.wmsic-site .wmsic-contact-rfq-section,body.wmsic-site .wmsic-contact-channel-section,body.wmsic-site .wmsic-contact-location-section{grid-template-columns:1fr}body.wmsic-site .wmsic-contact-rfq-section,body.wmsic-site .wmsic-contact-scope-section,body.wmsic-site .wmsic-contact-channel-section,body.wmsic-site .wmsic-contact-location-section{width:min(100% - 32px,720px)}body.wmsic-site .wmsic-contact-rfq-section{gap:28px;padding:42px 0 34px}body.wmsic-site .wmsic-contact-rfq-copy{padding-top:0}body.wmsic-site .wmsic-contact-channel-section{gap:24px;padding:26px}body.wmsic-site .wmsic-contact-channel-section .wmsic-contact-actions{grid-template-columns:1fr;gap:12px}body.wmsic-site .wmsic-contact-location-section{gap:26px;padding-bottom:58px}}@media(max-width:620px){body.wmsic-site{--wmsic-header-height:72px;--wmsic-mobile-nav-height:54px}body.wmsic-site .wmsic-brand-logo{width:42px;height:42px}body.wmsic-site .wmsic-brand strong{font-size:15px}body.wmsic-site .wmsic-header-actions{gap:6px}body.wmsic-site .wmsic-language{min-height:36px}body.wmsic-site .wmsic-language-trigger{min-width:82px;min-height:36px;padding:0 8px}body.wmsic-site .wmsic-language-globe svg{width:16px;height:16px}body.wmsic-site .wmsic-contact-hero{background-image:linear-gradient(90deg,#021e35fa,#043a5be6 58%,#0448716b),var(--wmsic-page-image);min-height:500px}body.wmsic-site .wmsic-contact-hero .wmsic-page-banner-copy{padding:44px 0 36px}body.wmsic-site .wmsic-contact-hero h1{font-size:clamp(34px,10vw,46px)}body.wmsic-site .wmsic-contact-hero-subtitle{font-size:clamp(22px,6vw,28px)}body.wmsic-site .wmsic-contact-hero-proof{gap:14px;margin-top:28px}body.wmsic-site .wmsic-contact-form-card{padding:22px}body.wmsic-site .wmsic-contact-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}body.wmsic-site .wmsic-contact-scope-grid article{grid-template-columns:1fr;min-height:auto;padding:22px}body.wmsic-site .wmsic-contact-scope-grid .wmsic-feature-icon{width:64px;height:64px}body.wmsic-site .wmsic-contact-rfq-copy h2,body.wmsic-site .wmsic-contact-section-head h2,body.wmsic-site .wmsic-contact-location-copy h2{font-size:clamp(28px,8.4vw,36px)}body.wmsic-site .wmsic-contact-location-map{aspect-ratio:4/3}}body.wmsic-site .wmsic-footer-contact .wmsic-email-button{color:#36506a;align-items:center;gap:8px;min-height:30px;display:inline-flex}body.wmsic-site .wmsic-footer-contact .wmsic-email-button [data-wmsic-channel-label],body.wmsic-site .wmsic-floating-whatsapp [data-wmsic-channel-label]{overflow-wrap:anywhere;text-align:left;min-width:0;line-height:1.3}body.wmsic-site .wmsic-footer-contact .wmsic-email-button.is-revealed{max-width:100%}body.wmsic-site .wmsic-footer-contact .wmsic-email-button .wmsic-feature-icon{color:#0b78b0;background:#eef5fa;border-radius:8px;width:26px;height:26px}body.wmsic-site .wmsic-footer-contact .wmsic-email-button[data-wmsic-channel=whatsapp] .wmsic-feature-icon{color:#128c7e;background:#128c7e1f}body.wmsic-site .wmsic-footer-contact .wmsic-email-button[data-wmsic-channel=wechat] .wmsic-feature-icon{color:#07a85f;background:#07a85f1f}body.wmsic-site .wmsic-footer-contact .wmsic-email-button .wmsic-feature-icon svg{width:17px;height:17px}body.wmsic-site .wmsic-floating-whatsapp .wmsic-feature-icon{color:#fff;background:#ffffff2e;border:0;width:32px;height:32px}body.wmsic-site .wmsic-floating-whatsapp.is-revealed{max-width:min(360px,100vw - 32px)}body.wmsic-site .wmsic-floating-whatsapp .wmsic-feature-icon svg{width:17px;height:17px}body.wmsic-site .wmsic-contact-channel-section .wmsic-secondary-button[data-wmsic-channel=whatsapp] .wmsic-feature-icon{color:#128c7e}body.wmsic-site .wmsic-contact-channel-section .wmsic-secondary-button[data-wmsic-channel=wechat] .wmsic-feature-icon{color:#07a85f}@media(min-width:1081px){body.wmsic-site .wmsic-showcase-block,body.wmsic-site .wmsic-factory-compact-block{align-items:stretch}body.wmsic-site .wmsic-showcase-media{align-self:stretch;min-height:100%;display:grid}body.wmsic-site .wmsic-factory-compact-block .wmsic-showcase-media{min-height:100%;max-height:none}body.wmsic-site .wmsic-showcase-media img{aspect-ratio:auto;height:100%;min-height:clamp(430px,42vw,620px)}body.wmsic-site .wmsic-factory-compact-block .wmsic-showcase-media img{min-height:100%}body.wmsic-site .wmsic-showcase-copy{flex-direction:column;justify-content:center;align-self:stretch;min-height:100%;display:flex}body.wmsic-site .wmsic-factory-compact-block .wmsic-showcase-copy{align-self:stretch;display:flex}body.wmsic-site .wmsic-showcase-copy .wmsic-feature-grid,body.wmsic-site .wmsic-showcase-copy .wmsic-faq-card-grid,body.wmsic-site .wmsic-showcase-copy .wmsic-product-grid-compact,body.wmsic-site .wmsic-factory-compact-list{flex:auto;align-content:stretch}body.wmsic-site .wmsic-showcase-copy .wmsic-feature-grid,body.wmsic-site .wmsic-showcase-copy .wmsic-product-grid-compact,body.wmsic-site .wmsic-factory-compact-list,body.wmsic-site .wmsic-faq-card-grid{grid-auto-rows:minmax(0,1fr)}body.wmsic-site .wmsic-feature-tile,body.wmsic-site .wmsic-factory-compact-list div,body.wmsic-site .wmsic-showcase-copy .wmsic-product-grid-compact .wmsic-product-card,body.wmsic-site .wmsic-faq-card-grid details{height:100%;min-height:0}body.wmsic-site .wmsic-faq-card-grid details{align-content:start;display:grid}body.wmsic-site .wmsic-rfq-story-card .wmsic-showcase-copy{justify-content:stretch}body.wmsic-site .wmsic-rfq-story-card .wmsic-rfq-form{flex:auto}body.wmsic-site .wmsic-contact-rfq-section{align-items:stretch}body.wmsic-site .wmsic-contact-rfq-copy,body.wmsic-site .wmsic-contact-form-card{min-height:100%}body.wmsic-site .wmsic-contact-location-section{align-items:stretch}body.wmsic-site .wmsic-contact-location-copy{align-content:center}body.wmsic-site .wmsic-contact-location-map{aspect-ratio:auto;height:100%;min-height:100%;display:grid}body.wmsic-site .wmsic-contact-location-map img{-o-object-fit:contain;object-fit:contain;height:100%}}body.wmsic-site .wmsic-home-faq-block .wmsic-faq-card-grid{overscroll-behavior:contain;flex-direction:column;flex:none;gap:12px;height:clamp(330px,28vw,400px);max-height:400px;margin-top:24px;padding-right:4px;display:flex;overflow-y:auto}body.wmsic-site .wmsic-home-faq-block .wmsic-faq-card-grid details{flex:none;height:auto;min-height:0;transition:border-color .18s,background-color .18s,box-shadow .18s;overflow:hidden}body.wmsic-site .wmsic-home-faq-block .wmsic-faq-card-grid details[open]{background:#f8fbfd;border-color:#b7d4df;flex:auto;min-height:160px;box-shadow:0 18px 44px #12213312}body.wmsic-site .wmsic-home-faq-block .wmsic-faq-card-grid summary{justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}body.wmsic-site .wmsic-home-faq-block .wmsic-faq-card-grid summary::-webkit-details-marker{display:none}body.wmsic-site .wmsic-home-faq-block .wmsic-faq-card-grid summary:after{content:"+";color:#0a6f8e;background:#eef5fa;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:grid}body.wmsic-site .wmsic-home-faq-block .wmsic-faq-card-grid details[open] summary:after{content:"-";color:#fff;background:#0a6f8e}body.wmsic-site .wmsic-home-faq-block .wmsic-faq-card-grid p{color:#53667d;max-width:92%}@media(max-width:720px){body.wmsic-site .wmsic-home-faq-block .wmsic-faq-card-grid{height:360px;max-height:360px}body.wmsic-site .wmsic-home-faq-block .wmsic-faq-card-grid details[open]{min-height:170px}}body.wmsic-site .wmsic-map-embed{border-radius:inherit;background:#e8f1f7;width:100%;height:100%;min-height:360px;display:block;position:relative;overflow:hidden}body.wmsic-site .wmsic-map-embed iframe{width:100%;height:100%;min-height:inherit;filter:saturate(.9)contrast(.98);border:0;display:block}body.wmsic-site .wmsic-showcase-media>.wmsic-map-embed{min-height:clamp(430px,42vw,620px)}body.wmsic-site .wmsic-contact-location-map .wmsic-map-embed{min-height:100%}body.wmsic-site .wmsic-contact-location-map img{-o-object-fit:contain;object-fit:contain}body.wmsic-site .wmsic-map-open-link{z-index:2;color:#0b5f95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffff9e;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:0 14px 28px #12213324}body.wmsic-site .wmsic-map-open-link:hover,body.wmsic-site .wmsic-map-open-link:focus-visible{color:#084d78;transform:translateY(-1px)}body.wmsic-site .wmsic-product-intelligence-panel{background:#fbfcfd;border-bottom:1px solid #dfe7ef;gap:20px;padding:28px 30px;display:grid}body.wmsic-site .wmsic-product-intelligence-head{gap:8px;max-width:820px;display:grid}body.wmsic-site .wmsic-product-intelligence-head .wmsic-kicker{margin-bottom:0}body.wmsic-site .wmsic-product-intelligence-head h3{color:#142336;letter-spacing:0;margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.16}body.wmsic-site .wmsic-product-intelligence-head p:not(.wmsic-kicker){color:#56687d;margin:0;font-size:15px;line-height:1.72}body.wmsic-site .wmsic-product-intelligence-content{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:stretch;gap:18px;display:grid}body.wmsic-site .wmsic-product-intelligence-list{align-content:start;gap:12px;display:grid}body.wmsic-site .wmsic-product-intelligence-list article{background:#fff;border:1px solid #dce6ef;border-radius:8px;gap:8px;min-height:118px;padding:16px;display:grid}body.wmsic-site .wmsic-product-intelligence-list h4{color:#17283b;margin:0;font-size:18px;line-height:1.28}body.wmsic-site .wmsic-product-intelligence-list p{color:#607084;max-width:900px;margin:0;font-size:14px;line-height:1.65}body.wmsic-site .wmsic-product-intelligence-visual{background:linear-gradient(135deg,#f4f8fb,#eaf2f7);border:1px solid #e1eaf2;border-radius:8px;align-self:stretch;place-items:center;min-height:100%;margin:0;display:grid;overflow:hidden}body.wmsic-site .wmsic-product-intelligence-visual img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;max-height:420px;padding:14px;display:block}body.wmsic-site .wmsic-product-rfq-card{border-color:#dbe7ef;border-radius:12px;grid-template-columns:minmax(320px,.52fr) minmax(0,.48fr);align-items:stretch;gap:30px;padding:24px;overflow:hidden;box-shadow:0 22px 62px #12213314}body.wmsic-site .wmsic-product-info-stack .wmsic-product-rfq-card>.wmsic-rfq-form{grid-area:auto;align-self:stretch}body.wmsic-site .wmsic-product-rfq-intro{align-content:start;gap:16px;min-width:0;display:grid}body.wmsic-site .wmsic-product-rfq-intro h2{font-size:clamp(28px,3vw,40px)}body.wmsic-site .wmsic-product-rfq-intro>p:not(.wmsic-kicker){color:#56687d;margin:0;font-size:15px;line-height:1.72}body.wmsic-site .wmsic-product-rfq-photo{aspect-ratio:16/9;background:#eef5f8;border:1px solid #dce8f0;border-radius:10px;margin:0;overflow:hidden}body.wmsic-site .wmsic-product-rfq-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}body.wmsic-site .wmsic-lightbox.is-open{place-items:center;padding:clamp(14px,3vw,34px);display:grid}body.wmsic-site .wmsic-lightbox-panel{z-index:1;pointer-events:none;justify-content:center;align-items:center;width:min(1120px,96vw);max-width:calc(100vw - 28px);height:min(1120px,92dvh);max-height:calc(100dvh - 28px);padding:clamp(12px,2vw,24px);display:flex;position:relative;inset:auto}body.wmsic-site .wmsic-lightbox-panel img{-o-object-fit:contain;object-fit:contain;pointer-events:auto;width:auto;max-width:100%;height:auto;max-height:100%;display:block}body.wmsic-site .wmsic-lightbox-close{pointer-events:auto;top:clamp(8px,1.8vw,16px);right:clamp(8px,1.8vw,16px)}@media(max-width:1080px){body.wmsic-site .wmsic-product-intelligence-content{grid-template-columns:1fr}body.wmsic-site .wmsic-product-intelligence-visual{aspect-ratio:16/9}body.wmsic-site .wmsic-product-intelligence-visual img{max-height:320px}body.wmsic-site .wmsic-product-rfq-card{grid-template-columns:1fr}body.wmsic-site .wmsic-product-rfq-photo{aspect-ratio:1.45}}@media(max-width:620px){body.wmsic-site .wmsic-product-intelligence-panel{padding:22px 20px}body.wmsic-site .wmsic-product-intelligence-list article{padding:14px}body.wmsic-site .wmsic-product-intelligence-visual{aspect-ratio:4/3}body.wmsic-site .wmsic-product-intelligence-visual img{max-height:230px;padding:10px}body.wmsic-site .wmsic-product-rfq-card{padding:18px}body.wmsic-site .wmsic-lightbox.is-open{padding:10px}body.wmsic-site .wmsic-lightbox-panel{width:calc(100vw - 20px);height:calc(100dvh - 20px);padding:58px 10px 18px}}body.wmsic-site.wmsic-reveal-ready .wmsic-scroll-reveal{opacity:0;transition:opacity .72s,transform .72s cubic-bezier(.2,.7,.18,1);transition-delay:var(--wmsic-reveal-delay,0s);will-change:opacity,transform;transform:translateY(28px)}body.wmsic-site.wmsic-reveal-ready .wmsic-page-head.wmsic-scroll-reveal,body.wmsic-site.wmsic-reveal-ready .wmsic-hero-carousel.wmsic-scroll-reveal{transform:translateY(16px)}body.wmsic-site.wmsic-reveal-ready .wmsic-scroll-reveal.is-visible{opacity:1;transform:translate(0)}@media(max-width:1080px){body.wmsic-site .wmsic-showcase-copy{display:grid}body.wmsic-site .wmsic-showcase-media img{aspect-ratio:1.22;height:auto}body.wmsic-site .wmsic-contact-location-map{aspect-ratio:4/3;height:auto;min-height:0}body.wmsic-site .wmsic-showcase-media>.wmsic-map-embed{aspect-ratio:1.22;min-height:360px}body.wmsic-site .wmsic-contact-location-map .wmsic-map-embed{min-height:320px}}@media(max-width:620px){body.wmsic-site .wmsic-story-sequence>.wmsic-showcase-block,body.wmsic-site .wmsic-story-sequence>.wmsic-category-catalog-section{box-sizing:border-box;justify-self:center;width:calc(100vw - 32px);min-width:0;max-width:calc(100vw - 32px)}body.wmsic-site .wmsic-category-catalog-section .wmsic-public-category-browser,body.wmsic-site .wmsic-category-catalog-section .wmsic-public-category-panel,body.wmsic-site .wmsic-category-catalog-section .wmsic-public-category-tree-pane{min-width:0}body.wmsic-site .wmsic-map-open-link{min-height:34px;padding:0 12px;font-size:12px;bottom:12px;left:12px}}body.wmsic-site .wmsic-header .wmsic-site-search{border-color:#d6e1eb;border-radius:8px;flex:none;grid-template-columns:18px minmax(0,1fr) auto;width:clamp(230px,24vw,330px);padding:3px;box-shadow:0 8px 22px #12213309}body.wmsic-site .wmsic-header .wmsic-site-search .wmsic-product-search-icon{width:16px;height:16px;margin-left:8px}body.wmsic-site .wmsic-header .wmsic-site-search .wmsic-product-search-icon svg{width:16px;height:16px}body.wmsic-site .wmsic-header .wmsic-site-search input{height:32px;font-size:12px}body.wmsic-site .wmsic-header .wmsic-site-search button{border-radius:6px;min-width:64px;padding:0 10px;font-size:12px}@media(max-width:1100px){body.wmsic-site .wmsic-header .wmsic-site-search{width:clamp(200px,22vw,260px)}}@media(max-width:900px){body.wmsic-site .wmsic-header .wmsic-site-search{width:210px}body.wmsic-site .wmsic-header .wmsic-site-search button{place-items:center;width:38px;min-width:38px;padding:0;font-size:0;display:grid}body.wmsic-site .wmsic-header .wmsic-site-search button:before{content:"";background:currentColor;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8 4.5a6.3 6.3 0 1 0 0 12.6 6.3 6.3 0 0 0 0-12.6Zm0 2a4.3 4.3 0 1 1 0 8.6 4.3 4.3 0 0 1 0-8.6Z'/%3E%3Cpath d='m15.4 16.8 3.9 3.9 1.4-1.4-3.9-3.9Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8 4.5a6.3 6.3 0 1 0 0 12.6 6.3 6.3 0 0 0 0-12.6Zm0 2a4.3 4.3 0 1 1 0 8.6 4.3 4.3 0 0 1 0-8.6Z'/%3E%3Cpath d='m15.4 16.8 3.9 3.9 1.4-1.4-3.9-3.9Z'/%3E%3C/svg%3E") 50%/contain no-repeat}}@media(max-width:620px){body.wmsic-site .wmsic-header .wmsic-brand span{display:none}body.wmsic-site .wmsic-header .wmsic-site-search{width:clamp(150px,42vw,190px)}}@media(max-width:460px){body.wmsic-site{--wmsic-header-height:124px}body.wmsic-site .wmsic-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:8px 14px 10px}body.wmsic-site .wmsic-header-actions{display:contents}body.wmsic-site .wmsic-header .wmsic-language{grid-area:1/2;justify-self:end}body.wmsic-site .wmsic-header .wmsic-site-search{grid-area:2/1/auto/-1;width:100%}}@media(prefers-reduced-motion:reduce){body.wmsic-site.wmsic-reveal-ready .wmsic-scroll-reveal{opacity:1;transition:none;transform:none}}@media(max-width:620px){body.wmsic-site .wmsic-floating-whatsapp{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:48px;min-width:48px;height:48px;min-height:48px;padding:7px}body.wmsic-site .wmsic-floating-whatsapp.is-revealed{width:auto;max-width:calc(100vw - 24px);padding-right:12px}body.wmsic-site .wmsic-floating-whatsapp.is-revealed strong{overflow-wrap:anywhere;max-width:190px;font-size:11px;display:block}}@media(max-width:460px){body.wmsic-site{--wmsic-header-height:116px;--wmsic-mobile-nav-height:54px}body.wmsic-site .wmsic-header{height:var(--wmsic-header-height);min-height:var(--wmsic-header-height)}body.wmsic-site .wmsic-header .wmsic-site-search{grid-template-rows:38px;grid-template-columns:18px minmax(0,1fr) 38px;min-height:44px}body.wmsic-site .wmsic-header .wmsic-site-search .wmsic-product-search-icon,body.wmsic-site .wmsic-header .wmsic-site-search input,body.wmsic-site .wmsic-header .wmsic-site-search button{grid-row:1}body.wmsic-site .wmsic-header .wmsic-site-search button{grid-column:3;min-height:38px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
