/*! tailwindcss v4.2.1 | 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::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,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,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{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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.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}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!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,)!important}.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))}}:root{--ink:#2d271f;--muted:#71695e;--line:#e9e2d7;--soft:#f7f4ef;--blue:#bd6d13;--blue-dark:#91490b;--blue-soft:#fff1d2;--violet:#9a6824;--violet-soft:#f8ead2;--amber:#c17614;--amber-soft:#fff3dc;--teal:#66733c;--teal-soft:#eef2df;--border:var(--line);--surface:#fff;--surface-soft:var(--soft);--accent:var(--blue);--accent-soft:var(--blue-soft);--text:var(--ink);--text-muted:var(--muted);--font-readable-xs:11px;--font-readable-sm:12px;--font-readable-md:13px;--kakuna-plum:#4f345e;--kakuna-plum-deep:#271d2d;--kakuna-gold:#d89a34;--kakuna-cream:#fbf7f0;--kakuna-glass:#ffffffc7;--kakuna-glass-line:#ffffffb8;--kakuna-shadow:0 18px 55px #37273d17,0 2px 8px #37273d09;--kakuna-soft-shadow:0 9px 28px #37273d11}.brand{color:inherit;text-decoration:none}.kakuna-mark:after,.kakuna-mark:before{content:"";z-index:0;background:#66371333;height:1px;position:absolute;left:-5px;right:-5px;transform:rotate(-13deg)}.kakuna-mark:before{top:13px}.kakuna-mark:after{top:24px}.kakuna-mark>i{z-index:1;background:#473029;border-radius:50%;width:4px;height:4px;position:absolute;top:11px;box-shadow:0 1px #ffffff59}.kakuna-mark>i:first-child{left:11px}.kakuna-mark>i:nth-child(2){right:11px}.kakuna-mark.compact{border-radius:10px}.kakuna-mark.compact>i{width:3px;height:3px;top:8px}.kakuna-mark.compact>i:first-child{left:8px}.kakuna-mark.compact>i:nth-child(2){right:8px}.kakuna-mark.compact>b{margin-bottom:3px;font-size:8px}.sidebar .nav-item,.sidebar-collapse-button,.user-card{border-radius:12px;transition:color .16s,background .16s,transform .16s,box-shadow .16s,border-color .16s}.sidebar .nav-item:hover{background:#ffffff13;transform:translate(2px)}.sidebar .nav-item.active{background:linear-gradient(100deg,#e0a44333,#ffffff13);box-shadow:inset 3px 0 #efb653,inset 0 1px #ffffff0a,0 6px 16px #100b121f}.sidebar .nav-item.active .nav-symbol{color:#ffd780;filter:drop-shadow(0 2px 5px #eaab4340)}.sidebar .user-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border-color:#ffffff1a}.sidebar .user-card:hover{background:#ffffff17;border-color:#efbe6b4d;transform:translateY(-1px)}.sidebar-collapse-button{border-color:#ffffff17}.content{animation:kakuna-page-arrive .36s cubic-bezier(.2,.75,.2,1) both}@keyframes kakuna-page-arrive{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.asset-workspace,.batch-card,.dashboard-widget,.detail-card,.operations-panel,.product-batches-panel,.search-results-card{box-shadow:var(--kakuna-soft-shadow),inset 0 1px #ffffffc7;border-color:#684e6f21}@media (hover:hover){.batch-card:not(:has(input:focus,textarea:focus,select:focus)):hover,.dashboard-widget:hover,.detail-card:not(:has(input:focus,textarea:focus,select:focus)):hover{box-shadow:var(--kakuna-shadow),inset 0 1px #ffffffe6;border-color:#78528b38}}.auth-submit,.primary-button{transition:transform .15s,box-shadow .15s,filter .15s}.auth-submit:hover,.primary-button:hover{transform:translateY(-1px);box-shadow:0 11px 23px #51335e40,inset 0 1px #fff3}.auth-submit:active,.primary-button:active{transform:translateY(1px)scale(.99)}input,select,textarea{transition:border-color .14s,box-shadow .14s,background .14s}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #774f8a1a}.content-ai-modal>header,.manage-modal-header{background:linear-gradient(110deg,#fbf8fceb,#fffbf3e6)}.kakuna-user-avatar{display:grid}.kakuna-user-avatar .avatar-shell{background:linear-gradient(145deg,var(--avatar-a),var(--avatar-b));width:100%;height:100%;color:var(--avatar-ink);border:2px solid #ffffffb8;border-radius:46% 46% 42% 42%/39% 39% 55% 55%;place-items:center;font-size:10px;font-style:normal;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 17px #1c141f2e,inset 0 -9px 14px #23142a1c,inset 0 2px 5px #ffffff59}.kakuna-user-avatar.large .avatar-shell{font-size:12px}.kakuna-user-avatar .avatar-shell:after,.kakuna-user-avatar .avatar-shell:before{content:"";background:var(--avatar-ink);opacity:.88;border-radius:50%;width:4px;height:4px;position:absolute;top:34%}.kakuna-user-avatar .avatar-shell:before{left:29%}.kakuna-user-avatar .avatar-shell:after{right:29%}.kakuna-user-avatar .avatar-shell>b{z-index:2;color:var(--avatar-ink);font-size:inherit;margin-top:42%;line-height:1;position:relative}.kakuna-user-avatar .avatar-shell>em{background:var(--avatar-ink);height:1px;position:absolute;left:-8%;right:-8%}@supports (color:color-mix(in lab,red,red)){.kakuna-user-avatar .avatar-shell>em{background:color-mix(in srgb,var(--avatar-ink) 22%,transparent)}}.kakuna-user-avatar .avatar-shell>em{transform:rotate(-12deg)}.kakuna-user-avatar .avatar-shell>em:first-of-type{top:27%}.kakuna-user-avatar .avatar-shell>em:last-of-type{top:66%}.kakuna-user-avatar.sunrise{--avatar-a:#ffd87a;--avatar-b:#d98b23;--avatar-ink:#60401d}.kakuna-user-avatar.orchid{--avatar-a:#d9b5ee;--avatar-b:#8958a4;--avatar-ink:#452957}.kakuna-user-avatar.ocean{--avatar-a:#9bd9ed;--avatar-b:#397f9f;--avatar-ink:#194a60}.kakuna-user-avatar.forest{--avatar-a:#b9d998;--avatar-b:#5d8e51;--avatar-ink:#2e542b}.kakuna-user-avatar.ember{--avatar-a:#ffb48b;--avatar-b:#c95e3b;--avatar-ink:#6c2f25}.kakuna-user-avatar.midnight{--avatar-a:#8f8fb9;--avatar-b:#3e3b64;--avatar-ink:#f4e8c9}.kakuna-avatar-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kakuna-avatar-picker button{color:#594f5b;cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #e1d9e2;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:78px;padding:9px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.kakuna-avatar-picker button:hover{background:#fff;border-color:#c6b3cd;transform:translateY(-2px);box-shadow:0 9px 18px #3f2b4814}.kakuna-avatar-picker button.selected{background:linear-gradient(145deg,#fbf7fc,#fffaf1);border-color:#9572a4;box-shadow:0 0 0 2px #7e55911a}.kakuna-avatar-picker button>span{gap:2px;min-width:0;display:grid}.kakuna-avatar-picker button strong{font-size:10.5px}.kakuna-avatar-picker button small{color:#918592;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.kakuna-avatar-picker button>i{color:#fff;background:#77528a;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:6px;right:6px}.settings-profile-intro{background:linear-gradient(120deg,#faf6fb,#fffaf1);border:1px solid #e3dbe4;border-radius:13px;align-items:center;gap:13px;padding:12px;display:flex}.settings-profile-intro>div{gap:2px;display:grid}.settings-profile-intro strong{color:#453b48;font-size:13px}.settings-profile-intro span{color:#755382;font-size:10px;font-weight:750}.settings-profile-intro small{color:#938894;font-size:8.5px}.kakuna-helper-anchor{z-index:56;position:fixed;top:20px;right:25px}.kakuna-helper-trigger{cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #ffffffe0;border-radius:14px;place-items:center;width:42px;height:42px;padding:0;transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 8px 23px #3b284321,inset 0 1px #fff}.kakuna-helper-trigger:hover{transform:translateY(-2px)rotate(-2deg);box-shadow:0 12px 28px #3b28432e,inset 0 1px #fff}.kakuna-helper-trigger.happy{animation:kakuna-happy-bounce .68s cubic-bezier(.22,.9,.3,1.25)}.kakuna-helper-trigger>em{color:#fff;background:linear-gradient(135deg,#e08043,#bd5548);border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 3px 8px #913f3433}.kakuna-helper-tooltip{color:#f7edf8;opacity:0;pointer-events:none;white-space:nowrap;background:#35283b;border-radius:7px;padding:5px 8px;font-size:8.5px;font-weight:750;transition:all .15s;position:absolute;top:49px;right:0;transform:translateY(-3px)}.kakuna-helper-anchor:hover .kakuna-helper-tooltip{opacity:1;transform:translateY(0)}.kakuna-helper-mascot{color:#583818;background:linear-gradient(150deg,#ffd975,#df9b31 68%,#bd6f20);border-radius:48% 48% 42% 42%/38% 38% 58% 58%;place-items:end center;width:27px;height:31px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -7px 10px #67350d24,inset 0 2px 4px #ffffff73}.kakuna-helper-mascot:after,.kakuna-helper-mascot:before{content:"";background:#493127;border-radius:50%;width:3px;height:3px;position:absolute;top:10px}.kakuna-helper-mascot:before{left:7px}.kakuna-helper-mascot:after{right:7px}.kakuna-helper-mascot>i{background:#5d300e2e;height:1px;position:absolute;left:-3px;right:-3px;transform:rotate(-12deg)}.kakuna-helper-mascot>i:first-child{top:8px}.kakuna-helper-mascot>i:nth-child(2){top:20px}.kakuna-helper-mascot>b{z-index:2;margin-bottom:4px;font-family:Georgia,serif;font-size:8px;position:relative}.kakuna-helper-mascot.large{flex:0 0 42px;width:42px;height:49px}.kakuna-helper-mascot.large:after,.kakuna-helper-mascot.large:before{width:4px;height:4px;top:16px}.kakuna-helper-mascot.large:before{left:11px}.kakuna-helper-mascot.large:after{right:11px}.kakuna-helper-mascot.large>i:first-child{top:13px}.kakuna-helper-mascot.large>i:nth-child(2){top:31px}.kakuna-helper-mascot.large>b{margin-bottom:6px;font-size:10px}.kakuna-helper-mascot.hero{width:76px;height:88px;box-shadow:0 15px 34px #63381340,inset 0 -15px 19px #67350d24,inset 0 3px 7px #ffffff80}.kakuna-helper-mascot.hero:after,.kakuna-helper-mascot.hero:before{width:6px;height:6px;top:29px}.kakuna-helper-mascot.hero:before{left:21px}.kakuna-helper-mascot.hero:after{right:21px}.kakuna-helper-mascot.hero>i:first-child{top:23px}.kakuna-helper-mascot.hero>i:nth-child(2){top:56px}.kakuna-helper-mascot.hero>b{margin-bottom:10px;font-size:15px}.kakuna-helper-mascot.happy:after{border-radius:0 0 6px 6px;height:2px;transform:rotate(8deg)}.kakuna-helper-backdrop{z-index:57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#21192433;border:0;position:fixed;inset:0}.kakuna-helper-drawer{z-index:58;-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);opacity:0;pointer-events:none;background:#ffffffe6;border:1px solid #ffffffe0;border-radius:21px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(390px,100vw - 24px);transition:transform .23s cubic-bezier(.2,.75,.2,1),opacity .18s;display:grid;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;transform:translate(calc(100% + 28px));box-shadow:0 28px 80px #261a2b42,inset 0 1px #fff}.kakuna-helper-drawer.open{opacity:1;pointer-events:auto;transform:translate(0)}.kakuna-helper-drawer>header{background:linear-gradient(115deg,#f7f0fae6,#fff8ebe6);border-bottom:1px solid #684e6f1f;align-items:center;gap:11px;min-height:78px;padding:13px 14px;display:flex}.kakuna-helper-drawer>header>div{flex:1;gap:2px;min-width:0;display:grid}.kakuna-helper-drawer>header small{color:#8c7f90;text-transform:uppercase;letter-spacing:.07em;font-size:8.5px;font-weight:800}.kakuna-helper-drawer>header strong{color:#443849;font-size:13px}.kakuna-helper-drawer>header>button{cursor:pointer;background:#ffffffbf;border:1px solid #ded5e0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.kakuna-helper-greeting{color:#80601f;background:linear-gradient(120deg,#fff8e7,#fffdf8);border:1px solid #eadcb9;border-radius:11px;align-items:flex-start;gap:9px;margin:11px 12px 5px;padding:10px 11px;display:flex}.kakuna-helper-greeting svg{flex:none;margin-top:1px}.kakuna-helper-greeting p{margin:0;font-size:9.5px;line-height:1.45}.kakuna-helper-greeting strong{color:#5c4421}.kakuna-helper-list{padding:7px 10px 12px;overflow-y:auto}.kakuna-helper-list>a{min-height:67px;color:inherit;border-bottom:1px solid #eee8ef;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:8px;text-decoration:none;transition:background .14s,transform .14s;display:grid}.kakuna-helper-list>a:hover{background:#f8f3fa;transform:translate(2px)}.helper-item-icon{color:#765087;background:#efe7f3;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.helper-item-icon.compliance{color:#37725a;background:#e6f4ed}.helper-item-icon.data-quality{color:#a06418;background:#fff0d7}.kakuna-helper-list>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.kakuna-helper-list em,.kakuna-helper-list small,.kakuna-helper-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kakuna-helper-list small{color:#958b97;text-transform:uppercase;font-size:8px;font-weight:800}.kakuna-helper-list strong{color:#4a404d;font-size:10.5px}.kakuna-helper-list em{color:#8e838f;font-size:8.5px;font-style:normal}.kakuna-helper-list>a>svg{color:#aa9faf}.kakuna-helper-skeleton{background:linear-gradient(100deg,#eee9ef 20%,#faf8fb 43%,#eee9ef 67%) 0 0/220% 100%;border-radius:9px;height:61px;margin:5px;animation:route-shell-shimmer 1.2s infinite;display:block}.kakuna-helper-empty{color:#938895;text-align:center;align-content:center;place-items:center;gap:6px;min-height:220px;padding:25px;display:grid}.kakuna-helper-empty svg{color:#3b9970}.kakuna-helper-empty strong{color:#4a404c;font-size:12px}.kakuna-helper-empty span{max-width:240px;font-size:9px;line-height:1.45}.kakuna-helper-drawer>footer{background:#faf7fbd9;border-top:1px solid #e8e1e9;align-items:center;min-height:54px;padding:9px 12px;display:flex}.kakuna-helper-drawer>footer a{color:#fff;background:linear-gradient(135deg,#76528a,#5b3b68);border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:35px;font-size:9.5px;font-weight:800;text-decoration:none;display:flex}.kakuna-success-celebration{z-index:90;color:#3f4b42;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(120deg,#effcf6f5,#fffae9f2);border:1px solid #ffffffe6;border-radius:16px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;width:min(370px,100vw - 28px);min-height:72px;padding:11px 13px;animation:kakuna-success-in .48s cubic-bezier(.18,.9,.24,1.22) both;display:grid;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 20px 55px #2549362e,inset 0 1px #fff}.kakuna-success-celebration .kakuna-helper-mascot{width:39px;height:45px}.kakuna-success-celebration>div{gap:3px;display:grid}.kakuna-success-celebration strong{font-size:11.5px}.kakuna-success-celebration small{color:#708176;font-size:9px;line-height:1.35}.success-confetti{pointer-events:none;position:absolute;inset:0}.success-confetti i{background:#dca447;border-radius:2px;width:5px;height:10px;animation:kakuna-confetti 1.25s ease-out both;position:absolute;top:-8px}.success-confetti i:nth-child(2n){background:#895fa0}.success-confetti i:nth-child(3n){background:#48a77d}.success-confetti i:first-child{animation-delay:40ms;left:9%}.success-confetti i:nth-child(2){animation-delay:.12s;left:20%}.success-confetti i:nth-child(3){animation-delay:20ms;left:33%}.success-confetti i:nth-child(4){animation-delay:.16s;left:44%}.success-confetti i:nth-child(5){animation-delay:80ms;left:55%}.success-confetti i:nth-child(6){animation-delay:.18s;left:67%}.success-confetti i:nth-child(7){animation-delay:60ms;left:77%}.success-confetti i:nth-child(8){animation-delay:.14s;left:88%}.success-confetti i:nth-child(9){animation-delay:10ms;left:95%}@keyframes kakuna-success-in{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}@keyframes kakuna-confetti{to{opacity:0;transform:translateY(85px)rotate(260deg)}}@keyframes kakuna-happy-bounce{0%,to{transform:none}35%{transform:translateY(-7px)rotate(-5deg)}62%{transform:translateY(1px)rotate(4deg)}}.kakuna-profile-onboarding-backdrop{z-index:95;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#21182570;place-items:center;padding:18px;animation:kakuna-fade-in .18s both;display:grid;position:fixed;inset:0}.kakuna-profile-onboarding{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#fffffff0;border:1px solid #ffffffe0;border-radius:22px;grid-template-columns:minmax(260px,.78fr) minmax(0,1.35fr);width:min(960px,100vw - 32px);max-height:min(760px,100dvh - 32px);animation:kakuna-modal-in .32s cubic-bezier(.2,.8,.2,1) both;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #25192a52,inset 0 1px #fff}.profile-onboarding-close{z-index:3;cursor:pointer;background:#ffffffc7;border:1px solid #62486a29;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.kakuna-profile-onboarding>aside{color:#f8f2f9;background:radial-gradient(circle at 20% 10%,#ffd37647,#0000 35%),linear-gradient(145deg,#36283d,#5a3d65 66%,#74532f);flex-direction:column;justify-content:center;align-items:flex-start;min-height:570px;padding:42px;display:flex}.kakuna-profile-onboarding>aside .card-kicker{color:#f2c978;margin-top:28px}.kakuna-profile-onboarding>aside h2{letter-spacing:-.035em;max-width:320px;margin:8px 0 12px;font-size:29px;line-height:1.05}.kakuna-profile-onboarding>aside p{color:#d9cddd;max-width:340px;margin:0;font-size:11px;line-height:1.6}.profile-onboarding-perks{gap:8px;margin-top:25px;display:grid}.profile-onboarding-perks span{color:#eadfee;align-items:center;gap:7px;font-size:9.5px;display:flex}.profile-onboarding-perks svg{color:#3e2d43;background:#f0c66c;border-radius:50%;width:19px;height:19px;padding:3px}.kakuna-profile-onboarding>form{align-content:start;gap:20px;min-width:0;padding:43px 34px 24px;display:grid;overflow-y:auto}.profile-onboarding-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-onboarding-fields label{gap:5px;display:grid}.profile-onboarding-fields label>span{color:#665b69;font-size:9px;font-weight:850}.profile-onboarding-fields input{background:#fff;border:1px solid #d8ceda;border-radius:9px;width:100%;min-height:41px;padding:0 11px}.profile-onboarding-message{color:#a33f48;background:#fff0f1;border-radius:8px;margin:0;padding:9px 10px;font-size:9px}.kakuna-profile-onboarding>form>footer{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}@keyframes kakuna-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kakuna-modal-in{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:none}}.dashboard-overview{max-width:1500px}.dashboard-hero-actions{align-items:center;gap:9px;display:flex}.dashboard-customize-button{color:#674a75;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #6b507326;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9.5px;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 5px 16px #37273d0b}.dashboard-customize-button:hover{background:#fff;border-color:#bba5c4;transform:translateY(-1px)}.dashboard-widget-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.dashboard-widget-slot{min-width:0;animation:kakuna-widget-in .38s cubic-bezier(.2,.75,.2,1) both}.dashboard-widget-slot.widget-catalog,.dashboard-widget-slot.widget-insights,.dashboard-widget-slot.widget-signals{grid-column:1/-1}.dashboard-widget-slot.widget-queue{grid-column:span 8}.dashboard-widget-slot.widget-comments{grid-column:span 4}.dashboard-widget-slot>.dashboard-widget{height:100%}@keyframes kakuna-widget-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.dashboard-signal-grid>a,.dashboard-signal-grid>button{min-height:82px;box-shadow:var(--kakuna-soft-shadow),inset 0 1px #fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border-color:#fffc;border-radius:14px;position:relative;overflow:hidden}.dashboard-signal-grid>a:after,.dashboard-signal-grid>button:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:85px;height:85px;transition:transform .18s;position:absolute;bottom:-35px;right:-25px}.dashboard-signal-grid>a:hover:after,.dashboard-signal-grid>button:hover:after{transform:scale(1.18)}.dashboard-insights-card{border:1px solid #ffffffc7;border-radius:15px;min-width:0;overflow:hidden}.dashboard-insights-card>.dashboard-card-heading{border-bottom:1px solid #6951701a}.dashboard-live-pill{color:#34775c;text-transform:uppercase;background:#e5f4ed;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.dashboard-live-pill>span{background:#3cab7c;border-radius:50%;width:6px;height:6px;animation:kakuna-live-pulse 1.8s infinite;box-shadow:0 0 0 4px #3cab7c1f}@keyframes kakuna-live-pulse{50%{box-shadow:0 0 0 7px #3cab7c00}}.dashboard-insight-grid{background:#6e557517;grid-template-columns:minmax(210px,.75fr) minmax(280px,1.3fr) minmax(250px,1fr);gap:1px;display:grid}.dashboard-insight-grid>article{background:#ffffffbf;min-height:150px;padding:16px}.dashboard-readiness-ring{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:13px;display:grid}.dashboard-readiness-ring>div{background:conic-gradient(#8b61a0 var(--readiness),#eee8ef 0);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative}.dashboard-readiness-ring>div:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px;box-shadow:inset 0 2px 8px #3c2a430d}.dashboard-readiness-ring>div small,.dashboard-readiness-ring>div strong{z-index:1;grid-area:1/1;position:relative}.dashboard-readiness-ring>div strong{color:#44354d;margin-top:-9px;font-size:22px}.dashboard-readiness-ring>div small{color:#918694;margin-top:29px;font-size:8px}.dashboard-readiness-ring>span{color:#6c5e72;align-items:center;gap:5px;font-size:9px;font-weight:750;line-height:1.4;display:flex}.dashboard-readiness-ring>span svg{color:#319270}.dashboard-mini-chart{grid-template-rows:auto 1fr auto;gap:8px;display:grid}.dashboard-mini-chart>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dashboard-mini-chart>header>span{gap:2px;display:grid}.dashboard-mini-chart small{color:#958b97;text-transform:uppercase;font-size:8px;font-weight:800}.dashboard-mini-chart strong{color:#463c4a;font-size:13px}.dashboard-mini-chart em{color:#8a631c;background:#fff0d6;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.dashboard-mini-chart>div{border-bottom:1px solid #e8e1e9;align-items:flex-end;gap:7px;height:73px;padding:0 5px;display:flex}.dashboard-mini-chart>div>i{transform-origin:bottom;background:linear-gradient(#b783ca,#76518b);border-radius:5px 5px 1px 1px;flex:1;min-height:8px;animation:kakuna-bar-grow .65s cubic-bezier(.2,.75,.2,1) both}.dashboard-mini-chart>div>i:nth-child(2n){background:linear-gradient(#ebba69,#c78527)}@keyframes kakuna-bar-grow{0%{opacity:.25;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}.dashboard-mini-chart>footer{color:#a096a2;justify-content:space-between;font-size:7.5px;display:flex}.dashboard-progress-stack{align-content:center;gap:13px;display:grid}.dashboard-progress-stack>div{gap:6px;display:grid}.dashboard-progress-stack>div>span{justify-content:space-between;gap:8px;display:flex}.dashboard-progress-stack small{color:#8d838f;font-size:8.5px}.dashboard-progress-stack strong{color:#4b404e;font-size:9.5px}.dashboard-progress-stack i{background:#ece6ed;border-radius:99px;height:6px;overflow:hidden}.dashboard-progress-stack b{border-radius:inherit;background:linear-gradient(90deg,#76518b,#c18a42);height:100%;animation:kakuna-progress-grow .7s both;display:block}@keyframes kakuna-progress-grow{0%{width:0}}.dashboard-customize-backdrop{z-index:92;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#21182559;place-items:center;padding:16px;animation:kakuna-fade-in .16s;display:grid;position:fixed;inset:0}.dashboard-customize-modal{border:1px solid #ffffffe0;border-radius:19px;width:min(600px,100vw - 30px);max-height:calc(100dvh - 30px);overflow:hidden}.dashboard-customize-modal>header{background:linear-gradient(115deg,#f9f4fb,#fff9ed);border-bottom:1px solid #e8e1e9;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:80px;padding:13px 15px;display:grid}.dashboard-customize-modal>header>span{color:#704d80;background:#eee5f2;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.dashboard-customize-modal>header>div{gap:2px;display:grid}.dashboard-customize-modal>header small{color:#8e8291;text-transform:uppercase;font-size:8px;font-weight:850}.dashboard-customize-modal>header h2{color:#433749;margin:0;font-size:15px}.dashboard-customize-modal>header p{color:#8f8491;margin:0;font-size:9px}.dashboard-customize-modal>header>button{cursor:pointer;background:#fff;border:1px solid #ded5e0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.dashboard-widget-settings{max-height:450px;padding:10px 13px;overflow-y:auto}.dashboard-widget-settings>article{border-bottom:1px solid #eee8ef;grid-template-columns:34px minmax(0,1fr) 29px 29px 40px;align-items:center;gap:7px;min-height:59px;padding:7px;display:grid}.dashboard-widget-settings>article.hidden-widget{opacity:.55}.widget-setting-icon{color:#765188;background:#efe7f3;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.widget-setting-icon.insights{color:#337c61;background:#e5f3ec}.widget-setting-icon.queue{color:#9a631b;background:#fff0d7}.widget-setting-icon.comments{color:#4b6f9a;background:#eaf1f8}.widget-setting-icon.catalog{color:#8b4f47;background:#fbe9e6}.dashboard-widget-settings>article>span:nth-child(2){gap:2px;min-width:0;display:grid}.dashboard-widget-settings strong{font-size:10px}.dashboard-widget-settings small{color:#938895;font-size:8px}.dashboard-widget-settings article>button{cursor:pointer;background:#fff;border:1px solid #ded6e0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.dashboard-widget-settings article>button:disabled{opacity:.3}.dashboard-widget-settings label{width:38px;height:22px;position:relative}.dashboard-widget-settings input{opacity:0;position:absolute}.dashboard-widget-settings label i{cursor:pointer;background:#dcd6dd;border-radius:99px;transition:background .14s;position:absolute;inset:0}.dashboard-widget-settings label i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #281e2d2e}.dashboard-widget-settings label:has(input:checked) i{background:#7a568d}.dashboard-widget-settings label:has(input:checked) i:after{transform:translate(16px)}.dashboard-customize-modal>footer{background:#faf7fbcc;border-top:1px solid #e8e1e9;justify-content:flex-end;gap:8px;min-height:58px;padding:10px 14px;display:flex}@media (max-width:1120px){.dashboard-widget-slot.widget-comments,.dashboard-widget-slot.widget-queue{grid-column:1/-1}.dashboard-insight-grid{grid-template-columns:1fr 1fr}.dashboard-progress-stack{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.kakuna-helper-anchor{top:10px;right:58px}.kakuna-helper-trigger{border-radius:12px;width:39px;height:39px}.kakuna-helper-tooltip{display:none}.topbar{padding-right:108px}.kakuna-profile-onboarding{grid-template-columns:1fr}.kakuna-profile-onboarding>aside{min-height:210px;padding:26px 28px}.kakuna-profile-onboarding>aside .kakuna-helper-mascot.hero{width:49px;height:57px}.kakuna-profile-onboarding>aside .card-kicker{margin-top:13px}.kakuna-profile-onboarding>aside h2{max-width:520px;margin:5px 0 7px;font-size:22px}.kakuna-profile-onboarding>aside p{max-width:620px}.profile-onboarding-perks{display:none}.kakuna-profile-onboarding>form{padding:23px 22px}.kakuna-avatar-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.topbar{padding-right:106px}.dashboard-focus-hero{min-height:0;padding:15px}.dashboard-focus-hero h1{font-size:28px}.dashboard-hero-actions{flex-direction:column;align-items:stretch;width:100%}.dashboard-customize-button{justify-content:center}.dashboard-today-card{width:100%}.dashboard-widget-layout{grid-template-columns:1fr;gap:10px}.dashboard-widget-slot{grid-column:1!important}.dashboard-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-signal-grid>a,.dashboard-signal-grid>button{flex-direction:column;align-items:flex-start;gap:7px;min-height:90px}.dashboard-signal-grid>*>div{width:100%}.dashboard-insight-grid{grid-template-columns:1fr}.dashboard-progress-stack{grid-column:auto;grid-template-columns:1fr}.dashboard-insight-grid>article{min-height:130px}.dashboard-readiness-ring{grid-template-columns:96px minmax(0,1fr)}.dashboard-readiness-ring>div{width:92px;height:92px}.dashboard-customize-modal{border-radius:17px}.dashboard-widget-settings>article{grid-template-columns:32px minmax(0,1fr) 28px 28px 38px}.kakuna-helper-drawer{border-radius:18px;width:calc(100vw - 14px);top:7px;bottom:7px;right:7px}.kakuna-success-celebration{right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:calc(100vw - 20px)}.kakuna-profile-onboarding-backdrop{padding:7px}.kakuna-profile-onboarding{border-radius:18px;width:calc(100vw - 14px);max-height:calc(100dvh - 14px)}.kakuna-profile-onboarding>aside{min-height:180px;padding:22px}.kakuna-profile-onboarding>aside p{font-size:9.5px}.kakuna-profile-onboarding>form{gap:15px;padding:18px 14px}.profile-onboarding-fields{grid-template-columns:1fr}.kakuna-avatar-picker>div{gap:6px}.kakuna-avatar-picker button{grid-template-columns:39px minmax(0,1fr);min-height:68px;padding:7px}.kakuna-avatar-picker .kakuna-user-avatar.large{width:45px;height:45px}.kakuna-profile-onboarding>form>footer{background:#fffffff0;padding:9px 0 0;position:sticky;bottom:0}.settings-profile-intro{align-items:flex-start}.settings-form .kakuna-avatar-picker>div{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.content-ai-modal-backdrop,.dashboard-customize-backdrop,.manage-modal-backdrop,.modal-backdrop,.operations-modal-backdrop,.product-wizard-backdrop{z-index:180;place-items:center;width:100dvw;height:100dvh;position:fixed;inset:0}.content-ai-modal,.dashboard-customize-modal,.manage-modal,.operations-modal,.product-wizard-modal{max-height:calc(100dvh - 28px);margin:auto}@media (min-width:901px){.sidebar.collapsed,.sidebar.collapsed .sidebar-bottom,.sidebar.collapsed nav{overflow:visible}.sidebar.collapsed .nav-item,.sidebar.collapsed .user-card{z-index:1;position:relative;overflow:visible}.sidebar.collapsed .user-card>.sidebar-settings-symbol{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.sidebar.collapsed .nav-item:after,.sidebar.collapsed .user-card:after{display:none}.sidebar.collapsed .nav-item:focus-visible,.sidebar.collapsed .nav-item:hover{z-index:140;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(105deg,#3b2d40fa,#2a212ff5);border:1px solid #ffffff1f;grid-template-columns:42px minmax(0,1fr) auto;justify-items:stretch;width:205px;margin-right:-137px;padding:0 12px 0 0;transform:none;box-shadow:12px 12px 34px #1b141e40,inset 3px 0 #efb653}.sidebar.collapsed .nav-item:focus-visible>span:not(.nav-symbol):not(.nav-count),.sidebar.collapsed .nav-item:hover>span:not(.nav-symbol):not(.nav-count){text-overflow:ellipsis;white-space:nowrap;align-self:center;display:block;overflow:hidden}.sidebar.collapsed .nav-item:focus-visible .nav-count,.sidebar.collapsed .nav-item:hover .nav-count{align-self:center;position:static;transform:none}.sidebar.collapsed .user-card:focus-visible,.sidebar.collapsed .user-card:hover{z-index:140;background:linear-gradient(105deg,#3b2d40fa,#2a212ff5);grid-template-columns:42px minmax(0,1fr) 18px;justify-content:stretch;width:238px;margin-right:-170px;padding:7px 10px 7px 0;display:grid;box-shadow:12px 12px 34px #1b141e40}.sidebar.collapsed .user-card:focus-visible>.chevron,.sidebar.collapsed .user-card:focus-visible>.user-card-label,.sidebar.collapsed .user-card:hover>.chevron,.sidebar.collapsed .user-card:hover>.user-card-label{display:grid}.sidebar.collapsed .user-card:focus-visible>.user-card-label,.sidebar.collapsed .user-card:hover>.user-card-label{min-width:0}.nav-item:focus-visible .interactive-nav-icon,.nav-item:hover .interactive-nav-icon{animation:kakuna-nav-icon-stage .72s cubic-bezier(.18,.9,.25,1.22) both}}@keyframes kakuna-nav-icon-stage{0%{filter:brightness(.9);transform:scale(.72)rotate(-9deg)}45%{filter:brightness(1.25)drop-shadow(0 4px 5px #e6ae5233);transform:translateY(-3px)scale(1.28)rotate(7deg)}72%{transform:translateY(1px)scale(1.08)rotate(-3deg)}to{transform:none}}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{color:var(--ink);font-family:var(--font-geist-sans),"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;background:#f6f3ed;font-size:14px}button,input,select,textarea{font:inherit}button{color:inherit;letter-spacing:-.01em}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell:has(>.sidebar.collapsed){grid-template-columns:74px minmax(0,1fr)}.sidebar{z-index:20;color:#e7ded0;overscroll-behavior:contain;scrollbar-color:#5b4936 transparent;scrollbar-width:thin;background:radial-gradient(circle at 50% -10%,#f0b1371f,#0000 31%),#241d16;flex-direction:column;align-self:start;height:100dvh;min-height:0;padding:24px 16px 18px;transition:padding .18s;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-thumb{background:#5b4936;border-radius:10px}.brand{align-items:center;gap:11px;padding:0 8px 24px;display:flex}.brand-mark{color:#3b2813;background:repeating-linear-gradient(165deg,#ffffff29 0 2px,#0000 2px 9px),linear-gradient(145deg,#ffd46a,#d88a16);border-radius:12px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid;box-shadow:0 8px 20px #9a580b4d}.kakuna-mark{clip-path:polygon(50% 0,86% 18%,100% 64%,50% 100%,0 64%,14% 18%);font-family:Georgia,serif;font-size:15px;font-weight:900}.brand div,.user-card>span:nth-child(2),.workspace-switcher div{flex-direction:column;display:flex}.brand strong{color:#fff;letter-spacing:-.01em;font-size:16px}.brand div span{font-size:var(--font-readable-xs);color:#8590a3;text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.workspace-switcher{background:#30261d;border:1px solid #493b2e;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:24px;padding:10px;display:grid}.workspace-logo{color:#4a2e10;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid}.user-card small,.workspace-switcher small{color:#8290a8;font-size:var(--font-readable-xs);margin-bottom:2px}.user-card strong,.workspace-switcher strong{color:#f7f9fc;font-size:13px}.chevron{color:#718099}.nav-label{color:#657188;font-size:var(--font-readable-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;padding:0 11px;font-weight:700}.nav-item{color:#aab4c5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;width:100%;min-height:42px;margin:2px 0;padding:0 11px;font-size:13px;transition:all .15s;display:grid}.nav-item:hover{color:#fff;background:#36291f}.nav-item.active{color:#fff;background:#523519;box-shadow:inset 3px 0 #f0b137}.nav-symbol{color:#7f8da5;place-items:center;font-size:17px;display:grid}.nav-item.active .nav-symbol{color:#ffd165}.nav-count{color:#e7d6bc;font-size:var(--font-readable-xs);background:#4a3726;border-radius:20px;padding:2px 7px}.sidebar-bottom{margin-top:auto}.user-card{background:#30261d;border:1px solid #493b2e;border-radius:11px;grid-template-columns:auto 1fr auto;gap:10px;margin-top:12px;padding:10px}.sidebar-collapse-button,.user-card{text-align:left;cursor:pointer;align-items:center;width:100%;display:grid}.sidebar-collapse-button{color:#99a5b8;min-height:38px;font:inherit;background:0 0;border:1px solid #493b2e;border-radius:9px;grid-template-columns:24px 1fr;gap:7px;margin-top:10px;padding:0 11px;font-size:11px;transition:all .15s}.sidebar-collapse-button:hover{color:#fff;background:#36291f;border-color:#6c5033}.sidebar-collapse-button svg{justify-self:center}.sidebar.collapsed{padding:20px 10px 18px}.sidebar.collapsed .brand{justify-content:center;padding-inline:0}.sidebar.collapsed .brand div,.sidebar.collapsed .nav-item>span:not(.nav-symbol):not(.nav-count),.sidebar.collapsed .nav-label,.sidebar.collapsed .sidebar-collapse-button span,.sidebar.collapsed .user-card .chevron,.sidebar.collapsed .user-card>span:not(.avatar),.sidebar.collapsed .workspace-switcher .chevron,.sidebar.collapsed .workspace-switcher div{display:none}.sidebar.collapsed .user-card,.sidebar.collapsed .workspace-switcher{justify-content:center;display:flex}.sidebar.collapsed .nav-item{grid-template-columns:1fr;justify-items:center;padding:0;position:relative}.sidebar.collapsed .nav-count{position:absolute;transform:translate(13px,-10px)}.sidebar.collapsed .sidebar-collapse-button{grid-template-columns:1fr;padding:0}.avatar{color:#7c4510;background:#ffe6ad;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.route-transition-shell{z-index:19;background:#f6f3ed;animation:route-shell-enter .12s ease-out both;position:fixed;inset:0 0 0 248px;overflow:hidden}.sidebar.collapsed+.route-transition-shell{left:74px}.route-transition-topbar{border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex}.route-transition-action,.route-transition-filter,.route-transition-row i,.route-transition-search,.route-transition-table-head i{background:linear-gradient(100deg,#f0ece6 20%,#faf8f5 42%,#f0ece6 64%) 0 0/220% 100%;border:1px solid #e7e0d7;animation:route-shell-shimmer 1.35s ease-in-out infinite;display:block}.route-transition-search{border-radius:11px;width:42px;height:42px}.route-transition-content{padding:28px 30px 44px}.route-transition-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:104px;display:flex}.route-transition-heading h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(26px,3vw,36px);line-height:1.05}.route-transition-heading p{color:var(--muted);margin:0}.route-transition-action{border-radius:9px;width:116px;height:38px}.route-transition-table{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #43321c0a}.route-transition-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:9px;height:60px;padding:0 14px;display:flex}.route-transition-filter{border-radius:8px;width:92px;height:34px}.route-transition-filter.wide{width:min(260px,32vw)}.route-transition-row,.route-transition-table-head{border-bottom:1px solid #eee9e2;grid-template-columns:56px minmax(190px,1.2fr) minmax(150px,1fr) minmax(130px,.7fr);align-items:center;min-height:42px;display:grid}.route-transition-table-head{background:#faf8f5}.route-transition-row:last-child{border-bottom:0}.route-transition-row i,.route-transition-table-head i{border:0;border-radius:999px;width:calc(100% - 28px);height:11px;margin:0 14px}.route-transition-row i:first-child,.route-transition-table-head i:first-child{width:15px;height:15px}.route-transition-row:nth-child(2n){background:#fdfcfb}@keyframes route-shell-enter{0%{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes route-shell-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.main-panel{min-width:0;transition:margin-right .2s}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;justify-content:space-between;height:70px;padding:0 30px;position:sticky;top:0}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{color:#98a1b1;gap:8px;font-size:12px}.breadcrumb strong{color:#475467}.topbar-actions{align-items:center;gap:9px;display:flex}.topbar>.global-search{order:2;margin-left:auto}.topbar>.topbar-actions,.topbar>.topbar-context{order:3;margin-left:9px}.topbar>.breadcrumb,.topbar>.hierarchy-breadcrumbs{order:1;min-width:0}.global-search{z-index:45;color:#332d38;text-align:left;flex:none;width:42px;transition:width .18s;position:relative}.global-search.expanded{width:clamp(300px,36vw,430px)}.global-search-trigger{color:#756a79;cursor:pointer;background:#fffffff5;border:1px solid #ddd7df;border-radius:11px;place-items:center;width:42px;height:42px;padding:0;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid;box-shadow:0 2px 9px #2d23330e}.global-search-trigger:hover{color:#654477;background:#f8f3fa;border-color:#bda7c7;transform:translateY(-1px)}.global-search-input{color:#8b8190;background:#fbfafb;border:1px solid #ddd7df;border-radius:11px;align-items:center;gap:9px;height:42px;padding:0 10px 0 13px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex;box-shadow:0 2px 9px #2d23330b}.global-search-input.open,.global-search-input:focus-within{background:#fff;border-color:#b59ac3;box-shadow:0 0 0 3px #7e56971a,0 8px 24px #2d233314}.global-search-input input{color:#332d38;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:650}.global-search-input input::placeholder{color:#9b929f;font-weight:550}.global-search-input input::-webkit-search-cancel-button{display:none}.global-search-input button{color:#857a89;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.global-search-input button:hover{color:#654677;background:#f2edf4}.global-search-input kbd,.global-search-panel kbd{color:#827787;white-space:nowrap;background:#fff;border:1px solid #ddd6e0;border-bottom-color:#cbc1cf;border-radius:5px;padding:2px 5px;font-family:inherit;font-size:10px;font-weight:750;box-shadow:0 1px 1px #2c1f320d}.global-search-panel{background:#fffffffc;border:1px solid #ddd5df;border-radius:14px;max-height:min(620px,100vh - 88px);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 22px 55px #2b1f3233,0 4px 14px #2b1f3214}.global-search-section{padding:7px}.global-search-section+.global-search-section{border-top:1px solid #eee9ef}.global-search-section>header{color:#807585;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;height:28px;padding:0 8px;font-size:10px;font-weight:850;display:flex}.global-search-section>header small{letter-spacing:0;background:#f4f0f5;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.global-search-result{min-height:57px;color:inherit;border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:7px 9px;text-decoration:none;display:grid}.global-search-result.active,.global-search-result:hover{background:#f4eef7}.global-search-preview{color:#795888;background:#f7f3f8;border:1px solid #e6dfe8;border-radius:9px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.global-search-preview.has-image{background:#fff}.global-search-preview img{object-fit:contain;width:100%;height:100%;display:block}.global-search-copy{gap:3px;min-width:0;display:grid}.global-search-copy strong{color:#3d3541;font-size:12px;font-weight:800}.global-search-copy small,.global-search-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-copy small{color:#8c8290;font-size:10.5px;font-weight:600}.global-search-meta{color:#766a7b;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;background:#f6f2f7;border-radius:999px;max-width:95px;padding:4px 7px;font-size:9.5px;font-weight:750;overflow:hidden}.global-search-panel>footer{color:#8b8190;background:#faf8fa;border-top:1px solid #eee9ef;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 12px;font-size:10px;display:flex}.global-search-panel>footer>div{align-items:center;gap:14px;display:flex}.global-search-panel>footer>div>span{align-items:center;gap:4px;display:flex}.global-search-all-results{color:#69487c;align-items:center;gap:6px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.global-search-all-results:hover{color:#4d315e}.global-search-empty{color:#978d9b;text-align:center;align-content:center;place-items:center;gap:6px;min-height:155px;padding:24px;display:grid}.global-search-empty strong{color:#554b59;font-size:13px}.global-search-empty span{font-size:11px}.search-results-page{max-width:1320px;margin:0 auto}.search-results-workspace{gap:14px;display:grid}.search-results-toolbar{grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:12px;display:grid}.search-results-query{color:#887d8c;background:#fff;border:1px solid #ddd6df;border-radius:11px;align-items:center;gap:10px;height:46px;padding-left:14px;display:flex;box-shadow:0 3px 12px #3126370b}.search-results-query:focus-within{border-color:#b69bc4;box-shadow:0 0 0 3px #7e569717}.search-results-query input{color:#3b3340;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:13px;font-weight:650}.search-results-query button{color:#fff;cursor:pointer;background:#75508a;border:0;border-radius:8px;height:34px;margin-right:5px;padding:0 16px;font-size:11px;font-weight:800}.search-results-filter{color:#766c7b;gap:5px;font-size:10px;font-weight:800;display:grid}.search-results-filter select{color:#4d4452;background:#fff;border:1px solid #ddd6df;border-radius:11px;outline:0;height:46px;padding:0 34px 0 12px;font-size:12px;font-weight:700}.search-scope-tabs{background:#f3eff4;border:1px solid #e2dce4;border-radius:11px;align-items:center;gap:4px;width:fit-content;padding:4px;display:flex}.search-scope-tabs button{color:#7a707e;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.search-scope-tabs button.active{color:#553765;background:#fff;box-shadow:0 2px 7px #34283a14}.search-scope-tabs small{background:#eae3ed;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.search-scope-tabs button.active small{color:#68467b;background:#eee5f2}.search-results-card{background:#fff;border:1px solid #e2dce3;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #2d23330b}.search-results-card>header{border-bottom:1px solid #e9e4ea;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.search-results-card>header>div{align-items:baseline;gap:9px;display:flex}.search-results-card>header strong{color:#403746;font-size:13px}.search-results-card>header span{color:#918694;font-size:10.5px}.search-results-table{transition:opacity .13s}.search-results-table.loading{opacity:.48;pointer-events:none}.search-results-row{color:#675d6b;border-bottom:1px solid #eee9ef;grid-template-columns:minmax(260px,1.35fr) minmax(220px,1fr) 135px 75px;align-items:center;min-height:57px;font-size:11px;text-decoration:none;display:grid}.search-results-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 14px;overflow:hidden}.search-results-row:not(.header):hover{background:#faf7fb}.search-results-row.header{color:#8c8190;letter-spacing:.05em;text-transform:uppercase;background:#faf8fa;min-height:38px;font-size:9.5px;font-weight:850}.search-results-identity{align-items:center;gap:10px;display:flex}.search-results-identity i{color:#765188;background:#f6f1f7;border:1px solid #e5dee7;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-style:normal;display:grid;overflow:hidden}.search-results-identity img{object-fit:contain;width:100%;height:100%}.search-results-identity strong{color:#443a49;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.search-results-row em{color:#684a78;text-transform:capitalize;background:#f3eef5;border-radius:999px;padding:4px 8px;font-size:9.5px;font-style:normal;font-weight:800;display:inline-flex}.search-results-row>span:last-child{color:#704d83;justify-content:flex-end;align-items:center;gap:3px;font-weight:800;display:flex}.search-results-message{color:#938898;text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.search-results-message strong{color:#4c4251;font-size:13px}.search-results-message span{font-size:11px}.search-results-message.error{color:#a33d45}.search-results-pagination{color:#857a89;background:#faf8fa;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-size:10.5px;display:flex}.search-results-pagination div{gap:5px;display:flex}.search-results-pagination button{color:#665b6a;cursor:pointer;background:#fff;border:1px solid #ddd6df;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.search-results-pagination button:disabled{opacity:.4;cursor:default}.icon-button,.primary-button,.secondary-button{cursor:pointer;border-radius:8px;height:38px;font-size:12px;font-weight:700}.primary-button,.secondary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.icon-button{background:#fff;border:1px solid #dfe3ea;width:38px;position:relative}.icon-button i{background:#e14747;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.secondary-button{background:#fff;border:1px solid #d7dce5;padding:0 15px}.primary-button{border:1px solid var(--blue);background:var(--blue);color:#fff;padding:0 16px;box-shadow:0 5px 12px #a05b0b33}.primary-button:hover{background:var(--blue-dark)}.content{max-width:1450px;margin:0 auto;padding:30px}.hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.eyebrow{color:#5c6a7e;font-size:var(--font-readable-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-weight:800;display:flex}.live-dot{background:#26a269;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff5e9}.hero h1{letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(29px,3vw,39px);line-height:1.05}.hero p{color:var(--muted);margin:0;font-size:14px}.hero-score{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-width:260px;padding:12px 16px 12px 12px;display:flex;box-shadow:0 8px 24px #1b27420a}.hero-score>div:last-child{flex-direction:column;gap:2px;display:flex}.hero-score small,.metric-card small{color:#8a94a4;font-size:var(--font-readable-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.hero-score strong{font-size:13px}.hero-score>div:last-child span{color:#16895a;font-size:var(--font-readable-xs)}.donut{--progress:0deg;background:conic-gradient(var(--blue) var(--progress),#ece5da 0);border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.donut span{font-size:11px;font-weight:800;position:relative}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;padding:16px;display:flex;box-shadow:0 7px 20px #222d4609}.metric-icon,.mini-icon{place-items:center;font-weight:800;display:grid}.metric-icon{border-radius:11px;width:42px;height:42px;font-size:16px}.blue{color:var(--blue);background:var(--blue-soft)}.violet{color:var(--violet);background:var(--violet-soft)}.amber{color:var(--amber);background:var(--amber-soft)}.teal{color:var(--teal);background:var(--teal-soft)}.metric-card>div{grid-template-columns:1fr auto;grid-template-areas:"label label""value detail";align-items:end;gap:3px 8px;width:100%;min-width:0;display:grid}.metric-card small{grid-area:label}.metric-card strong{letter-spacing:-.03em;grid-area:value;font-size:25px}.metric-card div span{color:#8c96a6;font-size:var(--font-readable-xs);text-align:right;grid-area:detail;margin-bottom:4px}.metric-card div .warning-text{color:#b25e00}.catalog-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.catalog-card,.rail-card{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 8px 24px #1b274209}.catalog-card{overflow:hidden}.section-heading{justify-content:space-between;align-items:flex-start;padding:20px 21px 16px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:0 0 4px;font-size:16px}.section-heading p{color:#8993a3;margin:0;font-size:11px}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.table-tools{border-top:1px solid #eff1f4;border-bottom:1px solid #e8ebf0;justify-content:space-between;gap:14px;padding:11px 21px;display:flex}.search-field{color:#929cab;border:1px solid #dce1e8;border-radius:8px;align-items:center;gap:8px;width:min(310px,42%);height:35px;padding:0 10px;display:flex}.search-field input{width:100%;color:var(--ink);border:0;outline:0;font-size:11px}.search-field input::placeholder{color:#a1a9b6}.filters{background:#f3f5f8;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.filters button{color:#7a8494;cursor:pointer;height:28px;font-size:var(--font-readable-xs);background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:700}.filters button.selected{color:#33415a;background:#fff;box-shadow:0 1px 3px #1f2a411f}.table-header,.table-row{grid-template-columns:minmax(220px,1.35fr) minmax(190px,1.2fr) 130px 80px 48px 16px;align-items:center;gap:14px;display:grid}.table-header{color:#8d97a7;font-size:var(--font-readable-xs);letter-spacing:.06em;text-transform:uppercase;background:#fafbfc;padding:11px 20px;font-weight:800}.table-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef0f4;width:100%;padding:14px 20px;transition:all .15s}.table-row:hover{background:#fffbf3}.family-cell{align-items:center;gap:11px;min-width:0;display:flex}.family-cell>span{flex-direction:column;min-width:0;display:flex}.family-cell strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.family-cell small{color:#9aa3b1;font-size:var(--font-readable-xs);letter-spacing:.08em;margin-top:3px;font-weight:800}.product-glyph{border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.variant-cell{color:#687385;font-size:var(--font-readable-xs);line-height:1.45}.progress-cell{align-items:center;gap:8px;display:flex}.progress-track{background:#e8ebf0;border-radius:5px;flex:1;height:5px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#f2b33c,#b96710);border-radius:5px;height:100%;display:block}.progress-cell strong{color:#536075}.progress-cell strong,.status{font-size:var(--font-readable-xs)}.status{white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;padding:4px 8px;font-weight:800;display:inline-flex}.status-active{color:#157450;background:#e5f6ee}.status-planned{color:#6245c4;background:#f0ebff}.status-setup{color:#775d27;background:#f8f1df}.issue-count{color:#727d8d;width:25px;height:25px;font-size:var(--font-readable-xs);background:#f5f6f8;border-radius:7px;place-items:center;font-weight:800;display:grid}.issue-count.high{color:#c54431;background:#fff0ed}.row-arrow{color:#9aa3b0;font-size:20px}.empty-state{text-align:center;color:#8892a1;padding:38px 20px;font-size:12px}.right-rail{flex-direction:column;gap:14px;display:flex}.rail-card{padding:18px}.rail-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.rail-heading>div{align-items:center;gap:9px;display:flex}.rail-heading h3{margin:0;font-size:13px}.mini-icon{border-radius:8px;width:30px;height:30px;font-size:11px}.rail-card>p{color:#727d8d;font-size:var(--font-readable-xs);margin:0 0 16px;line-height:1.55}.timeline{padding-left:4px}.timeline-row{grid-template-columns:16px 1fr;gap:9px;min-height:48px;display:grid;position:relative}.timeline-row:not(:last-child):before{content:"";background:#dfe3e9;width:1px;height:39px;position:absolute;top:12px;left:5px}.timeline-row>i{z-index:1;background:#fff;border:2px solid #cdd3dd;border-radius:50%;width:11px;height:11px}.timeline-row.done>i{background:#27a06c;border-color:#27a06c;box-shadow:inset 0 0 0 2px #fff}.timeline-row.current>i{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.timeline-row span{flex-direction:column;margin-top:-2px;display:flex}.timeline-row small,.timeline-row strong{font-size:var(--font-readable-xs)}.timeline-row small{color:#98a1af;margin-top:3px}.rail-action{width:100%;color:var(--blue);font-size:var(--font-readable-xs);cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;justify-content:space-between;padding:13px 0 0;font-weight:800;display:flex}.import-summary{background:#f7f9fc;border:1px solid #ecf0f5;border-radius:9px;flex-direction:column;gap:4px;padding:11px;display:flex}.import-summary span,.import-summary strong{font-size:var(--font-readable-xs)}.import-summary span{color:#8792a2}.import-stats{flex-wrap:wrap;gap:8px 12px;padding:13px 2px;display:flex}.import-stats span{color:#707b8b;font-size:var(--font-readable-xs);align-items:center;gap:5px;font-weight:700;display:flex}.import-stats i{border-radius:50%;width:6px;height:6px}.success-dot{background:#2da671}.warning-dot{background:#e6a232}.danger-dot{background:#dc5545}.auth-page{background:#fff;grid-template-columns:minmax(420px,.82fr) minmax(480px,1.18fr);min-height:100vh;display:grid}.auth-panel{flex-direction:column;justify-content:center;width:min(440px,100% - 64px);margin:0 auto;padding:44px 0;display:flex}.auth-brand{align-items:center;gap:11px;margin-bottom:auto;display:flex}.auth-brand>div{flex-direction:column;display:flex}.auth-brand strong{font-size:16px}.auth-brand div span{color:#8993a3;font-size:var(--font-readable-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.auth-copy{margin:70px 0 28px}.auth-kicker{color:var(--blue);font-size:var(--font-readable-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.auth-copy h1,.onboarding-card h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(30px,4vw,42px);line-height:1.05}.auth-copy p,.onboarding-card>p{color:#6e798a;margin:0;font-size:13px;line-height:1.65}.auth-form{gap:16px}.auth-form,.auth-form label{flex-direction:column;display:flex}.auth-form label{color:#3e4b61;gap:7px;font-size:11px;font-weight:800}.auth-form input{width:100%;height:46px;color:var(--ink);border:1px solid #d8dde6;border-radius:9px;outline:0;padding:0 13px;font-size:13px;font-weight:400;transition:border-color .15s,box-shadow .15s}.auth-form input:focus{border-color:#7ca0f1;box-shadow:0 0 0 4px #edf3ff}.auth-message{color:#8a5a15;background:#fff8e9;border:1px solid #f0d7a4;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.auth-submit{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 7px 17px #a05b0b33}.auth-submit svg{flex:none}.auth-submit:hover:not(:disabled){background:var(--blue-dark)}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-switch{color:var(--blue);cursor:pointer;background:0 0;border:0;margin:18px auto auto;font-size:11px;font-weight:800}.auth-visual{background:radial-gradient(circle at 75% 22%,#ffd26954,#0000 26%),radial-gradient(circle at 26% 68%,#b7761e33,#0000 30%),linear-gradient(145deg,#241d16,#493019 50%,#9a5c14);border-radius:20px;align-items:flex-end;min-height:calc(100vh - 28px);margin:14px;display:flex;position:relative;overflow:hidden}.auth-visual:after,.auth-visual:before{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute}.auth-visual:before{width:540px;height:540px;top:-150px;right:-160px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.auth-visual:after{width:320px;height:320px;bottom:-190px;left:-80px;box-shadow:0 0 0 60px #ffffff06}.auth-visual-card{z-index:1;color:#fff;max-width:560px;margin:48px;position:relative}.auth-visual-card>span{color:#f5d593;font-size:var(--font-readable-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.auth-visual-card>strong{letter-spacing:-.045em;margin:14px 0 24px;font-size:clamp(30px,4vw,48px);line-height:1.05;display:block}.auth-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-feature-grid span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e0e8fa;font-size:var(--font-readable-xs);background:#ffffff14;border:1px solid #ffffff26;border-radius:9px;padding:11px 12px;font-weight:700}.onboarding-page{background:radial-gradient(circle at 20% 15%,#e7efff,#0000 28%),radial-gradient(circle at 85% 85%,#e2f7f4,#0000 24%),#f5f7fb;place-items:center;min-height:100vh;padding:30px;display:grid}.onboarding-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(520px,100%);padding:38px;box-shadow:0 22px 65px #1c2b491a}.onboarding-card .brand-mark{margin-bottom:28px}.setup-list{flex-direction:column;gap:10px;margin:25px 0;display:flex}.setup-list span{color:#546176;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.setup-list i{background:var(--blue-soft);width:25px;height:25px;color:var(--blue);font-size:var(--font-readable-xs);border-radius:50%;flex:0 0 25px;place-items:center;font-style:normal;font-weight:800;display:grid}.onboarding-card .auth-submit{width:100%}.brand,.breadcrumb a,.button-link,.nav-item,.rail-action,.table-row,.text-button{text-decoration:none}.button-link{justify-content:center;align-items:center;gap:6px;display:inline-flex}.detail-content,.workspace-page{max-width:1280px}.detail-hero,.page-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;display:flex}.family-identity,.page-heading{justify-content:flex-start}.family-identity{align-items:center;gap:16px;display:flex}.family-cocoon,.page-icon{clip-path:polygon(50% 0,86% 18%,100% 64%,50% 100%,0 64%,14% 18%);color:#4c3114;background:repeating-linear-gradient(165deg,#fff3 0 3px,#0000 3px 13px),linear-gradient(145deg,#ffd66e,#d98713);flex:0 0 58px;place-items:center;width:58px;height:68px;font-family:Georgia,serif;font-size:22px;font-weight:900;display:grid}.family-product-image{color:#a3988a;background:#fff;border:1px solid #e2ddd5;border-radius:13px;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden;box-shadow:0 3px 10px #30231412}.family-product-image img{object-fit:contain;width:100%;height:100%;display:block}.detail-hero h1,.page-heading h1{letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(28px,3vw,38px)}.detail-hero p,.page-heading p{color:var(--muted);margin:0;font-size:13px}.detail-score{background:#fffaf0;border:1px solid #eadfcf;border-radius:13px;flex-direction:column;min-width:145px;padding:13px 16px;display:flex}.detail-score strong{color:var(--blue);font-size:23px}.detail-score span{color:#887b68;font-size:var(--font-readable-xs)}.success-banner{color:#326b44;background:#edf8f0;border:1px solid #bcdcc7;border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:11px;font-weight:700}.detail-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;margin-bottom:18px;display:flex}.detail-tabs a{color:#80766a;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 14px;font-size:11px;font-weight:800;text-decoration:none}.detail-tabs a.active,.detail-tabs a:hover{color:var(--blue-dark)}.detail-tabs a.active{border-color:#e19b26}.detail-tabs a span{color:#9b5b13;min-width:18px;height:18px;font-size:var(--font-readable-xs);background:#fff0d2;border-radius:20px;place-items:center;margin-left:6px;display:inline-grid}.detail-grid,.dimension-grid,.workflow-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:start;gap:16px;display:grid}.dimension-grid,.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:16px;padding:21px;box-shadow:0 8px 24px #37281509}.detail-card-wide{min-width:0}.card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.card-heading h2,.detail-card>h2,.workflow-step strong{letter-spacing:-.02em;margin:3px 0 0;font-size:16px}.card-kicker{color:#9c6a29;font-size:var(--font-readable-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-grid label{color:#675e53;font-size:var(--font-readable-xs);flex-direction:column;gap:7px;font-weight:800;display:flex}.form-grid input:where(:not([type=checkbox]):not([type=radio]):not([type=hidden])),.form-grid select,.translation-row input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ded6cb;border-radius:8px;outline:0;padding:0 11px;font-size:12px}.form-grid input:read-only:where(:not([type=checkbox]):not([type=radio])){color:#857b6d;background:#f8f5f0}.form-grid input:focus,.form-grid select:focus,.translation-row input:focus{border-color:#d49a3e;box-shadow:0 0 0 4px #fff2d9}.readiness-list{flex-direction:column;gap:13px;margin:17px 0 0;padding:0;list-style:none;display:flex}.readiness-list li{color:#8b8174;padding-left:24px;font-size:11px;position:relative}.readiness-list li:before{content:"";border:2px solid #d7cfc3;border-radius:50%;width:12px;height:12px;position:absolute;top:1px;left:0}.readiness-list li.done:before{background:#719152;border-color:#719152;box-shadow:inset 0 0 0 2px #fff}.readiness-list li.current:before{border-color:#d89323;box-shadow:0 0 0 3px #fff2d9}.inheritance-badge,.translation-progress{color:#9c5d17;font-size:var(--font-readable-xs);background:#fff1d5;border-radius:20px;padding:5px 9px;font-weight:900}.translation-list{flex-direction:column;display:flex}.translation-row{border-top:1px solid #f0ece6;grid-template-columns:38px 130px minmax(0,1fr) 26px;align-items:center;gap:11px;padding:11px 0;display:grid}.locale-badge{color:#6e6254;width:34px;height:28px;font-size:var(--font-readable-xs);background:#f5f1eb;border-radius:7px;place-items:center;font-weight:900;display:grid}.locale-name{flex-direction:column;display:flex}.locale-name strong{font-size:11px}.locale-name small{color:#a09689;font-size:var(--font-readable-xs);margin-top:2px}.translation-state{color:#a59480;background:#f4eee4;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.translation-state.complete{color:#547c42;background:#e8f4e4}.spec-list{flex-direction:column;display:flex}.spec-row{border-top:1px solid #f0ece6;grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.spec-row span{color:#80766a;font-size:11px}.spec-row strong{font-size:11px}.spec-row small{color:#78905c;font-size:var(--font-readable-xs);font-weight:800}.spec-list.compact .spec-row{grid-template-columns:1fr}.detail-copy{color:#7e7468;font-size:11px;line-height:1.65}.option-list{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.option-list span{color:#6f6253;font-size:var(--font-readable-xs);background:#fbf8f2;border:1px solid #e6dccd;border-radius:20px;padding:6px 9px;font-weight:800}.dimension-note{background:#fff9ec;border-color:#eed8ae}.page-heading{justify-content:flex-start}.page-icon{height:58px;font-family:inherit;font-size:20px}.workflow-step{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:165px;padding:18px}.workflow-step>span{color:#897968;width:28px;height:28px;font-size:var(--font-readable-xs);background:#f2ece3;border-radius:50%;place-items:center;margin-bottom:17px;font-weight:900;display:grid}.workflow-step.active{background:#fffaf0;border-color:#e5bd78}.workflow-step.active>span{color:#4b3113;background:#ebb24a}.purposeful-empty p,.workflow-step p{color:#897e71;font-size:var(--font-readable-xs);line-height:1.55}.purposeful-empty{text-align:center;align-content:center;place-items:center;min-height:190px;display:grid}.purposeful-empty>span{color:#d1912c;font-size:28px}.purposeful-empty strong{margin-top:8px;font-size:13px}.purposeful-empty p{margin:6px 0 0}.group-list>div,.simple-list>div{border-top:1px solid #f0ece6;align-items:center;gap:12px;padding:13px 0;display:grid}.simple-list>div{grid-template-columns:1fr auto}.simple-list span,.simple-list strong{font-size:var(--font-readable-xs)}.group-list>div{grid-template-columns:auto 1fr auto}.group-list>div>span:nth-child(2){flex-direction:column;display:flex}.group-list strong{font-size:11px}.group-list small{color:#93887a;margin-top:3px}.group-list em,.group-list small{font-size:var(--font-readable-xs)}.group-list em{color:#9c8e7c;font-style:normal}.group-glyph{clip-path:polygon(50% 0,88% 20%,100% 65%,50% 100%,0 65%,12% 20%);color:#5e3b13;background:#f0bd59;place-items:center;width:32px;height:37px;font-family:Georgia,serif;font-size:11px;font-weight:900;display:grid}.attribute-table>div{color:#7f7467;font-size:var(--font-readable-xs);border-top:1px solid #f0ece6;grid-template-columns:minmax(220px,1fr) 130px 100px 110px;align-items:center;gap:14px;padding:12px 0;display:grid}.attribute-table>div>span:first-child{flex-direction:column;display:flex}.attribute-table strong{color:var(--ink);font-size:11px}.attribute-table small{color:#a19689;font-size:var(--font-readable-xs);margin-top:2px}.attribute-table code{color:#775c36;width:fit-content;font-size:var(--font-readable-xs);background:#f4efe7;border-radius:6px;padding:4px 6px}.translation-matrix{overflow-x:auto}.matrix-header,.matrix-row{grid-template-columns:minmax(250px,1fr) repeat(6,54px) 70px;align-items:center;gap:8px;min-width:760px;display:grid}.matrix-header{color:#9b9083;font-size:var(--font-readable-xs);text-transform:uppercase;padding:9px 0;font-weight:900}.matrix-header span:not(:first-child),.matrix-row>span{text-align:center}.matrix-row{border-top:1px solid #f0ece6;padding:13px 0}.matrix-row strong{font-size:11px}.matrix-row>span{color:#aa9d8d;width:25px;height:25px;font-size:var(--font-readable-xs);background:#f3eee6;border-radius:50%;place-items:center;margin:auto;display:grid}.matrix-row>span.complete{color:#557d44;background:#e6f2e3}.matrix-row a{color:var(--blue);font-size:var(--font-readable-xs);font-weight:900;text-decoration:none}.breadcrumb-tree{white-space:nowrap;min-width:0;overflow:hidden}.breadcrumb-segment{align-items:center;gap:8px;min-width:0;display:inline-flex}.breadcrumb-tree a,.breadcrumb-tree strong{text-overflow:ellipsis;max-width:170px;overflow:hidden}.item-switcher{background:#fff;border:1px solid #ded6ca;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 8px 0 10px;display:flex}.item-switcher span{color:#9a8f80;font-size:var(--font-readable-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:900}.item-switcher select{color:#51483e;max-width:150px;font-size:var(--font-readable-xs);background:0 0;border:0;outline:0;font-weight:800}.catalog-workbench{grid-template-columns:278px minmax(0,1fr);align-items:start;gap:18px;max-width:1520px;display:grid}.catalog-tree-panel{border:1px solid var(--line);background:#fff;border-radius:14px;max-height:calc(100vh - 118px);position:sticky;top:90px;overflow:auto;box-shadow:0 8px 24px #37281509}.tree-panel-heading{z-index:2;background:#fffffff5;border-bottom:1px solid #eee7dc;justify-content:space-between;align-items:center;padding:15px;display:flex;position:sticky;top:0}.tree-panel-heading h2{margin:3px 0 0;font-size:13px}.tree-panel-heading>a{color:var(--blue);font-size:var(--font-readable-xs);font-weight:900;text-decoration:none}.catalog-tree{padding:8px}.tree-node{--tree-depth:0px;min-height:34px;padding:3px 7px 3px calc(5px + var(--tree-depth));color:#71675b;border-radius:7px;grid-template-columns:18px 20px minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.tree-node:hover{background:#faf6ef}.tree-node.current{color:#643d11;background:#fff0d1}.tree-toggle{color:#a29381;cursor:pointer;background:0 0;border:0;width:18px;height:22px;padding:0;font-size:15px}.tree-toggle:disabled{cursor:default}.tree-icon{color:#d18a21;font-size:12px}.tree-icon-sku{color:#657b43}.tree-icon-sku,.tree-node>a{font-size:var(--font-readable-xs)}.tree-node>a{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:750;text-decoration:none;overflow:hidden}.tree-node small{color:#687744;font-size:var(--font-readable-xs);background:#eef2df;border-radius:4px;padding:2px 4px;font-weight:900}.editor-pane{min-width:0}.tree-setup-card{background:radial-gradient(circle at 85% 25%,#f0b03529,#0000 28%),#fffaf0;border:1px solid #e6c78c;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:20px;display:flex}.child-navigation h2,.tree-setup-card h2{margin:4px 0 5px;font-size:16px}.tree-setup-card p{color:#7d7060;max-width:650px;font-size:var(--font-readable-xs);margin:0;line-height:1.55}.child-navigation{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:16px;padding:18px}.child-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.child-link-grid a{min-width:0;color:inherit;background:#fbf8f3;border:1px solid #e8dfd2;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:4px 7px;padding:10px;text-decoration:none;display:grid}.child-link-grid a:hover{background:#fff8e9;border-color:#dfb66f}.child-link-grid a>span{color:#d38a1f;grid-row:1/3}.child-link-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-readable-xs);overflow:hidden}.child-link-grid small{color:#9a8d7c;font-size:var(--font-readable-xs)}.hierarchy-breadcrumbs{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.crumb-button,.hierarchy-home{color:#6f6457;font-size:var(--font-readable-xs);background:#fff;border:1px solid #e1d9ce;border-radius:7px;font-weight:800;text-decoration:none}.hierarchy-home{padding:7px 10px}.hierarchy-crumb{align-items:center;gap:5px;min-width:0;display:flex}.crumb-divider{color:#b3a99d}.crumb-button{align-items:center;min-width:0;display:flex;position:relative}.crumb-button.current{color:#69400f;background:#fff8e9;border-color:#d8a656}.crumb-button>a{max-width:160px;color:inherit;text-overflow:ellipsis;padding:7px 8px 7px 10px;text-decoration:none;overflow:hidden}.crumb-chevron{color:#a27535;cursor:pointer;background:0 0;border:0;border-left:1px solid #e7ded1;border-radius:0 6px 6px 0;align-self:stretch;place-items:center;padding:7px 8px;display:grid}.crumb-chevron svg{transition:transform .12s}.crumb-button.open .crumb-chevron svg{transform:rotate(180deg)}.crumb-menu{z-index:40;opacity:0;visibility:hidden;background:#fff;border:1px solid #ded4c5;border-radius:10px;width:245px;padding:7px;transition:all .12s;position:absolute;top:calc(100% + 5px);left:0;transform:translateY(-3px);box-shadow:0 16px 38px #39281229}.crumb-button.open .crumb-menu{opacity:1;visibility:visible;transform:translateY(0)}.crumb-menu>small{color:#a09587;font-size:var(--font-readable-xs);letter-spacing:.06em;text-transform:uppercase;padding:7px 8px 6px;font-weight:900;display:block}.crumb-menu>a{color:#62584c;border-radius:7px;grid-template-columns:20px 1fr;align-items:center;gap:7px;padding:8px;text-decoration:none;display:grid}.crumb-menu>a:hover{background:#fff7e8}.crumb-menu>a>span:last-child{flex-direction:column;min-width:0;display:flex}.crumb-menu strong{font-size:var(--font-readable-xs);text-overflow:ellipsis;overflow:hidden}.crumb-menu small{color:#a09587;font-size:var(--font-readable-xs);margin-top:2px}.catalog-main-panel{min-width:0}.catalog-page-header{justify-content:flex-start;align-items:center;gap:20px;padding:22px 28px 18px}.catalog-page-header h1{letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(28px,3vw,38px)}.catalog-page-header p{color:var(--muted);margin:0;font-size:13px}.catalog-page-header .catalog-record-count{margin-left:auto}.catalog-record-count{color:#75695b;font-size:var(--font-readable-xs);background:#eee8df;border-radius:20px;padding:6px 10px;font-weight:900}.catalog-workspace{background:#fff;border:1px solid #dfd7cc;border-radius:13px;margin:0 28px 28px;position:relative;overflow:visible;box-shadow:0 8px 26px #3224140a}.view-bar{border-bottom:1px solid #e7dfd5;min-height:47px;padding:0 13px;position:relative}.view-bar,.view-tabs{align-items:flex-end;display:flex}.view-tabs{gap:2px;overflow-x:auto}.view-tabs>button{color:#83786b;cursor:pointer;white-space:nowrap;height:39px;font-size:var(--font-readable-xs);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-weight:800}.view-tabs>button.active,.view-tabs>button:hover{color:#7a470e}.view-tabs>button.active{border-bottom-color:#df9b2e}.view-tabs>button.add-view{color:#a36a25}.column-popover,.new-view-popover{z-index:30;background:#fff;border:1px solid #ddd3c5;border-radius:10px;position:absolute;box-shadow:0 16px 36px #33251329}.new-view-popover{gap:8px;width:260px;padding:13px;display:grid;top:43px;right:14px}.new-view-popover span{color:#756a5d;font-size:var(--font-readable-xs);font-weight:800}.new-view-popover input{height:36px;font-size:var(--font-readable-xs);border:1px solid #ddd4c8;border-radius:7px;outline:0;padding:0 9px}.new-view-popover button{background:var(--blue);color:#fff;cursor:pointer;height:34px;font-size:var(--font-readable-xs);border:0;border-radius:7px;font-weight:900}.catalog-toolbar{border-bottom:1px solid #eae3da;justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:9px 13px;display:flex}.catalog-search{color:#a3988a;border:1px solid #dcd4c9;border-radius:8px;align-items:center;gap:7px;width:min(410px,42vw);height:35px;padding:0 10px;display:flex}.catalog-search input{width:100%;color:var(--ink);font-size:var(--font-readable-xs);border:0;outline:0}.catalog-toolbar-group{align-items:center;gap:7px;display:flex}.level-filter,.toolbar-button{color:#6f6559;background:#fff;border:1px solid #ddd5ca;border-radius:7px;height:34px}.level-filter{align-items:center;gap:5px;padding:0 7px 0 9px;display:flex}.level-filter span{color:#9b9185;font-size:var(--font-readable-xs);text-transform:uppercase;font-weight:900}.level-filter select{color:#5f554a;background:0 0;border:0;outline:0}.level-filter select,.toolbar-button{font-size:var(--font-readable-xs);font-weight:800}.toolbar-button{cursor:pointer;padding:0 10px}.toolbar-button.active,.toolbar-button:hover{color:#8c520f;background:#fff7e7;border-color:#d7a655}.column-control{position:relative}.column-popover{width:210px;padding:11px;top:39px;right:0}.column-popover>strong{font-size:var(--font-readable-xs);margin-bottom:8px;display:block}.column-popover label{color:#71675b;min-height:29px;gap:8px}.column-popover label,.selection-toolbar{font-size:var(--font-readable-xs);align-items:center;display:flex}.selection-toolbar{color:#7a5a2c;min-height:42px;background:#fff8e9;border-bottom:1px solid #e5c98f;gap:12px;padding:7px 14px}.selection-toolbar button,.selection-toolbar strong{font-size:var(--font-readable-xs)}.selection-toolbar button{color:#8a5418;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:900}.catalog-table-wrap{width:100%;overflow:auto}.catalog-data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.catalog-data-table td,.catalog-data-table th{color:#675e53;text-align:left;height:46px;font-size:var(--font-readable-xs);white-space:nowrap;border-bottom:1px solid #eee8df;padding:6px 11px}.catalog-data-table th{z-index:4;color:#958b7f;height:36px;font-size:var(--font-readable-xs);letter-spacing:.055em;text-transform:uppercase;background:#faf8f4;font-weight:900;position:sticky;top:0}.catalog-data-table tbody tr.parent-row td{background:#fdfbf7}.catalog-data-table .open-column,.catalog-data-table .select-column{text-align:center;width:42px}.open-column a{color:#aa6a20;border-radius:7px;place-items:center;width:27px;height:27px;font-size:15px;text-decoration:none;display:inline-grid}.open-column a:hover{background:#fff0d2}.product-name-column{min-width:260px}.hierarchy-cell{--row-depth:0px;grid-template-columns:18px 20px minmax(0,1fr);display:grid}.row-expander{color:#a39482;cursor:pointer;background:0 0;border:0;width:18px;font-size:15px}.row-expander:disabled{cursor:default}.row-type-icon{color:#cf8b27;font-size:11px}.row-type-sku{color:#6f824c}.cell-value,.row-type-sku{font-size:var(--font-readable-xs)}.cell-value{max-width:270px;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 6px;overflow:hidden}.cell-value.editable{cursor:text}.cell-value>span{color:#bd8230;opacity:0;margin-left:6px}.cell-value:hover>span{opacity:1}.inline-edit-form input,.inline-status-form select{color:#51483e;height:30px;font-size:var(--font-readable-xs);background:#fffdf8;border:1px solid #d8a956;border-radius:6px;outline:0;padding:0 7px;box-shadow:0 0 0 3px #fff1d2}.inline-edit-form input{width:100%;min-width:130px}.inline-status-form select{box-shadow:none}.thumbnail-button{cursor:zoom-in;background:#f7f3ec;border:1px solid #e1d8ca;border-radius:7px;width:34px;height:34px;padding:0;overflow:hidden}.thumbnail-button img{object-fit:cover}.thumbnail-button>span{color:#5a3b15;background:repeating-linear-gradient(160deg,#fff6 0 2px,#0000 2px 8px),#edbd60;place-items:center;width:100%;height:100%;font-family:Georgia,serif;font-size:11px;font-weight:900;display:grid}.level-pill{color:#776b5d;font-size:var(--font-readable-xs);background:#f0ebe3;border-radius:20px;padding:4px 7px;font-weight:900}.level-sku{color:#637547;background:#edf2e3}.catalog-empty{color:#918678;text-align:center;padding:42px}.catalog-empty,.catalog-footer{font-size:var(--font-readable-xs)}.catalog-footer{color:#958a7c;min-height:37px;border-top:1px solid #e8e0d5;justify-content:space-between;padding:10px 14px;display:flex}.image-preview-backdrop{z-index:100;background:#1e18128f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-preview-modal{background:#fff;border-radius:16px;width:min(520px,100%);padding:18px;position:relative;box-shadow:0 28px 75px #0000003d}.image-preview-modal>button{cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:10px;right:10px}.image-preview-modal>img,.missing-image-preview{aspect-ratio:4/3;object-fit:contain;background:#f6f2eb;border-radius:11px;width:100%}.missing-image-preview{color:#8b7d6b;align-content:center;place-items:center;gap:13px;display:grid}.missing-image-preview span{clip-path:polygon(50% 0,86% 18%,100% 64%,50% 100%,0 64%,14% 18%);color:#593a13;background:#edb64f;place-items:center;width:64px;height:78px;font-family:Georgia,serif;font-size:22px;font-weight:900;display:grid}.image-preview-modal h2{margin:15px 0 5px;font-size:16px}.image-preview-modal>a{color:var(--blue);font-size:var(--font-readable-xs);font-weight:900;text-decoration:none}.variant-model-shell{background:#fff;border:1px solid #ded5c8;border-radius:15px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 28px #3727140a}.variant-model-heading{border-bottom:1px solid #eee7dc;justify-content:space-between;align-items:flex-start;gap:22px;padding:21px 22px 18px;display:flex}.variant-model-heading h2{letter-spacing:-.025em;margin:4px 0 6px;font-size:19px}.manage-modal-header p,.variant-model-heading p{color:#756b5f;max-width:690px;margin:0;font-size:12px;line-height:1.55}.variant-add-dimension{flex:none}.variant-flow{background:linear-gradient(#ffffffe0,#ffffffe0),radial-gradient(circle at 1px 1px,#dfd3c2 1px,#0000 1.2px) 0 0/18px 18px;align-items:stretch;gap:0;min-height:235px;padding:20px 22px;display:flex;overflow-x:auto}.variant-flow-segment{align-items:center;display:flex}.variant-dimension-card{background:#fffffffa;border:1px solid #ded5c8;border-radius:12px;flex-direction:column;width:260px;min-height:190px;display:flex;overflow:hidden;box-shadow:0 8px 22px #402d160f}.variant-dimension-card header{border-bottom:1px solid #eee7dd;grid-template-columns:18px 26px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:61px;padding:9px 10px;display:grid}.dimension-drag{color:#b7ab9c}.dimension-step{color:#88500f;width:24px;height:24px;font-size:var(--font-readable-xs);background:#fff0d0;border-radius:7px;place-items:center;font-weight:800;display:grid}.variant-dimension-card header div>span{color:#a09486;font-size:var(--font-readable-xs);letter-spacing:.055em;text-transform:uppercase;font-weight:750;display:block}.variant-dimension-card h3{letter-spacing:-.015em;margin:2px 0 0;font-size:13px}.dimension-order-actions{align-items:center;gap:2px;display:flex}.dimension-order-actions form{display:flex}.column-move-actions button,.dimension-order-actions button{color:#8f8273;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.column-move-actions button:hover,.dimension-order-actions button:hover{color:#74430e;background:#f6f0e7}.column-move-actions button:disabled,.dimension-order-actions button:disabled{opacity:.28;cursor:default}.variant-option-list{flex-wrap:wrap;align-content:flex-start;gap:7px;padding:13px;display:flex}.variant-option{color:#5f554a;cursor:pointer;background:#fbf8f3;border:1px solid #e4dbcf;border-radius:18px;align-items:center;gap:7px;min-height:30px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.variant-option:hover{color:#70410d;background:#fff7e8;border-color:#dda84f}.color-swatch{border:1px solid #3a2d1e38;border-radius:50%;width:13px;height:13px}.option-edit-icon{opacity:0;width:0;transition:all .13s}.variant-option:hover .option-edit-icon{opacity:1;width:13px}.add-variation-button{color:#9a6824;cursor:pointer;opacity:.62;background:#fffdf9;border:1px dashed #d9c9b2;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 20px);min-height:34px;margin:auto 10px 10px;font-size:11px;font-weight:750;transition:all .14s;display:flex}.add-variation-button:focus-visible,.variant-dimension-card:hover .add-variation-button{opacity:1;background:#fff7e7;border-color:#dca64e}.variant-flow-arrow{color:#c4a26c;flex:none;margin:0 10px}.variant-model-footnote{color:#7d7060;background:#fcfaf6;border-top:1px solid #eee7dc;align-items:center;gap:8px;min-height:44px;padding:10px 22px;font-size:11px;display:flex}.variant-model-footnote svg{color:#be7720}.empty-dimension-state{color:#765329;cursor:pointer;background:#fffaf0d6;border:1px dashed #dbc8aa;border-radius:12px;align-content:center;place-items:center;gap:7px;width:100%;min-height:178px;display:grid}.empty-dimension-state strong{font-size:13px}.empty-dimension-state span{color:#8d806f;font-size:11px}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#221b1494;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.manage-modal{background:#fff;border:1px solid #ffffff73;border-radius:17px;flex-direction:column;width:min(700px,100%);max-height:min(820px,100vh - 52px);display:flex;overflow:hidden;box-shadow:0 28px 80px #1b140d4d}.manage-modal-header{border-bottom:1px solid #ebe4da;grid-template-columns:42px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:20px 22px 17px;display:grid}.manage-modal-header h2{letter-spacing:-.025em;margin:3px 0 5px;font-size:20px}.modal-icon{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.modal-icon.amber{color:#97570f;background:#fff0d2}.modal-icon.blue{color:#4566a1;background:#eaf0ff}.modal-close{color:#8b8073;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.modal-close:hover{color:#4e453b;background:#f3eee7}.manage-modal form{flex-direction:column;flex:1;min-height:0;display:flex}.manage-modal-body{min-height:0;padding:20px 22px;overflow-y:auto}.color-input-row>span,.modal-form-grid label{font-size:11px;font-weight:750}.modal-form-grid input{height:40px;margin-top:7px;font-size:12px}.color-input-row{border:1px solid #ebe2d6;border-radius:10px;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:6px 12px;margin-top:12px;padding:12px 13px;display:grid}.color-input-row input{background:0 0;border:0;border-radius:6px;width:42px;height:30px;padding:0}.color-input-row small{color:#958a7d;font-size:var(--font-readable-xs);grid-column:1/-1}.modal-section{border:0;border-top:1px solid #eee7dd;margin:20px 0 0;padding:18px 0 0}.modal-section legend{color:#4f463d;padding:0 8px 0 0;font-size:12px;font-weight:780}.choice-card{cursor:pointer;border:1px solid #e7ded2;border-radius:10px;align-items:flex-start;gap:11px;min-height:58px;margin-top:8px;padding:11px 12px;display:flex}.choice-card:hover{background:#fffbf4;border-color:#ddbc7e}.choice-card input{accent-color:#b96b14;margin-top:3px}.choice-card>span,.copy-options label>span{flex-direction:column;gap:3px;display:flex}.choice-card strong,.copy-options strong{font-size:11px}.choice-card small,.copy-options small{color:#8f8477;font-size:var(--font-readable-xs);line-height:1.4}.template-select{color:#8a7251;border:1px solid #ded5c9;border-radius:9px;align-items:center;gap:8px;height:42px;margin-top:8px;padding:0 11px;display:flex}.template-select select{color:#544b41;background:0 0;border:0;outline:0;width:100%;font-size:11px;font-weight:700}.copy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.copy-options label{border:1px solid #e9e1d6;border-radius:9px;align-items:flex-start;gap:9px;min-height:62px;padding:10px;display:flex}.copy-options input{accent-color:#b96b14;margin-top:3px}.copy-options label.disabled{opacity:.58;background:#f8f6f2}.manage-modal-footer{background:#fcfaf7;border-top:1px solid #ebe4da;justify-content:flex-end;align-items:center;gap:9px;min-height:64px;padding:12px 22px;display:flex}.segmented-control{background:#f7f3ed;border:1px solid #e0d7cb;border-radius:9px;grid-template-columns:repeat(2,1fr);margin-bottom:17px;padding:3px;display:grid}.segmented-control button{color:#817668;cursor:pointer;background:0 0;border:0;border-radius:7px;height:34px;font-size:11px;font-weight:750}.segmented-control button.active{color:#71410d;background:#fff;box-shadow:0 2px 8px #32251717}.segmented-control button:disabled{opacity:.4}.dimension-library{gap:7px;display:grid}.toolbar-button{justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:730;display:inline-flex}.button-count{color:#776b5d;min-width:19px;height:19px;font-size:var(--font-readable-xs);background:#f0ebe3;border-radius:10px;place-items:center;display:grid}.column-manager-modal{width:min(760px,100%)}.column-manager-body{flex-direction:column;gap:12px;display:flex}.manager-search{color:#998c7d;border:1px solid #ddd4c8;border-radius:9px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.manager-search:focus-within{border-color:#d6a24e;box-shadow:0 0 0 3px #fff2d7}.manager-search input{color:#4e463d;border:0;outline:0;width:100%;font-size:12px}.column-manager-summary{color:#877b6d;font-size:var(--font-readable-xs);align-items:center;gap:16px;font-weight:700;display:flex}.column-manager-summary span{align-items:center;gap:5px;display:inline-flex}.column-manager-list{flex-direction:column;gap:6px;display:flex}.column-manager-row{background:#faf8f5;border:1px solid #e9e2d8;border-radius:9px;grid-template-columns:22px 28px minmax(0,1fr) 58px 88px;align-items:center;gap:8px;min-height:54px;padding:7px 9px;display:grid}.column-manager-row.visible{cursor:grab;background:#fff}.column-manager-row.visible:active{cursor:grabbing}.column-drag{color:#b6aa9b}.column-order{color:#a19688;font-size:var(--font-readable-xs);text-align:center;font-weight:750}.column-description{flex-direction:column;gap:3px;min-width:0;display:flex}.column-description strong{color:#51483e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.column-description small{color:#958a7d;font-size:var(--font-readable-xs)}.column-move-actions{justify-content:flex-end;display:flex}.visibility-toggle{color:#918678;cursor:pointer;height:30px;font-size:var(--font-readable-xs);background:#fff;border:1px solid #e2d9cd;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-weight:750;display:inline-flex}.visibility-toggle.active{color:#815019;background:#fff8e9;border-color:#d7bd8c}.card-kicker,.catalog-data-table th,.crumb-menu>small,.level-filter span{font-size:var(--font-readable-xs);letter-spacing:.065em;font-weight:780}.catalog-data-table td,.catalog-search input,.cell-value,.crumb-button,.detail-tabs a,.hierarchy-home,.level-filter select,.view-tabs>button{font-size:11px}.view-tabs>button{align-items:center;gap:5px;display:inline-flex}.catalog-search>svg,.crumb-chevron svg,.crumb-divider,.nav-symbol svg,.open-column svg,.row-expander svg,.row-type-icon svg{display:block}.hierarchy-home{align-items:center;gap:6px;display:inline-flex}.child-link-grid small{align-items:center;gap:3px;display:inline-flex}.image-preview-modal>button{place-items:center;display:grid}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:1fr}.right-rail{display:grid}.dimension-grid,.right-rail,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-workbench{grid-template-columns:230px minmax(0,1fr)}.child-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-shell{grid-template-columns:74px minmax(0,1fr)}.global-search.expanded{width:min(390px,100vw - 250px)}.sidebar{padding:20px 10px}.sidebar-collapse-button{display:none}.brand{justify-content:center;padding-inline:0}.brand div,.nav-item>span:not(.nav-symbol):not(.nav-count),.nav-label,.user-card>span:not(.avatar),.workspace-switcher .chevron,.workspace-switcher div{display:none}.user-card,.workspace-switcher{justify-content:center;display:flex}.nav-item{grid-template-columns:1fr;justify-items:center;padding:0}.nav-count{position:absolute;transform:translate(13px,-10px)}.table-header,.table-row{grid-template-columns:minmax(210px,1.2fr) minmax(160px,1fr) 110px 70px}.table-header>:nth-child(5),.table-header>:nth-child(6),.table-row>:nth-child(5),.table-row>:nth-child(6){display:none}.catalog-page-header,.catalog-workspace{margin-inline:16px}.catalog-page-header{padding-inline:0}.hierarchy-breadcrumbs{max-width:58vw;overflow-x:auto}}.asset-library-page{gap:20px;display:grid}.topbar-context{color:#8b8491;font-size:var(--font-readable-xs);font-weight:750}.asset-workspace{gap:14px;min-width:0;display:grid}.asset-toolbar{background:#fff;border:1px solid #e5dfd7;border-radius:11px;min-height:46px;padding:7px;box-shadow:0 5px 18px #30271f09}.asset-search,.asset-toolbar{align-items:center;gap:8px;display:flex}.asset-search{color:#89818e;border-right:1px solid #ece7e1;flex:1;min-width:220px;padding:0 10px}.asset-search input{color:#37323c;width:100%;height:30px;font:inherit;font-size:var(--font-readable-xs);background:0 0;border:0;outline:0}.asset-filter{color:#817789;align-items:center;gap:5px;padding-left:5px;display:flex}.asset-filter select,.asset-status-filter{color:#514957;height:31px;font:inherit;font-size:var(--font-readable-xs);background:#fff;border:1px solid #e3dce7;border-radius:8px;outline:0;padding:0 28px 0 9px;font-weight:700}.asset-filter select:focus,.asset-status-filter:focus{border-color:#9b78bf;box-shadow:0 0 0 3px #8b63b81a}.asset-view-toggle{background:#f8f5fa;border:1px solid #e3dce7;border-radius:8px;padding:2px;display:flex}.asset-view-toggle button{color:#8a8290;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:26px;display:grid}.asset-view-toggle button.active{color:#765391;background:#fff;box-shadow:0 1px 4px #3a274b21}.asset-collection.grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:12px;display:grid}.asset-rollup-groups{gap:20px;display:grid}.asset-rollup-group{gap:8px;display:grid}.asset-rollup-group>header{border-bottom:1px solid #e7e0e9;align-items:center;min-height:30px;padding:0 2px 6px;display:flex}.asset-rollup-group>header>div{align-items:baseline;gap:8px;display:flex}.asset-rollup-group>header strong{color:#44384c;font-size:11px}.asset-rollup-group>header span{color:#93899a;font-size:var(--font-readable-xs);font-weight:700}.asset-usage-badges{flex-wrap:wrap;align-items:center;margin-top:8px;gap:4px!important;display:flex!important}.asset-usage-badges i{min-height:18px;font-size:var(--font-readable-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 6px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.asset-scope-badge{color:#6f4a89;background:#f4edf8;border:1px solid #d9c7e6}.asset-scope-badge.shared{color:#27705b;background:#e9f6f1;border-color:#b9dcd2}.asset-scope-badge.specific{color:#6f6873;background:#f7f5f8;border-color:#ded7e1}.asset-scope-badge.parent{color:#866718;background:#fff7dc;border-color:#e5d198}.asset-scope-badge.direct{color:#416b98;background:#eef5fc;border-color:#c9d9ed}.asset-role-badge{color:#786f7d;background:#fff;border:1px solid #dfd8e3}.asset-locale-badge{color:#746b79;letter-spacing:.04em;background:#f7f5f8;border:1px solid #dfd8e3}.asset-rollup-card .asset-card-body{min-height:76px}.asset-collection.list .asset-rollup-card .asset-card-body{grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr)}.asset-collection.list .asset-rollup-card .asset-usage-badges{margin-top:0}.asset-card{background:#fff;border:1px solid #e3dde5;border-radius:11px;min-width:0;transition:border-color .15s,transform .15s,box-shadow .15s;overflow:hidden;box-shadow:0 4px 13px #2a223309}.asset-card:hover{border-color:#cfc0dc;transform:translateY(-1px);box-shadow:0 8px 22px #412b5214}.asset-preview{cursor:pointer;background:linear-gradient(145deg,#f8f6fa,#f0edf3);border:0;border-bottom:1px solid #eee8ef;place-items:center;width:100%;height:132px;display:grid;position:relative;overflow:hidden}.asset-preview>img{object-fit:contain;background:repeating-conic-gradient(#faf9fb 0 25%,#f2eff4 0 50%) 50% /14px 14px;width:100%;height:100%;padding:7px}.asset-preview>iframe,.asset-preview>video{object-fit:cover;pointer-events:none;background:#f6f3f7;border:0;width:100%;height:100%}.asset-preview>iframe{object-fit:contain;place-self:start;width:calc(100% + 18px);height:calc(100% + 18px)}.asset-preview>span{color:#776b7e;place-items:center;gap:6px;display:grid}.asset-preview>span svg{color:#8e6aac;width:29px;height:29px}.asset-preview>span small{font-size:var(--font-readable-xs);font-weight:750}.asset-status{color:#776e7b;font-size:var(--font-readable-xs);text-transform:capitalize;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffeb;border:1px solid #ffffffbf;border-radius:999px;padding:3px 7px;font-style:normal;font-weight:850;position:absolute;top:8px;right:8px}.asset-status.approved{color:#26704c;background:#daf6e8f0}.asset-status.in_review{color:#8b681a;background:#fff1ccf2}.asset-card-body{min-height:70px;padding:10px 11px 8px}.asset-card-body>span{gap:2px;min-width:0;display:grid}.asset-card-body small,.asset-card-body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-card-body strong{color:#37313c;font-size:var(--font-readable-xs)}.asset-card-body small{color:#9a929d;font-size:var(--font-readable-xs)}.asset-card-body p{color:#77707a;font-size:var(--font-readable-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.asset-card>footer{color:#918996;min-height:37px;font-size:var(--font-readable-xs);border-top:1px solid #eee9ef;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px 5px 11px;display:flex}.asset-card>footer>span{align-items:center;gap:4px;display:flex}.asset-card>footer>div{gap:2px;display:flex}.asset-icon-button{color:#756c7a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:27px;padding:0;display:grid;position:relative}.asset-icon-button:hover{color:#704c8c;background:#f1eaf6}.asset-icon-button i{color:#fff;min-width:18px;height:18px;font-size:var(--font-readable-xs);background:#df665f;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 3px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.asset-collection.list{background:#fff;border:1px solid #e3dde5;border-radius:11px;display:grid;overflow:hidden}.asset-collection.list .asset-card{box-shadow:none;border:0;border-bottom:1px solid #eee9ef;border-radius:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;display:grid}.asset-collection.list .asset-card:last-child{border-bottom:0}.asset-collection.list .asset-card:hover{background:#fbf9fc;transform:none}.asset-collection.list .asset-preview{border:1px solid #e7e0e9;border-radius:7px;width:44px;height:36px;margin-left:8px}.asset-collection.list .asset-preview>span small,.asset-collection.list .asset-status{display:none}.asset-collection.list .asset-preview>span svg{width:18px;height:18px}.asset-collection.list .asset-card-body{grid-template-columns:minmax(160px,1fr) minmax(100px,2fr);align-items:center;gap:15px;min-height:0;padding:7px 10px;display:grid}.asset-collection.list .asset-card-body p{-webkit-line-clamp:1;margin:0}.asset-collection.list .asset-card>footer{border:0;min-width:245px;padding-right:8px}.asset-table-wrap{background:#fff;border:1px solid #ded8e3;border-radius:11px;overflow:auto;box-shadow:0 5px 18px #30271f09}.asset-table{border-collapse:separate;border-spacing:0;color:#4d4652;width:100%;min-width:1240px;font-size:var(--font-readable-xs)}.asset-table th{z-index:2;color:#716978;text-align:left;height:38px;font-size:var(--font-readable-xs);background:#f8f6f9;border-bottom:1px solid #ddd6e2;font-weight:820;position:sticky;top:0}.asset-table td,.asset-table th{white-space:nowrap;padding:0 10px}.asset-table td{background:#fff;border-bottom:1px solid #ece8ef;height:48px}.asset-table tbody tr:last-child td{border-bottom:0}.asset-table tbody tr:hover td{background:#fcfafc}.asset-table tbody tr.selected td{background:#f1eafa}.asset-table tbody tr.selected:hover td{background:#ede3f6}.asset-table-select{width:40px;text-align:center!important;padding-right:2px!important}.asset-table-select input{accent-color:#765391;cursor:pointer;width:15px;height:15px;margin:0}.asset-table-file{min-width:270px}.asset-table-file>div{align-items:center;gap:9px;display:flex}.asset-table-thumb{color:#8969a0;cursor:pointer;background:#f5f2f7;border:1px solid #e1dbe5;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid;overflow:hidden}.asset-table-thumb img{object-fit:contain;background:#fff;width:100%;height:100%}.asset-table-thumb iframe,.asset-table-thumb video{object-fit:cover;pointer-events:none;background:#fff;border:0;width:100%;height:100%}.asset-table-thumb iframe{place-self:start;width:calc(100% + 18px);height:calc(100% + 18px)}.asset-table-thumb svg{width:17px;height:17px}.asset-table-title{min-width:0;max-width:290px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.asset-table-title small,.asset-table-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-table-title strong{color:#37313c;font-size:var(--font-readable-sm)}.asset-table-title small{color:#978f9a;font-size:var(--font-readable-xs)}.asset-table-title:hover strong{color:#68477f;text-underline-offset:2px;text-decoration:underline}.asset-table-status{color:#726a77;text-transform:capitalize;background:#efecf1;border-radius:999px;align-items:center;padding:3px 7px;font-weight:780;display:inline-flex}.asset-table-status.approved{color:#236b48;background:#d9f3e5}.asset-table-status.in_review{color:#806017;background:#fff0c9}.asset-table-status.archived{color:#6f6873;background:#e5e2e7}.asset-inline-select{width:100%;min-width:112px;height:34px;box-shadow:none;font-size:var(--font-readable-xs);background-color:#0000;padding-top:0;padding-bottom:0;font-weight:680;border-color:#0000!important;border-radius:6px!important}.asset-inline-select.compact{min-width:74px}.asset-inline-select:focus,.asset-inline-select:hover{background-color:#fff;border-color:#cbbbd4!important}.asset-inline-select.status-approved{color:#286a4b;background-color:#e7f7ee}.asset-inline-select.status-in_review{color:#806017;background-color:#fff5d9}.asset-table-muted{color:#9a929d}.asset-table-actions{padding-right:7px!important}.asset-table-actions>div{justify-content:flex-end;gap:2px;display:flex}.asset-table-actions>div>button{color:#756c7a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.asset-table-actions>div>button:hover{color:#684680;background:#eee6f4}.asset-bulk-bar{z-index:90;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff7;border:1px solid #d4c6dc;border-radius:12px;align-items:center;gap:8px;min-height:52px;padding:7px 8px 7px 14px;display:flex;position:fixed;bottom:18px;left:calc(50% + 124px);transform:translate(-50%);box-shadow:0 15px 42px #30203938}.app-shell:has(>.sidebar.collapsed) .asset-bulk-bar{left:calc(50% + 37px)}.asset-bulk-bar>strong{color:#43374b;min-width:76px;font-size:var(--font-readable-sm);white-space:nowrap}.asset-bulk-clear{color:#817786;cursor:pointer;font:inherit;font-size:var(--font-readable-xs);background:0 0;border:0;align-items:center;gap:4px;padding:6px;display:inline-flex}.asset-bulk-divider{background:#e1dbe4;width:1px;height:25px}.asset-bulk-bar label{color:#746c79;font-size:var(--font-readable-xs);align-items:center;gap:7px;font-weight:750;display:flex}.asset-bulk-bar select{min-width:118px;height:34px}.asset-bulk-bar .primary-button,.asset-bulk-bar .secondary-button{white-space:nowrap;min-height:36px}.asset-bulk-modal{width:min(620px,100vw - 28px)}.asset-bulk-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.asset-empty{color:#84798a;text-align:center;background:#fcfafc;border:1px dashed #d9cde1;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:290px;padding:32px;display:grid}.asset-empty>svg{color:#9675af;margin-bottom:4px}.asset-empty strong{color:#433b48;font-size:13px}.asset-empty span{max-width:440px;font-size:var(--font-readable-xs);line-height:1.5}.asset-empty .primary-button{margin-top:8px}.asset-error{color:#9c3e38;font-size:var(--font-readable-xs);background:#fff4f2;border:1px solid #efc6c2;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex}.asset-error>span{color:#fff;background:#d8655c;border-radius:50%;place-items:center;width:16px;height:16px;font-weight:900;display:grid}.asset-upload-modal{width:min(660px,100vw - 32px)}.asset-upload-form{gap:15px;padding:17px;display:grid}.asset-dropzone{color:#86679d;cursor:pointer;background:#faf7fc;border:1px dashed #cdbdd9;border-radius:10px;align-content:center;place-items:center;gap:5px;min-height:112px;display:grid}.asset-dropzone.selected,.asset-dropzone:hover{background:#f6f0fa;border-color:#9570b1}.asset-dropzone.dragging{color:#6d4388;background:#eee3f4;border-style:solid;border-color:#7d5598;transform:scale(1.006);box-shadow:inset 0 0 0 2px #754b911f,0 0 0 4px #754b9112}.asset-dropzone.dragging svg{animation:asset-drop-bounce .65s ease-in-out infinite alternate}@keyframes asset-drop-bounce{to{transform:translateY(-4px)}}.asset-dropzone strong{color:#4c3f55;max-width:90%;font-size:var(--font-readable-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-dropzone span{color:#94899a;font-size:var(--font-readable-xs)}.asset-import-summary{background:#faf8fc;border:1px solid #e1d9e7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.asset-import-summary strong{color:#4c3f55;font-size:11px}.asset-import-summary span{color:#817589;font-size:var(--font-readable-xs);text-align:right}.asset-import-progress{background:#fff;border:1px solid #ded2e6;border-radius:10px;gap:7px;padding:13px 14px;display:grid}.asset-import-progress strong{color:#594862;font-size:var(--font-readable-xs)}.asset-import-progress span{color:#8c8092;font-size:var(--font-readable-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-import-progress progress{accent-color:#80609a;border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.asset-import-results{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.asset-import-results span{color:#62566a;font-size:var(--font-readable-xs);text-align:center;background:#fff;border:1px solid #e3dce8;border-radius:8px;padding:9px 7px}.asset-error>div{gap:3px;min-width:0;display:grid}.asset-error small{font-size:var(--font-readable-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.asset-upload-modal>footer{border-top:1px solid #e7e0e8;padding:11px 17px}.entity-comment-button{align-items:center;gap:6px;display:inline-flex;position:relative}.entity-comment-button i{color:#fff;min-width:18px;height:18px;font-size:var(--font-readable-xs);background:#80609a;border-radius:999px;place-items:center;padding:0 4px;font-style:normal;display:grid}.topbar-comment-button{color:#6d6372;cursor:pointer;background:#fff;border:1px solid #ddd5df;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative;box-shadow:0 2px 7px #31253809}.topbar-comment-button:hover{color:#704c89;background:#f7f1fa;border-color:#bca8c8}.topbar-comment-button i{color:#fff;min-width:20px;height:20px;font-size:var(--font-readable-xs);background:#7c5894;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 4px;font-style:normal;font-weight:850;display:grid;position:absolute;top:-7px;right:-7px}.comment-drawer-dock{z-index:155;width:var(--comment-drawer-width,430px);pointer-events:none;height:100dvh;position:fixed;top:0;right:0}.comment-drawer{pointer-events:auto;background:#f8f6f9;border-left:1px solid #dcd3df;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:100%;animation:comment-drawer-enter .2s ease-out both;display:grid;box-shadow:-7px 0 22px #2218281a}@keyframes comment-drawer-enter{0%{opacity:.65;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.comment-drawer-open{--comment-drawer-width:min(430px,34vw)}.comment-drawer-open .main-panel{margin-right:var(--comment-drawer-width)}.comment-drawer-open .asset-detail-backdrop,.comment-drawer-open .entity-assets-backdrop{right:var(--comment-drawer-width);transition:right .2s}.comment-drawer>header{background:#fff;border-bottom:1px solid #e4dde6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:12px 15px;display:grid}.comment-drawer>header h2{color:#322c36;margin:0;font-size:14px}.comment-drawer>header p{color:#8e8592;font-size:var(--font-readable-xs);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.comment-drawer>header>button{color:#776f7b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.comment-drawer>header>button:hover{background:#f2edf4}.comment-drawer-summary{color:#706875;min-height:34px;font-size:var(--font-readable-xs);border-bottom:1px solid #e7e0e9;align-items:center;gap:4px;padding:7px 15px;display:flex}.comment-drawer-summary strong{color:#765391;font-size:11px}.comment-drawer-summary span{color:#9a929d;margin-left:auto}.comment-thread{align-content:start;gap:9px;padding:13px;display:grid;overflow-y:auto}.comment-empty{color:#948a99;text-align:center;align-content:center;place-items:center;gap:6px;min-height:210px;display:grid}.comment-empty svg{color:#a386b8}.comment-empty strong{color:#4a424e;font-size:11px}.comment-empty span{font-size:var(--font-readable-xs)}.comment-card{background:#fff;border:1px solid #e1dae3;border-radius:10px;padding:10px;box-shadow:0 3px 10px #2d223408}.comment-card.change-request{border-left:3px solid #dc796d}.comment-card.resolved{opacity:.62}.comment-card>header{align-items:center;gap:7px;display:flex}.comment-avatar{color:#72518b;width:27px;height:27px;font-size:var(--font-readable-xs);background:#e9ddf1;border-radius:8px;flex:none;place-items:center;font-weight:850;display:grid}.comment-card>header>span:nth-child(2){gap:2px;min-width:0;display:grid}.comment-card>header strong{color:#443c48;font-size:var(--font-readable-xs)}.comment-card>header small{color:#9d949f;font-size:var(--font-readable-xs)}.comment-card>header i{color:#a85048;font-size:var(--font-readable-xs);background:#fff0ed;border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:3px 6px;font-style:normal;font-weight:800;display:flex}.comment-card>p{color:#514955;font-size:var(--font-readable-xs);white-space:pre-wrap;margin:9px 1px;line-height:1.55}.comment-mentions{color:#846798;gap:3px}.comment-card>button,.comment-mentions{font-size:var(--font-readable-xs);align-items:center;display:flex}.comment-card>button{color:#755f82;cursor:pointer;background:#f3eef5;border:0;border-radius:6px;gap:4px;margin-top:7px;padding:4px 6px;font-weight:750}.comment-card>button.resolved{color:#3d795c;background:#e5f5ec}.comment-composer{background:#fff;border-top:1px solid #ded6e1;gap:7px;padding:11px 13px 13px;display:grid;position:relative}.comment-composer textarea{resize:vertical;color:#403944;width:100%;min-height:70px;max-height:180px;font:inherit;font-size:var(--font-readable-xs);background:#fff;border:1px solid #dcd4df;border-radius:9px;outline:0;padding:9px 10px;line-height:1.5}.comment-composer textarea:focus{border-color:#9672b2;box-shadow:0 0 0 3px #845aa31a}.comment-composer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.comment-composer-tools{gap:3px;display:flex}.comment-composer-tools button{color:#776d7c;height:28px;font-size:var(--font-readable-xs);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-weight:750;display:flex}.comment-composer-tools button.active,.comment-composer-tools button:hover{color:#754d91;background:#f2eaf6}.comment-composer-tools button.active{box-shadow:inset 0 0 0 1px #d5c2e2}.mention-picker-anchor{position:relative}.mention-picker{z-index:3;background:#fff;border:1px solid #ddd3e1;border-radius:9px;width:250px;max-height:235px;padding:6px;position:absolute;bottom:35px;left:0;overflow-y:auto;box-shadow:0 10px 27px #271b2f29}.mention-picker input{width:100%;height:30px;font:inherit;font-size:var(--font-readable-xs);border:1px solid #e3dbe6;border-radius:7px;outline:0;margin-bottom:4px;padding:0 8px}.mention-picker>button{justify-items:start;gap:1px;width:100%;height:auto;padding:7px;display:grid}.mention-picker>button span{font-size:var(--font-readable-xs)}.mention-picker em,.mention-picker>button small{color:#99909c;font-size:var(--font-readable-xs)}.mention-picker em{text-align:center;padding:10px;font-style:normal;display:block}.comment-error{color:#a3453e;font-size:var(--font-readable-xs);background:#fff0ee;border-radius:7px;margin:0;padding:7px 8px}.roadmap-heading-actions{align-items:center;gap:8px;display:flex}@media (max-width:950px){.asset-toolbar{flex-wrap:wrap}.asset-search{border-bottom:1px solid #ece7e1;border-right:0;flex-basis:100%;width:100%}.asset-collection.list .asset-card{grid-template-columns:58px minmax(0,1fr)}.asset-collection.list .asset-card>footer{grid-column:2;min-width:0;padding-left:10px}.asset-bulk-bar{max-width:calc(100vw - 24px);left:50%;overflow-x:auto}.roadmap-heading-actions{flex-direction:column-reverse;align-items:flex-end}}@media (max-width:620px){.asset-collection.grid{grid-template-columns:1fr 1fr}.asset-filter,.asset-status-filter{flex:1}.asset-filter select,.asset-status-filter{width:100%}.asset-collection.list .asset-card-body{grid-template-columns:1fr}.asset-collection.list .asset-card-body p{display:none}.comment-drawer-open{--comment-drawer-width:100vw}.comment-drawer-open .main-panel{margin-right:0}.comment-drawer-open .asset-detail-backdrop,.comment-drawer-open .entity-assets-backdrop{right:0}}.settings-page{gap:18px;max-width:1380px;display:grid}.settings-page-heading{margin-bottom:0}.settings-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-tabs{background:#fff;border:1px solid #e1dbd2;border-radius:12px;gap:5px;padding:7px;display:grid;position:sticky;top:86px;box-shadow:0 7px 24px #3126190b}.settings-tabs button{color:#777067;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.settings-tabs button:hover{color:#534b42;background:#faf7f1}.settings-tabs button.active{color:#875712;background:#fff6e4;border-color:#e6ca91}.settings-tabs button>svg{justify-self:center}.settings-tabs button>span{gap:2px;display:grid}.settings-tabs strong{color:inherit;font-size:var(--font-readable-xs)}.settings-tabs small{color:#9a9288;font-size:var(--font-readable-xs)}.settings-content,.settings-section-stack{gap:16px;min-width:0;display:grid}.settings-card{padding:0;overflow:hidden}.settings-card>header{background:linear-gradient(105deg,#fffaf1,#fff 55%);border-bottom:1px solid #e7e1d8;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:17px 18px;display:grid}.settings-card>header>span{color:#9b6412;background:#f5e3bd;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.settings-card>header h2,.settings-card>header p{margin:0}.settings-card>header h2{color:#332e28;margin-top:2px;font-size:15px}.settings-card>header p{color:#898177;font-size:var(--font-readable-xs);margin-top:4px;line-height:1.5}.settings-form{gap:16px;padding:18px;display:grid}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.settings-form label,.settings-member-row label{color:#5c554d;font-size:var(--font-readable-xs);gap:5px;font-weight:750;display:grid}.settings-form label>small{color:#989087;font-size:var(--font-readable-xs);font-weight:450}.settings-form input,.settings-form select,.settings-member-row select{color:#39342e;width:100%;min-height:38px;font:inherit;font-size:var(--font-readable-xs);background:#fff;border:1px solid #ddd7cd;border-radius:8px;outline:none;padding:0 10px}.settings-form input:focus,.settings-form select:focus,.settings-member-row select:focus{border-color:#d39a38;box-shadow:0 0 0 3px #d39a381f}.settings-form input:disabled,.settings-form select:disabled,.settings-member-row select:disabled{color:#8b847b;cursor:not-allowed;background:#f6f4f0}.settings-form>footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.settings-form>footer button{align-items:center;gap:6px;display:inline-flex}.settings-security-footer{justify-content:space-between!important}.settings-language-fieldset{border:1px solid #e1dbd2;border-radius:10px;gap:9px;margin:0;padding:12px;display:grid}.settings-language-fieldset legend{color:#5d554b;font-size:var(--font-readable-xs);align-items:center;gap:6px;padding:0 5px;font-weight:750;display:inline-flex}.settings-language-fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.settings-language-fieldset label{cursor:pointer;background:#fbfaf7;border:1px solid #e4ded5;border-radius:8px;grid-template-columns:auto 27px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:0 9px;display:grid}.settings-language-fieldset input{accent-color:#c5821c;width:14px;min-height:auto}.settings-language-fieldset label>span{color:#746d64;width:26px;height:23px;font-size:var(--font-readable-xs);background:#eeeae3;border-radius:6px;place-items:center;font-weight:850;display:grid}.settings-language-fieldset label>strong{color:#4e4841;font-size:var(--font-readable-xs)}.settings-action-message,.settings-migration-note,.settings-permission-note{font-size:var(--font-readable-xs);border-radius:8px;align-items:center;gap:7px;margin:0;padding:9px 10px;line-height:1.45;display:flex}.settings-action-message.success{color:#2f7850;background:#eff9f3;border:1px solid #bfe2ca}.settings-action-message.error{color:#a44438;background:#fff3f1;border:1px solid #ecc7c1}.settings-permission-note{color:#777067;background:#f7f5f1;border:1px solid #ded8cf}.settings-migration-note{color:#745f3d;background:#fff8e8;border:1px solid #e8ca8c;flex-direction:column;align-items:flex-start;margin:14px 16px 0}.settings-migration-note strong{color:#84550f}.settings-migration-note code{color:#764b0c;font-size:var(--font-readable-xs)}.settings-invite-form{background:linear-gradient(105deg,#fffaf0,#fff);border:1px solid #e1d8c8;border-radius:11px;gap:12px;margin:14px 16px 0;padding:13px;display:grid}.settings-invite-heading{align-items:center;gap:9px;display:flex}.settings-invite-heading>span{color:#94600f;background:#f3dfb4;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.settings-invite-heading>div{gap:2px;display:grid}.settings-invite-heading strong{color:#443d35;font-size:var(--font-readable-xs)}.settings-invite-heading small{color:#8d857a;font-size:var(--font-readable-xs)}.settings-invite-fields{grid-template-columns:minmax(140px,.7fr) minmax(220px,1fr) minmax(160px,.7fr) auto;align-items:end;gap:8px;display:grid}.settings-invite-fields label{color:#5c554d;font-size:var(--font-readable-xs);gap:5px;font-weight:750;display:grid}.settings-invite-fields input,.settings-invite-fields select{color:#3d3731;width:100%;min-height:37px;font:inherit;font-size:var(--font-readable-xs);background:#fff;border:1px solid #ddd6ca;border-radius:8px;outline:none;padding:0 10px}.settings-invite-fields input:focus,.settings-invite-fields select:focus{border-color:#d39a38;box-shadow:0 0 0 3px #d39a381f}.settings-invite-fields>button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:37px;display:inline-flex}.settings-member-table{padding:14px 16px 18px;display:grid}.settings-member-header,.settings-member-row{grid-template-columns:minmax(230px,1.3fr) minmax(150px,.75fr) 125px 76px;align-items:center;gap:10px;display:grid}.settings-member-header{color:#948c82;min-height:30px;font-size:var(--font-readable-xs);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e1dbd2;padding:0 10px;font-weight:800}.settings-member-row{border-bottom:1px solid #ebe6de;padding:9px 10px}.settings-member-row:last-child{border-bottom:0}.settings-member-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.settings-member-identity>span{color:#86530e;width:34px;height:34px;font-size:var(--font-readable-xs);background:#f3dfb5;border-radius:9px;place-items:center;font-weight:850;display:grid}.settings-member-identity>div{gap:2px;min-width:0;display:grid}.settings-member-identity small,.settings-member-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-member-identity strong{color:#443e37;font-size:var(--font-readable-xs)}.settings-member-identity small{color:#918980;font-size:var(--font-readable-xs)}.settings-member-row label>span{display:none}.settings-row-save{color:#865710;min-height:34px;font:inherit;font-size:var(--font-readable-xs);cursor:pointer;background:#fff8e9;border:1px solid #dec58f;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-weight:750;display:inline-flex}.settings-row-save:disabled{color:#aaa39a;cursor:not-allowed;background:#f6f4f1;border-color:#e4e0da}.settings-member-row>.settings-action-message{grid-column:1/-1}.user-card{color:inherit;text-decoration:none}.user-card.active,.user-card:hover{background:#3a2b20;border-color:#6b4e30}.user-card.active{box-shadow:inset 3px 0 #f0b137}@media (max-width:1050px){.settings-workspace{grid-template-columns:1fr}.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.settings-invite-fields{grid-template-columns:1fr 1fr}}@media (max-width:760px){.settings-form-grid,.settings-language-fieldset>div,.settings-tabs{grid-template-columns:1fr}.settings-member-header{display:none}.settings-member-row{grid-template-columns:1fr 1fr}.settings-invite-fields{grid-template-columns:1fr}.settings-member-identity{grid-column:1/-1}.settings-member-row label>span{display:block}.settings-row-save{grid-column:1/-1}}.attribute-library-workspace.enhanced{gap:12px}.attribute-library-tabs{border:1px solid var(--line);background:#f8f6f3;border-radius:12px;align-items:center;gap:4px;padding:5px;display:flex}.attribute-library-tabs button{color:#756b70;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.attribute-library-tabs button.active{color:#53375f;background:#fff;box-shadow:0 2px 8px #372a3917}.attribute-library-tabs button span{color:#8a7c8e;text-align:center;background:#eee8f0;border-radius:999px;min-width:19px;padding:2px 5px;font-size:7px}.attribute-section-card{padding:15px}.attribute-search{background:#fff;border:1px solid #dcd4dc;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.attribute-search input{background:0 0;outline:0;width:100%;border:0!important}.attribute-search button{color:#8d828f;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.attribute-toolbar-actions{justify-content:flex-end;gap:7px;display:flex}.attribute-toolbar-note{color:#8f858d;font-size:8.5px}.attribute-management-table.enhanced-table{overflow:auto}.attribute-table-head,.attribute-table-row{grid-template-columns:28px minmax(230px,1.2fr) minmax(170px,.8fr) 135px 65px 28px;align-items:center;gap:9px;min-width:760px;display:grid}.attribute-table-head{color:#938991;text-transform:uppercase;background:#f8f6f8;min-height:34px;padding:0 10px;font-size:7.5px;font-weight:850}.attribute-table-row{background:#fff;border-top:1px solid #e8e2e7;min-height:52px;padding:5px 10px}.attribute-table-row>label{place-items:center;display:grid}.attribute-table-row>button:nth-child(2){text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.attribute-table-row small,.attribute-table-row strong{display:block}.attribute-table-row strong{color:#443b45;font-size:9.5px}.attribute-table-row small{color:#988e99;margin-top:2px;font-size:7.5px}.attribute-group-chips{flex-wrap:wrap;gap:3px;display:flex}.attribute-group-chips i{color:#63456f;background:#f0e8f3;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.attribute-group-chips em{color:#aaa0aa;font-size:8px;font-style:normal}.usage-count{color:#674873;cursor:pointer;background:#faf7fb;border:1px solid #ddd5df;border-radius:7px;place-items:center;min-width:31px;height:26px;font-size:8.5px;font-weight:850;display:grid}.row-open{color:#8d818f;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.attribute-options-table{border:1px solid #e2dbe2;border-radius:11px;overflow:hidden}.attribute-options-head,.attribute-options-table>div:not(.attribute-options-head){grid-template-columns:minmax(190px,1fr) minmax(150px,.8fr) 110px 65px 130px;align-items:center;gap:9px;min-height:46px;padding:5px 10px;display:grid}.attribute-options-head{color:#938991;text-transform:uppercase;background:#f8f6f8;min-height:34px;font-size:7.5px;font-weight:850}.attribute-options-table>div:not(.attribute-options-head){color:#6e646f;background:#fff;border-top:1px solid #e8e2e7;font-size:8.5px}.attribute-options-table>div>span:first-child{grid-template-columns:auto minmax(0,1fr);column-gap:7px;min-width:0;display:grid}.attribute-options-table>div>span:first-child i{border:1px solid #00000017;border-radius:4px;grid-row:1/3;align-self:center;width:13px;height:13px}.attribute-options-table strong{color:#443b45;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.attribute-options-table small{color:#9b919c;font-size:7px}.attribute-options-table button:not(.usage-count){color:#6b4d77;cursor:pointer;background:0 0;border:0;width:fit-content;font-size:8.5px;font-weight:800}.option-row-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.option-row-actions button{border-radius:7px;align-items:center;gap:4px;min-height:28px;padding:0 6px;display:inline-flex;background:#fff!important;border:1px solid #ddd4df!important}.option-row-actions button:hover{background:#f8f3fa!important;border-color:#bda9c2!important}.split-option-modal{width:min(650px,100vw - 28px);max-height:calc(100vh - 28px)}.split-option-body{gap:12px;display:grid}.split-conversion-note{color:#8a651d;background:#fff9eb;border:1px solid #ded1ad;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.split-conversion-note>span{gap:2px;display:grid}.split-conversion-note strong{font-size:9px}.split-conversion-note small{color:#927b50;font-size:7.5px}.split-option-body>section{gap:6px;display:grid}.split-option-body>section>header{gap:2px;margin-bottom:3px;display:grid}.split-option-body>section>header strong{font-size:10px}.split-option-body>section>header small{color:#918592;font-size:8px}.split-option-body>section>label{grid-template-columns:25px minmax(0,1fr) 31px;align-items:center;gap:6px;display:grid}.split-option-body>section>label>span{color:#75537f;background:#eee6f1;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:850;display:grid}.split-option-body input{color:#403742;background:#fff;border:1px solid #cfc5d1;border-radius:8px;outline:0;min-height:38px;padding:0 10px}.split-option-body>section>label>button{color:#a44e58;cursor:pointer;background:#fff6f6;border:1px solid #ead7d9;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.split-add-value{color:#705079;cursor:pointer;background:#faf7fb;border:1px dashed #cbbccc;border-radius:7px;align-items:center;gap:5px;width:fit-content;min-height:31px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.split-preview{background:#f5f2f6;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.split-preview span{color:#958996;text-transform:uppercase;font-size:7px;font-weight:850}.split-preview strong{color:#59485e;font-size:9px}.rich-groups>button{grid-template-columns:38px minmax(0,1fr) auto auto}.rich-groups>button>span:nth-child(2) em{color:#857989;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:7.5px;font-style:normal;display:block;overflow:hidden}.rich-groups>button>i{color:#694a75;text-align:center;background:#eee6f1;border-radius:999px;min-width:25px;padding:4px;font-size:8px;font-style:normal}.attribute-editor-modal.advanced{width:min(1020px,100vw - 28px)}.attribute-editor-modal.advanced .manage-modal-header p,.attribute-group-modal .manage-modal-header p{color:#8e838d;margin:4px 0 0;font-size:8.5px}.attribute-config-section{background:#fff;border:1px solid #e2dbe2;border-radius:11px;gap:11px;padding:13px;display:grid}.attribute-config-section>header{gap:2px;display:grid}.attribute-config-section>header strong{color:#463c48;font-size:10.5px}.attribute-config-section>header small{color:#948996;font-size:8px}.attribute-editor-body input:not([type=checkbox]):not([type=color]),.attribute-editor-body select,.attribute-editor-body textarea,.attribute-group-body input:not([type=checkbox]),.attribute-group-body textarea,.automation-builder input:not([type=checkbox]),.automation-builder select,.automation-builder textarea,.relation-editor-body input,.relation-editor-body select,.relation-editor-body textarea{color:#403742;background:#fff;border:1px solid #cfc5d1;border-radius:8px;outline:0;min-height:39px;padding:0 10px;font-size:9.5px;box-shadow:inset 0 1px 2px #291e2c09}.attribute-editor-body textarea,.attribute-group-body textarea,.automation-builder textarea,.relation-editor-body textarea{min-height:76px;padding:9px 10px}.attribute-editor-body input:focus,.attribute-editor-body select:focus,.attribute-editor-body textarea:focus{border-color:#9671a3;box-shadow:0 0 0 3px #8259911c}.attribute-group-selector{background:#fbfafb;border:1px solid #d7ced8;border-radius:10px;grid-column:1/-1;min-width:0;margin:2px 0 0;padding:10px}.attribute-group-selector legend{color:#5e5360;padding:0 6px;font-size:9px;font-weight:850}.attribute-group-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:168px;padding:1px;display:grid;overflow-y:auto}.attribute-group-selector label{color:#655a67;cursor:pointer;background:#fff;border:1px solid #e3dde4;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;min-width:0;min-height:39px;padding:6px 8px;font-size:8.5px;font-weight:700;display:flex;flex-direction:row!important}.attribute-group-selector label:hover{background:#faf6fb;border-color:#c7b5cd}.attribute-group-selector label:has(input:checked){color:#563b60;background:#f1eaf4;border-color:#a789b1;box-shadow:inset 3px 0 #80598d}.attribute-group-selector input[type=checkbox]{accent-color:#7c5689;flex:0 0 15px;margin:0;padding:0;width:15px!important;height:15px!important;min-height:15px!important}.attribute-explainer{color:#72557d;background:#f4eef6;border-radius:9px;grid-template-columns:auto minmax(0,1fr) minmax(150px,.35fr);align-items:center;gap:10px;padding:11px;display:grid}.attribute-explainer strong{color:#513b5a;font-size:9.5px}.attribute-explainer p{color:#806f84;margin:3px 0 0;font-size:8.5px;line-height:1.45}.formula-builder{grid-template-columns:minmax(0,1.3fr) minmax(210px,.7fr);gap:10px;display:grid}.formula-builder label,.formula-builder>div{gap:5px;display:grid}.formula-builder>div{background:#f7f4f7;border-radius:8px;align-content:start;padding:9px}.formula-builder code{color:#6e4d7b;font-size:8px}.option-builder>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.option-builder>header>div:last-child{align-items:center;gap:7px;display:flex}.option-builder>header label{color:#756a77;align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.option-builder>header select{min-height:31px}.option-builder>header button,.rich-option-main button{color:#694a75;cursor:pointer;background:#fff;border:1px solid #d9cfdb;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:31px;font-size:8px;font-weight:800;display:inline-flex}.rich-option-list{gap:6px;display:grid}.rich-option-list>article{background:#faf9fa;border:1px solid #e0d8e1;border-radius:9px;overflow:hidden}.rich-option-main{grid-template-columns:auto minmax(160px,1fr) minmax(130px,.7fr) 31px 31px 31px 31px;align-items:center;gap:5px;padding:6px;display:grid}.rich-option-main input[type=color]{background:#fff;border:1px solid #d8ced9;border-radius:7px;width:34px;height:34px;padding:2px}.rich-option-main button.active{color:#fff;background:#795385}.rich-option-translations{background:#fff;border-top:1px solid #e2dbe3;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.rich-option-translations label{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:6px;display:grid}.rich-option-translations label>span{font-size:8px;font-weight:850}.rich-option-translations small{color:#9a8e9b;font-size:6.5px;font-weight:500;display:block}.option-empty-add{color:#765681;cursor:pointer;background:#faf7fb;border:1px dashed #cfc3d2;border-radius:9px;min-height:60px}.attribute-conversion-preview{background:#fffaf0;border:1px solid #dfd0a9;border-radius:9px;overflow:hidden}.attribute-conversion-preview>header{color:#9a6c16;border-bottom:1px solid #eadcb8;align-items:center;gap:8px;padding:8px 10px;display:flex}.attribute-conversion-preview>header>div{gap:1px;display:grid}.attribute-conversion-preview strong{font-size:9px}.attribute-conversion-preview small{color:#9b8358;font-size:7.5px}.attribute-conversion-preview>div{flex-wrap:wrap;gap:4px;padding:8px;display:flex}.attribute-conversion-preview>div span{color:#765a2a;background:#f3e8cc;border-radius:999px;align-items:center;gap:5px;padding:4px 6px;font-size:7.5px;font-weight:750;display:inline-flex}.attribute-conversion-preview i{color:#8d6418;text-align:center;background:#fff7e5;border-radius:999px;min-width:16px;padding:2px 4px;font-size:6.5px;font-style:normal}.attribute-group-modal{width:min(780px,100vw - 28px);max-height:calc(100vh - 28px)}.attribute-group-body{gap:13px;display:grid;overflow:hidden}.attribute-group-body>section{grid-template-rows:auto auto minmax(0,1fr);gap:7px;min-height:0;display:grid}.attribute-group-body>section>header{gap:2px;display:grid}.attribute-group-body>section>header strong{font-size:10px}.attribute-group-body>section>header small{color:#918692;font-size:8px}.group-member-search{border:1px solid #dcd3de;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.group-member-search input{flex:1;border:0!important}.group-member-list{border:1px solid #e2dbe3;border-radius:9px;max-height:310px;overflow-y:auto}.group-member-list>label{border-bottom:1px solid #eee9ef;align-items:center;gap:9px;min-height:43px;padding:5px 9px;display:flex}.group-member-list>label:last-child{border-bottom:0}.group-member-list span{gap:2px;display:grid}.group-member-list strong{font-size:9px}.group-member-list small{color:#978c99;font-size:7.5px}.merge-summary{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.merge-summary span{color:#744f80;background:#f0e8f3;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.prominent-field{gap:5px;font-size:9px;font-weight:800;display:grid}.prominent-field select{background:#fff;border:1px solid #cfc4d1;border-radius:8px;min-height:40px;padding:0 9px}.usage-products-modal{width:min(700px,100vw - 28px);max-height:calc(100vh - 28px)}.usage-product-list{max-height:520px;padding:9px 13px 13px;overflow-y:auto}.usage-product-list a{min-height:45px;color:inherit;border-bottom:1px solid #ebe5eb;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:6px 8px;text-decoration:none;display:grid}.usage-product-list a>span:first-child{gap:2px;display:grid}.usage-product-list strong{font-size:9px}.usage-product-list small{color:#968b98;font-size:7.5px}.automation-list{gap:6px;display:grid}.automation-list>article{background:#fff;border:1px solid #e2dbe3;border-radius:9px;grid-template-columns:35px minmax(0,1fr) 70px 29px 29px;align-items:center;gap:8px;min-height:55px;padding:7px 9px;display:grid}.automation-list>article>span:first-child{color:#7d5a88;background:#efe8f2;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.automation-list>article>span:first-child.paused{color:#958c96;background:#efedef}.automation-list article>div,.automation-run-count{gap:2px;display:grid}.automation-list strong{font-size:9.5px}.automation-list small{color:#958a96;font-size:7.5px}.automation-list button{color:#75547f;cursor:pointer;background:#fff;border:1px solid #ddd5df;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.automation-list .automation-run-count{background:#faf7fb;border-color:#d7cbd9;place-items:center;width:62px;height:38px}.automation-list .automation-run-count:hover{background:#f2ebf4;border-color:#a98caf}.automation-log-notice{color:#806526;background:#fffaf0;border:1px solid #e0d5ae;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;font-size:8px;display:flex}.automation-run-modal{width:min(940px,100vw - 28px);max-height:calc(100vh - 28px)}.automation-run-list{min-height:140px;padding:10px 14px 14px;overflow-y:auto}.automation-run-list details{background:#fff;border:1px solid #e2dbe3;border-radius:9px;overflow:hidden}.automation-run-list details+details{margin-top:6px}.automation-run-list summary{cursor:pointer;grid-template-columns:32px minmax(150px,1fr) minmax(190px,1.2fr) 105px 20px;align-items:center;gap:9px;min-height:54px;padding:7px 9px;list-style:none;display:grid}.automation-run-list summary::-webkit-details-marker{display:none}.automation-run-list summary>span:not(.automation-run-status){gap:2px;min-width:0;display:grid}.automation-run-list summary small,.automation-run-list summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-run-list summary strong{color:#4c424e;font-size:9px}.automation-run-list summary small{color:#968b97;font-size:7.5px}.automation-run-status{color:#237b58;background:#e3f4eb;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.automation-run-status.skipped{color:#8a6b25;background:#fbf0d6}.automation-run-status.failed{color:#a84953;background:#fbe6e8}.automation-run-list details[open] summary{background:#faf8fa;border-bottom:1px solid #e6dfe7}.automation-run-list details[open] summary>svg{transform:rotate(180deg)}.automation-run-detail{grid-template-columns:1fr 2fr;gap:8px;padding:10px;display:grid}.automation-run-detail>div{background:#f7f4f7;border-radius:7px;gap:3px;padding:8px;display:grid}.automation-run-detail>a,.automation-run-detail>div.full,.automation-run-detail>section{grid-column:1/-1}.automation-run-detail span{color:#948995;text-transform:uppercase;font-size:7px;font-weight:800}.automation-run-detail strong{color:#514652;font-size:8.5px}.automation-run-detail .run-result{color:#237b58;text-transform:capitalize;background:#e2f4eb;border-radius:999px;width:fit-content;padding:3px 6px}.automation-run-detail .run-result.skipped{color:#8a6b25;background:#fbf0d6}.automation-run-detail .run-result.failed{color:#a84953;background:#fbe6e8}.automation-run-detail>section{grid-template-columns:1fr 1fr;gap:8px;display:grid}.automation-run-detail>section>div{min-width:0}.automation-run-detail pre{color:#65586a;white-space:pre-wrap;word-break:break-word;background:#f4f1f5;border-radius:7px;max-height:150px;margin:4px 0 0;padding:8px;font-size:7px;overflow:auto}.automation-run-detail>a{color:#714f7c;align-items:center;gap:4px;width:fit-content;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.attribute-empty{color:#9b909c;text-align:center;align-content:center;place-items:center;gap:5px;min-height:120px;padding:22px;display:grid}.attribute-empty strong{color:#5c515e;font-size:var(--font-readable-md);line-height:1.35}.attribute-empty small{max-width:620px;font-size:var(--font-readable-xs);line-height:1.5}.automation-editor-modal{width:min(760px,100vw - 28px);max-height:calc(100vh - 28px)}.automation-builder{gap:11px;display:grid;overflow-y:auto}.automation-builder>label{gap:5px;font-size:9px;font-weight:800;display:grid}.automation-builder>section{border:1px solid #e0d9e1;border-radius:10px;overflow:hidden}.automation-builder>section>header{background:#f8f5f8;border-bottom:1px solid #e6dfe7;align-items:center;gap:8px;padding:8px 10px;display:flex}.automation-builder>section>header>span{color:#fff;background:#7c5988;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:850;display:grid}.automation-builder>section>header>div{gap:1px;display:grid}.automation-builder>section>header strong{font-size:9px}.automation-builder>section>header small{color:#958a96;font-size:7.5px}.automation-builder>section>.form-grid{padding:10px}.automation-active{background:#f2edf4;border-radius:8px;align-items:center;padding:9px;gap:6px!important;display:flex!important}.computed-spec-row,.duplicate-spec-row{background:#faf8fb}.computed-spec-row .spec-name-cell small,.duplicate-spec-row .spec-name-cell small{color:#998d9b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.duplicate-spec-value{color:#716674;background:#f4f1f4;align-items:center;min-height:35px;padding:0 10px;font-size:9px;display:flex}.product-relations-workspace{gap:12px;display:grid}.product-relations-workspace>header{background:#fff;border:1px solid #e1dae2;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.product-relations-workspace h2{margin:3px 0 5px;font-size:18px}.product-relations-workspace header p{color:#817681;max-width:720px;font-size:var(--font-readable-sm);margin:0;line-height:1.5}.relation-type-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.relation-type-summary article{background:#fff;border:1px solid #e2dbe3;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.relation-type-summary article>span{color:#765481;background:#f0e9f3;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.relation-type-summary article>div{gap:2px;display:grid}.relation-type-summary strong{font-size:var(--font-readable-md)}.relation-type-summary small{color:#8c818e;font-size:var(--font-readable-xs);line-height:1.35}.product-relation-list{background:#fff;border:1px solid #e1dae2;border-radius:11px;overflow:hidden}.product-relation-list>article{border-bottom:1px solid #ebe5ec;grid-template-columns:36px minmax(0,1fr) auto auto 30px;align-items:center;gap:9px;min-height:60px;padding:7px 10px;display:grid}.product-relation-list>article:last-child{border-bottom:0}.relation-icon{color:#765481;background:#f0e9f3;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.product-relation-list article>div{gap:3px;display:grid}.product-relation-list article strong{font-size:var(--font-readable-md)}.product-relation-list article small{color:#948995;font-size:var(--font-readable-xs);line-height:1.4}.product-relation-list article p{color:#786e79;font-size:var(--font-readable-sm);margin:2px 0 0;line-height:1.45}.relation-quantity{color:#664570;font-size:var(--font-readable-xs);background:#efe7f2;border-radius:999px;padding:4px 7px;font-weight:800}.product-relation-list article>a{color:#714e7e;font-size:var(--font-readable-xs);align-items:center;gap:3px;font-weight:800;text-decoration:none;display:inline-flex}.product-relation-list article>button{color:#a24d55;cursor:pointer;background:#fff5f5;border:1px solid #ead5d7;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.relation-editor-modal{width:min(750px,100vw - 28px);max-height:calc(100vh - 28px)}.relation-editor-body{grid-template-columns:1fr 1fr;gap:10px;display:grid;overflow-y:auto}.relation-editor-body>label{font-size:var(--font-readable-xs);gap:5px;font-weight:800;display:grid}.relation-search{background:#fff;border:1px solid #d4cad6;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.relation-search input{flex:1;border:0!important}.relation-product-picker{border:1px solid #e0d9e1;border-radius:9px;grid-column:1/-1;max-height:270px;overflow-y:auto}.relation-product-picker button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebe6ec;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 10px;display:flex}.relation-product-picker button.selected{background:#f2ebf5}.relation-product-picker button>span:first-child{gap:2px;display:grid}.relation-product-picker strong{font-size:var(--font-readable-sm)}.relation-product-picker small{color:#958a96;font-size:var(--font-readable-xs);line-height:1.35}.relation-product-picker button>span:last-child{color:#704c7d;font-size:var(--font-readable-xs);font-weight:850}@media (max-width:760px){.attribute-library-tabs{overflow-x:auto}.attribute-library-toolbar{grid-template-columns:1fr}.attribute-toolbar-actions{justify-content:flex-start}.formula-builder,.relation-editor-body,.rich-option-translations{grid-template-columns:1fr}.rich-option-main{grid-template-columns:auto minmax(0,1fr) 31px 31px}.rich-option-main>button:nth-last-child(2),.rich-option-main>button:nth-last-child(3),.rich-option-main>input:nth-of-type(2){display:none}.relation-type-summary{grid-template-columns:1fr 1fr}.product-relation-list>article{grid-template-columns:36px minmax(0,1fr) auto}.product-relation-list article>a{grid-column:2}}.product-content-workspace{gap:16px;padding-bottom:84px;display:grid}.content-language-toolbar{background:#fff;border:1px solid #e3ded4;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex;box-shadow:0 5px 20px #362a1a09}.content-language-toolbar>div:first-child{color:#8b611e;align-items:center;gap:10px;min-width:210px;display:flex}.content-language-toolbar>div:first-child span{gap:2px;display:grid}.content-language-toolbar strong{color:#29251f;font-size:12px}.content-language-toolbar small{color:#8c857a;font-size:var(--font-readable-xs)}.content-language-tabs{align-items:center;gap:4px;display:flex;overflow-x:auto}.content-language-tabs button{color:#69635b;min-height:34px;font:inherit;font-size:var(--font-readable-xs);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex;position:relative}.content-language-tabs button:hover{background:#fbf8f2;border-color:#e7decc}.content-language-tabs button.active{color:#744713;background:#fff5df;border-color:#e5be72;box-shadow:inset 0 0 0 1px #cd8b1c14}.content-language-tabs button span{color:#5f5a52;width:22px;height:20px;font-size:var(--font-readable-xs);background:#f0ede7;border-radius:6px;place-items:center;font-weight:800;display:grid}.content-language-tabs button.active span{color:#fff;background:#eab34e}.content-language-tabs button i{background:#d9d4ca;border-radius:50%;width:5px;height:5px}.content-language-tabs button i.complete{background:#46ae73}.content-progress-card{background:linear-gradient(90deg,#fffaf0,#fff);border:1px solid #eadfc9;border-radius:12px;grid-template-columns:auto minmax(150px,auto) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.content-progress-card>span{color:#a66a12;background:#f7e4b9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.content-progress-card>div:nth-child(2){gap:2px;display:grid}.content-progress-card strong{color:#302b25;font-size:12px}.content-progress-card small{color:#8a8278;font-size:var(--font-readable-xs)}.content-progress-track{background:#eee9df;border-radius:20px;height:6px;overflow:hidden}.content-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#e4aa38,#c87914);height:100%;transition:width .2s;display:block}.content-editor-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:start;gap:16px;display:grid}.content-copy-card,.content-usp-card{min-width:0}.content-copy-card .card-heading,.content-usp-card .card-heading{align-items:flex-start}.content-copy-card .card-heading>svg,.content-usp-card .card-heading>svg{box-sizing:content-box;color:#a36a17;background:#f6f0e4;border-radius:9px;padding:8px}.content-usp-card .card-heading p{color:#8c857b;font-size:var(--font-readable-xs);margin:4px 0 0}.content-copy-card>label,.content-rich-field{color:#49443d;font-size:var(--font-readable-xs);gap:5px;margin-top:14px;font-weight:700;display:grid}.content-copy-card>label small,.content-rich-field>small{color:#938b81;font-size:var(--font-readable-xs);font-weight:450}.content-rich-field>span{color:#49443d;font-size:var(--font-readable-xs);font-weight:700}.content-copy-card input,.content-copy-card textarea,.content-usp-fields input,.content-usp-fields textarea{color:#37322d;width:100%;font:inherit;background:#fff;border:1px solid #ded9cf;border-radius:8px;outline:none;font-size:11px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.content-copy-card input,.content-usp-fields input{min-height:38px;padding:0 11px}.content-copy-card textarea,.content-usp-fields textarea{resize:vertical;padding:9px 11px}.content-copy-card input:focus,.content-copy-card textarea:focus,.content-usp-fields input:focus,.content-usp-fields textarea:focus{border-color:#d89a30;box-shadow:0 0 0 3px #d89a301f}.rich-text-field{background:#fff;border:1px solid #ded9cf;border-radius:9px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.rich-text-field:focus-within{border-color:#d89a30;box-shadow:0 0 0 3px #d89a301f}.rich-text-toolbar{background:#faf9f6;border-bottom:1px solid #e8e3da;align-items:center;gap:3px;min-height:36px;padding:4px 6px;display:flex}.rich-text-toolbar button{color:#625c54;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid}.rich-text-toolbar button:hover{color:#9a5f0e;background:#fff;border-color:#ded5c6}.rich-text-toolbar>span:not(.rich-text-toolbar-spacer){background:#e1ddd5;width:1px;height:18px;margin:0 3px}.rich-text-toolbar-spacer{flex:1}.rich-text-editor{color:#37322d;cursor:text;outline:none;padding:10px 12px;font-size:11px;font-weight:450;line-height:1.55}.rich-text-editor:empty:before{color:#aaa399;content:attr(data-placeholder);pointer-events:none}.rich-text-editor div,.rich-text-editor p{margin:0 0 8px}.rich-text-editor h2,.rich-text-editor h3{color:#2f2a25;margin:8px 0 5px;font-size:13px;line-height:1.35}.rich-text-editor ol,.rich-text-editor ul{margin:6px 0;padding-left:22px}.rich-text-editor li{margin:3px 0}.rich-text-editor blockquote{color:#655b4e;background:#fff9ed;border-left:3px solid #dda342;margin:8px 0;padding:7px 10px}.rich-text-editor a{color:#a45f08;text-decoration:underline}.content-identity-note{background:#faf9f6;border:1px solid #e6e1d8;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;margin:14px 0 4px;padding:11px 12px;display:grid}.content-identity-note span{color:#716b62;font-size:var(--font-readable-xs);text-transform:uppercase;letter-spacing:.05em;background:#ebe7df;border-radius:6px;grid-row:span 2;padding:5px 7px;font-weight:800}.content-identity-note strong{font-size:11px}.content-identity-note small{color:#928b81;font-size:var(--font-readable-xs)}.content-usp-list{gap:8px;margin-top:14px;display:grid}.content-usp-row{background:#fff;border:1px solid #e2ddd4;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:10px;transition:border-color .15s,box-shadow .15s;display:grid}.content-usp-row:focus-within{border-color:#dfad57;box-shadow:0 4px 16px #5239140f}.content-usp-number{color:#9d6513;width:26px;height:26px;font-size:var(--font-readable-xs);background:#fbefd5;border-radius:8px;place-items:center;font-weight:800;display:grid}.content-usp-fields{gap:8px;display:grid}.content-usp-fields label{gap:4px;display:grid}.content-usp-fields label>span{color:#5f5951;font-size:var(--font-readable-xs);font-weight:750}.content-usp-controls{gap:4px;display:grid}.content-usp-controls button{color:#777067;cursor:pointer;background:#fff;border:1px solid #e1ddd5;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.content-usp-controls button:hover:not(:disabled){color:#9c6110;border-color:#d6a54f}.content-usp-controls button.danger:hover{color:#bd4f42;background:#fff5f3;border-color:#e5b3ac}.content-usp-controls button:disabled{opacity:.35;cursor:default}.content-add-usp{color:#936015;min-height:40px;font:inherit;font-size:var(--font-readable-xs);cursor:pointer;background:#fffbf3;border:1px dashed #d7b779;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:flex}.content-add-usp:hover{background:#fff5df;border-style:solid}.content-usp-empty{color:#b07a29;text-align:center;border:1px dashed #ddd6ca;border-radius:10px;justify-items:center;gap:5px;padding:30px 16px;display:grid}.content-usp-empty strong{color:#4b463f;font-size:11px}.content-usp-empty small{color:#918a80;font-size:var(--font-readable-xs)}.content-save-bar{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #ddd5c7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:min(680px,100% - 24px);margin:0 auto;padding:10px 11px 10px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 36px #2e231429}.content-save-bar>span{color:#746d64;font-size:var(--font-readable-xs);align-items:center;gap:6px;display:flex}.content-save-bar>span svg{color:#b77a1b}.content-ai-panel,.content-dynamic-panel{background:#fff;border:1px solid #dfd8cc;border-radius:12px;gap:12px;padding:14px;display:grid;box-shadow:0 5px 20px #362a1a09}.content-ai-panel{background:linear-gradient(112deg,#fffaf0,#fff 58%);border-color:#ddcda9;grid-template-columns:minmax(0,1fr) auto;align-items:center}.content-ai-heading,.content-dynamic-heading{align-items:center;gap:10px;min-width:0;display:flex}.content-ai-heading>span,.content-dynamic-heading>span{color:#9d6411;background:#f3dfb4;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.content-ai-heading>div,.content-dynamic-heading>div{gap:3px;display:grid}.content-ai-heading strong,.content-dynamic-heading strong{color:#342f29;font-size:12px}.content-ai-heading small,.content-dynamic-heading small{color:#81796f;font-size:var(--font-readable-xs);line-height:1.45}.content-ai-actions{align-items:center;gap:7px;display:flex}.content-ai-actions button,.content-ai-modal footer button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.content-ai-actions button:disabled{cursor:not-allowed;opacity:.48}.content-ai-message{font-size:var(--font-readable-xs);border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;padding:9px 10px;line-height:1.45;display:flex}.content-ai-message.error{color:#a74336;background:#fff4f2;border:1px solid #efc8c2}.content-ai-message.success{color:#2f7850;background:#f1fbf5;border:1px solid #bfe3cc}.content-dynamic-heading>button{color:#9a6312;font:inherit;font-size:var(--font-readable-xs);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 8px;font-weight:750}.content-dynamic-tags{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:6px;display:grid}.content-dynamic-tags>button{text-align:left;cursor:pointer;background:#fbfaf7;border:1px solid #e4dfd6;border-radius:8px;gap:4px;min-width:0;padding:8px 9px;display:grid}.content-dynamic-tags>button:hover{background:#fff9ed;border-color:#d8aa58}.content-dynamic-tags>button>span{color:#9a6414;align-items:center;gap:6px;min-width:0;display:flex}.content-dynamic-tags code{color:#79511b}.content-dynamic-tags code,.content-dynamic-tags small{font-size:var(--font-readable-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-dynamic-tags small{color:#8b847b}.content-dynamic-tags small strong{color:#4f4942;font-size:inherit;font-weight:650}.dynamic-text-control,.rich-text-field{position:relative}.dynamic-text-control input,.dynamic-text-control textarea{padding-right:38px}.dynamic-text-control>.content-copy-value-button{z-index:3;color:#756d63;cursor:pointer;background:#fffffff0;border:1px solid #dfd8cd;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;transition:border-color .15s,color .15s,background .15s;display:grid;position:absolute;top:5px;right:5px}.dynamic-text-control>.content-copy-value-button:hover{color:#985f0e;background:#fff8e9;border-color:#d4a04a}.rich-text-toolbar .rich-text-copy-button{color:#9a620f;background:#fff;border-color:#ded5c6;margin-left:3px}.dynamic-text-control>span,.rich-text-preview-label{z-index:2;color:#885810;font-size:var(--font-readable-xs);pointer-events:none;text-transform:uppercase;letter-spacing:.035em;background:#f2e1bfeb;border-radius:5px;padding:2px 5px;font-weight:800;line-height:1.2;position:absolute;bottom:6px;right:7px}.dynamic-text-control>span{bottom:9px;right:38px}.dynamic-text-control.has-dynamic-preview input,.dynamic-text-control.has-dynamic-preview textarea{background:linear-gradient(90deg,#fff,#fffdf8);padding-right:116px}.rich-text-field.has-dynamic-preview .rich-text-editor{background:linear-gradient(90deg,#fff,#fffdf8);padding-bottom:25px;padding-right:78px}.content-ai-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#251f1870;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.content-ai-modal{background:#fff;border:1px solid #ddd3c3;border-radius:15px;gap:16px;width:min(560px,100%);padding:18px;display:grid;box-shadow:0 24px 80px #261d1340}.content-ai-modal>header{grid-template-columns:40px minmax(0,1fr) 30px;align-items:start;gap:11px;display:grid}.content-ai-modal>header>span{color:#9d6411;background:#f6e5bd;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.content-ai-modal>header h2,.content-ai-modal>header p{margin:0}.content-ai-modal>header h2{color:#302b25;font-size:15px;line-height:1.35}.content-ai-modal>header p{color:#827b72;font-size:var(--font-readable-xs);margin-top:4px;line-height:1.5}.content-ai-modal>header>button{color:#777067;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.content-ai-modal>header>button:hover{background:#f3f0eb}.content-ai-token-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.content-ai-token-grid>div{background:#faf9f6;border:1px solid #e4ded4;border-radius:10px;gap:2px;padding:12px;display:grid}.content-ai-token-grid small,.content-ai-token-grid span{color:#8c857c;font-size:var(--font-readable-xs)}.content-ai-token-grid strong{color:#3a342d;font-size:17px}.content-ai-modal-note,.content-ai-overwrite-note{font-size:var(--font-readable-xs);border-radius:9px;padding:10px 11px;line-height:1.5}.content-ai-modal-note{color:#746246;background:#fff9ec;border:1px solid #e4d4af;gap:3px;display:grid}.content-ai-modal-note strong{color:#785117}.content-ai-overwrite-note{color:#6f685f;background:#faf9f7;border:1px solid #e5e0d8;margin:0}.content-ai-modal>footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.content-ai-options-modal{width:min(660px,100%)}.content-ai-options-body,.content-ai-review-body{gap:14px;display:grid}.content-ai-options-body fieldset{border:0;margin:0;padding:0}.content-ai-instructions>span,.content-ai-options-body legend,.content-ai-review-body>div>span,.content-ai-review-body>label>span{color:#4a4239;font-size:var(--font-readable-xs);margin-bottom:7px;font-weight:800;display:block}.content-ai-field-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.content-ai-field-options label{cursor:pointer;background:#fbfaf8;border:1px solid #e4ded5;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.content-ai-field-options label:has(input:checked){background:#fff9ea;border-color:#d3b370}.content-ai-field-options input{margin-top:2px}.content-ai-field-options span{gap:2px;display:grid}.content-ai-field-options strong{color:#433b33;font-size:var(--font-readable-xs)}.content-ai-field-options small,.content-ai-instructions small{color:#8c847b;font-size:var(--font-readable-xs);font-weight:500;line-height:1.4}.content-ai-model-picker{gap:6px;display:grid}.content-ai-model-picker>span{color:#4a4239;font-size:var(--font-readable-xs);font-weight:800}.content-ai-model-picker select{color:#443c34;background:#fff;border:1px solid #ded7ce;border-radius:9px;outline:none;width:100%;min-height:38px;padding:0 34px 0 10px}.content-ai-model-picker select:focus{border-color:#b58a38;box-shadow:0 0 0 3px #b58a381f}.content-ai-instructions textarea,.content-ai-review-body input,.content-ai-review-body textarea{color:#39332d;background:#fff;border:1px solid #ded7ce;border-radius:9px;outline:none;width:100%}.content-ai-instructions textarea{resize:vertical;min-height:92px;padding:10px 11px}.content-ai-instructions textarea:focus,.content-ai-review-body input:focus,.content-ai-review-body textarea:focus{border-color:#b58a38;box-shadow:0 0 0 3px #b58a381f}.content-ai-dynamic-note{color:#705886;background:#f8f4fb;border:1px solid #ddd3e6;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.content-ai-dynamic-note>span{gap:2px;display:grid}.content-ai-dynamic-note small,.content-ai-dynamic-note strong{font-size:var(--font-readable-xs)}.content-ai-dynamic-note small{color:#82758d;font-weight:500;line-height:1.45}.content-ai-review-modal{width:min(840px,100%);max-height:calc(100vh - 40px)}.content-ai-review-body{padding-right:4px;overflow-y:auto}.content-ai-review-body input,.content-ai-review-body textarea{padding:9px 10px}.content-ai-review-usps{gap:8px;display:grid}.content-ai-review-usps>section{background:#faf9f7;border:1px solid #e4ded6;border-radius:10px;grid-template-columns:60px minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:8px;padding:8px;display:grid}.content-ai-review-usps>section>strong{color:#7e756b;font-size:var(--font-readable-xs);padding:9px 3px}.content-ai-review-modal>footer>span{color:#8b837a;font-size:var(--font-readable-xs);margin-right:auto}@media (max-width:700px){.content-ai-field-options,.content-ai-review-usps>section{grid-template-columns:1fr}}@media (max-width:1000px){.content-language-toolbar{flex-direction:column;align-items:flex-start}.content-language-tabs{width:100%}.content-ai-panel,.content-editor-grid{grid-template-columns:1fr}.content-ai-actions{justify-content:flex-end}}@media (max-width:680px){.content-progress-card{grid-template-columns:auto 1fr auto}.content-progress-track{grid-column:1/-1}.content-save-bar{width:100%}.content-ai-actions{flex-direction:column;align-items:stretch}.content-ai-token-grid{grid-template-columns:1fr}}.logistics-workspace{gap:16px;padding-bottom:32px;display:grid}.logistics-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.logistics-summary-grid article{background:#fff;border:1px solid #e2ded6;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:flex;box-shadow:0 5px 18px #30261a09}.logistics-summary-grid article>span{color:#a96b11;background:#f7ead0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.logistics-summary-grid article>div{gap:1px;min-width:0;display:grid}.logistics-summary-grid small{color:#827b72;font-size:var(--font-readable-xs);font-weight:650}.logistics-summary-grid strong{color:#2e2924;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.logistics-summary-grid em{color:#9a9389;font-size:var(--font-readable-xs);font-style:normal}.logistics-context-bar{background:linear-gradient(90deg,#fffaf1,#fff);border:1px solid #e8e1d5;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.logistics-context-bar>div{color:#a36a16;align-items:center;gap:10px;display:flex}.logistics-context-bar>div span{gap:2px;display:grid}.logistics-context-bar strong{color:#3a342d;font-size:11px}.logistics-context-bar small{color:#918a80;font-size:var(--font-readable-xs)}.logistics-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.logistics-section-column{flex-direction:column;gap:14px;min-width:0;display:flex}.logistics-column-heading{background:#f7f4ee;border:1px solid #e3ddd4;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:flex}.logistics-column-heading>span{color:#98631a;background:#efe2ca;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.logistics-column-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.logistics-column-heading strong{color:#453d34;font-size:var(--font-readable-xs)}.logistics-column-heading small{color:#8c8379;font-size:var(--font-readable-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logistics-section-card{min-width:0;padding:0;overflow:hidden}.logistics-section-card>header{background:#faf9f6;border-bottom:1px solid #e6e1d8;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 15px;display:grid}.logistics-section-card>header>span{color:#a66a12;background:#f7e8c8;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.logistics-section-card h2{color:#312c27;margin:0;font-size:13px}.logistics-section-card header p{color:#8e877e;font-size:var(--font-readable-xs);margin:3px 0 0}.logistics-section-card header>strong{color:#716a61;font-size:var(--font-readable-xs);background:#ece8e0;border-radius:7px;padding:4px 7px}.logistics-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.logistics-field{border-bottom:1px solid #e9e5dd;border-right:1px solid #e9e5dd;gap:5px;min-width:0;padding:11px 12px 10px;display:grid}.logistics-field:nth-child(2n){border-right:0}.logistics-field:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.logistics-field-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.logistics-field-heading strong{color:#5b554d;font-size:var(--font-readable-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.logistics-field-heading>svg{color:#45a66d;flex:none}.logistics-field-heading>i{background:#d3cec4;border-radius:50%;width:5px;height:5px}.logistics-input-shell{background:#fff;border:1px solid #ded9cf;border-radius:8px;min-height:36px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.logistics-input-shell:focus-within{border-color:#d99a2e;box-shadow:0 0 0 3px #d99a2e1c}.logistics-input-shell input{color:#37322d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0 10px;font-size:11px}.logistics-input-shell>svg{color:#9b8f80;flex:none;align-self:center;margin-left:10px}.logistics-input-shell input:disabled{color:#9d958b;cursor:not-allowed}.logistics-input-shell button{color:#8a6d42;cursor:pointer;background:#faf8f4;border:0;border-left:1px solid #e4dfd6;flex:0 0 33px;place-items:center;display:grid}.logistics-input-shell button:hover{color:#9d5f08;background:#fff3da}.logistics-field>small{color:#999187;min-height:12px;font-size:var(--font-readable-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logistics-field>small a{color:#9b6414;font-weight:700;text-decoration:none}.logistics-field.has-error .logistics-input-shell{border-color:#d77c71}.logistics-field.has-error>small{color:#bb4f43}.logistics-master-cartons-card{width:100%}.master-carton-list{flex-direction:column;display:flex}.master-carton-row{border-bottom:1px solid #e9e5dd;grid-template-columns:32px minmax(120px,1fr) minmax(120px,1fr) 34px;align-items:center;gap:10px;min-height:58px;padding:7px 12px;display:grid}.master-carton-index{color:#8e5c18;width:25px;height:25px;font-size:var(--font-readable-xs);background:#f3e8d5;border-radius:7px;place-items:center;font-weight:800;display:grid}.master-carton-row>span:not(.master-carton-index){flex-direction:column;gap:3px;min-width:0;display:flex}.master-carton-row small,.master-carton-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-carton-row strong{color:#514b44;font-size:var(--font-readable-xs)}.master-carton-row small{color:#91897f;font-size:var(--font-readable-xs)}.master-carton-row>button{color:#735425;cursor:pointer;background:#fff;border:1px solid #ddd6cc;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.master-carton-row>button:hover{background:#fff7e7;border-color:#d39a43}.master-carton-add{color:#875b20;cursor:pointer;min-height:36px;font-size:var(--font-readable-xs);background:#fcfbf8;border:0;align-items:center;gap:6px;padding:0 54px;font-weight:700;display:flex}.master-carton-add:hover{background:#fff7e8}.master-carton-empty,.master-carton-schema-missing{color:#6d5a40;text-align:left;background:#fcfaf6;border:1px dashed #d7cbbb;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:86px;margin:12px;padding:12px;display:grid}.master-carton-empty{cursor:pointer;width:calc(100% - 24px)}.master-carton-empty>span,.master-carton-schema-missing>span{flex-direction:column;gap:3px;display:flex}.master-carton-empty small,.master-carton-schema-missing small{color:#93897d;font-size:var(--font-readable-xs)}.master-carton-schema-missing{grid-template-columns:28px minmax(0,1fr)}.master-carton-form-actions .danger-button{color:#b14f43;cursor:pointer;font-size:var(--font-readable-xs);background:0 0;border:0;align-items:center;gap:6px;margin-right:auto;font-weight:700;display:inline-flex}@media (max-width:1050px){.logistics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-sections-grid{grid-template-columns:1fr}}@media (max-width:620px){.logistics-field-grid,.logistics-summary-grid{grid-template-columns:1fr}.logistics-field{border-right:0}.master-carton-row{grid-template-columns:32px minmax(0,1fr) 34px}.master-carton-row>span:nth-child(3){grid-column:2}.logistics-context-bar{flex-direction:column;align-items:flex-start}}.product-changelog{gap:14px;padding-bottom:30px;display:grid}.changelog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.changelog-summary article{background:#fff;border:1px solid #e2ddd5;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:flex}.changelog-summary article>span{color:#6f5a88;background:#eee8f5;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.changelog-summary article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.changelog-summary small{color:#8d857c;font-size:var(--font-readable-xs)}.changelog-summary strong{color:#38322c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.changelog-card{padding:0;overflow:hidden}.changelog-card>header{background:#faf8f4;border-bottom:1px solid #e2ddd5;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.changelog-card>header h2{margin:3px 0;font-size:15px}.changelog-card>header p{color:var(--muted);font-size:var(--font-readable-xs);margin:0}.changelog-card>header>span{color:#70675e;font-size:var(--font-readable-xs);background:#ece7e0;border-radius:8px;flex:none;padding:5px 8px;font-weight:750}.changelog-filterbar{background:#fff;border-bottom:1px solid #e4dfd8;grid-template-columns:minmax(210px,1.35fr) repeat(4,minmax(120px,.65fr)) auto;align-items:end;gap:8px;padding:11px 13px;display:grid}.changelog-filterbar label{gap:4px;min-width:0;display:grid}.changelog-filterbar label>span{color:#898178;font-size:var(--font-readable-xs);font-weight:750}.changelog-filterbar select,.changelog-search{color:#4d463f;background:#fff;border:1px solid #ddd7cf;border-radius:8px;outline:none;height:34px}.changelog-filterbar select{width:100%;font-size:var(--font-readable-xs);padding:0 28px 0 9px}.changelog-filterbar select:focus,.changelog-search:focus-within{border-color:#b99b69;box-shadow:0 0 0 3px #b99b691f}.changelog-search{align-self:end;align-items:center;padding:0 9px;gap:7px!important;display:flex!important}.changelog-search svg{color:#8f877e;flex:none}.changelog-search input{color:#443d36;min-width:0;font-size:var(--font-readable-xs);background:0 0;border:0;outline:none;flex:1}.changelog-filterbar>button{color:#746b61;cursor:pointer;height:34px;font-size:var(--font-readable-xs);background:#fff;border:1px solid #ddd7cf;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-weight:750;display:inline-flex}.changelog-group-table{overflow-x:auto}.changelog-group-head,.changelog-group-row{grid-template-columns:38px 120px 190px 135px minmax(240px,1fr);align-items:center;min-width:900px;display:grid}.changelog-group-head{color:#827a71;min-height:33px;font-size:var(--font-readable-xs);letter-spacing:.035em;text-transform:uppercase;background:#f4f1ec;border-bottom:1px solid #ded8d0;font-weight:800}.changelog-group-head>span,.changelog-group-row>span{min-width:0;padding:0 10px}.changelog-group{border-bottom:1px solid #e8e3dc;min-width:900px}.changelog-group:last-child{border-bottom:0}.changelog-group-row{width:100%;min-height:51px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;padding:0}.changelog-group-row:hover{background:#fffaf1}.changelog-group.open>.changelog-group-row{background:#faf7fc}.changelog-group-row>span:not(.changelog-user){flex-direction:column;gap:2px;display:flex}.changelog-group-row small,.changelog-group-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.changelog-group-row strong{color:#4d463f;font-size:var(--font-readable-xs)}.changelog-group-row small{color:#969087;font-size:var(--font-readable-xs)}.changelog-chevron{color:#74677f;align-items:center}.changelog-user{align-items:center;gap:7px;display:flex}.changelog-user>i{color:#69527f;width:25px;height:25px;font-size:var(--font-readable-xs);background:#e8e1f0;border-radius:50%;flex:0 0 25px;place-items:center;font-style:normal;font-weight:800;display:grid}.changelog-user>span{flex-direction:column;gap:1px;min-width:0;display:flex}.changelog-area{color:#6f665c;width:fit-content;font-size:var(--font-readable-xs);background:#ece8e2;border-radius:10px;align-items:center;gap:4px;padding:4px 7px;font-style:normal;font-weight:750;display:inline-flex}.changelog-area.area-attribute_values{color:#466d86;background:#e4eef5}.changelog-area.area-catalog_item_localizations,.changelog-area.area-catalog_item_usp_localizations{color:#705687;background:#eee7f4}.changelog-area.area-catalog_item_master_cartons,.changelog-area.area-supplier_catalog_items{color:#805a20;background:#f4ead7}.changelog-area.area-compliance_records{color:#467657;background:#e2f0e6}.changelog-group-title strong{color:#40364a;font-size:11px}.changelog-group-details{background:#fff;border:1px solid #e3dce7;border-radius:9px;margin:0 12px 12px 38px;overflow:hidden}.changelog-detail-head,.changelog-detail-row{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1fr);align-items:center;min-width:720px;display:grid}.changelog-detail-head{color:#887f8d;min-height:30px;font-size:var(--font-readable-xs);text-transform:uppercase;background:#f7f4f8;border-bottom:1px solid #e4dfe6;font-weight:800}.changelog-detail-head>span,.changelog-detail-row>span{min-width:0;padding:0 10px}.changelog-detail-row{border-bottom:1px solid #eee9ef;min-height:42px}.changelog-detail-row:last-child{border-bottom:0}.changelog-detail-row>span:first-child{gap:1px;display:grid}.changelog-detail-row strong{color:#514858;font-size:var(--font-readable-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.changelog-detail-row small{color:#958c99;font-size:var(--font-readable-xs)}.changelog-value{color:#6e675f;font-size:var(--font-readable-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;padding:7px 10px!important}.changelog-value.old{color:#806c67;background:#fcf8f7}.changelog-value.new{color:#3d6e4e;background:#f6fbf7}.changelog-empty{color:#8c8176;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:210px;padding:28px;display:flex}.changelog-empty.filtered{min-height:150px}.changelog-empty svg{color:#b19b7b;margin-bottom:3px}.changelog-empty strong{color:#574d42;font-size:11px}.changelog-empty span{max-width:490px;font-size:var(--font-readable-xs);line-height:1.5}@media (max-width:1100px){.changelog-filterbar,.changelog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.changelog-search{grid-column:1/-1}}@media (max-width:760px){.changelog-filterbar,.changelog-summary{grid-template-columns:1fr}.changelog-search{grid-column:auto}}.data-quality-page{padding-bottom:36px}.quality-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.quality-summary-grid article{background:#fff;border:1px solid #e2ddd5;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:flex}.quality-summary-grid article>span{color:#4b7089;background:#e7eef5;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.quality-summary-grid article.attention{background:#fff8f5;border-color:#edc6bb}.quality-summary-grid article.attention>span{color:#a94e3b;background:#f7ddd6}.quality-summary-grid article>div{flex-direction:column;gap:1px;min-width:0;display:flex}.quality-summary-grid small{color:#8d857c;font-size:var(--font-readable-xs)}.quality-summary-grid strong{font-size:16px}.quality-table-card{padding:0;overflow:hidden}.quality-table-card>header{background:#faf8f4;border-bottom:1px solid #e1dcd4;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.quality-table-card>header h2{margin:3px 0 0;font-size:15px}.quality-table-card>header>span{color:#72695f;font-size:var(--font-readable-xs);background:#ece7df;border-radius:8px;padding:5px 8px;font-weight:750}.quality-table{overflow-x:auto}.quality-table-head,.quality-table-row{grid-template-columns:minmax(220px,1.2fr) 105px 100px minmax(300px,1.8fr) 34px;align-items:center;min-width:850px;display:grid}.quality-table-head{color:#827a71;min-height:34px;font-size:var(--font-readable-xs);letter-spacing:.035em;text-transform:uppercase;background:#f4f1ec;border-bottom:1px solid #ded8d0;padding:0 10px;font-weight:800}.quality-table-row{border-bottom:1px solid #ebe7e1;min-height:52px;padding:0 10px}.quality-table-row:last-child{border-bottom:0}.quality-table-row:hover{background:#fffaf1}.quality-table-row>span{min-width:0;padding:0 8px}.quality-table-row>span:first-child{flex-direction:column;gap:2px;display:flex}.quality-table-row small,.quality-table-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quality-table-row small,.quality-table-row strong{font-size:var(--font-readable-xs)}.quality-table-row small{color:#918a81}.quality-table-row>span:nth-child(2)>i{color:#746b62;font-size:var(--font-readable-xs);font-style:normal}.quality-table-row .status{text-transform:capitalize;width:fit-content;display:inline-flex}.quality-issue-list{flex-wrap:wrap;gap:4px;display:flex}.quality-issue-list>i{color:#845f27;font-size:var(--font-readable-xs);background:#f6ead8;border-radius:10px;padding:4px 7px;font-style:normal;font-weight:700}.quality-issue-list>i.critical{color:#9f4938;background:#f7dfd9}.quality-issue-list>i.complete{color:#39724c;background:#dff1e5;align-items:center;gap:4px;display:inline-flex}.quality-table-row>a{color:#806039;border-radius:7px;place-items:center;width:28px;height:28px;text-decoration:none;display:grid}.quality-table-row>a:hover{background:#f4ead9}@media (max-width:1000px){.quality-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.quality-summary-grid{grid-template-columns:1fr}}.detail-card-full{grid-column:1/-1}.product-operations-overview .button-link{align-items:center;gap:6px;display:inline-flex}.product-overview-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-overview-operations-grid>div{border:1px solid var(--line);background:#fcfbf8;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.product-overview-operations-grid>div.attention{background:#fff7f4;border-color:#edc7bd}.product-operation-icon{color:#895615;background:#f4e7cf;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.product-overview-operations-grid>div.attention .product-operation-icon{color:#ae4734;background:#fde7e1}.product-overview-operations-grid>div>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.product-overview-operations-grid em,.product-overview-operations-grid small{color:var(--muted);font-size:var(--font-readable-xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.product-overview-operations-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-operations-workspace{gap:14px;display:grid}.product-operations-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.product-operations-summary-cards article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;min-height:70px;padding:13px 15px;display:flex}.product-operations-summary-cards article>svg{color:#8b5714;background:#f5e9d4;border-radius:8px;width:32px;height:32px;padding:7px}.product-operations-summary-cards article.attention>svg{color:#ae4634;background:#fde8e3}.product-operations-summary-cards article span{flex-direction:column;gap:2px;display:flex}.product-operations-summary-cards small{color:var(--muted);font-size:var(--font-readable-xs)}.product-operations-summary-cards strong{font-size:15px}.product-compliance-actions .primary-button,.product-supplier-card .secondary-button{align-items:center;gap:6px;display:inline-flex}.product-supplier-list{gap:7px;display:grid}.product-supplier-list>button{text-align:left;cursor:pointer;background:#fcfbf8;border:1px solid #ebe5dc;border-radius:9px;grid-template-columns:34px minmax(180px,1.2fr) minmax(180px,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:55px;padding:8px 11px;display:grid}.product-supplier-list>button:hover{background:#fff9ed;border-color:#dcb87c}.product-supplier-list>button>i{color:#875516;background:#f1e6d4;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.product-supplier-list button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.product-supplier-list small,.product-supplier-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-supplier-list strong{font-size:11px}.product-supplier-list small{color:var(--muted);font-size:var(--font-readable-xs)}.product-operation-empty{color:#8b6a3e;text-align:left;cursor:pointer;background:#fcfbf8;border:1px dashed #d5c9b9;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:94px;padding:15px;display:grid}.product-operation-empty>span{flex-direction:column;gap:3px;display:flex}.product-operation-empty strong{color:var(--ink);font-size:11px}.product-operation-empty small{color:var(--muted);font-size:var(--font-readable-xs)}.product-compliance-actions{align-items:center;gap:8px;display:flex}.product-compliance-actions select{min-width:155px;height:35px;font-size:var(--font-readable-xs);background:#fff;border:1px solid #ded7cd;border-radius:8px;padding:0 30px 0 9px}.product-compliance-progress{align-items:center;gap:10px;margin:-3px 0 13px;display:flex}.product-compliance-progress>span{background:#ece7df;border-radius:6px;flex:1;height:5px;overflow:hidden}.product-compliance-progress i{border-radius:inherit;background:#7ca16e;height:100%;display:block}.product-compliance-progress strong{font-size:var(--font-readable-xs);color:var(--muted)}.product-compliance-list{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.product-compliance-head,.product-compliance-list>button{grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) minmax(130px,.8fr) 135px 120px;align-items:center;min-width:900px;display:grid}.product-compliance-head{color:#776e63;min-height:34px;font-size:var(--font-readable-xs);text-transform:uppercase;background:#f6f3ee;font-weight:800}.product-compliance-head span,.product-compliance-list>button>span{min-width:0;padding:0 11px}.product-compliance-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee9e2;width:100%;min-height:51px}.product-compliance-list>button:hover{background:#fffaf0}.product-compliance-list>button>span{flex-direction:column;gap:2px;display:flex}.product-compliance-list small,.product-compliance-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-compliance-list small,.product-compliance-list strong{font-size:var(--font-readable-xs)}.product-compliance-list small{color:var(--muted)}.inherited-compliance-detail .button-link{justify-content:center}.inherited-compliance-notice{color:#77501e;background:#fff8e9;border:1px solid #ead8b8;border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex}.inherited-compliance-notice>span{flex-direction:column;gap:2px;display:flex}.inherited-compliance-notice small{color:#8d7456;font-size:var(--font-readable-xs)}.compliance-matrix-toolbar .operations-search{min-width:250px}.compliance-matrix-toolbar .opaque-select{min-width:135px}.compliance-matrix-table .operations-table-head,.compliance-matrix-table .operations-table-row{grid-template-columns:44px minmax(230px,1.35fr) 110px minmax(145px,.9fr) minmax(260px,1.25fr) minmax(135px,.75fr) 76px 120px}.compliance-editable-matrix .operations-table-head,.compliance-editable-matrix .operations-table-row{min-width:1220px}.compliance-editable-matrix .operations-table-row{min-height:48px}.compliance-editable-matrix .operations-table-row.selected{background:#edf5ff;box-shadow:inset 3px 0 #579bfc}.matrix-select-cell{align-items:center!important;padding:0 8px!important}.matrix-select-cell input{accent-color:#579bfc;cursor:pointer;width:15px;height:15px}.requirement-multiselect-cell{padding:0!important;overflow:visible!important}.requirement-multiselect-cell>button{color:#625b53;cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #0000;border-right:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:47px;padding:4px 10px;display:flex}.requirement-multiselect-cell>button:hover{background:#fff;border-color:#d6cfc6;box-shadow:0 2px 8px #281f1514}.requirement-multiselect-cell>button>span{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.requirement-multiselect-cell i{color:#35658f;font-size:var(--font-readable-xs);background:#e9f1fb;border-radius:10px;flex:none;padding:3px 6px;font-style:normal;font-weight:800}.requirement-multiselect-cell small{color:#8e867c;font-size:var(--font-readable-xs)}.compliance-subject-cell{align-items:center;flex-direction:row!important;justify-content:flex-start!important;gap:9px!important}.compliance-subject-cell>i{color:#875516;background:#f1e6d4;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.compliance-subject-cell>i.project{color:#546b87;background:#e9edf5}.compliance-subject-cell>span{flex-direction:column;gap:2px;min-width:0;display:flex}.lifecycle-chip{color:#347050;width:fit-content;font-size:var(--font-readable-xs);text-transform:capitalize;background:#e6f3e9;border-radius:15px;padding:3px 7px;font-style:normal;font-weight:800}.lifecycle-chip.concept{color:#665278;background:#f0eaf7}.matrix-progress{background:#e9e4dd;border-radius:5px;width:100%;max-width:110px;height:4px;overflow:hidden}.matrix-progress i{border-radius:inherit;background:#79a16c;height:100%;display:block}.subject-complete{color:#23704c!important;background:#dff4e8!important}.subject-incomplete{color:#8f5d10!important;background:#fff0cf!important}.subject-not_configured{color:#a13d2c!important;background:#fde6e2!important}.compliance-subject-backdrop{z-index:70;background:#231c1557;position:fixed;inset:0}.compliance-subject-drawer{background:#fff;flex-direction:column;width:min(560px,96vw);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-18px 0 50px #1d160f2e}.compliance-subject-drawer>header{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:18px;display:grid}.subject-drawer-icon{color:#875516;background:#f4e7cf;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.subject-drawer-icon.project{color:#546b87;background:#e9edf5}.compliance-subject-drawer h2{margin:3px 0;font-size:17px}.compliance-subject-drawer p{color:var(--muted);font-size:var(--font-readable-xs);margin:0}.compliance-subject-drawer header>button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.subject-drawer-summary{border-bottom:1px solid var(--line);background:#faf8f4;grid-template-columns:1fr 100px auto;align-items:center;gap:10px;padding:13px 18px;display:grid}.subject-drawer-summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.subject-drawer-summary small{color:var(--muted);font-size:var(--font-readable-xs)}.subject-drawer-summary strong{font-size:var(--font-readable-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subject-drawer-summary a{color:#835517;font-size:var(--font-readable-xs);align-items:center;gap:4px;font-weight:750;display:inline-flex}.subject-drawer-actions{justify-content:space-between;align-items:center;padding:14px 18px 9px;display:flex}.subject-drawer-actions h3{margin:0;font-size:13px}.subject-drawer-actions .primary-button{align-items:center;gap:5px;display:inline-flex}.subject-requirement-list{flex:1;padding:4px 12px 18px;overflow-y:auto}.subject-requirement-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee9e2;grid-template-columns:30px minmax(0,1fr) 115px;align-items:center;gap:9px;width:100%;min-height:57px;padding:8px;display:grid}.subject-requirement-list>button:hover{background:#fffaf0}.subject-requirement-list button>span:not(.requirement-check){flex-direction:column;gap:2px;min-width:0;display:flex}.subject-requirement-list small,.subject-requirement-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subject-requirement-list small,.subject-requirement-list strong{font-size:var(--font-readable-xs)}.subject-requirement-list small{color:var(--muted)}.requirement-check{color:#756d64;background:#eeeae5;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.requirement-check.status-approved,.requirement-check.status-not_applicable,.requirement-check.status-received{color:#28714e!important;background:#dff4e8!important}.requirement-check.status-expired,.requirement-check.status-needed{color:#a64634!important;background:#fde7e2!important}.subject-requirement-empty{border-radius:10px;margin-top:6px;background:#fcfbf8!important;border:1px dashed #d6c9b8!important;min-height:100px!important}.compliance-selection-bar{left:calc(50% + 120px)}.compliance-picker-modal{width:min(760px,100%);overflow:hidden}.compliance-picker-form{flex-direction:column;max-height:calc(100vh - 136px);display:flex}.compliance-picker-mode{background:#f1eee9;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;margin:13px 16px 0;padding:4px;display:grid}.compliance-picker-mode button{color:#766e65;cursor:pointer;min-height:33px;font-size:var(--font-readable-xs);background:0 0;border:0;border-radius:7px;font-weight:700}.compliance-picker-mode button.active{color:#70491a;background:#fff;box-shadow:0 2px 7px #2c22161a}.compliance-picker-search{color:#8f867c;border:1px solid #dcd5cc;border-radius:8px;align-items:center;gap:8px;height:39px;margin:13px 16px 9px;padding:0 10px;display:flex}.compliance-picker-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.compliance-picker-list{flex:1;padding:0 16px 14px;overflow-y:auto}.compliance-picker-list>section{border:1px solid #e2dcd3;border-radius:9px;margin-top:9px;overflow:hidden}.compliance-picker-list>section>header{background:#f7f4ef;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;display:flex}.compliance-picker-list>section>header strong{font-size:var(--font-readable-xs)}.compliance-picker-list>section>header small{color:var(--muted);font-size:var(--font-readable-xs)}.compliance-picker-list label{cursor:pointer;border-top:1px solid #eee9e2;grid-template-columns:0 23px minmax(0,1fr);align-items:center;gap:8px;min-height:43px;padding:5px 10px;display:grid}.compliance-picker-list label.selected,.compliance-picker-list label:hover{background:#f5f9ff}.compliance-picker-list label>input{opacity:0;pointer-events:none;position:absolute}.compliance-picker-list label>i{color:#fff;background:#fff;border:1px solid #cfc8bf;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.compliance-picker-list label.selected>i{background:#579bfc;border-color:#579bfc}.compliance-picker-list label>span{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.compliance-picker-list label strong{font-size:var(--font-readable-xs)}.compliance-picker-list label small{color:var(--muted);font-size:var(--font-readable-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compliance-picker-form>footer{border-top:1px solid var(--line);background:#faf8f4;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 16px;display:flex}.compliance-picker-form>footer>span{color:var(--muted);font-size:var(--font-readable-xs);margin-right:auto}@media (max-width:1100px){.product-overview-operations-grid{grid-template-columns:1fr}.compliance-matrix-toolbar{flex-wrap:wrap}.compliance-matrix-toolbar .operations-search{flex-basis:100%;max-width:none}}@media (max-width:760px){.product-operations-summary-cards{grid-template-columns:1fr}.product-supplier-list>button{grid-template-columns:34px minmax(0,1fr) 20px}.product-supplier-list>button>span:nth-of-type(2){display:none}.product-compliance-actions{flex-direction:column;align-items:stretch}.subject-drawer-summary{grid-template-columns:1fr 90px}.subject-drawer-summary a{grid-column:1/-1}}.operations-page{width:100%;max-width:1660px;margin:0 auto}.operations-setup-notice{color:#6f4916;background:#fff8e7;border:1px solid #ebd8ad;border-radius:14px;align-items:flex-start;gap:14px;padding:22px;display:flex}.operations-setup-notice strong{margin-bottom:4px;font-size:15px;display:block}.operations-setup-notice>div{min-width:0}.operations-setup-notice p{color:#79654a;overflow-wrap:anywhere;margin:0}.operations-setup-notice code{overflow-wrap:anywhere;background:#ffffffbf;border-radius:5px;padding:2px 5px;font-size:12px}.operations-setup-detail{color:#9a5f31;font-size:var(--font-readable-xs);overflow-wrap:anywhere;margin-top:9px;line-height:1.45;display:block}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.operations-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;min-height:82px;padding:15px 17px;display:flex;box-shadow:0 5px 18px #30231409}.operations-metrics article>svg{color:#7b541e;background:#fff1d2;border-radius:9px;width:34px;height:34px;padding:8px}.operations-metrics article>span{flex-direction:column;gap:2px;display:flex}.operations-metrics small{color:var(--muted);font-size:11px}.operations-metrics strong{letter-spacing:-.03em;font-size:22px}.operations-metrics .metric-attention>svg{color:#a24b34;background:#fff0eb}.operations-table-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 8px 28px #3023140a}.operations-toolbar{border-bottom:1px solid var(--line);background:#fcfbf8;align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:flex}.operations-search{color:#8b8175;background:#fff;border:1px solid #ded7cd;border-radius:8px;flex:1;align-items:center;gap:8px;max-width:520px;height:38px;padding:0 11px;display:flex}.operations-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.opaque-select,.operations-form select,.task-status-select{opacity:1;color:var(--ink);background-color:#fff}.opaque-select{border:1px solid #ded7cd;border-radius:8px;min-width:150px;height:38px;padding:0 34px 0 11px}.operations-toolbar .primary-button{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.operations-table{width:100%;overflow-x:auto}.operations-table-head,.operations-table-row{align-items:center;min-width:1040px;display:grid}.supplier-table .operations-table-head,.supplier-table .operations-table-row{grid-template-columns:minmax(210px,1.45fr) minmax(180px,1.2fr) minmax(150px,1fr) 110px minmax(140px,.9fr) 110px}.compliance-table .operations-table-head,.compliance-table .operations-table-row{grid-template-columns:minmax(220px,1.35fr) minmax(210px,1.25fr) 145px minmax(150px,.9fr) 150px 125px}.operations-table-head{border-bottom:1px solid var(--line);color:#746c62;min-height:38px;font-size:var(--font-readable-xs);letter-spacing:.045em;text-transform:uppercase;background:#f7f4ef;font-weight:750}.operations-table-head>span,.operations-table-row>span{min-width:0;padding:0 13px}.operations-table-row{text-align:left;cursor:pointer;width:100%;min-height:54px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #eee9e1;padding:0}.operations-table-row:hover{background:#fffaf0}.operations-table-row:last-of-type{border-bottom:0}.operations-table-row>span{flex-direction:column;justify-content:center;gap:2px;display:flex;overflow:hidden}.operations-table-row strong{font-size:12px;font-weight:650}.operations-table-row small,.operations-table-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-table-row small{color:#847b70;font-size:var(--font-readable-xs)}.supplier-name-cell{align-items:center;flex-direction:row!important;justify-content:flex-start!important;gap:9px!important}.supplier-name-cell>i{color:#895414;width:29px;height:29px;font-size:var(--font-readable-xs);background:#f4ead8;border-radius:8px;flex:0 0 29px;place-items:center;font-style:normal;font-weight:800;display:grid}.supplier-name-cell>span{flex-direction:column;gap:2px;min-width:0;display:flex}.domain-chip,.operation-status{width:fit-content;font-size:var(--font-readable-xs);white-space:nowrap;border-radius:20px;align-items:center;padding:4px 8px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.operation-status{color:#625a50;background:#eeeae5}.status-approved,.status-done{color:#23704c!important;background:#dff4e8!important}.status-in_progress,.status-received,.status-requested,.status-sampling,.status-working_on_it{color:#8f5d10!important;background:#fff0cf!important}.status-needed,.status-not_started,.status-prospect{color:#5f5778!important;background:#eceaf4!important}.status-inactive,.status-not_applicable{color:#77716a!important;background:#efeeec!important}.status-expired,.status-stuck{color:#a13d2c!important;background:#fde6e2!important}.domain-chip{color:#675477;background:#f1edf7}.success-text{color:#278158}.danger-text{color:#b44734!important}.operations-empty{color:#8b8175;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.operations-empty svg{color:#b48a49}.operations-empty strong{color:var(--ink)}.operations-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e181294;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.operations-modal{background:#fff;border:1px solid #ded6cb;border-radius:15px;width:min(820px,100%);max-height:calc(100vh - 60px);overflow:auto;box-shadow:0 28px 80px #18110a4d}.operations-modal.compact-modal{width:min(720px,100%)}.operations-modal-header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff7;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:76px;padding:13px 17px;display:grid;position:sticky;top:0}.operations-modal-header .modal-icon{color:#875313;background:#fff1d2;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.operations-modal-header h2{margin:0 0 3px;font-size:17px;line-height:1.2}.operations-modal-header p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.operations-modal-header>button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.operations-modal-header>button:hover{background:var(--soft)}.operations-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.operations-form label{color:#635b52;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:650;display:flex}.operations-form .form-section-title,.operations-form label.span-2,.operations-form-actions{grid-column:1/-1}.operations-form input:not([type=checkbox]),.operations-form select,.operations-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dcd5cc;border-radius:8px;outline:none;padding:9px 10px;font-size:12px}.operations-form input:not([type=checkbox]),.operations-form select{height:39px}.operations-form textarea{resize:vertical;line-height:1.45}.operations-form input:focus,.operations-form select:focus,.operations-form textarea:focus{border-color:#c58b3e;box-shadow:0 0 0 3px #c58b3e1f}.form-section-title{border-bottom:1px solid var(--line);color:#8c5a19;font-size:var(--font-readable-xs);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;padding-bottom:7px;font-weight:800}.supplier-report-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-report-heading>button{color:#8c5a19;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.supplier-report-list{grid-column:1/-1;gap:10px;display:grid}.supplier-report-card{background:#fcfbf8;border:1px solid #ded7cd;border-radius:10px;grid-template-columns:1fr 1fr;gap:11px;padding:12px;display:grid}.supplier-report-card>header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.supplier-report-card>header span{color:#62584d;align-items:center;gap:7px;display:inline-flex}.supplier-report-card>header button{color:#9a6259;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.supplier-report-card>header button:hover{background:#f7e8e5}.supplier-report-empty{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fcfaf6;border:1px dashed #d8cdbf;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:12px;display:grid}.supplier-report-empty>span{flex-direction:column;gap:2px;display:flex}.supplier-report-empty small{color:var(--muted)}.operations-form-actions{border-top:1px solid var(--line);background:#faf8f4;justify-content:flex-end;gap:9px;margin:5px -18px -18px;padding:13px 18px;display:flex}.checkbox-label{align-items:center;min-height:38px;flex-direction:row!important;gap:9px!important}.checkbox-label input{width:16px;height:16px}.roadmap-layout{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:292px minmax(0,1fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 8px 28px #3023140a}.roadmap-projects{border-right:1px solid var(--line);background:#faf8f4;flex-direction:column;min-width:0;display:flex}.roadmap-project-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 36px;gap:8px;padding:12px;display:grid}.roadmap-project-toolbar label{color:#8b8175;background:#fff;border:1px solid #ded7ce;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.roadmap-project-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.roadmap-project-toolbar button{cursor:pointer;background:#fff;border:1px solid #ded7ce;border-radius:8px;place-items:center;display:grid}.roadmap-project-list{flex:1;padding:7px;overflow-y:auto}.roadmap-project-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;padding:10px 8px;display:grid}.roadmap-project-list>button:hover{background:#f2ece2}.roadmap-project-list>button.active{background:#fff;box-shadow:0 2px 10px #2f221314,inset 3px 0 #e4a32d}.project-type-icon{color:#865513;background:#f5e8cf;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.project-type-icon.reorder{color:#4b657d;background:#e7eef5}.roadmap-project-list button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.roadmap-project-list small,.roadmap-project-list strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.roadmap-project-list strong{font-size:11px}.roadmap-project-list small{color:#81786e;font-size:var(--font-readable-xs)}.roadmap-project-list i{background:#e8e3dc;border-radius:4px;height:3px;overflow:hidden}.roadmap-project-list i b{border-radius:inherit;background:#df9b27;height:100%;display:block}.roadmap-list-empty{color:var(--muted);text-align:center;padding:30px 10px;font-size:11px}.roadmap-add-project{color:#7c5a2f;cursor:pointer;background:0 0;border:1px dashed #cfc3b5;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;margin:8px;font-size:11px;font-weight:650;display:flex}.roadmap-detail{min-width:0;padding:19px;overflow-x:auto}.roadmap-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:1px 2px 14px;display:flex}.roadmap-detail-heading h2{letter-spacing:-.025em;margin:4px 0;font-size:22px}.roadmap-detail-heading p{color:var(--muted);margin:0;font-size:11px}.roadmap-score{flex-direction:column;align-items:flex-end;min-width:80px;display:flex}.roadmap-score strong{color:#8c5915;font-size:25px}.roadmap-score span{color:var(--muted);font-size:var(--font-readable-xs)}.roadmap-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.roadmap-summary>div{border:1px solid var(--line);background:#fcfbf8;border-radius:9px;align-items:center;gap:9px;min-height:54px;padding:10px;display:flex}.roadmap-summary svg{color:#895716;background:#f2e7d4;border-radius:7px;width:26px;height:26px;padding:6px}.roadmap-summary span{flex-direction:column;gap:2px;display:flex}.roadmap-summary small{color:var(--muted);font-size:var(--font-readable-xs)}.roadmap-summary strong{font-size:11px}.roadmap-summary .attention{background:#fff7f4;border-color:#efc9be}.roadmap-summary .attention svg{color:#ad4633;background:#fde6e1}.phase-rail{grid-template-columns:repeat(5,1fr);min-width:760px;margin:2px 0 20px;display:grid}.phase-rail>div{color:#988e83;font-size:var(--font-readable-xs);flex-direction:column;align-items:center;gap:6px;font-weight:650;display:flex;position:relative}.phase-rail>div:after,.phase-rail>div:before{content:"";background:#e6e0d8;width:50%;height:2px;position:absolute;top:13px}.phase-rail>div:before{left:0}.phase-rail>div:after{right:0}.phase-rail>div:first-child:before,.phase-rail>div:last-child:after{display:none}.phase-rail i{z-index:1;background:#fff;border:2px solid #ded7cf;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid;position:relative}.phase-rail .done{color:#427052}.phase-rail .done:after,.phase-rail .done:before{background:#8ec7a5}.phase-rail .done i{background:#e3f4e9;border-color:#6eaf89}.phase-rail .active{color:#895713}.phase-rail .active i{border-color:#d7982b;box-shadow:0 0 0 4px #fff0d4}.roadmap-task-board{flex-direction:column;gap:12px;min-width:790px;display:flex}.roadmap-phase{border:1px solid var(--line);border-radius:10px;overflow:hidden}.roadmap-phase>header{border-bottom:1px solid var(--line);background:#f8f6f2;grid-template-columns:4px 170px minmax(80px,1fr) auto;align-items:center;gap:10px;min-height:45px;padding-right:10px;display:grid}.roadmap-phase>header .phase-color{width:4px;height:100%}.phase-sampling{background:#8065a6}.phase-preproduction{background:#ce8220}.phase-production{background:#59836b}.phase-shipping{background:#4f7895}.phase-launch{background:#bd5840}.roadmap-phase>header div{flex-direction:column;gap:2px;display:flex}.roadmap-phase>header strong{font-size:11px}.roadmap-phase>header small{color:var(--muted);font-size:var(--font-readable-xs)}.phase-progress{background:#e8e2db;border-radius:4px;height:4px;overflow:hidden}.phase-progress i{background:#cc8d2a;height:100%;display:block}.roadmap-phase>header button{color:#795626;cursor:pointer;font-size:var(--font-readable-xs);background:0 0;border:0;align-items:center;gap:4px;font-weight:650;display:inline-flex}.roadmap-task-row{border-bottom:1px solid #eee9e2;grid-template-columns:10px minmax(260px,1.7fr) minmax(125px,.8fr) 115px 132px;align-items:center;gap:10px;min-height:49px;padding:0 10px;display:grid}.roadmap-task-row>span:not(.manufacturer-task-dot){flex-direction:column;gap:2px;min-width:0;display:flex}.roadmap-task-row small,.roadmap-task-row strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.roadmap-task-row small,.roadmap-task-row strong{font-size:var(--font-readable-xs)}.roadmap-task-row small{color:var(--muted)}.manufacturer-task-dot{background:#d7d2ca;border-radius:50%;width:7px;height:7px}.manufacturer-task-dot.visible{background:#d6982c;box-shadow:0 0 0 3px #fff0d4}.task-status-select{width:132px;height:29px;font-size:var(--font-readable-xs);border:0;border-radius:16px;outline:none;padding:0 9px;font-weight:700}.roadmap-add-task-row{color:#81725f;cursor:pointer;width:100%;height:33px;font-size:var(--font-readable-xs);background:#fcfbf8;border:0;align-items:center;gap:5px;padding:0 26px;display:flex}.roadmap-add-task-row:hover{color:#7e541a;background:#fff7e8}.roadmap-empty{min-height:600px}.roadmap-empty .primary-button{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.development-workspace{min-height:760px}.development-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.roadmap-view-tabs{background:#f7f5f1;border:1px solid #e3ded6;border-radius:10px;align-items:center;gap:2px;min-width:760px;margin:0 0 16px;padding:4px;display:flex}.roadmap-view-tabs button{color:#766e65;cursor:pointer;min-height:35px;font-size:var(--font-readable-xs);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.roadmap-view-tabs button:hover{color:#3d352d;background:#ffffffbf}.roadmap-view-tabs button.active{color:#694713;background:#fff;box-shadow:0 1px 5px #362a1b1f}.roadmap-view-tabs button i{min-width:20px;height:20px;font-size:var(--font-readable-xs);background:#ece7df;border-radius:9px;place-items:center;font-style:normal;display:inline-grid}.compact-phase-rail{margin:5px 0 17px}.roadmap-bottleneck-banner{color:#a24734;background:#fff6f2;border:1px solid #edc7bc;border-radius:9px;align-items:center;gap:10px;min-width:760px;margin-bottom:12px;padding:10px 12px;display:flex}.roadmap-bottleneck-banner>svg{flex:none}.roadmap-bottleneck-banner span{flex-direction:column;gap:1px;display:flex}.roadmap-bottleneck-banner small,.roadmap-bottleneck-banner strong{font-size:var(--font-readable-xs)}.roadmap-bottleneck-banner small{color:#9a6d63}.roadmap-deliverable-board{flex-direction:column;gap:11px;min-width:860px;display:flex}.roadmap-deliverable-phase{background:#fff;border:1px solid #ded8d0;border-radius:10px;overflow:hidden}.roadmap-deliverable-phase>header{background:#f8f6f2;border-bottom:1px solid #e5e0d9;grid-template-columns:4px 185px minmax(90px,1fr) auto;align-items:center;gap:11px;min-height:43px;padding-right:11px;display:grid}.roadmap-deliverable-phase>header>.phase-color{align-self:stretch;width:4px}.roadmap-deliverable-phase>header>div{flex-direction:column;gap:1px;display:flex}.roadmap-deliverable-phase>header strong{font-size:var(--font-readable-xs)}.roadmap-deliverable-phase>header small{color:var(--muted);font-size:var(--font-readable-xs)}.roadmap-deliverable-phase>header button{color:#775326;cursor:pointer;font-size:var(--font-readable-xs);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-weight:700;display:inline-flex}.roadmap-deliverable-phase>header button:hover{background:#eee8de}.roadmap-deliverable-row{border-bottom:1px solid #eeeae4;grid-template-columns:30px minmax(230px,1.8fr) minmax(105px,.75fr) 95px 100px 128px;align-items:center;gap:9px;min-height:48px;padding:0 10px;display:grid;box-shadow:inset 2px 0 #0000}.roadmap-deliverable-row.blocking{box-shadow:inset 2px 0 #cf714f}.roadmap-deliverable-row>div,.roadmap-deliverable-row>span:not(.deliverable-type-icon){min-width:0}.roadmap-deliverable-row>span:not(.deliverable-type-icon){flex-direction:column;gap:1px;display:flex}.roadmap-deliverable-row small,.roadmap-deliverable-row strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.roadmap-deliverable-row small,.roadmap-deliverable-row strong{font-size:var(--font-readable-xs)}.roadmap-deliverable-row small{color:var(--muted)}.roadmap-deliverable-row .overdue strong{color:#b64735}.deliverable-deadline-button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 6px;display:flex}.deliverable-deadline-button:hover{background:#f3eee7}.deliverable-deadline-button small,.deliverable-deadline-button strong{max-width:100%}.deliverable-type-icon{color:#675483;background:#ece9f4;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.deliverable-type-icon.type-field_collection{color:#416c89;background:#e8f0f7}.deliverable-type-icon.type-file_upload{color:#5c794e;background:#edf2e8}.deliverable-type-icon.type-product_sheet{color:#98661e;background:#fff0d8}.deliverable-type-icon.type-review_gate{color:#86576b;background:#f3e9ed}.deliverable-data-link{color:#695236;height:27px;font-size:var(--font-readable-xs);background:#fff;border:1px solid #ddd5ca;border-radius:7px;justify-content:center;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.deliverable-data-link:hover{background:#fff9ed;border-color:#c69a55}.deliverable-data-state{text-align:center;align-items:center}.deliverable-review-actions{justify-content:space-between;align-items:center;gap:5px;display:flex}.deliverable-review-actions form{gap:3px;display:flex}.deliverable-review-actions button{color:#73695f;cursor:pointer;background:#fff;border:1px solid #ddd7cf;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.deliverable-review-actions button:hover:first-of-type{color:#31734a;background:#eef8f1;border-color:#9ac6a7}.deliverable-review-actions button:hover:last-of-type{color:#a4513c;background:#fff4f1;border-color:#dab0a4}.deliverable-review-actions>small{text-transform:capitalize;max-width:55px}.roadmap-gantt-workspace,.roadmap-product-sheet,.roadmap-samples-workspace{min-width:790px}.roadmap-gantt-workspace>header,.roadmap-samples-workspace>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.roadmap-gantt-workspace h3,.roadmap-product-sheet h3,.roadmap-samples-workspace h3{margin:3px 0;font-size:17px}.roadmap-product-sheet header p,.roadmap-samples-workspace header p{color:var(--muted);font-size:var(--font-readable-xs);margin:0}.roadmap-samples-workspace .primary-button{align-items:center;gap:5px;display:inline-flex}.roadmap-sample-tree{background:#fff;border:1px solid #ddd7cf;border-radius:10px;overflow:hidden}.sample-tree-head,.sample-tree-row{grid-template-columns:minmax(250px,1.45fr) minmax(120px,.75fr) 105px 105px minmax(220px,1fr);align-items:center;display:grid}.sample-tree-head{color:#81786e;min-height:34px;font-size:var(--font-readable-xs);text-transform:uppercase;letter-spacing:.035em;background:#f7f5f1;border-bottom:1px solid #ddd7cf;font-weight:750}.sample-tree-head>span{padding:0 10px}.sample-tree-row{border-bottom:1px solid #ece8e2;min-height:47px;box-shadow:inset 3px 0 #0000}.sample-tree-row:last-child{border-bottom:0}.sample-tree-row.status-selected{background:#f2faf4;box-shadow:inset 3px 0 #5f9f75}.sample-tree-row.status-rejected{opacity:.65}.sample-tree-row>span{min-width:0;padding:0 10px}.sample-tree-row>span:first-child{align-items:center;gap:7px;display:flex}.sample-tree-row>span:first-child>span,.sample-tree-row>span:nth-child(2),.sample-tree-row>span:nth-child(3){flex-direction:column;gap:1px;display:flex}.sample-tree-row small,.sample-tree-row strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sample-tree-row small,.sample-tree-row strong{font-size:var(--font-readable-xs)}.sample-tree-row small{color:var(--muted)}.sample-expand{color:#776c61;cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:24px;padding:0;display:grid}.sample-expand i{width:14px}.sample-status{color:#675e55;width:fit-content;font-size:var(--font-readable-xs);background:#ece8e2;border-radius:11px;padding:4px 8px;font-style:normal;font-weight:700;display:inline-flex}.sample-status.status-converted,.sample-status.status-selected{color:#357149;background:#dff1e5}.sample-status.status-shortlisted{color:#875d20;background:#fff0d5}.sample-status.status-rejected{color:#9a4f3c;background:#f3e3df}.sample-tree-row>span:last-child{align-items:center;gap:4px;display:flex}.sample-tree-row>span:last-child a,.sample-tree-row>span:last-child button{color:#6f5b43;cursor:pointer;height:27px;font-size:var(--font-readable-xs);background:#fff;border:1px solid #dfd8cf;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-weight:700;text-decoration:none;display:inline-flex}.sample-tree-row>span:last-child form{display:contents}.roadmap-samples-empty{color:#6f5a3b;cursor:pointer;text-align:left;background:#fcfaf6;border:1px dashed #d6cabc;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 25px;align-items:center;gap:12px;width:100%;min-height:105px;padding:17px;display:grid}.roadmap-samples-empty>svg:first-child{box-sizing:content-box;background:#f4e9d7;border-radius:10px;padding:8px}.roadmap-samples-empty span{flex-direction:column;gap:3px;display:flex}.roadmap-samples-empty strong{font-size:11px}.roadmap-samples-empty small{color:var(--muted);font-size:var(--font-readable-xs)}.roadmap-gantt-workspace>header>div:last-child{gap:8px;display:flex}.roadmap-gantt-workspace>header>div:last-child>span{background:#faf8f4;border:1px solid #e0dad2;border-radius:8px;flex-direction:column;align-items:flex-end;min-width:72px;padding:7px 9px;display:flex}.roadmap-gantt-workspace>header strong{font-size:14px}.roadmap-gantt-workspace>header small{color:var(--muted);font-size:var(--font-readable-xs)}.gantt-scale{color:#8a8178;font-size:var(--font-readable-xs);grid-template-columns:300px 1fr 1fr;padding:0 10px 6px;display:grid}.gantt-scale span:nth-child(2){text-align:center}.gantt-scale span:last-child{text-align:right}.gantt-table{background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#eeeae4 calc(12.5% - 1px) 12.5%);border:1px solid #ddd7cf;border-radius:10px;position:relative;overflow:hidden}.gantt-today{z-index:2;pointer-events:none;width:1px;bottom:0}.gantt-today,.gantt-today:before{background:#d1674a;position:absolute;top:0}.gantt-today:before{content:"";border-radius:50%;width:7px;height:7px;left:-3px}.gantt-row{border-bottom:1px solid #ebe7e1;grid-template-columns:300px minmax(390px,1fr);min-height:46px;display:grid}.gantt-row:last-child{border-bottom:0}.gantt-row>span{background:#fffffff0;border-right:1px solid #ddd7cf;flex-direction:column;justify-content:center;gap:1px;padding:0 11px;display:flex}.gantt-row>span strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-readable-xs);overflow:hidden}.gantt-row>span small{color:var(--muted);font-size:var(--font-readable-xs)}.gantt-row>div{position:relative}.gantt-row>div>i{color:#fff;background:#d2a65f;border-radius:5px;align-items:center;min-width:7px;height:20px;padding:0 5px;font-style:normal;display:flex;position:absolute;top:13px;overflow:hidden}.gantt-row>div>i.done{background:#72a786}.gantt-row>div>i.late{background:#d16c52}.gantt-row>div>i.blocking{box-shadow:0 0 0 2px #7e352538}.gantt-row>div>i b{white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-readable-xs);font-weight:700;overflow:hidden}.gantt-bottleneck-list{background:#fff8f5;border:1px solid #ebc7bc;border-radius:9px;margin-top:12px;overflow:hidden}.gantt-bottleneck-list h4{color:#8e4534;font-size:var(--font-readable-xs);border-bottom:1px solid #efd6ce;margin:0;padding:10px 12px}.gantt-bottleneck-list>div{border-bottom:1px solid #f1ded8;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:39px;padding:0 12px;display:grid}.gantt-bottleneck-list>div:last-child{border-bottom:0}.gantt-bottleneck-list>div span{color:#974f3e;width:20px;height:20px;background:#f3d6cd;border-radius:50%;place-items:center;font-weight:800;display:grid}.gantt-bottleneck-list>div small,.gantt-bottleneck-list>div span,.gantt-bottleneck-list>div strong{font-size:var(--font-readable-xs)}.gantt-bottleneck-list>div small{color:#9b6e64}.roadmap-product-sheet{background:#fff;border:1px solid #ddd7ce;border-radius:12px;overflow:hidden}.roadmap-product-sheet>header{background:linear-gradient(110deg,#faf5eb,#fff);border-bottom:1px solid #e5dfd7;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.product-sheet-icon{color:#855713;background:#f2dfbd;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.product-sheet-score{flex-direction:column;align-items:flex-end;display:flex}.product-sheet-score strong{color:#835818;font-size:22px}.product-sheet-score small{color:var(--muted);font-size:var(--font-readable-xs)}.product-sheet-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 18px;display:grid}.product-sheet-readiness>div{color:#8c8175;border:1px solid #e2ddd6;border-radius:8px;grid-template-columns:29px minmax(0,1fr) 17px;align-items:center;gap:7px;min-height:55px;padding:8px;display:grid}.product-sheet-readiness>div>span{background:#f0ece7;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.product-sheet-readiness>div strong{font-size:var(--font-readable-xs)}.product-sheet-readiness>div.ready{color:#3f7954;background:#f4faf6;border-color:#b8d6c2}.product-sheet-readiness>div.ready>span{background:#dcefe2}.product-sheet-preview{background:#fbfaf7;border:1px dashed #cec2b3;border-radius:10px;grid-template-columns:minmax(0,1.6fr) minmax(210px,.8fr);gap:13px;min-height:210px;margin:0 18px;padding:16px;display:grid}.product-sheet-preview>div{color:#8c7454;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.product-sheet-preview>div strong{font-size:11px}.product-sheet-preview>div small{max-width:300px;color:var(--muted);font-size:var(--font-readable-xs)}.product-sheet-preview aside{flex-direction:column;justify-content:center;gap:8px;display:flex}.product-sheet-preview aside span{background:#fff;border:1px solid #e5dfd7;border-radius:7px;flex-direction:column;gap:2px;padding:9px;display:flex}.product-sheet-preview aside small{color:var(--muted);font-size:var(--font-readable-xs)}.product-sheet-preview aside strong{font-size:var(--font-readable-xs);text-transform:capitalize}.roadmap-product-sheet>footer{justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.roadmap-product-sheet>footer a,.roadmap-product-sheet>footer button{align-items:center;gap:5px;display:inline-flex}.roadmap-product-sheet>footer button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1180px){.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-layout{grid-template-columns:250px minmax(0,1fr)}.development-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.operations-toolbar{flex-wrap:wrap}.operations-search{flex-basis:100%;width:100%;max-width:none}.operations-toolbar .primary-button{margin-left:0}.roadmap-layout{grid-template-columns:1fr}.roadmap-projects{border-right:0;border-bottom:1px solid var(--line);max-height:310px}.operations-form{grid-template-columns:1fr}.operations-form .form-section-title,.operations-form label.span-2,.operations-form-actions,.supplier-report-card>header,.supplier-report-list{grid-column:1}.supplier-report-card{grid-template-columns:1fr}}.manage-modal-header:not(:has(>.modal-icon)){grid-template-columns:minmax(0,1fr) 34px;column-gap:16px}.manage-modal-header>div:not(.modal-icon){flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.manage-modal-header>div:not(.modal-icon) .card-kicker{margin:0;line-height:1.2;display:block}.manage-modal-header h2{overflow-wrap:anywhere;max-width:100%;margin:0;line-height:1.18}.manage-modal-header p{max-width:690px;margin:0;line-height:1.45}.manage-modal-header .modal-close{place-self:start end}.column-menu-cell{overflow:visible}.column-heading-button{width:100%;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 3px;display:flex}.column-heading-button svg{opacity:0;flex:none;transition:opacity .15s}.column-heading-button.active svg,.column-heading-button:hover svg,.column-heading-button[aria-expanded=true] svg{opacity:1}.column-heading-button.active{color:#1675d1}.column-filter-menu{z-index:30;color:#45424c;width:250px;font-size:var(--font-readable-xs);letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #d8d5dd;border-radius:9px;padding:10px;font-weight:500;position:absolute;top:calc(100% - 1px);left:4px;box-shadow:0 14px 36px #26242d2e}.column-filter-menu>strong{margin:1px 2px 8px;font-size:11px;display:block}.column-menu-search{background:#fff;border:1px solid #d9d6de;border-radius:6px;align-items:center;gap:7px;padding:7px 8px;display:flex}.column-menu-search input{background:0 0;border:0;outline:0;width:100%}.column-choice-filter{background:#fbfafc;border:1px solid #e1dee5;border-radius:7px;margin-top:7px;overflow:hidden}.column-choice-heading{color:#7a7580;min-height:29px;font-size:var(--font-readable-xs);border-bottom:1px solid #e7e4e9;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-weight:700;display:flex}.column-choice-heading button{color:#2677c8;cursor:pointer;font-size:var(--font-readable-xs);background:0 0;border:0;padding:2px 0;font-weight:750}.column-choice-options{max-height:190px;padding:4px;overflow-y:auto}.column-choice-options label{color:#514d57;cursor:pointer;border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:29px;padding:0 6px;display:grid}.column-choice-options label:hover{background:#eef5ff}.column-choice-options input{accent-color:#1778d2;width:14px;height:14px;margin:0}.column-choice-options label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-choice-options label>small{color:#85808a;min-width:20px;font-size:var(--font-readable-xs);text-align:center;background:#ebe8ed;border-radius:8px;padding:2px 5px}.column-choice-empty{color:#908a95;font-size:var(--font-readable-xs);text-align:center;padding:14px 8px;display:block}.column-sort-actions{gap:3px;margin-top:7px;display:grid}.clear-column-filter,.column-sort-actions button{color:#56525e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;padding:7px 8px;display:flex}.column-sort-actions button.active,.column-sort-actions button:hover{color:#1675d1;background:#eef5ff}.column-empty-toggle{cursor:pointer;border-top:1px solid #ece9ef;border-bottom:1px solid #ece9ef;align-items:center;gap:7px;margin:7px 0;padding:7px 8px;display:flex}.clear-column-filter{color:#8a6570}.catalog-data-table td.select-column{padding-left:4px;padding-right:4px}.catalog-data-table td.select-column .row-expander{flex:0 0 22px;width:22px;height:22px}.thumbnail-button{cursor:pointer}.thumbnail-button img{width:100%;height:100%}.attribute-library-workspace select,.catalog-workspace select,.manage-modal select,.product-detail-card select,.specification-editor select{color:#45424c;opacity:1;background-color:#fff;border:1px solid #d8d5dd;border-radius:7px;box-shadow:0 1px 2px #2926300f}.level-filter select,.specification-filter select,.specification-language select{background:#fff;border-color:#e0dde4;min-height:30px;padding:4px 8px}.inline-status-form select{background:#fff}.catalog-data-table td,.catalog-data-table th{height:30px;padding:2px 8px;line-height:1.15}.catalog-data-table td.image-column{text-align:center;width:30px;padding:1px 3px}.thumbnail-button{background:#f4f3f6;border:0;border-radius:5px}.thumbnail-button img{border-radius:5px}.cell-value,.product-name-link{padding-top:2px;padding-bottom:2px;line-height:1.15}.catalog-data-table tbody tr.parent-row td,.catalog-data-table tbody tr.parent-row:hover td{color:#45424c;border-top:1px solid #e4e1e8}.catalog-data-table tbody tr.parent-row td{font-weight:750}.catalog-data-table tbody tr:hover td{background:#f8f8fa}.catalog-data-table tbody tr.parent-row.selected-row td,.catalog-data-table tbody tr.parent-row.selected-row:hover td,.catalog-data-table tbody tr.selected-row td,.catalog-data-table tbody tr.selected-row:hover td{color:#254f78;background:#e9f3ff}.catalog-data-table tbody tr.selected-row td:first-child{box-shadow:inset 3px 0 #579bfc}.catalog-data-table td.select-column,.catalog-data-table td.select-column .row-expander{min-height:29px}.hierarchy-cell:before{top:-15px;bottom:-15px}.catalog-data-table{table-layout:fixed}.column-menu-cell{cursor:grab;position:sticky}.column-menu-cell:active{cursor:grabbing}.column-resize-handle{z-index:12;cursor:col-resize;width:7px;position:absolute;top:0;bottom:0;right:-3px}.column-resize-handle:active,.column-resize-handle:hover{background:#579bfc}.tree-select-cell{position:relative;overflow:visible}.catalog-data-table td.select-column{text-align:center}.catalog-data-table td.select-column .row-expander{vertical-align:middle;display:inline-grid}.catalog-data-table td.select-column input{vertical-align:middle;display:inline-block}.tree-branch-line{z-index:0;pointer-events:none;border-left:1.5px solid #c9c5d0;width:13px;position:absolute;top:-1px;bottom:-1px;left:5px}.tree-branch-line:after{content:"";border-top:1.5px solid #c9c5d0;width:12px;position:absolute;top:50%;left:0}.tree-select-cell.tree-line-last .tree-branch-line{bottom:50%}.tree-select-cell .row-expander,.tree-select-cell input{z-index:1;position:relative}.catalog-data-table td:has(.inline-edit-form),.catalog-data-table td:has(.inline-status-form){padding:0}.inline-edit-form,.inline-status-form{width:100%;height:100%}.inline-edit-form input,.inline-status-form select{background:#fff;border:0;border-radius:0;width:100%;height:100%;min-height:29px;margin:0;padding:0 8px;font-size:11px;box-shadow:inset 0 0 0 2px #579bfc}.cell-value{border-radius:0;width:100%;max-width:none;min-height:29px;padding:0 8px}.cell-value.editable:hover{background:#f4f8ff;border-color:#a7c9f6}.spec-value-cell{padding:0!important}.typed-spec-field{width:100%;height:100%;min-height:36px;display:block;position:relative}.multi-select-trigger,.typed-spec-field input,.typed-spec-field select,.typed-spec-field textarea{width:100%;height:100%;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:6px 32px 6px 9px}.multi-select-trigger:focus,.typed-spec-field input:focus,.typed-spec-field select:focus,.typed-spec-field textarea:focus{background:#fff;box-shadow:inset 0 0 0 2px #579bfc}.typed-spec-field>span{z-index:2;color:#008a51;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.spec-group-heading{padding-right:12px}.spec-group-title{min-width:150px}.group-progress-summary{margin-left:auto;align-items:center!important;gap:8px!important;display:flex!important}.group-progress-summary>span{color:#686470;min-width:120px;font-size:var(--font-readable-xs);grid-template-columns:42px 1fr;align-items:center;font-weight:750;gap:7px!important;display:grid!important}.group-progress-summary i{background:#dcd9e2;border-radius:5px;height:5px;overflow:hidden}.group-progress-summary i b{border-radius:inherit;background:#00c875;height:100%;display:block}.group-progress-summary>span:last-child i b{background:#579bfc}.plytix-column-modal{width:min(1080px,96vw);max-height:min(820px,92vh)}.column-manager-dual{background:#f7f6f9;grid-template-columns:1fr 1fr;gap:22px;min-height:520px;display:grid}.column-manager-pane{background:#fff;border:1px solid #dedbe4;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #25222d0f}.column-manager-pane>header{border-bottom:1px solid #e7e4eb;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.column-manager-pane>header strong{font-size:11px}.column-manager-pane>header button{color:#6d6875;cursor:pointer;font-size:var(--font-readable-xs);background:0 0;border:0}.column-manager-pane .manager-search{margin:10px 12px}.available-column-groups,.selected-column-list{border-top:1px solid #ece9ef;max-height:430px;overflow:auto}.available-column-groups>section>header{color:#55515d;min-height:38px;font-size:var(--font-readable-xs);background:#faf9fb;border-bottom:1px solid #ece9ef;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.available-column-groups>section>button{color:#4c4853;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #efedf2;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:8px;width:100%;min-height:39px;padding:5px 13px 5px 24px;display:grid}.available-column-groups>section>button.selected,.available-column-groups>section>button:hover{background:#f4f8ff}.available-column-groups button small,.available-column-groups button strong,.selected-column-list small,.selected-column-list strong{display:block}.available-column-groups button strong,.selected-column-list strong{font-size:var(--font-readable-xs)}.available-column-groups button small,.selected-column-list small{color:#9995a0;font-size:var(--font-readable-xs);margin-top:2px}.column-choice-box{color:#fff;border:1px solid #bdb9c4;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.column-choice-box.checked{background:#579bfc;border-color:#579bfc}.selected-column-list{border-top:1px solid #ece9ef;padding:8px}.selected-column-list>div:not(.column-manager-empty){cursor:grab;background:#fff;border:1px solid #e0dde5;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:43px;margin-bottom:6px;padding:5px 8px;display:grid}.selected-column-list>div:active{cursor:grabbing}.selected-column-list>div>svg{color:#aaa5b1}.selected-column-list>div>button{color:#8f8a96;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.selected-column-list>div>button:hover{color:#c84242;background:#fff0f0}.column-manager-empty{color:#9995a0;text-align:center;padding:30px}@media (max-width:820px){.column-manager-dual{grid-template-columns:1fr}.group-progress-summary{display:none!important}}.multi-select-picker{width:100%;position:relative}.multi-select-trigger{color:#45424c;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8d5dd;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 7px;display:flex;box-shadow:0 1px 2px #2926300d}.multi-labels{flex-wrap:wrap;gap:4px;display:flex}.multi-labels>span{color:#1769b0;min-height:20px;font-size:var(--font-readable-xs);background:#e8f1ff;border-radius:10px;align-items:center;padding:2px 7px;font-weight:750;display:inline-flex}.multi-labels em{color:#9a96a1;font-size:var(--font-readable-xs);font-style:normal}.multi-select-menu{z-index:24;background:#fff;border:1px solid #d8d5dd;border-radius:9px;width:min(310px,100%);min-width:250px;padding:7px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 36px #26242d33}.multi-select-menu>label{border:1px solid #d9d6de;border-radius:6px;align-items:center;gap:7px;padding:7px 8px;display:flex}.multi-select-menu>label input{background:0 0;border:0;outline:0;width:100%;min-height:0;padding:0}.multi-select-menu [role=listbox]{max-height:220px;margin-top:5px;overflow:auto}.multi-select-menu [role=option]{color:#4e4b55;cursor:pointer;text-align:left;width:100%;font-size:var(--font-readable-xs);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;display:flex}.multi-select-menu [role=option]:hover{background:#f1f6ff}.multi-option-check{color:#fff;border:1px solid #bdb9c4;border-radius:4px;flex:0 0 17px;place-items:center;width:17px;height:17px;display:grid}.multi-option-check.checked{background:#579bfc;border-color:#579bfc}.multi-add-option{color:#1675d1;cursor:pointer;background:#fff;border:0;border-top:1px solid #ece9ef;align-items:center;gap:7px;width:100%;margin-top:5px;padding:8px;font-weight:750;display:flex}@media (max-width:860px){.auth-page{grid-template-columns:1fr}.auth-panel{min-height:100vh}.auth-visual{display:none}}.asset-filter-backdrop,.asset-mobile-filter-button,.asset-mobile-filter-done,.mobile-action-backdrop,.mobile-action-sheet,.mobile-catalog-controls-backdrop,.mobile-catalog-controls-button,.mobile-catalog-controls-header,.mobile-catalog-list,.mobile-menu-trigger,.mobile-product-actionbar,.mobile-section-title,.mobile-sidebar-backdrop,.mobile-sidebar-close{display:none}@media (max-width:900px){.app-shell,.app-shell:has(>.sidebar.collapsed){grid-template-columns:minmax(0,1fr)}.sidebar,.sidebar.collapsed{z-index:80;visibility:hidden;width:min(292px,88vw);height:100dvh;padding:20px 14px 16px;transition:transform .19s,visibility .19s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 50px #18120c47}.sidebar.collapsed.mobile-open,.sidebar.mobile-open{visibility:visible;transform:translate(0)}.sidebar .brand,.sidebar.collapsed .brand{justify-content:flex-start;padding:0 8px 20px}.sidebar .brand div,.sidebar .nav-item>span:not(.nav-symbol):not(.nav-count),.sidebar .nav-label,.sidebar .sidebar-collapse-button span,.sidebar .user-card .chevron,.sidebar .user-card>span:not(.avatar),.sidebar .workspace-switcher .chevron,.sidebar .workspace-switcher div,.sidebar.collapsed .brand div,.sidebar.collapsed .nav-item>span:not(.nav-symbol):not(.nav-count),.sidebar.collapsed .nav-label,.sidebar.collapsed .sidebar-collapse-button span,.sidebar.collapsed .user-card .chevron,.sidebar.collapsed .user-card>span:not(.avatar),.sidebar.collapsed .workspace-switcher .chevron,.sidebar.collapsed .workspace-switcher div{display:block}.sidebar .brand div{display:grid}.sidebar .nav-item,.sidebar.collapsed .nav-item{grid-template-columns:24px minmax(0,1fr) auto;justify-items:stretch;padding:0 12px}.sidebar .nav-count,.sidebar.collapsed .nav-count{position:static;transform:none}.sidebar .user-card,.sidebar.collapsed .user-card{grid-template-columns:34px minmax(0,1fr) 16px;justify-content:stretch;padding:8px 10px;display:grid}.sidebar .user-card>span:not(.avatar),.sidebar.collapsed .user-card>span:not(.avatar){flex-direction:column;min-width:0;display:flex}.sidebar .user-card small,.sidebar .user-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mobile-sidebar-close{color:#e9dfd2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:14px}.mobile-sidebar-backdrop{z-index:75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d18146b;border:0;display:block;position:fixed;inset:0}.mobile-menu-trigger{z-index:42;color:#66596d;cursor:pointer;background:#fffffff5;border:1px solid #ded7df;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:fixed;top:11px;left:11px;box-shadow:0 3px 12px #2c233114}.mobile-section-title{z-index:41;color:#473e49;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;align-items:center;max-width:calc(100vw - 125px);height:60px;font-size:12px;font-weight:850;display:flex;position:fixed;top:0;left:59px;overflow:hidden}.main-panel{width:100%;min-width:0}.topbar{justify-content:flex-end;height:60px;min-height:60px;padding:0 12px 0 58px}.topbar>.breadcrumb,.topbar>.hierarchy-breadcrumbs,.topbar>.topbar-context{display:none}.topbar>.global-search{margin-left:auto}.global-search.expanded{width:min(430px,100vw - 70px)}.global-search-panel{width:auto;max-height:calc(100dvh - 80px);position:fixed;top:67px;left:9px;right:9px}.route-transition-shell{left:0}.route-transition-topbar{height:60px;padding-left:62px}.content{padding:18px 13px 26px}.page-heading{gap:10px}.page-heading .page-icon{width:38px;height:38px}.page-heading h1{font-size:clamp(22px,7vw,29px)}.page-heading p{max-width:100%;line-height:1.5}}@media (max-width:680px){body:has(.mobile-product-actionbar){padding-bottom:70px}.product-topbar .topbar-actions{display:none}.detail-content{padding-bottom:84px}.detail-hero{min-height:0;padding:9px 0 15px}.family-identity{align-items:center;gap:11px}.family-product-image{border-radius:11px;width:48px;height:48px}.family-identity h1{font-size:clamp(21px,7.5vw,29px);line-height:1.06}.family-identity p{margin-top:5px}.detail-tabs{display:none}.mobile-product-actionbar{z-index:60;right:8px;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fffffff5;border:1px solid #d8d0d9;border-radius:15px;justify-content:space-around;align-items:stretch;gap:2px;min-height:58px;padding:5px;display:flex;position:fixed;left:8px;box-shadow:0 12px 38px #2a1f2f33}.mobile-product-actionbar .topbar-comment-button,.mobile-product-actionbar>.entity-comments-button,.mobile-product-actionbar>a,.mobile-product-actionbar>button{color:#746a77;min-width:0;min-height:46px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;margin:0;padding:4px 5px;font-size:8.5px;font-weight:800;text-decoration:none;display:flex!important}.mobile-product-actionbar>a:hover,.mobile-product-actionbar>button:hover{color:#684878;background:#f3eef5}.mobile-product-actionbar>.mobile-primary-action{color:#fff;background:#74518a}.mobile-product-actionbar>.mobile-primary-action:hover{color:#fff;background:#644576}.mobile-product-actionbar .topbar-comment-button i{border-width:1px;min-width:16px;height:16px;font-size:7px;top:1px;right:calc(50% - 20px)}.mobile-action-backdrop{z-index:68;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#231d2661;border:0;display:block;position:fixed;inset:0}.mobile-action-sheet{z-index:70;max-height:min(78dvh,680px);padding-bottom:max(18px,env(safe-area-inset-bottom));background:#fff;border:1px solid #dcd4dc;border-radius:20px 20px 0 0;animation:mobile-sheet-in .17s ease-out;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 55px #2b202f38}.mobile-action-sheet>header{z-index:2;background:#fffffff7;border-bottom:1px solid #ebe5eb;align-items:center;gap:10px;min-height:68px;padding:12px 14px;display:flex;position:sticky;top:0}.mobile-action-sheet>header>div{flex:1;gap:3px;min-width:0;display:grid}.mobile-action-sheet h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.mobile-action-sheet>header>button{color:#756b79;background:#fff;border:1px solid #e0d9e2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.mobile-family-path{background:#faf8fb;border-bottom:1px solid #eee8ee;align-items:center;gap:2px;padding:11px 13px;display:flex;overflow-x:auto}.mobile-family-path a{color:#867b89;white-space:nowrap;align-items:center;gap:2px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.mobile-family-path a.active{color:#674878}.mobile-family-group{padding:9px 10px 3px;display:grid}.mobile-family-group>strong{color:#8b818d;letter-spacing:.06em;text-transform:uppercase;padding:6px 6px 8px;font-size:9px}.mobile-family-group>a{color:#4a414d;border-top:1px solid #eee9ef;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:54px;padding:6px 7px;text-decoration:none;display:grid}.mobile-family-group>a>span:nth-child(2){gap:2px;display:grid}.mobile-family-group>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.mobile-family-group>a small{color:#908692;font-size:8.5px}.mobile-section-links{padding:7px 10px;display:grid}.mobile-section-links a{color:#4f4652;border-bottom:1px solid #eee9ef;align-items:center;gap:10px;min-height:48px;padding:0 10px;font-size:10.5px;font-weight:760;text-decoration:none;display:flex}.mobile-section-links a span{flex:1}.mobile-section-links a.active{color:#694a7b;background:#f7f2f9}@keyframes mobile-sheet-in{0%{opacity:.6;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1000px){.asset-workspace.faceted{grid-template-columns:1fr}.asset-mobile-filter-button{color:#6f5a79;cursor:pointer;background:#fff;border:1px solid #ded6ce;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;font-weight:820;display:inline-flex}.asset-mobile-filter-button i{color:#fff;background:#79578d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-style:normal;display:grid}.asset-facet-panel{z-index:72;background:#fff;border:0;border-left:1px solid #ded7cf;border-radius:0;width:min(365px,91vw);max-height:100dvh;display:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #271f1933}.asset-workspace.facet-open .asset-facet-panel{animation:asset-filter-in .18s ease-out;display:block}.asset-facet-panel fieldset{display:block}.asset-facet-panel>header{z-index:2;background:#fff;border-bottom:1px solid #e8e1d9;height:58px;position:sticky;top:0}.asset-filter-backdrop{z-index:69;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#231d1961;border:0;display:block;position:fixed;inset:0}.asset-mobile-filter-done{z-index:74;right:13px;bottom:max(13px,env(safe-area-inset-bottom));color:#fff;background:#755388;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:min(337px,91vw - 26px);min-height:42px;font-size:10px;font-weight:850;display:inline-flex;position:fixed;box-shadow:0 8px 24px #3e2a483b}.asset-facet-panel fieldset:last-child{padding-bottom:75px}@keyframes asset-filter-in{0%{opacity:.75;transform:translate(18px)}to{opacity:1;transform:translate(0)}}}@media (max-width:680px){.asset-library-page{gap:13px}.asset-toolbar{flex-wrap:wrap;min-height:0;padding:7px}.asset-workspace.faceted>.asset-toolbar{justify-content:flex-start}.asset-workspace.faceted .asset-mobile-filter-button{order:1}.asset-workspace.faceted .asset-view-toggle{order:2;margin-left:auto}.asset-workspace.faceted .folder-import-button{order:3}.asset-workspace.faceted .primary-button{order:4}.asset-toolbar .primary-button{min-height:36px;display:inline-flex}.asset-language-group .asset-collection{padding:8px}.asset-collection.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-card-body{padding:8px}.asset-card-body p{display:none}.asset-card footer{padding:6px 8px}.asset-card footer>span{text-overflow:ellipsis;white-space:nowrap;max-width:85px;overflow:hidden}}.mobile-catalog-list{display:none}@media (max-width:760px){.catalog-page-header,.catalog-workspace{margin-inline:0}.catalog-page-header{padding-inline:13px}.view-bar{overflow:hidden}.view-tabs{padding-bottom:2px;overflow-x:auto}.view-tabs button{white-space:nowrap;flex:none}.catalog-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px;display:grid}.catalog-search{grid-column:1/-1}.mobile-catalog-controls-button{color:#6e5779;background:#fff;border:1px solid #ded6df;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:10px;font-weight:820;display:inline-flex}.catalog-toolbar-group{z-index:72;max-height:78dvh;padding:0 12px max(18px,env(safe-area-inset-bottom));visibility:hidden;background:#fff;border:1px solid #ddd5de;border-radius:19px 19px 0 0;gap:9px;transition:transform .18s,visibility .18s;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -18px 50px #2a202f33}.catalog-toolbar-group.mobile-open{visibility:visible;transform:translateY(0)}.mobile-catalog-controls-header{z-index:2;background:#fff;border-bottom:1px solid #ebe5eb;align-items:center;gap:10px;min-height:62px;margin:0 -12px;padding:10px 13px;display:flex;position:sticky;top:0}.mobile-catalog-controls-header>div{flex:1;gap:2px;display:grid}.mobile-catalog-controls-header>div>strong{font-size:13px}.mobile-catalog-controls-header>button{color:#736976;background:#fff;border:1px solid #e0d9e2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.catalog-toolbar-group .column-manager-trigger,.catalog-toolbar-group .level-filter,.catalog-toolbar-group .quick-column-control,.catalog-toolbar-group>.toolbar-button{width:100%;min-height:40px}.catalog-toolbar-group .level-filter{grid-template-columns:90px minmax(0,1fr);align-items:center;display:grid}.catalog-toolbar-group .quick-column-control>button{width:100%}.catalog-toolbar-group .quick-column-popover{width:100%;max-height:300px;box-shadow:none;margin-top:5px;position:static}.mobile-catalog-controls-backdrop{z-index:69;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#231d2661;border:0;display:block;position:fixed;inset:0}.catalog-table-wrap{display:none}.mobile-catalog-list{gap:8px;padding:0 8px 8px;display:grid}.mobile-catalog-list>article{margin-left:var(--mobile-tree-depth);background:#fff;border:1px solid #dfd8e0;border-radius:11px;overflow:hidden;box-shadow:0 4px 13px #2e253209}.mobile-catalog-list>article.parent{background:#fbf8fc;border-color:#d9cddf}.mobile-catalog-list>article.selected{border-color:#9573a6;box-shadow:inset 3px 0 #79578d,0 5px 16px #52385e17}.mobile-catalog-card-main{grid-template-columns:16px 38px 38px minmax(0,1fr) auto 28px;align-items:center;gap:6px;min-height:61px;padding:7px 8px;display:grid}.mobile-catalog-card-main>input{accent-color:#76548a;width:15px;height:15px;margin:0}.mobile-card-expander{color:#6f6175;background:#fff;border:1px solid #e0d8e2;border-radius:7px;justify-content:center;align-items:center;gap:2px;width:36px;height:28px;padding:0;display:inline-flex}.mobile-card-expander span{font-size:8px;font-weight:850}.mobile-card-tree-spacer{width:36px}.mobile-catalog-image{color:#806c87;background:#f6f2f7;border:1px solid #e5dfe7;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.mobile-catalog-image img{object-fit:contain;width:100%;height:100%}.mobile-catalog-identity{color:#463d48;gap:3px;min-width:0;text-decoration:none;display:grid}.mobile-catalog-identity small,.mobile-catalog-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-catalog-identity strong{font-size:10.5px}.mobile-catalog-identity small{color:#908592;font-size:8.5px}.mobile-catalog-status{color:#735e3f;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#f2ece4;border-radius:999px;max-width:72px;padding:4px 6px;font-size:7.5px;font-weight:850;overflow:hidden}.mobile-catalog-status.status-active{color:#126d4a;background:#dff3e9}.mobile-catalog-status.status-planned{color:#8b5c15;background:#fff0d5}.mobile-catalog-open{color:#71547f;background:#f0eaf3;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.mobile-catalog-card-details{background:#faf8fbb8;border-top:1px solid #ebe6ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:42px;display:grid}.mobile-catalog-card-details>span{border-right:1px solid #ebe6ec;gap:2px;min-width:0;padding:7px 9px;display:grid}.mobile-catalog-card-details>span:last-child{border-right:0}.mobile-catalog-card-details small,.mobile-catalog-card-details strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-catalog-card-details small{color:#968b98;text-transform:uppercase;font-size:7.5px;font-weight:750}.mobile-catalog-card-details strong{color:#5a505c;font-size:9px}.catalog-footer{padding-inline:10px}.catalog-footer span:last-child{display:none}.selection-toolbar.monday-selection-bar{right:8px;bottom:max(8px,env(safe-area-inset-bottom));max-width:calc(100vw - 16px);left:8px;overflow-x:auto}}@media (max-width:680px){.topbar{padding:0 16px}.global-search.expanded{width:calc(100vw - 106px)}.global-search-input kbd,.topbar:has(.global-search.expanded) .topbar-actions,.topbar:has(.global-search.expanded) .topbar-context{display:none}.search-results-toolbar{grid-template-columns:1fr}.search-results-row{grid-template-columns:minmax(210px,1fr) 90px 55px}.breadcrumb,.icon-button,.search-results-row>span:nth-child(2),.secondary-button{display:none}.topbar-actions{margin-left:auto}.content{padding:22px 16px}.hero{flex-direction:column;align-items:flex-start}.hero-score{width:100%}.metric-grid,.right-rail{grid-template-columns:1fr}.table-tools{flex-direction:column;align-items:stretch}.search-field{width:100%}.filters{overflow-x:auto}.table-header{display:none}.table-row{grid-template-columns:1fr auto;gap:10px}.table-row .progress-cell,.table-row .variant-cell,.table-row>:nth-child(5),.table-row>:nth-child(6){display:none}.auth-panel{width:min(100% - 36px,440px);padding:24px 0}.auth-copy{margin-top:50px}.onboarding-card{padding:28px 22px}.detail-hero,.page-heading{flex-direction:column;align-items:flex-start}.detail-score{width:100%}.detail-tabs{overflow-x:auto}.detail-tabs a{white-space:nowrap}.detail-grid,.dimension-grid,.form-grid,.workflow-grid{grid-template-columns:1fr}.translation-row{grid-template-columns:38px 1fr 24px}.translation-row input{grid-area:2/1/auto/-1}.attribute-table>div{grid-template-columns:1fr 1fr}.catalog-workbench{grid-template-columns:1fr}.catalog-tree-panel{max-height:330px;position:static}.tree-setup-card{flex-direction:column;align-items:flex-start}.child-link-grid{grid-template-columns:1fr}.item-switcher{display:none}.catalog-page-header{flex-direction:column;align-items:flex-start}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-search{width:100%}.catalog-toolbar-group{overflow-x:auto}.catalog-footer{flex-direction:column;gap:7px}.hierarchy-breadcrumbs{max-width:100%}.modal-backdrop{align-items:end;padding:0}.manage-modal{border-radius:17px 17px 0 0;max-height:92vh}.manage-modal-header{grid-template-columns:36px minmax(0,1fr) 32px;padding-inline:15px}.modal-icon{width:34px;height:34px}.manage-modal-body,.manage-modal-footer{padding-inline:15px}.copy-options{grid-template-columns:1fr}.column-manager-row{grid-template-columns:20px 24px minmax(0,1fr) 82px}.column-move-actions{display:none}.variant-model-heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.import-pilot-card{gap:24px;display:grid}.import-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.import-metrics>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:16px;display:grid}.import-metrics svg{color:var(--accent);grid-row:span 2}.import-metrics strong{font-size:1.35rem;line-height:1}.import-metrics span{color:var(--text-muted);font-size:.78rem}.import-scope{grid-template-columns:1fr 1fr;gap:20px;display:grid}.import-scope>div{border-left:3px solid var(--accent-soft);padding-left:14px}.import-scope p{color:var(--text-muted);margin:6px 0 0;line-height:1.55}.import-action,.success-banner{align-items:center;gap:8px;display:inline-flex}.success-banner a{color:inherit;margin-left:auto;font-weight:700}.specification-workspace{gap:16px;display:grid}.specification-summary-body{align-items:center;gap:18px;display:flex}.specification-summary-body p{color:var(--text-muted);margin:5px 0 0}.product-image-frame{border:1px solid var(--border);width:94px;height:94px;color:var(--text-muted);background:#fff;border-radius:15px;flex:0 0 94px;place-items:center;display:grid;overflow:hidden}.product-image-frame img{object-fit:contain;width:100%;height:100%}.spec-editor-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.spec-editor-group{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.spec-editor-group>header{border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:baseline;padding:16px 18px;display:flex}.spec-editor-group h3{margin:0;font-size:.95rem}.spec-editor-group header span{color:var(--text-muted);font-size:.72rem}.spec-editor-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,.9fr) minmax(180px,1.1fr);align-items:center;gap:14px;padding:11px 18px;display:grid}.spec-editor-row:last-child{border-bottom:0}.spec-editor-row.has-override{box-shadow:inset 3px 0 0 var(--amber);background:#fffaf1}.spec-editor-row small,.spec-editor-row strong{display:block}.spec-editor-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.spec-editor-row small{color:var(--text-muted);font-size:var(--font-readable-xs);margin-top:3px}.spec-editor-row.has-override small{color:var(--amber);font-weight:700}.sync-parent-button{color:var(--blue-dark);font-size:var(--font-readable-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:7px;padding:0;font-weight:750;display:inline-flex}.sync-parent-button:hover{text-decoration:underline}.sync-parent-button:disabled{cursor:wait;opacity:.55}.spec-editor-row label{position:relative}.spec-editor-row input{background:var(--surface-soft);width:100%;min-height:36px;color:var(--text);border:1px solid #0000;border-radius:9px;padding:8px 34px 8px 10px}.spec-editor-row input:focus,.spec-editor-row input:hover{border-color:var(--accent);background:var(--surface);outline:none}.spec-editor-row label>span{color:var(--accent);place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:900px){.import-metrics,.spec-editor-groups{grid-template-columns:1fr 1fr}.import-scope{grid-template-columns:1fr}}@media (max-width:620px){.import-metrics,.spec-editor-groups,.spec-editor-row{grid-template-columns:1fr}}.attribute-library-workspace{gap:18px;display:grid}.editable-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.editable-group-grid>button{border:1px solid var(--line);background:var(--soft);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.editable-group-grid>button:hover{background:#fffaf0;border-color:#d6b47a}.editable-group-grid small,.editable-group-grid strong{display:block}.editable-group-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.7rem;overflow:hidden}.attribute-library-toolbar{grid-template-columns:minmax(180px,1fr) minmax(260px,.7fr) auto;align-items:center;gap:14px;margin-bottom:16px;display:grid}.attribute-library-toolbar h2{margin:3px 0 0}.attribute-library-toolbar>label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.attribute-library-toolbar input{border:0;outline:0;width:100%}.library-transfer-modal{width:min(920px,100vw - 30px)}.library-transfer-modal .manage-modal-header p{color:var(--muted);font-size:var(--font-readable-xs);margin:4px 0 0}.library-transfer-body{gap:16px;display:grid;overflow:auto}.library-transfer-summary{color:#765680;background:#faf7fb;border:1px solid #e5dce5;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.library-format-options span,.library-import-dropzone span,.library-transfer-summary span{gap:3px;display:grid}.library-format-options small,.library-import-dropzone small,.library-transfer-summary small{color:var(--muted);font-size:var(--font-readable-xs)}.library-format-options{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.library-format-options legend{color:#514653;font-size:var(--font-readable-xs);grid-column:1/-1;margin-bottom:3px;font-weight:800}.library-format-options>label{cursor:pointer;background:#fff;border:1px solid #e1d9e1;border-radius:11px;grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.library-format-options>label.active{background:#fcf9fd;border-color:#936aa0;box-shadow:0 0 0 2px #7e568b1c}.library-import-dropzone{color:#6b4d77;cursor:pointer;background:#fbf8fc;border:1px dashed #bda9c2;border-radius:13px;justify-content:center;align-items:center;gap:13px;min-height:112px;padding:20px;display:flex}.library-import-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.library-import-preview{border:1px solid #e2dbe2;border-radius:12px;overflow:hidden}.library-import-preview>header{font-size:var(--font-readable-xs);background:#faf8fa;border-bottom:1px solid #e2dbe2;justify-content:space-between;padding:10px 12px;display:flex}.library-import-preview>header span{color:var(--muted)}.library-import-preview>div{max-height:260px;overflow:auto}.library-import-preview table{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--font-readable-xs)}.library-import-preview td,.library-import-preview th{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #eee8ee;border-right:1px solid #eee8ee;max-width:230px;padding:8px 10px;overflow:hidden}.library-import-preview th{z-index:1;color:#534755;background:#f5f0f6;position:sticky;top:0}.library-import-preview td em{color:#b1a7b1}.library-import-safety{color:#795f33;font-size:var(--font-readable-xs);background:#fff8e9;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.library-import-result{color:#245e4d;font-size:var(--font-readable-xs);background:#f0faf6;border:1px solid #bfe3d6;border-radius:11px;gap:5px;padding:13px;display:grid}.library-import-result details{margin-top:5px}.library-import-result ul{max-height:140px;margin:7px 0 0;padding-left:18px;overflow:auto}@media (max-width:700px){.library-format-options{grid-template-columns:1fr}.library-import-dropzone{justify-content:flex-start}}.attribute-management-table{border:1px solid var(--line);border-radius:13px;overflow:hidden}.attribute-management-table>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(220px,1.2fr) minmax(140px,.7fr) 140px 58px 18px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.attribute-management-table>button:last-child{border-bottom:0}.attribute-management-table>button:hover{background:#fffaf1}.attribute-management-table small,.attribute-management-table strong{display:block}.attribute-management-table small{color:var(--muted);font-size:var(--font-readable-xs);margin-top:2px}.attribute-type-icon{background:var(--blue-soft);width:30px;height:30px;color:var(--blue-dark);border-radius:8px;place-items:center;display:grid}.attribute-flags{color:var(--teal);gap:7px;display:flex}.compact-manage-modal{width:min(620px,100vw - 30px)}.attribute-editor-modal{width:min(880px,100vw - 30px);max-height:min(880px,100vh - 30px)}.attribute-editor-body{gap:18px;display:grid;overflow:auto}.full-field{grid-column:1/-1}.attribute-editor-body textarea,.form-grid textarea{resize:vertical;width:100%}.form-grid textarea{min-height:72px;color:var(--ink);font:inherit;background-color:#fff;border:1px solid #d8d0dc;border-radius:9px;outline:0;padding:10px 11px;font-size:12px;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:0 1px 2px #2b23300b,inset 0 1px #ffffffb8}.form-grid textarea:hover:not(:disabled){background-color:#fdfbfe;border-color:#bcaac6}.form-grid textarea:focus,.form-grid textarea:focus-visible{background-color:#fff;border-color:#9470aa;box-shadow:0 0 0 3px #7e54971c,0 1px 2px #2b23300d}.attribute-switches{background:var(--soft);border-radius:11px;gap:22px;padding:12px 14px;display:flex}.attribute-switches label{align-items:center;gap:8px;font-weight:650;display:flex}.attribute-translation-editor{gap:8px;display:grid}.attribute-translation-editor>div:first-child{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin-bottom:4px;display:grid}.attribute-translation-editor>div:first-child span{color:var(--muted);font-size:.75rem}.attribute-translation-row{grid-template-columns:92px 1fr 1.3fr;align-items:center;gap:9px;display:grid}.attribute-translation-row>span{font-size:.72rem;font-weight:800}.attribute-translation-row small{color:var(--muted);font-weight:500;display:block}.specification-editor{gap:14px;display:grid}.specification-toolbar{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:14px;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;padding:11px;display:grid;position:sticky;top:66px;box-shadow:0 8px 24px #4e381b12}.specification-filter,.specification-search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.specification-search input{border:0;outline:0;width:100%}.specification-search button{cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.specification-filter select{background:0 0;border:0;outline:0}.spec-editor-groups{grid-template-columns:minmax(0,1fr)}.spec-editor-group{overflow:visible}.spec-group-heading{background:var(--soft);cursor:pointer;text-align:left;border:0;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:15px 18px;display:flex}.spec-editor-group.open .spec-group-heading{border-bottom:1px solid var(--line);border-radius:16px 16px 0 0}.spec-group-heading span{align-items:baseline;gap:10px;display:flex}.spec-group-heading h3{margin:0}.spec-group-heading small{color:var(--muted)}.spec-group-heading svg{transition:transform .18s}.spec-editor-group.open .spec-group-heading svg{transform:rotate(180deg)}.spec-editor-row{grid-template-columns:minmax(230px,.7fr) minmax(260px,1.3fr)}.spec-editor-meta small a{color:var(--blue-dark);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.spec-editor-meta small a:hover{text-decoration:underline}.typed-spec-field select,.typed-spec-field textarea{background:var(--soft);width:100%;color:var(--ink);border:1px solid #0000;border-radius:9px;outline:none;padding:8px 34px 8px 10px}.typed-spec-field select:focus,.typed-spec-field textarea:focus{border-color:var(--blue);background:#fff}.typed-spec-field.field-multi_select span{top:15px;transform:none}.catalog-tree-toggle{white-space:nowrap;gap:8px}.catalog-tree-toggle>svg{color:#766b7c}.catalog-toggle-switch{background:#d9d4dd;border-radius:999px;flex:0 0 30px;width:30px;height:17px;transition:background .16s;position:relative;box-shadow:inset 0 0 0 1px #362a3e14}.catalog-toggle-switch i{background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #31243847}.catalog-toggle-switch.active{background:var(--blue)}.catalog-toggle-switch.active i{transform:translate(13px)}.catalog-tree-toggle[aria-pressed=true]>svg{color:var(--blue-dark)}.selection-toolbar label{align-items:center;gap:7px;display:inline-flex}.catalog-data-table td[draggable=true],.inline-edit-form input[draggable=true]{cursor:cell}@media (max-width:900px){.editable-group-grid{grid-template-columns:1fr 1fr}.attribute-library-toolbar{grid-template-columns:1fr}.attribute-management-table>button{grid-template-columns:34px minmax(180px,1fr) 120px 18px}.attribute-flags,.attribute-management-table code{display:none}.specification-toolbar{grid-template-columns:1fr;position:static}}@media (max-width:620px){.editable-group-grid{grid-template-columns:1fr}.attribute-translation-row{grid-template-columns:72px 1fr}.attribute-translation-row input:last-child{grid-column:2}}.catalog-data-table td,.catalog-data-table th{color:#4e4c57;border-bottom-color:#e4e1e8;border-right:1px solid #ebe8f0;height:42px;padding:6px 10px;font-size:11px}.catalog-data-table .catalog-column-headings th{color:#6f6c78;height:34px;font-size:var(--font-readable-xs);letter-spacing:.035em;background:#f7f6f9;top:0}.catalog-data-table .catalog-filter-row th{z-index:4;background:#fff;height:31px;padding:3px 6px;top:34px}.catalog-filter-row label{color:#a19da8;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:0 6px;display:flex}.catalog-filter-row label:focus-within{background:#f3f8ff;border-color:#579bfc}.catalog-filter-row input{color:#4e4c57;min-width:70px;border:0;padding:4px 0}.catalog-filter-row input,.catalog-filter-row select{width:100%;font-size:var(--font-readable-xs);background:0 0;outline:0}.catalog-filter-row select{color:#817d89;border:1px solid #0000;border-radius:5px;padding:4px}.catalog-filter-row select:focus{background:#f3f8ff;border-color:#579bfc}.catalog-data-table tbody tr.parent-row td{color:#32313a;background:#f4f8ff;border-top:2px solid #579bfc;font-weight:800}.catalog-data-table tbody tr.parent-row:hover td{background:#edf5ff}.hierarchy-cell:before{left:calc(var(--row-depth) - 1px);content:"";opacity:.8;background:#d7d3dc;width:1px;position:absolute;top:-22px;bottom:-22px}.hierarchy-cell[style*="0px"]:before,.parent-row .hierarchy-cell:before{display:none}.row-expander{border-radius:5px;place-items:center;height:24px;display:grid}.row-expander:not(:disabled):hover{color:#2674d9;background:#dceaff}.product-name-link,.thumbnail-button.product-cell-link{text-decoration:none}.product-name-link{color:#32313a;text-overflow:ellipsis;font-weight:650;display:block;overflow:hidden}.product-name-link:hover{color:#1675d1;text-decoration:underline}.quick-column-control{position:relative}.quick-column-popover{z-index:20;background:#fff;border:1px solid #dedbe4;border-radius:10px;width:310px;padding:9px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 38px #28263129}.quick-column-popover>label{border:1px solid #d9d6de;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;display:flex}.quick-column-popover input{border:0;outline:0;width:100%}.quick-column-popover>div{max-height:310px;margin-top:6px;overflow:auto}.quick-column-popover>div>button{color:#4e4c57;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:8px 9px;display:flex}.quick-column-popover>div>button:hover{color:#1675d1;background:#f1f6ff}.quick-column-popover small,.quick-column-popover strong{display:block}.quick-column-popover small{color:#96929e;font-size:var(--font-readable-xs);margin-top:2px}.monday-selection-bar{z-index:40;color:#fff;background:#32313a;border:0;border-radius:10px;gap:7px;min-height:58px;padding:7px 10px;position:fixed;bottom:24px;left:calc(50% + 110px);transform:translate(-50%);box-shadow:0 16px 40px #201e2747}.monday-selection-bar .selection-count{background:#579bfc;border-radius:7px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:850;display:grid}.monday-selection-bar strong{margin:0 10px 0 3px;font-size:11px}.monday-selection-bar button{color:#fff;border-radius:6px;align-items:center;gap:5px;margin:0;padding:8px 9px;display:inline-flex}.monday-selection-bar button:hover{background:#ffffff1f}.monday-selection-bar label{color:#e9e8ed;font-size:var(--font-readable-xs);border-left:1px solid #ffffff2e;padding:0 9px}.specification-toolbar{grid-template-columns:minmax(240px,1fr) auto auto auto auto}.specification-excel-actions{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:stretch;display:flex;overflow:hidden}.specification-excel-actions .secondary-button{white-space:nowrap;background:0 0;border:0;border-radius:0;min-height:38px;margin:0}.specification-excel-actions .secondary-button+.secondary-button{border-left:1px solid var(--line)}.specification-excel-actions .secondary-button:hover:not(:disabled){background:#f5f3f8}.spec-spreadsheet-feedback{font-size:var(--font-readable-sm);border:1px solid;border-radius:8px;align-items:center;gap:8px;margin:-6px 0 14px;padding:9px 12px;font-weight:700;display:flex}.spec-spreadsheet-feedback.success{color:#087a50;background:#effbf6;border-color:#a8e8ce}.spec-spreadsheet-feedback.error{color:#ad2929;background:#fff2f2;border-color:#f1b7b7}.spec-import-review-modal{width:min(1080px,100vw - 36px);max-height:min(820px,100vh - 36px)}.spec-import-review-body{flex-direction:column;gap:14px;min-height:0;display:flex;overflow:hidden}.spec-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.spec-import-summary span{color:#706b78;font-size:var(--font-readable-sm);background:#f8f7fa;border:1px solid #e4e1e8;border-radius:8px;padding:11px 13px}.spec-import-summary strong{color:#2e2935;font-size:var(--font-readable-md);margin-right:5px}.spec-import-guidance{color:#706b78;font-size:var(--font-readable-sm);margin:0}.spec-import-issues{color:#75531d;max-height:120px;font-size:var(--font-readable-sm);background:#fff8ec;border:1px solid #f1cc92;border-radius:8px;padding:11px 13px;overflow:auto}.spec-import-issues ul{margin:6px 0 0;padding-left:18px}.spec-import-table-wrap{border:1px solid #dedbe4;border-radius:8px;min-height:180px;overflow:auto}.spec-import-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-readable-sm)}.spec-import-table th{z-index:1;color:#69636f;text-align:left;background:#f5f3f7;border-bottom:1px solid #dedbe4;padding:9px 11px;position:sticky;top:0}.spec-import-table td{vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #ece9ef;max-width:320px;padding:9px 11px}.spec-import-table tr:last-child td{border-bottom:0}.spec-import-table td small{color:#8a8490;margin-top:2px;display:block}.spec-import-table td:last-child{background:#fffbed}.specification-filter,.specification-language{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.specification-filter select,.specification-language select{background:0 0;border:0;outline:0}.spec-editor-row,.spec-table-heading{grid-template-columns:minmax(210px,.8fr) minmax(300px,1.5fr) 82px 58px;align-items:center;display:grid}.spec-table-heading{color:#827e89;font-size:var(--font-readable-xs);letter-spacing:.04em;text-transform:uppercase;background:#f7f6f9;border:1px solid #e4e1e8;border-bottom:0;border-radius:10px 10px 0 0;margin-bottom:-14px;padding:7px 14px;font-weight:800}.spec-editor-groups{gap:13px}.spec-editor-group{background:#fff;border:1px solid #dedbe4;border-left:5px solid #579bfc;border-radius:7px}.spec-editor-group:nth-child(3n+2){border-left-color:#00c875}.spec-editor-group:nth-child(3n+3){border-left-color:#fdab3d}.spec-editor-group.open .spec-group-heading,.spec-group-heading{background:#f8fbff;border-radius:0;justify-content:flex-start;gap:7px;padding:9px 12px}.spec-editor-group:nth-child(3n+2) .spec-group-heading{background:#f2fbf7}.spec-editor-group:nth-child(3n+3) .spec-group-heading{background:#fff8ef}.spec-group-heading>span{gap:7px}.spec-group-heading h3{font-size:12px}.spec-group-heading small{text-align:center;background:#579bfc21;border-radius:10px;min-width:22px;padding:2px 6px}.spec-editor-row{background:#fff;border-bottom:1px solid #e7e4eb;min-height:43px;padding:0}.spec-editor-row:hover{background:#fafbfe}.spec-editor-row>div{border-right:1px solid #e7e4eb;align-self:stretch;align-items:center;min-width:0;padding:6px 10px;display:flex}.spec-editor-row>div:last-child{border-right:0}.spec-name-cell strong{color:#3f3d47;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.spec-value-cell{position:relative}.spec-value-cell .typed-spec-field{width:100%}.typed-spec-field input,.typed-spec-field select,.typed-spec-field textarea{background:0 0;border-radius:5px;min-height:30px;padding-top:5px;padding-bottom:5px;font-size:11px}.typed-spec-field:hover input,.typed-spec-field:hover select,.typed-spec-field:hover textarea{background:#f3f6fa}.spec-language-cell{justify-content:center}.spec-translation-status{cursor:pointer;border:1px solid #0000;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.spec-translation-status:hover{transform:translateY(-1px);box-shadow:0 2px 6px #342b3c21}.spec-translation-status.status-complete{color:#25845b;background:#e3f7ed;border-color:#bce8d2}.spec-translation-status.status-partial{color:#aa690d;background:#fff2dc;border-color:#f0d19b}.spec-translation-status.status-missing{color:#c04c45;background:#fdeae8;border-color:#efc4c0}.spec-origin-cell{justify-content:center}.spec-state-icon{color:#817d89;background:#f0eff3;border:0;border-radius:50%;place-items:center;width:28px;height:28px;text-decoration:none;display:grid}.spec-state-icon.inherited{color:#1675d1;background:#eaf3ff}.spec-state-icon.override{color:#e35d24;cursor:pointer;background:#fff0e8}.spec-state-icon.direct{color:#008a51;background:#e9f9f1}.spec-state-icon.missing{color:#b66a00;background:#fff4dd}.new-choice-popover{z-index:14;background:#fff;border-radius:8px;width:240px;position:absolute;top:calc(100% - 3px);right:8px;box-shadow:0 12px 30px #2826312e;border:1px solid #dedbe4!important;padding:10px!important;display:block!important}.new-choice-popover strong{font-size:var(--font-readable-xs);margin-bottom:7px;display:block}.new-choice-popover>input{border:1px solid #d9d6de;border-radius:6px;width:100%;padding:7px 8px}.new-choice-popover>div{border:0;justify-content:flex-end;gap:6px;margin-top:8px;padding:0;display:flex}.new-choice-popover button{color:#1675d1;cursor:pointer;background:#edf4ff;border:0;border-radius:5px;align-items:center;gap:4px;padding:6px 8px;font-weight:750;display:inline-flex}@media (max-width:900px){.specification-toolbar{grid-template-columns:1fr 1fr;position:static}.specification-excel-actions,.specification-search{grid-column:1/-1}.specification-excel-actions .secondary-button{flex:1;justify-content:center}.spec-import-summary{grid-template-columns:1fr}.spec-editor-row,.spec-table-heading{grid-template-columns:minmax(150px,.8fr) minmax(240px,1.4fr) 70px 48px}.monday-selection-bar{width:calc(100% - 24px);left:50%;overflow-x:auto}}@media (max-width:680px){.specification-workspace{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;overflow:hidden}.spec-editor-group,.spec-editor-groups,.specification-editor,.specification-toolbar,.specification-workspace>.detail-card,.specification-workspace>.specification-editor{width:auto;min-width:0;max-width:100%}.specification-summary .card-heading{flex-wrap:wrap}.specification-summary-body{align-items:flex-start}.specification-summary-body>div{min-width:0}.specification-summary-body p{overflow-wrap:anywhere}.specification-toolbar{grid-template-columns:minmax(0,1fr)}.specification-filter,.specification-language{min-width:0;padding-left:7px;padding-right:6px}.specification-filter select,.specification-language select{width:100%;min-width:0}.spec-editor-row,.spec-table-heading{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr) 42px 38px}.spec-table-heading{padding-left:8px;padding-right:4px;font-size:9px}.spec-table-heading>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.spec-editor-row>div{padding:5px 6px}.spec-name-cell strong{font-size:10px}.spec-state-icon,.spec-translation-status{width:26px;height:26px}}.catalog-data-table td.select-column{justify-content:center;align-items:center;gap:2px;width:58px;display:flex}.catalog-data-table th.select-column{width:58px}.hierarchy-cell{padding-left:var(--row-depth);grid-template-columns:20px minmax(0,1fr)}.hierarchy-cell:before{left:calc(var(--row-depth) + 8px);top:-18px;bottom:-18px}.thumbnail-button{background:#fff;width:27px;height:27px}.thumbnail-button img{object-fit:contain;padding:2px}.attribute-library-workspace select,.catalog-workspace select,.manage-modal select,.product-detail-card select,.specification-editor select,.typed-spec-field select{color:#45424c;opacity:1;background-color:#fff;border:1px solid #d8d5dd;box-shadow:0 1px 2px #2926300f}.spec-editor-row{min-height:38px}.spec-editor-row>div{padding-top:4px;padding-bottom:4px}.typed-spec-field.field-multi_select>span{display:none}.catalog-data-table td,.catalog-data-table th{height:31px;padding-top:1px;padding-bottom:1px}.catalog-data-table .catalog-column-headings th{height:32px}.catalog-data-table td.select-column,.catalog-data-table th.select-column{width:88px}.catalog-data-table td.select-column,.catalog-data-table th.select-column{text-align:left;vertical-align:middle;padding:0 7px 0 12px}.catalog-data-table td.select-column{display:table-cell;position:relative;overflow:hidden}.tree-header-controls{align-items:center;gap:8px;min-height:31px;display:flex}.tree-header-controls>input{flex:0 0 15px;width:15px;height:15px;margin:0}.expand-all-button{color:#625e70;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:25px;padding:0;display:inline-grid}.expand-all-button:hover:not(:disabled){color:#302b3d;background:#eeeaf4}.expand-all-button:disabled{color:#c9c4ce;cursor:default}.tree-row-controls{z-index:1;align-items:center;gap:5px;min-height:30px;display:flex;position:relative}.tree-row-controls>input{flex:0 0 15px;width:15px;height:15px;margin:0}.catalog-data-table td.select-column .row-expander{color:#625e70;border-radius:5px;flex:none;justify-content:flex-start;align-items:center;gap:3px;width:auto;height:24px;padding:0 3px;display:flex}.catalog-data-table td.select-column .row-expander:hover{color:#302b3d;background:#f2eff7}.tree-child-count{color:#777180;min-width:25px;height:20px;font-size:var(--font-readable-xs);background:#faf9fb;border:1px solid #e4e0e9;border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-weight:750;display:inline-flex;box-shadow:0 1px 3px #2f2a3a0f}.tree-group-rail{display:none}.tree-rail-first .tree-group-rail{border-radius:3px 3px 0 0;top:0}.tree-rail-last .tree-group-rail{border-radius:0 0 3px 3px;bottom:0}.tree-rail-first.tree-rail-last .tree-group-rail{border-radius:3px}.tree-branch-line{display:none}.catalog-data-table tbody tr.parent-row td,.catalog-data-table tbody tr.parent-row:hover td{color:#393640;background:#fff;border-top:1px solid #e5e1e9;font-weight:750}.catalog-data-table tbody tr.tree-parent-open:not(.selected-row) td,.catalog-data-table tbody tr.tree-parent-open:not(.selected-row):hover td{background:#faf9fb}.catalog-data-table tbody tr.tree-family-start:not(.selected-row) td{background:#faf9fb;border-top:1px solid #d8d3dc;box-shadow:inset 0 5px 8px -8px #372b3f80}.catalog-data-table tbody tr.tree-family-start:not(.selected-row) td:first-child{border-left:1px solid #d8d3dc;border-top-left-radius:8px;box-shadow:inset 4px 0 7px -8px #372b3f8c,inset 0 5px 8px -8px #372b3f80}.catalog-data-table tbody tr.tree-family-start:not(.selected-row) td:last-child{border-right:1px solid #d8d3dc;border-top-right-radius:8px}.catalog-data-table tbody tr.tree-parent-open .row-expander{color:#684b78;background:#e9e0ee}.catalog-data-table tbody tr.tree-child-row:not(.selected-row) td,.catalog-data-table tbody tr.tree-child-row:not(.selected-row):hover td{background:#faf9fb;border-bottom-color:#e9e2ed}.catalog-data-table tbody tr.tree-child-row:not(.selected-row) td:first-child{border-left:1px solid #d8d3dc}.catalog-data-table tbody tr.tree-child-row:not(.selected-row) td:last-child{border-right:1px solid #d8d3dc}.catalog-data-table tbody tr.tree-child-row:not(.selected-row):hover td{background:#f3f1f5}.catalog-data-table tbody tr.tree-family-end:not(.selected-row) td{border-bottom:1px solid #d8d3dc;box-shadow:inset 0 -5px 8px -8px #372b3f80}.catalog-data-table tbody tr.tree-family-end:not(.selected-row) td:first-child{border-bottom-left-radius:8px}.catalog-data-table tbody tr.tree-family-end:not(.selected-row) td:last-child{border-bottom-right-radius:8px}.catalog-data-table .tree-family-spacer td{background:#fff;border:0;height:5px;padding:0}.hierarchy-cell{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;min-height:31px;margin-top:-2px;margin-bottom:-2px;position:relative}.hierarchy-cell:before{display:none}.tree-parent-open .hierarchy-cell:after{z-index:0;top:50%;bottom:-4px;left:calc(var(--row-depth) + 9px);content:"";pointer-events:none;background:#c9b9d3;width:1px;position:absolute}.hierarchy-lines{width:var(--row-depth);pointer-events:none;position:absolute;top:-2px;bottom:-2px;left:0}.hierarchy-line{top:0;bottom:0;left:calc((var(--tree-line-level) * 16px) + 9px);background:#d8cfe0;width:1px;position:absolute}.hierarchy-line-current:after{content:"";border-bottom:1px solid #bbaac8;border-left:1px solid #bbaac8;border-radius:0 0 0 6px;width:8px;height:6px;position:absolute;top:calc(50% - 5px);left:0}.hierarchy-cell-last .hierarchy-line-current{background:linear-gradient(#d8cfe0 0 50%,#0000 50% 100%);bottom:0}.hierarchy-cell-child .row-type-icon,.tree-parent-open .row-type-icon{z-index:1;background:#faf9fb;border-radius:2px;position:relative}.catalog-data-table tbody tr.tree-child-row:not(.selected-row):hover .row-type-icon{background:#f3f1f5}.catalog-data-table tbody tr.selected-row .row-type-icon{background:#e9f3ff}.thumbnail-button{width:24px;height:24px}.thumbnail-button img{padding:0}select,select option{color:#45424c;opacity:1;background-color:#fff}select{box-shadow:0 1px 2px #2926300d;border-color:#d8d5dd!important;border-radius:7px!important}.single-select-picker{width:100%;position:relative}.single-select-trigger{color:#45424c;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8d5dd;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 8px;display:flex;box-shadow:0 1px 2px #2926300d}.single-select-trigger .placeholder{color:#9995a0}.single-select-menu{z-index:28;background:#fff;border:1px solid #d8d5dd;border-radius:9px;width:max(100%,230px);max-height:280px;padding:7px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 14px 36px #26242d33}.single-select-menu>button:not(.multi-add-option){color:#4e4b55;cursor:pointer;text-align:left;width:100%;font-size:var(--font-readable-xs);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;display:flex}.single-select-menu>button.selected,.single-select-menu>button:hover{background:#f1f6ff}.spec-name-cell{gap:8px}.spec-add-row{color:#7b7682;cursor:pointer;text-align:left;width:100%;min-height:34px;font-size:var(--font-readable-xs);background:#fff;border:0;border-radius:0 0 5px 5px;align-items:center;gap:7px;padding:7px 14px 7px 18px;font-weight:650;display:flex}.spec-add-row:hover{color:#3976b8;background:#f4f7fb}.add-spec-mode-switch{background:#f0edf3;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.add-spec-mode-switch button{color:#746e7a;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:7px 9px;font-weight:700}.add-spec-mode-switch button.active{color:#4c3c60;background:#fff;box-shadow:0 1px 4px #302a381a}.add-spec-mode-switch button:disabled{opacity:.45;cursor:default}.new-spec-localized-toggle{background:#faf9fb;border:1px solid #ded9e3;border-radius:7px;align-self:end;align-items:center;min-height:38px;padding:8px 9px;flex-direction:row!important;gap:8px!important;display:flex!important}.new-spec-localized-toggle input{width:15px;height:15px}.specification-translation-modal{width:min(1040px,100vw - 40px);max-height:calc(100vh - 50px)}.translation-dialog-body{gap:22px;padding:18px 20px;display:grid;overflow:auto}.translation-dialog-body>section{gap:10px;display:grid}.translation-dialog-section-title{align-items:baseline;gap:10px;display:flex}.translation-dialog-section-title strong{color:#3f3a49;font-size:12px}.translation-dialog-section-title span{color:#918b99;font-size:var(--font-readable-xs)}.translation-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.translation-dialog-grid label{gap:5px;display:grid}.translation-dialog-grid label>span{color:#7d7784;font-size:var(--font-readable-xs);align-items:center;gap:7px;display:flex}.translation-dialog-grid label>span b{color:#5c5269;text-align:center;background:#f0edf5;border-radius:5px;min-width:25px;padding:3px 5px}.translation-dialog-grid input,.translation-dialog-grid textarea{color:#403c46;background:#fff;border:1px solid #ddd9e2;border-radius:7px;outline:none;width:100%;padding:8px 9px}.translation-dialog-grid input:focus,.translation-dialog-grid textarea:focus{border-color:#8f6ac3;box-shadow:0 0 0 2px #8f6ac31f}.translation-option-list{gap:8px;display:grid}.translation-option-list>div{background:#faf9fb;border:1px solid #e5e1e9;border-radius:8px;gap:7px;padding:10px;display:grid}.translation-option-list>div>strong{font-size:var(--font-readable-xs)}.translation-dialog-grid.compact{grid-template-columns:repeat(6,minmax(90px,1fr))}.translation-dialog-grid.product-copy textarea{resize:vertical}.translation-dialog-ai-controls{align-items:center;gap:7px;min-width:0;margin-right:auto;display:flex}.translation-dialog-ai-controls select{color:#544a60;max-width:185px;height:34px;font-size:var(--font-readable-xs);background:#fff;border:1px solid #dcd5e2;border-radius:7px;outline:none;padding:0 30px 0 9px;font-weight:700}.translation-dialog-ai-message{color:#277452;font-size:var(--font-readable-xs);background:#eaf8f1;border:1px solid #bfe7d2;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-weight:700;display:flex}.specification-ai-overwrite{cursor:pointer;background:#faf9f7;border:1px solid #e3ddd4;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.specification-ai-overwrite input{margin-top:2px}.specification-ai-overwrite>span{gap:2px;display:grid}.specification-ai-overwrite small,.specification-ai-overwrite strong{font-size:var(--font-readable-xs)}.specification-ai-overwrite strong{color:#50483f}.specification-ai-overwrite small{color:#8a8178;font-weight:500}@media (max-width:760px){.specification-translation-modal .manage-modal-footer{flex-wrap:wrap;align-items:stretch}.translation-dialog-ai-controls{width:100%}.translation-dialog-ai-controls select{flex:1;max-width:none}}.translation-page{max-width:none}.translation-workspace-card{background:#fff;border:1px solid #dedbe4;border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #2f2a3a0f}.translation-workspace-tabs{border-bottom:1px solid #e7e4eb;gap:3px;padding:9px 11px 0;display:flex}.translation-workspace-tabs button{color:#77717d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 13px;font-weight:750}.translation-workspace-tabs button.active{color:#4e346f;border-bottom-color:#6e4e9c}.translation-workspace-toolbar{background:#faf9fb;border-bottom:1px solid #e7e4eb;align-items:center;gap:8px;padding:10px 11px;display:flex}.translation-search{background:#fff;border:1px solid #dad6df;border-radius:7px;align-items:center;gap:7px;min-width:270px;padding:0 9px;display:flex}.translation-search input{background:0 0;border:0;outline:none;width:100%;min-height:32px}.translation-missing-toggle{color:#69636f;font-size:var(--font-readable-xs);align-items:center;gap:6px;display:inline-flex}.toolbar-spacer{flex:1}.translation-workspace-toolbar button{min-height:33px}.translation-model-picker,.translation-workspace-toolbar button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.translation-model-picker{color:#817989;height:33px;font-size:var(--font-readable-xs);background:#fff;border:1px solid #dad6df;border-radius:7px;padding-left:9px;font-weight:750}.translation-model-picker select{color:#51475c;max-width:170px;height:31px;font-size:var(--font-readable-xs);background-color:#0000;border:0;outline:none;padding:0 28px 0 0;font-weight:700}.ai-translate-button{color:#654095;cursor:pointer;background:#f3edfb;border:1px solid #cdbce1;border-radius:7px;padding:7px 10px;font-weight:750}.ai-translate-button:disabled{opacity:.55;cursor:default}.translation-inline-message{color:#684a8c;font-size:var(--font-readable-xs);background:#f5f0fb;border-bottom:1px solid #dfd5eb;align-items:center;gap:7px;padding:8px 12px;font-weight:700;display:flex}.translation-grid-wrap{max-height:calc(100vh - 330px);overflow:auto}.translation-grid-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1220px}.translation-grid-table td,.translation-grid-table th{border-bottom:1px solid #e5e1e9;border-right:1px solid #e5e1e9}.translation-grid-table th{z-index:3;color:#726c78;text-align:left;font-size:var(--font-readable-xs);letter-spacing:.04em;background:#f6f4f8;padding:8px;position:sticky;top:0}.translation-grid-table td:first-child,.translation-grid-table th:first-child{text-align:center;width:42px;padding:0}.translation-grid-table td:nth-child(2),.translation-grid-table th:nth-child(2){width:220px}.translation-grid-table td:nth-child(2){padding:7px 9px}.translation-grid-table td:nth-child(2) small,.translation-grid-table td:nth-child(2) strong{display:block}.translation-grid-table td:nth-child(2) strong{color:#403c46;font-size:var(--font-readable-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.translation-grid-table td:nth-child(2) small{color:#918b99;font-size:var(--font-readable-xs);margin-top:2px}.translation-grid-table td:not(:first-child):not(:nth-child(2)){padding:0}.translation-grid-table textarea{resize:vertical;color:#45404b;width:100%;min-height:34px;font:inherit;font-size:var(--font-readable-xs);background:0 0;border:0;outline:none;padding:8px;display:block}.translation-rich-preview{color:#45404b;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:44px;padding:7px 8px;display:grid}.translation-rich-preview:hover{background:#f5f0fb}.translation-rich-preview>span{font-size:var(--font-readable-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.translation-rich-preview>small{color:#72558e;font-size:var(--font-readable-xs);white-space:nowrap;background:#ece5f4;border-radius:7px;padding:3px 5px;font-weight:800}.translation-rich-modal{width:min(820px,100vw - 32px)}.translation-rich-modal-body{padding:18px}.translation-rich-modal>footer{background:#faf8f4;border-top:1px solid #e4ded6;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.translation-rich-modal>footer span{color:#8c847b;font-size:var(--font-readable-xs)}.translation-grid-table td:focus-within{box-shadow:inset 0 0 0 2px #8f6ac3}.translation-grid-table td.missing{background:#fffaf0}.translation-grid-table tr.selected td{background:#f3edfb}@media (max-width:900px){.translation-workspace-toolbar{flex-wrap:wrap}.translation-search{width:100%}.translation-dialog-grid,.translation-dialog-grid.compact{grid-template-columns:1fr 1fr}}.help-page{gap:19px;display:grid}.help-center{gap:14px;display:grid}.help-hero-card{color:#fff;background:radial-gradient(circle at 92% 12%,#f6be3f3d,#0000 27%),linear-gradient(135deg,#38283e,#60436a 66%,#815d75);border:1px solid #e0d4e5;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:center;gap:34px;min-height:146px;padding:24px 28px;display:grid;overflow:hidden;box-shadow:0 12px 30px #3120381f}.help-hero-card h2{letter-spacing:-.03em;margin:4px 0 7px;font-size:22px}.help-hero-card p{color:#ffffffb8;font-size:var(--font-readable-xs);margin:0;line-height:1.55}.help-hero-card .card-kicker{color:#f7c95f}.help-hero-card label{color:#8c7392;background:#fffffff5;border:1px solid #ffffff2e;border-radius:11px;align-items:center;gap:9px;height:45px;padding:0 13px;display:flex;box-shadow:0 8px 25px #1b0f2024}.help-hero-card input{color:#413647;width:100%;font:inherit;font-size:var(--font-readable-xs);background:0 0;border:0;outline:0}.help-faq-list,.help-setup-card{background:#fff;border:1px solid #e5ded7;border-radius:12px;box-shadow:0 5px 18px #31282009}.help-setup-card{padding:16px}.help-setup-card>header{align-items:center;gap:9px;display:flex}.help-setup-card>header>span{color:#795890;background:#f1e8f5;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.help-setup-card>header>div{gap:2px;display:grid}.help-setup-card h2{color:#3e3742;margin:0;font-size:12px}.help-setup-card>header>i{color:#7b5b8f;margin-left:auto;font-size:13px;font-style:normal;font-weight:850}.help-setup-progress{background:#eee9ef;border-radius:999px;height:4px;margin:12px 0 13px;overflow:hidden}.help-setup-progress i{border-radius:inherit;background:linear-gradient(90deg,#82619b,#edb72f);height:100%;display:block}.help-setup-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.help-setup-grid>a{min-width:0;min-height:58px;color:inherit;border:1px solid #e8e2e9;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;text-decoration:none;display:grid}.help-setup-grid>a:hover{background:#fbf8fc;border-color:#cdbbd6}.help-setup-grid>a>span{color:#397556;width:22px;height:22px;font-size:var(--font-readable-xs);background:#daf2e5;border-radius:7px;place-items:center;font-weight:900;display:grid}.help-setup-grid>a.attention>span{color:#976d19;background:#fff0cf}.help-setup-grid>a>div{gap:2px;min-width:0;display:grid}.help-setup-grid small,.help-setup-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.help-setup-grid strong{color:#48404c;font-size:var(--font-readable-xs)}.help-setup-grid small{color:#948c97;font-size:var(--font-readable-xs)}.help-setup-grid svg{color:#a69da9}.help-faq-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:12px;display:grid}.help-faq-layout>aside{background:#fff;border:1px solid #e5ded7;border-radius:11px;gap:3px;padding:13px 8px;display:grid;position:sticky;top:82px}.help-faq-layout>aside>.card-kicker{padding:2px 8px 7px}.help-faq-layout>aside button{color:#716a74;min-height:32px;font:inherit;font-size:var(--font-readable-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-weight:720;display:flex}.help-faq-layout>aside button:hover{color:#5d436f;background:#f7f3f8}.help-faq-layout>aside button.active{color:#684b7b;background:#eee5f3}.help-faq-layout>aside button i{color:#8e8293;min-width:18px;font-size:var(--font-readable-xs);text-align:center;background:#ffffffb8;border-radius:999px;margin-left:auto;padding:2px 4px;font-style:normal}.help-faq-list{overflow:hidden}.help-faq-list>header{background:#fbfaf8;border-bottom:1px solid #e9e3e9;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:12px 16px;display:flex}.help-faq-list>header>div{color:#806196;align-items:center;gap:9px;display:flex}.help-faq-list>header>div>span{gap:2px;display:grid}.help-faq-list h2{color:#403943;margin:0;font-size:12px}.help-faq-list>header>small{color:#99919b;font-size:var(--font-readable-xs)}.help-faq-list details{border-bottom:1px solid #ece7ec}.help-faq-list details:last-of-type{border-bottom:0}.help-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 15px;list-style:none;display:flex}.help-faq-list summary::-webkit-details-marker{display:none}.help-faq-list summary:hover{background:#fcfafc}.help-faq-list summary>span{gap:3px;display:grid}.help-faq-list summary small{color:#9a77ad;font-size:var(--font-readable-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.help-faq-list summary strong{color:#4b434f;font-size:var(--font-readable-xs)}.help-faq-list summary svg{color:#928898;flex:none;transition:transform .15s}.help-faq-list details[open] summary{background:#faf7fb}.help-faq-list details[open] summary svg{transform:rotate(180deg)}.help-faq-list details>div{padding:1px 44px 15px 15px}.help-faq-list details p{color:#716a74;font-size:var(--font-readable-xs);margin:0;line-height:1.65}.help-faq-list details a{color:#76558c;width:max-content;font-size:var(--font-readable-xs);align-items:center;gap:4px;margin-top:9px;font-weight:800;text-decoration:none;display:flex}.help-no-results{color:#978d9b;text-align:center;align-content:center;place-items:center;gap:6px;min-height:225px;display:grid}.help-no-results svg{color:#9c7cb1}.help-no-results strong{color:#4a414e}.help-no-results span,.help-no-results strong{font-size:var(--font-readable-xs)}.help-tip-card{color:#936b16;background:#fff9e8;border:1px solid #eadcae;border-radius:10px;align-items:center;gap:10px;padding:12px 15px;display:flex}.help-tip-card>div{gap:3px;display:grid}.help-tip-card strong{color:#614b23;font-size:var(--font-readable-xs)}.help-tip-card span{color:#8e7850;font-size:var(--font-readable-xs);line-height:1.45}@media (max-width:1050px){.help-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.help-hero-card{grid-template-columns:1fr;gap:18px;padding:20px}.help-setup-grid{grid-template-columns:1fr 1fr}.help-faq-layout{grid-template-columns:1fr}.help-faq-layout>aside{display:flex;position:static;overflow-x:auto}.help-faq-layout>aside>.card-kicker{display:none}.help-faq-layout>aside button{flex:none}}.asset-card-body{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.asset-card-body:hover{background:#fcfafc}.asset-detail-backdrop{z-index:105;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d181f9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.asset-detail-modal{background:#fff;border:1px solid #ffffff4d;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 32px);height:min(760px,100vh - 32px);min-height:520px;animation:asset-detail-enter .18s ease-out both;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #1a111f47}@keyframes asset-detail-enter{0%{opacity:.7;transform:translateY(7px)scale(.992)}to{opacity:1;transform:none}}.asset-detail-header{background:#fff;border-bottom:1px solid #e5dfe6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:67px;padding:10px 12px 10px 15px;display:grid}.asset-detail-file-icon{color:#73518a;background:#eee5f3;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.asset-detail-header>div:nth-child(2){gap:2px;min-width:0;display:grid}.asset-detail-header h2,.asset-detail-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-detail-header h2{color:#38313c;margin:0;font-size:12px}.asset-detail-header p{color:#938a97;font-size:var(--font-readable-xs);margin:0}.asset-detail-header>div:last-child{align-items:center;gap:6px;display:flex}.asset-detail-header .primary-button,.asset-detail-header .secondary-button{align-items:center;gap:5px;min-height:33px;display:inline-flex}.asset-detail-close{color:#776e7b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.asset-detail-close:hover{background:#f2edf3}.asset-detail-body{grid-template-columns:minmax(0,1fr) 425px;min-height:0;display:grid}.asset-detail-preview-panel{background:#eeebef;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;padding:14px;display:grid}.asset-detail-preview-stage{background:repeating-conic-gradient(#f7f5f8 0 25%,#eeebf0 0 50%) 50% /18px 18px;border:1px solid #ddd7df;border-radius:10px;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}.asset-detail-preview-stage>iframe,.asset-detail-preview-stage>img,.asset-detail-preview-stage>video{object-fit:contain;background:#ffffffc7;border:0;width:100%;height:100%}.asset-detail-preview-stage>iframe{background:#fff}.asset-detail-preview-panel>footer{align-items:center;gap:18px;min-height:47px;padding:9px 3px 0;display:flex}.asset-detail-preview-panel>footer>span{gap:2px;min-width:0;display:grid}.asset-detail-preview-panel>footer>span:first-child{flex:1}.asset-detail-preview-panel>footer small,.asset-detail-preview-panel>footer strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-detail-preview-panel>footer strong{color:#514a54;font-size:var(--font-readable-xs)}.asset-detail-preview-panel>footer small{color:#948b98;font-size:var(--font-readable-xs)}.asset-detail-fallback,.asset-detail-loading{color:#887d8d;align-content:center;place-items:center;gap:8px;display:grid}.asset-detail-loading svg{animation:asset-spin 1s linear infinite}@keyframes asset-spin{to{transform:rotate(1turn)}}.asset-detail-fallback>span{color:#84669a;background:#fff;border-radius:16px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 8px 28px #34283c1a}.asset-detail-fallback strong{color:#4d4650;max-width:360px;font-size:var(--font-readable-xs);text-align:center}.asset-detail-fallback small{color:#918895;font-size:var(--font-readable-xs)}.asset-detail-sidebar{background:#faf9fa;border-left:1px solid #ddd6df;min-width:0;min-height:0;display:grid}.asset-detail-sidebar>nav{background:#fff;border-bottom:1px solid #e5dfe6;grid-template-columns:repeat(4,1fr);min-height:44px;padding:5px;display:grid}.asset-detail-sidebar>nav button{color:#807783;font:inherit;font-size:var(--font-readable-xs);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;font-weight:750;display:flex;position:relative}.asset-detail-sidebar>nav button:hover{background:#f7f3f8}.asset-detail-sidebar>nav button.active{color:#6c4a82;background:#eee6f2}.asset-detail-sidebar>nav button i{min-width:18px;height:18px;font-size:var(--font-readable-xs);background:#ffffffc7;border-radius:999px;place-items:center;padding:0 3px;font-style:normal;display:grid}.asset-detail-sidebar-content{min-height:0;overflow-y:auto}.asset-detail-error{color:#a3463f;font-size:var(--font-readable-xs);background:#fff2f0;border:1px solid #efc7c3;border-radius:7px;margin:10px 12px 0;padding:7px 8px}.asset-detail-form{gap:11px;padding:12px;display:grid}.asset-detail-comments-row{background:#fff;border:1px solid #e4dce6;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:9px;display:flex}.asset-detail-comments-row>div{gap:2px;display:grid}.asset-detail-comments-row strong{color:#4a424e;font-size:var(--font-readable-xs)}.asset-detail-comments-row small{color:#948b98;font-size:var(--font-readable-xs)}.asset-detail-form-grid label,.asset-detail-form>label{color:#706875;font-size:var(--font-readable-xs);gap:4px;font-weight:760;display:grid}.asset-detail-form input,.asset-detail-form select,.asset-detail-form textarea,.asset-link-search input{color:#46404a;width:100%;font:inherit;font-size:var(--font-readable-xs);background:#fff;border:1px solid #ddd5df;border-radius:8px;outline:0;padding:7px 8px}.asset-detail-form input,.asset-detail-form select{height:33px}.asset-detail-form textarea{resize:vertical;min-height:64px;line-height:1.45}.asset-detail-form input:focus,.asset-detail-form select:focus,.asset-detail-form textarea:focus,.asset-link-search input:focus{border-color:#9d79b4;box-shadow:0 0 0 3px #80589917}.asset-detail-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.asset-detail-tags{gap:7px;padding-top:1px;display:grid}.asset-detail-tags>header{color:#716778;font-size:var(--font-readable-xs);justify-content:space-between;font-weight:760;display:flex}.asset-detail-tags>header span{align-items:center;gap:4px;display:flex}.asset-detail-tags>header small{color:#a098a2;font-size:var(--font-readable-xs)}.asset-detail-tags>div{flex-wrap:wrap;gap:4px;display:flex}.asset-detail-tags>div button{color:#725287;font:inherit;font-size:var(--font-readable-xs);cursor:pointer;background:#f1e9f5;border:1px solid #dacde2;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-weight:750;display:flex}.asset-detail-tags>label{grid-template-columns:minmax(0,1fr) 31px;display:grid}.asset-detail-tags>label input{border-radius:8px 0 0 8px}.asset-detail-tags>label button{color:#725287;cursor:pointer;background:#f5f1f7;border:1px solid #ddd5df;border-left:0;border-radius:0 8px 8px 0;place-items:center;display:grid}.asset-detail-tags>p{color:#8b6c2b;background:#fff8e7;border-radius:7px;margin:0;padding:8px;line-height:1.5}.asset-detail-tags code,.asset-detail-tags>p{font-size:var(--font-readable-xs)}.asset-detail-save{justify-self:end;align-items:center;gap:5px;display:inline-flex}.asset-activity-panel,.asset-links-panel,.asset-version-panel{align-content:start;gap:9px;padding:12px;display:grid}.asset-links-panel>header,.asset-version-panel>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.asset-activity-panel h3,.asset-links-panel h3,.asset-version-panel h3{color:#433b47;margin:2px 0 0;font-size:11px}.asset-version-panel>header button{align-items:center;gap:4px;display:inline-flex}.asset-version-panel article{background:#fff;border:1px solid #e3dce5;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:8px;display:grid}.asset-version-panel article.current{border-color:#cbb7d7;box-shadow:inset 3px 0 #80609a}.asset-version-panel article>span{color:#77558c;background:#f0e9f3;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.asset-version-panel article>div{gap:2px;min-width:0;display:grid}.asset-version-panel article small,.asset-version-panel article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-version-panel article strong{color:#4b434f;font-size:var(--font-readable-xs)}.asset-version-panel article small{color:#978e9a;font-size:var(--font-readable-xs)}.asset-version-panel article>button{color:#766a7b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.asset-version-panel article>button:hover{color:#704e85;background:#f0e9f3}.asset-links-panel>header>span{color:#765589;font-size:var(--font-readable-xs);background:#eee7f1;border-radius:999px;padding:3px 6px;font-weight:800}.asset-link-search{color:#897e8e;align-items:center;gap:6px;display:flex}.asset-link-search input{height:33px}.asset-link-type-filter{background:#efebf0;border-radius:8px;gap:3px;padding:3px;display:flex}.asset-link-type-filter button{color:#7e747f;height:26px;font:inherit;font-size:var(--font-readable-xs);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;font-weight:750}.asset-link-type-filter button.active{color:#69487e;background:#fff;box-shadow:0 1px 4px #36273d1a}.asset-link-list{gap:4px;max-height:480px;display:grid;overflow-y:auto}.asset-link-list>button{min-height:46px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5dfe6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.asset-link-list>button:hover{background:#fcfafd;border-color:#cdbbd7}.asset-link-list>button.linked{background:#f5eff8;border-color:#bda6ca}.asset-link-list>button>span{color:#78588b;background:#eee8f1;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.asset-link-list>button>div{gap:2px;min-width:0;display:grid}.asset-link-list small,.asset-link-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-link-list strong{color:#4c444f;font-size:var(--font-readable-xs)}.asset-link-list small{color:#978e99;font-size:var(--font-readable-xs)}.asset-link-list>button>i{color:#765489;background:#eee8f1;border-radius:6px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.asset-link-list>button.linked>i{color:#397455;background:#d9efdf}.asset-links-loading{color:#8d838f;min-height:180px;font-size:var(--font-readable-xs);justify-content:center;align-items:center;gap:6px;display:flex}.asset-links-loading svg{animation:asset-spin 1s linear infinite}.asset-activity-panel>header{padding-bottom:5px}.asset-activity-panel>header p{color:#8d8490;font-size:var(--font-readable-xs);margin:6px 0 0;line-height:1.5}.asset-stat-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.asset-stat-grid article{color:#805f94;background:#fff;border:1px solid #e2dce4;border-radius:9px;align-content:center;place-items:center;gap:3px;min-height:82px;display:grid}.asset-stat-grid strong{color:#443b48;font-size:17px}.asset-stat-grid small{color:#938a96;font-size:var(--font-readable-xs)}.asset-activity-panel>section{background:#fff;border:1px solid #e5dfe6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.asset-activity-panel>section span{color:#8b828e;font-size:var(--font-readable-xs)}.asset-activity-panel>section strong{color:#4d4551;font-size:var(--font-readable-xs)}.asset-detail-setup{color:#8e8193;text-align:center;align-content:center;place-items:center;gap:6px;min-height:210px;display:grid}.asset-detail-setup svg{color:#9673aa}.asset-detail-setup strong{color:#4c4350}.asset-detail-setup span,.asset-detail-setup strong{font-size:var(--font-readable-xs)}.asset-variant-backdrop{z-index:8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#261e2a80;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.asset-variant-dialog{background:#fff;border:1px solid #ddd3e1;border-radius:13px;width:min(520px,100%);animation:asset-detail-enter .16s ease-out both;overflow:hidden;box-shadow:0 24px 65px #20162645}.asset-variant-dialog>header{border-bottom:1px solid #e5dfe6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:11px 13px;display:grid}.asset-variant-dialog>header>div{gap:2px;display:grid}.asset-variant-dialog>header h3{color:#403744;margin:0;font-size:12px}.asset-variant-dialog>header p{color:#928895;font-size:var(--font-readable-xs);margin:0}.asset-variant-dialog>header>button{color:#776d7b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.asset-variant-dialog>header>button:hover{background:#f2edf4}.asset-variant-body{gap:13px;padding:15px;display:grid}.asset-variant-source{background:#faf8fb;border:1px solid #e5dee7;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.asset-variant-source>span{color:#75518b;background:#eee5f3;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.asset-variant-source>div{gap:3px;min-width:0;display:grid}.asset-variant-source small,.asset-variant-source strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-variant-source strong{color:#4a414e;font-size:var(--font-readable-xs)}.asset-variant-source small{color:#958b98;font-size:var(--font-readable-xs)}.asset-variant-dimensions{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:end;gap:7px;display:grid}.asset-variant-dimensions label,.asset-variant-options label{color:#706675;font-size:var(--font-readable-xs);gap:4px;font-weight:760;display:grid}.asset-variant-dimensions input{color:#463d49;width:100%;height:36px;font:inherit;font-size:var(--font-readable-xs);border:1px solid #dcd3df;border-radius:8px;outline:0;padding:0 9px}.asset-variant-dimensions input:focus{border-color:#9571ab;box-shadow:0 0 0 3px #8058991a}.asset-variant-dimensions>button{color:#8a7c90;cursor:pointer;background:#f6f2f7;border:1px solid #ddd4e0;border-radius:8px;place-items:center;width:34px;height:36px;display:grid}.asset-variant-dimensions>button.active{color:#704b87;background:#eee5f3;border-color:#bea8ca}.asset-variant-presets{gap:6px;display:grid}.asset-variant-presets>span{color:#746a78;font-size:var(--font-readable-xs);font-weight:760}.asset-variant-presets>div{flex-wrap:wrap;gap:5px;display:flex}.asset-variant-presets button{color:#695f6e;height:27px;font:inherit;font-size:var(--font-readable-xs);cursor:pointer;background:#fff;border:1px solid #ddd5df;border-radius:7px;padding:0 9px;font-weight:720}.asset-variant-presets button:hover{color:#6c4782;background:#f6f0f8;border-color:#bda7c9}.asset-variant-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:9px;display:grid}.asset-variant-options select{width:100%;height:36px;font-size:var(--font-readable-xs)}.asset-variant-options label>span{justify-content:space-between;align-items:center;display:flex}.asset-variant-options label>span strong{color:#744f88}.asset-variant-options input[type=range]{accent-color:#805a96;cursor:pointer;width:100%;height:36px}.asset-variant-body>aside{color:#75647d;font-size:var(--font-readable-xs);background:#f3eef5;border-radius:8px;align-items:flex-start;gap:6px;padding:8px 9px;line-height:1.5;display:flex}.asset-variant-body>aside svg{flex:none;margin-top:1px}.asset-variant-dialog>footer{background:#faf9fa;border-top:1px solid #e5dfe6;justify-content:flex-end;gap:7px;padding:11px 14px;display:flex}.asset-variant-dialog>footer button{align-items:center;gap:5px;display:inline-flex}@media (max-width:900px){.asset-detail-modal{width:calc(100vw - 18px);height:calc(100vh - 18px)}.asset-detail-body{grid-template-columns:minmax(0,1fr) 365px}.asset-detail-header .secondary-button{font-size:0}.asset-detail-header .secondary-button svg{margin:0}}@media (max-width:700px){.asset-detail-backdrop{padding:0}.asset-detail-modal{border:0;border-radius:0;width:100vw;height:100vh;min-height:0}.asset-detail-body{grid-template-columns:1fr;overflow-y:auto}.asset-detail-preview-panel{min-height:310px}.asset-detail-sidebar{border-top:1px solid #ddd6df;border-left:0;min-height:480px}.asset-detail-header .primary-button,.asset-detail-header .secondary-button{justify-content:center;width:32px;padding:0;font-size:0;overflow:hidden}}select:not([multiple]){appearance:none;color:#48404c;color-scheme:light;cursor:pointer;background-color:#fff;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:0 1px 2px #2b23300b,inset 0 1px #ffffffb8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23705a7d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 9px center!important;background-repeat:no-repeat!important;background-size:13px 13px!important;border:1px solid #d8d0dc!important;border-radius:9px!important;padding-left:11px!important;padding-right:31px!important}select:not([multiple]):hover:not(:disabled){background-color:#fdfbfe;border-color:#bcaac6!important}select:not([multiple]):focus,select:not([multiple]):focus-visible{outline:0;border-color:#9470aa!important;box-shadow:0 0 0 3px #7e54971c,0 1px 2px #2b23300d!important}select:not([multiple]):disabled{color:#aaa2ad;cursor:not-allowed;opacity:1;background-color:#f3f0f4;border-color:#e4dfe6!important}select optgroup,select option{color:#48404c;font:inherit;background:#fff}.multi-select-trigger,.single-select-trigger{background:#fff;border-color:#d8d0dc;border-radius:9px;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:0 1px 2px #2b23300b,inset 0 1px #ffffffb8}.multi-select-trigger:hover,.multi-select-trigger[aria-expanded=true],.single-select-trigger:hover,.single-select-trigger[aria-expanded=true]{background:#fdfbfe;border-color:#bcaac6}.multi-select-trigger:focus-visible,.multi-select-trigger[aria-expanded=true],.single-select-trigger:focus-visible,.single-select-trigger[aria-expanded=true]{outline:0;box-shadow:0 0 0 3px #7e54971c}.column-filter-menu,.column-popover,.crumb-menu,.multi-select-menu,.new-choice-popover,.new-view-popover,.quick-column-popover,.single-select-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffb;border:1px solid #d9cfdf;border-radius:11px;box-shadow:0 16px 42px #291d302e,0 2px 7px #291d3014}.multi-select-menu [role=option],.single-select-menu>button:not(.multi-add-option){color:#4b424f;border-radius:7px;min-height:31px}.multi-select-menu [role=option]:hover,.multi-select-menu [role=option][aria-selected=true],.single-select-menu>button.selected,.single-select-menu>button:hover{color:#664679;background:#f1eaf5}.multi-select-menu [role=option][aria-selected=true],.single-select-menu>button.selected{font-weight:760}.choice-color-swatch{border:1px solid #2d253024;border-radius:4px;flex:0 0 12px;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff57}.multi-select-menu [role=option],.single-select-menu>button:not(.multi-add-option),.single-select-trigger>span{align-items:center;gap:8px;display:flex}.multi-labels>span .choice-color-swatch{border-radius:3px;flex-basis:10px;width:10px;height:10px;margin-right:4px}.measurement-input-field{grid-template-columns:minmax(90px,1fr) minmax(120px,.48fr);width:100%;display:grid}.measurement-input-field>input{min-width:0;border-right:1px solid #ded7e1!important;border-radius:5px 0 0 5px!important}.measurement-input-field>select{min-width:0;font-weight:700;background-color:#faf8fb!important;border-radius:0 5px 5px 0!important}.product-create-wizard{width:min(900px,100vw - 30px)}.product-create-wizard .manage-modal-header p{color:var(--muted);font-size:var(--font-readable-xs);margin:4px 0 0}.product-wizard-progress{background:#faf8fb;border-bottom:1px solid #ebe4ed;grid-template-columns:repeat(3,1fr);gap:0;padding:13px 22px;display:grid}.product-wizard-progress span{color:#9a909d;font-size:var(--font-readable-xs);align-items:center;gap:8px;font-weight:750;display:flex;position:relative}.product-wizard-progress span:not(:last-child):after{content:"";background:#ded7e0;flex:1;height:1px;margin:0 12px}.product-wizard-progress i{background:#e9e3eb;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.product-wizard-progress span.active{color:#674873}.product-wizard-progress span.active i{color:#fff;background:#765680}.product-wizard-body{min-height:390px;overflow:auto}.product-kind-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.product-kind-grid>button{color:#4e4451;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0d9e2;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:136px;padding:18px;display:grid;position:relative}.product-kind-grid>button.selected,.product-kind-grid>button:hover{background:#fbf7fc;border-color:#a98bb2;box-shadow:0 0 0 3px #76568017}.product-kind-grid>button>span{color:#72517e;background:#f0e8f3;border-radius:11px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.product-kind-grid strong{align-self:end;font-size:13px}.product-kind-grid small{color:var(--muted);font-size:var(--font-readable-xs);align-self:start}.product-kind-grid>button>i{color:#6f4f7a;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:11px;right:11px}.product-wizard-fields label,.product-wizard-structure .form-grid>label{color:#514653;font-size:var(--font-readable-xs);gap:6px;font-weight:800;display:grid}.product-wizard-fields .field-invalid{background:#fff8f8;box-shadow:0 0 0 3px #be404c14;border-color:#cf6a72!important}.product-wizard-fields label>small{color:#a4424d;font-weight:650}.product-wizard-structure{gap:17px;display:grid}.product-wizard-structure label>small{color:var(--muted);font-weight:500}.parent-tree-picker{font-weight:500;position:relative}.parent-tree-picker>button{color:#4d4350;text-align:left;cursor:pointer;background:#fff;border:1px solid #dcd4df;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 10px;display:grid}.parent-tree-picker>button.open,.parent-tree-picker>button:hover{border-color:#ad94b6;box-shadow:0 0 0 3px #76568017}.parent-tree-picker>button>span:first-child{color:#75547f;background:#f0e9f2;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.parent-tree-picker>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.parent-tree-picker>button small,.parent-tree-picker>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parent-tree-picker>button small{color:#938997;font-size:8.5px;font-weight:550}.parent-tree-popover{z-index:55;background:#fff;border:1px solid #d9cfdf;border-radius:11px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 46px #291d3033,0 2px 7px #291d3014}.parent-tree-popover>label{background:#faf8fb;border:1px solid #e0d8e3;border-radius:8px;align-items:center;margin:9px;padding:0 9px;grid-column:auto!important;gap:8px!important;display:flex!important}.parent-tree-popover>label input{background:0 0;border:0;outline:0;width:100%;min-height:34px}.parent-tree-list{border-top:1px solid #ece6ed;max-height:290px;overflow:auto}.parent-tree-list>button{color:#4f4552;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0ebf1;grid-template-columns:auto 24px minmax(0,1fr) 18px;align-items:stretch;width:100%;min-height:43px;padding:0 10px 0 6px;display:grid}.parent-tree-list>button.selected,.parent-tree-list>button:hover{background:#f5eff7}.parent-tree-list>button.root-option{grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:7px;padding-left:10px}.parent-tree-folder,.parent-tree-root-icon{color:#856c8e;place-items:center;display:grid}.parent-tree-list>button>span:last-of-type{align-content:center;gap:2px;min-width:0;display:grid}.parent-tree-list>button small,.parent-tree-list>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parent-tree-list>button strong{font-size:10px}.parent-tree-list>button small{color:#958a98;font-size:8px;font-weight:550}.parent-tree-guides{height:100%;display:flex}.parent-tree-guides i{flex:0 0 18px;width:18px;position:relative}.parent-tree-guides i.continues:before{content:"";border-left:1px solid #cfc3d3;position:absolute;top:0;bottom:0;left:9px}.parent-tree-guides i.elbow:before{content:"";border-bottom:1px solid #cfc3d3;border-left:1px solid #cfc3d3;border-radius:0 0 0 6px;width:10px;height:50%;position:absolute;top:0;left:9px}.parent-tree-guides i.elbow.continues:after{content:"";border-left:1px solid #cfc3d3;position:absolute;top:50%;bottom:0;left:9px}.parent-tree-list>p{color:var(--muted);font-size:var(--font-readable-xs);text-align:center;margin:0;padding:20px}.product-link-picker{border:1px solid #e2dbe3;border-radius:12px;overflow:hidden}.product-link-picker>header{background:#faf8fb;border-bottom:1px solid #e8e1e9;gap:3px;padding:11px 13px;display:grid}.product-link-picker>header small{color:var(--muted);font-size:var(--font-readable-xs)}.product-link-picker>label:first-of-type{border:1px solid #dfd7e2;border-radius:8px;align-items:center;gap:8px;margin:10px;padding:0 10px;display:flex}.product-link-picker>label:first-of-type input{border:0;outline:0;width:100%;min-height:34px}.product-link-picker>div{border-top:1px solid #eee8ef;max-height:220px;display:grid;overflow:auto}.bundle-part-picker>div>div>button,.product-link-picker>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee9ef;justify-content:space-between;align-items:center;min-height:48px;padding:7px 12px;display:flex}.bundle-part-picker>div>div.selected,.product-link-picker>div>button.selected{background:#f5eef7}.product-link-picker button span{gap:2px;display:grid}.product-link-picker button small{color:var(--muted);font-size:9px}.product-link-picker button i{color:#674873;font-size:9px;font-style:normal;font-weight:800}.bundle-part-picker>div>div{border-bottom:1px solid #eee9ef;grid-template-columns:minmax(0,1fr) 88px;display:grid}.bundle-part-picker>div>div>button{border-bottom:0}.bundle-part-picker>div>div>label{grid-template-columns:auto 55px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:800;display:grid}.bundle-part-picker>div>div>label input{min-height:30px}.product-bundle-parts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.product-bundle-parts>a{color:#4b414e;background:#fbf9fc;border:1px solid #e3dce5;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.product-bundle-parts>a>span{color:#765680;background:#eee5f1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.product-bundle-parts>a div{gap:2px;min-width:0;display:grid}.product-bundle-parts>a small,.product-bundle-parts>a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-bundle-parts>a small{color:var(--muted);font-size:9px}.product-bundle-parts>a em{color:#684a73;font-size:11px;font-style:normal;font-weight:850}@media (max-width:700px){.product-wizard-progress span{font-size:0}.product-wizard-progress span:not(:last-child):after{margin:0 7px}.product-kind-grid{grid-template-columns:1fr}.product-wizard-body{min-height:0}}.column-menu-search,.multi-select-menu>label,.quick-column-popover>label{background:#fcfafc;border-color:#ded5e2;border-radius:8px}.compliance-evidence-field{background:linear-gradient(135deg,#fbf8fc,#f5eff8);border:1px solid #dfd5e4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 13px;display:flex}.compliance-evidence-field>div{color:#745482;align-items:flex-start;gap:9px;min-width:0;display:flex}.compliance-evidence-field>div>svg{flex:none;margin-top:2px}.compliance-evidence-field span{gap:2px;display:grid}.compliance-evidence-field strong{color:#45384a;font-size:13px}.compliance-evidence-field small{color:#7a6f7e;font-size:11px;line-height:1.4}.entity-files-button{white-space:nowrap;flex:none}.entity-files-button.compact{justify-content:center;width:30px;min-width:30px;height:30px;padding:0;position:relative}.entity-files-button.compact i{min-width:18px;height:18px;font-size:var(--font-readable-xs);border:2px solid #fff;margin:0;padding:0 4px;position:absolute;top:-6px;right:-6px}.compliance-evidence-shelf{padding:0;overflow:hidden}.compliance-evidence-shelf>header{background:linear-gradient(135deg,#fbf8fc,#f5eff8);border-bottom:1px solid #e7dfe9;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex}.compliance-evidence-shelf>header h2{color:#45384a;margin:2px 0;font-size:15px}.compliance-evidence-shelf>header p{color:#7a6f7e;font-size:var(--font-readable-xs);margin:0}.compliance-evidence-shelf>header>svg{color:#745482;flex:none}.compliance-evidence-shelf>div{display:grid}.compliance-evidence-shelf article{border-top:1px solid #eee8ef;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 12px 8px 16px;display:flex}.compliance-evidence-shelf article:first-child{border-top:0}.compliance-evidence-shelf article>span{gap:2px;min-width:0;display:grid}.compliance-evidence-shelf article small,.compliance-evidence-shelf article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compliance-evidence-shelf article strong{color:#44394a;font-size:var(--font-readable-xs)}.compliance-evidence-shelf article small{color:#827887;font-size:var(--font-readable-xs)}.compliance-evidence-shelf.floating{z-index:112;border-color:#d8ccde;width:min(530px,96vw - 28px);max-height:min(43vh,390px);position:fixed;bottom:14px;right:14px;box-shadow:0 16px 44px #24192933}.compliance-evidence-shelf.floating>div{max-height:260px;overflow-y:auto}body:has(.compliance-evidence-shelf.floating) .subject-requirement-list{padding-bottom:min(43vh,390px)}.entity-files-button i{color:#684676;min-width:20px;height:20px;font-size:var(--font-readable-xs);background:#eee5f2;border-radius:999px;place-items:center;margin-left:2px;padding:0 6px;font-style:normal;font-weight:800;display:inline-grid}.entity-assets-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#221c256b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.entity-assets-modal{background:#faf9fb;border:1px solid #dacfdfe6;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 48px);height:min(780px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #20172647}.entity-assets-modal>header{background:#fff;border-bottom:1px solid #e6dee9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.entity-assets-modal>header>div{min-width:0}.entity-assets-modal>header h2{color:#332c36;margin:1px 0 2px;font-size:17px;line-height:1.25}.entity-assets-modal>header p{color:#837887;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.entity-assets-modal>header>button{color:#776d7a;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.entity-assets-modal>header>button:hover{color:#503d58;background:#f2edf4}.entity-assets-body{min-height:0;padding:16px;overflow:auto}.entity-assets-loading{color:#75677a;place-items:center;gap:9px;min-height:240px;display:grid}.entity-assets-loading svg{animation:spin .9s linear infinite}.asset-detail-backdrop{z-index:145}.comment-drawer-backdrop{z-index:155}@media (max-width:720px){.compliance-evidence-field{flex-direction:column;align-items:stretch}.entity-files-button{justify-content:center;width:100%}.entity-assets-backdrop{padding:0}.entity-assets-modal{border:0;border-radius:0;width:100vw;height:100dvh}.entity-assets-body{padding:11px}}.feedback-workspace{gap:14px;display:grid}.feedback-heading{background:linear-gradient(135deg,#fff 55%,#faf6fb);border:1px solid #e4dde5;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;box-shadow:0 8px 24px #382a3b0d}.feedback-heading h2{color:#302a31;margin:4px 0 6px;font-size:20px;line-height:1.2}.feedback-heading p{color:#756c76;max-width:720px;margin:0;font-size:12px;line-height:1.55}.feedback-heading-actions{align-items:center;gap:10px;display:flex}.batch-feedback-card>header>span,.feedback-heading-actions>span{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.batch-feedback-card>header>span.attention,.feedback-heading-actions>span.attention{color:#9a5a0a;background:#fff1d8}.batch-feedback-card>header>span.complete,.feedback-heading-actions>span.complete{color:#167256;background:#def7eb}.feedback-toolbar{gap:8px;display:flex}.feedback-toolbar label{min-width:160px;position:relative}.feedback-toolbar label>span{z-index:1;color:#948995;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;font-size:7.5px;font-weight:850;position:absolute;top:7px;left:11px}.feedback-toolbar select{color:#4d454f;appearance:none;background:#fff;border:1px solid #ddd5df;border-radius:9px;width:100%;height:45px;padding:17px 31px 4px 10px;font-size:10.5px;font-weight:750}.feedback-compact-select>svg,.feedback-status>svg,.feedback-toolbar label>svg{color:#8b808d;pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.feedback-error{color:#9b3d3d;background:#fff4f4;border:1px solid #efcaca;border-radius:9px;margin:0;padding:9px 12px;font-size:10px;font-weight:700}.feedback-list{gap:8px;display:grid}.feedback-card{background:#fff;border:1px solid #e3dce5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:78px;padding:13px 14px 13px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 14px #382a3b09}.feedback-card.status-resolved,.feedback-card.status-wont_fix{opacity:.72}.feedback-card-main{gap:12px;min-width:0;display:flex}.batch-feedback-marker,.feedback-priority-marker{background:#a6a0a8;width:4px;position:absolute;top:0;bottom:0;left:0}.batch-feedback-list article.priority-low .batch-feedback-marker,.priority-low>.feedback-card-main .feedback-priority-marker{background:#6da6d8}.batch-feedback-list article.priority-medium .batch-feedback-marker,.priority-medium>.feedback-card-main .feedback-priority-marker{background:#e4ad46}.batch-feedback-list article.priority-high .batch-feedback-marker,.priority-high>.feedback-card-main .feedback-priority-marker{background:#e07743}.batch-feedback-list article.priority-critical .batch-feedback-marker,.priority-critical>.feedback-card-main .feedback-priority-marker{background:#c74752}.feedback-card-copy{gap:6px;min-width:0;display:grid}.feedback-card-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.feedback-card-title>strong{color:#342e35;font-size:12px}.feedback-priority{text-transform:capitalize;border-radius:999px;padding:3px 6px;font-size:7.5px;font-weight:850;display:inline-flex}.feedback-priority.priority-low{color:#326d9f;background:#e5f2fd}.feedback-priority.priority-medium{color:#8a5b08;background:#fff0cf}.feedback-priority.priority-high{color:#9a481f;background:#ffeadf}.feedback-priority.priority-critical{color:#9e2633;background:#fde4e7}.feedback-inherited{color:#684779;background:#f0e9f3;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.feedback-card-copy>p{color:#6f6671;white-space:pre-wrap;max-width:850px;margin:0;font-size:10px;line-height:1.5}.feedback-meta{color:#958a96;flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:8.5px;display:flex}.feedback-meta span{align-items:center;gap:4px;display:inline-flex}.feedback-attachments{flex-wrap:wrap;gap:6px;display:flex}.feedback-attachments a,.feedback-attachments span{color:#665c68;background:#faf8fa;border:1px solid #e0d9e2;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 8px;font-size:8.5px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.feedback-attachments a:has(img){width:42px;height:42px;padding:0}.feedback-attachments img{object-fit:cover;width:100%;height:100%}.feedback-card-actions{align-items:center;gap:6px;display:flex}.feedback-compact-select,.feedback-status{display:inline-flex;position:relative}.feedback-compact-select select,.feedback-status select{color:#5e5560;appearance:none;background:#fff;border:1px solid #ded6df;border-radius:8px;height:32px;padding:0 26px 0 9px;font-size:9px;font-weight:800}.feedback-status.status-open select{color:#974e34;background:#fff1eb;border-color:#f1d2c5}.feedback-status.status-in_progress select{color:#825b09;background:#fff4d8;border-color:#ead9ad}.feedback-status.status-waiting select{color:#4c6190;background:#eef3ff;border-color:#d4dff6}.feedback-status.status-future select{color:#69447c;background:#f2eaf6;border-color:#ddcde6}.feedback-status.status-resolved select{color:#167256;background:#e3f7ee;border-color:#c3e8d8}.feedback-icon-button{color:#6b5a72;cursor:pointer;background:#fff;border:1px solid #ded6df;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.feedback-open-button{color:#684775;cursor:pointer;background:#f8f4f9;border:1px solid #d8cedc;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.batch-feedback-empty,.feedback-empty{color:#938895;text-align:center;background:#fcfafc;border:1px dashed #dcd3df;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.batch-feedback-empty strong,.feedback-empty strong{color:#514852;font-size:11px}.feedback-empty p{margin:0;font-size:9px}.feedback-create-modal{background:#fff;border:1px solid #ddd4df;border-radius:15px;width:min(610px,100vw - 28px);overflow:hidden;box-shadow:0 24px 80px #231a263d}.feedback-create-modal>header{border-bottom:1px solid #e9e3ea;justify-content:space-between;align-items:center;min-height:66px;padding:11px 15px;display:flex}.feedback-create-modal>header>div{align-items:center;gap:10px;display:flex}.feedback-create-modal>header>div>span:last-child{gap:2px;display:grid}.feedback-create-modal>header strong{color:#342d35;font-size:13px}.feedback-create-modal>header small{color:#8c818d;font-size:9px}.feedback-create-modal>header>button{color:#756b77;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.feedback-create-body{gap:13px;padding:18px;display:grid}.feedback-create-body>div>label,.feedback-create-body>label{gap:5px;display:grid}.feedback-create-body>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.feedback-create-body label>span{color:#5f5561;font-size:9px;font-weight:850}.feedback-create-body input,.feedback-create-body select,.feedback-create-body textarea{color:#403842;width:100%;font:inherit;background:#fff;border:1px solid #dcd3df;border-radius:9px;font-size:11px}.feedback-create-body input,.feedback-create-body select{min-height:39px;padding:0 11px}.feedback-create-body textarea{resize:vertical;padding:10px 11px}.feedback-dropzone{color:#73577e;cursor:pointer;background:#faf7fb;border:1.5px dashed #cdbfd2;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:86px;padding:13px;transition:border-color .15s,background .15s,transform .15s;display:flex}.feedback-dropzone.dragging,.feedback-dropzone:hover{background:#f3ebf6;border-color:#8d649d;transform:translateY(-1px)}.feedback-dropzone>span{text-align:left;gap:3px;display:grid}.feedback-dropzone strong{color:#4f4055;font-size:10.5px}.feedback-dropzone small{color:#8c7f91;font-size:8.5px}.feedback-draft-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.feedback-draft-files>span{background:#fff;border:1px solid #e0d8e2;border-radius:8px;align-items:center;gap:7px;min-width:0;height:45px;padding:5px;display:flex}.feedback-draft-files img{object-fit:cover;border-radius:6px;flex:none;width:34px;height:34px}.feedback-draft-files em{color:#645a66;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8px;font-style:normal;font-weight:750;overflow:hidden}.feedback-draft-files button{color:#8c7d8f;cursor:pointer;background:#f5f1f6;border:0;border-radius:6px;flex:none;place-items:center;width:23px;height:23px;display:grid}.feedback-create-modal>footer{background:#fbf9fb;border-top:1px solid #e9e3ea;justify-content:flex-end;gap:8px;padding:11px 15px;display:flex}.feedback-detail-backdrop{padding:22px}.feedback-detail-modal{background:#fff;border:1px solid #dcd3de;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 32px);max-height:min(820px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 90px #231a2647}.feedback-detail-modal>header{background:#fff;border-bottom:1px solid #e8e2e9;justify-content:space-between;align-items:center;gap:14px;min-height:71px;padding:11px 15px;display:flex}.feedback-detail-modal>header>div{align-items:center;gap:10px;display:flex}.feedback-detail-modal>header>div:first-child>span:last-child{gap:3px;min-width:0;display:grid}.feedback-detail-modal>header small{color:#8d828f;font-size:8.5px}.feedback-detail-modal>header strong{color:#342d35;text-overflow:ellipsis;white-space:nowrap;max-width:700px;font-size:14px;overflow:hidden}.feedback-detail-modal>header>div:last-child>button{color:#746a76;cursor:pointer;background:#f5f1f5;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.feedback-detail-priority{color:#fff;background:#a49aa7;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.feedback-detail-priority.priority-low{background:#6da6d8}.feedback-detail-priority.priority-medium{background:#dca542}.feedback-detail-priority.priority-high{background:#dd7441}.feedback-detail-priority.priority-critical{background:#c74752}.feedback-detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(315px,.8fr);min-height:0;display:grid}.feedback-detail-content{background:#faf8fa;min-width:0;padding:18px;overflow-y:auto}.feedback-detail-description{background:#fff;border:1px solid #e5dfe6;border-radius:10px;gap:6px;margin-bottom:14px;padding:13px 14px;display:grid}.feedback-detail-description p{color:#5f5661;white-space:pre-wrap;margin:0;font-size:10.5px;line-height:1.6}.feedback-detail-media{background:#fff;border:1px solid #e2dbe4;border-radius:12px;overflow:hidden}.feedback-detail-media>header{border-bottom:1px solid #e9e4ea;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:flex}.feedback-detail-media>header>div{gap:2px;display:grid}.feedback-detail-media>header strong{color:#443b46;font-size:10.5px}.feedback-large-preview{background:linear-gradient(135deg,#f2eef3,#faf8fa);place-items:center;height:min(430px,46vh);padding:10px;display:grid;overflow:hidden}.feedback-large-preview>img{object-fit:contain;border-radius:8px;width:100%;height:100%}.feedback-large-preview>div{color:#9a8e9c;text-align:center;place-items:center;gap:5px;display:grid}.feedback-large-preview strong{color:#625766;font-size:10px}.feedback-large-preview small{font-size:8.5px}.feedback-detail-attachments{border-top:1px solid #e9e4ea;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;display:grid}.feedback-detail-attachments>button{color:#756a77;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1dae3;border-radius:8px;align-items:center;gap:8px;min-width:0;height:49px;padding:5px;display:flex}.feedback-detail-attachments>button.active{background:#f4edf7;border-color:#9b73aa;box-shadow:inset 0 0 0 1px #9b73aa}.feedback-detail-attachments img{object-fit:cover;border-radius:6px;flex:none;width:38px;height:38px}.feedback-detail-attachments button>span{flex:1;gap:2px;min-width:0;display:grid}.feedback-detail-attachments strong{color:#514753;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.feedback-detail-attachments small{color:#9b909d;font-size:7.5px}.feedback-detail-empty-upload{color:#8f729a;cursor:pointer;background:#faf7fb;border:1.5px dashed #cfc2d3;border-radius:10px;align-content:center;place-items:center;gap:5px;width:calc(100% - 18px);min-height:190px;margin:9px;display:grid}.feedback-detail-empty-upload strong{color:#5e4c65;font-size:10px}.feedback-detail-empty-upload small{color:#96899a;font-size:8.5px}.feedback-detail-comments{background:#fff;border-left:1px solid #e4dde5;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.feedback-detail-comments>header{border-bottom:1px solid #e9e3ea;align-items:center;min-height:55px;padding:9px 12px;display:flex}.feedback-detail-comments>header>div{color:#70537b;align-items:center;gap:8px;display:flex}.feedback-detail-comments>header span{gap:1px;display:grid}.feedback-detail-comments>header strong{color:#403742;font-size:10.5px}.feedback-detail-comments>header small{color:#9a8f9c;font-size:7.5px}.feedback-comment-thread{min-height:0;padding:10px;overflow-y:auto}.feedback-comment-thread>article{border-bottom:1px solid #eee9ef;grid-template-columns:29px minmax(0,1fr);gap:8px;padding:9px 3px;display:grid}.feedback-comment-thread>article.resolved{opacity:.58}.feedback-comment-thread>article>span{color:#fff;background:#80608b;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:850;display:grid}.feedback-comment-thread article>div{gap:4px;min-width:0;display:grid}.feedback-comment-thread article header{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.feedback-comment-thread article strong{color:#4c424e;font-size:8.5px}.feedback-comment-thread article small{color:#a096a2;font-size:7px}.feedback-comment-thread article p{color:#655b67;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.5}.feedback-comment-thread article em{color:#a34646;background:#fbeaea;border-radius:5px;width:fit-content;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.feedback-comments-loading,.feedback-no-comments{color:#a095a2;text-align:center;align-content:center;place-items:center;gap:4px;min-height:180px;font-size:9px;display:grid}.feedback-no-comments strong{color:#5f5561;font-size:9.5px}.feedback-no-comments small{font-size:8px}.feedback-detail-comments>footer{background:#faf8fa;border-top:1px solid #e8e2e9;gap:7px;padding:10px;display:grid}.feedback-detail-comments textarea{color:#4e4550;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dcd3de;border-radius:9px;padding:9px;font-size:9.5px}.feedback-detail-comments>footer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.feedback-detail-comments>footer small{color:#9b909d;font-size:7.5px}.feedback-detail-comments>footer .primary-button{min-height:31px;padding:0 10px;font-size:8.5px}.batch-feedback-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.batch-feedback-list{gap:7px;padding:0 13px 13px;display:grid}.batch-feedback-list>article{background:#fff;border:1px solid #e5dfe6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 11px 11px 16px;display:grid;position:relative;overflow:hidden}.batch-feedback-copy{gap:5px;min-width:0;display:grid}.batch-feedback-copy>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.batch-feedback-copy strong{color:#39323a;font-size:10.5px}.batch-feedback-copy p{color:#726873;margin:0;font-size:9px;line-height:1.45}.batch-feedback-copy small{color:#918692;font-size:8px}.batch-feedback-copy small a{color:#6c477d;font-weight:800;text-decoration:none}.batch-feedback-products{flex-wrap:wrap;gap:4px;display:flex}.batch-feedback-products span{color:#5c5360;background:#f1edf2;border-radius:999px;padding:3px 6px;font-size:7.5px;font-weight:800}.batch-feedback-actions{align-items:center;gap:6px;display:flex}.batch-feedback-actions .primary-button,.batch-feedback-actions .secondary-button{min-height:31px;padding:0 9px;font-size:8.5px;text-decoration:none}.batch-feedback-actions .feedback-resolve-keep{color:#fff;background:#765188}.batch-feedback-actions .feedback-resolve-keep:disabled{color:#6e5379;opacity:1;background:#eee5f2}.batch-feedback-actions .feedback-resolve-close{color:#5f5661}.batch-feedback-empty{text-align:left;grid-template-columns:auto auto;column-gap:9px;min-height:100px;margin:0 13px 13px}.batch-feedback-empty>span{gap:2px;display:grid}.batch-feedback-empty small{color:#918692;font-size:8.5px}@media (max-width:760px){.feedback-heading{flex-direction:column;align-items:stretch}.feedback-heading-actions{justify-content:space-between}.feedback-card{grid-template-columns:1fr}.feedback-card-actions{flex-wrap:wrap;padding-left:0}.feedback-toolbar{grid-template-columns:1fr 1fr;display:grid}.feedback-create-body>div{grid-template-columns:1fr}.feedback-draft-files{grid-template-columns:1fr 1fr}.feedback-detail-backdrop{padding:8px}.feedback-detail-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.feedback-detail-layout{grid-template-columns:1fr;overflow-y:auto}.feedback-detail-content{overflow:visible}.feedback-detail-comments{border-top:1px solid #e4dde5;border-left:0;min-height:420px}.feedback-large-preview{height:310px}.batch-feedback-list>article,.feedback-detail-attachments{grid-template-columns:1fr}.batch-feedback-actions{flex-wrap:wrap}}.dashboard-overview{gap:16px;display:grid}.dashboard-focus-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dashboard-focus-hero h1{color:#302a33;letter-spacing:-.045em;margin:0 0 7px;font-size:clamp(28px,3vw,39px);line-height:1.05}.dashboard-focus-hero p{color:#817887;margin:0;font-size:13px}.dashboard-today-card{background:#fff;border:1px solid #ded5e2;border-radius:13px;align-items:center;gap:11px;min-width:230px;padding:12px 14px;display:flex;box-shadow:0 8px 22px #251c2b0b}.dashboard-today-card>span{color:#75528b;background:#f0e8f4;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.dashboard-today-card>div{gap:1px;display:grid}.dashboard-action-row small,.dashboard-today-card small{color:#98909b;font-size:var(--font-readable-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.dashboard-today-card strong{color:#423a46;font-size:13px}.dashboard-today-card em{color:#a65c4f;font-size:var(--font-readable-xs);font-style:normal}.dashboard-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-signal-grid>a,.dashboard-signal-grid>button{color:#514956;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0d9e3;border-radius:12px;align-items:center;gap:11px;min-width:0;min-height:72px;padding:12px 13px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 5px 16px #281f2e06}.dashboard-signal-grid>.selected,.dashboard-signal-grid>a:hover,.dashboard-signal-grid>button:hover{border-color:#bea9ca;transform:translateY(-1px);box-shadow:0 9px 22px #36263e14}.dashboard-signal-grid>span{flex:none}.dashboard-signal-grid>a>span,.dashboard-signal-grid>button>span{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.dashboard-signal-grid .danger>span{color:#b34c3d;background:#fff0ec}.dashboard-signal-grid .warning>span{color:#a86b10;background:#fff4df}.dashboard-signal-grid .mention>span{color:#754e8b;background:#efe7f4}.dashboard-signal-grid .quality>span{color:#397b5f;background:#e7f4ee}.dashboard-signal-grid>*>div{grid-template-columns:auto 1fr;grid-template-areas:"label label""value detail";align-items:end;gap:1px 8px;min-width:0;display:grid}.dashboard-signal-grid small{color:#8f8692;font-size:var(--font-readable-xs);letter-spacing:.05em;text-transform:uppercase;grid-area:label;font-weight:800}.dashboard-signal-grid strong{color:#3b343f;grid-area:value;font-size:20px;line-height:1}.dashboard-signal-grid em{color:#918893;font-size:var(--font-readable-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:detail;margin-bottom:1px;font-style:normal;overflow:hidden}.dashboard-focus-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:14px;display:grid}.dashboard-catalog-health,.dashboard-comments-card,.dashboard-queue-card{background:#fff;border:1px solid #ddd6e1;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 7px 22px #271e2d09}.dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:76px;padding:16px 18px 13px;display:flex}.dashboard-card-heading h2{color:#38313c;letter-spacing:-.02em;margin:2px 0 3px;font-size:16px}.dashboard-card-heading p{color:#928995;font-size:var(--font-readable-xs);margin:0}.dashboard-card-heading>a{color:#78558d;font-size:var(--font-readable-xs);white-space:nowrap;align-items:center;gap:5px;font-weight:800;display:flex}.dashboard-comments-card>.dashboard-card-heading>svg{color:#8b6a9d}.dashboard-filter-tabs{border-bottom:1px solid #ece7ee;gap:4px;padding:0 17px 11px;display:flex;overflow-x:auto}.dashboard-filter-tabs button{color:#7e7582;min-height:29px;font-size:var(--font-readable-xs);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-weight:760;display:flex}.dashboard-filter-tabs button:hover{color:#634c70;background:#f7f3f8}.dashboard-filter-tabs button.active{color:#684677;background:#f3edf6;border-color:#d9cce0}.dashboard-filter-tabs i{min-width:20px;height:20px;font-size:var(--font-readable-xs);background:#644e7017;border-radius:999px;place-items:center;padding:0 4px;font-style:normal;display:grid}.dashboard-action-list{max-height:570px;overflow-y:auto}.dashboard-action-row{min-height:62px;color:inherit;border-bottom:1px solid #eee9ef;grid-template-columns:34px minmax(190px,1fr) minmax(90px,.36fr) minmax(105px,.42fr) auto;align-items:center;gap:10px;padding:8px 12px 8px 14px;transition:background .15s;display:grid}.dashboard-action-row:hover{background:#fbf8fc}.dashboard-action-row.overdue{box-shadow:inset 3px 0 #d36555}.dashboard-action-row.blocking{box-shadow:inset 3px 0 #d89a34}.dashboard-action-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.dashboard-action-icon.kind-roadmap{color:#4f76a2;background:#eaf1fb}.dashboard-action-icon.kind-compliance{color:#477d64;background:#e8f3ed}.dashboard-action-icon.kind-content{color:#79548b;background:#f1e9f5}.dashboard-action-copy,.dashboard-action-due,.dashboard-action-owner{gap:2px;min-width:0;display:grid}.dashboard-action-copy strong{color:#3f3843}.dashboard-action-copy em,.dashboard-action-copy strong{font-size:var(--font-readable-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-action-copy em{color:#88808b;font-style:normal}.dashboard-action-due strong,.dashboard-action-owner strong{color:#5b525e;font-size:var(--font-readable-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-action-due em{color:#8f8791;font-size:var(--font-readable-xs);text-transform:capitalize;font-style:normal}.dashboard-action-row.overdue .dashboard-action-due small,.dashboard-action-row.overdue .dashboard-action-due strong{color:#b54f40}.dashboard-action-row>svg{color:#a096a3}.dashboard-comment-filter{align-items:center;gap:8px;margin:0 14px 10px;display:flex}.dashboard-comment-filter>span{color:#958b98;font-size:var(--font-readable-xs);text-transform:uppercase;font-weight:800}.dashboard-comment-filter select{color:#5f5364;min-width:0;height:32px;font:inherit;font-size:var(--font-readable-xs);background-color:#faf8fb;border:1px solid #ded5e2;border-radius:9px;outline:none;flex:1;padding:0 30px 0 10px;font-weight:700}.dashboard-comment-list{max-height:570px;padding:0 10px 10px;overflow-y:auto}.dashboard-comment-item{color:inherit;background:#fff;border:1px solid #e3dce6;border-radius:10px;margin-bottom:7px;padding:10px;display:block}.dashboard-comment-item:hover{background:#fcf9fd;border-color:#cdbcd6}.dashboard-comment-item.change-request{border-left:3px solid #d66f62}.dashboard-comment-item.resolved{opacity:.62}.dashboard-comment-item>header{align-items:center;gap:7px;display:flex}.dashboard-comment-avatar{color:#725188;width:27px;height:27px;font-size:var(--font-readable-xs);background:#e9ddf0;border-radius:8px;flex:none;place-items:center;font-weight:850;display:grid}.dashboard-comment-item>header>span:nth-child(2){gap:1px;min-width:0;display:grid}.dashboard-comment-item>header strong{color:#4a424d;font-size:var(--font-readable-xs)}.dashboard-comment-item>header small{color:#9a919c;font-size:var(--font-readable-xs)}.dashboard-comment-item>header i{color:#704b85;font-size:var(--font-readable-xs);background:#eee4f3;border-radius:999px;align-items:center;gap:2px;margin-left:auto;padding:3px 6px;font-style:normal;font-weight:800;display:flex}.dashboard-comment-item>p{color:#514955;font-size:var(--font-readable-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 1px;line-height:1.5;display:-webkit-box;overflow:hidden}.dashboard-comment-item>footer{color:#938a96;font-size:var(--font-readable-xs);text-transform:capitalize;justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-comment-item>footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-comment-item>footer strong{color:#716676}.dashboard-comment-item>footer em{color:#796d7d;background:#f4f0f5;border-radius:5px;flex:none;padding:3px 5px;font-style:normal;font-weight:750}.dashboard-empty{color:#9a909e;text-align:center;align-content:center;place-items:center;gap:6px;min-height:190px;padding:24px;display:grid}.dashboard-empty.compact{min-height:230px}.dashboard-empty svg{color:#9a7cab}.dashboard-empty strong{color:#4d444f;font-size:var(--font-readable-xs)}.dashboard-empty span{max-width:280px;font-size:var(--font-readable-xs);line-height:1.5}.dashboard-catalog-health>.dashboard-card-heading{border-bottom:1px solid #ece7ee;min-height:70px}.dashboard-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-family-grid>a{min-height:56px;color:inherit;border-bottom:1px solid #eee9ef;grid-template-columns:32px minmax(130px,1fr) minmax(100px,.55fr) auto auto;align-items:center;gap:9px;padding:8px 14px;display:grid}.dashboard-family-grid>a:nth-child(odd){border-right:1px solid #eee9ef}.dashboard-family-grid>a:hover{background:#fbf8fc}.dashboard-family-glyph{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.dashboard-family-grid>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.dashboard-family-grid>a>span:nth-child(2) strong{color:#433b47;font-size:var(--font-readable-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-family-grid>a>span:nth-child(2) small{color:#948b97;font-size:var(--font-readable-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-family-progress{align-items:center;gap:7px;display:flex}.dashboard-family-progress>i{background:#ece8ed;border-radius:999px;flex:1;height:5px;overflow:hidden}.dashboard-family-progress b{border-radius:inherit;background:#8b65a0;height:100%;display:block}.dashboard-family-progress strong{color:#6e6471;font-size:var(--font-readable-xs)}.dashboard-family-grid>a>em{color:#ae5548;font-size:var(--font-readable-xs);white-space:nowrap;background:#fff0ed;border-radius:5px;padding:3px 5px;font-style:normal;font-weight:800}.dashboard-family-grid>a>svg{color:#a39aa6}@media (max-width:1120px){.dashboard-focus-grid{grid-template-columns:1fr}.dashboard-comment-list{max-height:460px}}.asset-preview>.asset-card-language svg{color:currentColor;stroke-width:2.15px;width:11px;height:11px}.batches-page{gap:15px}.batch-summary-strip{background:#fff;border:1px solid #e2dcd4;border-radius:13px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:center;min-height:70px;display:grid;overflow:hidden;box-shadow:0 6px 20px #31281f09}.batch-summary-strip>div{border-right:1px solid #eee9e2;align-items:center;gap:10px;min-height:70px;padding:0 16px;display:flex}.batch-summary-strip>div>span:last-child{gap:2px;display:grid}.batch-summary-strip small{color:#8a8178;font-size:10px;font-weight:720}.batch-summary-strip strong{color:#312b26;font-size:18px;line-height:1}.batch-summary-strip .summary-icon{color:#73568c;background:#f1ebf5;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.batch-summary-strip>button{margin:0 14px}.batch-master-detail{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:12px;display:grid}.batch-list-panel{background:#fff;border:1px solid #e2dcd4;border-radius:13px;position:sticky;top:14px;overflow:hidden;box-shadow:0 5px 18px #2e261e09}.batch-list-panel>header{background:#faf8f5;border-bottom:1px solid #ebe6df;align-items:center;gap:10px;min-height:58px;padding:0 13px;display:flex}.batch-list-panel>header>div{flex:1;gap:2px;display:grid}.batch-list-panel h2{margin:0}.batch-list-panel>header>span{color:#6f655c;background:#eee9e2;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:10px;font-weight:850;display:grid}.batch-list{max-height:calc(100vh - 275px);display:grid;overflow-y:auto}.batch-list>a{color:#463e37;border-bottom:1px solid #eee9e3;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:9px;min-height:68px;padding:9px 11px;text-decoration:none;display:grid}.batch-list>a:hover{background:#fbf9f6}.batch-list>a.active{background:#f5f0f8;box-shadow:inset 3px 0 #775991}.batch-list-status{color:#8b735a;background:#f0ebe5;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.batch-list-status.ready,.batch-list-status.shared{color:#177252;background:#e3f4ec}.batch-list-status.in_production,.batch-list-status.shipped{color:#28669d;background:#e7f1f9}.batch-list>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.batch-list>a small,.batch-list>a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-list>a small{color:#8b8177}.batch-list>a i{color:#91877e;align-items:center;gap:5px;font-size:8px;font-style:normal;display:flex}.batch-list>a i:before{content:"";background:#e7e1da;border-radius:999px;width:50px;height:3px}.batch-list>a i>span{position:absolute;width:0!important}.batch-empty,.batch-welcome{color:#837970;text-align:center;place-items:center;gap:7px;padding:35px 20px;display:grid}.batch-empty strong,.batch-welcome h2{color:#463e37}.batch-empty small{font-size:10px;line-height:1.45}.batch-detail-panel{gap:14px;min-width:0;display:grid}.batch-welcome{background:#fff;border:1px dashed #d8d0c6;border-radius:13px;min-height:430px}.batch-welcome h2{margin:0}.batch-welcome p{max-width:480px;margin:0 0 8px;font-size:11px;line-height:1.55}.batch-detail-header{background:#fff;border:1px solid #e2dcd4;border-radius:13px;align-items:center;gap:16px;min-height:76px;padding:14px 17px;display:flex}.batch-detail-header>div:first-child{flex:1;gap:3px;min-width:0;display:grid}.batch-detail-header h2{color:#312b26;margin:0;font-size:19px}.batch-detail-header p{color:#887e74;margin:0;font-size:10px}.batch-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.batch-status{color:#775f47;text-transform:uppercase;letter-spacing:.04em;background:#f1ece6;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850}.batch-status.completed,.batch-status.ready,.batch-status.shared{color:#136e4d;background:#dff3e9}.batch-status.in_production,.batch-status.shipped{color:#235f92;background:#e2eef8}.batch-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.batch-readiness-grid article{background:#fff;border:1px solid #e2ddd6;border-radius:11px;align-items:center;gap:10px;min-height:76px;padding:11px 12px;display:flex}.batch-readiness-grid article>span{border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.batch-readiness-grid article.complete>span{color:#16724f;background:#dff4e9}.batch-readiness-grid article.attention>span{color:#ad6d12;background:#fff1d8}.batch-readiness-grid article>div{gap:1px;display:grid}.batch-readiness-grid em,.batch-readiness-grid small{color:#8b8178;font-size:9px;font-style:normal}.batch-readiness-grid strong{color:#3f3832;font-size:15px}.batch-card{background:#fff;border:1px solid #e2dcd4;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #30271f06}.batch-card>header{background:#faf8f5;border-bottom:1px solid #ebe6df;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.batch-card>header>div{flex:1;gap:2px;display:grid}.batch-card h3{color:#3c352f;margin:0}.batch-card header p{color:#8c8278;margin:0;font-size:9.5px}.shipment-fit{color:#237255;background:#f0f8f4;border:1px solid #d8e7df;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.batch-checklist-table,.batch-product-table{display:grid}.batch-product-row{border-bottom:1px solid #eee9e3;grid-template-columns:minmax(180px,1fr) 82px 95px 58px;align-items:center;gap:8px;min-height:48px;padding:0 12px;font-size:10px;display:grid}.batch-check-row.table-head,.batch-product-row.table-head{color:#887d73;text-transform:uppercase;letter-spacing:.05em;background:#fcfbf9;min-height:34px;font-size:8.5px;font-weight:850}.batch-product-row>span:first-child{gap:2px;min-width:0;display:grid}.batch-product-row a{color:#4b3c58;text-overflow:ellipsis;white-space:nowrap;font-weight:800;text-decoration:none;overflow:hidden}.batch-product-row small{color:#91867b}.batch-product-row input{background:0 0;border:1px solid #0000;border-radius:6px;width:74px;height:29px;padding:0 7px;font-size:10px}.batch-product-row input:focus,.batch-product-row input:hover{background:#fff;border-color:#cfc3d8;outline:none}.shipment-volume{background:#faf8f5;gap:7px;padding:13px;display:grid}.shipment-volume>div:first-child{justify-content:space-between;align-items:center;font-size:10px;display:flex}.shipment-volume strong{font-size:14px}.shipment-meter{background:#e9e2da;border-radius:999px;height:7px;overflow:hidden}.shipment-meter span{border-radius:inherit;background:linear-gradient(90deg,#7d5b92,#c58935);height:100%;display:block}.shipment-volume small{color:#8a8076;font-size:8.5px;line-height:1.45}.batch-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.batch-create-fields label,.batch-create-notes,.batch-schedule-form label{gap:4px;display:grid}.batch-create-fields label>span,.batch-create-notes>span,.batch-schedule-form label>span{color:#71675e;font-size:9px;font-weight:800}.batch-create-fields input,.batch-create-fields select,.batch-create-notes textarea,.batch-schedule-form input,.batch-schedule-form select,.batch-schedule-form textarea{color:#4a423b;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #ded7cf;border-radius:8px;padding:6px 9px;font-size:10px}.batch-schedule-form .span-2{grid-column:1/-1}.batch-schedule-form button.span-2{justify-self:end;width:auto}.batch-check-row{border-bottom:1px solid #eee9e3;grid-template-columns:minmax(150px,1fr) 100px minmax(150px,.9fr) 120px 125px 32px;align-items:center;gap:6px;min-height:48px;padding:0 10px;display:grid}.batch-check-row>span:first-of-type{align-items:center;gap:8px;min-width:0;display:flex}.batch-check-row>span:first-of-type>span{gap:2px;min-width:0;display:grid}.batch-check-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.batch-check-row small{color:#91867c;font-size:8.5px}.batch-check-row a{color:#665079;font-size:9.5px;font-weight:800;text-decoration:none}.check-type{color:#725887;background:#f1ebf5;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.check-type.manual{color:#286b96;background:#e9f2f8}.check-type.packaging{color:#98621e;background:#f8efdf}.batch-check-row input,.batch-check-row select{color:#5a5149;width:100%;min-height:29px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 7px;font-size:9.5px}.batch-check-row input:focus,.batch-check-row input:hover,.batch-check-row select:focus,.batch-check-row select:hover{background:#fff;border-color:#d7cde0;outline:none}.batch-check-empty{color:#8d8379;justify-content:center;align-items:center;gap:9px;min-height:95px;display:flex}.batch-check-empty>span{gap:2px;display:grid}.batch-files-card>.asset-workspace{box-shadow:none;border:0;border-radius:0}.batch-create-modal{width:min(860px,100vw - 32px)}.batch-create-form{gap:13px;padding:15px;display:grid}.batch-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.batch-product-picker{border:1px solid #e1dad2;border-radius:10px;overflow:hidden}.batch-product-picker>header{background:#faf8f5;border-bottom:1px solid #e9e3dc;align-items:center;gap:12px;min-height:50px;padding:8px 10px;display:flex}.batch-product-picker>header>div{flex:1;gap:2px;display:grid}.batch-product-picker>header strong{font-size:10.5px}.batch-product-picker>header small{color:#8d837a;font-size:9px}.batch-product-picker>header label{background:#fff;border:1px solid #ddd5cd;border-radius:8px;align-items:center;gap:6px;width:250px;min-height:32px;padding:0 8px;display:flex}.batch-product-picker>header input{border:0;outline:0;flex:1;min-width:0;font-size:10px}.batch-product-picker>div{max-height:285px;overflow-y:auto}.batch-product-choice{border-bottom:1px solid #eee9e3;grid-template-columns:18px minmax(0,1fr) 95px;align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:grid}.batch-product-choice>input:first-child{accent-color:#77588f;width:14px;height:14px}.batch-product-choice>span{gap:2px;display:grid}.batch-product-choice strong{font-size:10.5px}.batch-product-choice small{color:#8d8379;font-size:9px}.batch-product-choice>input:last-child{border:1px solid #ded7cf;border-radius:7px;width:90px;min-height:30px;padding:0 7px;font-size:10px}.batch-create-form>footer{justify-content:flex-end;gap:7px;display:flex}.batch-required-check{align-content:end}.batch-required-check input[type=checkbox]{accent-color:#77588f;width:16px;height:16px}.batch-share-dialog{gap:12px;padding:15px;display:grid}.share-ready,.share-warning{border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.share-ready{color:#176d4d;background:#e8f6ef}.share-warning{color:#9b6215;background:#fff3dd}.share-ready>span,.share-warning>span{gap:2px;display:grid}.share-ready strong,.share-warning strong{font-size:10.5px}.share-ready small,.share-warning small{opacity:.78;font-size:9px}.share-current-link{background:#faf9f7;border:1px solid #e0d9d1;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 28px 28px;align-items:center;gap:5px;padding:7px 8px;display:grid}.share-current-link code{color:#655d55;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.share-current-link a,.share-current-link button{color:#6d587c;cursor:pointer;background:#eee9f2;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.share-enable-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.share-enable-form label{gap:4px;display:grid}.share-enable-form label span{color:#71685f;font-size:9px;font-weight:800}.share-enable-form input{border:1px solid #ddd6ce;border-radius:8px;min-height:34px;padding:0 9px}.danger-text-button{color:#a33b3d;cursor:pointer;background:0 0;border:0;font-size:9.5px;font-weight:800}.batch-share-dialog>p{color:#8c8279;align-items:flex-start;gap:6px;margin:0;font-size:9px;line-height:1.45;display:flex}.product-batches-panel{background:#fff;border:1px solid #e1dbd3;border-radius:13px;overflow:hidden}.product-batches-panel>header{background:#faf8f5;border-bottom:1px solid #eae5de;align-items:center;gap:12px;padding:14px 16px;display:flex}.product-batches-panel>header>div{flex:1;gap:3px;display:grid}.product-batches-panel h2,.product-batches-panel p{margin:0}.product-batches-panel h2{font-size:16px}.product-batches-panel p{color:#887e74;font-size:10px}.product-batch-list{display:grid}.product-batch-list>a{min-height:60px;color:inherit;border-bottom:1px solid #eee9e3;grid-template-columns:32px minmax(0,1fr) 180px 16px;align-items:center;gap:10px;padding:8px 13px;text-decoration:none;display:grid}.product-batch-list>a:hover{background:#fcfaf8}.product-batch-list>a>span:not(.product-batch-icon){gap:2px;display:grid}.product-batch-list strong{text-transform:capitalize;font-size:10.5px}.product-batch-list small{color:#8e837a;font-size:9px}.product-batch-icon{color:#755a88;background:#efe9f3;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.product-batch-empty{color:#8b8177;justify-content:center;align-items:center;gap:10px;min-height:120px;display:flex}.product-batch-empty>span{gap:2px;display:grid}.product-batch-empty a{color:#6c547d;font-size:10px;font-weight:800;text-decoration:none}.public-batch-page{color:#3d3630;min-height:100vh;font-family:var(--font-sans,Arial,sans-serif);background:#f5f2ee;padding:22px clamp(18px,5vw,76px) 30px}.public-batch-header{align-items:center;gap:9px;max-width:1120px;height:48px;margin:0 auto 18px;display:flex}.public-kakuna-mark{color:#fff;background:linear-gradient(145deg,#705283,#9b6b30);border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.public-batch-header>span:last-child{gap:1px;display:grid}.public-batch-header strong{font-size:13px}.public-batch-header small{color:#8d837a;font-size:9px}.public-batch-facts,.public-batch-footer,.public-batch-hero,.public-package-card{max-width:1120px;margin-left:auto;margin-right:auto}.public-batch-hero{color:#fff;background:linear-gradient(115deg,#342d3b,#59445f 65%,#80582f);border:1px solid #ded6cc;border-radius:16px 16px 0 0;align-items:center;gap:15px;min-height:120px;padding:22px;display:flex}.public-batch-icon{background:#ffffff1c;border:1px solid #ffffff38;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.public-batch-hero>div{flex:1;gap:4px;display:grid}.public-batch-hero h1,.public-batch-hero p{margin:0}.public-batch-hero h1{font-size:27px}.public-batch-hero p{color:#ffffffb3;font-size:11px}.public-batch-hero .card-kicker{color:#e2c596}.public-secure-badge{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.public-batch-facts{background:#fff;border:1px solid #ded6cc;border-top:0;border-radius:0 0 16px 16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.public-batch-facts>div{color:#725b7c;border-right:1px solid #ece6df;align-items:center;gap:9px;min-height:64px;padding:0 15px;display:flex}.public-batch-facts>div:last-child{border-right:0}.public-batch-facts>div>span{gap:2px;display:grid}.public-batch-facts small{color:#91867c;font-size:8.5px}.public-batch-facts strong{color:#433b35;font-size:11px}.public-package-card{background:#fff;border:1px solid #ded6cc;border-radius:15px;margin-top:16px;overflow:hidden;box-shadow:0 12px 35px #2e251d0d}.public-package-card>header{border-bottom:1px solid #e9e3dc;align-items:center;gap:14px;min-height:76px;padding:13px 16px;display:flex}.public-package-card>header>div{flex:1;gap:3px;display:grid}.public-package-card h2,.public-package-card p{margin:0}.public-package-card h2{font-size:17px}.public-package-card p{color:#8b8177;font-size:10px}.public-package-card>header button{color:#fff;cursor:pointer;background:#6f5380;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.public-package-card>header button:disabled{opacity:.55}.public-package-row{border-bottom:1px solid #eee9e3;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.8fr) 120px 65px 100px;align-items:center;gap:10px;min-height:52px;padding:0 14px;font-size:10px;display:grid}.public-package-row.head{color:#8b8177;text-transform:uppercase;background:#faf8f5;min-height:34px;font-size:8.5px;font-weight:850}.public-package-row>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.public-package-row>span:first-child>i{color:#755b85;background:#f0eaf4;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.public-package-row>span:first-child>span{gap:2px;min-width:0;display:grid}.public-package-row small,.public-package-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-package-row small{color:#91867d;font-size:8.5px}.public-package-row>a{color:#6d527d;justify-content:center;align-items:center;gap:5px;font-size:9.5px;font-weight:850;text-decoration:none;display:inline-flex}.public-package-empty{color:#91867c;align-content:center;place-items:center;gap:5px;min-height:155px;display:grid}.public-package-empty strong{color:#5a5149;font-size:11px}.public-package-empty small{font-size:9px}.public-batch-footer{color:#93887d;text-align:center;padding:20px 0 0;font-size:8.5px}@media (max-width:1180px){.batch-two-column{grid-template-columns:1fr}.batch-readiness-grid{grid-template-columns:repeat(2,1fr)}.batch-check-row{grid-template-columns:minmax(150px,1fr) 90px minmax(130px,.8fr) 110px 115px 30px}}@media (max-width:860px){.batch-summary-strip{grid-template-columns:repeat(3,1fr)}.batch-summary-strip>button{grid-column:1/-1;margin:10px}.batch-master-detail{grid-template-columns:1fr}.batch-list-panel{position:static}.batch-list{max-height:260px}.batch-detail-header{flex-direction:column;align-items:flex-start}.batch-header-actions{justify-content:flex-start}.batch-checklist-table{overflow-x:auto}.batch-check-row{min-width:830px}.public-batch-facts{grid-template-columns:repeat(2,1fr)}.public-package-table{overflow-x:auto}.public-package-row{min-width:760px}}@media (max-width:880px){.dashboard-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-family-grid{grid-template-columns:1fr}.dashboard-family-grid>a:nth-child(odd){border-right:0}}@media (max-width:640px){.dashboard-focus-hero{flex-direction:column;align-items:stretch}.dashboard-today-card{min-width:0}.dashboard-signal-grid{grid-template-columns:1fr}.dashboard-action-row{grid-template-columns:32px minmax(0,1fr) auto}.dashboard-action-owner{display:none}.dashboard-action-due{grid-column:2}.dashboard-action-row>svg{grid-area:1/3/span 2}.dashboard-family-grid>a{grid-template-columns:30px minmax(0,1fr) auto}.dashboard-family-progress{grid-column:2}.dashboard-family-grid>a>em{grid-area:1/3}.dashboard-family-grid>a>svg{display:none}}.settings-member-identity i{color:#9a6415;background:#fff1d7;border-radius:999px;width:fit-content;padding:2px 6px;font-size:10px;font-style:normal;font-weight:750}.settings-member-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.settings-icon-action{color:#776e64;cursor:pointer;background:#fff;border:1px solid #ddd7cf;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.settings-icon-action:hover:not(:disabled){color:#8d5d14;border-color:#d5ae69}.settings-email-note{color:#637182;font-size:var(--font-readable-xs);background:#f5f9fc;border:1px solid #d8e2ec;border-radius:9px;align-items:flex-start;gap:8px;margin:14px 16px 0;padding:10px 12px;line-height:1.45;display:flex}.settings-email-note svg{color:#54789b;flex:none;margin-top:1px}.settings-email-note strong{color:#3d5872}.settings-role-layout{grid-template-columns:225px minmax(0,1fr);min-height:560px;display:grid}.settings-role-list{background:#fbfaf8;border-right:1px solid #e7e1d8;padding:14px 10px}.settings-role-list-heading{color:#80776d;font-size:var(--font-readable-xs);justify-content:space-between;align-items:center;padding:3px 8px 10px;display:flex}.settings-role-list-heading span{background:#eee9e1;border-radius:999px;place-items:center;min-width:23px;height:20px;font-size:10px;font-weight:800;display:grid}.settings-role-list>button{color:#70685f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 8px;display:grid}.settings-role-list>button:hover{background:#f5f0e8}.settings-role-list>button.active{color:#8b5a10;background:#fff5df;border-color:#e4c581}.settings-role-list>button>span{background:#eee9e1;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.settings-role-list>button.active>span{background:#f0d69f}.settings-role-list>button>div{gap:2px;min-width:0;display:grid}.settings-role-list>button small,.settings-role-list>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-role-list>button strong{font-size:var(--font-readable-xs)}.settings-role-list>button small{color:#9a9289;font-size:10px}.settings-create-role{border-top:1px solid #e5dfd7;grid-template-columns:minmax(0,1fr) 32px;gap:6px;margin-top:10px;padding:10px 7px 0;display:grid}.settings-create-role label{color:#777067;gap:4px;font-size:10px;font-weight:750;display:grid}.settings-create-role input{min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #ddd6cd;border-radius:7px;padding:0 8px;font-size:11px}.settings-create-role>button{color:#895810;cursor:pointer;background:#fff6e3;border:1px solid #dec58f;border-radius:7px;align-self:end;place-items:center;height:32px;display:grid}.settings-create-role .settings-action-message{grid-column:1/-1}.settings-role-editor{align-content:start;gap:14px;min-width:0;padding:17px;display:grid}.settings-role-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-role-editor h3,.settings-role-editor p{margin:0}.settings-role-editor h3{color:#38322c;margin-top:2px;font-size:17px}.settings-role-editor p{color:#8b837a;font-size:var(--font-readable-xs);margin-top:4px}.settings-admin-lock{color:#347251;white-space:nowrap;background:#eef8f2;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.settings-role-fields{grid-template-columns:minmax(150px,.65fr) minmax(240px,1.35fr);gap:9px;display:grid}.settings-role-fields label{color:#5f574e;font-size:var(--font-readable-xs);gap:5px;font-weight:750;display:grid}.settings-role-fields input{color:#3d3731;height:36px;font:inherit;font-size:var(--font-readable-xs);background:#fff;border:1px solid #ddd7ce;border-radius:8px;padding:0 9px}.settings-role-impact{color:#645273;background:#f6f2fa;border:1px solid #e3daeb;border-radius:10px;gap:5px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.settings-role-impact strong{color:#4e395e}.settings-role-editor .settings-permission-row{padding-top:9px;padding-bottom:9px}.settings-role-editor .settings-permission-row small{font-size:12px;line-height:1.5}.settings-permission-table{border:1px solid #e0dad1;border-radius:10px;overflow:hidden}.settings-permission-head,.settings-permission-row{grid-template-columns:minmax(220px,1fr) 76px 76px;align-items:center;display:grid}.settings-permission-head{color:#8e867c;text-transform:uppercase;letter-spacing:.04em;background:#f7f5f1;border-bottom:1px solid #ded8cf;min-height:34px;padding:0 12px;font-size:10px;font-weight:850}.settings-permission-head span:not(:first-child){text-align:center}.settings-permission-group{color:#a46812;letter-spacing:.055em;text-transform:uppercase;background:#fbfaf8;border-bottom:1px solid #e6e0d8;align-items:center;min-height:30px;padding:0 12px;font-size:10px;font-weight:900;display:flex}.settings-permission-row{border-bottom:1px solid #ebe6df;min-height:48px;padding:0 12px}.settings-permission-row:last-child{border-bottom:0}.settings-permission-row>span:first-child{gap:2px;min-width:0;display:grid}.settings-permission-row strong{color:#474039;font-size:var(--font-readable-xs)}.settings-permission-row small{color:#958d83;font-size:10px}.settings-permission-check{cursor:pointer;border-left:1px solid #eee9e2;place-items:center;min-height:48px;display:grid}.settings-advanced-permissions input,.settings-permission-check input{accent-color:#c47b14;width:15px;height:15px}.settings-permission-check span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.settings-permission-check i{color:#b3aca4;font-style:normal}.settings-advanced-permissions{border:1px solid #e1dbd2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:12px;display:grid}.settings-advanced-permissions legend{color:#6c645b;font-size:var(--font-readable-xs);padding:0 5px;font-weight:800}.settings-advanced-permissions label{background:#fbfaf8;border:1px solid #ebe6df;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.settings-advanced-permissions label>span{gap:2px;display:grid}.settings-advanced-permissions strong{color:#514a42;font-size:11px}.settings-advanced-permissions small{color:#958d84;font-size:10px}.settings-role-editor>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-role-editor>footer>small{color:#918980;font-size:var(--font-readable-xs)}.settings-role-editor>footer button{align-items:center;gap:6px;display:inline-flex}@media (max-width:1050px){.settings-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-role-layout{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:760px){.settings-role-layout{grid-template-columns:1fr}.settings-role-list{border-bottom:1px solid #e7e1d8;border-right:0}.settings-advanced-permissions,.settings-role-fields{grid-template-columns:1fr}.settings-permission-head,.settings-permission-row{grid-template-columns:minmax(160px,1fr) 54px 54px}.settings-member-actions{grid-column:1/-1}}.unauthorized-card{max-width:720px}.unauthorized-card>div{gap:8px;padding:18px;display:flex}.transfer-page{max-width:1480px}.transfer-workspace{gap:18px;display:grid}.transfer-tabs{background:#f4f2f6;border:1px solid #ded9e4;border-radius:11px;width:fit-content;padding:4px;display:inline-flex}.transfer-tabs button{color:#746e7a;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-width:132px;padding:9px 18px;font-weight:760;display:inline-flex}.transfer-tabs button.active{color:#352d43;background:#fff;box-shadow:0 1px 4px #2a22331f}.transfer-tab-panel{gap:18px;display:grid}.transfer-intro{background:linear-gradient(130deg,#fff 50%,#f6f1e7);border:1px solid #e1dce6;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:19px 22px;display:flex}.transfer-intro h2{margin:4px 0 5px;font-size:1.24rem}.transfer-intro p{color:#736d78;max-width:760px;margin:0;line-height:1.55}.import-stepper{align-items:center;display:flex}.import-stepper span{color:#98929d;min-width:90px;font-size:var(--font-readable-xs);justify-items:center;gap:5px;font-weight:730;display:grid;position:relative}.import-stepper span:not(:last-child):after{content:"";background:#ded9e4;width:calc(100% - 34px);height:2px;position:absolute;top:13px;left:calc(50% + 17px)}.import-stepper i{z-index:1;background:#fff;border:2px solid #d7d1dc;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.import-stepper span.active{color:#76511b}.import-stepper span.active i{color:#8e5d14;background:#fff5df;border-color:#a87525}.import-stepper span.done{color:#28714e}.import-stepper span.done i{color:#28714e;background:#dff4e8;border-color:#63c99a}.import-stepper span.done:after{background:#8bdab4}.transfer-feedback{font-size:var(--font-readable-sm);border:1px solid;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-weight:700;display:flex}.transfer-feedback.success{color:#087a50;background:#effbf6;border-color:#a8e8ce}.transfer-feedback.error{color:#a43d31;background:#fff3f1;border-color:#efb9b1}.import-upload-card{background:#fff;border:1px solid #e1dce6;border-radius:12px;gap:14px;padding:22px;display:grid}.import-drop-zone{color:#42394b;cursor:pointer;background:#fbf9fc;border:2px dashed #cabdd1;border-radius:12px;align-content:center;place-items:center;gap:9px;min-height:235px;display:grid}.import-drop-zone:hover:not(:disabled){background:#faf6fc;border-color:#9270a5}.import-drop-zone small{color:#817a87}.import-drop-zone .secondary-button{margin-top:8px}.upload-illustration{color:#76558a;background:#eee5f3;border-radius:15px;place-items:center;width:57px;height:57px;display:grid}.import-format-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.import-format-cards>span{color:#625a69;border:1px solid #e5e0e9;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:12px 14px;display:grid}.import-format-cards svg{color:#906aa4;grid-row:span 2}.import-format-cards small{color:#918a95}.permission-note{color:#9a6619;font-size:var(--font-readable-sm);text-align:center;margin:0}.import-history-card,.import-review-card,.mapping-card{padding:0;overflow:hidden}.feed-list-card>.card-heading,.import-review-card>.card-heading,.mapping-card>.card-heading{padding:17px 19px}.import-review-card .card-heading p,.mapping-card .card-heading p{color:#817a86;font-size:var(--font-readable-sm);margin:4px 0 0}.mapping-toolbar{color:#7d7682;font-size:var(--font-readable-sm);background:#f8f7f9;border-block:1px solid #e5e0e9;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.transfer-search{background:#fff;border:1px solid #dad4df;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:flex}.transfer-search input{background:0 0;border:0;outline:0;width:100%}.compact-check{align-items:center;gap:7px;font-weight:700;display:inline-flex}.import-history-table-wrap,.import-preview-table-wrap,.mapping-table-wrap{overflow:auto}.import-history-table,.import-preview-table,.mapping-table{border-collapse:collapse;width:100%;font-size:var(--font-readable-sm)}.import-history-table th,.import-preview-table th,.mapping-table th{color:#766f7c;text-align:left;white-space:nowrap;background:#f3f1f5;border-bottom:1px solid #dfdae4;padding:8px 12px}.import-history-table td,.import-preview-table td,.mapping-table td{color:#4f4855;border-bottom:1px solid #ece8ef;height:42px;padding:5px 12px}.mapping-table td:nth-child(2) span{color:#817a86;text-overflow:ellipsis;white-space:nowrap;max-width:360px;display:block;overflow:hidden}.mapping-table select{width:100%;min-width:260px;min-height:34px}.mapping-conflict{background:#fff2ef}.mapping-ok{color:#00a66a}.mapping-skip{color:#aaa4ad;font-size:var(--font-readable-xs)}.mapping-footer{background:#faf9fb;justify-content:space-between;align-items:center;gap:18px;padding:13px 17px;display:flex}.mapping-footer p{color:#77707c;font-size:var(--font-readable-sm);margin:0}.import-review-metrics{border-top:1px solid #e5e0e9;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 17px;display:grid}.import-review-metrics span{color:#756e7a;background:#f8f7f9;border:1px solid #e4dfe8;border-radius:8px;padding:10px 12px}.import-review-metrics strong{color:#332d39;margin-right:4px;font-size:1rem}.import-result{font-size:var(--font-readable-xs);border-radius:999px;padding:4px 7px;font-weight:800;display:inline-flex}.import-result.update{color:#2665a8;background:#e7f0ff}.import-result.create{color:#23704c;background:#dff4e8}.import-preview-table em{color:#aaa3ae}.preview-footnote{color:#88818c;font-size:var(--font-readable-xs);margin:0;padding:8px 14px}.history-heading{cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px 18px;display:flex}.history-heading>span{text-align:left;grid-template-columns:auto auto;align-items:baseline;gap:3px 9px;display:grid}.history-heading .card-kicker{grid-column:1/-1}.history-heading strong{font-size:1rem}.history-heading small{color:#8b8490}.history-heading svg{transition:transform .18s}.history-heading svg.open{transform:rotate(180deg)}.import-history-table td:first-child{align-items:center;gap:9px;display:flex}.import-history-table td:first-child span{gap:2px;display:grid}.import-history-table small{color:#938c97}.export-security-note{color:#6c5778;font-size:var(--font-readable-sm);white-space:nowrap;background:#fff;border:1px solid #d8cce0;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-weight:720;display:inline-flex}.export-builder-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.export-builder-main,.export-builder-side{gap:14px;display:grid}.export-builder-side{position:sticky;top:82px}.export-action-card,.export-config-card{background:#fff;border:1px solid #e1dce6;border-radius:11px;overflow:hidden}.export-config-card>header{background:#f9f8fa;border-bottom:1px solid #e7e3ea;align-items:center;gap:11px;padding:13px 16px;display:flex}.export-config-card>header>span{color:#fff;width:27px;height:27px;font-size:var(--font-readable-xs);background:#40384d;border-radius:7px;place-items:center;font-weight:850;display:grid}.export-config-card>header>div{gap:2px;display:grid}.export-config-card>header small{color:#8a8390}.switch-label{color:#665e6b;cursor:pointer;width:auto;min-height:28px;font-size:var(--font-readable-sm);align-items:center;gap:8px;font-weight:720;display:inline-flex}.switch-label>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.switch-label>span{background:#d9d4dd;border-radius:999px;flex:0 0 30px;width:30px;height:17px;transition:background .16s;position:relative;box-shadow:inset 0 0 0 1px #362a3e14}.switch-label>span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #31243847}.switch-label>input:checked+span{background:var(--blue)}.switch-label>input:checked+span:after{transform:translate(13px)}.switch-label:focus-within>span{box-shadow:0 0 0 3px #7e54971c}.export-sku-toggle{margin:14px 16px 2px}.export-filter-section{gap:8px;padding:13px 16px;display:grid}.export-filter-section+.export-filter-section{border-top:1px solid #eeeaf0}.export-filter-section>strong{color:#625a69;font-size:var(--font-readable-sm)}.filter-chip-grid{flex-wrap:wrap;gap:7px;display:flex}.filter-chip-grid button{color:#6e6773;cursor:pointer;font-size:var(--font-readable-sm);background:#fff;border:1px solid #ddd7e2;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.filter-chip-grid button:hover{border-color:#b9aac2}.filter-chip-grid button.active{color:#624274;background:#eee5f3;border-color:#9472a6}.filter-chip-grid button small{text-align:center;background:#47395014;border-radius:999px;min-width:17px;padding:1px 4px}.language-choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px 16px;display:grid}.language-choice-grid label{color:#776f7c;cursor:pointer;border:1px solid #e0dbe4;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.language-choice-grid label.selected{color:#553966;background:#f3ebf7;border-color:#9b7aaa}.language-choice-grid b{font-size:var(--font-readable-xs);letter-spacing:.05em}.language-choice-grid span{font-size:var(--font-readable-sm)}.export-section-toggles{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px 16px;display:grid}.export-section-toggles>label{color:#746c79;cursor:pointer;border:1px solid #e1dce6;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.export-section-toggles>label.selected{color:#583d66;background:#f5eef8;border-color:#a485b3}.export-section-toggles>label>svg{flex:none;margin-top:2px}.export-section-toggles>label>span{gap:3px;display:grid}.export-section-toggles small{color:#8d8591;line-height:1.35}.dynamic-export-setting{color:#675f6d;cursor:pointer;background:#fbfafc;border:1px solid #ded8e3;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;margin:0 16px 15px;padding:11px 12px;display:grid}.dynamic-export-setting.selected{color:#563d64;background:#f5eff8;border-color:#a687b5}.dynamic-export-setting>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dynamic-export-setting>.catalog-toggle-switch{grid-column:1}.dynamic-export-setting>input:checked+.catalog-toggle-switch{background:var(--blue)}.dynamic-export-setting>input:checked+.catalog-toggle-switch i{transform:translate(13px)}.dynamic-export-setting>svg{color:#846695}.dynamic-export-setting>span:last-child{gap:3px;display:grid}.dynamic-export-setting small{color:#847b89;line-height:1.4}.dynamic-export-setting code{color:#654575;background:#5b3f6a17;border-radius:4px;padding:1px 4px}.multiselect-export-setting{background:#faf8fb;border:1px solid #ded7e2;border-radius:10px;gap:9px;margin:0 16px 14px;padding:11px;display:grid}.multiselect-export-setting>div:first-child{color:#765680;align-items:center;gap:8px;display:flex}.multiselect-export-setting>div:first-child>span{gap:2px;display:grid}.multiselect-export-setting strong{color:#55485a;font-size:9px}.multiselect-export-setting small{color:#8e8490;font-size:7.5px}.separator-presets{flex-wrap:wrap;gap:5px;display:flex}.separator-presets>button{color:#6f6272;cursor:pointer;background:#fff;border:1px solid #d8d0da;border-radius:7px;min-height:30px;padding:0 8px;font-size:8px;font-weight:750}.separator-presets>button.active{color:#5f3e6c;background:#efe7f2;border-color:#9e7eaa}.separator-presets>label{color:#827684;background:#fff;border:1px solid #d8d0da;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 5px 0 8px;font-size:7.5px;font-weight:800;display:flex}.separator-presets input{color:#55485a;background:#faf9fa;border:1px solid #ded6df;border-radius:5px;width:54px;height:23px;padding:0 6px;font-size:8.5px}.multiselect-export-setting>p{color:#8e8490;margin:0;font-size:7.5px}.multiselect-export-setting>p strong{color:#654b70}.attribute-export-picker{border:1px solid #ded8e3;border-radius:9px;margin:0 16px 16px}.attribute-export-picker summary{color:#675e6d;cursor:pointer;font-size:var(--font-readable-sm);align-items:center;gap:7px;padding:10px 12px;font-weight:750;list-style:none;display:flex}.attribute-export-picker summary small{margin-left:auto}.attribute-export-picker>.transfer-search{margin:0 10px 9px}.attribute-export-picker>div{border-top:1px solid #e7e2ea;max-height:280px;overflow:auto}.attribute-export-picker>div>button{color:#76558a;text-align:left;cursor:pointer;background:#f8f6f9;border:0;border-bottom:1px solid #ece8ef;width:100%;padding:9px 12px;font-weight:750}.attribute-export-picker>div>label{cursor:pointer;border-bottom:1px solid #efecf1;align-items:center;gap:9px;padding:8px 12px;display:flex}.attribute-export-picker>div>label span{gap:2px;display:grid}.attribute-export-picker>div>label small{color:#918a95}.export-action-card{gap:12px;padding:17px;display:grid}.export-action-card h3{margin:-6px 0 0;font-size:1.06rem}.export-action-card>p{color:#7f7884;font-size:var(--font-readable-sm);margin:-3px 0 0;line-height:1.5}.export-action-card>label{color:#706877;font-size:var(--font-readable-sm);gap:6px;font-weight:720;display:grid}.export-filter-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.export-filter-heading>span{gap:6px;display:flex}.export-filter-heading button{color:#725583;font:inherit;font-size:var(--font-readable-xs);cursor:pointer;background:0 0;border:0;font-weight:760}.asset-export-options{background:#fbf9fc;border:1px solid #ddd2e3;border-radius:10px;gap:15px;padding:15px;display:grid}.asset-layout-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.asset-layout-picker button{color:#665d6d;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd6e2;border-radius:9px;padding:11px 12px}.asset-layout-picker button.active{color:#523961;background:#f5eef8;border-color:#9a7daa;box-shadow:0 0 0 2px #7e59911a}.asset-layout-picker span{gap:2px;display:grid}.asset-layout-picker small{color:#8b838f;font-size:var(--font-readable-xs);font-weight:550}.asset-export-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.asset-match-toggle{font-size:var(--font-readable-sm);justify-self:start;line-height:1.35}.asset-link-security{color:#817887;font-size:var(--font-readable-xs);margin:-5px 0 0;line-height:1.45}.export-action-card input,.export-action-card select{width:100%;min-height:38px}.export-selection-summary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.export-selection-summary span{color:#857e89;font-size:var(--font-readable-xs);background:#f8f7f9;border:1px solid #e5e0e9;border-radius:7px;padding:8px 9px}.export-selection-summary strong{color:#42394b;margin-right:3px}.export-preview-result{color:#416985;font-size:var(--font-readable-sm);background:#f0f7ff;border:1px solid #cbdced;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.export-preview-result span{display:grid}.export-action-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.export-action-buttons button{justify-content:center}.feed-creator-card{background:linear-gradient(145deg,#fff,#fbf7fd);border-color:#d7c9df}.feed-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feed-schedule-grid>label{color:#706877;font-size:var(--font-readable-sm);gap:6px;font-weight:720;display:grid}.feed-schedule-grid input,.feed-schedule-grid select{width:100%;min-height:38px}.feed-schedule-hint{color:#827489;margin-top:-5px;line-height:1.4}.public-feed-setting{cursor:pointer;background:#fff;border:1px solid #ded7e3;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:10px 11px;display:grid}.public-feed-setting.selected{color:#563c65;background:#f4eef7;border-color:#8e73a0}.public-feed-setting>input{width:15px;min-height:15px}.public-feed-setting>span{gap:1px;display:grid}.public-feed-setting small{color:#817887;font-size:var(--font-readable-xs);font-weight:550;line-height:1.35}.public-feed-warning{color:#775b20;font-size:var(--font-readable-xs);background:#fff6df;border-radius:7px;margin:-5px 0 0;padding:8px 9px;line-height:1.45}.feed-editor-actions{flex-wrap:wrap;gap:7px;display:flex}.feed-editor-actions .primary-button{flex:1}.new-feed-link{background:#fff;border:1px solid #cfbfd8;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.new-feed-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-geist-mono);font-size:var(--font-readable-xs);overflow:hidden}.new-feed-link button{color:#684979;cursor:pointer;background:#eee5f3;border:0;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;display:grid}.feed-list-card{padding:0;overflow:hidden}.feed-list{display:grid}.feed-list article{border-top:1px solid #e9e5ec;grid-template-columns:54px minmax(210px,1fr) minmax(230px,.8fr) auto;align-items:center;gap:13px;padding:12px 17px;display:grid}.feed-list article.inactive{opacity:.55}.feed-format{color:#694a79;width:49px;height:32px;font-size:var(--font-readable-xs);background:#ede6f1;border-radius:6px;place-items:center;font-weight:850;display:grid}.feed-main{gap:3px;display:grid}.feed-main>strong{align-items:center;gap:7px;display:flex}.feed-main>strong em{color:#77707c;text-transform:uppercase;letter-spacing:.04em;background:#eeeaf0;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:820}.feed-main>strong em.public{color:#18764d;background:#dcf5e9}.feed-main span{color:#77707c;font-size:var(--font-readable-xs);align-items:center;gap:5px;display:flex}.feed-main small{color:#96909a}.feed-list code{color:#756d7b;text-overflow:ellipsis;white-space:nowrap;background:#f8f7f9;border:1px solid #e0dbe4;border-radius:6px;padding:7px 9px;overflow:hidden}.feed-actions{align-items:center;gap:5px;display:flex}.feed-actions>a,.feed-actions>button{color:#665d6d;cursor:pointer;background:#fff;border:1px solid #ded8e3;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.feed-actions>a:hover,.feed-actions>button:hover{color:#684879;border-color:#ad99b8}.feed-active-toggle{display:inline-flex}.feed-active-toggle input{opacity:0;pointer-events:none;position:absolute}.feed-active-toggle span{cursor:pointer;background:#c8c3cb;border-radius:999px;width:35px;height:20px;position:relative}.feed-active-toggle span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px}.feed-active-toggle input:checked+span{background:#00a66a}.feed-active-toggle input:checked+span:after{transform:translate(15px)}@media (max-width:1120px){.export-builder-layout{grid-template-columns:1fr}.export-builder-side{grid-template-columns:1fr 1fr;position:static}.feed-list article{grid-template-columns:54px 1fr auto}.feed-list code{grid-column:2/3}}@media (max-width:760px){.asset-export-filter-row,.asset-layout-picker,.feed-schedule-grid{grid-template-columns:1fr}.transfer-intro{flex-direction:column;align-items:flex-start}.import-stepper{width:100%}.import-stepper span{flex:1;min-width:0}.export-builder-side,.export-section-toggles,.import-format-cards,.import-review-metrics,.language-choice-grid,.mapping-toolbar{grid-template-columns:1fr}.mapping-footer{flex-direction:column;align-items:stretch}.mapping-footer button{justify-content:center}.feed-list article{grid-template-columns:48px 1fr}.feed-actions,.feed-list code{grid-column:1/-1}.export-security-note{white-space:normal}}.auth-recovery-actions,.auth-recovery-progress{color:#766d64;font-size:var(--font-readable-sm);align-items:center;gap:10px;margin-top:20px;display:flex}.auth-recovery-actions{flex-direction:column;align-items:flex-start}.auth-recovery-actions small{color:#91877d}.auth-recovery-actions>a{color:#765391;font-weight:800;text-decoration:none}.auth-otp-form{margin-top:22px}.auth-otp-input{letter-spacing:.22em;font-variant-numeric:tabular-nums;font-size:22px!important;font-weight:850!important}.asset-workspace.faceted{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:16px;display:grid}.asset-workspace.faceted>.asset-toolbar{grid-column:1/-1}.asset-results-panel{min-width:0}.asset-workspace:not(.faceted)>.asset-results-panel{display:contents}.asset-facet-panel{background:#fff;border:1px solid #e5ded5;border-radius:12px;position:sticky;top:86px;overflow:hidden;box-shadow:0 7px 22px #372a1a0a}.asset-facet-panel>header{border-bottom:1px solid #ece6de;align-items:center;gap:8px;height:48px;padding:0 13px;display:flex}.asset-facet-panel>header strong{flex:1;font-size:12px}.asset-facet-panel>header button{color:#94601c;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.asset-facet-panel fieldset{border:0;border-bottom:1px solid #eee8e0;margin:0;padding:12px 13px}.asset-facet-panel legend{color:#746b61;letter-spacing:.07em;text-transform:uppercase;padding:0 0 8px;font-size:10px;font-weight:850}.asset-type-facets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.asset-type-facets button{color:#786f66;cursor:pointer;background:#fbfaf8;border:1px solid #e7e0d8;border-radius:8px;place-items:center;gap:3px;min-height:52px;padding:7px 4px;font-size:10px;display:grid}.asset-type-facets button.active{color:#7a4a0f;background:#fff4dd;border-color:#bd8a43;box-shadow:inset 0 0 0 1px #e7c488}.asset-facet-checks{gap:7px;max-height:130px;display:grid;overflow:auto}.asset-facet-checks.compact{grid-template-columns:repeat(2,1fr)}.asset-facet-checks label{color:#5f574f;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.asset-facet-checks input{accent-color:#a96716}.asset-facet-input{border:1px solid #ded6cd;border-radius:7px;outline:0;width:100%;height:34px;padding:0 10px}.asset-facet-input:focus{border-color:#ba8740;box-shadow:0 0 0 3px #b984381a}.asset-language-state{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.asset-card-language.complete,.asset-language-state.complete{color:#167553;background:#e3f6ed;border-color:#b9e8d4}.asset-card-language.neutral,.asset-language-state.neutral{color:#776e65;background:#f1eeea;border-color:#dfd9d1}.asset-card-language{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:9px;left:9px}.asset-media-language-switcher{background:#fbf8f2;border-bottom:1px solid #e8e2da;padding:12px}.asset-media-language-switcher>header{color:#805413;align-items:center;gap:9px;margin-bottom:10px;display:flex}.asset-media-language-switcher>header span{gap:1px;display:grid}.asset-media-language-switcher>header strong{font-size:11px}.asset-media-language-switcher>header small{color:#897d70;font-size:10px}.asset-media-language-switcher>label:not(.asset-translatable-toggle){color:#786f65;gap:5px;font-size:10px;font-weight:750;display:grid}.asset-media-language-switcher select{background:#fff;border:1px solid #dcd3c8;border-radius:7px;width:100%;height:34px;padding:0 10px}.asset-translatable-toggle{color:#665e55;cursor:pointer;align-items:center;gap:8px;margin-top:9px;font-size:10.5px;display:flex}.asset-translatable-toggle>input{accent-color:#a96816}.media-mapping-modal{width:min(1080px,100vw - 40px)}.media-upload-mapper{gap:14px;padding:18px;display:grid}.media-mapping-table-wrap{border:1px solid #e3ddd5;border-radius:10px;max-height:420px;overflow:auto}.media-mapping-table{border-collapse:collapse;table-layout:fixed;width:100%}.media-mapping-table th{z-index:1;color:#766c61;text-align:left;background:#f8f5f0;height:38px;padding:0 10px;font-size:10px;position:sticky;top:0}.media-mapping-table th:first-child,.media-mapping-table th:nth-child(2){width:28%}.media-mapping-table th:nth-child(3),.media-mapping-table th:nth-child(4){width:18%}.media-mapping-table th:last-child{width:42px}.media-mapping-table td{border-top:1px solid #ece7e0;height:47px;padding:0}.media-mapping-table td:first-child{padding:6px 10px}.media-mapping-table td:first-child small,.media-mapping-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-mapping-table td:first-child small{color:#8a8178;margin-top:2px;font-size:10px}.media-mapping-table input,.media-mapping-table select{background:#fff;border:0;border-left:1px solid #ece7e0;border-radius:0;outline:0;width:100%;height:46px;padding:0 10px}.media-mapping-table input:focus,.media-mapping-table select:focus{box-shadow:inset 0 0 0 2px #b98031}.media-mapping-table td:last-child button{color:#9a6457;cursor:pointer;background:#fff;border:0;border-left:1px solid #ece7e0;place-items:center;width:100%;height:46px;display:grid}.asset-zip-options{gap:17px;padding:18px;display:grid}.asset-zip-options fieldset{border:0;margin:0;padding:0}.asset-zip-options legend,.asset-zip-options>label>span{color:#665d54;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.asset-zip-language-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.asset-zip-language-grid label{cursor:pointer;background:#fff;border:1px solid #e1dbd3;border-radius:8px;align-items:center;gap:7px;padding:9px;display:flex}.asset-zip-language-grid label.selected{background:#fff3dd;border-color:#bd8b46}.asset-zip-language-grid input{accent-color:#a76816}.asset-zip-options>label select{background:#fff;border:1px solid #ded7cf;border-radius:8px;width:100%;height:38px;padding:0 11px}.asset-zip-options>label small{color:#8a8178;margin-top:6px;display:block}.logistics-packaging-files{background:#fff;border:1px solid #e4ddd4;border-radius:13px;margin-top:18px;padding:18px}.logistics-packaging-files>div:first-child{margin-bottom:15px}.logistics-packaging-files h2{margin:4px 0;font-size:17px}.logistics-packaging-files p{color:#7d746a;margin:0}@media (max-width:1000px){.asset-workspace.faceted{grid-template-columns:1fr}.asset-facet-panel{position:static}.asset-facet-panel fieldset{display:none}.asset-facet-panel>header{border-bottom:0}}@media (max-width:680px){.asset-zip-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-mapping-table{min-width:760px}}.asset-card-language{border-radius:999px;width:22px;height:22px;inset:34px 8px auto auto;box-shadow:0 2px 7px #271e191f}.asset-card-language.partial,.asset-language-state.partial{color:#b4232f;background:#fff0f1;border-color:#efbbc0}.asset-workspace.faceted>.asset-toolbar{justify-content:flex-end;min-height:48px}.asset-workspace.faceted>.asset-toolbar .asset-view-toggle{margin-left:0}.asset-table.media-table{table-layout:fixed;width:100%;min-width:0}.asset-table.media-table td:first-child,.asset-table.media-table th:first-child{width:38px}.asset-table.media-table td:nth-child(2),.asset-table.media-table th:nth-child(2){width:29%}.asset-table.media-table td:nth-child(3),.asset-table.media-table th:nth-child(3){width:12%}.asset-table.media-table td:nth-child(4),.asset-table.media-table th:nth-child(4){width:15%}.asset-table.media-table td:nth-child(5),.asset-table.media-table th:nth-child(5){width:11%}.asset-table.media-table td:nth-child(6),.asset-table.media-table th:nth-child(6){width:8%}.asset-table.media-table td:nth-child(7),.asset-table.media-table th:nth-child(7){width:10%}.asset-table.media-table td:nth-child(8),.asset-table.media-table th:nth-child(8){width:12%}.asset-table.media-table td:nth-child(9),.asset-table.media-table th:nth-child(9){width:88px}.asset-table.media-table td{text-overflow:ellipsis;min-width:0;overflow:hidden}.asset-table.media-table .asset-table-file{min-width:0}.asset-table.media-table .asset-table-title{max-width:100%}.asset-table.media-table .asset-language-state span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-detail-sidebar{grid-template-rows:auto minmax(0,1fr)}.asset-detail-sidebar.with-language{grid-template-rows:auto auto minmax(0,1fr)}.asset-detail-sidebar>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-height:38px;padding:4px}.asset-detail-sidebar>nav button{white-space:nowrap;gap:3px;min-width:0;min-height:30px;padding:0 5px;font-size:10px}.asset-detail-sidebar>nav button svg{flex:none;width:12px;height:12px}.asset-detail-sidebar>nav button i{min-width:16px;height:16px;font-size:9px}.asset-media-language-switcher{padding:10px 12px}.asset-media-language-switcher>header{margin-bottom:7px}.asset-missing-languages{margin-top:8px}.asset-missing-languages>span{color:#81766a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.asset-missing-languages>div{flex-wrap:wrap;gap:5px;display:flex}.asset-missing-languages button{color:#a42b35;cursor:pointer;background:#fff7f7;border:1px dashed #d39a9f;border-radius:6px;align-items:center;gap:3px;min-height:25px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.asset-links-panel{padding:13px}.asset-links-panel>header{margin-bottom:11px}.asset-current-links>strong{color:#6f6672;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.asset-current-links>p{color:#8b828d;text-align:center;border:1px dashed #ddd5df;border-radius:8px;margin:0;padding:12px;font-size:11px}.asset-add-links-toggle{color:#6a4b7b;width:100%;min-height:36px;font:inherit;cursor:pointer;background:#f8f3fa;border:1px solid #d8cbdc;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:10.5px;font-weight:800;display:flex}.asset-available-links{border-top:1px solid #e6e0e8;margin-top:10px;padding-top:10px}.asset-link-list{max-height:310px}.asset-link-list>button{grid-template-columns:28px minmax(0,1fr) 22px;width:100%;min-width:0}.asset-link-list>button>span{width:26px;height:26px}.asset-link-list small,.asset-link-list strong{max-width:100%;display:block}.asset-facet-panel fieldset{padding:11px 12px 12px}.asset-facet-panel legend{width:100%;margin:0;padding:0 0 7px}.asset-facet-search label{color:#847a70;background:#fff;border:1px solid #ddd5cc;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.asset-facet-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.asset-facet-dropdown{background:#fff;border:1px solid #e3ddd5;border-radius:8px;margin-top:6px}.asset-facet-dropdown:first-of-type{margin-top:0}.asset-facet-dropdown summary{color:#5d554d;cursor:pointer;align-items:center;gap:6px;min-height:37px;padding:0 9px;font-size:11px;font-weight:750;list-style:none;display:flex}.asset-facet-dropdown summary::-webkit-details-marker{display:none}.asset-facet-dropdown summary span{flex:1}.asset-facet-dropdown summary small{color:#948a80;text-transform:capitalize;font-size:9px;font-weight:650}.asset-facet-chevron{color:#8d8175;stroke-width:2px;transform-origin:50%;flex:0 0 18px;align-self:center;width:18px;height:18px;padding:2px;transition:transform .16s,color .16s}.asset-facet-dropdown[open] .asset-facet-chevron{color:#765481;transform:rotate(180deg)}.asset-facet-dropdown>div{border-top:1px solid #ece6df;max-height:160px;padding:8px 9px;overflow:auto}.asset-facet-radio{gap:7px;display:grid}.asset-facet-radio label{color:#5f574f;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.asset-facet-radio input{accent-color:#a96716}.asset-language-groups{gap:14px;display:grid}.asset-language-group{background:#fff;border:1px solid #e3ddd5;border-radius:12px;overflow:hidden;box-shadow:0 5px 17px #30271f09}.asset-language-group>header{background:#faf8f5;border-bottom:1px solid #eae4dc;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.asset-language-group>header>span{color:#8b5d1e;background:#efe8dc;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.asset-language-group>header>div{gap:1px;display:grid}.asset-language-group>header strong{font-size:11px}.asset-language-group>header small{color:#8b8177;font-size:9.5px}.asset-language-group .asset-collection{padding:12px}.logistics-file-checklist{background:#fff;border:1px solid #e1d9cf;border-radius:12px;margin-top:16px;overflow:hidden}.logistics-file-checklist>header{background:#faf7f2;border-bottom:1px solid #e8e1d8;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.logistics-file-checklist>header>div{flex:1;gap:2px;display:grid}.logistics-file-checklist>header strong{font-size:12px}.logistics-file-checklist>header small{color:#887d72;font-size:10px}.logistics-file-checklist>header>span{color:#775222;background:#eee7dc;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:850}.logistics-file-checklist>a{min-height:52px;color:inherit;border-bottom:1px solid #eee8e0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 13px;text-decoration:none;display:grid}.logistics-file-checklist>a:last-child{border-bottom:0}.logistics-file-check{border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.logistics-file-checklist>a.complete .logistics-file-check{color:#17714d;background:#dff3e8}.logistics-file-checklist>a.missing .logistics-file-check{color:#948a80;background:#f2eeea}.logistics-file-checklist>a>span:nth-child(2){gap:2px;display:grid}.logistics-file-checklist>a strong{font-size:11px}.logistics-file-checklist>a small{color:#8d8379;font-size:10px}.logistics-file-action{color:#79551e;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}@media (max-width:1120px){.asset-table.media-table td:nth-child(7),.asset-table.media-table td:nth-child(8),.asset-table.media-table th:nth-child(7),.asset-table.media-table th:nth-child(8){display:none}}@media (max-width:1000px){.asset-facet-panel{z-index:72;background:#fff;border:0;border-left:1px solid #ded7cf;border-radius:0;width:min(365px,91vw);max-height:100dvh;display:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #271f1933}.asset-workspace.facet-open .asset-facet-panel{animation:asset-filter-in .18s ease-out;display:block}.asset-facet-panel fieldset{display:block}.asset-facet-panel>header{border-bottom:1px solid #e8e1d9}}.batch-visual-timeline{background:#fff;border:1px solid #e2dcd4;border-radius:13px;padding:12px 14px 14px;overflow:hidden}.batch-visual-timeline>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.batch-visual-timeline>header strong{color:#6f655d}.batch-visual-timeline>div{justify-content:space-between;align-items:flex-start;gap:8px;padding:0 4px 3px;display:flex;position:relative;overflow-x:auto}.batch-visual-timeline>div:before{content:"";z-index:0;background:#e6dfd7;height:2px;position:absolute;top:12px;left:18px;right:18px}.batch-visual-timeline>div>span{z-index:1;color:#877d74;text-align:center;flex:1 0 82px;justify-items:center;gap:3px;min-width:82px;display:grid;position:relative}.batch-visual-timeline>div>span>i{color:#7d7064;background:#e9e3dc;border:3px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:850;display:grid;box-shadow:0 0 0 1px #dfd7ce}.batch-visual-timeline>div>span.planned>i{color:#765889;background:#eee6f3;box-shadow:0 0 0 1px #d5c6df}.batch-visual-timeline>div>span.review>i{color:#9a6517;background:#fff0d3;box-shadow:0 0 0 1px #edd09d}.batch-visual-timeline>div>span.complete>i{color:#fff;background:#26a06d;box-shadow:0 0 0 1px #86d2b2}.batch-visual-timeline>div>span strong{text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:8.5px;overflow:hidden}.batch-visual-timeline>div>span small{color:#968b82;font-size:8px}.batch-detail-panel.has-selected{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.batch-two-column{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:12px;display:grid}.batch-left-column{gap:12px;min-width:0;display:grid}.batch-schedule-card{position:sticky;top:12px}.batch-schedule-card>header{min-height:56px;padding:9px 10px}.batch-schedule-card>header svg{display:none}.batch-schedule-form{grid-template-columns:minmax(0,1fr);gap:0;padding:6px 10px 10px}.batch-schedule-form label{border-bottom:1px solid #eee9e3;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;min-height:52px;padding:5px 0}.batch-schedule-form label>span{align-items:center;gap:7px;min-width:0;display:flex}.batch-schedule-form label>input,.batch-schedule-form label>select{min-height:32px;padding:4px 8px}.batch-schedule-form .batch-schedule-notes{grid-template-columns:1fr;align-items:stretch;min-height:74px;padding:7px 0}.batch-schedule-form>button{justify-content:center;width:100%;margin-top:10px}.batch-milestone-field>span>i{background:#ece7e1;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;display:grid}.batch-milestone-field>span>i.planned{background:#eee6f3;box-shadow:inset 0 0 0 1px #d5c6df}.batch-milestone-field>span>i.review{background:#fff0d3;box-shadow:inset 0 0 0 1px #edd09d}.batch-milestone-field>span>i.complete{color:#fff;background:#27a06d}.batch-date-input{appearance:none}.batch-date-input::-webkit-calendar-picker-indicator{display:none}.batch-checklist-card>header>span{color:#5e4b6d;background:#ece5f0;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850}.batch-check-row{grid-template-columns:minmax(96px,.8fr) minmax(62px,.45fr) minmax(96px,.9fr) 78px minmax(210px,1.5fr);gap:5px;min-height:60px;padding:6px 8px}.batch-check-row.table-head{min-height:34px;padding-top:0;padding-bottom:0}.batch-check-row.dragging{background:#f4eef7;box-shadow:inset 0 0 0 2px #8b69a0}.batch-check-row>span:nth-child(2){flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.batch-check-row>span:nth-child(2) small{color:#6c537c;background:#eee7f2;border-radius:999px;padding:2px 5px}.batch-row-file{min-width:0}.batch-row-file>button{color:#5b4a66;cursor:pointer;text-align:left;background:#faf8fb;border:1px solid #e0d9d2;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 7px;display:flex}.batch-row-file>button>span,.batch-row-file>span{gap:2px;min-width:0;display:grid}.batch-row-file small,.batch-row-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-check-status{color:#7f746a;white-space:nowrap;background:#eeeae5;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.batch-check-status.need_to_check{color:#986016;background:#fff0d5}.batch-check-status.version_required{color:#9b3d35;background:#fde7e4}.batch-check-status.in_progress{color:#a04343;background:#fde7e7}.batch-check-status.approved{color:#126f4c;background:#ddf3e8}.batch-check-status.not_required{color:#77717b;background:#ece9ef}.batch-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.batch-row-actions>button,.batch-row-actions>label{color:#6a5279;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd5df;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:29px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.batch-row-actions>button:last-child{color:#fff;background:#76568a;border-color:#76568a}.batch-row-actions>button:disabled,.batch-row-actions>label.disabled{opacity:.45;cursor:not-allowed}.batch-add-row{background:#faf9fb}.batch-add-row>span:first-child{display:flex}.batch-add-row>span:first-child input{flex:1;min-width:0}.batch-add-row>select{background:#fff;border:1px solid #ddd6df;border-radius:7px;width:100%;min-height:32px;padding:0 7px;font-size:9px}.batch-add-row>span:last-child{justify-content:flex-end;display:flex}.batch-upload-error{color:#a53636;background:#fff1f1;border-bottom:1px solid #efcccc;margin:0;padding:9px 12px;font-size:9.5px;font-weight:700}.batch-file-picker{width:min(680px,100vw - 32px);max-height:min(720px,100vh - 32px)}.batch-file-search{background:#fff;border:1px solid #ded7cf;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin:12px 13px 8px;padding:0 10px;display:flex}.batch-file-search input{border:0;outline:0;flex:1;min-width:0;font-size:11px}.batch-file-picker-list{max-height:510px;padding:0 13px 13px;overflow-y:auto}.batch-file-picker-list>button{color:#4c443d;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee9e3;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:7px 8px;display:grid}.batch-file-picker-list>button:hover{background:#faf7fb}.batch-file-picker-list>button>span:first-child{color:#715580;background:#efe8f2;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.batch-file-picker-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.batch-file-picker-list small,.batch-file-picker-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-file-picker-list small{color:#91867c;font-size:9px}.batch-file-picker-list i{text-transform:capitalize;background:#eee9e3;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal}.batch-file-picker-list i.approved{color:#166f4d;background:#ddf3e8}.batch-file-picker-empty{color:#8d8278;align-content:center;place-items:center;gap:4px;min-height:150px;display:grid}.batch-asset-review{background:#faf7fc;border:1px solid #dfd5e4;border-radius:10px;overflow:hidden}.batch-asset-review>header{border-bottom:1px solid #e8e0eb;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.batch-asset-review>header>span{color:#fff;background:#745487;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.batch-asset-review>header>div{gap:2px;min-width:0;display:grid}.batch-asset-review>header small{color:#8c818e;font-size:8.5px}.batch-asset-review-products{max-height:145px;padding:5px 9px;overflow-y:auto}.batch-asset-review-products label{cursor:pointer;border-bottom:1px solid #ebe5ed;align-items:center;gap:8px;min-height:38px;display:flex}.batch-asset-review-products input{accent-color:#745487;width:15px;height:15px}.batch-asset-review-products label>span{gap:1px;min-width:0;display:grid}.batch-asset-review-products strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.batch-asset-review-products small{color:#908692;font-size:8px}.batch-asset-review>footer{background:#fff;border-top:1px solid #e8e0eb;align-items:end;gap:8px;padding:9px;display:flex}.batch-asset-review>footer label{flex:1;gap:4px;min-width:0;display:grid}.batch-asset-review>footer label>span{color:#766b78;font-size:8.5px;font-weight:800}.batch-asset-review>footer select{background:#fff;border:1px solid #ddd5df;border-radius:7px;width:100%;min-height:32px;padding:0 8px;font-size:9px}.batches-page .card-kicker{letter-spacing:.075em;font-size:9.5px;font-weight:850;line-height:1.2}.batch-summary-strip small{font-size:10.5px;line-height:1.25}.batch-card>header,.batch-list-panel>header{padding-left:14px;padding-right:14px}.batch-list-panel h2{font-size:14px;line-height:1.25}.batch-list>a{min-height:70px}.batch-list>a strong{font-size:11.5px;line-height:1.25}.batch-list>a small{font-size:9.5px;line-height:1.3}.batch-detail-header{min-height:80px;padding:14px 16px}.batch-detail-header h2{letter-spacing:-.015em;font-size:20px;line-height:1.15}.batch-detail-header p{font-size:10.5px;line-height:1.4}.batch-readonly-banner{color:#66576d;background:#f5f1f6;border:1px solid #d8d0dc;border-radius:10px;align-items:center;gap:10px;padding:10px 13px;display:flex}.batch-readonly-banner>svg{flex:none}.batch-readonly-banner>div{gap:2px;display:grid}.batch-readonly-banner strong{font-size:10px}.batch-readonly-banner span{color:#887c8c;font-size:9px;line-height:1.4}.batch-lock-modal{width:min(540px,100vw - 32px)}.batch-lock-modal .modal-icon.warning{color:#a84e3e;background:#fbe9e5}.batch-lock-summary{gap:14px;padding:16px;display:grid}.batch-lock-summary>div{color:#8c4438;background:#fff5f2;border:1px solid #edcfc8;border-radius:10px;align-items:flex-start;gap:11px;padding:12px;display:flex}.batch-lock-summary>div>svg{flex:none;margin-top:1px}.batch-lock-summary>div>span{gap:4px;display:grid}.batch-lock-summary>div strong{font-size:11px}.batch-lock-summary>div small{color:#8e706a;font-size:9px;line-height:1.5}.batch-lock-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.batch-lock-summary li{color:#625a54;align-items:center;gap:7px;font-size:9.5px;display:flex}.batch-lock-summary li svg{color:#27996a;flex:none}.batch-lock-summary>p{color:#7e641f;background:#fff5d9;border-radius:8px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5}.batch-lock-modal>footer{border-top:1px solid #e8e1e8;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 14px;display:flex}.batch-lock-modal .danger-confirm{box-shadow:none;background:#a94e40}.batch-lock-modal .danger-confirm:hover{background:#913e32}.batch-card>header{min-height:60px;padding-top:11px;padding-bottom:11px}.batch-card h3{letter-spacing:-.01em;font-size:14px;line-height:1.25}.batch-card header p{max-width:680px;font-size:10px;line-height:1.4}.batch-readiness-grid article{min-height:78px;padding:12px}.batch-readiness-grid small{font-size:9.5px;line-height:1.25}.batch-readiness-grid strong{font-size:16px;line-height:1.1}.batch-readiness-grid em{margin-top:1px;font-size:9px;line-height:1.3}.batch-product-row{min-height:50px;font-size:10.5px;line-height:1.3}.batch-product-row small{font-size:9px;line-height:1.25}.shipment-volume{padding:12px}.shipment-volume>div:first-child{font-size:10.5px}.shipment-volume small{font-size:9px;line-height:1.4}.batch-schedule-form label>span{font-size:9.5px;line-height:1.25}.batch-schedule-form input,.batch-schedule-form select,.batch-schedule-form textarea{border-radius:7px;font-size:10.5px;line-height:1.3}.batch-check-row strong{font-size:10.5px;line-height:1.25}.batch-check-row small{font-size:9px;line-height:1.25}.batch-check-row a{font-size:10px;line-height:1.25}.batch-check-status{font-size:8.5px;line-height:1}.batch-visual-timeline{padding:12px 14px 13px}.batch-visual-timeline>header{margin-bottom:12px}.batch-visual-timeline>header strong{font-size:10px;line-height:1.25}.batch-visual-timeline>div>span strong{font-size:9px;line-height:1.25}.batch-visual-timeline>div>span small{font-size:8.5px;line-height:1.25}.batch-legacy-layout[hidden]{display:none!important}.batch-visual-timeline>header>div{flex:1;gap:2px;min-width:0;display:grid}.batch-visual-timeline>header>div>strong{color:#756b62;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-visual-timeline>header>button{flex:none;min-height:31px}.batch-product-files-card>header{align-items:center}.batch-product-files-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.batch-folder-upload{cursor:pointer;min-height:32px}.batch-product-file-groups{background:#f8f6f2;gap:9px;padding:10px;display:grid}.batch-product-file-group{background:#fff;border:1px solid #e1dbd3;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #332a2206}.batch-product-file-group.complete{border-color:#bfdfd0}.batch-product-file-summary{color:#4b433c;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:25px minmax(190px,1fr) 92px 142px 105px;align-items:center;gap:10px;width:100%;min-height:62px;padding:8px 11px;display:grid}.batch-product-file-summary:hover{background:#fbfaf8}.batch-product-file-group.complete .batch-product-file-summary{background:#fbfefc}.batch-product-file-chevron{color:#76568a;background:#f0eaf3;border-radius:6px;place-items:center;width:23px;height:23px;transition:transform .16s;display:grid}.batch-product-file-summary[aria-expanded=false] .batch-product-file-chevron{transform:rotate(-90deg)}.batch-product-file-summary>span:nth-child(2),.batch-product-file-summary>span:nth-child(3),.batch-product-file-summary>span:nth-child(4){gap:2px;min-width:0;display:grid}.batch-product-file-summary strong{font-size:10.5px}.batch-product-file-summary small,.batch-product-file-summary strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.batch-product-file-summary small{color:#8c8278;font-size:9px}.batch-product-file-summary>span:nth-child(4)>i{background:#e9e3dc;border-radius:99px;height:4px;overflow:hidden}.batch-product-file-summary>span:nth-child(4)>i>b{border-radius:inherit;background:#b378c8;height:100%;display:block}.batch-product-file-summary>span:last-child{color:#996216;white-space:nowrap;background:#fff0d5;border-radius:999px;justify-self:end;align-items:center;gap:4px;padding:5px 7px;font-size:8.5px;font-weight:850;display:inline-flex}.batch-product-file-summary>span:last-child.complete{color:#126f4c;background:#ddf3e8}.batch-product-file-meta{background:#eee9e3;border-top:1px solid #e7e1da;border-bottom:1px solid #e7e1da;grid-template-columns:125px repeat(3,minmax(0,1fr));gap:1px;display:grid}.batch-product-file-meta>span{background:#faf8f5;align-content:center;gap:3px;min-height:49px;padding:6px 10px;display:grid}.batch-product-file-meta small{color:#90857b;font-size:8.5px}.batch-product-file-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.batch-product-file-meta .batch-carton-dimensions strong{align-items:center;gap:7px;display:flex;overflow:visible}.batch-carton-dimensions strong>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.batch-carton-dimensions a{color:#755489;flex:none;align-items:center;gap:3px;font-size:8.5px;font-weight:800;text-decoration:none;display:inline-flex}.batch-carton-dimensions a:hover{color:#523960;text-decoration:underline}.batch-product-file-meta input{background:0 0;border:1px solid #0000;border-radius:6px;width:100%;height:27px;padding:0 6px;font-size:9.5px}.batch-product-file-meta input:focus,.batch-product-file-meta input:hover{background:#fff;border-color:#cfc3d8;outline:none}.batch-product-file-table{background:#fff;border-top:1px solid #e7e1da;display:grid}.batch-product-file-row{border-bottom:1px solid #eee9e3;grid-template-columns:minmax(145px,.8fr) minmax(170px,1fr) 95px minmax(235px,1.25fr);align-items:center;gap:7px;min-height:57px;padding:5px 10px;display:grid}.batch-product-file-row.table-head{color:#887d73;text-transform:uppercase;letter-spacing:.05em;background:#fcfbf9;min-height:32px;font-size:8.5px;font-weight:850}.batch-product-file-row.dragging{background:#f4eef7;box-shadow:inset 0 0 0 2px #8b69a0}.batch-file-item-label{align-items:center;gap:8px;min-width:0;display:flex}.batch-file-item-label>span{gap:2px;min-width:0;display:grid}.batch-file-item-label small,.batch-file-item-label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-file-item-label strong{font-size:10.5px}.batch-file-item-label small{color:#91867c;font-size:9px}.batch-product-file-row.batch-add-row{background:#faf9fb}.batch-product-file-row.batch-add-row input,.batch-product-file-row.batch-add-row select{background:#fff;border:1px solid #ddd6df;border-radius:7px;width:100%;min-height:31px;padding:4px 7px;font-size:9.5px}.batch-product-file-row.batch-add-row>span:last-child{justify-content:flex-end;display:flex}.batch-milestone-groups{background:#f8f6f2;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;display:grid}.batch-milestone-groups>article{background:#fff;border:1px solid #e1dbd3;border-radius:10px;overflow:hidden}.batch-milestone-groups>article.complete{border-color:#b9ddca}.batch-milestone-groups>article>header{background:#faf8f5;border-bottom:1px solid #ece6df;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;padding:9px 12px;display:grid}.batch-milestone-groups>article>header>span{color:#70557f;background:#eee7f2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}.batch-milestone-groups>article.complete>header>span{color:#fff;background:#279b6b}.batch-milestone-groups>article>header>div{gap:2px;min-width:0;display:grid}.batch-milestone-groups>article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.batch-milestone-groups>article>header small{color:#90857b;font-size:9px}.batch-milestone-groups>article>header>i{color:#765b85;background:#eee8f1;border-radius:999px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:850}.batch-milestone-groups>article>div{padding:0 10px;display:grid}.batch-milestone-groups>article>div>p{color:#948a81;margin:8px 0;font-size:9px}.batch-workflow-task{border-bottom:1px solid #f0ebe5;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:9px 2px;display:grid}.batch-workflow-task:last-child{border-bottom:0}.batch-workflow-task.complete{background:linear-gradient(90deg,#e2f6ec8c,#0000 56%)}.batch-workflow-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #d5cdc5;border-radius:6px;place-items:center;width:21px;height:21px;padding:0;display:grid}.batch-workflow-task.complete .batch-workflow-check{background:#289c6c;border-color:#289c6c}.batch-workflow-check:disabled{opacity:1;cursor:default}.batch-workflow-task-copy{gap:4px;min-width:0;display:grid}.batch-workflow-task-copy>div{align-items:center;gap:7px;display:flex}.batch-workflow-task-copy strong{color:#4f463f;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:780;overflow:hidden}.batch-workflow-task-copy>div>span{color:#6d6573;text-transform:uppercase;letter-spacing:.03em;background:#f0ecf2;border-radius:999px;flex:none;padding:3px 6px;font-size:7.5px;font-weight:850}.batch-workflow-task-copy>div>span.manual{color:#80611d;background:#fbefcf}.batch-workflow-task-copy p{color:#887e75;margin:0;font-size:9px;line-height:1.45}.batch-workflow-task-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.batch-task-destination{color:#694f79;white-space:nowrap;background:#fff;border:1px solid #ded7e3;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:8.5px;font-weight:780;text-decoration:none;display:inline-flex}.batch-task-destination:hover{background:#faf7fc;border-color:#bda9c8}.comment-context-label{color:#6f557f;background:#eee7f2;border-radius:999px;width:fit-content;margin:0 0 3px 42px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.batch-dates-modal{width:min(850px,100vw - 32px);max-height:min(840px,100vh - 32px);overflow-y:auto}.batch-date-editor{gap:12px;padding:14px;display:grid}.batch-date-editor-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.batch-date-editor label{gap:4px;display:grid}.batch-date-editor label>span{color:#71675e;font-size:9px;font-weight:800}.batch-date-editor input,.batch-date-editor select,.batch-date-editor textarea{color:#4a423b;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #ded7cf;border-radius:8px;padding:6px 9px;font-size:10px}.batch-date-editor-grid{background:#faf8f5;border:1px solid #e3ddd5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.batch-date-editor-grid label>span{align-items:center;gap:6px;display:flex}.batch-date-editor-grid label>span>i{color:#725782;background:#eee7f2;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.batch-shipment-details{border:1px solid #e2dcd4;border-radius:10px;overflow:hidden}.batch-shipment-details summary{color:#5c5148;cursor:pointer;background:#faf8f5;padding:10px 11px;font-size:10px;font-weight:800}.batch-shipment-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.batch-shipment-details .span-2{grid-column:1/-1}.batch-date-editor>footer{justify-content:flex-end;gap:7px;display:flex}.batch-folder-map-modal{width:min(820px,100vw - 32px);max-height:min(820px,100vh - 32px)}.batch-folder-map-list{max-height:560px;padding:8px 13px;overflow-y:auto}.batch-folder-map-row{border-bottom:1px solid #eee9e3;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);align-items:center;gap:12px;min-height:52px;display:grid}.batch-folder-map-row.table-head{color:#897e74;text-transform:uppercase;min-height:30px;font-size:8.5px;font-weight:850}.batch-folder-map-row>span{align-items:center;gap:8px;min-width:0;display:flex}.batch-folder-map-row>span>span{gap:2px;min-width:0;display:grid}.batch-folder-map-row small,.batch-folder-map-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-folder-map-row strong{font-size:10px}.batch-folder-map-row small{color:#91867c;font-size:8.5px}.batch-folder-multiselect{min-width:0;position:relative}.batch-folder-multiselect>button{color:#62584f;cursor:pointer;text-align:left;background:#fff;border:1px solid #ddd5cd;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:4px 8px;display:flex}.batch-folder-multiselect>button[aria-expanded=true]{border-color:#a88bb7;box-shadow:0 0 0 2px #7e59921f}.batch-folder-multiselect>button>span{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.batch-folder-multiselect>button>span:first-child{flex:1}.batch-folder-multiselect>button>span:last-child{color:#8c8177;flex:none;font-size:8.5px;font-weight:750}.batch-folder-multiselect>button i{color:#654975;text-overflow:ellipsis;white-space:nowrap;background:#eee6f2;border-radius:999px;max-width:120px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:780;overflow:hidden}.batch-folder-multiselect>button small{color:#958b82;font-size:9px}.batch-folder-multiselect-menu{z-index:35;background:#fff;border:1px solid #dcd3df;border-radius:10px;width:min(390px,72vw);position:absolute;top:calc(100% + 5px);right:0;overflow:hidden;box-shadow:0 13px 30px #2f233529}.batch-folder-multiselect-menu>div{max-height:265px;padding:5px;overflow-y:auto}.batch-folder-multiselect-menu label{cursor:pointer;border-radius:7px;grid-template-columns:minmax(0,1fr) 19px;align-items:center;gap:8px;min-height:43px;padding:5px 7px;display:grid}.batch-folder-multiselect-menu label:hover{background:#f7f3f8}.batch-folder-multiselect-menu label>input{opacity:0;pointer-events:none;position:absolute}.batch-folder-multiselect-menu label>span{gap:2px;min-width:0;display:grid}.batch-folder-multiselect-menu label small,.batch-folder-multiselect-menu label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-folder-multiselect-menu label strong{color:#51484f;font-size:9.5px}.batch-folder-multiselect-menu label small{color:#938991;font-size:8px}.batch-folder-multiselect-menu label>i{color:#fff;border:1px solid #d5ccd8;border-radius:5px;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.batch-folder-multiselect-menu label>i.checked{background:#7d5a91;border-color:#7d5a91}.batch-folder-create-item{color:#6d4e7e;cursor:pointer;background:#faf7fb;border:0;border-top:1px solid #e8e1ea;align-items:center;gap:6px;width:100%;min-height:37px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.batch-folder-create-item:hover{background:#f3edf6}.batch-folder-new-item{background:#faf8fb;border:1px solid #dcd3df;border-radius:10px;margin:0 13px 10px;overflow:hidden}.batch-folder-new-item>header{background:#fff;border-bottom:1px solid #e6dfe8;align-items:center;gap:10px;min-height:47px;padding:7px 10px;display:flex}.batch-folder-new-item>header>div{flex:1;gap:2px;min-width:0;display:grid}.batch-folder-new-item>header strong{font-size:10px}.batch-folder-new-item>header small{color:#8e838f;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.batch-folder-new-item>header>button{color:#756b77;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.batch-folder-new-item>div{grid-template-columns:minmax(170px,1.2fr) minmax(125px,.7fr) minmax(145px,.8fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.batch-folder-new-item label{gap:4px;display:grid}.batch-folder-new-item label>span{color:#776d76;font-size:8px;font-weight:800}.batch-folder-new-item input,.batch-folder-new-item select{color:#514951;background:#fff;border:1px solid #ddd5df;border-radius:7px;width:100%;min-height:33px;padding:0 8px;font-size:9px}.batch-folder-new-item .primary-button{white-space:nowrap;min-height:33px}.batch-folder-map-modal>footer{border-top:1px solid #e8e2db;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 13px;display:flex}.batch-folder-map-modal>footer>span{color:#81766d;margin-right:auto;font-size:9.5px;font-weight:750}.batch-checklist-settings-modal{width:min(700px,100vw - 32px)}.batch-checklist-settings-list{max-height:360px;padding:8px 13px;overflow-y:auto}.batch-checklist-settings-list>div{border-bottom:1px solid #eee9e3;align-items:center;gap:9px;min-height:47px;padding:6px 2px;display:flex}.batch-checklist-settings-list>div>span{flex:1;gap:2px;min-width:0;display:grid}.batch-checklist-settings-list strong{font-size:10px}.batch-checklist-settings-list small{color:#90857c;font-size:8.5px}.batch-checklist-settings-list i{color:#70577f;background:#eee8f1;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal}.batch-checklist-settings-list button{color:#a24a4a;cursor:pointer;background:#fff5f5;border:1px solid #ead5d5;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.batch-add-milestone-step{background:#faf8f5;border-top:1px solid #e8e2db;grid-template-columns:170px minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px 13px;display:grid}.batch-add-milestone-step label{gap:4px;display:grid}.batch-add-milestone-step label>span{color:#71675e;font-size:8.5px;font-weight:800}.batch-add-milestone-step input,.batch-add-milestone-step select{background:#fff;border:1px solid #ddd5cd;border-radius:7px;width:100%;min-height:33px;padding:0 8px;font-size:9.5px}.batch-checklist-settings-modal>footer{border-top:1px solid #e8e2db;align-items:center;gap:10px;min-height:54px;padding:9px 13px;display:flex}.batch-checklist-settings-modal>footer p{color:#8a8077;flex:1;margin:0;font-size:9px}@media (max-width:1280px){.batch-master-detail{grid-template-columns:215px minmax(0,1fr)}.batch-two-column{grid-template-columns:minmax(0,1fr) 194px}.batch-checklist-table{overflow-x:auto}.batch-check-row{min-width:560px}}@media (max-width:1080px){.batch-two-column{grid-template-columns:minmax(0,1fr)}.batch-schedule-card{position:static}.batch-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.batch-schedule-form>button{grid-column:1/-1}}@media (max-width:900px){.batch-product-file-summary{grid-template-columns:25px minmax(160px,1fr) 105px 98px}.batch-product-file-summary>span:nth-child(3){display:none}.batch-product-file-row{min-width:680px}.batch-product-file-table{overflow-x:auto}.batch-milestone-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.batch-visual-timeline>header{align-items:flex-start}.batch-product-file-summary{grid-template-columns:25px minmax(0,1fr) auto}.batch-product-file-summary>span:nth-child(3),.batch-product-file-summary>span:nth-child(4){display:none}.batch-product-file-summary>span:last-child{font-size:0}.batch-product-file-summary>span:last-child svg{width:13px;height:13px}.batch-product-files-actions{flex-direction:column;align-items:stretch}.batch-product-file-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-milestone-groups{grid-template-columns:1fr}.batch-workflow-task{grid-template-columns:23px minmax(0,1fr)}.batch-workflow-task-actions{grid-column:2;justify-content:flex-start}.batch-workflow-task-copy>div{flex-direction:column;align-items:flex-start;gap:4px}.batch-date-editor-grid,.batch-date-editor-meta,.batch-shipment-details>div{grid-template-columns:1fr}.batch-shipment-details .span-2{grid-column:auto}.batch-folder-map-row{grid-template-columns:1fr;gap:6px;padding:8px 0}.batch-folder-multiselect-menu{width:min(420px,100vw - 58px);left:0;right:auto}.batch-folder-new-item>div{grid-template-columns:1fr}.batch-folder-map-modal>footer{flex-direction:column;align-items:stretch}.batch-folder-map-modal>footer>span{margin:0}.batch-add-milestone-step{grid-template-columns:1fr}}@media (max-width:720px){.batch-schedule-form{grid-template-columns:1fr}.batch-schedule-form>button{grid-column:auto}.batch-visual-timeline>div{justify-content:flex-start}.batch-asset-review>footer{flex-direction:column;align-items:stretch}.batch-asset-review>footer button{justify-content:center;width:100%}}@media (max-width:760px){.attribute-group-selector>div{grid-template-columns:1fr;max-height:220px}.automation-run-list summary{grid-template-columns:30px minmax(0,1fr) 20px}.automation-run-list summary>span:nth-child(3),.automation-run-list summary>span:nth-child(4){display:none}.automation-run-detail,.automation-run-detail>section{grid-template-columns:1fr}.automation-run-detail>a,.automation-run-detail>div.full,.automation-run-detail>section{grid-column:auto}}@media (max-width:900px){.batches-page .batch-master-detail{grid-template-columns:minmax(0,1fr);gap:10px}.batches-page .batch-list-panel{min-width:0;position:static}.batches-page .batch-list{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;background:#faf8f5;gap:7px;max-height:none;padding:7px;display:flex;overflow-x:auto}.batches-page .batch-list>a{scroll-snap-align:start;background:#fff;border:1px solid #e5ded6;border-radius:9px;flex:0 0 min(248px,100vw - 68px);min-width:min(248px,100vw - 68px);min-height:62px;overflow:hidden}.batches-page .batch-list>a.active{border-color:#c8b7d1;box-shadow:inset 3px 0 #775991,0 3px 10px #47334f0f}.batches-page .batch-card,.batches-page .batch-detail-panel,.batches-page .batch-product-file-group,.batches-page .batch-visual-timeline{width:100%;min-width:0}.batches-page .batch-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batches-page .icon-button,.batches-page .secondary-button{display:inline-flex}.attribute-library-workspace.enhanced{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;overflow:hidden}.attribute-library-workspace.enhanced>*{width:100%;min-width:0;max-width:100%}.attribute-library-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;width:100%;min-width:0;overflow-x:auto}.attribute-library-tabs::-webkit-scrollbar{display:none}.attribute-library-tabs button{flex:none}.attribute-section-card{min-width:0}.attribute-management-table.enhanced-table,.attribute-options-table{max-width:100%}}@media (max-width:640px){.batches-page{gap:11px}.batches-page .batch-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));min-height:62px}.batches-page .batch-summary-strip>div{gap:7px;min-height:62px;padding:8px 9px}.batches-page .batch-summary-strip .summary-icon{flex:0 0 25px;width:25px;height:25px}.batches-page .batch-summary-strip small{font-size:8.5px;line-height:1.2}.batches-page .batch-summary-strip strong{font-size:15px}.batches-page .batch-detail-header{flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:13px}.batches-page .batch-detail-header h2{font-size:18px;line-height:1.2}.batches-page .batch-header-actions{justify-content:flex-start;width:100%}.batches-page .batch-header-actions>button:not(.icon-button){flex:auto;justify-content:center;min-width:0}.batches-page .batch-readiness-grid{gap:7px}.batches-page .batch-readiness-grid article{gap:8px;min-width:0;min-height:72px;padding:9px}.batches-page .batch-readiness-grid article>span{flex:0 0 27px;width:27px;height:27px}.batches-page .batch-readiness-grid article>div{min-width:0}.batches-page .batch-readiness-grid em,.batches-page .batch-readiness-grid small{text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.batches-page .batch-visual-timeline{padding:11px 10px 12px}.batches-page .batch-visual-timeline>header{align-items:center;gap:8px}.batches-page .batch-visual-timeline>header>button{white-space:nowrap;padding-inline:9px;display:inline-flex}.batches-page .batch-card>header{min-width:0;padding:10px 11px}.batches-page .batch-product-files-card>header{flex-direction:column;align-items:stretch}.batches-page .batch-product-files-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.batches-page .batch-product-files-actions .shipment-fit{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.batches-page .batch-folder-upload{white-space:nowrap;justify-content:center;display:inline-flex}.batches-page .batch-milestone-groups,.batches-page .batch-product-file-groups{padding:7px}.batches-page .batch-product-file-summary{gap:8px;min-height:58px;padding:8px 9px}.batches-page .batch-product-file-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.batches-page .batch-product-file-meta>span{min-width:0;min-height:52px;padding:7px 8px}.batches-page .batch-product-file-table{overflow:visible}.batches-page .batch-product-file-row.table-head{display:none}.batches-page .batch-product-file-row:not(.table-head){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;padding:10px}.batches-page .batch-product-file-row:not(.table-head)>*{min-width:0}.batches-page .batch-row-actions{justify-content:flex-start}.batches-page .batch-row-actions>button,.batches-page .batch-row-actions>label{flex:auto}.batches-page .batch-workflow-task{align-items:start;min-width:0;padding:10px 2px}.batches-page .batch-workflow-task-copy strong{white-space:normal;overflow:visible}.batches-page .batch-workflow-task-copy p{font-size:9.5px;line-height:1.45}.batches-page .batch-workflow-task-actions{flex-wrap:wrap;width:100%}.batches-page .batch-task-destination{flex:auto;justify-content:center}.attribute-section-card{padding:10px}.attribute-library-toolbar{grid-template-columns:minmax(0,1fr);gap:9px;margin-bottom:10px}.attribute-library-toolbar>div:first-child,.attribute-search,.attribute-toolbar-actions{min-width:0}.attribute-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;display:flex}.attribute-library-workspace .attribute-toolbar-actions .primary-button,.attribute-library-workspace .attribute-toolbar-actions .secondary-button{flex:auto;justify-content:center;min-width:0;display:inline-flex}.attribute-management-table.enhanced-table{background:0 0;border:0;border-radius:0;gap:7px;display:grid;overflow:visible}.attribute-table-head{display:none}.attribute-table-row{border:1px solid #e2dbe2;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto 27px;grid-template-areas:"check name usage open"".groups groups groups"".type type type";gap:5px 8px;min-width:0;min-height:70px;padding:9px}.attribute-table-row>label{grid-area:check}.attribute-table-row>button:nth-child(2){grid-area:name}.attribute-table-row>.attribute-group-chips{grid-area:groups}.attribute-table-row>code{color:#8d818f;grid-area:type;font-size:8px}.attribute-table-row>.usage-count{grid-area:usage}.attribute-table-row>.row-open{grid-area:open}.attribute-options-table{border:0;border-radius:0;gap:7px;display:grid;overflow:visible}.attribute-options-head{display:none}.attribute-options-table>div:not(.attribute-options-head){border:1px solid #e2dbe2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"value usage""attribute translations""actions actions";gap:6px 9px;min-width:0;min-height:78px;padding:9px}.attribute-options-table>div:not(.attribute-options-head)>span:first-child{grid-area:value}.attribute-options-table>div:not(.attribute-options-head)>button:nth-child(2){grid-area:attribute}.attribute-options-table>div:not(.attribute-options-head)>span:nth-child(3){grid-area:translations;justify-self:end}.attribute-options-table>div:not(.attribute-options-head)>button:nth-child(4){grid-area:usage}.attribute-options-table>div:not(.attribute-options-head)>span:nth-child(5){grid-area:actions;justify-content:flex-start}}body{background-color:#0000;background-image:radial-gradient(circle at 8% 5%,#d89a3417,#0000 26rem),radial-gradient(circle at 92% 12%,#845d9917,#0000 30rem),linear-gradient(145deg,#f8f4ee,#f5f1f6 48%,#f7f4ef);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.brand-mark{color:#583818;clip-path:none;isolation:isolate;background:radial-gradient(circle at 30% 18%,#fffc,#0000 19%),linear-gradient(155deg,#f8cb61,#dfa13c 50%,#b86a19);border:1px solid #ffffff6b;border-radius:14px 14px 16px 16px;flex:0 0 38px;width:38px;height:38px;position:relative;overflow:hidden;box-shadow:0 9px 23px #b86a194d,inset 0 0 0 1px #723e0e21,inset 0 -8px 13px #763c0d1f}.kakuna-mark{font-family:inherit;font-size:inherit}.kakuna-mark>b{z-index:2;color:#452b1dd1;align-self:end;margin-bottom:5px;font-family:Georgia,serif;font-size:10px;line-height:1;position:relative}.kakuna-mark.compact{flex-basis:28px;width:28px;height:28px}.batch-card,.detail-card,.operations-panel,.product-batches-panel,.search-results-card{box-shadow:var(--kakuna-soft-shadow),inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);background:#ffffffdb;border-color:#684e6f21}.auth-submit,.primary-button{background:linear-gradient(135deg,#75518a,#573863 72%);border-color:#0000;border-radius:10px;box-shadow:0 8px 18px #51335e33,inset 0 1px #fff3}.auth-submit:hover,.primary-button:hover{background:linear-gradient(135deg,#805a94,#5d3d69 72%)}.icon-button,.secondary-button,.topbar-comment-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-color:#624b6929;border-radius:10px;box-shadow:0 4px 13px #38293e0b,inset 0 1px #fffc}.content-ai-modal,.dashboard-customize-modal,.manage-modal,.product-wizard-modal{-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);background:#ffffffe6;border-color:#ffffffdb;box-shadow:0 30px 90px #261b2b40,inset 0 1px #ffffffeb}.page-icon{color:#704d82;background:linear-gradient(145deg,#ffffffeb,#efe6f4d1);border:1px solid #ffffffb8;box-shadow:0 9px 24px #4c365617,inset 0 1px #fff}.dashboard-focus-hero{min-height:118px;box-shadow:var(--kakuna-soft-shadow),inset 0 1px #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 85% 20%,#e0aa4f26,#0000 28%),linear-gradient(120deg,#ffffffd1,#f9f4fbba);border:1px solid #ffffffc7;border-radius:18px;padding:18px 20px}.dashboard-focus-hero h1{color:#0000;background:linear-gradient(110deg,#352b3b,#765286 72%);-webkit-background-clip:text;background-clip:text}.dashboard-today-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7}.dashboard-catalog-health,.dashboard-comments-card,.dashboard-insights-card,.dashboard-queue-card{box-shadow:var(--kakuna-soft-shadow),inset 0 1px #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border-color:#ffffffc7}.dashboard-signal-grid.dashboard-widget{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.dashboard-signal-grid.dashboard-widget>a,.dashboard-signal-grid.dashboard-widget>button{min-height:82px;box-shadow:var(--kakuna-soft-shadow),inset 0 1px #fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border-color:#fffc;border-radius:14px}@media (min-width:901px){.app-shell{grid-template-columns:272px minmax(0,1fr)}.app-shell:has(>.sidebar.collapsed){grid-template-columns:88px minmax(0,1fr)}.sidebar{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:radial-gradient(circle at 48% -5%,#f0b95830,#0000 30%),radial-gradient(circle at 100% 92%,#9262a333,#0000 36%),linear-gradient(155deg,#2d2231f7,#1d181ff2);border:1px solid #ffffff1a;border-radius:22px;height:calc(100dvh - 24px);margin:0 0 12px 12px;padding:20px 14px 15px;top:12px;box-shadow:0 20px 55px #231b273d,inset 0 1px #ffffff14}.sidebar.collapsed{padding:18px 10px 14px}.main-panel{padding:12px 12px 0 14px}.topbar{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#ffffffc2;border:1px solid #ffffffdb;border-radius:17px;height:58px;margin-bottom:2px;padding:0 78px 0 20px;top:12px;box-shadow:0 8px 30px #37273d0e,inset 0 1px #ffffffd1}.route-transition-shell{border-radius:18px 18px 0 0;inset:12px 12px 0 286px}.sidebar.collapsed+.route-transition-shell{left:102px}}@media (max-width:680px){.dashboard-focus-hero{min-height:0;padding:15px}.dashboard-signal-grid.dashboard-widget{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-signal-grid.dashboard-widget>a,.dashboard-signal-grid.dashboard-widget>button{min-height:90px}.kakuna-helper-anchor{top:auto;right:14px;bottom:calc(72px + env(safe-area-inset-bottom))}.kakuna-helper-trigger{border-radius:15px;width:44px;height:44px;box-shadow:0 10px 26px #3b284330,inset 0 1px #fff}.batches-page .batch-list{scroll-snap-type:none;scrollbar-width:thin;gap:6px;max-height:218px;padding:7px;display:grid;overflow:hidden auto}.batches-page .batch-list>a{border-radius:10px;flex:none;width:100%;min-width:0;min-height:58px}}.global-search-mobile-heading,.global-search-mobile-intro{display:none}@media (max-width:900px){.global-search.expanded{z-index:200;width:100%;height:100dvh;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);background:linear-gradient(145deg,#f7f2f9f7,#fffaf1f5);grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:12px;display:grid;position:fixed;inset:0}.global-search-mobile-heading{justify-content:space-between;align-items:center;gap:12px;width:min(720px,100%);min-height:48px;margin:0 auto;display:flex}.global-search-mobile-heading>div{gap:2px;display:grid}.global-search-mobile-heading span{color:#9a7c56;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.global-search-mobile-heading strong{color:#3d3341;font-size:18px;line-height:1.15}.global-search-mobile-heading>button{color:#66586b;background:#ffffffd1;border:1px solid #6b537324;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 5px 16px #38293e0f}.global-search.expanded .global-search-input{background:#fff;border:1px solid #71527f33;border-radius:14px;width:min(720px,100%);min-height:52px;margin:0 auto;padding:0 14px;box-shadow:0 12px 32px #3d2c4517,0 0 0 4px #774f8a0d}.global-search.expanded .global-search-input input{font-size:16px}.global-search.expanded .global-search-input .mobile-search-close,.global-search.expanded .global-search-input kbd{display:none!important}.global-search.expanded .global-search-panel{background:#ffffffe0;border:1px solid #69517221;border-radius:17px;width:min(720px,100%);min-height:0;max-height:none;margin:0 auto;position:static;inset:auto;overflow:hidden auto;box-shadow:0 22px 60px #30233621,inset 0 1px #ffffffeb}.global-search-mobile-intro{color:#8a7e8d;text-align:center;background:#ffffff7a;border:1px dashed #6f527b33;border-radius:17px;align-content:center;place-items:center;gap:9px;width:min(720px,100%);min-height:260px;margin:0 auto;padding:28px;display:grid}.global-search-mobile-intro>span{color:#765087;background:linear-gradient(145deg,#eee5f2,#fff5df);border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 24px #49325214}.global-search-mobile-intro strong{color:#4b4050;font-size:15px}.global-search-mobile-intro p{max-width:330px;margin:0;font-size:11px;line-height:1.55}.global-search-result{grid-template-columns:50px minmax(0,1fr) auto;gap:12px;min-height:68px;padding:8px 10px}.global-search-preview{border-radius:11px;width:50px;height:50px}.global-search-copy strong{font-size:13px}.global-search-copy small{font-size:11px}.global-search-panel>footer>div{display:none}.mobile-product-actionbar{display:none!important}body:has(.mobile-product-actionbar){padding-bottom:0}.catalog-toolbar-group,.mobile-action-sheet{right:8px;bottom:calc(76px + env(safe-area-inset-bottom));max-height:calc(100dvh - 98px - env(safe-area-inset-bottom));border-radius:18px;left:8px}.mobile-action-sheet{z-index:80;padding-bottom:12px}.mobile-action-backdrop,.mobile-catalog-controls-backdrop{z-index:79;bottom:calc(69px + env(safe-area-inset-bottom))}.catalog-toolbar-group{z-index:80;padding-bottom:14px}.mobile-page-action-list{padding:7px 10px 10px;display:grid}.mobile-page-action-list>a,.mobile-page-action-list>button,.mobile-page-action-list>div{color:#4d4351;text-align:left;background:0 0;border:0;border-bottom:1px solid #eee8ef;border-radius:0;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:62px;padding:7px 8px;text-decoration:none;display:grid}.mobile-page-action-list>:is(a,button):hover{background:#f7f2f8}.mobile-page-action-list>:is(a,button,div)>span:first-child{color:#735182;background:#f0e8f3;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.mobile-page-action-list>:is(a,button,div)>span:nth-child(2){gap:3px;min-width:0;display:grid}.mobile-page-action-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-page-action-list small{color:#918694;font-size:9px;line-height:1.35}.mobile-page-action-list .mobile-page-save{color:#5d4668;background:#fbf7fc}.mobile-page-comments .entity-comment-button{border-radius:9px;grid-template-columns:auto auto;place-items:center;gap:3px;min-width:38px;min-height:34px;padding:0 8px;display:grid}.mobile-page-comments .entity-comment-button>span{display:none}}.brand-mark.kakuna-mark{width:38px;height:38px;box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:0;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex;overflow:visible}.brand-mark.kakuna-mark:after,.brand-mark.kakuna-mark:before{content:none}.brand-mark.kakuna-mark>img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark.kakuna-mark.compact{flex-basis:28px;width:28px;height:28px}.kakuna-user-avatar{--avatar-body:#e5aa39;--avatar-accent:#fff0b7;filter:drop-shadow(0 7px 8px #38222a24);flex:none;place-items:center;display:inline-grid;position:relative;overflow:visible}.kakuna-user-avatar.small{width:30px;height:34px}.kakuna-user-avatar.regular{width:42px;height:48px}.kakuna-user-avatar.large{width:82px;height:94px}.kakuna-user-avatar .avatar-shell{z-index:2;border:1px solid var(--avatar-body);width:auto;height:auto;margin:0;display:block;position:absolute;inset:7% 12% 4%;overflow:visible}@supports (color:color-mix(in lab,red,red)){.kakuna-user-avatar .avatar-shell{border:1px solid color-mix(in srgb,var(--avatar-body) 62%,#493548)}}.kakuna-user-avatar .avatar-shell{background:radial-gradient(circle at 30% 16%,#ffffff8c,transparent 22%),linear-gradient(155deg,var(--avatar-body),var(--avatar-body) 58%,var(--avatar-body));border-radius:48% 48% 42% 42%/38% 38% 55% 55%}@supports (color:color-mix(in lab,red,red)){.kakuna-user-avatar .avatar-shell{background:radial-gradient(circle at 30% 16%,#ffffff8c,transparent 22%),linear-gradient(155deg,color-mix(in srgb,var(--avatar-body) 80%,#fff),var(--avatar-body) 58%,color-mix(in srgb,var(--avatar-body) 72%,#3c253a))}}.kakuna-user-avatar .avatar-shell{transform:none;box-shadow:inset -6px -8px 14px #4c272f21,inset 3px 4px 7px #fff3}.kakuna-user-avatar .avatar-shell:after,.kakuna-user-avatar .avatar-shell:before{content:none}.kakuna-user-avatar .avatar-shell.shape-orb{border-radius:50%;inset:13% 8% 5%}.kakuna-user-avatar .avatar-shell.shape-pebble{border-radius:56% 44% 46% 54%/42% 52% 48% 58%;inset:10% 8% 4%;transform:rotate(-3deg)}.kakuna-user-avatar .avatar-shell.shape-diamond{clip-path:polygon(50% 0,94% 25%,84% 83%,50% 100%,14% 83%,6% 25%);border-radius:29% 39% 30% 42%;inset:10% 13% 5%}.avatar-facet{z-index:1;background:linear-gradient(145deg,#0000,#ffffff2b);width:43%;height:32%;bottom:10%;right:7%;transform:rotate(-15deg)}.avatar-eye,.avatar-facet{border-radius:50%;position:absolute}.avatar-eye{z-index:5;background:#493340;width:8%;height:8%;top:34%;box-shadow:0 1px #ffffff61}.avatar-eye-left{left:29%}.avatar-eye-right{right:29%}.avatar-eye.eyes-happy{background:0 0;border-top:2px solid #493340;border-radius:50% 50% 0 0;height:5%}.avatar-eye.eyes-sleepy{border-radius:2px;height:1px;margin-top:3%}.avatar-eye.eyes-spark{background:var(--avatar-accent);box-shadow:0 0 0 2px #493340,0 0 8px var(--avatar-accent);clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%)}.avatar-eye.eyes-bold{border-radius:3px 3px 50% 50%;width:10%;height:7%;transform:rotate(8deg)}.avatar-eye-right.eyes-bold{transform:rotate(-8deg)}.kakuna-user-avatar:hover .avatar-eye-right,.motion-wink .avatar-eye-right{clip-path:none;height:1px;box-shadow:none;border-radius:2px;margin-top:3%}.avatar-nose{z-index:5;position:absolute;top:46%;left:50%;transform:translate(-50%)}.avatar-nose.nose-button{background:var(--avatar-body);border-radius:50%;width:6%;height:5%}@supports (color:color-mix(in lab,red,red)){.avatar-nose.nose-button{background:color-mix(in srgb,var(--avatar-body) 55%,#6d3b45)}}.avatar-nose.nose-triangle{background:var(--avatar-accent);clip-path:polygon(50% 0,100% 100%,0 100%);width:7%;height:6%}.avatar-mouth{z-index:5;border-bottom:2px solid #543541;border-radius:0 0 50% 50%;width:20%;height:9%;position:absolute;top:55%;left:50%;transform:translate(-50%)}.avatar-mouth.mouth-tiny{background:#543541;border:0;border-radius:5px;width:9%;height:1px}.avatar-mouth.mouth-tongue{background:#7d3f53;border:2px solid #543541;border-top:0;width:20%;height:13%;overflow:hidden}.avatar-mouth.mouth-tongue:after{content:"";background:#ff9caf;border-radius:50% 50% 20% 20%;height:58%;position:absolute;bottom:-3%;left:8%;right:8%}.avatar-mouth.mouth-surprised{background:#ffffff40;border:2px solid #543541;border-radius:50%;width:10%;height:12%}.avatar-mouth.mouth-grin{background:#fff;border:2px solid #543541;border-top:0;width:23%;height:11%}.avatar-shell>b{z-index:3;color:#432b35b3;margin:0;font-size:clamp(5px,18%,9px);line-height:1;position:absolute;bottom:7%;right:7%}.avatar-topper{z-index:6;position:absolute;top:-13%;left:50%;transform:translate(-50%)}.topper-sprout{border-left:2px solid #477847;width:28%;height:22%}.topper-sprout:after,.topper-sprout:before{content:"";background:#6fb75f;border-radius:100% 0;width:56%;height:55%;position:absolute;top:-3px}.topper-sprout:before{left:-52%;transform:rotate(18deg)}.topper-sprout:after{right:-38%;transform:rotate(74deg)}.topper-tuft{clip-path:polygon(0 100%,15% 10%,43% 68%,65% 0,100% 100%);width:35%;height:22%}.topper-cap,.topper-tuft{background:var(--avatar-accent)}.topper-cap{width:58%;height:19%;box-shadow:10px 7px 0 -5px var(--avatar-accent);border-radius:50% 50% 16% 16%;top:-9%}@supports (color:color-mix(in lab,red,red)){.topper-cap{box-shadow:10px 7px 0 -5px color-mix(in srgb,var(--avatar-accent) 75%,#453348)}}.topper-crown{clip-path:polygon(0 100%,0 20%,28% 54%,48% 0,69% 54%,100% 18%,100% 100%);background:#f4c84d;width:48%;height:25%}.topper-antenna{background:#55404f;width:2px;height:20%;top:-18%}.topper-antenna:after{content:"";background:var(--avatar-accent);width:8px;height:8px;box-shadow:0 0 7px var(--avatar-accent);border-radius:50%;position:absolute;top:-5px;left:-3px}.avatar-accessory{z-index:7;pointer-events:none;position:absolute;inset:0}.accessory-glasses:before{content:"";width:23%;height:17%;box-shadow:calc(100% + 8px) 0 0 -1px transparent,calc(100% + 8px) 0 0 1px #4c3e56;border:2px solid #4c3e56;border-radius:45%;position:absolute;top:29%;left:19%}.accessory-glasses:after{content:"";background:#4c3e56;width:16%;height:2px;position:absolute;top:36%;left:42%}.accessory-scarf:after{content:"";background:var(--avatar-accent);height:15%;box-shadow:8px 8px 0 -2px var(--avatar-accent);border-radius:4px 4px 50% 50%;position:absolute;bottom:14%;left:-4%;right:-4%}.accessory-headphones:before{content:"";border:3px solid #544257;border-bottom:0;border-radius:50% 50% 0 0;height:35%;position:absolute;top:18%;left:-7%;right:-7%}.accessory-headphones:after{content:"";background:var(--avatar-accent);width:13%;height:20%;box-shadow:calc(-100% - 42px) 0 0 var(--avatar-accent);border-radius:4px;position:absolute;top:36%;right:-9%}.accessory-badge:after{content:"★";aspect-ratio:1;color:#65433d;background:var(--avatar-accent);border-radius:50%;place-items:center;width:22%;font-size:60%;display:grid;position:absolute;bottom:16%;right:12%}.avatar-hand{z-index:4;border:1px solid var(--avatar-body);width:25%;height:12%;position:absolute;top:56%}@supports (color:color-mix(in lab,red,red)){.avatar-hand{border:1px solid color-mix(in srgb,var(--avatar-body) 62%,#493548)}}.avatar-hand{background:var(--avatar-body);transform-origin:90%;border-radius:99px}.avatar-hand-left{left:1%;transform:rotate(22deg)}.avatar-hand-right{transform-origin:10%;right:1%;transform:rotate(-22deg)}.hands-rest{opacity:.65}.hands-tiny{width:17%}.hands-wave.avatar-hand-right,.motion-wave .avatar-hand-right{animation:avatar-wave .75s ease-in-out infinite alternate;top:26%;transform:rotate(-72deg)}.hands-thumbsup.avatar-hand-right,.motion-thumbsup .avatar-hand-right{top:36%;transform:rotate(-55deg)}.hands-thumbsup.avatar-hand-right:after,.motion-thumbsup .avatar-hand-right:after{content:"";background:var(--avatar-body);border-radius:99px;width:40%;height:90%;position:absolute;top:-55%;right:0;transform:rotate(30deg)}.avatar-tail{z-index:0;width:30%;height:35%;position:absolute;bottom:8%;right:-4%}.tail-spark{background:var(--avatar-accent);clip-path:polygon(50% 0,61% 35%,100% 48%,65% 61%,52% 100%,39% 64%,0 50%,37% 37%)}.tail-leaf{background:#6fb75f;border-radius:100% 0;transform:rotate(32deg)}.tail-ribbon{border:5px solid var(--avatar-accent);border-left:5px solid #0000;border-radius:50%}.motion-celebrate{animation:avatar-celebrate .68s cubic-bezier(.2,.8,.2,1.2) both}.motion-idle{animation:avatar-float 3.2s ease-in-out infinite}@keyframes avatar-float{50%{transform:translateY(-3px)rotate(1deg)}}@keyframes avatar-wave{to{transform:rotate(-48deg)}}@keyframes avatar-celebrate{0%,to{transform:none}35%{transform:translateY(-9px)rotate(-5deg)}65%{transform:translateY(-4px)rotate(5deg)}}.kakuna-avatar-picker{border:0;min-width:0;margin:0;padding:0}.kakuna-avatar-picker legend{color:#5e5361;margin-bottom:9px;font-size:10px;font-weight:850}.kakuna-avatar-picker>.avatar-builder{background:linear-gradient(145deg,#f9f4fbd1,#fffaefbd);border:1px solid #6f547624;border-radius:16px;grid-template-columns:220px minmax(0,1fr);gap:12px;padding:12px;display:grid;box-shadow:inset 0 1px #fffc}.avatar-builder-preview{text-align:center;background:radial-gradient(circle at 50% 36%,#ffdc904d,#0000 36%),#ffffffad;border:1px solid #ffffffd6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:17px 12px;display:flex;box-shadow:0 8px 23px #3c2a430f,inset 0 1px #fff}.avatar-preview-orbit{background:radial-gradient(circle,#fff 0 38%,#0000 40%),conic-gradient(from 20deg,#7e539229,#e2a64133,#7e539229);border-radius:50%;place-items:center;width:126px;height:126px;display:grid;box-shadow:inset 0 0 20px #fffc}.avatar-builder-preview>strong{color:#4e4053;margin-top:4px;font-size:11px}.avatar-builder-preview>small{color:#988b9b;font-size:8px}.avatar-motion-actions{gap:5px;margin-top:6px;display:flex}.avatar-motion-actions button{cursor:pointer;background:#fff;border:1px solid #e2d9e4;border-radius:8px;place-items:center;width:29px;height:29px;min-height:0;padding:0;display:grid}.avatar-randomize{margin-top:4px;font-weight:800;color:#fff!important;background:linear-gradient(135deg,#8a61a0,#694779)!important;border:0!important;border-radius:9px!important;grid-template-columns:none!important;align-items:center!important;gap:6px!important;min-height:32px!important;padding:0 10px!important;font-size:9px!important;display:inline-flex!important}.avatar-builder-controls{align-content:start;gap:10px;min-width:0;display:grid}.avatar-builder-controls>nav{background:#5b45620f;border-radius:10px;gap:4px;padding:4px;display:flex}.avatar-builder-controls>nav button{color:#847887;text-align:center;text-transform:capitalize;background:0 0;border:0;border-radius:7px;flex:1;min-width:0;min-height:30px;padding:0 7px;font-size:8.5px;font-weight:800;display:block}.avatar-builder-controls>nav button.active{color:#60436d;background:#fff;box-shadow:0 4px 10px #3d2b4412}.avatar-control-panel{gap:8px;display:grid}.avatar-color-control,.avatar-option-cycle{background:#ffffffad;border:1px solid #67506f1f;border-radius:11px;align-content:center;gap:6px;min-height:54px;padding:8px 10px;display:grid}.avatar-color-control>span,.avatar-option-cycle>span{color:#8d808f;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.avatar-option-cycle>div{grid-template-columns:29px minmax(0,1fr) 29px;align-items:center;gap:6px;display:grid}.avatar-option-cycle button{background:#fff;border:1px solid #e2dae3;border-radius:7px;grid-template-columns:none;place-items:center;width:29px;min-height:27px;padding:0;display:grid}.avatar-option-cycle strong{color:#544658;text-align:center;text-transform:capitalize;font-size:10px}.avatar-color-control>div{flex-wrap:wrap;gap:6px;display:flex}.avatar-color-control>div button{border:2px solid #fff;border-radius:50%;width:23px;height:23px;min-height:0;padding:0;display:block;box-shadow:0 0 0 1px #ddd4df}.avatar-color-control>div button.active{transform:scale(1.08);box-shadow:0 0 0 2px #79538b,0 3px 8px #46304e21}.sidebar-settings-symbol{color:#e8c272;background:#ffffff12;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.sidebar .user-card>.kakuna-user-avatar{display:none}.sidebar .user-card{grid-template-columns:32px minmax(0,1fr) 16px}.sidebar .user-card>.user-card-label{gap:2px;min-width:0;display:grid}.sidebar .user-card>.user-card-label small,.sidebar .user-card>.user-card-label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-symbol.nav-motion svg{transition:transform .18s cubic-bezier(.2,.8,.2,1),stroke .18s}.nav-item:hover .nav-motion svg{transform:translateY(-1px)rotate(-4deg)scale(1.08)}.nav-symbol.nav-motion.is-active:not(.interactive-nav-icon) svg{animation:nav-icon-pop .42s cubic-bezier(.2,.9,.25,1.3) both}@keyframes nav-icon-pop{0%{transform:scale(.72)rotate(-9deg)}55%{transform:scale(1.15)rotate(4deg)}to{transform:none}}.page-icon svg{transform-origin:50%;animation:page-icon-arrive .52s cubic-bezier(.2,.9,.25,1.25) both}.page-icon:hover svg{animation:nav-icon-pop .42s cubic-bezier(.2,.9,.25,1.3) both}@keyframes page-icon-arrive{0%{opacity:0;transform:scale(.55)rotate(-14deg)}65%{opacity:1;transform:scale(1.1)rotate(3deg)}to{transform:none}}@media (min-width:901px){.sidebar.collapsed .nav-item,.sidebar.collapsed .user-card{position:relative;overflow:visible}.sidebar.collapsed .nav-item:after,.sidebar.collapsed .user-card:after{content:attr(data-label);z-index:120;color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2d2231ed;border:1px solid #ffffffbf;border-radius:8px;min-width:max-content;padding:7px 9px;font-size:9px;font-weight:800;transition:opacity .13s,transform .13s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-5px,-50%);box-shadow:0 8px 24px #1d152033}.sidebar.collapsed .nav-item:hover:after,.sidebar.collapsed .user-card:hover:after{opacity:1;transform:translateY(-50%)}}.mobile-bottom-navigation{display:none}.mobile-search-close{display:none!important}@media (max-width:900px){.mobile-menu-trigger{display:none!important}.mobile-section-title{max-width:calc(100vw - 118px);left:16px}.topbar{padding-left:12px}.main-panel{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-bottom-navigation{z-index:74;right:8px;bottom:max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#ffffffe0;border:1px solid #ffffffe0;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;height:61px;padding:5px;display:grid;position:fixed;left:8px;box-shadow:0 14px 38px #2c1f3133,inset 0 1px #fff}.mobile-bottom-navigation a,.mobile-bottom-navigation button{color:#877b89;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:0;font-size:7.5px;font-weight:800;text-decoration:none;display:flex}.mobile-bottom-navigation a.active,.mobile-bottom-navigation button.active{color:#6b477b;background:linear-gradient(145deg,#f2eaf5,#fff8e9);box-shadow:inset 0 0 0 1px #78528b14}.mobile-bottom-navigation .active>svg{animation:nav-icon-pop .42s cubic-bezier(.2,.9,.25,1.3) both}.sidebar,.sidebar.collapsed{inset:10px 10px calc(76px + env(safe-area-inset-bottom));border-radius:22px;width:auto;height:auto;transform:translateY(105%);box-shadow:0 24px 70px #18121a52}.sidebar.collapsed.mobile-open,.sidebar.mobile-open{transform:translateY(0)}.mobile-sidebar-backdrop{bottom:calc(68px + env(safe-area-inset-bottom))}.sidebar .user-card>.sidebar-settings-symbol{place-items:center;display:grid!important}.sidebar .user-card>.user-card-label{gap:2px;min-width:0;display:grid!important}.kakuna-helper-anchor,.sidebar .sidebar-collapse-button{display:none}.mobile-product-actionbar{bottom:calc(76px + env(safe-area-inset-bottom))}.global-search-trigger{display:none}.global-search.expanded{z-index:95;width:auto;position:fixed;top:8px;left:8px;right:8px}.global-search-panel{z-index:95;top:62px;bottom:calc(76px + env(safe-area-inset-bottom));max-height:none}.global-search-input .mobile-search-close{place-items:center;display:grid!important}.app-shell:has(.global-search.expanded) .mobile-section-title{display:none}}@media (max-width:720px){.kakuna-avatar-picker>.avatar-builder{grid-template-columns:minmax(0,1fr)}.avatar-builder-preview{min-height:225px}.avatar-preview-orbit{width:116px;height:116px}.kakuna-profile-onboarding>form{overflow-y:auto}}@media (prefers-reduced-motion:reduce){.kakuna-user-avatar,.nav-symbol.nav-motion.is-active svg,.page-icon svg{animation:none!important}}.avatar-pattern{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pattern-speckles{background-image:radial-gradient(circle at 24% 27%,var(--avatar-accent) 0 2%,transparent 2.5%),radial-gradient(circle at 71% 65%,var(--avatar-accent) 0 2.4%,transparent 3%),radial-gradient(circle at 37% 76%,var(--avatar-accent) 0 1.8%,transparent 2.4%),radial-gradient(circle at 78% 30%,var(--avatar-accent) 0 1.6%,transparent 2.3%);opacity:.58}.pattern-stripes{background:repeating-linear-gradient(165deg,transparent 0 20%,var(--avatar-accent) 21% 27%,transparent 28% 42%)}@supports (color:color-mix(in lab,red,red)){.pattern-stripes{background:repeating-linear-gradient(165deg,transparent 0 20%,color-mix(in srgb,var(--avatar-accent) 43%,transparent) 21% 27%,transparent 28% 42%)}}.pattern-stripes{opacity:.5}.pattern-patch:after{content:"";background:var(--avatar-accent);border-radius:70% 25% 60% 20%;width:52%;height:45%;position:absolute;bottom:2%;right:-5%}@supports (color:color-mix(in lab,red,red)){.pattern-patch:after{background:color-mix(in srgb,var(--avatar-accent) 62%,transparent)}}.pattern-patch:after{transform:rotate(-14deg)}.pattern-glow{box-shadow:inset 0 0 18px var(--avatar-accent);background:radial-gradient(circle at 50% 38%,var(--avatar-accent),transparent 55%)}@supports (color:color-mix(in lab,red,red)){.pattern-glow{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--avatar-accent) 45%,transparent),transparent 55%)}}.pattern-glow{animation:avatar-pattern-glow 1.8s ease-in-out infinite}@keyframes avatar-pattern-glow{50%{opacity:.45;filter:brightness(1.25)}}.avatar-brow{z-index:6;border-top:2px solid #493340;border-radius:50%;width:18%;height:8%;position:absolute;top:26%}.avatar-brow-left{left:23%;transform:rotate(-4deg)}.avatar-brow-right{right:23%;transform:rotate(4deg)}.brows-arched{height:12%;top:23%}.brows-bold{border-width:3px}.brows-raised{top:19%}.brows-mischief.avatar-brow-left{top:21%;transform:rotate(13deg)}.brows-mischief.avatar-brow-right{top:29%;transform:rotate(13deg)}.avatar-cheeks{z-index:5;pointer-events:none;height:13%;position:absolute;top:50%;left:14%;right:14%}.cheeks-blush:after,.cheeks-blush:before{content:"";opacity:.55;filter:blur(.3px);background:#f07d8c;border-radius:50%;width:20%;height:48%;position:absolute}.cheeks-blush:before{left:0}.cheeks-blush:after{right:0}.cheeks-freckles:after,.cheeks-freckles:before{content:"•••";color:#71484b;letter-spacing:1px;font-size:42%;position:absolute;top:-12%}.cheeks-freckles:before{left:0}.cheeks-freckles:after{right:0}.cheeks-stars:after,.cheeks-stars:before{content:"★";color:var(--avatar-accent);text-shadow:0 1px 2px #34232d33;font-size:60%;position:absolute}.cheeks-stars:before{left:2%}.cheeks-stars:after{right:2%}.avatar-ear{z-index:1;border:1px solid var(--avatar-body);width:24%;height:28%;position:absolute;top:30%}@supports (color:color-mix(in lab,red,red)){.avatar-ear{border:1px solid color-mix(in srgb,var(--avatar-body) 62%,#493548)}}.avatar-ear{background:var(--avatar-body)}.avatar-ear-left{left:0}.avatar-ear-right{right:0}.ears-none{display:none}.ears-round{border-radius:50%}.ears-pointed.avatar-ear-left{clip-path:polygon(100% 15%,0 0,32% 100%)}.ears-pointed.avatar-ear-right{clip-path:polygon(0 15%,100% 0,68% 100%)}.ears-fins{background:var(--avatar-accent);height:35%}.ears-fins.avatar-ear-left{clip-path:polygon(100% 10%,0 36%,79% 100%)}.ears-fins.avatar-ear-right{clip-path:polygon(0 10%,100% 36%,21% 100%)}.avatar-outfit{z-index:6;pointer-events:none;height:28%;position:absolute;bottom:-2%;left:-4%;right:-4%}.outfit-collar{border-top:5px solid var(--avatar-accent)}.outfit-collar:after{content:"";aspect-ratio:1;background:#d7a83e;border-radius:50%;width:18%;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.outfit-hoodie{background:var(--avatar-accent);border-radius:50% 50% 20% 20%}@supports (color:color-mix(in lab,red,red)){.outfit-hoodie{background:color-mix(in srgb,var(--avatar-accent) 78%,#7e6090)}}.outfit-hoodie{box-shadow:inset 0 6px #ffffff2e}.outfit-cape{background:var(--avatar-accent);border-radius:10% 65% 40% 70%;height:38%;left:48%;right:-18%;transform:rotate(-8deg)}.outfit-bow:after,.outfit-bow:before{content:"";background:var(--avatar-accent);border-radius:65% 15% 65% 20%;width:26%;height:48%;position:absolute;top:0;left:50%;transform:translate(-95%)rotate(15deg)}.outfit-bow:after{transform:translate(-5%)scaleX(-1)rotate(15deg)}.personality-curious.motion-idle{animation:avatar-curious 3.4s ease-in-out infinite}.personality-bold.motion-idle{animation:avatar-bold 3.2s ease-in-out infinite}.personality-calm.motion-idle{animation:avatar-calm 4s ease-in-out infinite}.personality-mischief.motion-idle{animation:avatar-mischief 2.8s ease-in-out infinite}@keyframes avatar-curious{0%,to{transform:none}45%{transform:translateY(-2px)rotate(5deg)}58%{transform:translateY(-2px)rotate(5deg)scale(1.02)}}@keyframes avatar-bold{0%,to{transform:none}50%{transform:translateY(-2px)scale(1.035)}}@keyframes avatar-calm{50%{transform:translateY(-2px)scale(.99)}}@keyframes avatar-mischief{0%,to{transform:none}45%{transform:rotate(-3deg)}55%{transform:rotate(3deg)}}.motion-laugh{animation:avatar-laugh .48s ease-in-out infinite alternate}.motion-laugh .avatar-eye{background:0 0;border-top:2px solid #493340;border-radius:50% 50% 0 0;height:5%}.motion-laugh .avatar-brow{top:20%}.motion-laugh .avatar-mouth{background:#603244;border:2px solid #50313e;border-radius:20% 20% 50% 50%;width:31%;height:25%;top:51%}.motion-laugh .avatar-mouth:after{content:"";background:#ff8fa5;border-radius:50%;height:34%;position:absolute;bottom:7%;left:13%;right:13%}.motion-laugh .avatar-hand-left{top:31%;transform:rotate(68deg)}.motion-laugh .avatar-hand-right{top:31%;transform:rotate(-68deg)}.motion-surprised{animation:avatar-surprised .8s cubic-bezier(.2,.8,.2,1.15) both}.motion-surprised .avatar-eye{width:14%;height:14%;top:30%;box-shadow:0 0 0 2px #ffffff4d}.motion-surprised .avatar-brow{top:16%}.motion-surprised .avatar-mouth{background:#ffffff2e;border:2px solid #50313e;border-radius:50%;width:17%;height:19%;top:54%}.motion-love{animation:avatar-love 1s ease-in-out both}.motion-love .avatar-eye{width:17%;height:16%;box-shadow:none;clip-path:polygon(50% 100%,4% 43%,4% 22%,18% 5%,38% 5%,50% 20%,62% 5%,82% 5%,96% 22%,96% 43%);background:#d94f71;border:0;border-radius:0;top:31%}.motion-love:after,.motion-love:before{content:"♥";z-index:9;color:#e45f7d;font-size:24%;animation:avatar-heart 1s ease-out both;position:absolute;top:3%}.motion-love:before{left:-2%}.motion-love:after{animation-delay:.12s;right:-2%}.motion-tongue{animation:avatar-silly .45s ease-in-out infinite alternate}.motion-tongue .avatar-eye-right{height:1px;margin-top:3%}.motion-tongue .avatar-brow-right{top:20%}.motion-tongue .avatar-mouth{background:#71394d;border:2px solid #50313e;border-top:0;border-radius:0 0 50% 50%;width:27%;height:24%;top:52%;overflow:visible}.motion-tongue .avatar-mouth:after{content:"";background:#ff8fa5;border-radius:10% 10% 50% 50%;height:70%;position:absolute;bottom:-42%;left:16%;right:16%}.motion-celebrate .avatar-hand-left{top:27%;transform:rotate(72deg)}.motion-celebrate .avatar-hand-right{top:27%;transform:rotate(-72deg)}@keyframes avatar-laugh{to{transform:translateY(-5px)rotate(1.5deg)scale(1.035)}}@keyframes avatar-surprised{0%{transform:scaleY(.8)translateY(8px)}60%{transform:scaleY(1.08)translateY(-5px)}to{transform:none}}@keyframes avatar-love{45%{transform:scale(1.1)rotate(-2deg)}70%{transform:scale(1.04)rotate(2deg)}}@keyframes avatar-heart{0%{opacity:0;transform:translateY(12px)scale(.4)}to{opacity:1;transform:translateY(-12px)scale(1.1)}}@keyframes avatar-silly{to{transform:translateY(-2px)rotate(3deg)}}.avatar-live-heading{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.avatar-live-heading span{color:#8f8291;letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:900}.avatar-live-heading em{color:#765087;text-transform:capitalize;background:#eee5f2;border-radius:999px;padding:4px 7px;font-size:7.5px;font-style:normal;font-weight:850}.avatar-builder-preview .avatar-preview-orbit{width:154px;height:154px}.avatar-builder-preview .avatar-preview-orbit .kakuna-user-avatar.large{width:104px;height:120px}.avatar-emotion-tray{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;margin-top:8px;display:grid}.avatar-emotion-tray button{color:#72557e;text-align:center;background:#ffffffdb;border:1px solid #e5dce6;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:42px;padding:5px 3px;font-size:7.5px;font-weight:800;display:flex;box-shadow:0 3px 9px #3e2b460a}.avatar-emotion-tray button:hover{border-color:#cbb8d2;transform:translateY(-2px);box-shadow:0 7px 14px #3e2b4614}.emotion-glyph{place-items:center;min-height:15px;font-size:11px;font-weight:950;display:grid}.avatar-builder-controls>nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.avatar-builder-controls>nav::-webkit-scrollbar{display:none}.avatar-builder-controls>nav button{text-align:left;flex:1 0 auto;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;min-width:72px;display:grid}.avatar-builder-controls>nav button>i{color:#948597;background:#6e537714;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:grid}.avatar-builder-controls>nav button.active>i{color:#fff;background:#79548a}.avatar-choice-group{gap:6px;min-width:0;display:grid}.avatar-choice-group>span{color:#8d808f;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.avatar-choice-strip{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(82px,1fr);grid-auto-flow:column;gap:6px;min-width:0;padding:2px 2px 7px;display:grid;overflow-x:auto}.avatar-choice-strip>button{color:#6d5e70;scroll-snap-align:start;background:#ffffffbd;border:1px solid #e5dde6;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:86px;padding:7px 5px;display:flex;position:relative}.avatar-choice-strip>button:hover{background:#fff;border-color:#cbb8d2;transform:translateY(-2px)}.avatar-choice-strip>button.active{background:linear-gradient(145deg,#f8f1fa,#fff9ed);border-color:#8e689f;box-shadow:0 0 0 2px #7e559114}.avatar-choice-strip>button small{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;max-width:100%;font-size:7.5px;font-weight:800;overflow:hidden}.avatar-choice-strip>button>i{color:#fff;background:#77528a;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:5px;right:5px}.avatar-wizard-footer{border-top:1px solid #6a51711a;grid-template-columns:92px minmax(0,1fr) 92px;align-items:center;gap:8px;min-height:44px;margin-top:2px;padding-top:9px;display:grid}.avatar-wizard-footer button{color:#6b5870;background:#fff;border:1px solid #e0d7e2;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:0 8px;font-size:8px;font-weight:800;display:flex}.avatar-wizard-footer button:disabled{opacity:.35}.avatar-wizard-footer span{color:#978b99;text-align:center;font-size:8px;font-weight:800}@media (max-width:720px){.kakuna-profile-onboarding .kakuna-avatar-picker>.avatar-builder,.settings-form .kakuna-avatar-picker>.avatar-builder{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;overflow:hidden}.avatar-builder-controls,.avatar-builder-preview,.avatar-choice-group,.avatar-control-panel{width:100%;min-width:0;max-width:100%}.avatar-emotion-tray{grid-template-columns:repeat(6,minmax(56px,1fr));padding-bottom:4px;overflow-x:auto}.avatar-builder-controls>nav button{min-width:82px}.avatar-choice-strip{grid-auto-columns:86px}.avatar-builder-preview .avatar-preview-orbit{width:146px;height:146px}}:is(.modal-backdrop,.content-ai-modal-backdrop,.operations-modal-backdrop,.asset-detail-backdrop,.entity-assets-backdrop,.feedback-detail-backdrop,.image-preview-backdrop,.dashboard-customize-backdrop,.kakuna-profile-onboarding-backdrop){box-sizing:border-box;overscroll-behavior:contain;max-width:100vw;height:100dvh;max-height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));place-items:center;overflow:hidden auto}:is([role=dialog],.manage-modal,.content-ai-modal,.operations-modal,.asset-detail-modal,.entity-assets-modal,.feedback-create-modal,.feedback-detail-modal,.image-preview-modal,.dashboard-customize-modal,.kakuna-profile-onboarding){box-sizing:border-box;overscroll-behavior:contain;min-width:0;margin:auto;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.content-ai-modal,.feedback-create-modal,.image-preview-modal{overflow:hidden auto}.asset-variant-backdrop{overscroll-behavior:contain;padding:12px;overflow:auto}.asset-variant-dialog{overflow:auto;max-width:calc(100% - 16px)!important;max-height:calc(100% - 16px)!important}:is(.new-view-popover,.column-popover,.quick-column-popover,.new-choice-popover,.parent-tree-popover){box-sizing:border-box;overscroll-behavior:contain;position-try-fallbacks:flip-block,flip-inline;max-width:min(420px,100vw - 20px);max-height:min(520px,100dvh - 88px);overflow:auto}@media (max-width:680px){:is(.modal-backdrop,.content-ai-modal-backdrop,.operations-modal-backdrop,.asset-detail-backdrop,.entity-assets-backdrop,.feedback-detail-backdrop,.image-preview-backdrop,.dashboard-customize-backdrop,.kakuna-profile-onboarding-backdrop){padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));align-items:end}:is([role=dialog],.manage-modal,.content-ai-modal,.operations-modal,.feedback-create-modal,.feedback-detail-modal,.image-preview-modal,.dashboard-customize-modal,.kakuna-profile-onboarding){border-radius:16px 16px 10px 10px;width:100%;max-width:100%!important;max-height:calc(100dvh - 16px)!important}:is(.new-view-popover,.column-popover,.quick-column-popover,.new-choice-popover,.parent-tree-popover){border-radius:14px;z-index:170!important;inset:auto 8px calc(76px + env(safe-area-inset-bottom)) 8px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 104px)!important;position:fixed!important}}.asset-workspace{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.asset-preview>img{object-fit:cover!important;background:#fff!important;padding:0!important}.asset-facet-panel fieldset+fieldset legend{margin-top:7px!important}.crumb-menu>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.product-batch-empty a{white-space:nowrap;background:#f7f1f9;border:1px solid #d9cce0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;display:inline-flex;box-shadow:0 4px 12px #4630510f}.kakuna-helper-anchor{z-index:170!important}.content:has(.content-ai-modal-backdrop),.content:has(.dashboard-customize-backdrop),.content:has(.manage-modal-backdrop),.content:has(.modal-backdrop),.content:has(.operations-modal-backdrop),.content:has(.product-wizard-backdrop){animation:none!important;transform:none!important}:is(.modal-backdrop,.operations-modal-backdrop,.content-ai-modal-backdrop,.dashboard-customize-backdrop,.product-wizard-backdrop,.manage-modal-backdrop){place-items:center;z-index:180!important;width:100dvw!important;height:100dvh!important;position:fixed!important;inset:0!important}:is(.operations-modal,.manage-modal,.content-ai-modal,.product-wizard-modal,.dashboard-customize-modal){max-height:calc(100dvh - 28px);margin:auto}.detail-tabs-overflow{margin-left:auto;display:none;position:relative}.detail-tabs-overflow>summary{color:#80766a;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:11px;font-weight:800;list-style:none;display:inline-flex}.detail-tabs-overflow>summary::-webkit-details-marker{display:none}.detail-tabs-overflow>summary svg{transition:transform .15s}.detail-tabs-overflow[open]>summary svg{transform:rotate(180deg)}.detail-tabs-overflow.active>summary{color:var(--blue-dark);border-color:#e19b26}.detail-tabs-overflow>div{z-index:75;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #6951702e;border-radius:12px;width:218px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 45px #30233629}.detail-tabs-overflow>div a{border:0;border-radius:8px;align-items:center;min-height:38px;margin:0;padding:0 10px;display:flex}.detail-tabs-overflow>div a.active,.detail-tabs-overflow>div a:hover{background:#f6f0f8}.dashboard-layout-toolbar{background:linear-gradient(115deg,#faf5fcf2,#fffaeff0);border:1px solid #77508933;border-radius:14px;align-items:center;gap:8px;min-height:56px;padding:8px 10px;display:flex;box-shadow:0 9px 26px #3b294212}.dashboard-layout-toolbar>span{flex:1;grid-template-columns:23px auto;align-items:center;column-gap:6px;min-width:0;display:grid}.dashboard-layout-toolbar>span>svg{color:#78548a;grid-row:1/3}.dashboard-layout-toolbar strong{color:#4b3e50;font-size:11px}.dashboard-layout-toolbar small{color:#8c818e;font-size:9px}.dashboard-layout-toolbar>button{color:#654b70;cursor:pointer;background:#fff;border:1px solid #ded5e1;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9.5px;font-weight:800;display:inline-flex}.dashboard-customize-button.active{color:#fff;background:#76528a;border-color:#0000}.dashboard-widget-slot{grid-column:span var(--widget-span,12)!important}.dashboard-widget-layout.is-editing{background:#ffffff47;border:1px dashed #754e8740;border-radius:16px;padding:8px}.dashboard-widget-layout.is-editing .dashboard-widget-slot{cursor:grab;background:#faf7fbdb;border:1px solid #754e873d;border-radius:16px;min-height:120px;padding-top:35px;transition:opacity .15s,transform .15s,box-shadow .15s;position:relative;box-shadow:0 10px 30px #38274014}.dashboard-widget-layout.is-editing .dashboard-widget-slot:active{cursor:grabbing}.dashboard-widget-layout.is-editing .dashboard-widget-slot.is-dragging{opacity:.38;transform:scale(.985)}.dashboard-widget-builder-controls{z-index:4;color:#67526f;border-bottom:1px solid #754e871f;align-items:center;gap:6px;height:35px;padding:0 7px 0 10px;display:flex;position:absolute;top:0;left:0;right:0}.dashboard-widget-builder-controls>span{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:5px;min-width:0;font-size:9px;font-weight:850;display:flex;overflow:hidden}.dashboard-widget-builder-controls>button{color:#755580;cursor:pointer;background:#fff;border:1px solid #ded5e1;border-radius:7px;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:8px;font-weight:850;display:inline-flex}.dashboard-widget-resize-handle{z-index:5;color:#765381;cursor:ew-resize;background:#fffffff0;border:1px solid #d7cadc;border-radius:8px 3px;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:5px;right:5px;box-shadow:0 4px 11px #3927411a}@media (min-width:901px){.sidebar.collapsed,.sidebar.collapsed .sidebar-bottom,.sidebar.collapsed nav{overflow:visible}.sidebar.collapsed .nav-item,.sidebar.collapsed .user-card{z-index:1;position:relative;overflow:visible}.sidebar.collapsed .user-card>.sidebar-settings-symbol{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid!important}.sidebar.collapsed .nav-item:after,.sidebar.collapsed .user-card:after{display:none!important}.sidebar.collapsed .nav-item:focus-visible,.sidebar.collapsed .nav-item:hover{z-index:140;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(105deg,#3b2d40fa,#2a212ff5);border:1px solid #ffffff1f;grid-template-columns:42px minmax(0,1fr) auto;justify-items:stretch;width:205px;margin-right:-137px;padding:0 12px 0 0;transform:none;box-shadow:12px 12px 34px #1b141e40,inset 3px 0 #efb653}.sidebar.collapsed .nav-item:focus-visible>span:not(.nav-symbol):not(.nav-count),.sidebar.collapsed .nav-item:hover>span:not(.nav-symbol):not(.nav-count){text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden;display:block!important}.sidebar.collapsed .nav-item:focus-visible .nav-count,.sidebar.collapsed .nav-item:hover .nav-count{align-self:center;position:static;transform:none}.sidebar.collapsed .user-card:focus-visible,.sidebar.collapsed .user-card:hover{z-index:140;background:linear-gradient(105deg,#3b2d40fa,#2a212ff5);grid-template-columns:42px minmax(0,1fr) 18px;justify-content:stretch;width:238px;margin-right:-170px;padding:7px 10px 7px 0;display:grid;box-shadow:12px 12px 34px #1b141e40}.sidebar.collapsed .user-card:focus-visible>.chevron,.sidebar.collapsed .user-card:focus-visible>.user-card-label,.sidebar.collapsed .user-card:hover>.chevron,.sidebar.collapsed .user-card:hover>.user-card-label{display:grid!important}.sidebar.collapsed .user-card:focus-visible>.user-card-label,.sidebar.collapsed .user-card:hover>.user-card-label{min-width:0}.nav-item:focus-visible .interactive-nav-icon,.nav-item:hover .interactive-nav-icon{animation:kakuna-nav-icon-stage .72s cubic-bezier(.18,.9,.25,1.22) both}}@media (min-width:901px) and (max-width:1500px){.detail-tabs>a:nth-of-type(n+7){display:none}.detail-tabs-overflow{display:block}.product-topbar{gap:7px}.product-topbar>.hierarchy-breadcrumbs{flex:1;max-width:none;overflow:visible}.product-topbar .topbar-actions{flex:none;gap:5px}.product-topbar .product-back-link{justify-content:center;width:38px;min-width:38px;padding:0}.product-topbar .product-back-link span{display:none}.product-topbar .crumb-button>a{max-width:clamp(72px,10vw,125px)}}@supports (appearance:base-select){select:not([multiple]){appearance:base-select}::picker(select){appearance:base-select}select:not([multiple]){align-items:center;line-height:1.2;background-image:none!important;padding-right:11px!important}select:not([multiple])::picker-icon{color:#806f86;margin-left:auto;transition:transform .15s}select:not([multiple]):open::picker-icon{transform:rotate(180deg)}::picker(select){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #69517030;border-radius:12px;margin-top:6px;padding:6px;box-shadow:0 18px 46px #2d20332e}select option{color:#4f4552;background:0 0;border-radius:8px;min-height:36px;padding:8px 10px}select option:checked,select option:hover{color:#684878;background:#f2ebf5}}@media (max-width:1120px){.dashboard-widget-slot{grid-column:1/-1!important}}@media (max-width:680px){.dashboard-layout-toolbar{flex-wrap:wrap;align-items:stretch}.dashboard-layout-toolbar>span{flex-basis:100%}.dashboard-layout-toolbar>button{flex:1;justify-content:center}}.animateicons-nav-icon{place-items:center;display:grid;transform:none!important}.page-icon .kakuna-animated-icon{width:100%;height:100%;color:inherit;place-items:center;display:grid}.page-icon .kakuna-animated-icon>div{place-items:center;display:grid}.page-icon .kakuna-animated-icon svg,.page-icon:hover .kakuna-animated-icon svg{animation:none!important}.dashboard-focus-title{grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:14px;min-width:0;display:grid}.dashboard-focus-title>.dashboard-title-icon{grid-area:1/1/span 3}.dashboard-focus-title>:not(.dashboard-title-icon){grid-column:2}@media (max-width:680px){.dashboard-focus-title{grid-template-columns:38px minmax(0,1fr);column-gap:10px}.dashboard-title-icon{border-radius:12px;width:38px;height:38px}}.animateicons-nav-icon>div{width:100%;height:100%;color:inherit;place-items:center;display:grid}.animateicons-nav-icon svg{display:block;overflow:visible;transform:none}.mobile-bottom-navigation :is(a,button):focus-visible .animateicons-nav-icon,.mobile-bottom-navigation :is(a,button):hover .animateicons-nav-icon,.nav-item:focus-visible .animateicons-nav-icon,.nav-item:hover .animateicons-nav-icon{animation:none!important;transform:none!important}.sidebar-settings-symbol .animateicons-nav-icon{width:16px;height:16px}.user-card:focus-visible .sidebar-settings-symbol .animateicons-nav-icon svg,.user-card:hover .sidebar-settings-symbol .animateicons-nav-icon svg{animation:none!important}@media (max-width:900px){.mobile-bottom-navigation .animateicons-nav-icon{width:22px;height:22px;color:inherit}}@media (prefers-reduced-motion:reduce){.animateicons-nav-icon>div{pointer-events:none}}.topbar:has(>.kakuna-helper-anchor){gap:12px;padding-right:14px}.topbar>.kakuna-helper-anchor{flex:none;order:4;margin-left:0;position:relative;inset:auto;z-index:auto!important}.topbar>.kakuna-helper-anchor .kakuna-helper-trigger{width:38px;height:38px}.topbar:has(>.kakuna-helper-anchor)>.topbar-actions{margin-left:0}.topbar:has(>.kakuna-helper-anchor)>.global-search{margin-left:auto}.settings-tabs>.settings-archive-link{color:inherit;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:14px 12px;text-decoration:none;display:flex}.settings-archive-link>span{gap:4px;display:grid}.settings-archive-link strong{font-size:13px}.settings-archive-link small{color:var(--muted);font-size:11px}.settings-archive-link:hover{background:#f6f1f8;border-color:#e3d7e9}.settings-sign-out{border-top:1px solid #e8e0e5;grid-column:1/-1;margin:5px 0 0;padding-top:7px}.settings-tabs .settings-sign-out button{color:#8b514c;width:100%}.settings-tabs .settings-sign-out button:hover{color:#713c38;background:#fff2ee}.settings-tabs .settings-sign-out button:focus-visible{outline-offset:1px;outline:3px solid #9b78b7}.settings-tabs .settings-sign-out button:disabled{opacity:.6;cursor:wait}@media (max-width:760px){.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-content>.detail-tabs{flex-wrap:nowrap;gap:1px}.detail-content>.detail-tabs>a{white-space:nowrap;flex:none;padding:11px 8px}.spec-editable-title{align-items:center;gap:7px;display:flex}.spec-metadata-edit{color:#765387;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.spec-group-heading-wrapper:hover .spec-metadata-edit,.spec-metadata-edit:focus-visible,.spec-name-cell:hover .spec-metadata-edit{opacity:1}.spec-metadata-edit:hover{background:#eee7f1}.spec-group-heading-wrapper{position:relative}.spec-group-heading-wrapper .spec-group-heading{padding-right:46px}.spec-group-edit{position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (hover:none){.spec-metadata-edit{opacity:1}}.attribute-group-translations{border:0;min-width:0;margin:0;padding:0}.attribute-group-translations legend{color:var(--text-secondary);margin-bottom:12px;padding:0;font-size:12px;font-weight:600}.k-date-input{align-items:center;width:100%;min-width:135px;position:relative;text-transform:none!important;letter-spacing:normal!important;display:inline-flex!important}.k-date-input>input{border-radius:10px;width:100%;min-width:0;padding-right:35px!important}.k-date-input>input::-webkit-calendar-picker-indicator{display:none}.k-date-trigger{width:27px;height:27px;color:var(--kakuna-plum);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%);padding:0!important}.k-date-trigger:hover{background:#f2ebf5}.k-date-trigger:disabled{opacity:.35;cursor:default}.k-calendar{z-index:100000;width:304px;max-width:calc(100vw - 16px);color:var(--ink);background:linear-gradient(145deg,#fff,#fcfaf7);border:1px solid #4f345e24;border-radius:20px;padding:14px;font-size:12px;animation:k-calendar-in .16s ease-out;position:fixed;box-shadow:0 16px 50px #271d2d24,0 2px 8px #271d2d12}.k-calendar button{color:inherit;cursor:pointer;font:inherit;box-shadow:none;background:0 0;border:0;place-items:center;display:grid}.k-calendar button:focus-visible,.k-calendar select:focus-visible{outline:2px solid var(--kakuna-gold);outline-offset:2px}.k-calendar button:disabled{opacity:.3;cursor:default}.k-calendar-top{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 0 10px;font-size:11px;display:flex}.k-calendar-top span{align-items:center;gap:7px;display:flex}.k-calendar-top button{border-radius:7px;width:24px;height:24px}.k-calendar-nav{align-items:center;gap:5px;margin-bottom:14px;display:flex}.k-calendar-nav>button{border-radius:9px;flex-shrink:0;width:29px;height:29px}.k-calendar select{width:auto;min-width:0;max-width:110px;font:inherit;color:var(--kakuna-plum);background:0 0;border:0;border-radius:8px;flex:1;padding:5px 2px;font-weight:650}.k-calendar select:nth-of-type(2){max-width:73px}.k-calendar-days,.k-calendar-weekdays{text-align:center;grid-template-columns:24px repeat(7,1fr);gap:3px;display:grid}.k-calendar-weekdays{color:var(--muted);margin-bottom:7px;font-size:10px}.k-calendar-days button{aspect-ratio:1;border-radius:11px;width:100%;padding:0;font-weight:500}.k-calendar button:hover:not(:disabled){background:#f2ebf5}.k-calendar-days .outside{color:#b1a7b4}.k-calendar-days .today{color:#94601a;background:#fff5e4;box-shadow:inset 0 0 0 1px #d89a3470}.k-calendar-days .selected,.k-calendar-days .selected:hover:not(:disabled){background:var(--kakuna-plum);color:#fff;box-shadow:0 3px 8px #4f345e25}.k-calendar footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:10px;padding-top:11px;display:flex}.k-calendar footer button{color:var(--kakuna-plum);border-radius:8px;padding:6px 9px;font-size:11px}@keyframes k-calendar-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.k-calendar{animation:none}}.k-calendar-week-number{color:#a28cae;font-variant-numeric:tabular-nums;border-right:1px solid #eae1ee;place-items:center;margin-right:3px;font-size:10px;display:grid}.operations-modal-backdrop{box-sizing:border-box;padding:12px}.operations-modal{box-sizing:border-box;min-width:0;max-width:100%}.operations-modal-backdrop>.operations-modal{max-height:calc(100dvh - 24px)!important}.operations-modal-header{flex-wrap:nowrap;flex-shrink:0;min-width:0;display:flex}.operations-modal-header>:is(h2,div){flex:auto;min-width:0}.operations-modal-header h2{overflow-wrap:anywhere}.operations-modal-header>:is(svg,.modal-icon){flex:none}.operations-modal-header>button:last-child{flex:0 0 32px;margin-left:auto}.operations-modal>.operations-form-actions{flex-shrink:0;margin:0}.sidebar .user-card>.sidebar-settings-symbol{flex-shrink:0;place-self:center}@media (min-width:901px){.sidebar.collapsed .user-card{grid-template-columns:1fr;justify-items:center;display:grid}.sidebar.collapsed .user-card:focus-visible,.sidebar.collapsed .user-card:hover{grid-template-columns:42px minmax(0,1fr)}}.po-view-tabs button.saved-view-options,.view-tabs>button.saved-view-options{color:#776b7e;background:0 0;border:0;border-radius:6px;align-self:center;min-width:28px;padding:6px}.saved-view-options{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.saved-view-options:hover{background:#eee7f2!important}.saved-view-backdrop{z-index:120;background:#241b315e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.saved-view-dialog{color:#362f39;background:#fffdf9;border:1px solid #ded4e3;border-radius:14px;width:min(440px,100%);max-height:calc(100dvh - 36px);padding:22px;font-size:13px;overflow:auto;box-shadow:0 20px 80px #241b3140}.saved-view-dialog header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.saved-view-dialog h2{margin:0;font-size:19px}.saved-view-dialog header button{cursor:pointer;color:inherit;background:0 0;border:0;padding:5px}.saved-view-dialog form{gap:12px;display:grid}.saved-view-dialog label{gap:7px;display:grid}.saved-view-dialog input{width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #d9cedf;border-radius:7px;padding:10px}.saved-view-dialog p{line-height:1.5}.saved-view-dialog>p{margin:20px 0 12px}.saved-view-dialog>button{width:100%}.saved-view-delete{border-top:1px solid #e6dfe9;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px;display:flex}.saved-view-delete p{flex-basis:100%;margin:0 0 5px}.saved-view-delete-button{color:#a04351;cursor:pointer;font:inherit;background:0 0;border:0;padding:5px 0}.saved-view-dialog [role=alert]{color:#a04351}.asset-column-sort{color:inherit;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.asset-table thead th>input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--line,#ddd);background:var(--panel,#fff);width:100%;min-width:65px;color:var(--text,#333);border-radius:5px;margin-top:5px;padding:4px 6px;font-size:11px;font-weight:400}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}