/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-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}}}@layer theme{:host,:root{--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-\[var\(--accent\)\]{color:var(--accent)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.alcaro-site{background:#f4f4f2;grid-template-rows:64px minmax(0,1fr) auto}.alcaro-site>main{min-height:calc(100dvh - 64px)}.alcaro-site .alcaro-header{height:64px;padding-inline:clamp(18px,4vw,64px);border:0!important}.alcaro-site .alcaro-header .alcaro-logo img{filter:brightness(0)invert()!important}.alcaro-site .alcaro-header nav a{border:0;color:#fff!important}.alcaro-site .alcaro-header nav a.active,.alcaro-site .alcaro-header nav a:hover{background:#eb4715!important}.alcaro-home{grid-template-rows:minmax(128px,.65fr) auto 92px;min-height:calc(100dvh - 64px);padding:28px clamp(20px,7vw,120px);background:#fff!important}.alcaro-home:before{display:none!important}.alcaro-brand-stage{background:#fff;min-height:150px;overflow:hidden;grid-template-columns:53% 47%!important;display:grid!important}.alcaro-brand-stage,.alcaro-site .alcaro-brand-stage>.alcaro-brand-claim,.alcaro-site .alcaro-brand-stage>.alcaro-brand-orange{width:100%!important;max-width:none!important}.alcaro-brand-orange{clip-path:polygon(0 0,100% 0,88% 100%,0 100%);background:#eb4715;height:100%;padding:22px 15%;place-items:center!important;display:grid!important}.alcaro-brand-orange img{filter:brightness(0)invert();width:min(360px,82%)}.alcaro-brand-claim{height:100%;color:#333232!important;padding:20px 6% 20px 12%!important}.alcaro-brand-claim strong{color:#333232!important;text-align:left!important;letter-spacing:0!important;width:auto!important;font-size:clamp(25px,3.2vw,48px)!important;line-height:1!important}.alcaro-brand-claim strong span{color:#eb4715;font-size:inherit!important;letter-spacing:0!important}.alcaro-global-footer{border-top:5px solid #eb4715;grid-template-columns:minmax(260px,1fr) auto auto auto;gap:28px;min-height:124px;padding:20px clamp(20px,4vw,64px)}.alcaro-footer-contact{flex-direction:column;font-size:13px;align-items:flex-start!important;gap:8px!important;display:flex!important}.alcaro-footer-contact a{align-items:center;gap:7px;display:flex}.alcaro-footer-contact svg{width:16px}.alcaro-feedback-trigger{height:38px;box-shadow:none!important;border:1px solid #ffffff4a!important;position:static!important}.alcaro-search-section>p{display:none!important}.alcaro-search-tabs{z-index:5;height:auto;display:block;position:absolute;top:12px;left:12px}.alcaro-search-tabs>button{text-align:left;justify-content:space-between;align-items:center;gap:8px;min-width:160px;height:40px;display:flex;border:0!important}.alcaro-search-tabs>button,.alcaro-search-tabs>button.active{background:#333232!important}.alcaro-search-mode-menu{background:#fff;border:1px solid #d8d3ce;width:180px;padding:4px;position:absolute;top:44px;left:0;box-shadow:0 12px 28px #0002}.alcaro-search-mode-menu button{color:#333232;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;height:38px;padding:0 10px;font-weight:750}.alcaro-search-mode-menu button:hover{color:#eb4715;background:#fff0eb}.alcaro-search-section form{padding-left:172px;background:#333232!important;border-radius:5px!important;height:64px!important;display:block!important}.alcaro-smart-search,.alcaro-vehicle-fields{height:48px;margin:8px!important}.alcaro-smart-search input{color:#333232!important;background:#fff!important}.alcaro-catalog-workspace{grid-template-rows:42px minmax(0,1fr);min-height:510px;padding:10px clamp(12px,3vw,42px) 14px;background:#eb4715!important;height:calc(100dvh - 188px)!important}.alcaro-catalog-workspace>nav{background:#333232!important}.alcaro-catalog-workspace>nav a.active{color:#333232!important;background:#fff!important;border-color:#eb4715!important}.alcaro-catalog-workspace>.alcaro-search-section.compact{box-shadow:none;background:#f4f4f2;grid-template-rows:64px minmax(0,1fr);margin-top:8px;padding:8px}.alcaro-catalog-list{border-radius:3px;margin-top:7px}.alcaro-result{grid-template-columns:minmax(250px,1fr) auto 30px;min-height:72px;padding:7px 10px}.alcaro-result-main{grid-template-columns:64px minmax(0,1fr)}.alcaro-result-copy{min-width:0}.alcaro-result-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#eb4715;font-size:17px;display:block;overflow:hidden}.alcaro-result-copy small{color:#76716d;font-size:11px;display:block}.alcaro-result-modifications{text-overflow:ellipsis;white-space:nowrap;color:#333232;max-width:560px;font-size:11px;display:block;overflow:hidden}.alcaro-result-actions button{color:#eb4715;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eb4715;border-radius:3px;padding:0 8px;font-size:10.5px;font-weight:750}.alcaro-result-actions button:hover{color:#fff;background:#eb4715;transform:translateY(-1px)}.alcaro-home-groups>a{color:#333232!important;background:#fff!important;border-color:#d8d3ce!important}.alcaro-product-studio .alcaro-product-info h1{letter-spacing:0!important;font-size:clamp(30px,3.2vw,48px)!important}.alcaro-app-head{z-index:2;background:#eeeae6;border-bottom:1px solid #d8d3ce;justify-content:space-between;align-items:center;padding:7px 12px;display:flex;position:sticky;top:0}.alcaro-app-head h3{border:0!important;padding:0!important;position:static!important}.alcaro-app-head button,.alcaro-app-table>div>button{cursor:pointer;background:#fff;border:1px solid #d8d3ce;align-items:center;gap:5px;height:30px;display:flex}.alcaro-app-head button{padding:0 9px}.alcaro-app-head svg,.alcaro-app-table button svg{width:14px}@media (max-width:900px){.alcaro-global-footer{grid-template-columns:1fr auto}.alcaro-footer-contact{display:none!important}.alcaro-home{grid-template-rows:150px 146px auto;min-height:780px;padding:18px 12px;overflow:visible;height:auto!important}.alcaro-brand-stage{grid-template-columns:1fr!important}.alcaro-site .alcaro-brand-stage>.alcaro-brand-orange{clip-path:none;display:grid!important}.alcaro-brand-claim{display:none!important}.alcaro-home-groups{grid-template-columns:1fr 1fr!important}.alcaro-result-actions{display:none}.alcaro-catalog-workspace{min-height:calc(100dvh - 64px);height:auto!important}}@media (max-width:600px){.alcaro-global-footer{grid-template-columns:1fr;padding-bottom:20px}.alcaro-global-footer p{grid-column:auto}.alcaro-feedback-trigger{justify-content:center;width:auto!important;padding:0 12px!important;font-size:12px!important}.alcaro-search-section form{padding-top:48px;padding-left:0;height:112px!important}.alcaro-search-tabs{top:8px;left:8px}.alcaro-search-tabs>button{height:36px}.alcaro-catalog-workspace>.alcaro-search-section.compact{grid-template-rows:112px minmax(0,1fr)}.alcaro-vehicle-fields{grid-template-columns:1fr;height:auto!important}.alcaro-search-section form.vehicle{height:190px!important}.alcaro-catalog-workspace>.alcaro-search-section.compact:has(form.vehicle){grid-template-rows:190px minmax(0,1fr)}}body:has(.alcaro-site),html:has(.alcaro-site){height:100dvh!important;min-height:0!important;overflow:hidden!important}.alcaro-site{grid-template-rows:64px minmax(0,1fr) 124px!important;height:100dvh!important}.alcaro-site,.alcaro-site>main{min-height:0!important;overflow:hidden!important}.alcaro-site>main{height:auto!important}.alcaro-header{min-height:0}.alcaro-global-footer{overflow:hidden;height:124px!important;min-height:0!important}.alcaro-home{grid-template-rows:minmax(132px,1fr) auto 82px!important;gap:12px!important;height:100%!important;min-height:0!important;padding:16px clamp(20px,5vw,84px)!important;overflow:hidden!important}.alcaro-brand-stage{height:100%;grid-template-columns:52% 48%!important;min-height:0!important}.alcaro-brand-orange{min-height:0;clip-path:polygon(0 0,100% 0,90% 100%,0 100%)!important;padding:18px 12%!important}.alcaro-brand-claim{min-height:0!important;display:grid!important}.alcaro-home>.alcaro-search-section{min-height:0}.alcaro-home-groups{grid-template-columns:1fr 1fr!important;gap:10px!important;min-height:0!important}.alcaro-home-groups>a{height:82px!important;min-height:0!important}.alcaro-catalog-workspace,.alcaro-search-page{height:100%!important;min-height:0!important;overflow:hidden!important}.alcaro-search-page{flex-direction:column;display:flex}.alcaro-search-page>.alcaro-search-section{flex:none}.alcaro-search-results-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.alcaro-search-results-page>.alcaro-results-list{flex:1;min-height:0;overflow:auto!important}.alcaro-inner.product{height:100%!important;min-height:0!important;overflow:hidden!important}.alcaro-data-modal,.alcaro-home-groups>a,.alcaro-product-details>nav button,.alcaro-result,.alcaro-search-mode-menu{transition:transform .15s,opacity .15s,background-color .15s,border-color .15s,box-shadow .15s}@media (max-width:900px){.alcaro-site{grid-template-rows:60px minmax(0,1fr) 108px!important}.alcaro-site .alcaro-header{height:60px}.alcaro-global-footer{grid-template-columns:minmax(150px,1fr) auto auto!important;gap:10px!important;height:108px!important;padding:12px 14px!important}.alcaro-global-footer p{grid-column:1/-1;margin:0;font-size:9px}.alcaro-footer-contact{display:none!important}.alcaro-home{grid-template-rows:minmax(110px,1fr) auto 68px!important;height:100%!important;min-height:0!important;padding:10px 12px!important;overflow:hidden!important}.alcaro-site .alcaro-brand-stage{grid-template-columns:52% 48%!important;min-height:0!important}.alcaro-site .alcaro-brand-stage>.alcaro-brand-orange{clip-path:polygon(0 0,100% 0,90% 100%,0 100%)!important;display:grid!important}.alcaro-site .alcaro-brand-stage>.alcaro-brand-claim{padding:10px 4% 10px 10%!important;display:grid!important}.alcaro-brand-claim strong{font-size:clamp(18px,4vw,30px)!important}.alcaro-home-groups{grid-template-columns:1fr 1fr!important}.alcaro-home-groups>a{padding:8px 10px;height:68px!important}.alcaro-catalog-workspace{height:100%!important;min-height:0!important;overflow:hidden!important}.alcaro-catalog-workspace>.alcaro-search-section.compact,.alcaro-inner.product{overflow:hidden!important}.alcaro-inner.product{height:100%!important;min-height:0!important}}@media (max-width:600px){.alcaro-site{grid-template-rows:56px minmax(0,1fr) 88px!important}.alcaro-site .alcaro-header{height:56px}.alcaro-global-footer{grid-template-columns:1fr auto!important;height:88px!important;padding:8px 10px!important}.alcaro-footer-brand small,.alcaro-global-footer p{display:none}.alcaro-footer-brand img{width:92px!important}.alcaro-home{grid-template-rows:minmax(86px,1fr) auto 56px!important;gap:7px!important;padding:7px!important}.alcaro-site .alcaro-brand-stage{grid-template-columns:55% 45%!important}.alcaro-brand-orange img{width:90%}.alcaro-brand-claim strong{font-size:15px!important}.alcaro-home-groups>a{grid-template-columns:24px minmax(0,1fr) 18px!important;height:56px!important;min-height:0!important;padding:5px 7px!important}.alcaro-home-groups strong{font-size:11px}.alcaro-home-groups small{font-size:8px}.alcaro-search-mode-menu{z-index:20}}.alcaro-site .alcaro-header{box-shadow:0 1px #0003;color:#fff!important;background:#333232!important}.alcaro-site .alcaro-header nav{position:relative}.alcaro-site .alcaro-catalog-menu{z-index:40;background:#333232;border:1px solid #555;min-width:190px;padding:6px;display:grid;position:absolute;top:42px;left:0;box-shadow:0 16px 32px #0004}.alcaro-site .alcaro-catalog-menu a{align-items:center;min-height:38px;padding:0 12px;display:flex}.alcaro-brand-orange img{object-fit:contain;max-width:82%;height:auto;display:block}.alcaro-brand-claim{text-align:center!important;place-items:center!important}.alcaro-brand-claim strong{text-align:center!important;display:block!important}.alcaro-brand-claim strong span{animation:alcaroClaimIn .5s both;display:inline-block}.alcaro-home-groups>a{transition:transform .18s cubic-bezier(.2,1.4,.4,1),box-shadow .18s!important}.alcaro-home-groups>a:hover{transform:translateY(-4px);box-shadow:0 12px 24px #33323222}.alcaro-search-section form,.alcaro-search-section form:focus-within{background:#333232!important}.alcaro-smart-search{box-shadow:none!important;background:#fff!important;border-color:#eb4715!important}.alcaro-smart-search input,.alcaro-vehicle-fields input{color:#333232!important;background:#fff!important}.alcaro-search-mode-menu{animation:alcaroMenuIn .16s both}.alcaro-search-mode-menu button,.alcaro-site a,.alcaro-site button{transition:transform .16s cubic-bezier(.2,1.35,.4,1),background-color .16s,border-color .16s,box-shadow .16s,color .16s}.alcaro-site a:active,.alcaro-site button:active{transform:scale(.96)!important}.alcaro-result{grid-template-columns:minmax(0,1fr) auto 32px!important;gap:10px!important}.alcaro-result-photo{aspect-ratio:1!important;background:#f3f3f1!important;width:68px!important;height:68px!important}.alcaro-result-photo img{padding:5px;object-fit:contain!important}.alcaro-result-copy{gap:3px 12px!important}.alcaro-result-copy strong{white-space:normal!important;line-height:1.15!important}.alcaro-result-actions{gap:5px!important}.alcaro-result-actions button{white-space:nowrap}.alcaro-search-results-page>header{display:none!important}.alcaro-search-results-page{grid-template-rows:minmax(0,1fr)!important}.alcaro-data-overlay{z-index:120!important}.alcaro-data-modal>header>button{color:#333232!important;opacity:1!important;background:#fff!important}.alcaro-data-modal>header>button:hover{color:#eb4715!important;border-color:#eb4715!important}.alcaro-app-head button,.alcaro-data-tools button{font-size:12px!important}.alcaro-reference-list>div,.alcaro-reference-list>header{text-align:center!important;align-items:center!important}.alcaro-reference-list>div button{justify-self:center}.alcaro-app-table>div,.alcaro-app-table>header{text-align:center!important;align-items:center!important}.alcaro-app-table>div>button{justify-self:center}.alcaro-product-studio .alcaro-product-info h1{font-size:clamp(28px,3vw,46px)!important;line-height:1.05!important}.alcaro-product-photo img{padding:12px;object-fit:contain!important}.overview-photo-count{color:#eb4715;cursor:pointer;background:#fff;border:1px solid #eb4715;border-radius:4px;width:100%;height:36px;margin-top:10px;font-weight:750}.overview-photo-count:hover{color:#fff;background:#eb4715}@keyframes alcaroClaimIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes alcaroMenuIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.alcaro-vehicle-fields{align-items:stretch!important}.alcaro-vehicle-field>input{width:100%;height:48px}.alcaro-vehicle-suggestions{z-index:80;border:1px solid #d8d3ce;max-height:240px;padding:4px;top:calc(100% + 4px);overflow:auto;box-shadow:0 14px 28px #0003}.alcaro-vehicle-suggestions button{min-height:32px;cursor:pointer;padding:0 10px;font-size:13px}.alcaro-brand-right{align-items:center;gap:16px;min-width:0;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:1fr!important;display:grid!important}.alcaro-brand-right .alcaro-brand-claim{min-width:0;width:100%!important}.alcaro-brand-right .alcaro-home-groups{grid-template-columns:repeat(2,minmax(0,1fr));place-self:end;width:min(100%,520px);min-width:0;display:grid}.alcaro-brand-right .alcaro-home-groups>a{grid-template-columns:minmax(0,1fr) 18px!important;height:74px!important;min-height:74px!important;padding:12px 15px!important}.alcaro-brand-right .alcaro-home-groups>a>div{grid-column:1}.alcaro-brand-right .alcaro-home-groups>a>svg{grid-column:2}.alcaro-brand-right .alcaro-home-groups>a>div{min-width:0;align-items:center!important;display:flex!important}.alcaro-brand-right .alcaro-home-groups>a strong{color:#333232!important;white-space:normal!important;font-size:15px!important;line-height:1.15!important;display:block!important}.alcaro-product-page-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.alcaro-product-page-head>.alcaro-search-section{min-width:0;margin:0!important}.alcaro-product-page-head .alcaro-search-section form{height:54px!important}.alcaro-product-page-head .alcaro-search-section .alcaro-smart-search,.alcaro-product-page-head .alcaro-search-section .alcaro-vehicle-fields{height:40px;margin:7px!important}.alcaro-product-page-head .alcaro-search-tabs{top:7px;left:7px}.alcaro-product-page-head .alcaro-search-section form{padding-left:160px}.alcaro-inner.product{grid-template-rows:54px minmax(0,1fr)!important;gap:10px!important;padding-top:12px!important}.alcaro-product-layout{grid-template-rows:minmax(0,1fr) auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.alcaro-product-studio{min-height:0!important;max-height:none!important}.alcaro-product-studio>.alcaro-product-info{min-height:0!important;overflow:auto!important}.alcaro-public-specs{grid-template-columns:1fr!important;row-gap:0!important}.alcaro-product-details{min-height:0!important}.alcaro-product-details>nav{flex:none}.alcaro-detail-panel{max-height:min(520px,45dvh)!important;overflow:hidden!important}.alcaro-public-app>article,.alcaro-public-app>aside,.alcaro-reference-list{font-size:15px!important}.alcaro-reference-list>div,.alcaro-reference-list>header{min-height:56px!important}.alcaro-reference-list>div span,.alcaro-reference-list>div strong{font-size:15px!important}.alcaro-app-table>div,.alcaro-app-table>header{min-height:58px!important}.alcaro-app-table span,.alcaro-app-table time{font-size:15px!important}.alcaro-data-modal h2{font-size:22px!important}.alcaro-data-modal>header>button{width:44px!important;height:44px!important}.alcaro-product-photo{height:calc(100% - 60px)!important;padding:8px!important}.alcaro-app-search{background:#f7f7f5;border-bottom:1px solid #d8d3ce;align-items:center;gap:10px;min-height:54px;padding:8px 14px;display:flex}.alcaro-app-search label{background:#fff;border:1px solid #d8d3ce;flex:1;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;display:flex}.alcaro-app-search input{width:100%;font:inherit;color:#333232;border:0;outline:0;font-size:14px}.alcaro-app-search button{color:#fff;height:38px;font:inherit;cursor:pointer;background:#333232;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:flex}.alcaro-app-search button:disabled{opacity:.4}.alcaro-data-modal.applicability{grid-template-rows:68px 54px minmax(0,1fr)!important;height:min(690px,100dvh - 56px)!important}.alcaro-data-modal.applicability>.alcaro-public-app{height:100%!important;min-height:0!important}.alcaro-data-modal.applicability .alcaro-app-head{min-height:52px!important}.alcaro-data-modal.applicability .alcaro-app-head span{color:#777;font-size:13px}.alcaro-data-modal.applicability .alcaro-app-table,.alcaro-data-modal.applicability .alcaro-public-app article,.alcaro-data-modal.applicability .alcaro-public-app aside{min-height:0!important;overflow:auto!important}@media (max-width:900px){.alcaro-brand-right{grid-template-columns:1fr!important}.alcaro-brand-right .alcaro-brand-claim{display:grid!important}.alcaro-brand-right .alcaro-home-groups{grid-template-columns:1fr 1fr;width:100%}.alcaro-product-page-head{grid-template-columns:1fr}.alcaro-product-page-head .alcaro-back{z-index:5;position:absolute;top:8px;left:10px}.alcaro-product-page-head>.alcaro-search-section{margin-top:34px!important}.alcaro-product-page-head .alcaro-search-section form{padding-top:44px;padding-left:0;height:98px!important}.alcaro-product-page-head .alcaro-search-tabs{top:4px}.alcaro-inner.product{grid-template-rows:98px minmax(0,1fr)!important}.alcaro-product-studio{grid-template-columns:38% 62%!important}.alcaro-product-studio>.alcaro-product-info{padding:14px!important}.alcaro-app-search{padding-inline:8px}.alcaro-app-search button{padding-inline:8px;font-size:12px}}@media (max-width:650px){.alcaro-product-studio{grid-template-columns:1fr!important;overflow:auto!important}.alcaro-product-gallery{min-height:220px!important}.alcaro-product-studio>.alcaro-product-info{overflow:visible!important}.alcaro-app-search{flex-direction:column;align-items:stretch}.alcaro-app-search button{justify-content:center}.alcaro-data-modal.applicability{grid-template-rows:68px 92px minmax(0,1fr)!important}.alcaro-data-modal.applicability>.alcaro-public-app{grid-template-columns:1fr 1fr!important;display:grid!important}.alcaro-data-modal.applicability>.alcaro-public-app>article{grid-column:1/-1}.alcaro-data-modal.applicability .alcaro-app-table>div,.alcaro-data-modal.applicability .alcaro-app-table>header{grid-template-columns:1fr 1fr 1fr!important}.alcaro-data-modal.applicability .alcaro-app-table>div>:nth-child(n+4),.alcaro-data-modal.applicability .alcaro-app-table>header span:nth-child(n+4){display:none}}.alcaro-brand-mark{object-fit:contain;width:104px;height:auto;display:block;filter:none!important}.alcaro-brand-mark.compact{vertical-align:middle;width:58px;max-height:18px;display:inline-block}.alcaro-search-section,.alcaro-search-section form{min-width:0!important;overflow:visible!important}.alcaro-search-section form.vehicle{padding-right:8px!important}.alcaro-vehicle-fields{width:100%;min-width:0;background:0 0!important;border:0!important;grid-template-columns:minmax(150px,1fr) 20px minmax(150px,1fr) minmax(112px,auto)!important;align-items:center!important;gap:8px!important;height:48px!important;margin:8px!important;padding:0!important;display:grid!important}.alcaro-vehicle-field{min-width:0;height:40px;position:relative}.alcaro-vehicle-field>input{box-sizing:border-box;min-width:0;font:inherit;outline:0;background:#fff!important;border:1px solid #d8d3ce!important;border-radius:3px!important;width:100%!important;height:40px!important;padding:0 12px!important;font-size:15px!important}.alcaro-vehicle-field>input:focus{box-shadow:0 0 0 2px #eb47151c;border-color:#eb4715!important}.alcaro-vehicle-field>input:disabled{color:#888!important;background:#efefed!important}.alcaro-vehicle-step{color:#eb4715;width:18px}.alcaro-vehicle-fields>button{font:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex;color:#fff!important;background:#eb4715!important;border:1px solid #eb4715!important;border-radius:3px!important;height:40px!important;padding:0 15px!important;font-size:14px!important}.alcaro-vehicle-fields>button:disabled{opacity:.55;background:#777!important;border-color:#777!important}.alcaro-vehicle-suggestions{box-sizing:border-box;z-index:180;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #eb4715;border-radius:3px;max-height:260px;padding:5px;display:grid;position:absolute;top:44px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 35px #2224}.alcaro-vehicle-suggestions button{color:#333232;text-align:left;min-height:38px;font:inherit;white-space:normal;overflow-wrap:anywhere;background:#fff;border:0;border-bottom:1px solid #ece8e4;padding:7px 11px;font-size:14px;font-weight:650}.alcaro-vehicle-suggestions button:hover{color:#c9340b;background:#fff0eb}.alcaro-results-list{background:#fff;min-height:0;overflow:auto!important}.alcaro-result-group>header{z-index:4;color:#333232;text-transform:uppercase;background:#eeece9;border-bottom:1px solid #d8d3ce;border-left:4px solid #eb4715;justify-content:space-between;align-items:center;height:38px;padding:0 12px;font-size:12px;font-weight:900;display:flex;position:sticky;top:0}.alcaro-result-group>header b{color:#fff;background:#333232;border-radius:999px;place-items:center;min-width:26px;height:22px;font-size:11px;display:grid}.alcaro-result{grid-template-columns:minmax(230px,1fr) minmax(470px,auto) 30px!important;min-height:82px!important}.alcaro-result-copy small{font-weight:750;color:#555!important;font-size:13px!important}.alcaro-result-copy strong{font-size:18px!important}.alcaro-result-modifications{max-width:620px;color:#666!important;font-size:12px!important}.alcaro-result-actions{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:center;gap:5px;overflow-x:auto;display:flex!important}.alcaro-result-actions button{flex:none;min-width:max-content;padding:0 10px!important;font-size:12px!important}.alcaro-result-actions button .alcaro-brand-mark{margin-left:4px}.alcaro-product-layout{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) 170px!important;gap:8px!important}.alcaro-product-studio{grid-template-columns:minmax(230px,31%) minmax(0,69%)!important}.alcaro-product-gallery{padding:8px!important}.alcaro-product-photo{height:calc(100% - 54px)!important}.alcaro-product-studio>.alcaro-product-info{padding:14px 24px!important}.alcaro-card-logo{width:94px!important;margin-bottom:6px!important}.alcaro-product-studio .alcaro-product-info h1{margin:4px 0 8px!important;font-size:30px!important}.alcaro-public-specs>div{min-height:38px!important}.alcaro-product-details>nav{gap:6px!important}.alcaro-product-details>nav button{min-height:44px!important;padding:7px 9px!important;font-size:13px!important}.alcaro-product-details>nav button>span{align-items:center;gap:4px;min-width:0;display:flex}.alcaro-product-details>nav .alcaro-brand-mark{width:48px}.alcaro-data-modal{grid-template-rows:64px minmax(0,1fr)!important}.alcaro-data-modal>header>div{min-width:0;overflow:hidden}.alcaro-data-modal>header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:20px!important}.alcaro-data-modal>header .alcaro-brand-mark{flex:none;width:94px}.alcaro-data-modal>header span{flex:none}.alcaro-data-modal.applicability{grid-template-rows:64px 56px minmax(0,1fr)!important}.alcaro-app-search{min-width:0}.alcaro-app-search label,.alcaro-data-tools label{min-width:0;background:#fff!important;border:1px solid #aaa!important;border-radius:3px!important}.alcaro-app-search input,.alcaro-data-tools input{min-width:0}.alcaro-app-search label:focus-within,.alcaro-data-tools label:focus-within{box-shadow:0 0 0 2px #eb47151c;border-color:#eb4715!important}.alcaro-public-app{min-height:0;overflow:hidden;grid-template-columns:210px 240px minmax(0,1fr)!important}.alcaro-public-app>aside{grid-template-rows:44px minmax(0,1fr);min-height:0;display:grid;overflow:hidden!important}.alcaro-public-app>aside>h3{text-align:center;position:static!important}.alcaro-public-app>aside>div{overscroll-behavior:contain;min-height:0;overflow-y:auto}.alcaro-public-app>article{grid-template-rows:52px minmax(0,1fr);min-height:0;display:grid;overflow:hidden!important}.alcaro-app-head{position:static!important}.alcaro-app-head h3,.alcaro-app-head span{text-align:center}.alcaro-app-table{overscroll-behavior:contain;min-height:0;overflow-y:auto!important}.alcaro-app-table>header{top:0}.alcaro-app-table>div,.alcaro-app-table>header{grid-template-columns:minmax(100px,1.1fr) minmax(80px,.9fr) minmax(80px,.75fr) minmax(140px,1.2fr) 36px!important}.alcaro-app-table>div>*,.alcaro-app-table>header span{text-align:center!important}.alcaro-reference-panel{min-height:0;overflow:hidden}.alcaro-data-tools{flex:none}.alcaro-reference-list{overscroll-behavior:contain;min-height:0;overflow-y:auto!important}.alcaro-reference-list>header{top:0}.alcaro-reference-list>div,.alcaro-reference-list>header{grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr) 36px!important}.alcaro-reference-list>div span,.alcaro-reference-list>div strong,.alcaro-reference-list>header span{text-align:center!important}@media (max-width:1100px){.alcaro-result{grid-template-columns:minmax(220px,1fr) 30px!important}.alcaro-result-actions{grid-column:1/-1!important;padding-left:78px!important}.alcaro-product-layout{grid-template-columns:minmax(0,1fr) 150px!important}.alcaro-product-studio{grid-template-columns:minmax(220px,34%) minmax(0,66%)!important}}@media (max-width:760px){.alcaro-search-section form.vehicle{height:154px!important;padding:48px 8px 8px!important}.alcaro-vehicle-fields{grid-template-rows:40px 40px!important;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)!important;height:90px!important;margin:0!important}.alcaro-vehicle-fields>button{grid-column:1/-1!important}.alcaro-vehicle-step{width:14px}.alcaro-result{grid-template-columns:minmax(0,1fr) 28px!important}.alcaro-result-actions{grid-column:1/-1!important;padding-left:0!important}.alcaro-result-copy strong{font-size:16px!important}.alcaro-product-layout{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:1fr!important;overflow:auto!important}.alcaro-product-details>nav{overflow-x:auto;grid-template-columns:repeat(4,minmax(130px,1fr))!important}.alcaro-product-studio{grid-template-columns:minmax(190px,38%) minmax(0,62%)!important}.alcaro-public-app{grid-template-columns:1fr 1fr!important}.alcaro-public-app>article{grid-column:1/-1;min-height:280px}.alcaro-data-modal.applicability{height:calc(100dvh - 16px)!important}.alcaro-data-overlay{padding:8px!important}}@media (max-width:520px){.alcaro-vehicle-fields{grid-template-rows:40px 40px 40px!important;grid-template-columns:1fr!important;height:128px!important}.alcaro-vehicle-step{display:none}.alcaro-search-section form.vehicle{height:192px!important}.alcaro-result-main{grid-template-columns:54px minmax(0,1fr)!important}.alcaro-result-actions button{font-size:11px!important}.alcaro-product-studio{grid-template-columns:1fr!important}.alcaro-product-gallery{min-height:190px!important}.alcaro-public-app{overflow-y:auto;grid-template-columns:1fr!important}.alcaro-public-app>aside{min-height:150px}.alcaro-public-app>article{grid-column:auto;min-height:300px}.alcaro-app-table>div,.alcaro-app-table>header{grid-template-columns:1fr 1fr 1fr 34px!important}.alcaro-app-table>div time,.alcaro-app-table>header span:nth-child(4){display:none}.alcaro-data-modal>header .alcaro-brand-mark{width:72px}.alcaro-data-modal>header span{display:none}.alcaro-site .alcaro-brand-stage{grid-template-columns:1fr!important;height:140px!important}.alcaro-site .alcaro-brand-stage>.alcaro-brand-orange{clip-path:none!important;width:100%!important;padding:16px 24%!important}.alcaro-site .alcaro-brand-stage>.alcaro-brand-right{display:none!important}}.alcaro-catalog-workspace{grid-template-rows:minmax(0,1fr)!important;padding-top:12px!important}.alcaro-catalog-workspace>nav{display:none!important}.alcaro-search-section{z-index:1!important;position:relative!important}.alcaro-search-tabs{width:172px;padding:0!important;position:absolute!important;inset:8px auto auto 8px!important}.alcaro-search-tabs,.alcaro-search-tabs>button{align-items:center!important;height:48px!important;display:flex!important}.alcaro-search-tabs>button{width:100%;border-radius:4px!important;justify-content:space-between!important;min-width:0!important;padding:0 14px!important}.alcaro-product-page-head,.alcaro-search-section form{position:relative!important}.alcaro-product-page-head{z-index:2!important}.alcaro-product-page-head>.alcaro-search-section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:relative!important;overflow:visible!important}.alcaro-product-page-head .alcaro-search-tabs{width:160px;inset:8px auto auto 8px!important}.alcaro-product-page-head .alcaro-search-section form{box-shadow:none!important;background:#333232!important;padding-left:160px!important}.alcaro-product-page-head .alcaro-smart-search,.alcaro-product-page-head .alcaro-vehicle-fields{margin:7px!important}.alcaro-product-page-head .alcaro-back{color:#333232;white-space:nowrap;background:#fff;border:1px solid #eb4715;border-radius:4px;align-items:center;gap:7px;height:42px;padding:0 13px;font-weight:750;display:inline-flex}.alcaro-product-page-head .alcaro-back:hover{color:#fff;background:#eb4715;transform:translate(-2px)}.alcaro-search-section form{align-items:center!important;display:flex!important}.alcaro-search-section form.smart{min-height:64px}.alcaro-search-section form.vehicle{min-height:64px;overflow:visible!important}.alcaro-search-section:has(form.vehicle){overflow:visible!important}.alcaro-vehicle-field{z-index:3}.alcaro-search-tabs>button{position:relative;text-align:center!important;justify-content:center!important}.alcaro-search-tabs>button svg{position:absolute;right:12px}.alcaro-site .alcaro-catalog-nav{position:relative}.alcaro-site .alcaro-catalog-nav>button{color:#fff;min-width:112px;height:40px;font:inherit;cursor:pointer;background:#eb4715;border:1px solid #eb4715;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.alcaro-site .alcaro-catalog-nav>button.active,.alcaro-site .alcaro-catalog-nav>button:hover{background:#ff5a24;border-color:#ff5a24}.alcaro-site .alcaro-catalog-menu{background:#333232!important;border:1px solid #555!important;border-radius:4px!important;min-width:190px!important;padding:6px!important;top:calc(100% + 8px)!important;left:auto!important;right:0!important;box-shadow:0 16px 32px #0005!important}.alcaro-site .alcaro-catalog-menu a{border-radius:3px;font-weight:750;color:#fff!important;min-height:42px!important}.alcaro-site .alcaro-catalog-menu a:hover{background:#eb4715!important}.alcaro-search-section form .alcaro-smart-search{flex:1;min-width:0}.alcaro-result-actions button{min-width:102px!important;height:34px!important;font-size:11px!important;line-height:1!important}.alcaro-result-actions{grid-template-columns:repeat(2,minmax(102px,1fr))!important;gap:6px!important;display:grid!important}.alcaro-catalog-list,.alcaro-catalog-workspace .alcaro-search-section.compact{width:min(100%,1180px)!important;margin-inline:auto!important}.alcaro-catalog-workspace .alcaro-result{grid-template-columns:68px minmax(0,1fr) 220px 24px!important}.alcaro-catalog-workspace .alcaro-result-main{grid-column:1/3!important}.alcaro-catalog-workspace .alcaro-result-actions{grid-column:3!important}@media (max-width:900px){.alcaro-search-tabs{width:145px!important}.alcaro-search-section form{padding-left:145px!important}.alcaro-catalog-workspace .alcaro-result{grid-template-columns:68px minmax(0,1fr) 24px!important}.alcaro-catalog-workspace .alcaro-result-actions{display:none!important}}:root{--topbar-height:62px;--bg:#dfe4e8;--surface:#eef1f3;--surface-2:#e6eaed;--surface-3:#d8dee3;--text:#202832;--muted:#66717e;--muted-2:#87919c;--border:#c9d1d7;--border-strong:#bcc6cf;--accent:#3f6fba;--accent-strong:#315e9f;--accent-soft:#dce7f5;--accent-border:#9fb9dc;--text-secondary:#66717e;--success:#287b5d;--success-soft:#dcece5;--warning:#a86a2d;--warning-soft:#f2e6d8;--danger:#b24d4d;--danger-soft:#f0dddd;--sidebar:#343c45;--sidebar-2:#2d353d;--sidebar-text:#eef2f5;--sidebar-muted:#a3afb9;--shadow:0 12px 32px #28323c14;--shadow-soft:0 4px 14px #28323c0e}.catalog-toolbar .relative-popover>.mini-menu{transform-origin:100% 0;width:260px;min-width:260px;left:auto;right:0}.catalog-toolbar .columns-menu{max-height:min(420px,100vh - 180px);overflow-y:auto}.catalog-toolbar .filter-count{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-weight:800;line-height:1;display:inline-flex}.catalog-value-wrap{overflow-wrap:anywhere;line-height:1.25;white-space:normal!important}.preview-fact{min-width:0}.preview-fact strong{overflow-wrap:anywhere;line-height:1.25;white-space:normal!important}.preview-parameter-line,.preview-parameter-section,.preview-passport-copy{min-width:0}.preview-parameter-line strong{overflow-wrap:anywhere}.family-card{transition:transform .13s,border-color .13s,background-color .13s,box-shadow .13s}.family-card:hover{border-color:var(--accent);background:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.family-card:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.family-card:hover{box-shadow:0 8px 24px var(--text)}@supports (color:color-mix(in lab,red,red)){.family-card:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--text) 10%,transparent)}}.unified-tab-enter{animation:unifiedTabEnter .145s ease-out}.catalog-row.pro{transition:background-color .13s,border-color .13s,box-shadow .13s}.preview-content{animation:unifiedPreviewEnter .145s ease-out}.media-sections.unified-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:100%;min-height:0;display:grid}.media-sections.unified-media-grid>.media-section-card{min-width:0;min-height:0;overflow:hidden}.media-sections.unified-media-grid .media-file-grid{align-content:start;overflow-y:auto}.production-parameter-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.production-summary-card.cabin-summary-card{min-width:0}.production-summary-card.cabin-summary-card .parameter-line{gap:12px;min-height:42px}.production-summary-card.cabin-summary-card .parameter-line>span{font-size:13px}.production-summary-card.cabin-summary-card .parameter-line>strong{text-align:right;font-size:14px}@keyframes unifiedTabEnter{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes unifiedPreviewEnter{0%{opacity:.65;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@media (max-width:1180px){.media-sections.unified-media-grid,.production-parameter-board{grid-template-columns:1fr;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.preview-content,.unified-tab-enter{animation:none!important}.catalog-row.pro,.family-card{transition:none!important}}.shell-route{height:100%;min-height:0;animation:shellRouteEnter .18s cubic-bezier(.2,.75,.25,1) both;overflow:hidden}.shell-nav-item:active{transform:scale(.985)}@keyframes shellRouteEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dark{--bg:#2f343a;--surface:#393f46;--surface-2:#424950;--surface-3:#4b535c;--text:#eef1f4;--muted:#b1bac4;--muted-2:#8f9aa5;--border:#545e68;--border-strong:#65717d;--accent:#7da2d9;--accent-strong:#9ab8e2;--accent-soft:#394b63;--accent-border:#607da6;--text-secondary:#b1bac4;--success:#76b89d;--success-soft:#344d43;--warning:#d5a66d;--warning-soft:#574632;--danger:#df8a8a;--danger-soft:#5b3b3b;--sidebar:#343b43;--sidebar-2:#30363d;--sidebar-text:#eef1f4;--sidebar-muted:#a1acb7;--shadow:0 14px 34px #00000029;--shadow-soft:0 5px 16px #0000001f}*{box-sizing:border-box}.theme-switching *,.theme-switching :after,.theme-switching :before{transition:none!important;animation-duration:.001ms!important}html{background:var(--bg);color-scheme:light;min-height:100%}html.dark{color-scheme:dark}body{background:radial-gradient(circle at 55% -15%,var(--accent),transparent 34rem),var(--bg);min-height:100vh;margin:0}@supports (color:color-mix(in lab,red,red)){body{background:radial-gradient(circle at 55% -15%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34rem),var(--bg)}}body{color:var(--text);font-family:var(--font-geist-sans),"Segoe UI",Arial,sans-serif;letter-spacing:-.006em;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}::selection{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--accent) 24%,transparent)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--muted);border:3px solid #0000;border-radius:999px}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--muted) 45%,transparent)}}.danger-soft-button,.ghost-button,.primary-button,.secondary-button,.success-button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,transform .15s,color .15s,box-shadow .15s;display:inline-flex}.primary-button{background:var(--accent);color:#fff;box-shadow:0 7px 18px var(--accent)}@supports (color:color-mix(in lab,red,red)){.primary-button{box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 25%,transparent)}}.primary-button:hover{background:var(--accent-strong);transform:translateY(-1px)}.secondary-button{background:var(--surface);border-color:var(--border);color:var(--text)}.secondary-button.active,.secondary-button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.secondary-button.active,.secondary-button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.secondary-button.active,.secondary-button:hover{background:var(--accent-soft);color:var(--accent-strong)}.ghost-button{color:var(--muted);background:0 0;padding-inline:10px}.ghost-button:hover{background:var(--surface-2);color:var(--text)}.success-button{background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.success-button{border-color:color-mix(in srgb,var(--success) 25%,transparent)}}.success-button{color:var(--success)}.success-button:hover{border-color:var(--success)}.danger-soft-button{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.danger-soft-button{border-color:color-mix(in srgb,var(--danger) 24%,transparent)}}.danger-soft-button{color:var(--danger)}.danger-soft-button:hover{border-color:var(--danger)}.danger-soft-button:disabled,.primary-button:disabled,.secondary-button:disabled,.success-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.icon-button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:inline-flex}.icon-button:hover{background:var(--surface-2);border-color:var(--border-strong)}.icon-button.warning{color:var(--warning)}input,select,textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s}input,select{min-height:42px;padding:0 12px}textarea{resize:vertical;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--accent) 65%,var(--border))}}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}input:focus,select:focus,textarea:focus{background:var(--surface)}input::placeholder,textarea::placeholder{color:var(--muted-2)}.field-label{flex-direction:column;gap:7px;min-width:0;display:flex}.field-label>span{color:var(--muted);font-size:13px;font-weight:600}.field-label small{color:var(--muted-2);font-size:12px}.form-error{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger);border-radius:10px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.form-error{border:1px solid color-mix(in srgb,var(--danger) 22%,transparent)}}.form-error,.inline-error{font-size:13px}.inline-error{max-width:390px;color:var(--danger)}.save-success{color:var(--success);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.auth-screen{background:radial-gradient(circle at 50% 0,var(--accent),transparent 34rem),var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}@supports (color:color-mix(in lab,red,red)){.auth-screen{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 11%,transparent),transparent 34rem),var(--bg)}}.auth-card{width:min(440px,100%)}@supports (color:color-mix(in lab,red,red)){.auth-card{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.auth-card{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;padding:28px}.auth-card-wide{width:min(600px,100%)}.auth-brand{gap:12px}.auth-brand,.brand-mark{align-items:center;display:flex}.brand-mark{background:linear-gradient(145deg,var(--accent),#5a8cf2);color:#fff;width:42px;height:42px;box-shadow:0 8px 18px var(--accent);border-radius:13px;justify-content:center}@supports (color:color-mix(in lab,red,red)){.brand-mark{box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 28%,transparent)}}.brand-mark{flex:none}.auth-brand-title{font-size:16px;font-weight:680}.auth-brand-subtitle{color:var(--muted);margin-top:2px;font-size:12px}.auth-heading{margin:34px 0 24px}.auth-kicker,.eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:720;display:flex}.auth-heading h1{letter-spacing:-.035em;margin:9px 0 7px;font-size:28px;font-weight:680;line-height:1.1}.auth-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.auth-form{gap:15px}.auth-form,.auth-form label{flex-direction:column;display:flex}.auth-form label{gap:7px}.auth-form label>span{color:var(--muted);font-size:13px;font-weight:600}.auth-submit{width:100%;margin-top:4px}.auth-grid{grid-template-columns:1fr 1fr;display:grid}.auth-grid-full{grid-column:1/-1}.auth-hint{color:var(--muted-2);align-self:center;font-size:12px}.app-frame{width:100%;height:100dvh;min-height:0;overflow:hidden}.shell-sidebar{z-index:30;background:linear-gradient(180deg,var(--sidebar) 0,var(--sidebar-2) 100%);width:236px;color:var(--sidebar-text);border-right:1px solid #ffffff0f;flex-direction:column;padding:20px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.shell-brand{align-items:center;gap:11px;padding:2px 7px 20px;display:flex}.shell-brand .brand-mark{border-radius:11px;width:38px;height:38px}.shell-brand-name{letter-spacing:-.015em;font-size:15px;font-weight:690}.shell-brand-caption{color:var(--sidebar-muted);letter-spacing:.14em;margin-top:2px;font-size:9px}.shell-brand-full{padding:0 7px 18px;display:block}.shell-brand-full img{object-fit:contain;width:100%;height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.shell-nav-group{margin-top:21px}.shell-nav-label{color:#5f7184;letter-spacing:.13em;text-transform:uppercase;padding:0 10px 8px;font-size:10px;font-weight:700}.shell-nav-item{color:#8da0b4;border-radius:10px;align-items:center;gap:11px;min-height:43px;padding:0 10px;font-size:14px;font-weight:520;transition:all .15s;display:flex}.shell-nav-item.active{color:#edf4ff;background:linear-gradient(90deg,#4176ee38,#4176ee12);box-shadow:inset 2px 0 #6a98ff}.shell-nav-item.disabled{opacity:.42;cursor:default}.shell-nav-item em{text-transform:uppercase;letter-spacing:.07em;color:#617285;margin-left:auto;font-size:9px;font-style:normal}.nav-counter{color:#fff;background:#e36262;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:11px;display:inline-flex}.shell-footer{gap:10px;margin-top:auto;display:grid}.shell-footer>button{color:#b0bfd0!important;background:#ffffff0b!important;border-color:#ffffff14!important}.profile-wrap{position:relative}.profile-button{cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff0f;border-radius:13px;align-items:center;gap:9px;width:100%;min-height:57px;padding:8px;display:flex}.profile-button:hover{background:#ffffff0f}.profile-avatar{color:#cfe0f4;background:#26384b;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.profile-avatar.large{border-radius:12px;width:42px;height:42px}.profile-copy{flex-direction:column;flex:1;min-width:0;display:flex}.profile-copy strong{color:#e5edf6;font-size:12.5px;font-weight:620}.profile-copy span,.profile-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-copy span{color:#708296;margin-top:2px;font-size:10.5px}.profile-menu{background:#111a24;border:1px solid #263442;border-radius:13px;padding:7px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 38px #00000059}.profile-menu-head{border-bottom:1px solid #263442;flex-direction:column;margin-bottom:5px;padding:8px;display:flex}.profile-menu-head strong{font-size:13px}.profile-menu-head span{color:#718399;margin-top:2px;font-size:11px}.profile-menu button{color:#b8c5d3;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.profile-menu button:hover{color:#fff;background:#ffffff0d}.shell-main{grid-template-rows:var(--topbar-height) minmax(0,1fr);height:100dvh;min-height:0;margin-left:236px;display:grid;overflow:hidden}.shell-topbar{height:var(--topbar-height);z-index:20;border-bottom:1px solid var(--border);position:relative}@supports (color:color-mix(in lab,red,red)){.shell-topbar{border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg) 88%,transparent)}}.shell-topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.shell-topbar-title{color:var(--muted);font-size:13px;font-weight:620}.shell-topbar-right{align-items:center;gap:10px;display:flex}.shell-topbar-right .icon-button{width:36px;height:36px}.server-indicator{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.server-indicator span{background:#35b67c;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #35b67c21}.shell-content{height:100%;min-height:0;overflow:hidden}.content-page{max-width:1500px;margin:0 auto;padding:28px}.page-heading-row{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.page-heading-row h1{letter-spacing:-.035em;margin:6px 0 4px;font-size:27px;font-weight:680;line-height:1.08}.page-heading-row p{color:var(--muted);margin:0;font-size:13px}.page-loader{min-height:calc(100vh - 62px);color:var(--accent);justify-content:center;align-items:center;display:flex}.catalog-workspace{grid-template-columns:minmax(720px,1fr) 350px;min-height:calc(100vh - 62px)}.catalog-toolbar{margin-bottom:13px}.search-field{border:1px solid var(--border);background:var(--surface);height:42px;color:var(--muted-2);border-radius:11px;align-items:center;gap:9px;padding:0 12px;transition:all .15s;display:flex}.search-field:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.search-field:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}}.search-field:focus-within{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}}.search-field input{background:0 0;border:0;height:38px;min-height:0;padding:0;box-shadow:none!important}.search-field button{width:24px;height:24px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.catalog-search{width:min(430px,55%)}.search-field.small{width:300px;height:40px}.search-field.small input{height:36px}.filter-count{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-flex}.filter-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:15px;margin-bottom:11px;padding:15px;animation:panelIn .14s}@keyframes panelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:9px;display:grid}.compact-filter{flex-direction:column;gap:5px;display:flex}.compact-filter span,.dimension-filter>span{color:var(--muted);font-size:11px;font-weight:650}.compact-filter select{height:36px;min-height:36px;padding:0 8px;font-size:12px}.dimension-filter-row{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;padding-top:12px;display:grid}.dimension-filter>div span{color:var(--muted-2)}.filter-chips{flex-wrap:wrap;gap:6px;margin:0 0 11px;display:flex}.filter-chips button{border:1px solid var(--accent);min-height:27px}@supports (color:color-mix(in lab,red,red)){.filter-chips button{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border))}}.filter-chips button{background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.catalog-row,.catalog-table-head{grid-template-columns:minmax(175px,1.45fr) 90px 135px 120px 105px 90px 30px;align-items:center;gap:12px;display:grid}.catalog-table-head{background:var(--surface-2);border-bottom:1px solid var(--border);min-height:39px;color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;padding:0 15px;font-size:10px;font-weight:720}.catalog-table-body{max-height:calc(100vh - 265px);overflow:auto}.catalog-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:61px;padding:8px 15px}@supports (color:color-mix(in lab,red,red)){.catalog-row{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.catalog-row{text-align:left;cursor:pointer;background:0 0;transition:background-color .12s,box-shadow .12s}.catalog-row:last-child{border-bottom:0}.catalog-row:hover{background:var(--surface-2)}.catalog-row.selected{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.catalog-row.selected{background:color-mix(in srgb,var(--accent-soft) 65%,var(--surface))}}.catalog-row.selected{box-shadow:inset 3px 0 0 var(--accent)}.product-identity{min-width:0}.product-identity strong{letter-spacing:-.01em;font-size:14px;font-weight:680;display:block}.product-identity span{margin-top:3px;font-size:11.5px;display:block}.catalog-muted,.product-identity span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalog-muted{font-size:12px}.media-cell{gap:8px}.row-arrow{color:var(--muted-2);justify-content:flex-end;display:flex}.catalog-empty,.catalog-loading{min-height:320px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.catalog-loading{flex-direction:row}.catalog-empty strong{color:var(--text);font-size:14px}.catalog-empty span{max-width:360px;font-size:12px}.catalog-empty.tall{border:1px dashed var(--border);background:var(--surface);border-radius:15px;min-height:360px}.preview-pane{border-left:1px solid var(--border);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.preview-pane{background:color-mix(in srgb,var(--surface) 70%,var(--bg))}}.preview-pane{height:calc(100vh - 62px);position:sticky;top:62px;overflow:auto}.preview-placeholder{text-align:center;min-height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:35px;display:flex}.preview-placeholder strong{color:var(--text)}.preview-placeholder span{font-size:12px;line-height:1.6}.preview-hero{border-bottom:1px solid var(--border);background:#fff;justify-content:center;align-items:center;height:255px;display:flex;overflow:hidden}.preview-hero img{object-fit:contain;width:100%;height:100%}.preview-no-photo{color:#a7b1bd;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.preview-content{padding:22px}.preview-title-row h2{letter-spacing:-.03em;margin:7px 0 2px;font-size:23px}.preview-title-row p{color:var(--muted);margin:0;font-size:13px}.preview-badges{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.preview-facts{border-top:1px solid var(--border)}.preview-fact{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.preview-fact span{color:var(--muted);font-size:12px}.preview-fact strong{text-align:right;font-size:13px;font-weight:620}.preview-fact strong.large{font-size:15px}.preview-open{width:100%;margin-top:20px}.preview-hint{color:var(--muted-2);text-align:center;margin-top:9px;font-size:10.5px}.media-badge{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 9px 0 7px;font-size:11px;display:inline-flex;position:relative}.media-badge.compact{border-radius:8px;justify-content:center;width:28px;min-height:25px;padding:0}.media-badge-main,.media-badge-status{align-items:center;display:flex}.media-badge-status{border-radius:999px;justify-content:center;width:16px;height:16px}.media-badge.compact .media-badge-status{border:2px solid var(--surface);width:13px;height:13px;position:absolute;bottom:-4px;right:-5px}.media-badge.verified{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.media-badge.verified{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}}.media-badge.verified{color:var(--success);background:var(--success-soft)}.media-badge.verified .media-badge-status{background:var(--success);color:#fff}.media-badge.issue{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.media-badge.issue{border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}}.media-badge.issue{color:var(--danger);background:var(--danger-soft)}.media-badge.issue .media-badge-status{background:var(--danger);color:#fff}.media-badge.uploaded{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.media-badge.uploaded{border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}}.media-badge.uploaded .media-badge-status{color:var(--accent)}.media-badge.missing{opacity:.62}.media-badge.missing .media-badge-status{color:var(--muted-2)}.product-page{max-width:1540px;margin:0 auto;padding:22px 28px 34px}.product-topline{justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin-bottom:12px;display:flex}.product-top-actions{align-items:center;gap:8px;display:flex}.back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 3px;font-size:13px;display:inline-flex}.back-button:hover{color:var(--text)}.product-header-card{border:1px solid var(--border);background:var(--surface);min-height:132px;box-shadow:var(--shadow-soft);border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.product-title-line{align-items:center;gap:12px;margin-top:7px;display:flex}.product-title-line h1{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:700;line-height:1}.product-subtitle{color:var(--muted);align-items:center;gap:8px;margin-top:9px;font-size:13px;display:flex}.product-subtitle span{background:var(--muted-2);border-radius:999px;width:3px;height:3px}.product-header-metrics{border-left:1px solid var(--border);display:flex}.product-header-metrics>div{flex-direction:column;min-width:128px;padding:4px 20px;display:flex}.product-header-metrics span{color:var(--muted);font-size:11px}.product-header-metrics strong{white-space:nowrap;margin-top:6px;font-size:14px;font-weight:650}.product-header-metrics small{color:var(--muted-2);font-size:10px}.product-tabs{border-bottom:1px solid var(--border);align-items:center;gap:2px;margin:14px 0;display:flex}.product-tabs button{min-height:45px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:580;display:inline-flex;position:relative}.product-tabs button.active,.product-tabs button:hover{color:var(--text)}.product-tabs button.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.tab-count{background:var(--surface-3);border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:inline-flex}.tab-count.alert{background:var(--danger-soft);color:var(--danger)}.overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;display:grid}.edit-section,.media-section-card,.overview-media-card,.overview-spec-card,.parameter-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px}.overview-media-card,.overview-spec-card{min-height:500px;padding:18px}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.section-head h2{letter-spacing:-.02em;margin:5px 0 0;font-size:17px;font-weight:660}.overview-photo-layout{grid-template-columns:minmax(0,1fr) 90px;gap:9px;height:410px;display:grid}.overview-main-photo,.overview-thumbs button{border:1px solid var(--border);cursor:zoom-in;background:#fff;border-radius:12px;overflow:hidden}.overview-main-photo img,.overview-thumbs img{object-fit:contain;width:100%;height:100%}.overview-thumbs{grid-template-rows:repeat(4,1fr);gap:8px;min-height:0;display:grid}.overview-thumbs button{min-height:0}.more-media{font-size:13px;font-weight:700;cursor:pointer!important;background:var(--surface-2)!important;color:var(--accent)!important}.media-placeholder{min-height:390px;color:var(--muted);background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.media-placeholder strong{color:var(--text)}.spec-hero{background:linear-gradient(145deg,var(--accent-soft),var(--surface-2));border-radius:13px;margin:3px 0 16px;padding:18px}@supports (color:color-mix(in lab,red,red)){.spec-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 72%,var(--surface)),var(--surface-2))}}.spec-hero{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.spec-hero{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border))}}.spec-hero span{color:var(--muted);font-size:11px;display:block}.spec-hero strong{letter-spacing:-.03em;margin-top:7px;font-size:23px;display:inline-block}.spec-hero em{color:var(--muted);margin-left:6px;font-size:11px;font-style:normal}.spec-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.spec-item{border-bottom:1px solid var(--border);padding:12px 5px}.spec-item:nth-child(odd){padding-right:12px}.spec-item:nth-child(2n){border-left:1px solid var(--border);padding-left:12px}.spec-item span{color:var(--muted);font-size:10.5px;display:block}.spec-item strong{margin-top:4px;font-size:13px;font-weight:620;display:block}.media-health-row{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.parameter-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.parameter-card{overflow:hidden}.parameter-card-head{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:50px;padding:0 16px;display:flex}.parameter-card-head>span{color:var(--accent)}.parameter-card-head h3{margin:0;font-size:14px;font-weight:650}.parameter-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:43px;padding:8px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.parameter-list>div{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.parameter-list>div:last-child{border-bottom:0}.parameter-list span{color:var(--muted);font-size:12px}.parameter-list strong{text-align:right;font-size:12.5px;font-weight:620}.parameter-notes{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-column:1/-1;padding:17px}.parameter-notes span{color:var(--muted);font-size:11px;font-weight:650}.parameter-notes p{white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.65}.info-banner{border:1px solid var(--accent);grid-column:1/-1;padding:13px 15px}@supports (color:color-mix(in lab,red,red)){.info-banner{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border))}}.info-banner{background:var(--accent-soft);color:var(--accent-strong);border-radius:12px;font-size:12.5px}.edit-form-stack{flex-direction:column;gap:12px;display:flex}.edit-section{overflow:hidden}.edit-section-head{border-bottom:1px solid var(--border);padding:15px 17px}.edit-section-head h2{margin:0;font-size:15px;font-weight:660}.edit-section-head p{color:var(--muted);margin:3px 0 0;font-size:11.5px}.edit-section-body{padding:16px 17px}.form-grid-four,.form-grid-three,.form-grid-two{gap:13px;display:grid}.form-grid-two{grid-template-columns:repeat(2,1fr)}.form-grid-three{grid-template-columns:repeat(3,1fr)}.form-grid-four{grid-template-columns:repeat(4,1fr)}.form-grid-full{grid-column:1/-1}.dimension-edit>div{position:relative}.dimension-edit>div input{padding-right:40px}.dimension-edit>div em{color:var(--muted-2);font-size:10px;font-style:normal;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.switch-row{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.switch-row input{width:17px;height:17px;min-height:0}.switch-row>span{flex-direction:column;display:flex}.switch-row strong{font-size:12px}.switch-row small{color:var(--muted);margin-top:2px;font-size:10.5px}.mold-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.mold-row{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;grid-template-columns:28px 1fr 1fr 110px 38px;align-items:end;gap:10px;padding:11px;display:grid}.mold-row>span,.mold-row>strong{color:var(--muted);align-self:center;font-size:11px}.mold-row>strong{text-align:right}.danger-zone{border:1px solid var(--danger);margin-top:16px;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.danger-zone{border:1px solid color-mix(in srgb,var(--danger) 18%,var(--border))}}.danger-zone{background:var(--danger-soft)}@supports (color:color-mix(in lab,red,red)){.danger-zone{background:color-mix(in srgb,var(--danger-soft) 52%,var(--surface))}}.danger-zone{border-radius:14px;justify-content:space-between;align-items:center;gap:16px;display:flex}.danger-zone>div{flex-direction:column;display:flex}.danger-zone strong{font-size:13px}.danger-zone span{color:var(--muted);margin-top:2px;font-size:11px}.media-sections{flex-direction:column;gap:13px;display:flex}.media-section-card{padding:17px}.media-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.media-title-row{align-items:center;gap:10px;display:flex}.media-title-row h2{margin:0;font-size:16px;font-weight:660}.media-section-head p{color:var(--muted);margin:5px 0 0;font-size:11.5px}.media-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.file-button{cursor:pointer}.file-button input{display:none}.media-issue-note{background:var(--danger-soft);color:var(--danger);border-radius:10px;align-items:flex-start;gap:8px;margin:-3px 0 13px;padding:10px 12px;font-size:12px;display:flex}.media-empty-row{border:1px dashed var(--border-strong);background:var(--surface-2);min-height:110px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;font-size:12px;display:flex}.media-file-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.media-file-grid.drawings{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.media-file-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-rows:150px auto auto;display:grid;overflow:hidden}.media-file-grid.drawings .media-file-card{grid-template-rows:120px auto auto}.media-preview-button{border:0;border-bottom:1px solid var(--border);cursor:pointer;background:#fff;padding:0;overflow:hidden}.media-preview-button img{object-fit:contain;width:100%;height:100%}.drawing-tile{color:#7d8a99;background:linear-gradient(145deg,#edf2f7,#f8fafc);flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;display:flex}.dark .drawing-tile{color:#8092a5;background:linear-gradient(145deg,#17212c,#101820)}.drawing-tile.pdf{color:#d25454}.drawing-tile span{letter-spacing:.12em;font-size:9px;font-weight:750}.media-file-info{flex-direction:column;min-width:0;padding:10px 11px 4px;display:flex}.media-file-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.media-file-info span{color:var(--muted);margin-top:3px;font-size:9.5px}.media-file-actions{justify-content:flex-end;gap:5px;padding:6px 8px 8px;display:flex}.media-file-actions .icon-button{border-radius:8px;width:31px;height:31px}.task-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.segmented-control{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:3px;display:inline-flex}.segmented-control button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:600}.segmented-control button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft)}.product-task-list,.task-list{flex-direction:column;gap:9px;display:flex}.task-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;grid-template-columns:38px 1fr auto;gap:12px;padding:14px;display:grid}.task-status-icon{background:var(--warning-soft);width:36px;height:36px;color:var(--warning);border-radius:10px;justify-content:center;align-items:center;display:flex}.task-done .task-status-icon{background:var(--success-soft);color:var(--success)}.product-task h3,.task-main h3{margin:5px 0 3px;font-size:14px}.product-task p,.task-main p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.task-topline{align-items:center;gap:8px;font-size:10px}.task-meta,.task-topline{color:var(--muted);display:flex}.task-meta{flex-wrap:wrap;gap:12px;margin-top:9px;font-size:10.5px}.task-meta a{color:var(--accent);align-items:center;gap:3px;display:inline-flex}.task-actions{align-items:center;display:flex}.status-pill{background:var(--surface-3);min-height:22px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:9.5px;font-weight:700;display:inline-flex}.status-pill.open{background:var(--warning-soft);color:var(--warning)}.status-pill.in_progress,.status-pill.review{background:var(--accent-soft);color:var(--accent-strong)}.status-pill.done{background:var(--success-soft);color:var(--success)}.status-pill.canceled{background:var(--danger-soft);color:var(--danger)}.product-task{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:90px 1fr;gap:14px;padding:14px;display:grid}.product-task>div>div{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:10.5px;display:flex}.revision-timeline{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:20px}.revision-node{align-items:flex-start;gap:14px;display:flex}.revision-dot{background:var(--accent);width:13px;height:13px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:999px;margin-top:9px}.revision-node h3{margin:4px 0 2px;font-size:18px}.revision-node p{color:var(--muted);margin:0;font-size:12px}.revision-timeline .info-banner{margin-top:20px}.history-list{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:7px 17px}.history-row{border-bottom:1px solid var(--border);grid-template-columns:18px 1fr;gap:10px;padding:14px 0;display:grid}.history-row:last-child{border-bottom:0}.history-dot{background:var(--accent);border-radius:999px;width:8px;height:8px;margin-top:6px}.history-row strong{font-size:12.5px;display:block}.history-row span{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.history-row p{color:var(--muted);margin:5px 0 0;font-size:11.5px}.admin-table-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:15px;overflow:hidden}.admin-row,.admin-table-head{align-items:center;gap:14px;display:grid}.admin-row.users,.admin-table-head.users{grid-template-columns:1.2fr 1.4fr 120px 48px}.admin-table-head{background:var(--surface-2);text-transform:uppercase;letter-spacing:.07em;min-height:40px;color:var(--muted-2);padding:0 16px;font-size:10px;font-weight:700}.admin-row,.admin-table-head{border-bottom:1px solid var(--border)}.admin-row{min-height:67px;padding:9px 16px}.admin-row:last-child{border-bottom:0}.admin-person{align-items:center;gap:10px;display:flex}.admin-person>div:last-child{flex-direction:column;display:flex}.admin-person strong{font-size:13px}.admin-person span{color:var(--muted);margin-top:2px;font-size:10.5px}.role-chips{flex-wrap:wrap;gap:5px;display:flex}.role-chips span{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:600}.role-picker{flex-wrap:wrap;gap:7px;display:flex}.role-picker button{border:1px solid var(--border);background:var(--surface-2);min-height:35px;color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:flex}.role-picker button.selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.role-picker button.selected{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}}.role-picker button.selected{background:var(--accent-soft);color:var(--accent-strong)}.role-card-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:11px;display:grid}.role-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:15px;padding:16px}.role-card-top{gap:10px}.role-card-icon,.role-card-top{align-items:center;display:flex}.role-card-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;justify-content:center}.role-card h3{margin:0;font-size:14px}.role-card-top span{color:var(--muted);margin-top:2px;font-size:10px;display:block}.role-card>p{min-height:38px;color:var(--muted);font-size:11.5px;line-height:1.55}.role-card-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);gap:18px;padding:10px 0;font-size:10.5px;display:flex}.role-card-stats strong{color:var(--text)}.role-card-actions{justify-content:space-between;margin-top:12px;display:flex}.permission-groups{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.permission-groups section{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;padding:11px}.permission-groups h3{margin:0 0 8px;font-size:12px}.permission-row{min-height:31px;color:var(--muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.permission-row input{width:15px;height:15px;min-height:0}.admin-dialog{width:min(620px,100vw - 30px)}.role-dialog{width:min(760px,100vw - 30px)}.dialog-backdrop,.viewer-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050a0f9e;justify-content:center;align-items:center;padding:20px;animation:fadeIn .12s;display:flex;position:fixed;inset:0}.dialog-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;width:min(540px,100vw - 30px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 70px #00000040}.quick-create{width:min(480px,100vw - 30px)}.dialog-head{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr 38px;align-items:center;gap:10px;min-height:78px;padding:16px;display:grid}.dialog-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;display:flex}.dialog-icon.warning{background:var(--danger-soft);color:var(--danger)}.dialog-head h2{margin:0;font-size:16px}.dialog-head p{color:var(--muted);margin:3px 0 0;font-size:11px}.dialog-body{flex-direction:column;gap:13px;padding:16px;display:flex}.dialog-footer{justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.form-grid-two.dialog-body{display:grid}.viewer-backdrop{padding:14px}.viewer-shell{background:#0b0f14;border:1px solid #28313a;border-radius:16px;grid-template-rows:58px 1fr;width:min(1380px,100%);height:min(900px,100vh - 28px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000008c}.viewer-header{color:#dfe8f2;border-bottom:1px solid #26313d;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.viewer-header>div:first-child{flex-direction:column;min-width:0;display:flex}.viewer-header strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.viewer-header span{color:#74879b;margin-top:2px;font-size:10px}.viewer-actions{gap:6px;display:flex}.viewer-icon{color:#b9c7d5;cursor:pointer;background:#121922;border:1px solid #2b3743;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.viewer-icon:hover{color:#fff;background:#1a2430}.viewer-stage{background:#070a0e;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.viewer-image{max-width:100%;max-height:100%}.viewer-arrow{z-index:2;color:#d4e0eb;cursor:pointer;background:#10171fc7;border:1px solid #293542;border-radius:11px;justify-content:center;align-items:center;width:44px;height:56px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.viewer-arrow.left{left:14px}.viewer-arrow.right{right:14px}.viewer-file-placeholder{color:#9babbc;flex-direction:column;align-items:center;gap:10px;display:flex}.viewer-file-placeholder strong{color:#e1e9f2}.viewer-file-placeholder span{font-size:12px}.viewer-file-placeholder .primary-button{margin-top:8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1240px){.catalog-workspace{grid-template-columns:1fr}.preview-pane{display:none}.filter-grid{grid-template-columns:repeat(3,1fr)}.product-header-metrics>div{min-width:105px;padding-inline:13px}.overview-grid{grid-template-columns:1fr}.overview-media-card,.overview-spec-card{min-height:auto}.form-grid-four{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.shell-sidebar{width:72px;padding-inline:9px}.shell-brand{justify-content:center;padding-inline:0}.profile-button>svg,.profile-copy,.shell-brand>div:last-child,.shell-nav-item em,.shell-nav-item span,.shell-nav-label{display:none}.shell-nav-item{justify-content:center;padding:0}.shell-footer{align-items:center}.profile-button{justify-content:center}.shell-main{margin-left:72px}.catalog-pane,.content-page,.product-page{padding:20px 16px}.catalog-row,.catalog-table-head{grid-template-columns:minmax(180px,1fr) 80px 130px 30px}.catalog-row>div:nth-child(4),.catalog-row>div:nth-child(5),.catalog-row>div:nth-child(6),.catalog-table-head>div:nth-child(4),.catalog-table-head>div:nth-child(5),.catalog-table-head>div:nth-child(6){display:none}.product-header-card{flex-direction:column;align-items:flex-start}.product-header-metrics{border-left:0;border-top:1px solid var(--border);width:100%;padding-top:12px}.product-header-metrics>div:first-child{padding-left:0}.parameter-view-grid{grid-template-columns:1fr}.form-grid-four,.form-grid-three{grid-template-columns:repeat(2,1fr)}.media-section-head{flex-direction:column}.media-section-actions{justify-content:flex-start}.permission-groups{grid-template-columns:1fr}}@media (max-width:620px){.shell-topbar{padding:0 12px}.server-indicator{display:none}.page-heading-row{flex-direction:column;align-items:flex-start}.catalog-toolbar{flex-wrap:wrap}.catalog-search{order:-1;width:100%}.dimension-filter-row,.filter-grid,.form-grid-four,.form-grid-three,.form-grid-two{grid-template-columns:1fr}.product-header-metrics{grid-template-columns:1fr 1fr;display:grid}.product-header-metrics>div{padding:8px 0}.product-tabs{overflow-x:auto}.overview-photo-layout{grid-template-columns:1fr;height:330px}.overview-thumbs{display:none}.mold-row{grid-template-columns:24px 1fr 1fr}.mold-row>.icon-button,.mold-row>strong{grid-column:auto}.auth-grid{grid-template-columns:1fr}.auth-grid-full{grid-column:auto}.admin-row.users,.admin-table-head.users{grid-template-columns:1fr 40px}.admin-row.users>div:nth-child(2),.admin-row.users>div:nth-child(3),.admin-table-head.users>div:nth-child(2),.admin-table-head.users>div:nth-child(3){display:none}}.theme-toggle{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.theme-toggle:hover{border-color:var(--accent-border);color:var(--accent);background:var(--surface-3)}.theme-toggle:active{transform:translateY(1px)}.product-identity-title{align-items:center;gap:9px;min-width:0;display:flex}.product-identity-title .media-badge.compact{transform-origin:0;flex:none;transform:scale(.88)}.workflow-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 16px;display:grid}.workflow-summary-grid>button{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;min-height:74px;box-shadow:var(--shadow-soft);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.workflow-summary-grid>button.active,.workflow-summary-grid>button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.workflow-summary-grid>button.active,.workflow-summary-grid>button:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.workflow-summary-grid>button.active,.workflow-summary-grid>button:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.workflow-summary-grid>button.active,.workflow-summary-grid>button:hover{background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface))}}.workflow-summary-grid>button.active,.workflow-summary-grid>button:hover{transform:translateY(-1px)}.workflow-summary-grid>button>span:last-child{flex-direction:column;gap:2px;display:flex}.workflow-summary-grid small{color:var(--muted);font-size:11px;font-weight:600}.workflow-summary-grid strong{color:var(--text);font-size:21px;line-height:1}.workflow-summary-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;display:flex}.workflow-summary-icon.warning{background:var(--warning-soft);color:var(--warning)}.workflow-summary-icon.review{background:var(--accent-soft);color:var(--accent)}.workflow-summary-icon.success{background:var(--success-soft);color:var(--success)}.workflow-toolbar{flex-wrap:wrap;align-items:center}.workflow-scopes{max-width:100%;overflow:auto}.workflow-toolbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.compact-select{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:0 9px;display:flex}.compact-select select{color:var(--text);background:0 0;border:0;outline:0;min-width:105px;font-size:12px}.workflow-list-head{min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.workflow-task-card{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.workflow-task-card:hover{border-color:var(--border-strong);background:var(--surface-2);transform:translateY(-1px)}.workflow-task-card .task-main{min-width:0}.workflow-task-card .task-main p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workflow-task-card .task-meta strong{color:var(--text);font-weight:600}.task-card-open{color:var(--muted);white-space:nowrap;align-self:center;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.workflow-task-card:hover .task-card-open{color:var(--accent)}.task-detail-dialog{grid-template-rows:auto 1fr;width:min(1040px,100vw - 34px);height:min(820px,100vh - 34px);max-height:calc(100vh - 34px);display:grid;overflow:hidden}.task-detail-head{grid-template-columns:40px minmax(0,1fr) 38px}.task-detail-title-line{align-items:center;gap:9px;min-width:0;display:flex}.task-detail-title-line h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-detail-loading{color:var(--muted);justify-content:center;align-items:center;gap:9px;min-height:260px;display:flex}.task-detail-layout{grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.task-detail-main{gap:14px;padding:18px}.task-detail-main,.task-detail-side{flex-direction:column;min-width:0;display:flex;overflow:auto}.task-detail-side{background:var(--surface-2);border-left:1px solid var(--border);gap:10px;padding:14px}.task-detail-section{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:15px}.task-detail-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.task-detail-section-head strong{font-size:13px}.task-detail-section-head span{color:var(--muted);font-size:10px}.task-description-full{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.task-file-reference{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;margin-top:12px;padding:9px 10px;display:flex}.task-file-reference span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);font-size:9px}.task-file-reference strong{word-break:break-all;font-size:11.5px}.task-product-link{color:var(--accent);align-items:center;gap:5px;margin-top:12px;font-size:11.5px;font-weight:600;display:inline-flex}.task-event-list{flex-direction:column;display:flex}.task-event{grid-template-columns:30px 1fr;gap:9px;padding:8px 0 13px;display:grid;position:relative}.task-event:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:35px;bottom:-1px;left:14px}.task-event-dot{background:var(--surface-2);border:1px solid var(--border);width:29px;height:29px;color:var(--muted);z-index:1;border-radius:9px;justify-content:center;align-items:center;display:flex}.task-event.comment .task-event-dot{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.task-event.comment .task-event-dot{border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}}.task-event-top{justify-content:space-between;gap:10px;display:flex}.task-event-top strong{font-size:11.5px}.task-event-top span{color:var(--muted-2);white-space:nowrap;font-size:9.5px}.task-event-actor{color:var(--muted);margin-top:1px;font-size:10px}.task-event p{background:var(--surface-2);white-space:pre-wrap;border-radius:9px;margin:6px 0 0;padding:8px 10px;font-size:11.5px;line-height:1.55}.task-event-transition{color:var(--muted);align-items:center;gap:5px;margin-top:6px;font-size:10px;display:flex}.task-comment-box{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.task-comment-box textarea{resize:vertical;min-height:68px;color:var(--text);background:0 0;border:0;outline:0;padding:5px}.task-side-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:12px}.task-side-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);margin-bottom:7px;font-size:9.5px;font-weight:700}.task-side-spaced{margin-top:13px}.task-reason-card textarea,.task-side-card select{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:9px;outline:0;min-height:36px;padding:0 9px}.task-side-person{align-items:center;gap:7px;font-size:11.5px;display:flex}.task-dates{flex-direction:column;gap:9px;display:flex}.task-dates>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-dates span{color:var(--muted);font-size:10px}.task-dates strong{font-size:10.5px;font-weight:600}.task-workflow-actions{flex-direction:column;gap:7px;display:flex}.task-workflow-actions>strong{margin-bottom:2px;font-size:11.5px}.task-workflow-actions button{width:100%;min-height:36px;font-size:11.5px}.danger-ghost-button,.warning-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11.5px;font-weight:600;display:inline-flex}.warning-button{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.warning-button{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border))}}.warning-button{background:var(--warning-soft);color:var(--warning)}.danger-ghost-button{color:var(--danger);background:0 0;border:1px solid #0000}.danger-ghost-button:hover{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.danger-ghost-button:hover{border-color:color-mix(in srgb,var(--danger) 22%,var(--border))}}.danger-ghost-button:disabled,.warning-button:disabled{opacity:.55;cursor:not-allowed}.task-reason-card textarea{resize:vertical;min-height:82px;padding:8px}.task-reason-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.task-reason-actions button{min-height:34px;font-size:10.5px}@media (max-width:900px){.workflow-summary-grid{grid-template-columns:1fr 1fr}.workflow-toolbar-right{width:100%;margin-left:0}.workflow-toolbar-right .search-field{flex:1}.task-detail-layout{grid-template-columns:1fr}.task-detail-side{border-left:0;border-top:1px solid var(--border)}.task-detail-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}.task-detail-main,.task-detail-side{overflow:visible}.task-detail-dialog{overflow:auto}.workflow-task-card{grid-template-columns:38px 1fr}.task-card-open{display:none}}@media (max-width:560px){.workflow-summary-grid{grid-template-columns:1fr 1fr}.workflow-summary-grid>button{min-height:64px;padding:9px}.workflow-summary-grid strong{font-size:18px}.workflow-toolbar-right{flex-direction:column;align-items:stretch}.compact-select{width:100%}.task-comment-box{grid-template-columns:1fr}.task-event-top{flex-direction:column;gap:2px}.workflow-scopes{width:100%}}body{font-size:15.5px}.shell-sidebar{background:linear-gradient(180deg,var(--sidebar),var(--sidebar-2));border-right-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.shell-sidebar{border-right-color:color-mix(in srgb,var(--border) 28%,transparent)}}.shell-nav-label{color:var(--sidebar-muted);opacity:.68}.shell-nav-item{color:var(--sidebar-text)}@supports (color:color-mix(in lab,red,red)){.shell-nav-item{color:color-mix(in srgb,var(--sidebar-text) 72%,transparent)}}.shell-nav-item:hover{color:var(--sidebar-text);background:#ffffff0e}.shell-nav-item.active{color:var(--sidebar-text);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.shell-nav-item.active{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.shell-nav-item.active{box-shadow:inset 2px 0 0 var(--accent-strong)}.shell-nav-item em{color:var(--sidebar-muted)}.profile-avatar{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-avatar{background:color-mix(in srgb,var(--accent) 28%,var(--sidebar))}}.profile-avatar,.profile-copy strong{color:var(--sidebar-text)}.profile-copy span{color:var(--sidebar-muted)}.profile-menu{background:var(--sidebar);border-color:var(--sidebar-text)}@supports (color:color-mix(in lab,red,red)){.profile-menu{border-color:color-mix(in srgb,var(--sidebar-text) 14%,transparent)}}.profile-menu-head{border-bottom-color:var(--sidebar-text)}@supports (color:color-mix(in lab,red,red)){.profile-menu-head{border-bottom-color:color-mix(in srgb,var(--sidebar-text) 12%,transparent)}}.profile-menu-head span{color:var(--sidebar-muted)}.profile-menu button{color:var(--sidebar-text)}@supports (color:color-mix(in lab,red,red)){.profile-menu button{color:color-mix(in srgb,var(--sidebar-text) 78%,transparent)}}.shell-topbar{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.shell-topbar{background:color-mix(in srgb,var(--bg) 92%,transparent)}}.content-page{max-width:1580px}.page-heading-row h1{font-size:29px}.page-heading-row p{font-size:14px}.field-label>span{font-size:13.5px}.heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.relative-popover{position:relative}.mini-menu{z-index:60;border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:220px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #1c26302e}.mini-menu button,.mini-menu label{width:100%;min-height:36px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.mini-menu button:hover,.mini-menu label:hover{background:var(--surface-2)}.mini-menu-sep{background:var(--border);height:1px;margin:6px 2px}.catalog-workspace{grid-template-columns:minmax(0,1fr) var(--preview-width,330px);height:calc(100dvh - 62px);min-height:0;display:grid;overflow:hidden}.catalog-pane{min-width:0;padding:26px 24px 34px}.catalog-workspace>aside{border-left:1px solid var(--border);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.catalog-workspace>aside{background:color-mix(in srgb,var(--surface) 82%,var(--bg))}}.catalog-workspace>aside{min-width:0}.catalog-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:11px;display:flex}.catalog-toolbar.advanced{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px}@supports (color:color-mix(in lab,red,red)){.catalog-toolbar.advanced{background:color-mix(in srgb,var(--surface) 75%,var(--bg))}}.catalog-toolbar.advanced{box-shadow:var(--shadow-soft)}.catalog-search,.search-field{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.catalog-search{flex:1;min-width:310px}.catalog-search input,.search-field input{box-shadow:none!important;background:0 0!important;border:0!important;min-height:38px!important;padding:0!important}.filter-count{color:var(--muted);white-space:nowrap;font-size:12px}.saved-view-menu{min-width:270px}.saved-view-row{grid-template-columns:1fr 28px;gap:4px!important;display:grid!important}.saved-view-row>button:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.saved-view-row .mini-delete{color:var(--danger);justify-content:center;padding:0}.saved-view-create{grid-template-columns:1fr auto;gap:6px;padding:5px;display:grid}.saved-view-create input{min-height:36px}.columns-menu{min-width:220px}.columns-menu label input,.multi-filter-menu label input{width:16px;height:16px;min-height:0;accent-color:var(--accent);flex:none}.multi-filter-grid{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.multi-filter{align-items:center;gap:5px;display:flex}.multi-filter>span{color:var(--muted);font-size:11px;font-weight:650}.compact-filter,.multi-filter>button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.multi-filter>button.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}.multi-filter-menu{min-width:235px;max-height:320px;left:0;right:auto;overflow:auto}.dimension-filter-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.dimension-filter{flex-direction:column;gap:4px;display:flex}.dimension-filter>span{color:var(--muted);font-size:10.5px;font-weight:650}.dimension-filter>div{grid-template-columns:64px 12px 64px;align-items:center;gap:3px;display:grid}.dimension-filter input{height:35px;min-height:35px;padding:0 7px;font-size:12px}.dimension-filter>div>span{text-align:center;color:var(--muted)}.bulk-bar{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:12px;align-items:center;gap:9px;margin:0 0 10px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.bulk-bar{background:color-mix(in srgb,var(--accent-soft) 65%,var(--surface))}}.bulk-bar>strong{margin-right:auto;font-size:13px}.bulk-dialog{width:min(650px,100vw - 30px)}.segmented{border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid}.segmented button{min-height:36px}.catalog-table-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:15px;overflow:hidden}.pro-table .catalog-row,.pro-table .catalog-table-head{min-width:760px;grid-template-columns:var(--catalog-cols)!important}.pro-table .catalog-table-head{z-index:3;position:sticky;top:0}.table-check{justify-content:center;align-items:center;width:34px;display:flex}.table-check input{width:16px;height:16px;min-height:0;accent-color:var(--accent)}.sort-head{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sort-head.active,.sort-head:hover{color:var(--accent-strong)}.media-cell{align-items:center;gap:5px;min-width:0;display:flex}.issue-dot,.verified-dot{vertical-align:middle;border-radius:999px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.verified-dot{background:var(--accent);color:#f7f9fb;box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.verified-dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}}.verified-dot:after{content:"✓";font-size:9px;font-weight:800;line-height:1}.issue-dot{background:var(--danger);color:#fff;box-shadow:0 0 0 2px var(--danger)}@supports (color:color-mix(in lab,red,red)){.issue-dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 12%,transparent)}}.issue-dot:after{content:"!";font-size:10px;font-weight:800;line-height:1}.completeness-badge{grid-template-columns:36px 1fr;align-items:center;gap:7px;min-width:92px;display:grid}.completeness-badge strong{font-variant-numeric:tabular-nums;font-size:11px}.completeness-badge>span{background:var(--surface-3);border-radius:999px;height:5px;overflow:hidden}.completeness-badge>span i{border-radius:inherit;background:var(--warning);height:100%;display:block}.completeness-badge.complete>span i{background:var(--success)}.completeness-badge.low>span i{background:var(--danger)}.card-completeness,.preview-completeness{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;padding:12px}.card-completeness-head,.preview-completeness>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-completeness strong,.preview-completeness strong{font-size:12px}.card-completeness b,.preview-completeness b{color:var(--accent-strong);font-size:15px}.completeness-track{background:var(--surface-3);border-radius:999px;height:7px;margin:9px 0;overflow:hidden}.completeness-track i{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--success));height:100%;transition:width .2s;display:block}.completeness-items{flex-wrap:wrap;gap:5px 8px;display:flex}.completeness-items span{color:var(--muted);align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.completeness-items span.ok{color:var(--success)}.completeness-items span.missing{color:var(--danger)}.completeness-items span.optional{color:var(--muted-2)}.card-completeness{margin-top:12px}.audit-shield{border:1px solid var(--success);border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.audit-shield{border:1px solid color-mix(in srgb,var(--success) 28%,var(--border))}}.audit-shield{background:var(--success-soft);color:var(--success);font-size:12px;font-weight:650}.audit-toolbar{grid-template-columns:minmax(260px,1fr) 240px;gap:9px;margin-bottom:12px;display:grid}.audit-toolbar select{min-height:42px}.audit-list-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:15px;overflow:hidden}.audit-global-row{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 15px;display:grid}.audit-global-row:last-child{border-bottom:0}.audit-global-icon{background:var(--surface-2);width:34px;height:34px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;display:flex}.audit-global-row>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.audit-global-row strong{font-size:13px}.audit-global-row span{color:var(--muted);margin-top:2px;font-size:11px}.audit-global-row p{color:var(--text);overflow-wrap:anywhere;margin:7px 0 0;font-size:11.5px;line-height:1.5}.audit-global-row time{color:var(--muted-2);white-space:nowrap;font-size:10.5px}.system-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.system-status-card{border:1px solid var(--border);background:var(--surface);min-height:170px;box-shadow:var(--shadow-soft);border-radius:15px;padding:16px}.system-status-card.ok{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.system-status-card.ok{border-color:color-mix(in srgb,var(--success) 25%,var(--border))}}.system-status-card.bad{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.system-status-card.bad{border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}}.system-status-top{justify-content:space-between;align-items:center;display:flex}.system-status-icon{background:var(--surface-2);width:38px;height:38px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;display:flex}.nav-health,.system-dot{background:var(--muted-2);border-radius:999px;width:9px;height:9px;display:inline-block}.nav-health.ok,.system-status-card.ok .system-dot{background:var(--success);box-shadow:0 0 0 4px var(--success)}@supports (color:color-mix(in lab,red,red)){.nav-health.ok,.system-status-card.ok .system-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 13%,transparent)}}.nav-health.bad,.system-status-card.bad .system-dot{background:var(--danger);box-shadow:0 0 0 4px var(--danger)}@supports (color:color-mix(in lab,red,red)){.nav-health.bad,.system-status-card.bad .system-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 11%,transparent)}}.system-status-card h3{margin:18px 0 5px;font-size:15px}.system-status-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.system-status-card small{color:var(--muted-2);margin-top:8px;display:block}.system-help-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:12px;padding:15px 16px}.system-help-card strong{font-size:13px}.system-help-card p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.system-help-card code{background:var(--surface-2);color:var(--text);border-radius:6px;padding:2px 5px}.nav-health{width:7px;height:7px;margin-left:auto}.topbar-health{align-items:center;gap:6px;display:flex}.topbar-health span{border:1px solid var(--border);min-height:25px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.topbar-health span:before{content:"";background:var(--muted-2);border-radius:999px;width:6px;height:6px}.topbar-health span.ok:before{background:var(--success)}.topbar-health span.bad:before{background:var(--danger)}.revisions-workspace{flex-direction:column;gap:13px;display:flex}.revision-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.revision-toolbar h2{margin:5px 0 3px;font-size:22px}.revision-toolbar p{color:var(--muted);margin:0;font-size:12px}.revision-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.revision-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;padding:14px}.revision-card.active{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.revision-card.active{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}}.revision-card.draft{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.revision-card.draft{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}}.revision-card.draft{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.revision-card.draft{background:color-mix(in srgb,var(--accent-soft) 25%,var(--surface))}}.revision-card-top{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.revision-card h3{margin:5px 0 0;font-size:20px}.revision-card>p{color:var(--muted);margin:9px 0;font-size:11.5px}.revision-status{background:var(--surface-2);min-height:22px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 7px;font-size:9.5px;font-weight:700;display:inline-flex}.revision-status.active{background:var(--success-soft);color:var(--success)}.revision-status.draft{background:var(--accent-soft);color:var(--accent-strong)}.revision-meta{color:var(--muted-2);flex-direction:column;gap:3px;font-size:10.5px;display:flex}.revision-card-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.revision-card-actions button{min-height:36px;font-size:11.5px}.revision-compare{border:1px solid var(--border);background:var(--surface);border-radius:14px}.revision-compare-head{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.revision-compare-head>div{align-items:center;gap:7px;display:flex}.revision-compare-head select{min-width:120px;height:34px;min-height:34px;font-size:11.5px}.revision-diff-list{flex-direction:column;display:flex}.revision-diff-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,.8fr) minmax(130px,1fr) 18px minmax(130px,1fr);align-items:center;gap:8px;padding:9px 14px;font-size:11.5px;display:grid}.revision-diff-row:last-child{border-bottom:0}.revision-diff-row>strong{color:var(--muted);font-weight:600}.revision-diff-row>span{background:var(--surface-2);overflow-wrap:anywhere;border-radius:8px;padding:6px 8px}.revision-diff-row>span.changed{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.pro-viewer{width:min(1500px,100vw - 28px);height:calc(100vh - 28px)}.pro-viewer,.viewer-header{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.viewer-header{background:color-mix(in srgb,var(--surface) 95%,transparent)}}.viewer-header{border-bottom:1px solid var(--border)}.viewer-zoom{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:center;gap:2px;min-height:34px;padding:2px;display:flex}.viewer-zoom button{width:30px;height:29px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:flex}.viewer-zoom button:hover{background:var(--surface)}.viewer-zoom span{text-align:center;min-width:45px;color:var(--muted);font-size:10.5px}.viewer-action{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.viewer-action.verify{background:var(--success-soft);color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.viewer-action.verify{border-color:color-mix(in srgb,var(--success) 25%,var(--border))}}.viewer-action.issue{background:var(--warning-soft);color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.viewer-action.issue{border-color:color-mix(in srgb,var(--warning) 25%,var(--border))}}.viewer-image-scroll{justify-content:center;align-items:center;width:100%;height:100%;padding:42px;display:flex;overflow:auto}.viewer-image{object-fit:contain;transform-origin:50%;max-width:calc(100% - 20px);max-height:calc(100% - 20px);transition:transform .12s}.viewer-pdf{background:var(--surface-2);border:0;width:100%;height:100%}.media-section-card,.overview-media-card,.overview-spec-card,.parameter-card,.product-header-card{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-soft)}.product-header-card h1{font-size:27px}.product-subtitle{font-size:14px}.parameter-list span,.spec-item span{font-size:12px}.parameter-list strong,.spec-item strong{font-size:14px}@media (max-width:1180px){.catalog-workspace{grid-template-columns:minmax(0,1fr) 285px}.system-status-grid{grid-template-columns:1fr 1fr}}@media (max-width:980px){.catalog-workspace{display:block}.catalog-workspace>aside{display:none}.audit-toolbar{grid-template-columns:1fr}.revision-compare-head{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.catalog-pane{padding:18px 14px 28px}.catalog-search{min-width:100%}.catalog-toolbar.advanced{align-items:stretch}.dimension-filter-row,.multi-filter-grid{width:100%}.system-status-grid{grid-template-columns:1fr}.audit-global-row{grid-template-columns:34px minmax(0,1fr)}.audit-global-row time{grid-column:2}.revision-toolbar{flex-direction:column;align-items:stretch}.revision-diff-row{grid-template-columns:1fr}.revision-diff-row svg{display:none}.topbar-health span{padding:0 6px;font-size:9px}.viewer-header{align-items:flex-start}.viewer-actions{flex-wrap:wrap;justify-content:flex-end}}.saved-view-caption{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;padding:5px 9px 3px;font-size:9.5px;font-weight:700}.media-workflow-note{border:1px solid var(--accent);border-radius:10px;align-items:flex-start;gap:7px;margin:0 14px 12px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.media-workflow-note{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}}.media-workflow-note{background:var(--accent-soft);color:var(--accent-strong);font-size:11.5px;line-height:1.45}.media-workflow-note svg{flex:none;margin-top:1px}.production-files-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:17px;flex-direction:column;gap:13px;margin-top:14px;padding:18px;display:flex}.production-files-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.production-files-head h2{margin:5px 0 4px;font-size:21px}.production-files-head p{color:var(--muted);max-width:760px;margin:0;font-size:14px;line-height:1.5}.production-mold-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:11px;display:grid}.production-file-card{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;min-width:0;padding:13px}.production-file-card.laser{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.production-file-card.laser{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}}.production-file-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.production-file-title>div{align-items:center;gap:9px;min-width:0;display:flex}.production-file-title>div>svg{color:var(--accent);flex:none}.production-file-title>div>div{flex-direction:column;min-width:0;display:flex}.production-file-title strong{overflow-wrap:anywhere;font-size:15px}.production-file-title span{color:var(--muted);margin-top:2px;font-size:13px}.production-file-list{flex-direction:column;gap:6px;display:flex}.production-file-list>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:6px 7px 6px 10px;display:flex}.production-file-list a{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.production-file-list a>svg{color:var(--muted);flex:none}.production-file-list a>span{flex-direction:column;min-width:0;display:flex}.production-file-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.production-file-list small{color:var(--muted);margin-top:2px;font-size:12px}.production-file-empty,.production-file-muted{min-height:48px;color:var(--muted);border:1px dashed var(--border);border-radius:11px;align-items:center;gap:9px;padding:10px 12px;font-size:13.5px;display:flex}.production-file-muted svg{color:var(--muted-2);flex:none}.mold-row-expanded{grid-template-columns:36px minmax(115px,.7fr) minmax(135px,.8fr) minmax(210px,1.4fr) auto 38px!important}.process-row-button{text-align:left;cursor:pointer;width:100%}.process-row-button>svg{color:var(--muted);align-self:center}.process-detail-page,.process-form-page,.process-list-page{max-width:1500px;margin:0 auto}.process-form-head,.process-page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:4px 0 18px;display:flex}.process-form-head h1,.process-page-head h1{letter-spacing:-.035em;margin:5px 0 4px;font-size:29px}.process-form-head p,.process-page-head p{color:var(--muted);margin:0;font-size:14px}.process-create-actions{flex-wrap:wrap;gap:8px;display:flex}.process-summary-strip{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:13px;display:grid}.process-summary-strip>div{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:13px;flex-direction:column;padding:13px 15px;display:flex}.process-summary-strip span{color:var(--muted);font-size:12px}.process-summary-strip strong{margin-top:2px;font-size:22px}.process-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 12px;display:flex}.process-toolbar .catalog-search{flex:1;min-width:260px}.process-toolbar select{width:auto;min-width:170px}.process-table-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:15px;overflow:hidden}.process-table-head,.process-table-row{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.6fr) minmax(170px,.85fr) minmax(160px,.8fr) 120px 24px;align-items:center;gap:12px;padding:11px 14px;display:grid}.process-table-head{background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:700}.process-table-row{border-top:1px solid var(--border);min-height:72px;transition:background .12s}.process-table-row:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.process-table-row:hover{background:color-mix(in srgb,var(--accent-soft) 28%,var(--surface))}}.process-table-row strong{font-size:14.5px}.process-table-row small,.process-table-row span{color:var(--muted);font-size:12.5px}.process-kind-pill{background:var(--surface-2);width:max-content;min-height:25px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.process-card,.process-form-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;padding:17px}.process-form-page{flex-direction:column;gap:12px;display:flex}.process-card h2,.process-form-card h2{letter-spacing:-.015em;margin:0 0 13px;font-size:18px}.section-head-inline p,.section-note{color:var(--muted);margin:4px 0 0;font-size:13px}.section-head-inline{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.section-head-inline h2{margin:0}.form-grid-2,.form-grid-3,.form-grid-4{gap:11px;display:grid}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.complaint-items,.tech-items{flex-direction:column;gap:9px;display:flex}.complaint-item-row{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(110px,.7fr)) 38px;align-items:end;gap:9px;padding:11px;display:grid}.tech-item{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;padding:12px}.tech-item-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tech-item-top strong{font-size:14px}.file-drop{border:1px dashed var(--border-strong);min-height:90px;color:var(--muted);background:var(--surface-2);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:11px;padding:16px;display:flex;position:relative}.file-drop.compact{justify-content:flex-start;min-height:72px}.file-drop.mini{min-height:64px;padding:11px}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-drop>div{flex-direction:column;display:flex}.file-drop strong{color:var(--text);font-size:14px}.file-drop span{margin-top:2px;font-size:12.5px}.form-submit-row{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.segmented{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;padding:3px;display:flex}.segmented button{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-weight:600}.segmented button.active{color:var(--text)}.process-detail-header,.segmented button.active{background:var(--surface);box-shadow:var(--shadow-soft)}.process-detail-header{border:1px solid var(--border);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;padding:17px 18px;display:flex}.process-detail-header h1{margin:5px 0;font-size:25px}.process-meta{color:var(--muted);font-size:13px}.process-status-large{background:var(--accent-soft);min-width:205px;color:var(--accent-strong);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.process-status-large.done{background:var(--success-soft);color:var(--success)}.process-status-large>div{flex-direction:column;display:flex}.process-status-large span{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.process-status-large strong{margin-top:1px;font-size:14px}.process-detail-grid{grid-template-columns:minmax(0,1fr) 330px;gap:12px;display:grid}.process-detail-main,.process-detail-side{flex-direction:column;gap:12px;min-width:0;display:flex}.process-card>h2 svg{vertical-align:-3px;margin-right:5px}.workflow-timeline{gap:5px;padding:2px 0 5px;display:flex;overflow:auto}.workflow-node{border:1px solid var(--border);background:var(--surface-2);min-width:155px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:9px;display:flex;position:relative}.workflow-node.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.workflow-node.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}}.workflow-node.active{background:var(--accent-soft);color:var(--accent-strong)}.workflow-node.done{color:var(--success)}.workflow-node-marker{background:var(--surface);border-radius:9px;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:flex}.workflow-node>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.workflow-node strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.workflow-node span{font-size:11px}.workflow-arrow{flex:none;margin-left:auto}.process-data-list{border:1px solid var(--border);border-radius:11px;grid-template-columns:175px minmax(0,1fr);gap:0;margin:0;display:grid;overflow:hidden}.process-data-list dd,.process-data-list dt{border-bottom:1px solid var(--border);margin:0;padding:9px 11px}.process-data-list dt{background:var(--surface-2);color:var(--muted);font-size:12.5px;font-weight:650}.process-data-list dd{overflow-wrap:anywhere;font-size:14px}.process-data-list dd:last-of-type,.process-data-list dt:last-of-type{border-bottom:0}.process-items-table{border:1px solid var(--border);border-radius:11px;margin-top:12px;overflow:auto}.process-items-table>div{border-top:1px solid var(--border);grid-template-columns:1.5fr .7fr .7fr 1fr;min-width:620px;display:grid}.process-items-table.tech>div{grid-template-columns:1fr 1fr 1fr 2fr}.process-items-table>div:first-child{background:var(--surface-2);border-top:0}.process-items-table b,.process-items-table span{padding:8px 10px;font-size:12.5px}.process-items-table span{font-size:13px}.process-items-table span small,.process-items-table span strong{display:block}.requirement-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.requirement-cards>div{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:10px}.requirement-cards span{color:var(--muted);font-size:12px;font-weight:650}.requirement-cards p{margin:5px 0 0;font-size:13.5px}.linked-products{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.linked-products>span{color:var(--muted);font-size:12px}.linked-products a{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:7px 9px;font-size:13px;font-weight:650}.linked-products small{color:var(--muted);font-size:10px;display:block}.current-step-card{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.current-step-card{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}}.current-step-card.readonly{opacity:.9}.current-step-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.current-step-head h2{margin:4px 0}.current-step-head p{color:var(--muted);margin:0;font-size:13px}.assignee-chip{background:var(--accent-soft);max-width:250px;color:var(--accent-strong);border-radius:999px;padding:7px 10px;font-size:12.5px;font-weight:650}.workflow-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-field-wide{grid-column:1/-1}.workflow-checkbox{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:9px;min-height:56px;padding:10px;display:flex}.workflow-checkbox input{width:18px;height:18px;min-height:18px}.workflow-checkbox span{flex-direction:column;display:flex}.workflow-checkbox strong{font-size:13px}.workflow-checkbox em{color:var(--danger);font-size:10px;font-style:normal}.action-comment{margin-top:11px}.workflow-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.empty-inline,.process-readonly-note{color:var(--muted);border:1px dashed var(--border);border-radius:10px;padding:10px;font-size:13px}.process-events{flex-direction:column;gap:0;display:flex}.process-event{border-bottom:1px solid var(--border);grid-template-columns:16px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.event-dot{background:var(--accent);border-radius:99px;width:8px;height:8px;margin:7px 0 0 3px}.process-event>div:nth-child(2)>div{justify-content:space-between;gap:10px;display:flex}.process-event strong{font-size:13px}.process-event span{color:var(--muted);font-size:11.5px}.process-event p{margin:4px 0 0;font-size:13px}.comment-box{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:11px;display:grid}.comment-box textarea{min-height:60px}.attachment-list{flex-direction:column;gap:6px;margin-top:9px;display:flex}.attachment-list>div{border:1px solid var(--border);border-radius:9px;align-items:center;gap:7px;padding:6px;display:flex}.attachment-list a{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.attachment-list a>span{flex-direction:column;min-width:0;display:flex}.attachment-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.attachment-list small{color:var(--muted);font-size:10.5px}.related-process-link{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;flex-direction:column;margin-top:5px;padding:8px 9px;font-size:13px;font-weight:700;display:flex}.related-process-link span{color:var(--muted);font-size:11.5px;font-weight:500}.workflow-studio{grid-template-columns:300px minmax(0,1fr);gap:13px;max-width:1600px;min-height:calc(100vh - 70px);margin:0 auto;display:grid}.workflow-editor,.workflow-library{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px}.workflow-library{align-self:start;padding:16px;position:sticky;top:82px}.workflow-library h1{margin:5px 0 4px;font-size:22px}.workflow-library>p{color:var(--muted);margin:0 0 14px;font-size:13px}.workflow-list{flex-direction:column;gap:5px;display:flex}.workflow-list>button{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.workflow-list>button.active,.workflow-list>button:hover{background:var(--surface-2);border-color:var(--border);color:var(--text)}.workflow-list span{flex-direction:column;min-width:0;display:flex}.workflow-list strong{font-size:13.5px}.workflow-list small{color:var(--muted);margin-top:2px;font-size:10.5px}.studio-new-workflow{border:1px dashed var(--border-strong);width:100%;min-height:40px;color:var(--accent);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-weight:650;display:flex}.workflow-create-box{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;flex-direction:column;gap:7px;margin-top:10px;padding:10px;display:flex}.workflow-create-box>div{justify-content:flex-end;gap:6px;display:flex}.workflow-create-box input,.workflow-create-box select{min-height:38px}.workflow-editor{min-width:0;padding:17px}.workflow-editor-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.workflow-editor-head>div:first-child{flex:1;min-width:0}.workflow-name-input{letter-spacing:-.03em;min-height:40px;padding:0;font-size:25px;font-weight:700}.workflow-description-input,.workflow-name-input{background:0 0;border:0;box-shadow:none!important}.workflow-description-input{color:var(--muted);padding:4px 0}.workflow-version-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workflow-version-actions select{width:auto;min-width:175px}.studio-notice{background:var(--accent-soft);color:var(--accent-strong);border-radius:11px;gap:9px;margin:12px 0;padding:10px 11px;font-size:12.5px;display:flex}.studio-notice svg{flex:none}.studio-notice span{flex-direction:column;display:flex}.workflow-start-select{align-items:center;gap:10px;margin:0 0 11px;display:flex}.workflow-start-select span{color:var(--muted);font-size:12px;font-weight:650}.workflow-start-select select{width:auto;min-width:220px}.workflow-step-editor-list{flex-direction:column;gap:10px;display:flex}.studio-step{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;display:grid}.studio-step.locked{opacity:.94}.studio-step-index{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:10px;justify-content:center;align-items:center;font-weight:750;display:flex}.studio-step-content{min-width:0}.studio-step-head{justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.studio-step-title{flex:1;grid-template-columns:minmax(220px,1fr) minmax(120px,.45fr);gap:7px;display:grid}.studio-step-title input:first-child{font-size:15px;font-weight:700}.step-key-input{font-family:var(--font-geist-mono),monospace;font-size:11.5px}.studio-step-controls{gap:4px;display:flex}.studio-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.studio-subsection{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.studio-sub-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.studio-sub-head strong{font-size:13px}.studio-sub-head button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:650;display:flex}.studio-field-row{grid-template-columns:1.1fr .8fr 125px minmax(130px,.8fr) 72px 38px}.studio-action-row,.studio-field-row{align-items:center;gap:6px;margin-top:6px;display:grid}.studio-action-row{grid-template-columns:1fr .65fr 1fr 120px 90px 38px}.studio-action-row input,.studio-action-row select,.studio-field-row input,.studio-field-row select{height:37px;min-height:37px;font-size:12px}.field-options-placeholder{min-height:1px}.tiny-check{color:var(--muted);align-items:center;gap:4px;font-size:10.5px;display:flex}.tiny-check input{width:16px;height:16px;min-height:16px}.studio-add-step{border:1px dashed var(--border-strong);width:100%;min-height:46px;color:var(--accent);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-weight:700;display:flex}.workflow-auto-hint{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.workflow-auto-hint{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border))}}.workflow-auto-hint{background:var(--accent-soft);color:var(--accent-strong);border-radius:10px;flex-direction:column;gap:2px;padding:10px;display:flex}.workflow-auto-hint strong{font-size:13px}.workflow-auto-hint span{font-size:11.5px}@media (max-width:1200px){.workflow-studio{grid-template-columns:245px minmax(0,1fr)}.studio-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-action-row,.studio-field-row{border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr 1fr;padding:8px}.process-detail-grid{grid-template-columns:minmax(0,1fr) 285px}}@media (max-width:900px){.workflow-studio{flex-direction:column;display:flex}.workflow-library{position:static}.workflow-list{flex-direction:row;overflow:auto}.workflow-list>button{min-width:210px}.process-detail-grid{grid-template-columns:1fr}.process-detail-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.process-summary-strip{grid-template-columns:repeat(2,1fr)}.form-grid-3,.form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.span-3,.span-4{grid-column:1/-1}.complaint-item-row{grid-template-columns:1fr 1fr}.complaint-item-row>.icon-button{align-self:end}.mold-row-expanded{grid-template-columns:36px 1fr 1fr!important}}@media (max-width:650px){.process-detail-header,.process-form-head,.process-page-head,.workflow-editor-head{flex-direction:column;align-items:stretch}.process-status-large{min-width:0}.process-detail-side{display:flex}.process-summary-strip{grid-template-columns:1fr 1fr}.form-grid-2,.form-grid-3,.form-grid-4,.requirement-cards,.workflow-field-grid{grid-template-columns:1fr}.span-2,.span-3,.span-4,.workflow-field-wide{grid-column:auto}.studio-step{grid-template-columns:1fr}.studio-step-index{display:none}.studio-step-title{grid-template-columns:1fr}.process-table-head{display:none}.process-table-row{grid-template-columns:1fr auto}.process-table-row>:not(:nth-child(2)):not(:last-child){display:none}}.process-summary-strip>button{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft);cursor:pointer;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:72px;padding:13px 15px;display:flex}.process-summary-strip>button.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.process-summary-strip>button.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}}.process-summary-strip>button.active{background:var(--accent-soft);color:var(--accent-strong)}.process-summary-strip>button svg{margin-bottom:4px}.process-row{border-top:1px solid var(--border);grid-template-columns:minmax(190px,1.25fr) minmax(180px,1fr) minmax(170px,.9fr) minmax(150px,.8fr) 115px 24px;align-items:center;gap:12px;min-height:72px;padding:12px 14px;transition:background .12s;display:grid}.process-row:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.process-row:hover{background:color-mix(in srgb,var(--accent-soft) 28%,var(--surface))}}.process-row>div:first-child{flex-direction:column;min-width:0;display:flex}.process-row>div:first-child strong{font-size:14px}.process-row>div:first-child span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.process-articles{flex-wrap:wrap;gap:4px;display:flex}.process-articles b{background:var(--surface-2);border-radius:7px;padding:4px 6px;font-size:11.5px}.process-articles span{color:var(--muted);align-self:center;font-size:11px}@media (max-width:650px){.process-row{grid-template-columns:1fr 24px}.process-row>:not(:first-child):not(:last-child){display:none}}.general-article-list{flex-direction:column;gap:7px;max-width:620px;display:flex}.general-article-list>div{grid-template-columns:minmax(0,1fr) 38px;gap:7px;display:grid}.workflow-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;margin:0 0 12px;padding:12px}.workflow-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.workflow-preview-head h2{margin:3px 0 0;font-size:16px}.workflow-preview-head>span{color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:5px 8px;font-size:11.5px}.workflow-preview-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.workflow-preview-node{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:0;padding:10px}.workflow-preview-node.start{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.workflow-preview-node.start{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}}.workflow-preview-node.start{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.workflow-preview-node.start{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}}.workflow-preview-node-top{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;display:grid}.workflow-preview-node-top>span{background:var(--accent-soft);width:27px;height:27px;color:var(--accent-strong);border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:750;display:flex}.workflow-preview-node-top>div{flex-direction:column;min-width:0;display:flex}.workflow-preview-node-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workflow-preview-node-top small{color:var(--muted);margin-top:2px;font-size:10.5px}.workflow-preview-links{flex-direction:column;gap:4px;margin-top:8px;display:flex}.workflow-preview-links>span{color:var(--accent-strong);background:var(--accent-soft);border-radius:7px;padding:5px 6px;font-size:10.5px}.workflow-preview-links>span.danger{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.workflow-preview-links>span.danger{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.workflow-preview-links>span.muted{color:var(--muted);border:1px dashed var(--border);background:0 0}@media (max-width:650px){.workflow-preview-head{flex-direction:column}.workflow-preview-grid{grid-template-columns:1fr}}.compact-form-page,.easy-process-detail,.simple-process-page,.simple-workflow-page{width:100%;max-width:1500px;margin:0 auto}.simple-process-head,.simple-workflow-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.compact-form-head h1,.simple-process-head h1,.simple-workflow-header h1{letter-spacing:-.035em;margin:5px 0 4px;font-size:30px;line-height:1.1}.compact-form-head p,.simple-process-head p,.simple-workflow-header p{color:var(--muted);margin:0;font-size:14px}.simple-workflow-actions{gap:8px;display:flex}.workflow-template-tabs{align-items:stretch;gap:7px;margin-bottom:10px;padding-bottom:8px;display:flex;overflow:auto}.workflow-template-tabs>button{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;min-width:165px;color:var(--text);border-radius:12px;flex-direction:column;padding:9px 12px;display:flex}.workflow-template-tabs>button strong{font-size:13.5px}.workflow-template-tabs>button span{color:var(--muted);margin-top:2px;font-size:10.5px}.workflow-template-tabs>button.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.workflow-template-tabs>button.add{min-width:auto;color:var(--accent);flex-direction:row;justify-content:center;align-items:center;gap:6px;font-weight:650}.workflow-game-layout{grid-template-columns:230px minmax(0,1fr);gap:12px;display:grid}.role-palette,.route-board{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px}.role-palette{align-self:start;padding:13px;position:sticky;top:78px}.role-palette-head{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:4px 4px 11px;display:flex}.role-palette-head>div{flex-direction:column;display:flex}.role-palette-head strong{font-size:14px}.role-palette-head span{color:var(--muted);font-size:11.5px}.role-palette-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.role-palette-list button{border:1px solid var(--border);background:var(--surface-2);text-align:left;cursor:grab;min-height:42px;color:var(--text);border-radius:10px;grid-template-columns:16px 1fr 16px;align-items:center;gap:6px;padding:0 9px;display:grid}.role-palette-list button:hover{border-color:var(--accent-border);background:var(--accent-soft)}.role-palette-list button:disabled{cursor:not-allowed;opacity:.6}.role-palette-list button span{font-size:13px;font-weight:650}.role-palette-tip{color:var(--muted-2);margin:10px 3px 1px;font-size:10.5px;line-height:1.4}.route-board{min-width:0;padding:15px}.route-board-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.route-board-title>div{flex-direction:column;display:flex}.route-board-title strong{font-size:17px}.route-board-title span{color:var(--muted);font-size:11.5px}.route-version{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:650}.route-help{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:11px 0;font-size:11.5px;display:flex}.route-help>span{background:var(--accent-soft);width:21px;height:21px;color:var(--accent-strong);border-radius:99px;justify-content:center;align-items:center;font-size:10px;font-weight:750;display:inline-flex}.route-canvas{border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:14px;gap:0;min-height:150px;padding:17px;overflow:auto}.route-canvas,.route-node-wrap{align-items:center;display:flex}.route-node-wrap{flex:none}.route-node{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:180px;min-height:112px;box-shadow:var(--shadow-soft);border-radius:13px;padding:10px;transition:all .13s}.route-node.selected,.route-node:hover{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.route-node.selected,.route-node:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}}.route-node.dragging{opacity:.45}.route-node-grip{color:var(--muted-2);justify-content:space-between;font-size:10.5px;display:flex}.route-node-role{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:14px;font-weight:750;overflow:hidden}.route-node-job{color:var(--accent-strong);align-items:center;gap:5px;margin-top:7px;font-size:12px;font-weight:650;display:flex}.route-node-condition{background:var(--warning-soft);color:var(--warning);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;max-width:100%;margin-top:7px;padding:4px 6px;font-size:10px;font-weight:650;display:inline-flex;overflow:hidden}.route-node-condition.muted{background:var(--surface-2);color:var(--muted)}.route-arrow{width:34px}.route-arrow,.route-drop-end{color:var(--muted);justify-content:center;align-items:center;display:flex}.route-drop-end{border:1px dashed var(--border-strong);min-width:150px;min-height:90px;border-radius:11px;margin-left:4px;font-size:10.5px}.route-drop-end,.route-empty{flex-direction:column;gap:5px}.route-empty{min-height:170px;color:var(--muted);justify-content:center;align-items:center;display:flex}.route-empty strong{color:var(--text)}.step-inspector{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;margin-top:12px;padding:13px}.step-inspector-head{justify-content:space-between;align-items:flex-start;margin-bottom:11px;display:flex}.step-inspector-head h2{margin:3px 0 0;font-size:18px}.step-inspector-grid{grid-template-columns:minmax(220px,.75fr) minmax(360px,1.35fr) minmax(210px,.7fr);align-items:start;gap:11px;display:grid}.job-choice-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.job-choice-grid button{border:1px solid var(--border);background:var(--surface);cursor:pointer;min-height:42px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.job-choice-grid button strong{font-weight:650}.job-choice-grid button.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}.condition-builder{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-column:1/-1;grid-template-columns:1fr .65fr 1fr;gap:6px;padding:9px;display:grid}.route-result-line{background:var(--success-soft);color:var(--success);border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;font-size:12px;display:flex}.route-result-line span{color:var(--muted)}.advanced-toggle,.history-toggle,.optional-form-toggle{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:10px 2px;display:flex}.advanced-toggle:hover,.history-toggle:hover,.optional-form-toggle:hover{color:var(--text)}.advanced-fields{border-top:1px solid var(--border);padding-top:10px}.advanced-fields-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.advanced-fields-head>div{flex-direction:column;display:flex}.advanced-fields-head strong{font-size:13px}.advanced-fields-head span{color:var(--muted);font-size:11px}.advanced-field-row{grid-template-columns:1fr 150px 125px 38px;align-items:center;gap:6px;margin-top:6px;display:grid}.advanced-field-row label{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.advanced-field-row label input{width:auto;min-height:0}.quick-create{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.quick-create-card{border:1px solid var(--border);background:var(--surface);min-width:150px;box-shadow:var(--shadow-soft);border-radius:12px;align-items:center;gap:8px;padding:9px 11px;display:flex}.quick-create-card:hover{border-color:var(--accent-border);background:var(--accent-soft)}.quick-create-card.complaint{color:var(--warning)}.quick-create-card span{flex-direction:column;display:flex}.quick-create-card strong{color:var(--text);font-size:12.5px}.quick-create-card small{color:var(--muted);font-size:10.5px}.process-main-tabs{border-bottom:1px solid var(--border);gap:5px;margin-bottom:10px;display:flex}.process-main-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 13px;display:flex}.process-main-tabs button.active{border-color:var(--accent);color:var(--accent-strong)}.simple-process-toolbar{align-items:center;gap:7px;margin-bottom:9px;display:flex}.mine-switch{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:3px;display:flex}.mine-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:11.5px}.mine-switch button.active{background:var(--accent-soft);color:var(--accent-strong)}.toolbar-spacer{flex:1}.simple-process-toolbar select{width:auto;min-width:150px;min-height:36px}.process-count-label{color:var(--muted);font-size:12px}.simple-process-list{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;overflow:hidden}.simple-process-row{border-top:1px solid var(--border);grid-template-columns:8px minmax(0,1fr) 220px 22px;align-items:center;gap:12px;padding:12px 14px;transition:all .12s;display:grid}.simple-process-row:first-child{border-top:0}.simple-process-row:hover{background:var(--surface-2)}.process-kind-dot{background:var(--accent);border-radius:99px;width:8px;height:42px}.process-kind-dot.complaint{background:var(--warning)}.process-kind-dot.media_correction{background:var(--danger)}.process-kind-dot.tech_assignment{background:var(--accent)}.process-kind-dot.air_filter_change{background:var(--success)}.simple-process-main>div:first-child{align-items:center;gap:6px;display:flex}.simple-process-main>div:first-child>strong{font-size:12px}.process-type-chip{color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 5px;font-size:9.5px}.simple-process-main h3{margin:3px 0 5px;font-size:14px}.simple-process-articles{flex-wrap:wrap;gap:4px;display:flex}.simple-process-articles>span{background:var(--surface-2);border-radius:6px;gap:4px;padding:3px 5px;font-size:10.5px;display:flex}.simple-process-articles small{color:var(--muted)}.simple-process-articles em{color:var(--muted);font-size:10px}.simple-process-now{flex-direction:column;align-items:flex-start;display:flex}.simple-process-now>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:9.5px}.simple-process-now strong{font-size:12.5px}.simple-process-now small{color:var(--muted);font-size:10.5px}.simple-process-now.completed{color:var(--success);flex-direction:row;align-items:center;gap:7px}.simple-process-now.completed small{margin-left:auto}.compact-form-page{max-width:1050px}.compact-form-head{margin:14px 0 15px}.compact-form-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;margin-bottom:9px;padding:14px}.compact-form-card.primary{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.compact-form-card.primary{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}}.compact-form-card h2{margin:0 0 10px;font-size:16px}.simple-item-list,.tech-simple-items{flex-direction:column;gap:7px;display:flex}.simple-item-row{grid-template-columns:1fr 1fr minmax(110px,.55fr) minmax(130px,.7fr) 38px}.simple-item-row,.tech-simple-row{align-items:end;gap:7px;display:grid}.tech-simple-row{grid-template-columns:160px 150px 140px minmax(220px,1fr) 38px}.tech-simple-row .wide{min-width:0}.optional-form-toggle{border:1px solid var(--border);background:var(--surface);border-radius:11px;margin-bottom:8px;padding:9px 11px}.optional-form-toggle>span{flex-direction:column;display:flex}.optional-form-toggle strong{color:var(--text);font-size:12px}.optional-form-toggle small{font-size:10.5px}.optional-form-toggle svg{transition:transform .15s}.optional-form-toggle.open svg{transform:rotate(180deg)}.compact-form-card.optional{background:var(--surface-2)}.optional-vehicle{margin-top:9px}.assignment-type-switch{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px;display:grid}.assignment-type-switch button{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;padding:10px 12px;display:flex}.assignment-type-switch button.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}.assignment-type-switch strong{font-size:14px}.assignment-type-switch span{color:var(--muted);font-size:10.5px}.form-submit-row.sticky{z-index:5;background:var(--bg);position:sticky;bottom:10px}@supports (color:color-mix(in lab,red,red)){.form-submit-row.sticky{background:color-mix(in srgb,var(--bg) 86%,transparent)}}.form-submit-row.sticky{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:8px}.primary-button.large{min-height:44px;padding-inline:20px}.easy-process-header{justify-content:space-between;align-items:center;gap:18px;margin:9px 0 10px;display:flex}.easy-process-header h1{letter-spacing:-.03em;margin:4px 0 3px;font-size:25px}.easy-process-header p{color:var(--muted);margin:0;font-size:11.5px}.easy-process-state{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:8px;min-width:210px;padding:9px 12px;display:flex}.easy-process-state>div{flex-direction:column;display:flex}.easy-process-state strong{font-size:12px}.easy-process-state span{color:var(--muted);font-size:10.5px}.easy-process-state.done{color:var(--success);background:var(--success-soft)}.handoff-card{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:14px;grid-template-columns:1fr 40px 1fr;align-items:center;gap:8px;margin-bottom:9px;padding:12px;display:grid}.handoff-card>svg{color:var(--accent-strong);justify-self:center}.handoff-next,.handoff-now{flex-direction:column;display:flex}.handoff-next>span,.handoff-now>span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:9.5px}.handoff-next strong,.handoff-now strong{font-size:16px}.handoff-next small,.handoff-now small{color:var(--muted);font-size:11px}.comments-card,.do-now-card,.easy-content-card,.easy-route-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;margin-bottom:9px;padding:13px}.comments-card h2,.do-now-card h2,.easy-content-card h2,.easy-route-card h2{margin:0;font-size:15.5px}.comments-card p,.do-now-card p,.easy-content-card>p,.easy-route-card p{color:var(--muted);margin:2px 0 0;font-size:11.5px}.easy-route-line{align-items:center;gap:0;margin-top:10px;padding-bottom:3px;display:flex;overflow:auto}.easy-route-node-wrap{flex:none;align-items:center;display:flex}.easy-route-node{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:6px;min-width:145px;padding:8px;display:grid}.easy-route-node>span{background:var(--surface-3);width:25px;height:25px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:10px;font-weight:750;display:flex}.easy-route-node>div{flex-direction:column;display:flex}.easy-route-node strong{font-size:11.5px}.easy-route-node small{color:var(--muted);font-size:9.5px}.easy-route-node.done{background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.easy-route-node.done{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}}.easy-route-node.done>span{background:var(--success);color:#fff}.easy-route-node.current{background:var(--accent-soft);border-color:var(--accent-border)}.easy-route-node.current>span{background:var(--accent);color:#fff}.easy-route-arrow{color:var(--muted);margin:0 7px}.easy-process-grid{grid-template-columns:minmax(0,1fr) 290px;gap:9px;display:grid}.human-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.human-summary>div{background:var(--surface-2);border-radius:9px;flex-direction:column;padding:8px;display:flex}.human-summary>div.wide{grid-column:1/-1}.human-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px}.human-summary strong{margin-top:2px;font-size:13px}.summary-items,.summary-tech-table{flex-wrap:wrap;gap:5px;flex-direction:row!important;display:flex!important}.summary-items>span{border:1px solid var(--border);background:var(--surface);border-radius:7px;flex-direction:column;padding:5px 7px;display:flex}.summary-items small{color:var(--muted);font-size:9px}.summary-tech-table>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:220px;padding:7px}.summary-tech-table p{color:var(--text);margin:4px 0 0;font-size:11px}.plain-process-description{white-space:pre-wrap;color:var(--text)!important;font-size:13px!important}.linked-filter-chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.linked-filter-chips a{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-direction:column;padding:5px 7px;display:flex}.linked-filter-chips strong{font-size:11.5px}.linked-filter-chips span{color:var(--muted);font-size:9.5px}.do-now-card{border-color:var(--accent-border)}.do-now-card.readonly{border-color:var(--border)}.do-now-head{margin-bottom:10px}.easy-action-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.easy-action-list button{justify-content:flex-start;min-height:48px;padding:7px 12px}.easy-action-list button>span{flex-direction:column;align-items:flex-start;display:flex}.easy-action-list button strong{font-size:12px}.easy-action-list button small{opacity:.8;font-size:9.5px}.waiting-message{border:1px dashed var(--border);background:var(--surface-2);color:var(--muted);border-radius:9px;padding:12px;font-size:12px}.history-toggle{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:6px;padding:9px 11px}.history-toggle svg{transition:all .15s}.history-toggle.open svg{transform:rotate(180deg)}.easy-history{border-left:1px solid var(--border);margin:0 0 10px 8px;padding-left:12px}.easy-history>div{grid-template-columns:9px 1fr;gap:7px;margin:8px 0;display:grid}.easy-history .event-dot{margin-top:4px}.easy-history>div>div{flex-direction:column;display:flex}.easy-history strong{font-size:11.5px}.easy-history small{color:var(--muted);font-size:9.5px}:root{--bg:#e2e5e7;--surface:#f0f2f3;--surface-2:#e8ebed;--surface-3:#dce1e4}@media (max-width:1150px){.workflow-game-layout{grid-template-columns:190px minmax(0,1fr)}.step-inspector-grid{grid-template-columns:1fr 1fr}.step-inspector-grid>.field-label:nth-child(3){grid-column:1/-1}.job-choice-grid{grid-template-columns:repeat(2,1fr)}.simple-item-row{grid-template-columns:1fr 1fr 38px}.simple-item-row>.field-label:nth-of-type(n+3){grid-column:auto}.tech-simple-row{grid-template-columns:1fr 1fr 1fr 38px}.tech-simple-row .wide{grid-column:1/4}.easy-process-grid{grid-template-columns:1fr 250px}}@media (max-width:850px){.workflow-game-layout{display:block}.role-palette{margin-bottom:9px;position:static}.role-palette-list{grid-template-columns:repeat(2,1fr);display:grid}.condition-builder,.step-inspector-grid{grid-template-columns:1fr}.easy-process-header,.simple-process-head,.simple-workflow-header{flex-direction:column}.quick-create{justify-content:flex-start}.easy-process-grid{grid-template-columns:1fr}.simple-process-row{grid-template-columns:8px 1fr 22px}.simple-process-now{display:none}.simple-process-toolbar{flex-wrap:wrap}.toolbar-spacer{display:none}.handoff-card{grid-template-columns:1fr}.handoff-card>svg{transform:rotate(90deg)}.advanced-field-row{grid-template-columns:1fr 1fr}.advanced-field-row label{grid-column:1/-1}}@media (max-width:600px){.route-board{padding:10px}.route-help{display:none}.role-palette-list{grid-template-columns:1fr 1fr}.simple-item-row,.tech-simple-row{grid-template-columns:1fr 38px}.simple-item-row>.field-label,.tech-simple-row .wide,.tech-simple-row>.field-label{grid-column:1}.simple-item-row>.icon-button,.tech-simple-row>.icon-button{grid-area:1/2}.assignment-type-switch,.human-summary{grid-template-columns:1fr}.human-summary>div.wide{grid-column:auto}.quick-create-card{flex:140px}.advanced-field-row{grid-template-columns:1fr}}.step-inspector-head p{color:var(--muted);margin:3px 0 0;font-size:11.5px;line-height:1.45}.simple-step-settings{gap:10px;display:grid}.simple-setting-block{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:11px}.simple-setting-title{text-transform:uppercase;letter-spacing:.055em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:750;display:block}.job-choice-grid button{text-align:left;justify-content:flex-start;min-height:58px;padding:8px 10px}.job-choice-grid button>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.job-choice-grid button small{color:var(--muted);margin-top:2px;font-size:9.5px;font-weight:500;line-height:1.25}.job-choice-grid button.active small{color:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.job-choice-grid button.active small{color:color-mix(in srgb,var(--accent-strong) 72%,var(--muted))}}.participation-choice{grid-template-columns:1fr 1fr;gap:7px;max-width:620px;display:grid}.participation-choice button{border:1px solid var(--border);background:var(--surface-2);text-align:left;color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;padding:9px 11px;display:flex}.participation-choice button strong{font-size:12px}.participation-choice button small{color:var(--muted);margin-top:2px;font-size:10px}.participation-choice button.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.condition-game-box{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;margin-top:9px;padding:9px}.condition-game-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.condition-game-head>div{flex-direction:column;display:flex}.condition-game-head strong{font-size:11.5px}.condition-game-head span{color:var(--muted);margin-top:2px;font-size:10px}.secondary-button.small{min-height:32px;padding:0 9px;font-size:10.5px}.condition-rule-list{flex-direction:column;gap:5px;display:flex}.condition-rule-row{grid-template-columns:42px minmax(150px,1fr) 120px minmax(130px,.8fr) 34px;align-items:center;gap:6px;display:grid}.condition-rule-row select{height:36px;min-height:36px;padding:0 8px;font-size:11px}.condition-and{color:var(--accent-strong);letter-spacing:.05em;font-size:9px;font-weight:800}.condition-no-value{border:1px dashed var(--border);height:36px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:flex}.advanced-settings-stack{gap:10px;display:grid}.advanced-settings-stack .advanced-fields{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:10px}.advanced-settings-stack .advanced-fields:first-child{margin-top:0}.creation-route-preview{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:13px;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.creation-route-caption{flex-direction:column;min-width:145px;display:flex}.creation-route-caption span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:9.5px}.creation-route-caption strong{color:var(--accent-strong);font-size:11.5px}.creation-route-steps{align-items:center;gap:5px;min-width:0;padding:1px;display:flex;overflow:auto}.creation-route-step-wrap{flex:none;align-items:center;gap:5px;display:flex}.creation-route-step-wrap>svg{color:var(--muted)}.creation-route-step{border:1px solid var(--accent);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.creation-route-step{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}}.creation-route-step{background:var(--surface);border-radius:9px;min-width:110px;padding:6px 8px}.creation-route-step strong{font-size:10.5px}.creation-route-step small{color:var(--muted);font-size:9px}.muted-small{color:var(--muted);font-size:10.5px}.complaint-response-dialog{width:min(760px,100vw - 30px);max-height:calc(100vh - 32px);overflow:auto}.complaint-response-dialog .dialog-head h2{margin:3px 0 2px}.complaint-response-dialog .dialog-head p{color:var(--muted);margin:0;font-size:11.5px}.complaint-response-form{gap:9px;display:grid}.complaint-response-form textarea{line-height:1.45}@media (max-width:850px){.participation-choice{grid-template-columns:1fr}.condition-rule-row{grid-template-columns:36px 1fr 1fr 34px}.condition-no-value,.condition-rule-row select:nth-of-type(3){grid-column:2/4}.creation-route-preview{flex-direction:column;align-items:flex-start}.creation-route-caption{min-width:0}}@media (max-width:600px){.condition-rule-row{grid-template-columns:30px 1fr 34px}.condition-rule-row .condition-no-value,.condition-rule-row select{grid-column:2}.condition-rule-row .icon-button{grid-area:1/3}.creation-route-steps{width:100%}.job-choice-grid{grid-template-columns:1fr}}.revision-state-banner{border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 14px;padding:12px 16px;font-size:14px;line-height:1.45;display:flex}.revision-state-banner strong{font-size:14px;font-weight:650}.revision-state-banner span{color:var(--muted);font-weight:450}.revision-state-banner.working{background:#4184d714;border-color:#4184d757}.revision-state-banner.verified{background:#37966714;border-color:#3796674d}.revision-state-banner.draft{background:#d3923417;border-color:#d3923452}.assignment-country-line{border:1px solid var(--border);background:var(--panel);border-radius:13px;align-items:center;gap:14px;margin:-4px 0 14px;padding:10px 14px;display:flex}.assignment-country-line>span{color:var(--muted);font-size:13px;font-weight:650}.assignment-country-line>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.assignment-country-line button{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:7px 12px;font-size:13px;font-weight:600}.assignment-country-line button.active{background:var(--accent);border-color:var(--accent);color:#fff}.assignment-country-line small{color:var(--muted);margin-left:4px}.dialog-head{grid-template-columns:none!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.dialog-head>.dialog-icon{flex:none;margin-top:1px}.dialog-head>div:not(.dialog-icon){flex:1;min-width:0}.dialog-head>.icon-button{flex:none;margin-left:auto}.dialog-head h2{font-size:18px;line-height:1.2}.dialog-head h2,.dialog-head p{overflow-wrap:normal;word-break:normal}.dialog-head p{max-width:620px;font-size:12.5px;line-height:1.45}.route-create-dialog{width:min(570px,100vw - 30px)}.route-create-dialog .dialog-head{min-height:auto}.mini-menu,.profile-menu{transform-origin:100% 0;animation:popoverIn .12s}@keyframes popoverIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.profile-menu a,.profile-menu button{width:100%;color:var(--sidebar-text);background:0 0;border:0}@supports (color:color-mix(in lab,red,red)){.profile-menu a,.profile-menu button{color:color-mix(in srgb,var(--sidebar-text) 78%,transparent)}}.profile-menu a,.profile-menu button{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:13px;display:flex}.profile-menu a:hover,.profile-menu button:hover{color:var(--sidebar-text);background:#ffffff0e}.media-badge.compact .media-badge-status{border-width:2px!important;width:11px!important;height:11px!important;bottom:-2px!important;right:-2px!important}.media-badge.compact.uploaded .media-badge-status{background:var(--accent)!important;border:0!important;width:7px!important;height:7px!important;bottom:1px!important;right:1px!important}.media-upload-dot{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.media-badge:not(.compact).uploaded .media-badge-status{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.media-badge:not(.compact).uploaded .media-badge-status{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.auth-card{background:var(--surface);border-radius:26px;padding:30px}@supports (color:color-mix(in lab,red,red)){.auth-card{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.auth-card{box-shadow:0 24px 70px #1f2a3424}.dark .auth-card{box-shadow:0 24px 70px #00000038}.auth-divider{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:20px 0 12px;font-size:11px;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--border);flex:1;height:1px}.auth-catalog-link{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;flex-direction:column;gap:3px;padding:12px 13px;transition:all .15s;display:flex}.auth-catalog-link:hover{border-color:var(--accent-border);background:var(--accent-soft);transform:translateY(-1px)}.auth-catalog-link>span{color:var(--text);align-items:center;gap:8px;display:flex}.auth-catalog-link strong{font-size:13px;font-weight:650}.auth-catalog-link small{color:var(--muted);margin-left:25px;font-size:11px;line-height:1.35}.auth-footer{border-top:1px solid var(--border);color:var(--muted-2);justify-content:space-between;gap:14px;margin-top:20px;padding-top:17px}.auth-footer,.auth-footer span{align-items:center;display:flex}.auth-footer span{gap:6px;font-size:10.5px}.auth-footer small{text-align:right;font-size:10px}.shell-nav-item.disabled{opacity:.62}.shell-nav-item.disabled em{color:var(--sidebar-muted);white-space:nowrap;background:#ffffff0b;border-radius:999px;padding:3px 6px;font-size:8.5px}.catalog-empty.refined,.process-empty-state{text-align:center;min-height:210px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:26px;display:flex}.process-empty-state{border:1px dashed var(--border);min-height:270px}@supports (color:color-mix(in lab,red,red)){.process-empty-state{border:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}}.process-empty-state{background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.process-empty-state{background:color-mix(in srgb,var(--surface) 32%,transparent)}}.process-empty-icon{background:var(--success-soft);width:48px;height:48px;color:var(--success);border-radius:15px;justify-content:center;align-items:center;margin-bottom:5px;display:flex}.catalog-empty.refined strong,.process-empty-state strong{color:var(--text);font-size:15px}.catalog-empty.refined span,.process-empty-state p{max-width:430px;margin:0;font-size:12.5px;line-height:1.5}.catalog-empty.refined.compact{min-height:130px}.spec-link-item{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex;position:relative}.spec-link-item>span{color:var(--muted);font-size:11px}.spec-link-item>strong{margin-top:3px;font-size:13px}.spec-link-item>svg{color:var(--muted);position:absolute;top:50%;right:0;transform:translateY(-50%)}.spec-link-item:hover strong{color:var(--accent-strong)}.packaging-page{padding-bottom:40px}.packaging-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.packaging-heading h1{margin:4px 0 5px;font-size:30px;line-height:1.15}.packaging-heading p{color:var(--muted);margin:0;font-size:13.5px}.packaging-tabs{border-bottom:1px solid var(--border);gap:6px;margin-bottom:14px;display:flex}.packaging-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 13px;font-weight:630;display:flex}.packaging-tabs button.active{color:var(--accent-strong);border-bottom-color:var(--accent)}.packaging-tabs button span{background:var(--surface-2);border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:20px;padding:0 6px;font-size:10px;display:inline-flex}.packaging-toolbar{margin-bottom:12px;display:flex}.packaging-toolbar .search-field{width:min(480px,100%)}.packaging-table-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;overflow:hidden}.packaging-list-head,.packaging-row{grid-template-columns:minmax(250px,1.35fr) minmax(180px,.9fr) 130px minmax(210px,1fr) 42px;align-items:center;gap:12px;padding:0 15px;display:grid}.packaging-list-head{background:var(--surface-2);min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:700}.packaging-list-head,.packaging-row{border-bottom:1px solid var(--border)}.packaging-row{min-height:68px;font-size:12.5px}.packaging-row:last-child{border-bottom:0}.packaging-row:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.packaging-row:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}}.packaging-row.archived{opacity:.56}.package-identity{align-items:center;gap:10px;min-width:0;display:flex}.package-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.package-identity strong{font-size:13.5px}.package-identity small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.package-kind-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.package-kind-icon.bag{background:var(--warning-soft);color:var(--warning)}.package-size-value{font-weight:600}.default-multiplicity-summary{color:var(--muted);font-size:11px}.packaging-dialog{width:min(720px,100vw - 30px)}.packaging-form{gap:15px}.form-section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.package-type-picker{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.package-type-picker button{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:52px;display:flex}.package-type-picker button.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.default-multiplicity-editor{border:1px solid var(--border);border-radius:12px;overflow:hidden}.default-multiplicity-editor>div{background:var(--surface-2);padding:10px 11px}.default-multiplicity-editor>div strong{font-size:12px}.default-multiplicity-editor>div p{color:var(--muted);margin:2px 0 0;font-size:10.5px}.default-multiplicity-editor>label{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:53px;padding:7px 11px;display:flex}.default-multiplicity-editor label>span{flex-direction:column;display:flex}.default-multiplicity-editor label strong{font-size:11.5px}.default-multiplicity-editor label small{color:var(--muted);font-size:9.5px}.default-multiplicity-editor label>span:last-child{flex-direction:row;align-items:center;gap:6px}.default-multiplicity-editor input{width:82px;min-height:36px}.default-multiplicity-editor em{color:var(--muted);font-size:10px;font-style:normal}.active-toggle{align-items:center;gap:8px;display:flex}.active-toggle input{width:16px;height:16px;min-height:0}.active-toggle span{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.packaging-product-workspace{gap:14px;display:grid}.packaging-product-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.packaging-product-head h2{margin:4px 0 3px;font-size:22px}.packaging-product-head p{color:var(--muted);margin:0;font-size:12.5px}.packaging-product-grid{grid-template-columns:minmax(280px,.8fr) minmax(440px,1.35fr);gap:12px;display:grid}.packaging-edit-card,.packaging-multiplicity-card,.packaging-note-card,.packaging-summary-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:15px}.packaging-summary-card{align-items:flex-start;gap:12px;padding:17px;display:flex}.packaging-summary-icon{background:var(--accent-soft);width:43px;height:43px;color:var(--accent-strong);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.packaging-summary-card>div{flex-direction:column;display:flex}.packaging-summary-card>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:10.5px}.packaging-summary-card strong{margin:3px 0;font-size:20px}.packaging-summary-card p{color:var(--muted);margin:0;font-size:11.5px}.packaging-multiplicity-card{padding:15px}.packaging-multiplicity-card h3{margin:0;font-size:15px}.packaging-multiplicity-card .section-head-inline p{margin-top:2px;font-size:10.5px}.multiplicity-list{border:1px solid var(--border);border-radius:11px;margin-top:10px;overflow:hidden}.multiplicity-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 11px;display:flex}.multiplicity-list>div:last-child{border-bottom:0}.multiplicity-list>div>span:first-child{align-items:center;gap:8px;display:flex}.multiplicity-list>div>span:first-child>span{flex-direction:column;display:flex}.multiplicity-list strong{font-size:12px}.multiplicity-list small{color:var(--muted);font-size:9.5px}.quantity-known,.quantity-missing{align-items:baseline;gap:4px;display:flex}.quantity-known strong{color:var(--success);font-size:18px}.quantity-missing strong{color:var(--muted-2);font-size:18px}.warehouse-fit-actions{gap:7px;margin-top:10px;display:flex}.inline-request-button,.warehouse-fit-actions button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border-radius:8px}.warehouse-fit-actions button{align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.inline-request-button:hover,.warehouse-fit-actions button:hover{border-color:var(--accent);color:var(--accent-strong)}.inline-request-button{padding:3px 7px;font-size:9.5px}.packaging-analysis{gap:14px;display:grid}.analysis-note,.packaging-analysis-summary,.packaging-analysis>section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px}.packaging-analysis-summary{grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.packaging-analysis-summary>div{border-right:1px solid var(--border);flex-direction:column;gap:3px;padding:15px;display:flex}.packaging-analysis-summary>div:last-child{border-right:0}.packaging-analysis-summary span{color:var(--muted);font-size:10px}.packaging-analysis-summary strong{font-size:22px}.packaging-analysis>section{padding:17px}.packaging-analysis h3{margin:0;font-size:15px}.packaging-analysis section>p{color:var(--muted);margin:4px 0 13px;font-size:11px}.portfolio-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.portfolio-scenarios article{border:1px solid var(--border);border-radius:11px;flex-direction:column;gap:4px;padding:12px;display:flex}.portfolio-scenarios article>strong{font-size:13px}.portfolio-scenarios article>small,.portfolio-scenarios article>span{color:var(--muted);font-size:10.5px}.portfolio-scenarios article>div{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.portfolio-scenarios em{background:var(--surface-2);border-radius:6px;padding:4px 6px;font-size:9.5px;font-style:normal}.analysis-package-list{border:1px solid var(--border);border-radius:11px;margin-top:12px;overflow:hidden}.analysis-package-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,.7fr) 1fr 1.35fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.analysis-package-list>div:last-child{border-bottom:0}.analysis-package-list strong{font-size:12px}.analysis-package-list small,.analysis-package-list span{color:var(--muted);font-size:10.5px}.analysis-note{color:var(--muted);margin:0;padding:12px 14px;font-size:11px}@media (max-width:900px){.packaging-analysis-summary{grid-template-columns:repeat(2,1fr)}.packaging-analysis-summary>div:nth-child(2){border-right:0}.portfolio-scenarios{grid-template-columns:1fr}.analysis-package-list>div{grid-template-columns:1fr;gap:3px}}.packaging-note-card{grid-column:1/-1;padding:13px 15px}.packaging-note-card span{color:var(--muted);text-transform:uppercase;font-size:10px}.packaging-note-card p{margin:4px 0 0;font-size:12px}.packaging-edit-card{gap:14px;padding:17px;display:grid}.selected-package-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;flex-direction:column;justify-content:center;padding:9px 11px;display:flex}.selected-package-preview>span{color:var(--muted);font-size:10px}.selected-package-preview strong{margin-top:2px;font-size:13px}.selected-package-preview small{color:var(--warning);margin-top:2px;font-size:9.5px}.suggested-row{background:var(--accent-soft);color:var(--accent-strong);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:11px;display:flex}.multiplicity-editor{border:1px solid var(--border);border-radius:12px;overflow:hidden}.multiplicity-editor-head{background:var(--surface-2);justify-content:space-between;gap:10px;padding:9px 11px;display:flex}.multiplicity-editor-head strong{font-size:11.5px}.multiplicity-editor-head span{color:var(--muted);font-size:10px}.multiplicity-editor>label{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:7px 11px;display:flex}.multiplicity-editor>label>span:first-child{align-items:center;gap:8px;display:flex}.multiplicity-editor>label>span:first-child>span{flex-direction:column;display:flex}.multiplicity-editor label strong{font-size:11.5px}.multiplicity-editor label small{color:var(--muted);font-size:9.5px}.multiplicity-editor>label>span:last-child{align-items:center;gap:5px;display:flex}.multiplicity-editor input{width:82px;min-height:36px}.multiplicity-editor em{color:var(--muted);font-size:10px;font-style:normal}.packaging-edit-actions{justify-content:flex-end;gap:8px;display:flex}.packaging-request-dialog{width:min(600px,100vw - 30px)}.request-package-context{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;flex-direction:column;padding:10px;display:flex}.request-package-context strong{font-size:13px}.request-package-context span{color:var(--muted);font-size:10.5px}.request-group-list{border:1px solid var(--border);border-radius:11px;overflow:hidden}.request-group-list label{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:9px;min-height:52px;padding:7px 10px;display:flex}.request-group-list label:last-child{border-bottom:0}.request-group-list input{width:16px;height:16px;min-height:0;accent-color:var(--accent)}.request-group-list label>span{flex-direction:column;display:flex}.request-group-list strong{font-size:11.5px}.request-group-list small{color:var(--muted);font-size:9.5px}.package-cell{align-items:center;gap:5px;display:flex}.packaging-process-summary small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.packaging-request-chips{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.packaging-request-chips>span{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;flex-direction:column;padding:6px 8px;display:flex}.packaging-request-chips strong{font-size:11px}.packaging-request-chips small{color:var(--muted);font-size:9px}.warehouse-count-form{gap:7px;margin:9px 0 12px;display:grid}.warehouse-count-row{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:8px 11px;display:flex}.warehouse-count-row>span:first-child{flex-direction:column;display:flex}.warehouse-count-row strong{font-size:12.5px}.warehouse-count-row small{color:var(--muted);font-size:10px}.warehouse-count-input{align-items:center;gap:6px;display:flex}.warehouse-count-input input{text-align:right;width:95px;min-height:39px;font-weight:650}.warehouse-count-input em{color:var(--muted);font-size:11px;font-style:normal}.info-banner.compact{border-radius:10px;min-height:auto;padding:9px 11px}.info-banner.compact>div{flex-direction:column;display:flex}:root{--bg:#e3e6e8;--surface:#f1f3f4;--surface-2:#e9edef;--surface-3:#dde2e5;--border:#cbd3d8;--sidebar:#343b42;--sidebar-2:#30373e}.dark{--bg:#3b4147;--surface:#464d54;--surface-2:#50575f;--surface-3:#59626b;--border:#626c76;--border-strong:#717d88;--sidebar:#353b42;--sidebar-2:#31373d}.catalog-row,.dialog-card,.mini-menu,.overview-media-card,.overview-spec-card,.packaging-row,.simple-process-row{transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s}@media (max-width:1050px){.packaging-list-head,.packaging-row{grid-template-columns:minmax(220px,1.3fr) minmax(160px,.8fr) 110px 42px}.packaging-list-head>span:nth-child(4),.packaging-row>.default-multiplicity-summary,.packaging-row>span:nth-child(4){display:none}.packaging-product-grid{grid-template-columns:1fr}.packaging-note-card{grid-column:auto}}@media (max-width:720px){.auth-footer{flex-direction:column;align-items:flex-start}.auth-footer small{text-align:left}.packaging-heading{flex-direction:column;align-items:flex-start}.packaging-list-head{display:none}.packaging-row{grid-template-columns:1fr auto;padding:11px}.packaging-row>span{grid-column:1}.packaging-row>div:last-child{grid-area:1/2}.package-type-picker{grid-template-columns:1fr}.multiplicity-editor>label,.packaging-product-head,.warehouse-count-row{flex-direction:column;align-items:flex-start}.multiplicity-editor>label>span:last-child{width:100%}.multiplicity-editor input,.warehouse-count-input input{flex:1}.warehouse-count-input{width:100%}}.process-kind-dot.packaging_multiplicity{background:#8e78c7}html{scrollbar-gutter:stable}.shell-sidebar,.shell-topbar{will-change:auto}.shell-content{position:relative}.shell-content>div{animation:none}.dialog-backdrop{z-index:900}.viewer-backdrop{z-index:1000}.login-screen{isolation:isolate;color:#edf3f8;background:#11171d;justify-content:flex-start;padding:clamp(28px,5vw,76px);position:relative;overflow:hidden}.login-ambient{z-index:-3;background:radial-gradient(circle at 70% 42%,#4e71912e,#0000 31%),radial-gradient(circle at 18% 18%,#e16f2917,#0000 25%),linear-gradient(135deg,#172029,#10161c 48%,#0c1116);position:absolute;inset:0}.login-ambient:after{content:"";opacity:.19;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.login-card{z-index:4;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#192129d1;border-color:#ffffff1c;border-radius:24px;animation:loginCardIn .65s cubic-bezier(.2,.8,.2,1) both;position:relative;box-shadow:0 32px 90px #0006}.login-brand .auth-brand-title{color:#fff;font-size:18px}.login-brand .auth-brand-subtitle{color:#8997a5;font-size:11px}.login-heading{margin:42px 0 25px}.login-heading h1{color:#f7f9fb;font-size:31px}.login-heading p{color:#8593a0;margin-top:8px;font-size:13px}.login-form{gap:13px}.login-form .login-field{display:block;position:relative}.login-field>svg{z-index:2;color:#6f7d8a;transition:all .18s;position:absolute;bottom:14px;left:14px}.login-field>span{color:#a9b3bd;letter-spacing:.035em;margin:0 0 7px 2px;font-size:11px;font-weight:650;display:block}.login-field>input{color:#fff;background:#080c107a;border:1px solid #ffffff1a;border-radius:12px;height:47px;padding:0 14px 0 43px}.login-field>input:focus{background:#080c10b3;border-color:#ee7b34a8;box-shadow:0 0 0 3px #ee7b3417}.login-card .form-error{color:#f09a9a;background:#c3404021;border-color:#e05c5c3d}.login-card .auth-submit{background:linear-gradient(135deg,#4d79d8,#365fae);border-radius:12px;height:47px;margin-top:7px;box-shadow:0 10px 25px #325cad3d}.login-card .auth-divider{color:#56636e;margin:19px 0 12px}.login-catalog-link{color:#fff;background:linear-gradient(135deg,#ee7b34,#d55d22);border-color:#f0772ead;justify-content:center;min-height:45px;padding:0 14px;box-shadow:0 10px 25px #da5b1f2e}.login-catalog-link:hover{background:linear-gradient(135deg,#f58a45,#df692d);border-color:#ff9a5b;transform:translateY(-1px)}.login-catalog-link>span{color:#fff;justify-content:center}.login-catalog-link strong{font-size:12.5px}.login-footer{z-index:5;color:#66737e;letter-spacing:.015em;font-size:10.5px;position:absolute;bottom:24px;left:clamp(28px,5vw,76px)}.production-preview{z-index:1;perspective:1200px;color:#aebac5;position:absolute;inset:0 0 0 min(39vw,560px);overflow:hidden}.production-grid{transform-origin:50%;background-image:linear-gradient(#8da4b813 1px,#0000 0),linear-gradient(90deg,#8da4b813 1px,#0000 0);background-size:42px 42px;position:absolute;inset:12% -12% -20% -5%;transform:rotateX(64deg)rotate(-8deg);-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.production-caption{grid-template-columns:34px auto;column-gap:11px;animation:sceneCaptionIn .8s .2s both;display:grid;position:absolute;top:9%;left:11%}.production-caption>span{color:#ee7b34;border:1px solid #ec7a347a;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font:700 10px/1 monospace;display:grid}.production-caption strong{letter-spacing:.08em;text-transform:uppercase;color:#c0cad3;font-size:11px}.production-caption small{color:#596773;letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:9px}.forming-line{transform-style:preserve-3d;filter:drop-shadow(0 30px 28px #00000061);left:7%;right:-3%;transform:rotateX(57deg)rotate(-7deg)}.forming-line,.material-feed{height:48%;position:absolute;top:26%}.material-feed{clip-path:polygon(0 8%,100% 0,100% 100%,0 92%);background:linear-gradient(100deg,#242c32,#343d43 65%,#252c31);border:1px solid #79889340;width:48%;animation:materialBreathe 8s ease-in-out infinite;left:-8%;overflow:hidden}.material-feed:before{content:"";opacity:.6;background:repeating-linear-gradient(90deg,#0000 0 17px,#ffffff06 18px 19px),radial-gradient(circle,#ffffff14 0 1px,#0000 1.5px) 0 0/8px 8px;position:absolute;inset:0}.material-feed i{opacity:.42;background:linear-gradient(90deg,#0000,#ed7b35,#0000);width:35%;height:1px;animation:materialScan 3.1s linear infinite;position:absolute;left:-20%}.material-feed i:first-child{top:24%}.material-feed i:nth-child(2){animation-delay:.7s;top:50%}.material-feed i:nth-child(3){animation-delay:1.4s;top:76%}.forming-unit{z-index:4;width:16%;height:86%;position:absolute;top:7%;left:38%;transform:translateZ(34px)}.forming-core{background:linear-gradient(90deg,#151b20,#3b474f 48%,#151a1f);border-radius:14px;position:absolute;inset:9% 28%;box-shadow:inset 0 0 0 1px #ffffff1c,0 13px 25px #00000073}.forming-screw{z-index:2;background:linear-gradient(#53616c,#1a2127 42%,#0b0f13 63%,#3c4851);border-radius:16px;justify-content:space-around;align-items:center;height:36%;padding:0 4px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 9px 18px #00000080}.screw-top{top:0}.screw-bottom{bottom:0;transform:rotate(180deg)}.forming-screw:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);border-radius:13px;animation:screwShine 1.4s linear infinite;position:absolute;inset:3px}.forming-screw span{background:linear-gradient(90deg,#11171c,#75828b 48%,#182027);border-radius:50%;width:9%;height:150%;animation:screwTurn .7s linear infinite;transform:skew(-22deg)}.screw-bottom span{animation-direction:reverse}.pleat-pack{z-index:2;clip-path:inset(0 100% 0 0);background:#283137;border:1px solid #e2e8ec47;width:41%;height:62%;padding:8px;animation:pleatReveal 8s cubic-bezier(.4,0,.2,1) infinite;position:absolute;top:19%;left:49%;box-shadow:inset 0 0 0 3px #090d1080}.pleat-surface{background:repeating-linear-gradient(90deg,#12181c 0 5px,#667079 6px 9px,#222a2f 10px 15px);width:100%;height:100%;animation:pleatPulse 8s ease-in-out infinite;box-shadow:inset 0 0 20px #0000008c}.filter-frame{z-index:5;opacity:0;border:8px solid #e5ebefc7;width:43%;height:66%;animation:frameFinish 8s ease-in-out infinite;position:absolute;top:17%;left:48%;box-shadow:0 0 0 1px #ffffff21,0 0 34px #ec7a3400}.filter-frame i{opacity:.72;border:2px solid #ef7b34;position:absolute;inset:-8px}.filter-frame span{color:#ee7b34;letter-spacing:.16em;font:700 9px/1 monospace;position:absolute;bottom:-31px;right:0}.process-progress{color:#53606a;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr 1fr 1fr;gap:8px;font-size:9px;display:grid;position:absolute;bottom:10%;left:11%;right:10%}.process-progress:before{content:"";background:#ffffff14;height:1px;position:absolute;top:-12px;left:0;right:0}.process-progress i{background:#ee7b34;width:33%;height:3px;animation:processLine 8s ease-in-out infinite;position:absolute;top:-13px;left:0;box-shadow:0 0 14px #ee7b348c}.process-progress span:nth-of-type(2){text-align:center}.process-progress span:nth-of-type(3){text-align:right}@keyframes loginCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sceneCaptionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes materialScan{0%{transform:translate(0)}to{transform:translate(360%)}}@keyframes materialBreathe{0%,to{filter:brightness(.84)}45%{filter:brightness(1.12)}}@keyframes screwTurn{to{transform:translateY(17px)skew(-22deg)}}@keyframes screwShine{to{transform:translate(100%)}}@keyframes pleatReveal{0%,13%{clip-path:inset(0 100% 0 0)}48%,82%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes pleatPulse{0%,35%{filter:brightness(.65)}58%,82%{filter:brightness(1.08)}to{filter:brightness(.7)}}@keyframes frameFinish{0%,43%{opacity:0;transform:scale(.97)}56%,82%{opacity:1;transform:scale(1);box-shadow:0 0 0 1px #ffffff21,0 0 34px #ec7a3429}93%,to{opacity:0;transform:translate(22px)}}@keyframes processLine{0%,15%{width:12%}48%{width:61%}72%,90%{width:100%}to{opacity:0;width:0}}@media (max-width:1050px){.login-screen{justify-content:center}.production-preview{opacity:.34;left:0}.login-card{background:#161e25e8}.login-footer{white-space:nowrap;left:50%;transform:translate(-50%)}}@media (max-width:620px){.login-screen{padding:20px}.process-progress,.production-caption{display:none}.forming-line{opacity:.45;top:22%;left:-35%;right:-45%}.login-card{padding:26px 22px}.login-heading{margin:32px 0 22px}.login-heading h1{font-size:27px}.login-footer{font-size:9px;bottom:15px}.login-brand .auth-brand-subtitle{max-width:190px}}@media (prefers-reduced-motion:reduce){.filter-frame,.forming-screw span,.forming-screw:after,.login-card,.material-feed,.material-feed i,.pleat-pack,.pleat-surface,.process-progress i,.production-caption{animation:none}.pleat-pack{clip-path:inset(0)}.filter-frame{opacity:1}}.login-screen{color:var(--text);background:radial-gradient(circle at 50% 0,var(--accent),transparent 34rem),var(--bg);justify-content:center;padding:32px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.login-screen{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 11%,transparent),transparent 34rem),var(--bg)}}.login-card{width:min(410px,100%);color:var(--text);border-color:var(--border);background:var(--surface);padding:34px}@supports (color:color-mix(in lab,red,red)){.login-card{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.login-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 24px 70px #1f2a3424}.dark .login-card{box-shadow:0 24px 70px #00000038}.login-brand .brand-mark{background:linear-gradient(145deg,var(--accent),#5a8cf2);box-shadow:0 8px 18px var(--accent)}@supports (color:color-mix(in lab,red,red)){.login-brand .brand-mark{box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 28%,transparent)}}.login-brand .auth-brand-title{color:var(--text)}.login-brand .auth-brand-subtitle{color:var(--muted)}.login-heading h1{color:var(--text)}.login-field>span,.login-heading p{color:var(--muted)}.login-field>svg{color:var(--muted-2)}.login-field:focus-within>svg{color:var(--accent);transform:translateY(-1px)}.login-field>input{border-color:var(--border);background:var(--surface);color:var(--text)}.login-field>input::placeholder{color:var(--muted-2)}.login-field>input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.login-field>input:focus{border-color:color-mix(in srgb,var(--accent) 65%,var(--border))}}.login-field>input:focus{background:var(--surface);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.login-field>input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.login-card .auth-submit{background:var(--accent);box-shadow:0 7px 18px var(--accent)}@supports (color:color-mix(in lab,red,red)){.login-card .auth-submit{box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 25%,transparent)}}.login-card .auth-submit:hover{background:var(--accent-strong)}.login-card .auth-divider{color:var(--muted-2)}.login-card .auth-divider:after,.login-card .auth-divider:before{background:var(--border)}.login-footer{color:var(--muted-2);white-space:nowrap;bottom:22px;left:50%;transform:translate(-50%)}.workflow-launch-card{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;margin:13px 0 10px;padding:12px}@supports (color:color-mix(in lab,red,red)){.workflow-launch-card{background:color-mix(in srgb,var(--surface-2) 72%,var(--surface))}}.workflow-launch-card{flex-direction:column;gap:10px;display:flex}.workflow-launch-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workflow-launch-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.workflow-launch-head strong{font-size:13.5px}.workflow-launch-head span{color:var(--muted);font-size:11.5px;line-height:1.4}.admin-always-chip{border:1px solid var(--success);flex:none}@supports (color:color-mix(in lab,red,red)){.admin-always-chip{border:1px solid color-mix(in srgb,var(--success) 24%,var(--border))}}.admin-always-chip{background:var(--success-soft);border-radius:999px;padding:5px 9px;font-weight:700;color:var(--success)!important;font-size:10.5px!important}.workflow-launch-roles{flex-wrap:wrap;gap:7px;display:flex}.workflow-launch-roles button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);cursor:pointer;border-radius:9px;padding:0 11px;font-size:12px;font-weight:650;transition:all .14s}.workflow-launch-roles button:hover:not(:disabled){border-color:var(--accent-border);color:var(--text)}.workflow-launch-roles button.active{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.workflow-launch-roles button.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}}.workflow-launch-roles button.active{color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.workflow-launch-roles button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 7%,transparent)}}.workflow-launch-roles button.any.active{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.workflow-launch-roles button.any.active{background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface))}}.workflow-launch-roles button:disabled{cursor:default;opacity:.58}.workflow-launch-warning{color:var(--warning);background:var(--warning-soft);border-radius:8px;padding:7px 9px;font-size:11.5px}.change-route-confirm{width:min(680px,100vw - 30px)}.change-route-preview-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:750}.change-route-preview{align-items:stretch;gap:7px;padding:2px 1px 5px;display:flex;overflow-x:auto}.change-route-preview-item{flex:none;align-items:center;gap:7px;display:flex}.change-route-preview-item>div{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;flex-direction:column;gap:2px;min-width:135px;padding:10px 12px;display:flex}.change-route-preview-item strong{font-size:12.5px}.change-route-preview-item span{color:var(--muted);font-size:10.5px}.change-route-preview-item>svg{color:var(--muted-2);flex:none}.app-frame,body,html{max-width:100%;overflow-x:clip}.shell-content,.shell-main{min-width:0;max-width:100%}.shell-main{width:calc(100% - 236px)}.catalog-workspace .catalog-pane{flex-direction:column;height:100%;display:flex;overflow:hidden}.catalog-workspace .bulk-bar,.catalog-workspace .catalog-toolbar,.catalog-workspace .filter-panel,.catalog-workspace .page-heading-row{flex:none}.catalog-workspace .catalog-table-card{flex-direction:column;flex:1;min-height:0;display:flex}.catalog-workspace .catalog-table-body{overscroll-behavior:contain;flex:1;min-height:0;max-height:none}.catalog-workspace .preview-pane{height:100%;position:relative;top:auto;overflow-y:auto}.preview-config-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-menu{min-width:210px;left:auto;right:0}.pro-table{overflow-x:clip}.pro-table .catalog-row,.pro-table .catalog-table-head{min-width:0}.catalog-table-body{overflow:clip auto}.catalog-toolbar,.pro-filter-panel,.simple-process-toolbar{max-width:100%;overflow:visible}.simple-process-list{contain:layout paint;min-height:350px}.simple-process-row{min-height:82px;transition:background-color .14s,border-color .14s,box-shadow .14s}.process-list-skeleton>div{border-top:1px solid var(--border);grid-template-columns:8px minmax(0,1fr) 220px;align-items:center;gap:12px;height:82px;padding:12px 14px;display:grid}.process-list-skeleton>div:first-child{border-top:0}.process-list-skeleton b,.process-list-skeleton em,.process-list-skeleton i{background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:220% 100%;border-radius:7px;animation:stableSkeleton 1.1s linear infinite;display:block}.process-list-skeleton i{border-radius:99px;width:8px;height:42px}.process-list-skeleton>div>span{gap:7px;display:grid}.process-list-skeleton b:first-child{width:115px;height:10px}.process-list-skeleton b:nth-child(2){width:min(430px,72%);height:15px}.process-list-skeleton b:nth-child(3){width:170px;height:9px}.process-list-skeleton em{width:150px;height:30px}@keyframes stableSkeleton{to{background-position:-220% 0}}.route-conditions-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;gap:10px;margin-bottom:9px;padding:13px;display:grid}.route-conditions-card>div:first-child{flex-direction:column;display:flex}.route-conditions-card>div:first-child strong{font-size:14px}.route-conditions-card>div:first-child span{color:var(--muted);font-size:11px}.route-condition-country{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.route-condition-country>span{color:var(--muted);margin-right:4px;font-size:11px}.route-condition-country button{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--muted);cursor:pointer;border-radius:9px;padding:0 11px}.route-condition-country button.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}.route-condition-country button.muted{font-size:10.5px}.route-condition-flags{flex-wrap:wrap;gap:7px;display:flex}.route-condition-flags label{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;display:flex}.route-condition-flags input{width:15px;height:15px;min-height:0;accent-color:var(--accent)}.responsibility-process{width:100%;max-width:1480px}.responsibility-header{justify-content:space-between;align-items:center;gap:18px;margin:9px 0 12px;display:flex}.responsibility-header h1{letter-spacing:-.03em;margin:4px 0 3px;font-size:25px}.responsibility-header p{color:var(--muted);margin:0;font-size:11.5px}.responsibility-state{border:1px solid var(--accent-border);background:var(--accent-soft);min-width:255px;color:var(--accent-strong);border-radius:13px;align-items:center;gap:9px;padding:10px 12px;display:flex}.responsibility-state.done{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.responsibility-state.done{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}}.responsibility-state.done{background:var(--success-soft);color:var(--success)}.responsibility-state>span{flex-direction:column;display:flex}.responsibility-state strong{font-size:12.5px}.responsibility-state small{color:var(--muted);margin-top:2px;font-size:10.5px}.current-responsibility,.original-request,.process-files-card,.process-related-card,.responsibility-route{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:15px;padding:14px}.responsibility-route{margin-bottom:10px}.responsibility-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.responsibility-section-title h2{align-items:center;gap:6px;margin:0;font-size:15.5px;display:flex}.responsibility-section-title p{color:var(--muted);margin:3px 0 0;font-size:11px}.responsibility-section-title>span{border:1px solid var(--border);color:var(--muted);border-radius:99px;padding:4px 7px;font-size:10px}.responsibility-route-line{flex-wrap:wrap;align-items:stretch;gap:6px;margin-top:11px;display:flex}.responsibility-route-wrap{flex:205px;align-items:center;gap:6px;min-width:190px;display:flex}.responsibility-route-wrap>svg{color:var(--muted-2);flex:none}.responsibility-route-node{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;flex:1;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;min-height:70px;padding:9px;display:grid}.responsibility-route-node .route-index{background:var(--surface-3);width:27px;height:27px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:10px;font-weight:750;display:flex}.responsibility-route-node>div{flex-direction:column;min-width:0;display:flex}.responsibility-route-node strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.responsibility-route-node small{color:var(--muted);font-size:9.5px}.responsibility-route-node em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;font-style:normal;overflow:hidden}.responsibility-route-node.done{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.responsibility-route-node.done{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}}.responsibility-route-node.done{background:var(--success-soft)}.responsibility-route-node.done .route-index{background:var(--success);color:#fff}.responsibility-route-node.current{border-color:var(--accent-border);background:var(--accent-soft)}.responsibility-route-node.current .route-index{background:var(--accent);color:#fff}.responsibility-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:10px;display:grid}.responsibility-layout aside,.responsibility-layout main{min-width:0}.incoming-handoff,.responsibility-layout aside{gap:9px;display:grid}.incoming-handoff{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-strong);border-radius:13px;grid-template-columns:22px 1fr;margin-bottom:9px;padding:11px 13px}.incoming-handoff>div{flex-direction:column;display:flex}.incoming-handoff span{text-transform:uppercase;letter-spacing:.045em;color:var(--muted);font-size:9.5px}.incoming-handoff strong{white-space:pre-wrap;margin-top:3px;font-size:13px;line-height:1.45}.incoming-handoff.empty{border-color:var(--border);background:var(--surface-2);color:var(--muted)}.current-responsibility{border-color:var(--accent-border);margin-bottom:9px}.current-responsibility.readonly{border-color:var(--border)}.current-responsibility header h2{margin:3px 0;font-size:18px}.current-responsibility header p{color:var(--muted);margin:0 0 11px;font-size:11.5px}.handoff-message-field{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.handoff-message-field>span{font-size:12.5px;font-weight:700}.handoff-message-field textarea{line-height:1.45}.handoff-message-field small{color:var(--muted);font-size:10px}.responsibility-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.responsibility-actions button{justify-content:flex-start;min-height:49px}.responsibility-actions button>span{flex-direction:column;align-items:flex-start;display:flex}.responsibility-actions button strong{font-size:12px}.responsibility-actions button small{opacity:.82;font-size:9.5px}.original-request{margin-bottom:7px}.request-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.request-facts>div{background:var(--surface-2);border-radius:9px;flex-direction:column;min-width:0;padding:9px 10px;display:flex}.request-facts>div.wide{grid-column:1/-1}.request-facts>div>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px}.request-facts>div>strong{white-space:pre-wrap;margin-top:3px;font-size:12.5px}.request-facts>div>small{color:var(--muted);font-size:9.5px}.request-items{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;display:grid!important}.request-items>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;padding:7px;display:flex}.request-items>div>span{color:var(--muted);font-size:9.5px}.request-items p{margin:4px 0 0;font-size:10.5px}.request-condition-chips{flex-wrap:wrap;gap:5px;flex-direction:row!important}.request-condition-chips span{border:1px solid var(--border);background:var(--surface);border-radius:99px;padding:4px 7px;text-transform:none!important;font-size:10px!important}.request-condition-chips span.off{color:var(--muted)}.process-files-card .file-drop{margin:10px 0}.process-file-list{gap:6px;display:grid}.process-file-list>div{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:5px;padding:7px;display:grid}.process-file-list a{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.process-file-list a>span{flex-direction:column;min-width:0;display:flex}.process-file-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.process-file-list small{color:var(--muted);margin-top:2px;font-size:9.5px}.process-file-list em{color:var(--muted-2);margin-top:2px;font-size:9px;font-style:normal}.process-related-card h2{margin:0 0 7px;font-size:14px}.process-related-card a{flex-direction:column;font-size:11.5px;display:flex}.process-related-card a span{color:var(--muted);font-size:10px}.responsibility-history{border-left:1px solid var(--border);margin:0 0 10px 8px;padding-left:12px}.responsibility-history>div{grid-template-columns:9px 1fr;gap:7px;margin:8px 0;display:grid}.responsibility-history>div>div{flex-direction:column;display:flex}.responsibility-history strong{font-size:11.5px}.responsibility-history small{color:var(--muted);font-size:9.5px}@media (max-width:900px){.shell-main{width:calc(100% - 72px)}.responsibility-layout{grid-template-columns:1fr}.responsibility-header{flex-direction:column;align-items:flex-start}.responsibility-state{width:100%;min-width:0}.process-list-skeleton>div{grid-template-columns:8px minmax(0,1fr)}.process-list-skeleton em{display:none}.responsibility-route-wrap{flex-basis:180px}}@media (max-width:620px){body{padding-bottom:66px}.shell-sidebar{border-top:1px solid #ffffff14;border-right:0;flex-direction:row;align-items:stretch;height:66px;display:flex;overflow:auto hidden;width:100%!important;padding:5px 7px!important;inset:auto 0 0!important}.shell-brand,.shell-footer,.shell-nav-item.disabled,.shell-nav-label{display:none!important}.shell-nav-group{display:contents}.shell-nav-item{border-radius:9px;flex-direction:column;flex:1;min-width:68px;justify-content:center!important;gap:3px!important;min-height:54px!important;padding:5px 8px!important;font-size:9.5px!important}.shell-nav-item span{white-space:nowrap;display:block!important}.shell-nav-item svg{width:18px;height:18px}.shell-nav-item .nav-counter{min-width:17px;height:17px;margin:-25px 0 0 28px;padding:0 4px;font-size:8px;position:absolute}.shell-main{padding-bottom:0;width:100%!important;margin-left:0!important}.shell-topbar{height:52px}.shell-content{min-height:calc(100vh - 52px)}.catalog-pane,.content-page,.product-page{padding:14px 11px}.compact-form-head h1,.simple-process-head h1{font-size:25px}.quick-create{grid-template-columns:1fr 1fr;width:100%;display:grid}.quick-create-card{min-width:0}.search-field.small,.simple-process-toolbar select{width:100%;min-width:0}.simple-process-list{min-height:330px}.simple-process-row{grid-template-columns:7px minmax(0,1fr) 18px;min-height:78px;padding:10px}.simple-process-main h3{font-size:12.5px}.process-main-tabs button{flex:1;justify-content:center}.responsibility-route-line,.responsibility-route-wrap{grid-template-columns:1fr;display:grid}.responsibility-route-wrap{width:100%;min-width:0}.responsibility-route-wrap>svg{justify-self:center;transform:rotate(90deg)}.responsibility-route-node{width:100%}.request-facts{grid-template-columns:1fr}.request-facts>div.wide{grid-column:auto}.responsibility-actions{display:grid}.responsibility-actions button{width:100%}.route-condition-flags{display:grid}.route-condition-flags label{width:100%}.tech-simple-row{grid-template-columns:1fr}.tech-simple-row .wide{grid-column:auto}.tech-simple-row>.icon-button{justify-self:end}.creation-route-preview{flex-direction:column;align-items:flex-start}.creation-route-steps{flex-direction:column;align-items:stretch;width:100%;overflow:visible}.creation-route-step-wrap{flex-direction:column}.creation-route-step-wrap>svg{transform:rotate(90deg)}.creation-route-step{width:100%}.form-submit-row.sticky{bottom:74px}.pro-table{overflow:hidden}.pro-table .catalog-row,.pro-table .catalog-table-head{min-width:0!important}.catalog-row,.catalog-table-head{grid-template-columns:34px minmax(0,1fr) 28px!important}.catalog-row>:not(:first-child):not(:nth-child(2)):not(:last-child),.catalog-table-head>:not(:first-child):not(:nth-child(2)):not(:last-child){display:none!important}}@media (max-width:700px){.catalog-workspace{height:calc(100dvh - 52px);overflow:hidden}.catalog-workspace .catalog-pane{height:100%;overflow:hidden}.workflow-launch-head{flex-direction:column;gap:7px}.admin-always-chip{align-self:flex-start}.change-route-preview{flex-direction:column}.change-route-preview-item{flex-direction:column;width:100%}.change-route-preview-item>div{width:100%}.change-route-preview-item>svg{transform:rotate(90deg)}}.catalog-workspace .preview-pane{container-type:inline-size}.catalog-table-card .package-cell,.catalog-table-card .package-cell *{white-space:nowrap}.catalog-toolbar .relative-popover:has(.columns-menu){position:relative}.catalog-toolbar .columns-menu{top:calc(100% + 7px);transform:none}.preview-passport{border-bottom:1px solid var(--border);flex:none;grid-template-columns:minmax(0,1fr) 190px;gap:14px;min-height:190px;padding:18px 0 12px;display:grid;position:relative}.preview-passport-copy{flex-direction:column;align-items:flex-start;min-width:0;padding-top:5px;display:flex}.preview-passport-copy h2{letter-spacing:-.02em;line-height:1.05;margin:7px 0 1px!important;font-size:26px!important}.preview-passport-copy .preview-alcaro{color:var(--text);font-size:15px;margin:2px 0 12px!important}.preview-main-size{letter-spacing:-.025em;white-space:nowrap;color:var(--text);font-size:25px;line-height:1.1}.preview-main-size small{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:11px;font-weight:700}.preview-passport-media{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.preview-passport-media>button{cursor:pointer;background:0 0;border:0;padding:0}.preview-passport-media .media-status-badge{min-height:29px;padding:5px 8px;font-size:10.5px}.preview-passport-photo{background:var(--surface-2);border-radius:11px;justify-content:flex-end;place-self:start end;align-items:flex-start;width:190px;height:150px;display:flex;overflow:hidden}.preview-passport-photo img{object-fit:contain;object-position:right top;width:100%;height:100%}.preview-passport-photo .preview-no-photo{width:100%;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.preview-passport-tools{z-index:3;position:absolute;bottom:8px;right:0}.preview-passport-progress{align-items:center;gap:9px;display:flex;position:absolute;bottom:10px;left:0;right:232px}.preview-passport-progress>i{background:var(--surface-3);border-radius:999px;flex:1;height:4px;overflow:hidden}.preview-passport-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--success));height:100%;display:block}.preview-passport-progress>strong{color:var(--accent-strong);font-size:11px}.preview-parameter-section{border-radius:11px;min-width:0}.preview-parameter-section.wide,.preview-quick-facts{grid-column:1/-1}.preview-parameter-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:8px 10px;display:flex}.preview-parameter-section>header h3{color:var(--text);margin:0;font-size:13.5px;line-height:1.2}.preview-parameter-line>button,.preview-parameter-section>header button{border:1px solid var(--accent-border);background:var(--accent-soft);min-height:25px;color:var(--accent-strong);cursor:pointer;white-space:nowrap;border-radius:7px;flex:none;padding:3px 7px;font-size:10.5px;font-weight:700}.preview-parameter-line{grid-template-columns:minmax(72px,1fr) auto;min-height:36px;display:grid}.preview-parameter-line>span{color:var(--muted);font-size:11.5px}.preview-parameter-line>strong{text-align:right;white-space:nowrap;color:var(--text);font-size:12.5px}.preview-parameter-line>button{grid-column:1/-1;justify-self:stretch;margin:-2px 0 5px}.preview-parameter-section.molds .preview-parameter-line{grid-template-columns:minmax(85px,1fr) auto auto}.preview-parameter-section.molds .preview-parameter-line>button{grid-column:auto;justify-self:end;margin:0}.preview-quick-facts{border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;display:grid!important}.preview-quick-facts .preview-fact{border:0;border-right:1px solid var(--border);min-height:53px;padding:8px 10px}.preview-quick-facts .preview-fact:last-child{border-right:0}.preview-quick-facts .preview-fact span{font-size:10.5px}.preview-quick-facts .preview-fact strong{white-space:nowrap;font-size:12px}.catalog-workspace .preview-open{margin-top:0}.overview-spec-card .spec-grid{align-content:start}.product-tab-viewport.tab-parameters:not(.is-editing){overflow:hidden}.production-parameter-board{grid-template-rows:auto auto auto;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-content:start;gap:10px;overflow:hidden}.production-summary-card{height:auto;border-radius:12px;align-self:start;overflow:visible}.production-summary-card>header{gap:9px;min-height:50px;padding:9px 13px}.production-summary-card>header>div:not(.inline-documents){flex:1}.production-summary-card>header .inline-documents{justify-content:flex-end;align-items:center;gap:7px;max-width:70%;margin-left:auto;display:flex}.production-summary-card>header .inline-documents-label{white-space:nowrap;font-size:11px}.production-summary-card>header .inline-document-chips{flex-wrap:nowrap;justify-content:flex-end}.production-dimension-hero{justify-content:center;min-height:48px;margin:10px 12px 3px;padding:11px 12px}.production-dimension-hero b{white-space:nowrap;font-size:20px}.production-parameter-board .dense-facts{padding:3px 12px 7px;display:block}.production-parameter-board .dense-facts .spec-item,.production-parameter-board .dense-facts .spec-item:nth-child(2n),.production-parameter-board .dense-facts .spec-item:nth-child(odd){background:0 0;gap:14px;min-height:39px;border-top:0!important;border-left:0!important;border-right:0!important}.production-parameter-board .dense-facts .spec-item:last-child{border-bottom:0}.production-parameter-board .dense-facts .spec-item span{color:var(--muted);font-size:12.5px}.production-parameter-board .dense-facts .spec-item strong{white-space:nowrap;font-size:14px;line-height:1.25}.production-parameter-board .inline-production-row{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;min-height:47px;margin:0 12px 10px;padding:9px 2px 2px}.production-parameter-board .inline-production-row span{font-size:11px}.production-parameter-board .inline-documents.compact{min-width:0}.production-parameter-board .inline-document-chip{max-width:210px;height:28px}.production-parameter-board .inline-document-chip a{font-size:10.5px}.production-parameter-board .inline-document-add{height:28px;font-size:10.5px}.dense-mold-list{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:0 20px;padding:2px 12px 10px;overflow:visible}.dense-mold-row{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-height:58px;padding:7px 2px}.mold-throughput>span{margin-top:3px;font-size:11.5px}.production-parameter-board>.parameter-notes.compact{padding:9px 12px}@container (max-width:560px){.preview-passport{grid-template-columns:minmax(0,1fr) 145px;min-height:176px}.preview-passport-photo{width:145px;height:124px}.preview-main-size{font-size:20px}.preview-passport-progress{right:185px}.catalog-workspace .preview-detail-scroll{grid-template-columns:1fr}.preview-parameter-section.wide,.preview-quick-facts{grid-column:auto}.preview-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-quick-facts .preview-fact:nth-child(2){border-right:0}}.catalog-workspace .preview-parameter-section.element .preview-parameter-line{min-width:0}.inline-document-chip .inline-document-open{min-width:0;max-width:100%;color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:10.5px;overflow:hidden}.quick-files-dialog{width:min(620px,100vw - 28px)}.quick-files-list{gap:7px;display:grid}.quick-files-list>button{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.quick-files-list>button:hover{border-color:var(--accent-border);background:var(--accent-soft)}.quick-files-list>button>span:first-child{background:var(--surface);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.quick-files-list>button>span:first-child.pdf{color:#d25454}.quick-files-list>button>div{flex-direction:column;min-width:0;display:flex}.quick-files-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.quick-files-list small{color:var(--muted);margin-top:3px;font-size:10px}.quick-files-list>button>span:not(:first-child){color:var(--accent-strong);font-size:11px;font-weight:700}.product-tab-viewport.tab-media{overflow:hidden}.tab-media .media-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:100%;min-height:0;display:grid}.tab-media .media-section-card{flex-direction:column;min-width:0;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden}.tab-media .media-section-head{flex:none;gap:10px;margin-bottom:9px}.tab-media .media-section-head p{max-width:390px;margin-top:3px;font-size:10.5px}.tab-media .media-title-row h2{font-size:15px}.tab-media .media-title-row .media-status-badge{padding:5px 7px;font-size:10px}.tab-media .media-section-actions{gap:5px}.tab-media .media-section-actions button,.tab-media .media-section-actions label{min-height:32px;padding:0 9px;font-size:10.5px}.tab-media .media-issue-note,.tab-media .media-workflow-note{flex:none;margin:0 0 8px;padding:7px 9px;font-size:10.5px}.tab-media .media-empty-row{flex:1;min-height:0}.tab-media .media-file-grid{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));align-content:start;gap:7px;min-height:0;padding-right:2px;overflow:auto}.tab-media .media-file-grid.drawings{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.tab-media .media-file-card{border-radius:9px;grid-template-rows:92px auto auto}.tab-media .media-file-grid.drawings .media-file-card{grid-template-rows:82px auto auto}.tab-media .media-file-info{padding:7px 8px 2px}.tab-media .media-file-info strong{font-size:10.5px}.tab-media .media-file-info span{font-size:9px}.tab-media .media-file-actions{padding:4px 6px 6px}.tab-media .media-file-actions .icon-button{width:27px;height:27px}@media (max-width:900px){.product-tab-viewport.tab-media{overflow:auto}.tab-media .media-sections{grid-template-columns:1fr;height:auto}.tab-media .media-section-card{height:auto}.tab-media .media-file-grid{overflow:visible}}.product-process-list{overscroll-behavior:contain;flex-direction:column;gap:9px;height:100%;min-height:0;padding:1px;display:flex;overflow:auto}.product-process-row{border:1px solid var(--border);background:var(--surface);width:100%;min-height:78px;box-shadow:var(--shadow-soft);text-align:left;color:var(--text);cursor:pointer;border-radius:13px;grid-template-columns:105px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:12px 14px;transition:background-color .14s,border-color .14s,transform .14s,box-shadow .14s;display:grid}.product-process-row:hover{border-color:var(--accent-border);background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.product-process-row:hover{background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface))}}.product-process-row:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.product-process-row:active{transform:translateY(0)}.product-process-state{border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;width:max-content;min-width:88px;min-height:31px;padding:0 9px;font-size:11px;font-style:normal;display:inline-flex}.product-process-state.active{background:var(--accent-soft);color:var(--accent-strong)}.product-process-state.done{background:var(--success-soft);color:var(--success)}.product-process-copy{flex-direction:column;min-width:0;display:flex}.product-process-copy small{color:var(--muted);font-size:10px}.product-process-copy strong{margin:3px 0;font-size:14px}.product-process-copy em,.product-process-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-process-copy em{color:var(--muted);font-size:11px;font-style:normal}.product-process-date{color:var(--muted);white-space:nowrap;font-size:10.5px}@keyframes catalogTabIn{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:none}}.family-grid{align-content:start;height:100%;min-height:0;padding:1px;overflow:auto}.family-card{min-height:112px;color:var(--text);text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s,background-color .14s;position:relative}.family-card>svg{color:var(--muted);transition:transform .14s,color .14s;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.family-card:focus-visible>svg,.family-card:hover>svg{color:var(--accent-strong);transform:translate(3px,-50%)}.cabin-summary-card .parameter-single-column{min-height:0;padding:3px 12px 7px;overflow:auto}.cabin-summary-card .parameter-line{border-bottom:1px solid var(--border);grid-template-columns:minmax(125px,1fr) auto;align-items:center;gap:12px;min-height:43px;display:grid}.cabin-summary-card .parameter-line:last-child{border-bottom:0}.cabin-summary-card .parameter-line span{color:var(--muted);font-size:12px}.cabin-summary-card .parameter-line strong{text-align:right;white-space:nowrap;font-size:13px}.cabin-summary-card>header>button,.cabin-summary-card>header>em{text-overflow:ellipsis;white-space:nowrap;max-width:55%;margin-left:auto;overflow:hidden}.cabin-summary-card>header>button{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;border-radius:7px;padding:5px 8px}.cabin-summary-card>header>em{color:var(--muted);font-size:10px;font-style:normal}.unified-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:100%;display:grid;overflow:hidden}.unified-media-grid .media-section-card{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.unified-media-grid .media-empty-row{flex:1}.unified-media-grid .media-preview-button{height:100%}.packaging-card{align-items:flex-start;gap:12px;display:flex}.packaging-card>div:last-child{flex-direction:column;gap:5px;display:flex}.packaging-card>div:last-child>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.packaging-card>div:last-child>strong{font-size:17px}.package-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.filter-count{background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.filter-count{border:1px solid color-mix(in srgb,var(--accent) 78%,#fff)!important}}.filter-count{box-shadow:0 0 0 1px var(--surface)}@supports (color:color-mix(in lab,red,red)){.filter-count{box-shadow:0 0 0 1px color-mix(in srgb,var(--surface) 55%,transparent)}}.filter-count{font-weight:800!important}.columns-menu{width:230px;max-width:min(230px,100vw - 28px);left:auto!important;right:0!important}@media (max-width:900px){.unified-media-grid{grid-template-columns:1fr;overflow:auto}.unified-media-grid .media-section-card{height:auto;min-height:320px}.product-process-row{grid-template-columns:96px minmax(0,1fr) 18px}.product-process-date{display:none}}@media (min-width:901px){.responsibility-process>.product-topline{order:1}.responsibility-process>.responsibility-header{order:2}.responsibility-process>.responsibility-route{order:3}.responsibility-process>.original-request{order:4}.responsibility-process>.responsibility-layout{order:5}.responsibility-process .responsibility-route-line{flex-wrap:nowrap!important;overflow-x:auto!important}.responsibility-process .responsibility-route-wrap{flex:0 0 210px!important;min-width:185px!important}.responsibility-process>.responsibility-layout>main{overscroll-behavior:contain;padding-right:3px;overflow-y:auto!important}.responsibility-process .current-responsibility{overflow:visible!important}.responsibility-process .responsibility-actions{z-index:6;background:linear-gradient(180deg,transparent,var(--surface) 24%);padding:8px 4px 2px;position:sticky;bottom:0}.shell-content:has(>.crossing-page),.shell-content:has(>.product-page),.shell-content:has(>.responsibility-process){height:calc(100dvh - var(--topbar-height));min-height:0;overflow:hidden}.crossing-page{box-sizing:border-box;max-height:100%;max-width:none!important;height:100%!important;margin:0!important;padding:16px 22px!important}.product-tab-viewport.tab-analogs,.product-tab-viewport.tab-applicability,.product-tab-viewport.tab-revisions{overflow:hidden!important}.product-tab-viewport.tab-analogs>.crossing-product-tab,.product-tab-viewport.tab-applicability>.crossing-product-tab,.product-tab-viewport.tab-revisions>.revisions-workspace{max-height:100%;height:100%!important;min-height:0!important;overflow:hidden!important}.applicability-browser,.crossing-reference-board,.revision-compare{min-height:0;overflow:hidden}.responsibility-process{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.responsibility-layout,.responsibility-layout>aside,.responsibility-layout>main,.responsibility-process>*,.responsibility-route,.responsibility-route-line{box-sizing:border-box;min-width:0;max-width:100%}.responsibility-route-line{scrollbar-gutter:stable;width:100%;overflow:auto hidden!important}.responsibility-route-wrap{flex:0 0 188px!important;min-width:178px!important}}@media (max-width:1180px) and (min-width:621px){.shell-main{width:calc(100% - 76px)!important}.responsibility-process{padding-inline:14px!important}}:root{--bg:#d9dde0;--surface:#e9ecee;--surface-2:#e1e5e7;--surface-3:#d3d9dd;--text:#222b34;--muted:#65717c;--muted-2:#87929b;--border:#c2cbd1;--border-strong:#b2bdc5;--sidebar:#3d454d;--sidebar-2:#373f47;--shadow:0 12px 30px #2d373f17;--shadow-soft:0 4px 13px #2d373f0f}.dark{--bg:#535a61;--surface:#5e666e;--surface-2:#565e66;--surface-3:#68717a;--text:#f2f4f5;--muted:#c2c9cf;--muted-2:#a5afb7;--border:#727d86;--border-strong:#818c96;--accent:#8fb2e3;--accent-strong:#b3cdf0;--accent-soft:#536a84;--accent-border:#819fc5;--success:#91ceb4;--success-soft:#506c61;--warning:#e1b67f;--warning-soft:#74634e;--danger:#efaaaa;--danger-soft:#765758;--sidebar:#454d55;--sidebar-2:#40474f;--shadow:0 14px 32px #191d212e;--shadow-soft:0 5px 15px #191d2121}.unified-product-editor{width:100%;min-width:0}.unified-product-editor .edit-section{animation:sectionSettle .16s ease-out both}.unified-product-editor .edit-section:nth-child(2){animation-delay:18ms}.unified-product-editor .edit-section:nth-child(3){animation-delay:36ms}.unified-product-editor .edit-section:nth-child(4){animation-delay:54ms}.unified-product-editor .edit-section:nth-child(5){animation-delay:72ms}.unified-boolean-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.compact-switch{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;transition:background-color .12s,border-color .12s,transform .12s;min-height:49px!important;padding:8px 11px!important}.compact-switch:hover{border-color:var(--accent-border);transform:translateY(-1px)}.compact-switch:has(input:checked){border-color:var(--accent-border);background:var(--accent-soft)}.responsibility-process>.product-topline{order:1}.responsibility-process>.responsibility-header{order:2}.responsibility-process>.responsibility-route{order:3}.responsibility-process>.original-request{order:4}.responsibility-process>.responsibility-layout{order:5}.responsibility-route-line{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto;flex-wrap:nowrap!important}.responsibility-route-wrap{flex:0 0 min(230px,22vw)!important;min-width:185px!important}.responsibility-process>.responsibility-layout>main{overscroll-behavior:contain;padding-right:3px;overflow-y:auto!important}.responsibility-process .current-responsibility{overflow:visible!important}.responsibility-actions{z-index:5;background:linear-gradient(180deg,transparent,var(--surface) 24%);margin-inline:-4px;padding:8px 4px 2px;position:sticky;bottom:0}.history-open-button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:21px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 11px;transition:border-color .12s,background-color .12s,transform .12s;display:grid}.history-open-button:hover{border-color:var(--accent-border);background:var(--accent-soft);transform:translateY(-1px)}.history-open-button>span{flex-direction:column;display:flex}.history-open-button strong{font-size:12px}.history-open-button small{color:var(--muted);font-size:10px}.process-history-dialog{flex-direction:column;width:min(760px,100vw - 28px);height:min(720px,100dvh - 36px);display:flex}.process-history-dialog .dialog-body{min-height:0;overflow-y:auto}.process-history-timeline{padding:8px 22px 22px!important}.process-history-timeline article{border-bottom:1px solid var(--border);grid-template-columns:13px minmax(0,1fr);gap:12px;padding:14px 0;display:grid;position:relative}.process-history-timeline article:last-child{border-bottom:0}.process-history-timeline article>div{flex-direction:column;gap:4px;display:flex}.process-history-timeline strong{white-space:pre-wrap;font-size:13px}.process-history-timeline small{color:var(--muted);font-size:11px}.process-history-timeline em{background:var(--surface-2);color:var(--muted);border-radius:999px;align-self:flex-start;padding:2px 6px;font-size:9px;font-style:normal}.workflow-action-editor{gap:7px;display:grid}.workflow-action-row{grid-template-columns:minmax(130px,1fr) minmax(160px,1.2fr) 120px 38px;align-items:center;gap:7px;display:grid}.workflow-action-row input,.workflow-action-row select{min-width:0}.catalog-row,.product-tab-button,.shell-nav-item,a,button:not(:disabled){transition-property:background-color,border-color,color,box-shadow,transform,opacity;transition-duration:.12s;transition-timing-function:ease-out}.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active,button:not(:disabled):active{transform:scale(.975)}.shell-nav-item.active svg{animation:navIconPop .2s cubic-bezier(.2,.8,.2,1)}.product-tab-button[aria-selected=true]{animation:tabFocus .18s ease-out}.form-error,.info-banner,.save-success{animation:noticeIn .18s ease-out}.dialog-card{animation:dialogSnap .17s cubic-bezier(.2,.8,.2,1)}.responsibility-route-node.current .route-index{animation:currentStepGlow 2.2s ease-in-out infinite}.system-status-card.ok .system-dot{animation:healthBeat 2.6s ease-in-out infinite}.shell-content,.shell-sidebar,.shell-topbar,body,html{transition:background-color .18s,color .18s,border-color .18s}@keyframes sectionSettle{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes navIconPop{50%{transform:scale(1.12)}}@keyframes tabFocus{0%{opacity:.7;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes noticeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes dialogSnap{0%{opacity:.35;transform:translateY(8px)scale(.992)}to{opacity:1;transform:none}}@keyframes currentStepGlow{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}}@keyframes healthBeat{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 14%,transparent)}}@media (max-width:900px){.unified-boolean-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-action-row{grid-template-columns:1fr 1fr}.responsibility-route-wrap{flex-basis:190px!important}}@media (max-width:620px){.unified-boolean-grid,.workflow-action-row{grid-template-columns:1fr}.responsibility-route-line{display:flex!important}.responsibility-route-wrap{width:auto!important;display:flex!important}.process-history-dialog{height:calc(100dvh - 92px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (min-width:761px){.responsibility-process .responsibility-route-line{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px!important;display:grid!important;overflow:visible!important}.responsibility-process .responsibility-route-wrap{flex:none!important;grid-template-columns:minmax(0,1fr)!important;width:auto!important;min-width:0!important;display:grid!important}.responsibility-process .responsibility-route-wrap>svg{display:none!important}.responsibility-process .responsibility-route-node{width:100%!important;min-width:0!important}.responsibility-process .responsibility-route-node em,.responsibility-process .responsibility-route-node strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden;white-space:normal!important}}.crossing-page>.crossing-directory-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.crossing-page>.crossing-directory-toolbar,.crossing-page>.crossing-heading,.crossing-page>.crossing-stats{flex:none}.clean-dialog .dialog-body{min-height:0;overflow-y:auto}.brand-list,.client-list{scrollbar-gutter:stable}@media (max-width:1250px) and (min-width:901px){.production-parameter-board{grid-template-columns:1fr 1fr}.dense-mold-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.product-tab-viewport.tab-parameters:not(.is-editing){overflow:auto}.production-parameter-board{grid-template-columns:1fr;height:auto;overflow:visible}.china-summary,.molds-summary{grid-column:auto}.dense-mold-list{grid-template-columns:1fr}}.catalog-toolbar .columns-menu{grid-template-columns:1fr 1fr;min-width:230px;max-width:min(280px,100vw - 24px);left:0;right:auto}.catalog-toolbar .columns-menu label{min-width:0}.catalog-workspace .preview-hero.compact{background:var(--surface);flex:0 0 clamp(125px,18vh,165px)}.catalog-workspace .preview-hero.compact img{object-fit:contain;width:100%;height:100%}.useful-preview{padding:13px 18px 12px!important}.useful-preview .preview-config-row{align-items:flex-start}.useful-preview .preview-config-row h2{margin:4px 0 0;font-size:20px}.useful-preview .preview-alcaro{margin:1px 0 0;font-size:13px}.preview-status-line{border-bottom:1px solid var(--border);align-items:center;gap:6px;margin:8px 0;padding-bottom:8px;display:flex}.preview-status-line>button{border:1px solid var(--border);background:var(--surface-2);height:28px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:10px;display:flex}.preview-status-line>span{align-items:center;gap:6px;margin-left:auto;display:flex}.preview-status-line>span>i{background:var(--surface-3);border-radius:99px;width:72px;height:5px;overflow:hidden}.preview-status-line>span>i>b{background:linear-gradient(90deg,var(--accent),var(--success));height:100%;display:block}.preview-status-line>span>strong{color:var(--accent-strong);font-size:11px}.preview-file-icon{font-size:13px;line-height:1}.preview-detail-scroll{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding-right:3px;display:grid;overflow:auto}.preview-parameter-section{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;overflow:hidden}.preview-parameter-section h3{border-bottom:1px solid var(--border);align-items:center;height:31px;margin:0;padding:0 9px;font-size:11px;display:flex}.preview-parameter-section>div{padding:3px 9px}.preview-parameter-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:7px;min-height:27px;display:flex}@supports (color:color-mix(in lab,red,red)){.preview-parameter-line{border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent)}}.preview-parameter-line:last-child{border-bottom:0}.preview-parameter-line span{color:var(--muted);font-size:9.5px}.preview-parameter-line strong{text-align:right;font-size:10.5px}.preview-quick-facts{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:0 10px;padding:2px 9px;display:grid}.preview-quick-facts .preview-fact{min-height:34px;padding:5px 0}.preview-document-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.preview-document-actions button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:35px;color:var(--text);cursor:pointer;border-radius:8px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 8px;display:grid}.preview-document-actions span{text-overflow:ellipsis;font-size:10px;overflow:hidden}.preview-document-actions b{color:var(--accent-strong);font-size:10px}.useful-preview .preview-open{margin-top:9px}.production-parameter-board .dense-facts{grid-template-columns:1fr;padding:4px 12px}.production-parameter-board .dense-facts .spec-item,.production-parameter-board .dense-facts .spec-item:nth-child(2n),.production-parameter-board .dense-facts .spec-item:nth-child(odd){border-right:0;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 2px;display:flex}.production-parameter-board .dense-facts .spec-item span{font-size:12px}.production-parameter-board .dense-facts .spec-item strong{text-align:right;margin:0;font-size:13px}.production-summary-card>header{min-height:52px;padding:10px 13px}.production-summary-card>header strong{font-size:15px}.production-summary-card>header span{font-size:11px}.production-dimension-hero{margin:11px 12px 5px;padding:11px}.production-dimension-hero b{font-size:21px}.production-dimension-hero span{display:none}.production-parameter-board .inline-documents,.production-parameter-board .inline-production-row{margin:10px 12px}.production-parameter-board .inline-documents-label,.production-parameter-board .inline-production-row span{font-size:11px}.production-parameter-board .inline-production-row strong{font-size:13px}.dense-mold-row{min-height:62px;padding:10px}.mold-throughput>strong{font-size:13px}.mold-throughput>span{font-size:11px}.compact-workflow-studio{max-width:none;padding:16px 18px 26px}.compact-workflow-studio .simple-workflow-header{margin-bottom:10px}.compact-workflow-studio .simple-workflow-header h1{font-size:26px}.compact-workflow-studio .workflow-template-tabs{margin-bottom:8px}.compact-workflow-studio .workflow-game-layout{grid-template-columns:200px minmax(390px,1fr) minmax(340px,430px);align-items:start;gap:9px}.compact-workflow-studio .role-palette,.compact-workflow-studio .route-board,.workflow-inspector-pane{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px}.compact-workflow-studio .role-palette{max-height:calc(100dvh - 95px);top:70px;overflow:auto}.compact-workflow-studio .role-palette-list button{min-height:37px}.compact-workflow-studio .role-palette-list button span{font-size:12px}.compact-workflow-studio .route-board{padding:12px}.compact-workflow-studio .workflow-launch-card{margin:9px 0;padding:9px}.compact-workflow-studio .workflow-launch-head span{display:none}.compact-workflow-studio .workflow-launch-roles{gap:5px}.compact-workflow-studio .workflow-launch-roles button{min-height:29px;padding:0 8px;font-size:10.5px}.compact-workflow-studio .route-canvas{gap:0;min-height:280px;padding:10px;overflow:visible}.compact-workflow-studio .route-canvas,.compact-workflow-studio .route-node-wrap{flex-direction:column;align-items:stretch;display:flex}.compact-workflow-studio .route-node{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) auto;gap:2px 8px;width:100%;min-height:73px;padding:9px;display:grid}.compact-workflow-studio .route-node-grip{flex-direction:column;grid-row:1/3;justify-content:center;align-items:center;display:flex}.compact-workflow-studio .route-node-role{margin:0;font-size:13px}.compact-workflow-studio .route-node-job{grid-column:2;margin:0;font-size:11px}.compact-workflow-studio .route-node-condition{grid-area:1/3/3;align-self:center;margin:0}.compact-workflow-studio .route-arrow{width:100%;height:24px}.compact-workflow-studio .route-arrow svg{transform:rotate(90deg)}.compact-workflow-studio .route-drop-end{flex-direction:row;min-width:0;min-height:52px;margin:4px 0 0}.workflow-inspector-pane{max-height:calc(100dvh - 92px);padding:0;position:sticky;top:70px;overflow:auto}.workflow-inspector-pane .step-inspector{background:0 0;border:0;border-radius:14px;margin:0;padding:12px}.workflow-inspector-pane .job-choice-grid{grid-template-columns:1fr 1fr}.workflow-inspector-pane .job-choice-grid button{min-height:42px;padding:7px 8px}.workflow-inspector-pane .simple-setting-block{padding:9px}.workflow-inspector-pane .simple-step-settings{gap:7px}.workflow-inspector-pane .participation-choice button{padding:8px}.workflow-inspector-pane .condition-rule-row{grid-template-columns:30px 1fr 34px}.workflow-inspector-pane .condition-rule-row .condition-no-value,.workflow-inspector-pane .condition-rule-row select{grid-column:2}.workflow-inspector-pane .condition-rule-row .icon-button{grid-area:1/3}.workflow-inspector-pane .route-result-line{margin-top:7px}.workflow-inspector-empty{min-height:180px;color:var(--muted);justify-content:center;align-items:center;display:flex}@media (max-width:1350px){.compact-workflow-studio .workflow-game-layout{grid-template-columns:180px minmax(380px,1fr) 340px}}@media (max-width:1100px){.compact-workflow-studio .workflow-game-layout{grid-template-columns:180px minmax(0,1fr)}.workflow-inspector-pane{grid-column:1/-1;max-height:none;position:static}.workflow-inspector-pane .job-choice-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:850px){.preview-detail-scroll{grid-template-columns:1fr}.preview-document-actions{grid-column:auto}.compact-workflow-studio .workflow-game-layout{display:block}.workflow-inspector-pane{margin-top:9px}.compact-workflow-studio{padding:11px}}@media (min-width:1101px){.catalog-workspace{grid-template-columns:minmax(400px,var(--catalog-width,760px)) minmax(360px,1fr)}}.catalog-controls{z-index:30;flex:none;position:relative}.catalog-filter-popover{z-index:80;background:var(--surface);border-radius:15px;max-height:min(590px,100dvh - 235px);padding:14px;position:absolute;inset:calc(100% + 7px) 0 auto;overflow:auto;box-shadow:0 22px 55px #19253033}.catalog-filter-footer,.catalog-filter-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.catalog-filter-head{border-bottom:1px solid var(--border);margin-bottom:11px;padding:0 1px 11px}.catalog-filter-head>div{flex-direction:column;gap:2px;display:flex}.catalog-filter-head strong{font-size:13.5px}.catalog-filter-head span{color:var(--muted);font-size:10.5px}.catalog-filter-footer{border-top:1px solid var(--border);margin-top:11px;padding-top:11px}.catalog-filter-footer>span{color:var(--muted);font-size:11px}.catalog-filter-footer>div{gap:7px;display:flex}.catalog-filter-footer .primary-button{min-height:34px;padding-inline:14px}.user-dialog-footer{justify-content:space-between}.user-dialog-footer>div{gap:8px;display:flex}.catalog-workspace .preview-pane{flex-direction:column;display:flex;overflow:hidden!important}.catalog-workspace .preview-hero{flex:0 0 clamp(175px,28vh,265px);height:auto;min-height:0}.catalog-workspace .preview-content{flex-direction:column;flex:1;min-height:0;padding:16px 20px 14px;display:flex;overflow:hidden}.catalog-workspace .preview-content h2{margin:7px 0 1px;font-size:19px}.catalog-workspace .preview-alcaro{margin:0 0 8px}.catalog-workspace .preview-badges{gap:6px;margin:6px 0;display:flex}.catalog-workspace .preview-badges .media-status-badge{min-width:0;padding:5px 7px;font-size:10px}.catalog-workspace .preview-completeness{margin:6px 0;padding:9px 11px}.catalog-workspace .preview-completeness>div:first-child{margin-bottom:5px}.catalog-workspace .preview-completeness .completeness-items{flex-wrap:wrap;gap:3px 8px;max-height:34px;display:flex;overflow:hidden}.catalog-workspace .preview-completeness .completeness-items span{font-size:9px}.catalog-workspace .preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;min-height:0;display:grid;overflow:hidden}.catalog-workspace .preview-fact{min-height:39px;padding:6px 0}.catalog-workspace .preview-fact span{font-size:9.5px}.catalog-workspace .preview-fact strong{font-size:11.5px}.catalog-workspace .preview-fact strong.large{font-size:12.5px}.catalog-workspace .preview-open{min-height:40px;margin-top:auto}.product-page{flex-direction:column;width:100%;max-width:none;height:calc(100dvh - 62px);margin:0;padding:12px 22px 14px;display:flex;overflow:hidden}.product-page .product-topline{flex:none;min-height:35px;margin:0 0 5px}.product-page .revision-state-banner{flex:none;min-height:38px;margin:0 0 7px;padding:8px 12px}.product-page .product-header-card{border-radius:14px;flex:none;min-height:82px;margin:0 0 6px;padding:12px 16px}.product-page .product-title-line h1{font-size:25px}.product-page .product-header-copy .eyebrow{font-size:9.5px}.product-page .product-subtitle{margin-top:4px}.product-page .product-header-metrics>div{min-height:48px}.product-page .product-header-metrics span{font-size:9px}.product-page .product-header-metrics strong{font-size:12px}.product-page .product-tabs{flex:none;min-height:39px;margin:0 0 8px}.product-tab-viewport{overscroll-behavior:contain;flex:1;min-height:0;padding:1px;overflow:auto}.product-tab-viewport.tab-overview,.product-tab-viewport.tab-parameters:not(.is-editing){overflow:hidden}.product-tab-viewport .overview-media-card,.product-tab-viewport .overview-spec-card,.product-tab-viewport>.overview-grid{height:100%;min-height:0}.product-tab-viewport .overview-photo-layout{height:calc(100% - 54px);min-height:0}.product-tab-viewport .overview-main-photo{min-height:0}.product-tab-viewport .overview-main-photo img{object-fit:contain;max-height:100%}.production-parameter-board{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1.05fr 1.25fr 1.15fr;gap:9px;height:100%;min-height:0;display:grid}.production-summary-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow-soft);border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.production-summary-card>header{border-bottom:1px solid var(--border);min-height:47px;color:var(--accent);align-items:center;gap:8px;padding:9px 12px;display:flex}.production-summary-card>header>div{flex-direction:column;min-width:0;display:flex}.production-summary-card>header strong{color:var(--text);font-size:13px}.production-summary-card>header span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.production-summary-card>header>svg:last-child{margin-left:auto}.production-dimension-hero{background:var(--accent-soft);border-radius:10px;flex-direction:column;margin:10px 11px 7px;padding:10px;display:flex}.production-dimension-hero b{color:var(--text);font-size:18px}.production-dimension-hero span{color:var(--muted);margin-top:2px;font-size:9px}.dense-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 11px;display:grid}.dense-facts .spec-item{border-bottom:1px solid var(--border);min-height:44px;padding:7px 3px}.dense-facts .spec-item:nth-child(odd){border-right:1px solid var(--border);padding-right:9px}.dense-facts .spec-item:nth-child(2n){padding-left:9px}.dense-facts .spec-item span{font-size:9px}.dense-facts .spec-item strong{margin-top:2px;font-size:10.5px}.inline-documents{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:6px;margin:auto 11px 10px;padding:8px 9px;display:grid}.inline-documents.compact{background:0 0;border:0;min-width:0;max-width:62%;margin:0;padding:0}.inline-documents-label{color:var(--muted);align-items:center;gap:5px;font-size:9.5px;display:flex}.inline-document-chips{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.inline-document-chips>em{color:var(--muted-2);font-size:10px;font-style:normal}.inline-document-chip{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:7px;align-items:center;gap:3px;min-width:0;max-width:180px;height:25px;padding:0 4px 0 7px;display:flex}.inline-document-chip a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent-strong);font-size:9.5px;overflow:hidden}.inline-document-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.inline-document-add{border:1px dashed var(--border);height:25px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:3px;padding:0 7px;font-size:9.5px;display:flex}.inline-document-add input{display:none}.inline-production-row{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:center;gap:9px;margin:auto 11px 10px;padding:8px 9px;display:flex}.inline-production-row>div:first-child{flex-direction:column;flex:none;display:flex}.inline-production-row strong{font-size:10.5px}.inline-production-row span{color:var(--muted);font-size:9px}.molds-summary{grid-column:3}.dense-mold-list{gap:6px;padding:8px;display:grid;overflow:auto}.dense-mold-row{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.mold-throughput{flex-direction:column;min-width:0;display:flex}.mold-throughput>strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.mold-throughput>span{color:var(--muted);margin-top:2px;font-size:9px}.mold-throughput b{color:var(--text)}.production-parameter-board>.parameter-notes.compact{border-radius:10px;grid-column:1/-1;padding:8px 11px}.production-parameter-board>.parameter-notes.compact p{max-height:29px;margin:3px 0 0;font-size:10.5px;line-height:1.35;overflow:auto}.china-summary{grid-column:2/4}.china-summary>p{color:var(--muted);margin:14px;font-size:12px;line-height:1.55}@media (max-width:1250px) and (min-width:901px){.product-page{padding-inline:14px}.production-parameter-board{grid-template-columns:1fr 1fr}.molds-summary{grid-column:1/-1}.dense-mold-list{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-workspace{grid-template-columns:minmax(0,1fr) 320px}.catalog-workspace .preview-hero{flex-basis:205px}}@media (max-width:900px){.product-page{height:calc(100dvh - 62px)}.product-page .revision-state-banner span{display:none}.product-page .product-header-card{min-height:auto}.product-tab-viewport.tab-overview,.product-tab-viewport.tab-parameters:not(.is-editing){overflow:auto}.production-parameter-board{grid-template-columns:1fr;height:auto;display:grid}.china-summary,.molds-summary{grid-column:auto}.dense-mold-list,.production-summary-card{overflow:visible}}@media (max-width:620px){.product-page{height:calc(100dvh - 52px);padding:8px 9px 76px}.product-page .product-topline{min-height:32px}.product-page .product-header-card{display:none}.product-page .revision-state-banner{font-size:10px}.product-page .product-tabs{min-height:38px;overflow-x:auto}.product-page .product-tabs button{white-space:nowrap;padding-inline:10px}.catalog-filter-popover{max-height:none;position:fixed;inset:58px 8px 74px}.catalog-filter-popover .multi-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-footer{background:var(--surface);padding-bottom:10px;position:sticky;bottom:-14px}}.catalog-workspace .useful-preview{gap:0;padding:0 18px 12px!important}.catalog-workspace .preview-passport{border-bottom:1px solid var(--border);flex:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 164px;gap:10px 16px;min-height:205px;padding:16px 0 10px;display:grid;position:relative}.catalog-workspace .preview-passport-copy{flex-direction:column;align-items:flex-start;min-width:0;padding-top:4px;display:flex}.catalog-workspace .preview-passport-copy h2{letter-spacing:-.02em;line-height:1.05;margin:7px 0 1px!important;font-size:27px!important}.catalog-workspace .preview-passport-copy .preview-alcaro{color:var(--text);font-size:15px;margin:2px 0 13px!important}.catalog-workspace .preview-main-size{letter-spacing:-.025em;white-space:nowrap;color:var(--text);font-size:26px;line-height:1.1}.catalog-workspace .preview-main-size small{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:11px;font-weight:700}.catalog-workspace .preview-passport-photo{background:0 0;border:0;border-radius:10px;justify-content:center;place-self:start end;align-items:center;width:164px;height:124px;display:flex;overflow:hidden}.catalog-workspace .preview-passport-photo img{object-fit:contain;object-position:right top;border-radius:10px;width:100%;height:100%;display:block}.catalog-workspace .preview-passport-photo .preview-no-photo{border:1px solid var(--border);background:var(--surface-2);width:100%;height:100%;color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.catalog-workspace .preview-passport-media{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.catalog-workspace .preview-passport-media>button{cursor:pointer;background:0 0;border:0;padding:0}.catalog-workspace .preview-passport-media .media-status-badge{min-height:30px;padding:5px 9px;font-size:11px}.catalog-workspace .preview-passport-progress{grid-area:2/1/auto/-1;align-items:center;gap:9px;padding-top:2px;display:flex;position:static}.catalog-workspace .preview-passport-progress>i{background:var(--surface-3);border-radius:999px;flex:1;height:5px;overflow:hidden}.catalog-workspace .preview-passport-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--success));height:100%;display:block}.catalog-workspace .preview-passport-progress>strong{color:var(--accent-strong);font-size:12px}.catalog-workspace .preview-passport-tools{z-index:4;position:absolute;top:148px;right:0}.catalog-workspace .preview-detail-scroll{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:11px 1px 9px;display:grid;overflow:auto}.catalog-workspace .preview-parameter-section{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;min-width:0;overflow:hidden}.catalog-workspace .preview-parameter-section.wide,.catalog-workspace .preview-quick-facts{grid-column:1/-1}.catalog-workspace .preview-parameter-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;height:auto;min-height:42px;margin:0;padding:8px 11px;display:flex}.catalog-workspace .preview-parameter-section>header h3{height:auto;color:var(--text);border:0;margin:0;padding:0;font-size:15px;line-height:1.2}.catalog-workspace .preview-parameter-line>button,.catalog-workspace .preview-parameter-section>header button{border:1px solid var(--accent-border);background:var(--accent-soft);min-height:28px;color:var(--accent-strong);cursor:pointer;white-space:nowrap;border-radius:7px;flex:none;padding:4px 8px;font-size:11.5px;font-weight:700}.catalog-workspace .preview-parameter-section>div{padding:2px 11px 4px}.catalog-workspace .preview-parameter-line{border-bottom:1px solid var(--border);grid-template-columns:minmax(75px,1fr) auto;align-items:center;gap:8px;min-height:39px;display:grid}.catalog-workspace .preview-parameter-line:last-child{border-bottom:0}.catalog-workspace .preview-parameter-line>span{color:var(--muted);font-size:13px}.catalog-workspace .preview-parameter-line>strong{text-align:right;white-space:nowrap;color:var(--text);font-size:14px;line-height:1.2}.catalog-workspace .preview-parameter-line>button{grid-column:1/-1;justify-self:stretch;margin:-1px 0 6px}.catalog-workspace .preview-parameter-section.molds .preview-parameter-line{grid-template-columns:minmax(90px,1fr) auto auto}.catalog-workspace .preview-parameter-section.molds .preview-parameter-line>button{grid-column:auto;justify-self:end;margin:0}.catalog-workspace .preview-quick-facts{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:0;padding:0;overflow:hidden}.catalog-workspace .preview-quick-facts .preview-fact{border:0;border-right:1px solid var(--border);min-height:58px;padding:9px 11px}.catalog-workspace .preview-quick-facts .preview-fact strong{font-size:13.5px}.catalog-workspace .preview-open{flex:none;width:100%;min-height:41px;margin:0;position:static}.overview-spec-card .spec-link-item.packaging-wide{border-bottom:1px solid var(--border);text-align:left;grid-column:1/-1;grid-template-columns:minmax(90px,1fr) auto 18px;align-items:center;gap:8px;min-height:56px;padding:9px 5px;display:grid;border-left:0!important;border-right:0!important}.overview-spec-card .spec-link-item.packaging-wide span{color:var(--muted);font-size:12px}.overview-spec-card .spec-link-item.packaging-wide strong{white-space:nowrap;text-align:right;font-size:14px;line-height:1.25}@container (max-width:560px){.catalog-workspace .preview-passport{grid-template-columns:minmax(0,1fr) 136px;min-height:194px}.catalog-workspace .preview-passport-photo{width:136px;height:106px}.catalog-workspace .preview-passport-tools{top:130px}.catalog-workspace .preview-main-size{font-size:22px}.catalog-workspace .preview-detail-scroll{grid-template-columns:1fr}.catalog-workspace .preview-parameter-section.wide,.catalog-workspace .preview-quick-facts{grid-column:auto}.catalog-workspace .preview-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-workspace .preview-parameter-section.element,.catalog-workspace .preview-parameter-section.finished{grid-column:1/-1}.catalog-workspace .preview-parameter-section.finished>div{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 11px;display:grid}.catalog-workspace .preview-parameter-section.finished .preview-parameter-line{border-bottom:0;border-right:1px solid var(--border);min-width:0;padding:0 10px;display:flex}.catalog-workspace .preview-parameter-section.finished .preview-parameter-line:first-child{padding-left:0}.catalog-workspace .preview-parameter-section.finished .preview-parameter-line:last-child{border-right:0;padding-right:0}.catalog-workspace .preview-parameter-section.element>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-workspace .preview-parameter-section.element .preview-parameter-line>span{white-space:nowrap;font-size:12.5px}.catalog-workspace .preview-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-workspace .preview-quick-facts .preview-fact{border-bottom:1px solid var(--border)}.catalog-workspace .preview-quick-facts .preview-fact:nth-child(2){border-right:0}.catalog-workspace .preview-quick-facts .preview-fact:nth-last-child(-n+2){border-bottom:0}@container (max-width:560px){.catalog-workspace .preview-parameter-section.element>div,.catalog-workspace .preview-parameter-section.finished>div{grid-template-columns:1fr}.catalog-workspace .preview-parameter-section.finished .preview-parameter-line{border-right:0;border-bottom:1px solid var(--border);padding:0}}.catalog-workspace .preview-parameter-section.finished .preview-parameter-line{grid-template-columns:auto minmax(0,1fr);gap:7px;display:grid}.catalog-workspace .preview-parameter-section.finished .preview-parameter-line>strong{text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.catalog-workspace .preview-parameter-section.element>div{align-items:start}.catalog-workspace .preview-element-column{min-width:0}.catalog-workspace .preview-prefilter-line{border-top:1px solid var(--border);grid-column:1/-1;margin-top:2px}.catalog-workspace .preview-prefilter-line .preview-parameter-line{border-bottom:0;grid-template-columns:minmax(112px,1fr) auto auto}.catalog-workspace .preview-prefilter-line .preview-parameter-line>button{grid-column:auto;justify-self:end;margin:0}@container (max-width:560px){.catalog-workspace .preview-prefilter-line{grid-column:auto}.catalog-workspace .preview-element-column .preview-parameter-line,.catalog-workspace .preview-prefilter-line .preview-parameter-line{grid-template-columns:minmax(110px,1fr) auto}.catalog-workspace .preview-prefilter-line .preview-parameter-line>button{grid-column:1/-1;width:100%;margin-bottom:5px}}.catalog-workspace .preview-detail-scroll{scrollbar-gutter:stable;flex-direction:column;align-items:stretch;gap:10px;display:flex!important;overflow:hidden auto!important}.catalog-workspace .preview-detail-scroll>.preview-parameter-section,.catalog-workspace .preview-detail-scroll>.preview-quick-facts{flex:none;min-height:max-content}.catalog-workspace .preview-parameter-section.element>div{min-height:max-content;overflow:visible!important}.catalog-workspace .preview-element-column,.catalog-workspace .preview-prefilter-line{overflow:visible!important}.catalog-workspace .preview-detail-scroll{scrollbar-gutter:auto;grid-template-rows:auto auto auto auto;grid-template-columns:1fr;align-content:start;gap:7px;padding:7px 1px!important;display:grid!important;overflow:hidden!important}.catalog-workspace .preview-detail-scroll>.preview-parameter-section,.catalog-workspace .preview-detail-scroll>.preview-quick-facts{width:100%;height:auto!important;min-height:0!important;max-height:none!important}.catalog-workspace .preview-parameter-section{overflow:hidden!important}.catalog-workspace .preview-parameter-section>header{min-height:34px;padding:5px 10px}.catalog-workspace .preview-parameter-section>header h3{font-size:14px}.catalog-workspace .preview-parameter-line>button,.catalog-workspace .preview-parameter-section>header button{min-height:24px;padding:2px 7px;font-size:10.5px}.catalog-workspace .preview-parameter-line>span{font-size:11.5px}.catalog-workspace .preview-parameter-line>strong{font-size:12.5px}.catalog-workspace .preview-parameter-section.finished>div{padding:0 10px}.catalog-workspace .preview-parameter-section.finished .preview-parameter-line{min-height:34px;padding-inline:8px}.catalog-workspace .preview-parameter-section.finished .preview-parameter-line>strong{white-space:nowrap;font-size:11.5px}.catalog-workspace .preview-parameter-section.element>div{gap:0 18px;padding:0 10px 2px}.catalog-workspace .preview-element-column,.catalog-workspace .preview-parameter-section.element>div,.catalog-workspace .preview-prefilter-line{height:auto!important;min-height:0!important;overflow:hidden!important}.catalog-workspace .preview-element-column .preview-parameter-line{grid-template-columns:minmax(105px,1fr) auto}.catalog-workspace .preview-prefilter-line{margin-top:0}.catalog-workspace .preview-prefilter-line .preview-parameter-line{min-height:32px}.catalog-workspace .preview-parameter-section.molds>div{padding:1px 10px 3px}.catalog-workspace .preview-parameter-section.molds .preview-parameter-line{min-height:31px}.catalog-workspace .preview-quick-facts{grid-template-columns:repeat(4,minmax(0,1fr));min-height:48px!important;display:grid!important}.catalog-workspace .preview-quick-facts .preview-fact{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;display:flex;border-bottom:0!important;border-right:1px solid var(--border)!important;min-height:48px!important;padding:6px 8px!important}.catalog-workspace .preview-quick-facts .preview-fact:last-child{border-right:0!important}.catalog-workspace .preview-quick-facts .preview-fact span{font-size:9.5px}.catalog-workspace .preview-quick-facts .preview-fact strong{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}@container (max-width:560px){.catalog-workspace .preview-detail-scroll{overflow:hidden!important}.catalog-workspace .preview-parameter-section.element>div{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-workspace .preview-parameter-section.finished>div{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-workspace .preview-parameter-section.finished .preview-parameter-line{border-right:1px solid var(--border);border-bottom:0;padding-inline:5px}.catalog-workspace .preview-quick-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:901px){.packaging-page{grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;height:calc(100dvh - 62px);display:grid;max-width:none!important;margin:0!important;padding:18px 24px 16px!important;overflow:hidden!important}.packaging-page .packaging-heading{align-items:center;margin:0}.packaging-page .packaging-heading h1{margin:3px 0;font-size:27px}.packaging-page .packaging-heading p,.packaging-page .packaging-tabs,.packaging-page .packaging-toolbar{margin:0}.packaging-page .packaging-table-card{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.packaging-page .packaging-analysis,.packaging-page .packaging-list{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}.simple-process-page{grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;height:calc(100dvh - 62px);display:grid;max-width:none!important;margin:0!important;padding:16px 24px!important;overflow:hidden!important}.simple-process-page .process-main-tabs,.simple-process-page .simple-process-head,.simple-process-page .simple-process-toolbar{margin:0}.simple-process-page .simple-process-head h1{margin:3px 0;font-size:27px}.simple-process-page .simple-process-head p{margin:0}.simple-process-page .simple-process-list{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}.responsibility-process{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:7px;height:calc(100dvh - 62px);display:grid;max-width:none!important;margin:0!important;padding:10px 22px 12px!important;overflow:hidden!important}.responsibility-process>.original-request,.responsibility-process>.product-topline,.responsibility-process>.responsibility-header,.responsibility-process>.responsibility-route{margin:0!important}.responsibility-process .responsibility-header{min-height:57px}.responsibility-process .responsibility-header h1{margin:2px 0;font-size:22px}.responsibility-process .responsibility-state{min-width:235px;padding:7px 10px}.responsibility-process>.responsibility-layout{align-items:stretch;height:100%;min-height:0;overflow:hidden}.responsibility-process>.responsibility-layout>aside,.responsibility-process>.responsibility-layout>main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.responsibility-process .process-files-card{flex-direction:column;min-height:0;display:flex}.responsibility-process .process-file-list{min-height:0;overflow-y:auto}.responsibility-process .responsibility-route{padding:8px 11px}.responsibility-process .responsibility-route .responsibility-section-title h2{font-size:13px}.responsibility-process .responsibility-route-line{flex-wrap:nowrap;margin-top:6px}.responsibility-process .responsibility-route-wrap{flex-basis:0;min-width:0}.responsibility-process .responsibility-route-node{grid-template-columns:24px minmax(0,1fr);min-height:48px;padding:6px}.responsibility-process .responsibility-route-node .route-index{width:24px;height:24px}.responsibility-process .responsibility-route-node small{display:none}.responsibility-process .responsibility-route-node em{margin-top:2px}.responsibility-process .process-request-hero{border-color:var(--accent-border);background:linear-gradient(115deg,var(--accent-soft),var(--surface) 55%);padding:10px 13px}.responsibility-process .process-request-hero .responsibility-section-title h2{font-size:18px}.responsibility-process .process-request-hero .request-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px}.responsibility-process .process-request-hero .request-facts>div{padding:6px 8px}.responsibility-process .process-request-hero .request-facts>div.wide{grid-column:span 2}.responsibility-process .process-request-hero .request-facts>div>strong{font-size:13.5px}.responsibility-process .request-condition-chips{display:none!important}.process-problem-links{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.process-problem-links a{border:1px solid var(--accent-border);background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:2px 8px;min-width:190px;padding:7px 9px;display:grid}.process-problem-links a strong{font-size:13px}.process-problem-links a span{color:var(--muted);font-size:10px}.process-problem-links a svg{grid-area:1/2/3}.responsibility-process .incoming-handoff{margin-bottom:6px;padding:8px 10px}.responsibility-process .current-responsibility{min-height:0;margin:0;padding:11px 13px;overflow:hidden}.responsibility-process .current-responsibility header h2{font-size:17px}.responsibility-process .current-responsibility header p{margin-bottom:7px}.responsibility-process .handoff-message-field{gap:4px;margin-top:7px;padding-top:7px}.responsibility-process .handoff-message-field textarea{min-height:46px;max-height:58px}.responsibility-process .responsibility-actions{margin-top:7px}.responsibility-process .responsibility-actions button{min-height:42px}.responsibility-process .history-toggle{flex:none;margin-top:6px}.responsibility-process .responsibility-history{min-height:0;overflow-y:auto}}.request-main-text{font-weight:650;line-height:1.45;margin:8px 0 0!important;font-size:16px!important}.crossing-freshness{border:1px solid var(--success-border);background:var(--success-soft);min-height:26px;color:var(--success);border-radius:7px;flex:none;align-self:flex-start;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:flex}.crossing-freshness strong{font-weight:800}.catalog-toolbar .relative-popover{flex:none;position:relative!important}.catalog-toolbar .columns-menu,.catalog-toolbar .relative-popover>.mini-menu{transform-origin:100% 0;width:250px!important;min-width:250px!important;max-width:min(250px,100vw - 28px)!important;left:auto!important;right:0!important}.catalog-toolbar .columns-menu{max-height:min(430px,100dvh - 190px);overflow:auto}.catalog-toolbar .filter-count{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important;min-width:22px!important;height:22px!important;padding:0 6px!important}@supports (color:color-mix(in lab,red,red)){.catalog-toolbar .filter-count{border-color:color-mix(in srgb,var(--accent) 78%,#fff)!important}}.catalog-toolbar .filter-count{font-weight:800!important}.floating-catalog-menu{z-index:1400;width:250px;animation:menu-pop .12s ease-out;position:fixed}.floating-catalog-menu>.mini-menu{max-height:min(430px,100dvh - 90px);overflow:auto;box-shadow:0 18px 55px #14233733;width:250px!important;min-width:250px!important;position:static!important;inset:auto!important}.crossing-media-badge{border:1px solid var(--border);background:var(--surface-2);min-width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:2px;padding:0 6px;display:inline-flex;position:relative}.crossing-media-badge b{font-size:9px}.crossing-media-badge.ready{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.crossing-media-badge.internal_only{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.crossing-media-badge.issue{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.crossing-page{height:calc(100dvh - var(--topbar-height));flex-direction:column;gap:14px;min-height:0;display:flex;overflow:hidden}.crossing-heading{flex:none}.crossing-stats{flex:none;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.crossing-stats>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:baseline;gap:9px;padding:12px 15px;display:flex}.crossing-stats strong{font-size:22px}.crossing-stats span{color:var(--muted)}.crossing-stats .issue strong{color:var(--danger)}.crossing-directory-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:13px;flex:none;align-items:center;gap:10px;padding:10px;display:flex}.crossing-directory-toolbar>label{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;flex:1;align-items:center;gap:8px;min-width:180px;padding:0 11px;display:flex}.crossing-directory-toolbar input{width:100%;height:39px;color:var(--text);background:0 0;border:0;outline:0}.crossing-directory-toolbar .secondary-button.active{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.crossing-directory-toolbar>*{align-self:center;height:40px;min-height:40px}.crossing-directory-toolbar .crossing-search,.crossing-directory-toolbar .segmented{height:40px}.crossing-directory-toolbar .segmented button{height:100%}.crossing-views{flex:none;position:relative}.crossing-views summary{white-space:nowrap;justify-content:space-between;min-width:210px;height:40px;list-style:none}.crossing-views summary::-webkit-details-marker{display:none}.crossing-views[open] summary svg{transform:rotate(180deg)}.crossing-views-menu{z-index:30;border:1px solid var(--border);background:var(--surface);width:260px;box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;top:46px;left:0}.crossing-views-menu button{width:100%;height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;display:grid}.crossing-views-menu button.active,.crossing-views-menu button:hover{background:var(--accent-soft);color:var(--accent-strong)}.crossing-views-menu em{background:var(--warning-soft);min-width:24px;color:var(--warning);text-align:center;border-radius:999px;padding:2px 6px;font-size:11px;font-style:normal}.crossing-issues.active{background:var(--danger-soft)!important;border-color:var(--danger)!important;color:var(--danger)!important}.crossing-directory-toolbar{flex-wrap:nowrap!important}.crossing-directory-toolbar .crossing-search{min-width:260px}.crossing-catalog-filter{white-space:nowrap;flex:none}.crossing-directory-toolbar>.crossing-issues{flex:none;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:122px!important;line-height:1!important;display:inline-flex!important}.crossing-directory-toolbar>.crossing-issues svg{flex:none}.crossing-bulk-actions{flex:none;align-items:center;gap:8px;min-height:42px;display:flex}.crossing-bulk-actions>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;overflow:hidden}.crossing-row-select{cursor:pointer;place-items:center;width:28px;height:28px;display:grid}.crossing-row-select input{width:17px;height:17px;accent-color:var(--accent)}.crossing-directory-list{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex:1;min-height:0;overflow:auto}.crossing-directory-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:90px minmax(170px,1fr) minmax(260px,1fr) 130px;align-items:center;gap:14px;padding:9px 14px;transition:background .12s,transform .12s;display:grid}.crossing-directory-row:hover{background:var(--accent-soft)}.crossing-directory-row:active{transform:scale(.998)}.crossing-directory-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.crossing-directory-row small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.catalog-chip{background:var(--surface-3);text-transform:uppercase;width:max-content;color:var(--muted);border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800}.crossing-row-counts{color:var(--muted);font-size:12px;flex-direction:row!important;gap:14px!important}.crossing-status{background:var(--surface-3);border-radius:7px;justify-self:end;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700}.crossing-status.ready{background:var(--success-soft);color:var(--success)}.crossing-status.issue{background:var(--danger-soft);color:var(--danger)}.crossing-status.internal_only{background:var(--accent-soft);color:var(--accent-strong)}.crossing-empty,.crossing-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.crossing-empty{flex-direction:column}.client-import-hint{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-strong);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.client-import-hint span{flex-direction:column;gap:3px;display:flex}.client-list{max-height:52dvh;overflow:auto}.client-list label{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:43px;display:grid}.client-list label span{color:var(--muted)}.crossing-product-tab{flex-direction:column;gap:12px;height:calc(100dvh - 316px);min-height:390px;display:flex;overflow:hidden}.crossing-tab-head{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.crossing-tab-head h2{margin:3px 0;font-size:25px}.crossing-tab-head p{color:var(--muted);margin:0}.crossing-tab-actions{gap:8px;display:flex}.crossing-issues{flex:none;gap:7px;display:grid}.crossing-issues>div{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.crossing-issues span{flex:1;gap:8px;display:flex}.crossing-issues button{color:inherit;cursor:pointer;background:0 0;border:0}.crossing-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:none;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.crossing-toolbar input{color:var(--text);background:0 0;border:0;outline:0;flex:1}.crossing-toolbar>span{color:var(--muted);font-weight:700}.crossing-application-list,.crossing-reference-groups{flex:1;min-height:0;padding-right:4px;overflow:auto}.crossing-group{margin-bottom:15px}.crossing-group h3{color:var(--muted);margin:0 0 7px;font-size:13px}.crossing-chip-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;display:grid}.crossing-chip{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;min-width:0;padding:9px 10px;display:grid}.crossing-chip span{color:var(--muted);font-size:11px}.crossing-chip span,.crossing-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crossing-chip button{color:var(--danger);cursor:pointer;background:0 0;border:0;grid-area:1/2/3}.crossing-application{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:8px 12px;display:grid}.crossing-application>div{flex-direction:column;gap:4px;display:flex}.crossing-application em,.crossing-application span{color:var(--muted);font-size:12px;font-style:normal}.crossing-application button{color:var(--danger);cursor:pointer;background:0 0;border:0}@media (max-width:1180px){.shell-sidebar{width:76px}.shell-main{margin-left:76px}.profile-button>svg,.profile-copy,.shell-brand>div:last-child,.shell-nav-item em,.shell-nav-item span,.shell-nav-label{display:none}.profile-button,.shell-brand,.shell-nav-item{justify-content:center}.shell-nav-item{padding-inline:0}.shell-content{max-width:100vw}.catalog-workspace{grid-template-columns:minmax(0,1fr)!important}.catalog-preview-pane{display:none!important}.crossing-directory-row{grid-template-columns:75px minmax(160px,1fr) 120px}.crossing-row-counts span:nth-child(n+2){display:none}.crossing-page{padding-inline:14px}}@media (max-width:760px){.crossing-page{height:auto;min-height:calc(100dvh - var(--topbar-height));overflow:auto}.crossing-directory-toolbar,.crossing-heading,.crossing-tab-head{flex-direction:column;align-items:stretch}.crossing-stats{grid-template-columns:1fr}.crossing-directory-list{overflow:visible}.crossing-directory-row{grid-template-columns:1fr auto}.crossing-directory-row>.catalog-chip,.crossing-row-counts{display:none!important}.crossing-status{grid-area:1/2}.crossing-product-tab{height:auto;overflow:visible}.crossing-application-list,.crossing-reference-groups{overflow:visible}.crossing-application{grid-template-columns:1fr auto}.crossing-application em{grid-column:1}}.crossing-reference-board{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid;overflow:hidden}.crossing-reference-column{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.applicability-list>header,.applicability-variants>header,.crossing-reference-column>header{border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.applicability-list>header,.applicability-variants>header,.crossing-reference-column>header{background:color-mix(in srgb,var(--surface) 84%,var(--accent-soft))}}.applicability-list>header,.applicability-variants>header,.crossing-reference-column>header{font-size:13px}.applicability-list>header span,.applicability-variants>header span,.crossing-reference-column>header span{background:var(--accent-soft);min-width:25px;height:25px;color:var(--accent);border-radius:999px;place-items:center;padding:0 7px;font-weight:800;display:grid}.crossing-column-scroll{min-height:0;padding:6px;overflow:auto}.crossing-reference-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:9px;transition:background .12s,transform .12s;display:flex}.crossing-reference-row:hover{background:var(--surface-hover);transform:translate(2px)}.crossing-reference-row>div{flex:1;grid-template-columns:minmax(0,1fr) minmax(88px,auto);align-items:center;gap:10px;min-width:0;display:grid}.crossing-reference-row span{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;font-weight:750;overflow:hidden}.crossing-reference-row strong{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);text-align:right;font-size:12px;overflow:hidden}.applicability-variants article>button,.crossing-reference-row button{color:var(--danger);cursor:pointer;opacity:.55;background:0 0;border:0}.applicability-variants article:hover>button,.crossing-reference-row:hover button{opacity:1}.applicability-browser{flex:1;grid-template-columns:minmax(170px,.65fr) minmax(210px,.8fr) minmax(360px,1.55fr);gap:10px;min-height:0;display:grid;overflow:hidden}.applicability-list,.applicability-variants{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.applicability-list>div,.applicability-variants>div{min-height:0;overflow:auto}.applicability-list button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;transition:background .12s,color .12s;display:flex}.applicability-list button:hover{background:var(--surface-hover)}.applicability-list button.active{background:var(--accent-soft);color:var(--accent);font-weight:800}.applicability-table{min-height:0;overflow:auto}.applicability-table-head,.applicability-variants article{grid-template-columns:minmax(110px,1.2fr) minmax(90px,1fr) minmax(100px,1fr) minmax(160px,1.3fr) 26px;align-items:center;gap:10px;padding:0 11px;display:grid}.applicability-table-head{z-index:1;background:var(--surface-2);border-bottom:1px solid var(--border);min-height:36px;color:var(--muted);font-size:11px;font-weight:750;position:sticky;top:0}.applicability-variants article{border-bottom:1px solid var(--border);min-height:48px}.applicability-variants article span,.applicability-variants time{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11.5px;font-style:normal;overflow:hidden}.applicability-variants time{text-align:left}.confirm-dialog{max-width:440px}@media (max-width:1050px){.crossing-reference-board{grid-template-columns:1fr}.crossing-reference-column{min-height:150px}.applicability-browser{grid-template-columns:1fr 1fr}.applicability-variants{grid-column:1/-1}}@media (max-width:760px){.applicability-browser,.crossing-reference-board{grid-template-columns:1fr;display:grid;overflow:visible}.applicability-list,.applicability-variants,.crossing-reference-column{min-height:220px}.applicability-variants{grid-column:auto}.applicability-variants article{grid-template-columns:1fr auto}}.shell-route>.content-page.crossing-page{overscroll-behavior:none!important}.crossing-page .crossing-directory-toolbar{z-index:12;position:relative;overflow:visible!important}.crossing-page .crossing-views{z-index:20;position:relative}.crossing-page .crossing-views-menu{overscroll-behavior:contain;max-height:min(360px,100dvh - 180px);overflow-y:auto}.crossing-page .crossing-master-detail{overscroll-behavior:contain}.crossing-page .crossing-directory-list,.crossing-page .crossing-directory-preview{overscroll-behavior:contain;scrollbar-gutter:stable}.crossing-page .crossing-directory-row{transition:background-color .14s,transform .16s cubic-bezier(.2,1.3,.4,1)}.crossing-page .crossing-directory-row:active{transform:scale(.995)}.applicability-browser,.crossing-product-tab,.crossing-reference-board{overscroll-behavior:contain}.applicability-table article,.crossing-reference-row{text-align:center!important;align-items:center!important}.crossing-reference-row>div{text-align:center!important;justify-items:center!important}.crossing-reference-row span,.crossing-reference-row strong{width:100%;text-align:center!important}.applicability-table article,.applicability-table-head{grid-template-columns:1.2fr .9fr .9fr 1.1fr 34px!important}.applicability-table article>*,.applicability-table-head>*{text-align:center!important}.crossing-open-card,.crossing-page button{transition:transform .16s cubic-bezier(.2,1.35,.4,1),box-shadow .16s}.crossing-page button:active{transform:scale(.96)}.brand-manager{max-width:860px}.crossing-dialog-search{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 11px;display:flex}.crossing-dialog-search input{color:var(--text);background:0 0;border:0;outline:0;flex:1}.brand-manager-grid{grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:10px;height:min(430px,55dvh);margin-top:10px;display:grid;overflow:hidden}.brand-list,.brand-preview{border:1px solid var(--border);border-radius:10px;min-height:0;overflow:auto}.brand-list button{border:0;border-bottom:1px solid var(--border);width:100%;height:43px;color:var(--text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.brand-list button.active{background:var(--accent-soft);color:var(--accent)}.brand-list span{font-weight:800}.brand-preview{padding:12px}.brand-preview>header{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.brand-preview>header span{color:var(--muted);font-size:12px}.brand-preview>div{flex-wrap:wrap;gap:7px;padding-top:10px;display:flex}.brand-preview>div>span{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:7px 9px;font-size:12px}@media (max-width:680px){.brand-manager-grid{grid-template-columns:1fr;height:auto}.brand-list,.brand-preview{max-height:260px}}.bigfilter-preview{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:9px;flex-direction:column;gap:8px;padding:12px;display:flex}.bigfilter-preview span{color:var(--muted);font-size:12px}.bigfilter-diff{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bigfilter-diff span{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px}.applicability-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.applicability-edit-grid label:first-child,.applicability-edit-grid label:nth-child(2){grid-column:span 1}.revisions-workspace{height:calc(100dvh - 320px);min-height:430px;overflow:hidden}.revision-toolbar.simple{flex:none}.revision-card-grid{flex:none;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.revision-card{min-height:0;padding:11px 13px}.revision-card h3{font-size:18px}.revision-card>p{margin:5px 0}.revision-meta{gap:4px}.revision-compare{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.revision-compare-head{flex:none}.revision-diff-list{min-height:0;overflow:auto}.revision-diff-row{min-height:38px}.revisions-workspace>.info-banner{flex:none}.feedback-manager{max-width:820px}.feedback-list{max-height:min(560px,65dvh);overflow:auto}.feedback-list article{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:13px;display:flex}.feedback-list article>div{flex:1;gap:4px;min-width:0;display:grid}.feedback-list small,.feedback-list span{color:var(--muted);font-size:11.5px}.feedback-list p{white-space:pre-wrap;margin:4px 0}.catalog-value-wrap,.preview-fact strong,.preview-parameter-line strong{overflow-wrap:anywhere;line-height:1.25;white-space:normal!important}.preview-quick-facts{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important}.preview-fact,.preview-parameter-line,.preview-parameter-section,.preview-passport-copy{min-width:0}.unified-product-page .product-tab-viewport{animation:catalogTabIn .14s ease-out}.unified-media-grid{align-items:start;gap:12px;height:auto;min-height:0;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.unified-media-grid>.media-section-card{flex-direction:column;min-width:0;height:auto;min-height:180px;max-height:100%;display:flex;overflow:hidden}.unified-media-grid .media-file-grid{overscroll-behavior:contain;align-content:start;min-height:0;max-height:calc(100dvh - 360px);overflow:auto}.unified-media-grid .media-empty-row{flex:0;min-height:120px}.family-card{cursor:pointer}.family-card:focus-visible,.family-card:hover{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:var(--shadow);transform:translateY(-2px)}@media (max-width:900px){.unified-media-grid{height:auto;overflow:auto;grid-template-columns:1fr!important}.unified-media-grid>.media-section-card{height:auto;min-height:320px}}@media (prefers-reduced-motion:reduce){.catalog-row,.family-card,.product-process-row,.unified-product-page .product-tab-viewport{transition:none!important;animation:none!important}}@media (min-width:901px){.responsibility-process>.product-topline{order:1}.responsibility-process>.responsibility-header{order:2}.responsibility-process>.responsibility-route{order:3}.responsibility-process>.original-request{order:4}.responsibility-process>.responsibility-layout{order:5}.responsibility-process .responsibility-route-line{flex-wrap:nowrap!important;overflow-x:auto!important}.responsibility-process .responsibility-route-wrap{flex:0 0 210px!important;min-width:185px!important}.responsibility-process>.responsibility-layout>main{overscroll-behavior:contain;padding-right:3px;overflow-y:auto!important}.responsibility-process .current-responsibility{overflow:visible!important}.responsibility-process .responsibility-actions{z-index:6;background:linear-gradient(180deg,transparent,var(--surface) 24%);padding:8px 4px 2px;position:sticky;bottom:0}}.site-admin-workspace{background:var(--background);padding:24px 28px}.site-admin-workspace,.users-workspace{height:calc(100dvh - var(--topbar-height,58px));flex-direction:column;min-height:0;display:flex;overflow:hidden}.users-workspace{max-width:none!important}.users-workspace>.page-heading-row{flex:none}.users-table-card{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.users-table-card>.admin-table-head{z-index:3;background:var(--surface);position:sticky;top:0}.site-admin-head{flex:none;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.site-admin-head h1{margin:3px 0 2px;font-size:30px}.site-admin-head p{color:var(--muted);margin:0}.site-admin-actions{gap:9px;display:flex}.site-admin-actions a{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.site-admin-tabs{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:none;align-items:center;gap:7px;height:45px;margin-bottom:12px;padding:5px;display:flex}.site-admin-tabs button{height:33px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:flex}.site-admin-tabs button.active{background:var(--accent-soft);color:var(--accent-strong)}.site-admin-tabs>span{color:var(--success);margin-left:auto;padding-right:10px;font-size:13px;font-weight:700}.site-products-layout{flex:1;grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:12px;min-height:0;display:grid}.site-product-editor,.site-product-list,.site-rules-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-height:0;overflow:hidden}.site-product-list{flex-direction:column;display:flex}.site-list-tools{border-bottom:1px solid var(--border);flex:none;padding:12px}.site-list-tools>div:first-child{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.site-list-tools input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.site-kind-filter{gap:5px;margin-top:8px;display:flex}.site-kind-filter button{height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:12px;font-weight:700}.site-kind-filter button.active{background:var(--text);color:var(--surface)}.site-list-scroll{flex:1;min-height:0;overflow:auto}.site-list-scroll>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:61px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:1px 10px;padding:9px 12px;display:grid}.site-list-scroll>button:hover{background:var(--surface-2)}.site-list-scroll>button.active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.site-list-scroll strong{font-size:14px}.site-list-scroll small{color:var(--muted);grid-column:2}.site-list-scroll svg{color:var(--muted);grid-area:1/3/3}.site-publish-dot{background:var(--surface-3);border-radius:50%;grid-row:1/3;width:8px;height:8px}.site-publish-dot.on{background:var(--success);box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab,red,red)){.site-publish-dot.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 14%,transparent)}}.site-product-editor{flex-direction:column;display:flex}.site-product-editor>header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:105px;padding:17px 20px;display:flex}.site-product-editor>header span{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.site-product-editor>header h2{margin:5px 0 1px;font-size:25px}.site-product-editor>header p{color:var(--muted);margin:0}.site-publish-switch{cursor:pointer;align-items:center;gap:9px;display:flex}.site-publish-switch input{opacity:0;position:absolute}.site-publish-switch>span{background:var(--success-soft);width:42px;height:42px;color:var(--success);border-radius:11px;place-items:center;display:grid}.site-publish-switch b{font-size:13px}.site-publish-switch.disabled{opacity:.45;cursor:not-allowed}.site-warning{background:var(--warning-soft);color:var(--warning);flex:none;padding:8px 20px;font-size:12px;font-weight:700}.site-editor-scroll{flex:1;min-height:0;padding:14px 18px;overflow:auto}.site-editor-scroll>section{border-bottom:1px solid var(--border);padding:14px 0}.site-editor-scroll>section:first-child{padding-top:0}.site-editor-scroll h3{align-items:center;gap:7px;margin:0 0 5px;font-size:16px;display:flex}.site-editor-scroll p{color:var(--muted);margin:0 0 11px;font-size:12px}.site-photo-picker{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:9px;display:grid}.site-photo-picker>button{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);cursor:pointer;border-radius:10px;padding:5px;position:relative}.site-photo-picker>button.selected{border-color:var(--success);box-shadow:0 0 0 2px var(--success)}@supports (color:color-mix(in lab,red,red)){.site-photo-picker>button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--success) 12%,transparent)}}.site-photo-picker img{object-fit:contain;background:#fff;border-radius:6px;width:100%;height:78px}.site-photo-picker small{text-overflow:ellipsis;white-space:nowrap;padding:4px 2px 0;display:block;overflow:hidden}.site-photo-picker>button>span{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:8px;right:8px}.site-photo-picker>button>span svg{width:14px}.site-section-controls{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.site-section-controls label{justify-content:space-between;align-items:center;gap:10px;display:flex}.site-section-controls select{border:1px solid var(--border);background:var(--surface-2);max-width:220px;height:36px;color:var(--text);border-radius:8px}.site-custom-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.site-custom-head>label{align-items:center;gap:7px;font-weight:700;display:flex}.site-characteristics,.site-rule-group>div{flex-wrap:wrap;gap:7px;display:flex}.site-characteristics label,.site-rule-group label{cursor:pointer}.site-characteristics input,.site-rule-group input{opacity:0;position:absolute}.site-characteristics span,.site-rule-group label>span{border:1px solid var(--border);min-height:34px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.site-characteristics input:checked+span,.site-rule-group input:checked+span{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.site-characteristics.disabled{opacity:.5}.site-empty{min-height:100px;color:var(--muted);place-items:center;display:grid}.site-section-controls label{grid-template-columns:minmax(110px,.65fr) minmax(190px,1.35fr);display:grid}.site-section-controls select{max-width:none;padding:0 30px 0 10px}.site-rules-panel{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:18px;display:grid;overflow:auto}.site-rule{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:14px;display:flex}.site-rule>span{flex-direction:column;gap:4px;display:flex}.site-rule small{color:var(--muted);font-size:11px}.site-rule input{opacity:0;position:absolute}.site-rule i{background:var(--surface-3);border-radius:999px;width:42px;height:24px;padding:3px}.site-rule i:after{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block}.site-rule input:checked+i{background:var(--success)}.site-rule input:checked+i:after{transform:translate(18px)}.site-rule-group{border:1px solid var(--border);border-radius:11px;grid-column:1/-1;padding:17px}.site-rule-group h2{margin:0 0 7px;font-size:18px}.site-rule-group>p{color:var(--muted);margin:0 0 11px;font-size:12px}.site-admin-loading{height:calc(100dvh - 60px);color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}@media (max-width:950px){.site-admin-workspace{padding:16px}.site-products-layout{grid-template-columns:270px minmax(0,1fr)}.site-rules-panel{grid-template-columns:1fr 1fr}.site-section-controls{grid-template-columns:1fr}.site-admin-head p{display:none}}@media (max-width:720px){.site-admin-head{align-items:flex-end}.site-admin-head h1{font-size:24px}.site-admin-actions .secondary-button{display:none}.site-products-layout{grid-template-columns:1fr}.site-product-list{max-height:220px}.site-product-editor>header{min-height:84px}.site-rules-panel{grid-template-columns:1fr}.site-rule-group{grid-column:auto}.site-admin-tabs>span{display:none}}.site-preview-badge{background:var(--success-soft);max-width:245px;color:var(--success);border-radius:11px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.site-preview-badge svg{flex:none;width:18px}.site-photo-picker>button:disabled{cursor:default;opacity:1}.crossing-master-detail{flex:1;grid-template-columns:minmax(360px,42%) minmax(0,1fr);gap:12px;min-height:0;display:grid}.crossing-master-detail>.crossing-directory-list{border:1px solid var(--border);background:var(--surface);border-radius:13px;min-height:0;overflow:auto}.crossing-master-detail .crossing-directory-row{grid-template-columns:auto minmax(0,1fr) minmax(150px,auto) auto}.crossing-master-detail .crossing-directory-row.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.crossing-directory-preview{border:1px solid var(--border);background:var(--surface);border-radius:13px;flex-direction:column;min-height:0;padding:20px;display:flex;overflow:hidden}.crossing-directory-preview header{border-bottom:1px solid var(--border);padding-bottom:14px}.crossing-directory-preview header>span{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.crossing-directory-preview h2{margin:5px 0;font-size:27px}.crossing-directory-preview p{color:var(--muted);margin:0}.crossing-preview-counts{grid-template-columns:1fr 1fr;gap:9px;padding:14px 0;display:grid}.crossing-preview-counts>div{background:var(--surface-2);border-radius:10px;flex-direction:column;justify-content:center;min-height:72px;padding:11px;display:flex}.crossing-preview-counts b{font-size:22px}.crossing-preview-counts span{color:var(--muted);font-size:11px}.crossing-preview-counts .bad{background:var(--danger-soft);color:var(--danger)}.crossing-family-note{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.crossing-family-note span{color:var(--muted);font-size:12px}.crossing-directory-preview>.primary-button{justify-content:center;margin-top:auto}.import-preview-dialog{max-width:650px}.client-import-example{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:5px;padding:12px;display:grid}.client-import-example code{color:var(--muted);font-family:inherit}.import-preview-stats{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.import-preview-stats>span{background:var(--surface-2);color:var(--muted);border-radius:9px;flex-direction:column;padding:9px;font-size:11px;display:flex}.import-preview-stats b{color:var(--text);font-size:18px}.import-preview-stats .bad b{color:var(--danger)}.import-preview-stats small{color:var(--danger);grid-column:1/-1}.dialog-footer>div{gap:8px;display:flex}.crossing-directory-preview{padding-bottom:12px}.crossing-directory-preview>.crossing-open-card{flex:0 0 40px;width:100%;margin-top:12px}.crossing-check-card,.crossing-family-note,.crossing-preview-counts{flex:none}@media (max-width:1180px){.crossing-directory-toolbar{overflow-x:auto}.crossing-search{flex:1 0 280px!important}.site-section-controls{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.shell-route{animation:none}.shell-nav-item:active{transform:none}}@media (max-width:1180px){.crossing-master-detail .crossing-directory-row{grid-template-columns:auto minmax(0,1fr) auto}.crossing-master-detail .source-check{display:none}}@media (max-width:900px){.crossing-master-detail{grid-template-columns:1fr}.crossing-directory-preview{display:none}.crossing-master-detail>.crossing-directory-list{border-radius:11px}.import-preview-stats{grid-template-columns:1fr 1fr}.crossing-bulk-actions{overflow-x:auto}.crossing-bulk-actions>span{display:none}}.source-check{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--muted);font-size:11px;overflow:hidden}.source-pending_confirmation{color:var(--warning);font-weight:750}.source-confirmed,.source-unchanged{color:var(--success)}.source-blocked,.source-error{color:var(--danger)}.crossing-check-card{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;gap:5px 12px;margin-top:12px;padding:11px;display:flex}.crossing-check-card strong{width:100%}.crossing-check-card small,.crossing-check-card span{color:var(--muted);font-size:11px}.crossing-check-card.source-pending_confirmation{border-color:var(--warning);background:var(--warning-soft)}.app-frame,.shell-content,.shell-main,.shell-route{min-height:0;overflow:hidden}.shell-route>.content-page.crossing-page{flex-direction:column;gap:10px;max-width:none;height:100%;min-height:0;max-height:100%;margin:0;padding:14px 22px;display:flex;overflow:hidden}.crossing-page>.crossing-bulk-actions,.crossing-page>.crossing-directory-toolbar,.crossing-page>.crossing-freshness,.crossing-page>.crossing-heading,.crossing-page>.crossing-stats,.crossing-page>.form-error{flex:none}.crossing-page .crossing-heading{align-items:center;margin:0}.crossing-page .crossing-heading h1{margin-block:3px 0}.crossing-page .crossing-stats>div{padding-block:9px}.crossing-page .crossing-directory-toolbar{grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:8px;height:58px;min-height:58px;padding:8px;display:grid;overflow:visible}.crossing-page .crossing-directory-toolbar>*{height:40px;min-height:40px;margin:0}.crossing-page .crossing-directory-toolbar>.crossing-search{width:auto;min-width:0;display:flex}.crossing-page .crossing-directory-toolbar>.crossing-views{display:block;overflow:visible}.crossing-page .crossing-directory-toolbar>.crossing-issues{min-width:124px;white-space:nowrap!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.crossing-page .crossing-directory-toolbar>.crossing-issues>svg{flex:none}.crossing-page .crossing-master-detail{flex:1;min-height:0;overflow:hidden}.crossing-page .crossing-master-detail>.crossing-directory-list{overscroll-behavior:contain;height:100%;min-height:0;overflow:auto}.crossing-page .crossing-directory-preview{height:100%;min-height:0;padding:16px;overflow:hidden}.crossing-page .crossing-directory-preview header{flex:none;padding-bottom:10px}.crossing-page .crossing-directory-preview h2{font-size:24px}.crossing-page .crossing-check-card{flex:none;margin-top:9px;padding:9px}.crossing-page .crossing-preview-counts{flex:none;gap:7px;padding:9px 0}.crossing-page .crossing-preview-counts>div{min-height:60px;padding:9px}.crossing-page .crossing-family-note{flex:none;padding:9px}.crossing-page .crossing-open-card{flex:0 0 40px;margin-top:auto!important}.site-editor-scroll{overflow-x:hidden}.site-section-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.site-section-controls label{grid-template-columns:minmax(105px,.55fr) minmax(0,1.45fr);min-width:0}.site-section-controls label>span{overflow-wrap:anywhere;min-width:0}.site-section-controls select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;padding-right:32px}@media (max-width:1320px){.crossing-page .crossing-directory-toolbar{grid-template-columns:minmax(220px,1fr) auto auto auto}.crossing-page .crossing-views summary{min-width:180px}.crossing-page .crossing-catalog-filter button{padding-inline:9px}}@media (max-width:1040px){.crossing-page .crossing-directory-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;overflow:visible}.crossing-page .crossing-catalog-filter{display:none}.site-section-controls{grid-template-columns:1fr}}@media (max-width:760px){.shell-route>.content-page.crossing-page{height:100%;min-height:0;padding:10px;overflow:hidden}.crossing-page .crossing-heading{display:none}.crossing-page .crossing-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.crossing-page .crossing-stats>div{gap:2px;min-width:0;padding:7px;display:grid}.crossing-page .crossing-stats strong{font-size:17px}.crossing-page .crossing-stats span{font-size:10px}.crossing-page .crossing-directory-toolbar{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:0;padding:6px}.crossing-page .crossing-directory-toolbar>.crossing-issues{display:none!important}.crossing-page .crossing-bulk-actions{min-height:36px;overflow:auto}.crossing-page .crossing-master-detail>.crossing-directory-list{overflow:auto}}.crossing-unified-workspace{gap:10px;height:100%;min-height:0}.unified-crossing-head{min-height:64px;padding:0 2px}.unified-crossing-head h2{margin:2px 0;font-size:23px}.unified-crossing-head p{font-size:11.5px}.crossing-dual-workspace{flex:1;grid-template-columns:minmax(420px,.92fr) minmax(500px,1.08fr);gap:10px;min-height:0;display:grid;overflow:hidden}.crossing-data-pane{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.crossing-data-pane>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.crossing-data-pane>header{background:color-mix(in srgb,var(--surface) 88%,var(--accent-soft))}}.crossing-data-pane>header>div{align-items:center;gap:7px;display:flex}.crossing-data-pane>header>div:first-child>span{background:var(--accent-soft);min-width:26px;height:26px;color:var(--accent-strong);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:850;display:grid}.crossing-data-pane>header button{height:34px;min-height:34px;padding-inline:9px;font-size:11.5px}.crossing-pane-search{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:7px;height:39px;margin:8px;padding:0 10px;display:flex}.crossing-pane-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.crossing-application-table,.crossing-reference-table{overscroll-behavior:contain;min-height:0;padding:0 7px 7px;overflow:auto}.crossing-reference-table-head,.crossing-reference-table>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(78px,.65fr) minmax(130px,1fr) minmax(120px,.95fr) 28px;align-items:center;gap:10px;min-height:43px;padding:0 8px;display:grid}.crossing-reference-table-head{z-index:2;background:var(--surface);min-height:32px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800;position:sticky;top:0}.crossing-reference-table>article{transition:background .14s,transform .14s}.crossing-reference-table>article:hover{background:var(--surface-hover);transform:translate(2px)}.crossing-reference-table article>em{text-overflow:ellipsis;background:var(--surface-3);width:max-content;max-width:100%;color:var(--muted);white-space:nowrap;border-radius:6px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:800;overflow:hidden}.crossing-reference-table article.client-reference>em{background:var(--warning-soft);color:var(--warning)}.crossing-reference-table article>span,.crossing-reference-table article>strong{overflow-wrap:anywhere;min-width:0;line-height:1.25}.crossing-reference-table article>strong{font-size:12.5px}.crossing-reference-table article>span{color:var(--muted);font-size:12px}.crossing-application-table article>button,.crossing-reference-table article>button{width:28px;height:28px;color:var(--danger);cursor:pointer;opacity:.58;background:0 0;border:0;border-radius:7px;place-items:center;transition:opacity .14s,background .14s,transform .14s;display:grid}.crossing-application-table article:hover>button,.crossing-reference-table article:hover>button{opacity:1}.crossing-application-table article>button:hover,.crossing-reference-table article>button:hover{background:var(--danger-soft);transform:scale(1.06)}.crossing-application-table-head,.crossing-application-table>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(135px,1.15fr) minmax(90px,.8fr) minmax(115px,1fr) minmax(120px,1fr) 28px;align-items:center;gap:9px;min-height:50px;padding:0 8px;display:grid}.crossing-application-table-head{z-index:2;background:var(--surface);min-height:32px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800;position:sticky;top:0}.crossing-application-table>article{transition:background .14s}.crossing-application-table>article:hover{background:var(--surface-hover)}.crossing-application-table article>strong{flex-direction:column;gap:2px;min-width:0;display:flex}.crossing-application-table article>strong b,.crossing-application-table article>strong small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crossing-application-table article>span,.crossing-application-table article>strong small,.crossing-application-table article>time{color:var(--muted);font-size:11.5px;font-weight:500}.crossing-application-table article>span,.crossing-application-table article>time{overflow-wrap:anywhere}.crossing-unified-workspace.embedded .unified-crossing-head h2{font-size:18px}.crossing-unified-workspace.embedded .unified-crossing-head p{display:none}.crossing-unified-workspace.embedded .crossing-tab-actions button{height:34px;padding-inline:8px;font-size:11px}.crossing-unified-workspace.embedded .crossing-dual-workspace{grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr)}.crossing-page .crossing-master-detail{grid-template-columns:minmax(300px,30%) minmax(0,70%)}.crossing-page .crossing-directory-preview.crossing-inline-editor{padding:10px}.crossing-inline-product-head{flex:none;align-items:center;gap:10px;display:flex;padding:0 2px 8px!important}.crossing-inline-product-head h2{margin:0!important;font-size:17px!important}.crossing-inline-product-head p{font-size:11px}.crossing-pin-view.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.crossing-page .crossing-directory-toolbar{grid-template-columns:minmax(240px,1fr) auto auto auto auto}.crossing-directory-row{content-visibility:auto;contain-intrinsic-size:68px}.crossing-data-pane{contain:layout paint style}.crossing-views-menu,.dialog-card,.profile-menu{animation:v20Pop .17s cubic-bezier(.2,.9,.3,1.08)}.dialog-backdrop{animation:v20Fade .14s}.danger-button,.danger-soft-button,.icon-button,.primary-button,.secondary-button,.shell-nav-item{transition:background-color .16s,border-color .16s,color .16s,transform .16s cubic-bezier(.2,1.4,.4,1),box-shadow .16s}.danger-button:hover,.danger-soft-button:hover,.primary-button:hover,.secondary-button:hover,.shell-nav-item:hover{transform:translateY(-1px)}.brand-manager,.client-manager{max-width:860px;min-height:420px}.brand-manager .dialog-body,.client-manager .dialog-body{flex:1;min-height:0}.client-manager .client-list{min-height:250px;max-height:55dvh}.brand-manager .dialog-footer,.client-manager .dialog-footer{align-items:center;min-height:70px}.dialog-footer .danger-button{justify-content:center;min-width:190px}@keyframes v20Pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes v20Fade{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.crossing-dual-workspace,.crossing-unified-workspace.embedded .crossing-dual-workspace{grid-template-columns:1fr}.crossing-data-pane{min-height:280px}.crossing-dual-workspace{overflow:auto}.crossing-unified-workspace{overflow:hidden}.crossing-page .crossing-directory-toolbar{grid-template-columns:minmax(220px,1fr) auto auto auto}.crossing-page .crossing-catalog-filter{display:none}}@media (max-width:900px){.crossing-dual-workspace{flex-direction:column;display:flex;overflow:auto}.crossing-data-pane{flex:0 0 360px}.crossing-reference-table-head,.crossing-reference-table>article{grid-template-columns:72px minmax(110px,1fr) minmax(100px,1fr) 28px}.crossing-application-table-head,.crossing-application-table>article{grid-template-columns:minmax(120px,1fr) minmax(90px,.8fr) minmax(105px,1fr) 28px}.crossing-application-table article>time,.crossing-application-table-head>:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){.crossing-views-menu,.dialog-backdrop,.dialog-card,.profile-menu{animation:none!important}.crossing-reference-table>article,.danger-button,.danger-soft-button,.icon-button,.primary-button,.secondary-button,.shell-nav-item{transition:none!important}}.shell-route{animation:v21RouteEnter .28s cubic-bezier(.16,.8,.24,1) both}@keyframes v21RouteEnter{0%{opacity:.25;transform:translate(7px)scale(.997)}to{opacity:1;transform:none}}.catalog-table-body,.crossing-directory-list{transition:opacity .2s,filter .2s}.preview-passport-photo{position:relative}.catalog-table-body.updating,.crossing-directory-list.updating{opacity:.72;filter:saturate(.82)}.catalog-row.pro,.crossing-directory-row{animation:v21RowEnter .22s cubic-bezier(.2,.8,.25,1) both}@keyframes v21RowEnter{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}.catalog-filter-popover,.crossing-views-menu,.floating-catalog-menu,.multi-filter-menu{transform-origin:top;animation:v21MenuEnter .2s cubic-bezier(.16,.8,.24,1) both}@keyframes v21MenuEnter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.crossing-action-strip{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.crossing-action-strip .heading-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.crossing-action-strip .primary-button,.crossing-action-strip .secondary-button{height:38px;min-height:38px}.crossing-page .crossing-stats{grid-template-columns:repeat(3,minmax(130px,1fr));gap:7px}.crossing-page .crossing-stats>div{min-height:44px;padding:7px 12px}.crossing-page .crossing-stats strong{font-size:18px}.crossing-page .crossing-stats span{font-size:11px}.crossing-views>button{white-space:nowrap;justify-content:space-between;min-width:190px;height:40px}.crossing-views.open>button svg{transform:rotate(180deg)}.unified-crossing-head{justify-content:flex-end!important;min-height:42px!important}.unified-crossing-head .crossing-tab-actions{margin-left:auto}.crossing-unified-workspace.embedded .unified-crossing-head{min-height:38px!important}.manager-delete-button{border:1px solid var(--danger)!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:170px!important;height:40px!important;padding:0 14px!important;display:inline-flex!important}@supports (color:color-mix(in lab,red,red)){.manager-delete-button{border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border))!important}}.manager-delete-button{background:var(--danger-soft)!important;color:var(--danger)!important;white-space:nowrap!important;border-radius:9px!important;font-weight:750!important}.manager-delete-button:disabled{opacity:.48!important}.brand-manager .dialog-footer,.client-manager .dialog-footer{justify-content:space-between!important}.brand-manager .dialog-head,.client-manager .dialog-head{min-height:64px}.brand-manager .dialog-footer,.client-manager .dialog-footer{min-height:64px!important}.dialog-backdrop{cursor:default}.dialog-backdrop>.dialog-card{cursor:auto}@media (max-width:900px){.crossing-action-strip{flex-direction:column;align-items:stretch}.crossing-action-strip .heading-actions{flex-wrap:nowrap;overflow-x:auto}.crossing-page .crossing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.crossing-views>button{min-width:160px}}@media (prefers-reduced-motion:reduce){.catalog-filter-popover,.catalog-row.pro,.crossing-directory-row,.crossing-views-menu,.floating-catalog-menu,.multi-filter-menu,.shell-route{animation:none!important}.catalog-table-body,.crossing-directory-list{transition:none!important}}.crossing-directory-preview>header{border-bottom:1px solid var(--border);padding-bottom:10px}.crossing-directory-preview .unified-crossing-head{border-bottom:0!important;padding:4px 2px 9px!important}.crossing-unified-workspace.embedded{gap:8px}.duplicate-audit-button.has-critical{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.duplicate-audit-dialog{max-width:920px}.duplicate-audit-list{gap:10px;max-height:68dvh;display:grid;overflow:auto}.duplicate-audit-list>article{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:12px}.duplicate-audit-list>article.critical{border-color:var(--danger-border);background:var(--danger-soft)}@supports (color:color-mix(in lab,red,red)){.duplicate-audit-list>article.critical{background:color-mix(in srgb,var(--danger-soft) 55%,var(--surface))}}.duplicate-audit-list>article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.duplicate-audit-list>article>header span{background:var(--warning-soft);color:var(--warning);text-transform:uppercase;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:850}.duplicate-audit-list>article.critical>header span{background:var(--danger-soft);color:var(--danger)}.duplicate-family-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.duplicate-family-pair>section{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:5px;padding:9px;display:grid}.duplicate-family-pair>section>b{color:var(--muted);text-transform:uppercase;font-size:10px}.duplicate-family-pair>section>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.duplicate-family-pair em{color:var(--muted);font-style:normal}.duplicate-audit-list article>footer{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.duplicate-audit-list article>footer small{background:var(--surface-3);color:var(--muted);border-radius:6px;padding:4px 6px}.global-job-center{z-index:120;border:1px solid var(--accent);width:min(390px,100vw - 32px);bottom:20px;right:22px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.global-job-center{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.global-job-center{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.global-job-center{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.global-job-center{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:v20Pop .2s cubic-bezier(.2,.9,.3,1.08);box-shadow:0 18px 50px #0a142338}.global-job-center.compact{width:330px}.global-job-head{width:100%;height:50px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0 12px;display:grid}.global-job-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-job-head>b{color:var(--accent-strong);font-size:12px}.global-job-head .job-running{color:var(--accent)}.global-job-head .job-complete{color:var(--success)}.global-job-body{grid-template-columns:1fr auto;gap:8px 12px;padding:0 12px 12px;display:grid}.global-job-progress{background:var(--surface-3);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.global-job-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--accent),#68a4ff);height:100%;transition:width .3s;display:block}.global-job-body p{color:var(--muted);margin:0;font-size:11.5px}.global-job-body button{color:var(--danger);cursor:pointer;background:0 0;border:0;font-weight:750}.packaging-tabs a{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 13px;font-weight:630;text-decoration:none;display:flex}.packaging-tabs a:hover{color:var(--text)}.labels-page{height:calc(100dvh - var(--topbar-height));overflow:hidden;max-width:none!important;padding:18px 22px!important}.labels-heading{margin:0 0 10px}.labels-heading h1{margin:0 0 3px}.labels-heading p{color:var(--muted);margin:0}.labels-mode-tabs{margin:0 0 10px}.labels-workspace{grid-template-columns:minmax(300px,31%) minmax(0,1fr);gap:12px;height:calc(100% - 126px);min-height:0;display:grid}.labels-directory,.labels-editor{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-height:0;overflow:hidden}.labels-directory{flex-direction:column;padding:10px;display:flex}.labels-directory>.search-field{flex:none}.labels-directory>div{border-top:1px solid var(--border);flex:1;min-height:0;margin-top:9px;overflow:auto}.labels-directory>div>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:9px 10px;transition:background .15s,transform .15s;display:flex}.labels-directory>div>button:hover{background:var(--surface-hover);transform:translate(2px)}.labels-directory>div>button.active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.labels-directory>div>button span{color:var(--muted);font-size:11px}.labels-editor{flex-direction:column;display:flex}.labels-editor-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.labels-editor-head>div:first-child{flex-direction:column;gap:3px;display:flex}.labels-editor-head span{color:var(--muted);font-size:11px}.label-design-stage{background:radial-gradient(circle at 42% 35%,var(--accent-soft),var(--surface-2) 62%);flex:1;grid-template-columns:minmax(300px,430px) minmax(220px,340px);justify-content:center;align-items:center;gap:32px;min-height:0;padding:22px;display:grid;overflow:auto}@supports (color:color-mix(in lab,red,red)){.label-design-stage{background:radial-gradient(circle at 42% 35%,color-mix(in srgb,var(--accent-soft) 35%,var(--surface)),var(--surface-2) 62%)}}.label-design-notes{flex-direction:column;gap:8px;display:flex}.label-design-notes span{color:var(--muted);line-height:1.55}.label-design-notes .primary-button{align-self:flex-start;margin-top:12px}.alcaro-label-art{aspect-ratio:58/90;color:#fff;background:#111;border-radius:3px;width:min(100%,386px);font-family:Montserrat,Arial Narrow,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 25px 55px #00000059}.label-fold{background:#090909;justify-content:space-between;align-items:center;height:24.45%;padding:7% 8%;display:flex;position:relative}.label-fold:after{content:"";border-bottom:1px dashed #e94e1b;position:absolute;bottom:0;left:0;right:0}.label-fold img,.label-front header img{filter:brightness(0)invert();width:50%;height:auto}.label-fold span{color:#aaa;letter-spacing:.14em;text-align:right;max-width:30%;font-size:5.5px;font-weight:800}.label-fold i,.label-front footer i{clip-path:polygon(0 0,100% 0,100% 45%,45% 45%,45% 100%,0 100%);background:#e94e1b;width:13px;height:13px}.label-front{background:linear-gradient(145deg,#161616,#060606 72%);flex-direction:column;height:75.55%;padding:6% 7% 5%;display:flex}.alcaro-label-art.marketplace .label-front{height:100%;padding-top:8%}.label-front>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.label-front>header img{width:43%}.label-front>header span{color:#e94e1b;letter-spacing:.16em;font-size:5.5px;font-weight:900}.label-product{flex-direction:column;margin-top:8%;display:flex}.label-product small{color:#aaa;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.label-product strong{letter-spacing:.02em;margin-top:1%;font-family:Lack,Montserrat,Arial,sans-serif;font-size:31px;line-height:1}.label-fitment{border-top:1px solid #444;min-height:16%;margin-top:7%;padding-top:4%}.label-fitment b,.label-oem b{color:#e94e1b;letter-spacing:.16em;margin-bottom:2%;font-size:5.5px;display:block}.label-fitment p{color:#ddd;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:7px;line-height:1.35;display:-webkit-box;overflow:hidden}.label-oem{align-items:center;gap:8px;margin-top:4%;font-size:7px;display:flex}.label-oem b{margin:0}.label-oem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-barcode{color:#fff;margin-top:auto}.label-barcode svg{width:100%;height:31px;display:block}.label-barcode b{letter-spacing:.22em;text-align:center;margin-top:2px;font-size:7px;display:block}.label-front>footer{color:#888;letter-spacing:.16em;justify-content:space-between;align-items:center;margin-top:3%;font-size:5.5px;font-weight:800;display:flex}.label-front>footer i{width:9px;height:9px}.client-label-upload{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:12px;padding:16px;display:grid}.client-label-upload>div:first-child{border:1px dashed var(--accent-border);border-radius:11px;flex-direction:column;grid-row:span 2;justify-content:center;gap:5px;padding:15px;display:flex}.client-label-upload>div:first-child svg{color:var(--accent)}.client-label-upload>div:first-child span{color:var(--muted);font-size:11px}.client-label-upload>.primary-button{justify-self:start}.client-label-versions{min-height:0;padding:16px}.client-label-versions h3{margin:0 0 10px}.client-label-versions>article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:9px;display:grid}.client-label-file-icon{background:var(--accent-soft);width:39px;height:39px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.client-label-versions article>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.client-label-versions article>div:nth-child(2) span{color:var(--muted);font-size:11px}.client-label-versions article>div:last-child{gap:7px;display:flex}.labels-toast{z-index:130;border:1px solid var(--accent-border);background:var(--surface);max-width:440px;box-shadow:var(--shadow);color:var(--text);border-radius:11px;padding:12px 15px;position:fixed;bottom:24px;right:24px}.label-print-page{place-items:center;min-height:100dvh;padding:22px;display:grid}.label-print-page>.alcaro-label-art{aspect-ratio:auto;width:58mm;height:90mm;box-shadow:0 12px 40px #00000042}.label-print-button{color:#fff;cursor:pointer;background:#e94e1b;border:0;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 16px;font-weight:800;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #00000040}@page{size:58mm 90mm;margin:0}@media print{body,html{width:58mm;height:90mm;background:#000!important;margin:0!important}.label-print-page{background:#000;width:58mm;height:90mm;min-height:0;padding:0}.label-print-page>.alcaro-label-art{width:58mm;height:90mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}.label-print-button{display:none}}@media (max-width:980px){.labels-workspace{grid-template-columns:260px minmax(0,1fr)}.label-design-stage{grid-template-columns:minmax(280px,380px)}.label-design-notes{display:none}.client-label-upload{grid-template-columns:1fr}.client-label-upload>div:first-child{grid-row:auto}}@media (max-width:720px){.labels-page{height:auto;min-height:calc(100dvh - var(--topbar-height));overflow:auto}.labels-workspace{grid-template-columns:1fr;height:auto}.labels-directory{height:260px}.labels-editor{min-height:650px}.duplicate-family-pair{grid-template-columns:1fr}.global-job-center{bottom:12px;right:12px}}.global-job-center{position:fixed}.global-job-head{padding-right:42px}.global-job-close{border:1px solid var(--border);background:var(--surface-2);width:28px;height:28px;color:var(--muted);cursor:pointer;z-index:2;border-radius:7px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.global-job-close:hover{color:var(--text);background:var(--surface-hover)}.labels-topline{align-items:flex-start;display:flex;min-height:42px!important;margin:0 0 7px!important}.labels-topline>div{flex-direction:column;gap:4px;display:flex}.labels-topline h1{font-size:23px;margin:0!important}.labels-topline p{margin:0}.labels-back,.labels-topline p{color:var(--muted);font-size:11px}.labels-back{width:max-content;align-items:center;gap:6px;font-weight:750;text-decoration:none;display:inline-flex}.labels-back:hover{color:var(--accent-strong)}.labels-directory .search-field{position:relative}.labels-directory .search-field input{padding-right:28px}.labels-search-clear{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:6px}.labels-client-groups{flex:none!important;max-height:220px!important}.labels-client-articles{flex-direction:column;display:flex;flex:1!important;min-height:0!important}.labels-client-articles>button,.labels-client-groups>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:8px 10px;transition:background .15s,transform .15s;display:flex}.labels-client-articles>button:hover,.labels-client-groups>button:hover{background:var(--surface-hover);transform:translate(2px)}.labels-client-articles>button.active,.labels-client-groups>button.active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.labels-client-articles>button span,.labels-client-groups>button span{color:var(--muted);font-size:10.5px}.labels-client-articles>header{border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:flex}.labels-client-articles>header span{background:var(--surface-3);text-align:center;border-radius:99px;min-width:20px;padding:3px 5px}.label-design-stage{background:var(--surface-2)!important;grid-template-columns:minmax(270px,360px) minmax(220px,320px)!important;gap:28px!important;padding:18px!important;overflow:hidden!important}.label-live-preview{place-items:center;width:min(100%,350px);max-height:100%;display:grid}.label-live-preview>.alcaro-label-art{width:min(100%,300px);max-height:calc(100dvh - 220px);box-shadow:0 16px 32px #141e2833}.label-design-notes{max-width:300px}.label-design-notes strong{font-size:20px}.label-design-notes span{font-size:12px}.label-design-notes .primary-button{width:max-content}.label-template-stage{background:var(--surface-2);flex:1;grid-template-columns:minmax(300px,1fr) 280px;gap:16px;min-height:0;padding:16px;display:grid;overflow:hidden}.label-template-preview{border:1px solid var(--border);background:var(--surface);border-radius:13px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.client-label-preview-card>header,.label-template-preview>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:9px 12px;display:flex}.client-label-preview-card>header>div,.label-template-preview>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.client-label-preview-card>header strong,.label-template-preview>header strong{font-size:13px}.client-label-preview-card>header span,.label-template-preview>header span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.label-template-actions{align-self:start;gap:10px;padding:2px;display:grid}.label-template-actions .secondary-button,.upload-dropzone{justify-content:center}.upload-dropzone{border:1px dashed var(--accent-border);background:var(--surface);min-height:136px;color:var(--text);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:15px;display:flex}.upload-dropzone:hover{background:var(--accent-soft);border-color:var(--accent)}.upload-dropzone svg{color:var(--accent)}.upload-dropzone strong{font-size:12px}.upload-dropzone span{color:var(--muted);font-size:10.5px}.upload-dropzone input{display:none}.label-asset-preview{background:var(--surface-2);flex:1;place-items:center;min-height:0;padding:14px;display:grid;overflow:hidden}.label-asset-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.label-asset-preview iframe{background:#fff;border:0;width:100%;height:100%;min-height:400px}.label-asset-empty{text-align:center;min-height:260px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.label-asset-empty strong{color:var(--text);font-size:13px}.label-asset-empty span{max-width:310px;font-size:11px;line-height:1.45}.labels-muted-note{color:var(--muted);font-size:10.5px;line-height:1.4}.client-label-workspace{background:var(--surface-2);flex:1;grid-template-columns:minmax(300px,1fr) minmax(290px,390px);gap:14px;min-height:0;padding:14px;display:grid;overflow:hidden}.client-label-preview-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;overflow:hidden}.client-label-preview-card,.client-label-side{flex-direction:column;min-height:0;display:flex}.client-label-side{gap:12px;min-width:0;overflow:auto}.client-label-side .client-label-upload{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.client-label-side .client-label-upload .upload-dropzone{min-height:108px}.client-label-side .form-grid-two{display:grid}.client-label-versions{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px;overflow:auto}.client-label-versions>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.client-label-versions>header span{background:var(--surface-2);min-width:22px;color:var(--muted);text-align:center;border-radius:99px;padding:3px 6px;font-size:10px}.client-label-versions>article{cursor:pointer;border:1px solid #0000;border-radius:9px}.client-label-versions>article:hover{background:var(--surface-2)}.client-label-versions>article.active{border-color:var(--accent-border);background:var(--accent-soft)}.client-label-versions article>div:last-child{align-items:center}.client-label-versions .secondary-button.small{min-height:30px;padding:0 9px;font-size:10px}.labels-toast{align-items:center;gap:8px;display:flex}.labels-toast>span{min-width:0}.labels-toast .icon-button{flex:none;margin-left:auto}.label-print-page{background:#d6d8dc}.label-print-page>.alcaro-label-art{background:#fff}@media (max-width:980px){.client-label-workspace,.label-template-stage{grid-template-columns:1fr;overflow:auto}.client-label-preview-card,.label-template-preview{min-height:520px}.label-template-actions{max-width:520px}.label-design-stage{grid-template-columns:1fr!important;overflow:auto!important}.label-live-preview{min-height:430px}.label-live-preview>.alcaro-label-art{max-height:none}.label-design-notes{max-width:none}}@media (max-width:720px){.labels-topline{min-height:42px!important}.labels-page{padding:12px!important}.labels-workspace{height:auto}.labels-directory{height:245px}.labels-editor{min-height:660px}.client-label-preview-card,.label-template-preview{min-height:430px}.label-asset-preview iframe{min-height:350px}}.labels-workspace{height:calc(100% - 101px)!important}@media (max-width:720px){.labels-workspace{height:auto!important}}.alcaro-label-art.standard{box-sizing:border-box;color:#000;background:#fff;border:0;border-radius:4.5%;box-shadow:0 18px 36px #0f172a33}.alcaro-label-art.standard .label-fold{box-sizing:border-box;background:#fff;height:28.5%;padding:0;display:block;position:relative}.alcaro-label-art.standard .label-fold:after{border-bottom:1.5px dashed #000;left:0;right:0}.alcaro-label-art.standard .label-fold-brand{flex-direction:column;justify-content:flex-start;align-items:center;padding:13% 7.5% 0;display:flex;position:absolute;inset:0}.alcaro-label-art.standard .label-fold-brand img{filter:grayscale()brightness(0);width:90%;height:auto}.alcaro-label-art.standard .label-fold-brand span{color:#000;letter-spacing:.34em;text-align:center;white-space:nowrap;max-width:none;margin-top:4%;font-size:8px;font-weight:800;line-height:1}.alcaro-label-art.standard .label-fold>.label-corner-mark,.alcaro-label-art.standard .label-front footer .label-corner-mark{color:#000;width:13px;height:13px;display:block;position:absolute}.alcaro-label-art.standard .label-fold>.label-corner-mark{bottom:13%;right:7%}.alcaro-label-art.standard .label-front{box-sizing:border-box;color:#000;background:#fff;height:71.5%;padding:4.8% 7% 4%;position:relative}.alcaro-label-art.standard .label-front>header{grid-template-columns:minmax(0,61%) minmax(0,34%);align-items:start;column-gap:5%;height:34%;display:grid}.alcaro-label-art.standard .label-front>header>img{filter:grayscale()brightness(0);width:100%;max-width:100%;height:auto;margin-top:12%}.alcaro-label-art.standard .label-qr{box-sizing:border-box;color:#000;justify-items:center;gap:3px;width:100%;min-width:0;margin:0;padding:0;text-decoration:none;display:grid}.alcaro-label-art.standard .label-qr svg{aspect-ratio:1;shape-rendering:crispedges;width:100%;height:auto;display:block}.alcaro-label-art.standard .label-qr span{color:#000;letter-spacing:.015em;text-align:center;font-size:7px;font-weight:900;line-height:1.06}.alcaro-label-art.standard .label-qr span b{letter-spacing:.045em;font-size:7.8px}.alcaro-label-art.standard .label-product{box-sizing:border-box;justify-content:flex-start;min-width:0;height:19%;margin-top:1%;padding-bottom:1px;display:flex;overflow:hidden}.alcaro-label-art.standard .label-product small{color:#000;letter-spacing:.02em;font-size:9px;font-weight:850;line-height:1.05}.alcaro-label-art.standard .label-product strong{color:#000;letter-spacing:.003em;white-space:nowrap;width:100%;max-width:100%;margin-top:1%;font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:900;line-height:1.08;display:block}.alcaro-label-art.standard .label-product.article-medium strong{letter-spacing:0;font-size:27px}.alcaro-label-art.standard .label-product.article-long strong{letter-spacing:-.012em;font-size:23px}.alcaro-label-art.standard .label-product.article-extra-long strong{letter-spacing:-.018em;font-size:17px}.alcaro-label-art.standard .label-product.article-ultra-long strong{letter-spacing:-.024em;font-size:13px}.alcaro-label-art.standard .label-fitment{border-top:1.5px solid #000;height:18%;min-height:0;margin-top:2%;padding-top:3.5%}.alcaro-label-art.standard .label-fitment b{color:#000;letter-spacing:.11em;margin:0 0 2%;font-size:9px;font-weight:900;line-height:1}.alcaro-label-art.standard .label-fitment p{opacity:1;filter:none;-webkit-line-clamp:2;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-box-orient:vertical;margin:0;font-size:9.6px;font-weight:500;line-height:1.24;display:-webkit-box;overflow:hidden;color:#000!important}.alcaro-label-art.standard .label-oem{color:#000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7%;height:10%;margin-top:1.5%;display:grid}.alcaro-label-art.standard .label-oem b{color:#000;letter-spacing:0;margin:0;font-size:14px;font-weight:950;line-height:1}.alcaro-label-art.standard .label-oem span{color:#000;white-space:nowrap;font-size:10.8px;font-weight:700;line-height:1}.alcaro-label-art.standard .label-barcode{color:#000;border-top:1.5px solid #000;margin-top:auto;padding-top:3.5%}.alcaro-label-art.standard .label-barcode svg{width:88%;height:26px;display:block}.alcaro-label-art.standard .label-front>footer{width:13px;height:13px;margin:0;position:absolute;bottom:4%;right:7%}.alcaro-label-art.standard .label-front>footer .label-corner-mark{inset:0}@media print{.label-print-page,body,html{background:#fff!important}.label-print-page>.alcaro-label-art.standard{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;width:58mm;height:90mm;overflow:hidden}}.catalog-row.pro.state-changed,.catalog-row.pro.state-issue,.catalog-row.pro.state-verified{background:var(--surface);box-shadow:none;position:relative}.catalog-row.pro.state-changed:before,.catalog-row.pro.state-issue:before,.catalog-row.pro.state-verified:before{content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.catalog-row.pro.state-verified:before{background:var(--success)}.catalog-row.pro.state-changed:before{background:var(--warning)}.catalog-row.pro.state-issue:before{background:var(--danger)}.catalog-row.pro.state-changed:hover,.catalog-row.pro.state-issue:hover,.catalog-row.pro.state-verified:hover{background:var(--surface-hover)}.catalog-row.pro.state-changed.selected,.catalog-row.pro.state-issue.selected,.catalog-row.pro.state-verified.selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.catalog-card-state{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;min-height:20px;padding:0 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;background:0 0!important}.catalog-card-state.verified{color:var(--success)}.catalog-card-state.changed{color:var(--warning)}.catalog-card-state.issue{color:var(--danger)}.labels-owner-nav{z-index:8;border-bottom:1px solid var(--border);align-items:stretch;gap:8px;min-height:45px;margin:0 0 10px;display:flex;position:relative}.labels-owner-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;flex:1;align-items:stretch;gap:3px;min-width:0;display:flex;overflow-x:auto}.labels-owner-find,.labels-owner-scroll>button{min-height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.labels-owner-find:hover,.labels-owner-scroll>button:hover{color:var(--text);background:var(--surface-hover)}.labels-owner-scroll>button.active{border-bottom-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.labels-owner-scroll>button.active{background:color-mix(in srgb,var(--accent-soft) 52%,transparent)}}.labels-owner-scroll>button strong{font-size:12px}.labels-owner-scroll>button span{background:var(--surface-3);min-width:20px;color:var(--muted);text-align:center;border-radius:99px;padding:2px 6px;font-size:9.5px}.labels-owner-find{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:none;height:36px;min-height:36px;margin:4px 0;font-size:11px;font-weight:750}.labels-owner-find.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.labels-owner-menu{border:1px solid var(--border);background:var(--surface);width:min(340px,100vw - 28px);box-shadow:var(--shadow);border-radius:12px;padding:9px;animation:v21MenuEnter .18s cubic-bezier(.16,.8,.24,1);position:absolute;top:calc(100% + 6px);right:0}.labels-owner-menu>.search-field{height:38px}.labels-owner-menu>.search-field input{padding-right:28px}.labels-owner-menu>.search-field button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;right:6px}.labels-owner-menu>div{border-top:1px solid var(--border);max-height:310px;margin-top:7px;overflow:auto}.labels-owner-menu>div>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:43px;color:var(--text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.labels-owner-menu>div>button.active,.labels-owner-menu>div>button:hover{background:var(--accent-soft)}.labels-owner-menu>div>button>span{align-items:center;gap:8px;min-width:0;display:flex}.labels-owner-menu>div>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.labels-owner-menu>div>button>b{min-width:24px;color:var(--muted);text-align:right;font-size:10px}.labels-owner-nav+.labels-workspace{height:calc(100% - 102px)!important}@media (max-width:720px){.labels-owner-find{justify-content:center;width:38px;padding:0;font-size:0}.labels-owner-find svg:last-child{display:none}.labels-owner-nav+.labels-workspace{height:auto!important}}.workspace-tabs{flex:1;align-self:stretch;align-items:end;gap:3px;min-width:0;padding:7px 0 0;display:flex;overflow-x:auto}.workspace-tabs>a,.workspace-tabs>div{max-width:220px;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;display:flex}.workspace-tabs a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;padding:0 11px;font-size:11px;font-weight:750;text-decoration:none;overflow:hidden}.workspace-tabs>div button{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-right:4px;display:grid}.workspace-tabs>div button:hover{background:var(--surface-3);color:var(--text)}.workspace-tabs>.active,.workspace-tabs>div.active{border-color:var(--border);background:var(--surface);color:var(--text)}.workspace-tabs>.pinned{flex:none}.shell-topbar{gap:12px}.shell-topbar-right{flex:none}.notification-wrap{position:relative}.topbar-icon-button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:relative}.topbar-icon-button>b{border:2px solid var(--surface);background:var(--danger);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-5px}.notification-center{z-index:80;border:1px solid var(--border);background:var(--surface);border-radius:16px;width:min(390px,100vw - 30px);position:absolute;top:42px;right:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.notification-center{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.notification-center{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 24px 70px #0f172a33}.notification-center>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:50px;padding:0 15px;display:flex}.notification-center>header a{color:var(--accent-strong);font-size:10px}.notification-center>div{max-height:460px;overflow:auto}.notification-center article{border-bottom:1px solid var(--border);grid-template-columns:7px 1fr 28px;gap:9px;padding:12px 9px 12px 13px;display:grid;position:relative}.notification-center article.unread{background:var(--accent-soft)}.notification-center article>i{background:var(--muted);border-radius:99px;width:7px;height:7px;margin-top:5px}.notification-center article.severity-success>i{background:var(--success)}.notification-center article.severity-warning>i{background:var(--warning)}.notification-center article.severity-error>i{background:var(--danger)}.notification-center article section{min-width:0}.notification-center article strong{font-size:11px;display:block}.notification-center article p{color:var(--muted);margin:3px 0;font-size:10px;line-height:1.4}.notification-center article small{color:var(--muted);font-size:8.5px}.notification-center article section a{color:var(--accent-strong);margin-top:6px;font-size:10px;font-weight:750;display:block}.notification-center article>button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.notification-empty{text-align:center;color:var(--muted);padding:30px}.settings-page{overflow:auto}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:18px}.settings-card.wide{grid-column:1/-1}.settings-card>header{gap:12px;margin-bottom:18px;display:flex}.settings-card>header>svg{box-sizing:content-box;background:var(--accent-soft);color:var(--accent-strong);border-radius:10px;padding:8px}.settings-card h2{margin:0;font-size:15px}.settings-card p{color:var(--muted);margin:4px 0 0;font-size:10.5px;line-height:1.45}.settings-card>label:not(.setting-switch){color:var(--muted);gap:7px;font-size:10px;display:grid}.settings-card select{border:1px solid var(--border);background:var(--surface-2);height:38px;color:var(--text);border-radius:9px;padding:0 10px}.setting-switch{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.setting-switch span{gap:3px;display:grid}.setting-switch strong{font-size:11px}.setting-switch small{color:var(--muted);font-size:9.5px}.setting-switch input{width:34px;height:18px;accent-color:var(--accent)}.shortcut-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;display:grid}.shortcut-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:42px;display:flex}.shortcut-list kbd{background:var(--surface-2);border:solid var(--border);border-width:1px 1px 2px;border-radius:6px;padding:4px 7px;font:700 9px inherit}.shortcut-list span{color:var(--muted);text-align:right;font-size:10px}.help-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.help-sections article{background:var(--surface-2);border-radius:11px;padding:13px}.help-sections p{font-size:10px}@media (max-width:850px){.help-sections,.settings-grid,.shortcut-list{grid-template-columns:1fr}.settings-card.wide{grid-column:auto}.topbar-health{display:none}}.labels-directory{min-width:0;overflow:hidden}.labels-directory>div{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;overflow:hidden auto}.labels-directory>div>button{box-sizing:border-box;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:auto 58px;min-width:0;max-width:100%;overflow:hidden}.labels-directory>div>button:hover{transform:none}.labels-directory>div>button span,.labels-directory>div>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.alcaro-label-art.standard .label-fold-brand span{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;opacity:1!important;filter:none!important}.client-production-label{box-sizing:border-box;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:.22mm solid #111;border-radius:2mm;width:65mm;height:35mm;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.client-production-label svg{shape-rendering:crispedges}.lada-vector{padding:2.3mm 2.4mm}.lada-code{flex-direction:column;align-items:center;width:27mm;height:11mm;display:flex;position:absolute;top:2mm;left:2.3mm}.lada-code .label-barcode,.lecar-barcode .label-barcode{width:100%;margin:0}.lada-code svg{width:100%;height:8.5mm;display:block}.lada-code>strong{letter-spacing:.035em;margin-top:.25mm;font-size:6.7pt;font-weight:400;line-height:1}.lada-quantity{font-size:7.2pt;position:absolute;top:2.1mm;left:32mm}.lada-production-fields{gap:.45mm;margin:0;font-size:6.4pt;display:grid;position:absolute;top:7.5mm;left:32mm}.lada-production-fields>div{grid-template-columns:8mm minmax(0,1fr);gap:.7mm;display:grid}.lada-production-fields dd,.lada-production-fields dt{margin:0;line-height:1.05}.lada-production-fields dd{white-space:nowrap;font-weight:700}.lada-product-copy{flex-direction:column;justify-content:flex-end;min-height:11.5mm;display:flex;position:absolute;bottom:2.1mm;left:2.4mm;right:2.4mm}.lada-product-copy h1{margin:0;font-size:9.5pt;font-weight:400;line-height:1.08}.lada-product-copy>strong{margin-top:.35mm;font-size:10.3pt;line-height:1;display:block}.lada-product-copy small{margin-top:.55mm;font-size:5.8pt;line-height:1.05}.lecar-vector{grid-template-columns:8.3mm minmax(0,1fr) 9.5mm;gap:1.6mm}.lecar-wordmark{letter-spacing:.03em;writing-mode:vertical-rl;border-right:.25mm solid #111;justify-content:center;align-self:stretch;align-items:center;font-size:20pt;font-weight:900;line-height:1;display:flex;transform:rotate(180deg)}.lecar-copy{flex-direction:column;min-width:0;height:100%;display:flex}.lecar-copy header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.2mm;display:grid}.lecar-copy header h1{letter-spacing:.01em;font-size:12pt}.lecar-copy header span{font-size:6pt}.lecar-copy header i{font-size:5.5pt;font-style:normal;font-weight:850}.lecar-copy h2{margin:1.2mm 0 .55mm;font-size:7.4pt}.lecar-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:4.7pt;line-height:1.16;display:-webkit-box;overflow:hidden}.lecar-copy>p b{text-transform:uppercase}.lecar-bottom{grid-template-columns:minmax(0,1fr) 15mm;align-items:end;margin-top:auto;display:grid}.lecar-barcode{min-width:0}.lecar-barcode svg{width:100%;height:6mm;display:block}.lecar-barcode>strong{text-align:center;letter-spacing:.025em;margin-top:.1mm;font-size:4.8pt;line-height:1;display:block}.lecar-bottom dl{gap:.2mm;margin:0;font-size:4.5pt;display:grid}.lecar-bottom dl>div{grid-template-columns:5.5mm minmax(0,1fr);gap:.3mm;display:grid}.lecar-bottom dd,.lecar-bottom dt{margin:0;line-height:1}.lecar-bottom dd,.lecar-bottom dl>p{white-space:nowrap;font-weight:700}.lecar-bottom dl>p{text-overflow:ellipsis;margin:.35mm 0 0;font-size:4.2pt;line-height:1;overflow:hidden}.lecar-qr{color:#000;align-self:start;width:9.2mm;height:9.2mm;display:block}.lecar-qr svg{width:100%;height:100%;display:block}.client-label-print-page{background:#d6d8dc;place-items:center;min-height:100dvh;padding:20px;display:grid}.client-label-print-page>.client-production-label{box-shadow:0 12px 34px #0003}.built-in-label-preview{background:var(--surface-2);flex:1;place-items:center;min-height:0;padding:22px;display:grid;overflow:auto}.built-in-label-preview>.client-production-label{transform-origin:50%;box-shadow:0 16px 34px #00000029}.fixed-label-size{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:3px;padding:12px;display:flex}.fixed-label-size strong{font-size:15px}.fixed-label-size span{color:var(--muted);font-size:11px}@media print{.client-label-print-page{background:#fff;min-height:0;padding:0;display:block}.client-label-print-page>.client-production-label{box-shadow:none}.client-label-print-page .label-print-button{display:none!important}}.pro-table .catalog-row>*,.pro-table .catalog-table-head>*{min-width:0}.pro-table .product-identity{overflow:visible}.pro-table .product-identity-title{flex-wrap:nowrap;gap:6px}.pro-table .product-identity-title>strong{white-space:nowrap;text-overflow:clip;flex:none;overflow:visible}.pro-table .product-identity>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.pro-table .catalog-muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pro-table .package-cell{flex-wrap:nowrap;display:flex}.pro-table .catalog-card-state{flex:none}.catalog-workspace :where(.page-heading-row,.catalog-toolbar,.filter-panel,.bulk-bar,.catalog-table-head,.catalog-row,.preview-pane)>*{min-width:0}.catalog-card-state{vertical-align:middle;box-sizing:border-box!important;border-width:1px!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;height:22px!important;min-height:22px!important;padding:0 8px!important;font-size:9.5px!important;line-height:20px!important;display:inline-flex!important}.lada-code .label-barcode,.lecar-barcode .label-barcode{color:#000!important}.lada-code .label-barcode svg,.lecar-barcode .label-barcode svg{fill:#000!important;color:#000!important}.lecar-vector{border-radius:0;grid-template-columns:9.5mm minmax(0,1fr) 11mm;gap:1.4mm;padding:1.7mm 1.8mm;display:grid}.lecar-wordmark{letter-spacing:.01em;border-right:0;font-size:21pt;font-weight:500}.lecar-copy header{display:block}.lecar-copy header h1{letter-spacing:.005em;white-space:nowrap;margin:0;font-size:10.5pt;font-weight:800;line-height:1}.lecar-copy h2{margin:1.1mm 0 .45mm;font-size:7.3pt;font-weight:400;line-height:1.05}.lecar-copy>p{font-size:5.4pt;line-height:1.1}.lecar-copy>p b{text-transform:none;font-weight:400}.lecar-stl{margin-top:.35mm;font-size:6.3pt}.lecar-copy .lecar-maker{-webkit-line-clamp:3;margin-top:.65mm;font-size:4.15pt;line-height:1.05}.lecar-bottom{grid-template-columns:minmax(0,1fr) 13.5mm;gap:1.4mm}.lecar-barcode svg{height:6.3mm}.lecar-barcode>strong{letter-spacing:.12em;font-size:5pt;font-weight:500}.lecar-bottom dl{gap:.25mm;font-size:5pt}.lecar-bottom dl>div{grid-template-columns:5mm minmax(0,1fr)}.lecar-bottom dl>p{margin-top:1.1mm;font-size:5.2pt}.lecar-side{flex-direction:column;align-items:stretch;min-width:0;display:flex}.lecar-side>span{text-align:left;font-size:7pt;line-height:1}.lecar-side>div{grid-template-columns:4mm 1fr;align-items:start;gap:.6mm;margin-top:.7mm;display:grid}.lecar-side b{writing-mode:vertical-rl;font-size:11pt;line-height:1;transform:rotate(180deg)}.lecar-side .lecar-qr{color:#000;width:8.6mm;height:8.6mm;display:block}.lecar-side .lecar-qr svg{width:100%;height:100%;display:block}@media print{.client-label-print-page,body,html{width:65mm!important;height:35mm!important;margin:0!important;overflow:hidden!important}.client-label-print-page{background:#fff!important;min-height:0!important;padding:0!important;display:block!important}.client-label-print-page>.client-production-label{width:65mm!important;height:35mm!important;box-shadow:none!important;margin:0!important}.client-label-print-page .label-print-button{display:none!important}}.lecar-vector{border-radius:1.25mm}.client-production-label.lecar-source{background:#fff;border:0;border-radius:0;padding:0}.lada-vector{border:0!important}.lecar-source-art{object-fit:fill;clip-path:inset(.2mm);width:65mm;height:35mm;display:block;position:absolute;inset:0}.lecar-source-date{z-index:2;color:#000;white-space:nowrap;background:#fff;flex-direction:column;justify-content:flex-start;gap:0;width:15.3mm;height:3.7mm;padding:.08mm .1mm;font:700 3.8pt/1.15 Arial,Helvetica,sans-serif;display:flex;position:absolute;top:21.7mm;left:48.45mm}.lecar-source-date b{font:inherit}.lecar-source[data-article=LECAR017190401] .lecar-source-date,.lecar-source[data-article=LECAR017200401] .lecar-source-date,.lecar-source[data-article=LECAR019210401] .lecar-source-date{top:22.8mm;left:48.1mm}.label-print-sheet{color:#000;pointer-events:none;background:#fff;display:block;position:fixed;top:0;left:-200vw}.label-print-sheet>img{object-fit:contain;width:100%;height:100%;display:block}.label-print-sheet>.alcaro-label-art,.label-print-sheet>.client-production-label,.label-print-sheet>.shipping-label-art{width:100%!important;height:100%!important;box-shadow:none!important;margin:0!important}@media print{body>:not(.label-print-sheet){display:none!important}.label-print-sheet{background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}}.labels-workspace.shipping{grid-template-columns:minmax(0,1fr)}.labels-workspace.shipping>.labels-directory{display:none}.shipping-label-studio{background:var(--surface-2);flex:1;grid-template-columns:minmax(260px,360px) minmax(280px,420px);justify-content:center;align-items:center;gap:28px;min-height:0;padding:20px;display:grid;overflow:auto}.shipping-label-preview{place-items:center;display:grid}.shipping-label-form{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:12px;padding:16px;display:grid}.shipping-label-form .primary-button{justify-content:center}.shipping-label-art{box-sizing:border-box;color:#000;background:#fff;border:0;grid-template-rows:repeat(4,1fr);width:90mm;height:58mm;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden;box-shadow:0 16px 34px #00000029}.shipping-label-art p{text-align:center;border-bottom:.25mm solid #000;justify-content:center;align-items:center;min-width:0;margin:0;padding:1.2mm 4mm;display:flex}.shipping-label-art p:last-child{border-bottom:0}.shipping-label-art strong{color:#000;white-space:nowrap;text-align:center;width:100%;max-width:100%;font-weight:800;line-height:.98;display:block;overflow:visible}.shipping-label-art .shipping-value-article strong{font-weight:900}.shipping-label-art .shipping-value-date strong{letter-spacing:.025em;font-weight:700}.shipping-label-print-page{background:#d6d8dc;place-items:center;min-height:100dvh;padding:22px;display:grid}.shipping-label-print-page>.shipping-label-art{box-shadow:0 12px 40px #00000038}@media print{.shipping-label-print-page{background:#fff;width:90mm;height:58mm;min-height:0;padding:0;display:block}.shipping-label-print-page>.shipping-label-art{width:90mm;height:58mm;box-shadow:none;border-radius:0}.shipping-label-print-page .label-print-button{display:none!important}}@media (max-width:850px){.shipping-label-studio{grid-template-columns:1fr}.shipping-label-form{justify-self:center;width:min(100%,520px)}}.production-settings-page{background:var(--bg);min-height:calc(100vh - 64px);color:var(--text);padding:28px clamp(18px,3vw,42px);overflow:auto}.production-settings-head{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1500px;margin:0 auto 18px;display:flex}.production-settings-head h1{margin:6px 0;font-size:30px;line-height:1.1}.production-builder-editor header p,.production-field-editor p,.production-settings-head p,.tolerance-builder>header p{color:var(--muted);margin:0;line-height:1.45}.production-settings-status{align-items:center;gap:10px;max-width:46%;min-height:32px;display:flex}.production-settings-status span{color:var(--success);align-items:center;gap:6px;font-size:13px;display:flex}.production-settings-status strong{color:var(--danger);overflow-wrap:anywhere;font-size:13px}.production-settings-switch{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;width:max-content;max-width:1500px;margin:0 auto 14px max(50% - 750px,0px);padding:4px;display:flex}.production-settings-switch button{height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-weight:650;display:flex}.production-settings-switch button.active{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-border)}.production-builder{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:14px;max-width:1500px;margin:auto;display:grid}.production-builder-editor,.production-builder-list,.tolerance-builder{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;min-width:0}.production-builder-list{max-height:calc(100vh - 160px);padding:10px;position:sticky;top:76px;overflow:auto}.builder-list-head{justify-content:space-between;align-items:center;padding:8px 8px 12px;display:flex}.builder-list-head>div{gap:2px;display:grid}.builder-list-head span{color:var(--muted);font-size:11px}.production-builder-list>button:not(.icon-button){text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;min-width:0;padding:11px;display:flex}.production-builder-list>button:not(.icon-button):hover{background:var(--surface-2)}.production-builder-list>button.active{background:var(--accent-soft)!important;color:var(--accent-strong)!important}.production-builder-list>button>div{gap:3px;min-width:0;display:grid}.production-builder-list>button strong{white-space:normal;overflow-wrap:anywhere}.production-builder-list>button span{color:var(--muted);font-size:11px}.production-builder-editor{padding:20px}.production-builder-editor>header{border-bottom:1px solid var(--border);align-items:flex-start;gap:13px;padding-bottom:18px;display:flex}.production-builder-editor h2{overflow-wrap:anywhere;margin:3px 0 5px;font-size:23px}.production-builder-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:12px;flex:none;place-items:center;display:grid}.production-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;margin-top:18px;display:grid}.production-form-grid label,.tolerance-rule-card label{gap:6px;min-width:0;display:grid}.production-form-grid label span,.tolerance-rule-card label span{color:var(--muted);font-size:11px;font-weight:650}.production-field-row input,.production-field-row select,.production-form-grid input,.tolerance-rule-card input,.tolerance-rule-card select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;height:39px;color:var(--text);font:inherit;border-radius:9px;padding:0 10px}.production-field-editor{border:1px solid var(--border);border-radius:13px;margin-top:18px;padding:14px}.production-field-editor .section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.production-field-editor h3{margin:0 0 3px}.production-field-list{gap:8px;margin-top:13px;display:grid}.production-field-row{grid-template-columns:minmax(180px,1fr) 130px 80px 36px;align-items:center;gap:8px;min-width:0;display:grid}.production-empty-field{min-height:92px;color:var(--muted);border:1px dashed var(--border);border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:13px;display:flex}.production-builder-actions{justify-content:space-between;gap:12px;padding-top:18px;display:flex}.tolerance-builder{max-width:1500px;margin:auto;padding:20px}.tolerance-builder>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.tolerance-builder h2{margin:0 0 5px}.tolerance-rule-list{gap:10px;margin-top:14px;display:grid}.tolerance-rule-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(260px,1.15fr) minmax(400px,1.8fr) auto;align-items:end;gap:12px;min-width:0;padding:13px;display:grid}.tolerance-rule-main{grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr);gap:8px;min-width:0;display:grid}.tolerance-rule-values{grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px;min-width:0;display:grid}.tolerance-rule-actions{align-items:center;gap:7px;display:flex}.icon-button.danger{color:var(--danger)}.dynamic-modification-grid{gap:10px;display:grid}.dynamic-modification-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;min-width:0;padding:12px}.dynamic-modification-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dynamic-modification-fields{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;padding-top:11px;display:grid}.dynamic-modification-fields label{gap:5px;min-width:0;display:grid}.dynamic-modification-fields label span{color:var(--muted);font-size:11px}.dynamic-modification-fields input,.dynamic-modification-fields textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;resize:vertical;border-radius:9px;padding:9px}.parameter-line.dynamic span,.parameter-line.dynamic strong{overflow-wrap:anywhere;min-width:0}.tolerance-editor{gap:8px;display:grid}.tolerance-editor-row{grid-template-columns:minmax(190px,1fr) 120px 100px 100px;align-items:end;gap:8px;display:grid}.tolerance-editor-row label{gap:5px;min-width:0;display:grid}.tolerance-editor-row label span{color:var(--muted);font-size:10px}.preview-parameter-line{min-width:0}.preview-parameter-line span,.preview-parameter-line strong{overflow-wrap:anywhere;word-break:normal;min-width:0}.preview-element-column,.preview-parameter-section.element>div{min-width:0}@media (max-width:1100px){.production-builder{grid-template-columns:220px minmax(0,1fr)}.tolerance-rule-card{grid-template-columns:1fr}.tolerance-rule-values{grid-template-columns:repeat(2,minmax(0,1fr))}.tolerance-rule-actions{justify-content:flex-end}}@media (max-width:760px){.production-settings-page{padding:14px 10px 80px}.production-settings-head{display:block}.production-settings-status{max-width:none;margin-top:10px}.production-settings-switch{width:100%;margin-left:0}.production-settings-switch button{flex:1;justify-content:center}.production-builder{display:block}.production-builder-list{max-height:240px;margin-bottom:10px;position:static}.dynamic-modification-fields,.production-form-grid{grid-template-columns:1fr}.production-field-row{grid-template-columns:minmax(0,1fr) 110px 66px 36px}.tolerance-rule-main,.tolerance-rule-values{grid-template-columns:1fr}.tolerance-editor-row{grid-template-columns:1fr 1fr}.production-builder-editor,.tolerance-builder{padding:14px}}.production-settings-page{height:calc(100dvh - var(--topbar-height,62px));flex-direction:column;min-height:0;display:flex;overflow:hidden!important}.production-settings-head{flex:none;width:100%}.production-category-switch{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:none;gap:6px;width:max-content;max-width:1500px;margin:0 0 10px max(50% - 750px,0px);padding:4px;display:flex}.production-category-switch a{height:36px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.production-category-switch a:hover{background:var(--surface-2);color:var(--text)}.production-category-switch a.active{background:var(--text);color:var(--surface)}.production-settings-switch{flex:none}.production-builder{flex:1;width:100%;min-height:0;overflow:hidden}.production-builder-list{overscroll-behavior:contain;height:100%;max-height:none;position:static;top:auto}.production-builder-editor{overscroll-behavior:contain;height:100%;overflow:auto}.production-coming-soon{border:1px solid var(--border);background:var(--surface);width:100%;max-width:1500px;min-height:0;color:var(--muted);border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;margin:auto;display:flex}.production-coming-soon svg{color:var(--accent)}.production-coming-soon strong{color:var(--text);font-size:18px}.tolerance-studio{flex:1;grid-template-columns:230px minmax(330px,1fr) minmax(340px,430px);gap:12px;width:100%;max-width:1500px;min-height:0;margin:auto;display:grid;overflow:hidden}.tolerance-studio>.tolerance-ranges,.tolerance-studio>aside,.tolerance-studio>main{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow-soft);border-radius:15px;overflow:hidden}.tolerance-measurements{flex-direction:column;padding:9px;display:flex}.tolerance-measurements>header,.tolerance-ranges>header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 9px 13px;display:flex}.tolerance-measurements>header{display:grid}.tolerance-measurements header span,.tolerance-ranges header span{color:var(--muted);font-size:11px}.tolerance-measurements>button{width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.tolerance-measurements>button:hover{background:var(--surface-2)}.tolerance-measurements>button.active{background:var(--accent-soft);color:var(--accent-strong)}.tolerance-measurements>button span{font-size:12px;line-height:1.25}.tolerance-measurements>button b{background:var(--surface-3);text-align:center;border-radius:999px;min-width:23px;padding:3px 6px;font-size:10px}.tolerance-ranges{flex-direction:column;display:flex}.tolerance-ranges>header>div{gap:3px;display:grid}.tolerance-ranges>div{overscroll-behavior:contain;flex:1;min-height:0;padding:8px;overflow:auto}.tolerance-ranges>div>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:9px 10px;display:grid}.tolerance-ranges>div>button:hover{background:var(--surface-2)}.tolerance-ranges>div>button.active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.tolerance-ranges button>span{gap:3px;min-width:0;display:grid}.tolerance-ranges button strong{font-size:13px}.tolerance-ranges button small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.tolerance-ranges button>b{color:var(--accent-strong);white-space:nowrap;font-size:12px}.tolerance-empty,.tolerance-inspector-empty{height:100%;min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex}.tolerance-empty strong,.tolerance-inspector-empty strong{color:var(--text)}.tolerance-inspector{flex-direction:column;display:flex}.tolerance-inspector>header{border-bottom:1px solid var(--border);flex:none;padding:18px 18px 15px}.tolerance-inspector>header h2{overflow-wrap:anywhere;margin:5px 0 3px;font-size:21px}.tolerance-inspector>header p{color:var(--muted);margin:0;font-size:12px}.tolerance-warning{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);border-radius:9px;flex:none;margin:10px 14px 0;padding:9px 10px;font-size:11px}.tolerance-inspector-form{flex:1;align-content:start;gap:13px;min-height:0;padding:14px;display:grid;overflow:auto}.tolerance-inspector-form>label,.tolerance-natural-row label{gap:5px;display:grid}.tolerance-inspector-form span,.tolerance-natural-row small{color:var(--muted);font-size:10px;font-weight:700}.tolerance-inspector-form input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;height:39px;color:var(--text);border-radius:9px;padding:0 10px}.tolerance-natural-row{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.tolerance-natural-row>span{color:var(--text);grid-column:1/-1;font-size:12px}.tolerance-natural-row input{background:var(--surface)}.tolerance-active{border:1px solid var(--border);border-radius:11px;align-items:center;padding:11px;grid-template-columns:auto minmax(0,1fr)!important}.tolerance-active input{width:17px;height:17px}.tolerance-active>span{gap:2px;display:grid}.tolerance-active strong{font-size:12px}.tolerance-inspector>footer{border-top:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;gap:9px;padding:12px 14px;display:flex}.cabin-editor-studio{grid-template-columns:230px minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.cabin-editor-studio>aside,.cabin-editor-studio>main{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;min-height:0;overflow:hidden}.cabin-editor-studio>aside{flex-direction:column;padding:9px;display:flex}.cabin-editor-studio>aside>header{border-bottom:1px solid var(--border);gap:3px;padding:9px 10px 12px;display:grid}.cabin-editor-studio>aside>header span{color:var(--muted);font-size:10px}.cabin-editor-studio>aside nav{min-height:0;padding-top:6px;overflow:auto}.cabin-editor-studio>aside nav button{width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 10px;display:grid}.cabin-editor-studio>aside nav button:hover{background:var(--surface-2)}.cabin-editor-studio>aside nav button.active{background:var(--accent-soft);color:var(--accent-strong)}.cabin-editor-studio>aside nav button>span{gap:2px;min-width:0;display:grid}.cabin-editor-studio>aside nav strong{font-size:12px}.cabin-editor-studio>aside nav small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9.5px;overflow:hidden}.cabin-editor-studio>main{flex-direction:column;display:flex}.cabin-editor-studio>main>header{border-bottom:1px solid var(--border);flex:none;padding:18px 20px 14px}.cabin-editor-studio>main>header h2{margin:5px 0 2px;font-size:23px}.cabin-editor-studio>main>header p{color:var(--muted);margin:0;font-size:11px}.cabin-editor-studio .unified-product-editor{flex:1;min-height:0;padding:13px;overflow:auto}.cabin-editor-studio .edit-section{box-shadow:none}.calculated-dimension{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:10px;flex-direction:column;justify-content:center;min-height:63px;padding:10px 12px;display:flex}.calculated-dimension strong{font-size:20px}.calculated-dimension span{color:var(--muted);margin-top:3px;font-size:10px}.card-tolerance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.card-tolerance-list article{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;min-width:0;padding:11px}.card-tolerance-list article.individual{border-color:var(--accent-border);background:var(--accent-soft)}.card-tolerance-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-tolerance-list article>header>div{gap:3px;min-width:0;display:grid}.card-tolerance-list article strong{overflow-wrap:anywhere;font-size:12px}.card-tolerance-list article span{color:var(--muted);font-size:10px}.card-tolerance-list select{border:1px solid var(--border);background:var(--surface);max-width:135px;height:34px;color:var(--text);border-radius:8px;flex:none}.card-tolerance-list article>div{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:10px;display:grid}.card-tolerance-list label{gap:5px;display:grid}.card-tolerance-list input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--text);border-radius:8px;padding:0 9px}.production-summary-card.cabin-summary-card .parameter-line{grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr);align-items:start;padding-block:7px}.production-summary-card.cabin-summary-card .parameter-line>strong{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.25;white-space:normal!important}.catalog-workspace .preview-passport{min-height:176px;padding-top:11px}.catalog-workspace .preview-passport-copy h2{font-size:24px!important}.catalog-workspace .preview-passport-copy .preview-alcaro{margin-bottom:8px!important}.catalog-workspace .preview-main-size{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:21px}.catalog-workspace .preview-passport-photo{width:142px;height:105px}.catalog-workspace .preview-passport{grid-template-columns:minmax(0,1fr) 142px}.catalog-workspace .preview-passport-media{margin-top:8px}.catalog-workspace .preview-passport-tools{top:122px}.catalog-workspace .preview-detail-scroll{gap:6px!important;padding-block:6px!important}.catalog-workspace .preview-parameter-section>header{min-height:31px;padding-block:4px}.catalog-workspace .preview-parameter-line{min-height:28px}.catalog-workspace .preview-parameter-section.element.cabin-element>div{gap:0 10px}.catalog-workspace .preview-parameter-section.element.cabin-element .preview-element-column .preview-parameter-line{grid-template-columns:minmax(82px,.8fr) minmax(0,1.2fr);align-items:start;padding:5px 0}.catalog-workspace .preview-parameter-section.element.cabin-element .preview-parameter-line>span{white-space:normal;font-size:10.5px;line-height:1.2}.catalog-workspace .preview-parameter-section.element.cabin-element .preview-parameter-line>strong{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.2;white-space:normal!important}.catalog-workspace .preview-quick-facts{min-height:44px!important}.catalog-workspace .preview-quick-facts .preview-fact{min-height:44px!important;padding-block:5px!important}@media (max-width:1050px){.tolerance-studio{grid-template-columns:200px minmax(280px,1fr) 330px}.card-tolerance-list{grid-template-columns:1fr}}@media (max-width:760px){.production-settings-page{height:auto;min-height:calc(100dvh - 52px);overflow:auto!important}.production-category-switch{width:100%;margin-left:0}.production-category-switch a{flex:1;justify-content:center}.production-builder{overflow:visible}.tolerance-studio{display:block;overflow:visible}.tolerance-studio>*{margin-bottom:10px}.tolerance-measurements{max-height:240px;overflow:auto}.tolerance-ranges>div{max-height:320px}.cabin-editor-studio{height:auto;display:block;overflow:visible}.cabin-editor-studio>aside{margin-bottom:10px}.cabin-editor-studio>aside nav{grid-template-columns:1fr 1fr;max-height:260px;display:grid}.cabin-editor-studio>main{min-height:420px}.card-tolerance-list{grid-template-columns:1fr}.production-field-row{grid-template-columns:minmax(0,1fr) 95px 58px 36px}}@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-border-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}@keyframes spin{to{transform:rotate(1turn)}}